/*

primary : #0e72b7secondary : #000000tertiary : #ffffffquaternary : rgba(255,255,255,0.8)fontfamily1 : fontlink1 : fontfamily1 : 'Montserrat', cursivefontlink1 : @import url('https://fonts.googleapis.com/css?family=Montserrat')fontfamily2 : 'Open Sans', cursivefontlink2 : @import url('https://fonts.googleapis.com/css?family=Open+Sans')*/

@import url('https://fonts.googleapis.com/css?family=Montserrat')@import url('https://fonts.googleapis.com/css?family=Open+Sans')body{}
hr.vertical-space4 {border-top: transparent;border:none;}
#section-services-tab {background:#ffffff;}
body.modal-open {overflow: visible;}
.tp-caption{font-family: 'Open Sans', cursive;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {background-color: #0e72b7;}
.pagination-wrapper a {color: #0e72b7;border: solid 1px #0e72b7;background: #000000;margin: 3px;padding: 15px 20px 15px 20px;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.pagination-wrapper a.active {color: #000000;border: solid 1px #0e72b7;background: #0e72b7;}	
.pagination li a.active, .de_light .pagination li a.active:hover{color: #000000;border: solid 1px #0e72b7;background: #0e72b7;}
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {    background: #0e72b7 !important; color:#fff !important;}
body{font-family: 'Open Sans', cursive;font-size:14px;}
.ultra-big-white {font-family: 'Montserrat', cursive;}
#mainmenu{font-family: ;}
h1,h2,h3,h4,h5,h1.big-font,.type-wrap.big-font,
.de_count h3, .coming-soon-text h1{font-family: 'Montserrat', cursive;font-weight:bold;letter-spacing:0;text-transform:none;}
#subheader h4 {font-size: 18px;}
.testimonial-list, .testimonial-list li{font-family: 'Open Sans', cursive;	}
header{height:180px;}
.faqpage_panel_heading, .faqpage-panel-title {background: #0e72b7;border-color: #0e72b7;border-top-left-radius: 3px;border-top-right-radius: 3px;color: #000000;padding: 10px 15px;}
h4.faqpage-panel-title {color: #000000;}
    
header.transparent {
    background: rgba(0,0,0,0.0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    border: none;
}
    
    
.faqpage-panel-title{margin:0;}
    .faqpage-panel-title a{color:#000000;}
    .panel-group .panel {margin-bottom: 0;border-radius: 4px;}
    .panel-default {border-color: #ddd;}
    .panel-body{border:1px solid #ccc; background:#000000;;}
    .panel-body p {color:#ffffff;}
    .panel { margin-bottom: 20px; background-color: #fff;border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05);}
    .accordion-toggle.collapsed .faqpage_panel_heading h4::after { content: "\f054";}
    .accordion-toggle .faqpage_panel_heading h4::after{ color: #ffffff; content: "\f078"; float: left;left: -7px; position: relative;font-family: FontAwesome; font: "normal normal normal 14px/1 FontAwesome";}




.circleSocial .fa-apple, .circleSocial .fa-android{ color:#0e72b7;}
.circleSocial .fa-apple:hover, .circleSocial .fa-android:hover{ color:#000000;}

#appFeature {
    text-align: right;
    position: relative;
    height: 450px;
    color: #000000;
    background:#0e72b7;
}
.appFeatureRight {
    width: 283px;
    float: right;
    position: relative;
    top: -155px;
}
.appFeatureLeft {
    margin-right: 340px;
}
.appFeaturePhone {
    position: relative;
    top: 0px;
    right: 0px;
    max-width: 100%;
    z-index:1;
}
.mobileScreenWrapper {
    background: #fff;
    height: 440px;
    overflow: hidden;
    position: absolute;
    right: 17px;
    top: 69px;
    width: 247px;
}

.mobileScreen {
    width: 247px;
    height: 440px;
    background-position: center bottom;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 2;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}
.mobileScreen:hover{
    background-position: center bottom !important;
}
#appFeature h2 {
    margin-top: 100px;
}
#appFeature .circleSocial {
    float: right;
    display: inline-block;
    margin-top: 20px;
    -webkit-padding-start: 0px;
}
.circleSocial li a {
    width: 40px;
    height: 40px;
    background: #000000;
    border: 2px solid #0e72b7;
    color: #0e72b7;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    margin: 2px;
}
.circleSocial li {
    list-style: none;
    float: left;
    margin: 2px;
}
.circleSocial li a:hover {
    width: 40px;
    height: 40px;
    background: #0e72b7;
    border: 2px solid #000000;
    color: #000000;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    margin: 2px;
}

.de_tab .de_nav li span {
	padding: 8px 16px 8px 16px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	display: block;
	background: none;
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	cursor: pointer;
	}


.de_light .de_tab.tab_style_2 .de_nav li.active span {
    border-bottom: solid 6px #bbb;
    color: #0e72b7;
    background: none;
}

/* SHOP PAGES STUFF */
#mainmenu .btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.428571429;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none;-o-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
	.count{float:right;}
	
	.rating span.star {font-family: FontAwesome;font-weight: normal;font-style: normal;display: inline-block;}
	.thumbnail .rating span.star:before {padding-right: 3px;}
	.widget h4{padding-bottom:0px;}	
	.rating span.star.active:before, .rating span.star:hover:before, .rating span.star:hover ~ span.star:before, .rating span.star:before {content: "\f005";color: #3c3c3c;}	
	.optionsModalBody input{margin-bottom:2px;}
.cart-item{margin-bottom:5px;}
	.cart-item-desc .label-info, .cart-table .label-info{white-space:normal;}
.cart-items {max-height:340px; overflow:auto;}
#mainmenu div.dropdown-menu { top: 30px; max-width:380px;min-width:300px;background:#fff;}
.cart-items {min-width:300px;}
.cart-content {padding: 0px;}
.cart-content .cart-title {border-top: 2px solid #0e72b7; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 15px 15px 0;}
.cart-content .cart-title h4 {margin: 10px; color: #ffffff;text-align: left;}
#mainmenu .cart-action {padding: 15px;width:100%;}
#mainmenu .cart-content .cart-items .cart-item {padding: 15px;border-bottom: 1px solid #eee; width:100%;}
.cart-item-image {float: left;width:55px; margin-right:5px;}
.cart-item-desc {position: relative; float:left; width: calc(90% - 70px); line-height: 18px;}
#mainmenu .cart-item-desc a {display: block;text-decoration: none;color:#ECECEC; font-weight: 700;font-family: ;font-size: 15px;}
#mainmenu .cart-item-price {color: #C5C5C5;font-size: 16px;float:right;}
#mainmenu .cart-item-quantity {color: #C5C5C5; font-size: 16px;position: relative;}
.ci-close {top: 0px; position: absolute;right: 0px;}
.checkout-price {font-size: 30px;font-weight: 400;}
#desktop-shop{display:block;}
#toggleme {color:#000;float: right;height: 20px;margin-right: 50px;margin-top: 20px;font-size: 18px; display:none;}
.cart-content .cart-title h4 {color:#000;}
.qualifydelivery{margin:0;}
.qualifytakeaway{margin:0;}
.navmenuimage {margin-top:2px;}
.cart-item-remove{ display: inline-block;float: left;width: 10%;padding: 0;}
 #mainmenu li a.removefrombasket {display: inline-block;float: left;padding: 5px; margin:10px 0;font-size: 18px; line-height: 20px; margin-left: 0px;cursor:pointer; border-radius:5px; background-color: #0e72b7; color:#000000;}

/* END SHOP PAGES STUFF */


/* SHOPPING CART */

.cart-table.table.table-bordered tr, .cart-table.table.table-bordered td, .cart-table.table.table-bordered th {vertical-align:middle; text-align:center;}
.cart-table thead tr th {background: #000; color: #fff; border: 1px solid #222; text-transform: uppercase; line-height: 40px;}
.hidemobile {}
.quantity {white-space:nowrap;}
.quantity .label-info {float:left;}
.onemore {font-size:22px; line-height:32px; padding:0px 10px; font-family:;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none;appearance: none;margin: 0;}


/* END SHOPPING CART */


@media only screen and (max-width: 992px)
{
  
  header.transparent.bg-dark {background:rgba(255,255,255,0.8);}
  
  
   #appFeature {
    overflow: hidden;
    text-align: center;
}
#appFeature {
    height: auto;
    padding: 150px 0px;
}
  
#appFeature {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

     
           
   .appFeatureRight {
    float: none;
    margin: 0 auto;
    top: 0px;
}

.appFeatureLeft {
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

}


#insttexttitle {display:none;}
#footermap{height:200px;}
.newsletter {margin-top:20px;}
.socialfooter {padding:5px;}
.socialfooter:hover {color:#0e72b7;}
#appdownload-intro .overlay {padding: 150px 0 50px !important;}

.c_logo_light {max-width:200px;}

.info-box i{
	font-size:48px;
	position:absolute;
	}

	.info-box .info-box_text{
	padding-left:60px;
	}

	.info-box .info-box_title{
	font-weight:700;
	text-transform:uppercase;
	line-height:16px;
	color:#fff;
	margin-top:8px;
	}
	
	

.text-middle, .display-table [class*="col-"].text-middle {vertical-align:middle;}
	
.absolute{position:absolute; }
.overflow-hidden{overflow:hidden;}
.width100{width:100%;}
.z-index500{z-index:500;}
.height90px{height:90px;}

.hoverdark10:hover{background:rgba(0,0,0,.1);}
.hoverdark20:hover{background:rgba(0,0,0,.2);}
.hoverdark30:hover{background:rgba(0,0,0,.3);}

.no-bg{background:none !important;}

.overlay10{background:rgba(255,255,255,.1)}.overlay20{background:rgba(255,255,255,.2)}
.overlay30{background:rgba(255,255,255,.3);}.overlay40{background:rgba(255,255,255,.4);}.overlay50{background:rgba(255,255,255,.5);}
.overlay60{background:rgba(255,255,255,.6);}.overlay70{background:rgba(255,255,255,.7);}.overlay80{background:rgba(255,255,255,.8);}

.overlaydark30{background:rgba(0,0,0,.3);}.overlaydark40{background:rgba(0,0,0,.4);}.overlaydark50{background:rgba(0,0,0,.5);}
.overlaydark60{background:rgba(0,0,0,.6);}.overlaydark70{background:rgba(0,0,0,.7);}.overlaydark80{background:rgba(0,0,0,.8);}.overlaydark90{background:rgba(0,0,0,.9);}

.font30{font-size:30px;}
.font40{font-size:30px;}
.font48{font-size:48px;}
.font60{font-size:60px;}

.overflow-hidden{overflow:hidden;}


#explore-5 {
    background: #0e72b7;
}

.de_light #explore-5 h2{color:#ffffff !important;}
.de_light #explore-5 .testimonial-list li {color:#ffffff !important;}
#addapasswordtosavetime{border: 1px solid #000; background:  #0e72b7;color: #fff; padding-top:20px; margin-bottom:20px; padding-bottom:20px; margin-top: 20px;}
/* background color */
.bg-color,
#mainmenu li li a:hover,
.price-row,
.blog-list .date,
.blog-read .date,
.slider-info .text1,
#filters a.selected,
.btn-primary,
.bg-id-color,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full,
.icon-deco i,
.feature-box-small-icon .border,
.small-border,
#jpreBar,
.date-post,
.team-list .small-border,
.de-team-list .small-border,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line.hover,
.owl-arrow span,
.de-progress .progress-bar,
#btn-close-x:hover,
.box-fx .info,
.de_tab.tab_steps .de_nav li span,
#services-list li.active,
#services-list li a:hover,
section.bg-color
.btn-more,
.widget .small-border,
#btn-search,
span.overlay.plus,
.sub-item-service .c1 span.disc,
.h-line,
.btn-slider,
.box-icon i,
.table-set .table.package .c2,
header.smaller.header_light #mainmenu li li a:hover,
.bg-color-2,
.h-line,
.btn-slider,
section.bg-color-2,
.small-border,
.tiny-border span,
.table-set div:nth-child(2n+1) .table.package .c2,
.products li .btn,
.arrow-up, .arrow-down,
.border-sm,
.border-xs, .blog-list .date-box .day 
{
border-color: #0e72b7;
background-color:#0e72b7;
}
.de_light .blog-list .date-box .day {
    color: #ffffff;
}
/* force background color */
input.btn-custom{
background-color:#0e72b7    !important;
}
.blog-list .date-box {
    margin-top: -30px;}
    
    
    .blog-list .date-box .day 
{color:#ffffff !important;
    padding: 15px 0 15px 0;
}
    
/* fore color */
a,
.feature-box i,
#mainmenu li:hover > ul,
.date-box .day,
.slider_text h1,
.id-color,
.pricing-box li h1,
.title span,
i.large:hover,
.feature-box-small-icon-2 i,
address span i,
.pricing-dark .pricing-box li.price-row,
.price,
#mainmenu a:hover,
#mainmenu a.active,
#mainmenu li a:after,
header.smaller #mainmenu a.active,
.pricing-dark .pricing-box li.price-row,
.dark .feature-box-small-icon i,
a.btn-slider:after,
.feature-box-small-icon i,
a.btn-line:after,
.team-list .social a,
.de_contact_info i,
.de_count,
.dark .btn-line:hover:after, .dark a.btn-line:hover:after, .dark a.btn-line.hover:after,
a.btn-text:after,
.separator span  i,
.de_tab.tab_steps .de_nav li span:hover,
.de_testi_by,
.pf_text,
.widget_tags li a,
.dark .btn-line:after, .dark  a.btn-line:after,
.crumb a,
#mainmenu > li:hover > a,
#mainmenu li  div a:hover,
.de_light  .de_tab.tab_style_1 .de_nav li.active span,
.de_light .blog-list .date-box .day,
#mainmenu li ul li a:hover
{
color:#0e72b7; font-weight: bold;
}

/* fore color */
.sub-item-service .c3,
.de_testi blockquote:before
{
color:#0e72b7    ;
}

#subheader h4{
color:#000000    ;
}

/* border color */
.feature-box i,
#filters a:hover,
#filters a.selected,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus
.feature-box-big-icon i:after,
.social-icons i,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line.hover,
.product img:hover,
.deform-1 input[type=text]:focus,.deform-1 textarea:focus, #search:focus, select:focus,
.deform-1 .de_light input[type=text]:focus, .deform-1 .de_lighttextarea:focus, .deform-1 .de_light #search:focus,
.box-outer,
.box-border.double
{
border-color:#0e72b7   ;
}

.selector-img input:checked + img {
    opacity: 1;
    border: solid 3px #0e72b7;
    border-radius:100%;
}



/* border color */
.box-outer,
.box-number.square .number
{
border-color:#0e72b7    ;
}

/* specify element color */
.box-fx .inner,
.dark .box-fx .inner,
{
border-bottom-color:#0e72b7    ;
}

.de_tab .de_nav li span {
border-top: 3px solid #0e72b7    ;
}

.feature-box-big-icon i:after {
border-color: #0e72b7     transparent;
}

.de_review li.active img{
border:solid 4px #0e72b7    ;
}

.de_light .de_tab.tab_style_2 .de_nav li.active span {
border-bottom: solid 6px #0e72b7   ;
}

#myaccount_page_title, #login_page_title, #book_page_title {color:#fff;}


#dropzone {background:#ECF0F1; border-radius:6px; width:92%; height:150px; background-size:contain; text-align:center; border:1px dashed #666;}
        #dropzone.in {width:92%; height:150px;line-height: 200px;font-size: larger;}
        #dropzone.hover {background: #0e72b7; color:#fff;}
        #dropzone.fade {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;opacity: 1;}
        .fileinput-button input {position: absolute;top: 0;right: 0;margin: 0;opacity: 0;filter: alpha(opacity=0); height: 80px;width: 200px;font-size: 23px;direction: ltr;cursor: pointer;}
        
        
header.smaller {
    height: 70px;
    background: rgba(255,255,255,0.8);
    margin-top: 0;
    position: fixed;
    top: 0;
}      
.box-border.double {
    background: rgba(255,255,255,0.8);
}
footer .box-border.double {
    background: transparent;
}
#section-services-tab{background-color:#ffffff;
    color:#000000;}
#section-services-tab .table td{color:#000000;}

.sub-item-service .c1 {
    color:#000000;
}
        
        
#mainmenu > li > a { color: #000000;} 
.social-icons i.fa-tripadvisor{padding:8px 0px;}
       
@media only screen and (max-width: 992px){
  .sub-item-service .c1{white-space: normal;} 
  .sub-item-service .c2{width: 1%;display: none;}       
}
        
.product img{background:#fff;}

.pulse-wr {position: fixed;bottom: 80px;right: 15px;width: 120px;height: 120px;margin: 0 auto;z-index: 251;-webkit-perspective: 1000;-webkit-backface-visibility: hidden;background: transparent;}
.pulse-wr {bottom:;right: }
.popup-pulse {color: #fff;font-size: 22px;font-weight: bold;position: relative;top: 50%;left: 50%;margin-left: -35px;margin-top: -35px;background-color: #0e72b7;background-repeat: no-repeat;background-position: center center;background-size: 50px 50px;display: block;width: 70px;height: 70px;text-transform: uppercase;text-align: center;line-height: 60px;border: none;border-radius: 50%;cursor: pointer;box-shadow: 0 0 0 0 #0e72b7;-webkit-animation: zoom 1.3s infinite;animation: zoom 1.3s infinite;}
.popup-pulse:before {border-radius: 50%;position: absolute;bottom: 5px;left: -15px;width: 32px;height: 32px;background-size: 32px 32px;content: '';}
.popup-pulse span {position: absolute;top: 22px;left: 14px;font-size: 13px;line-height: 14px;}
.popup-pulse:hover {-webkit-animation: none;}

@-webkit-keyframes zoom {
  0% {transform: scale(0.9);}
  70% {transform: scale(1);box-shadow: 0 0 0 25px rgba(111,154,55, 0);}
  100% {transform: scale(0.9);box-shadow: 0 0 0 0px rgba(111,154,55, 0);}
}

@media only screen and (max-width: 992px){
#logo img {
        margin-top: 0px;
}
}

.de_light .de_tab.tab_style_2 .de_nav li span{font-size:12px;}


#cardpayment{margin-top:150px;}

#productOptionsModal .btn-select-option{background: !important;border-color: !important;color:  !important;}
#productOptionsModal .btn-select-option.btn-warning{background: !important;border-color: !important;color:  !important;}

.pulse-wr {position: fixed;bottom: 80px;right: 15px;width: 120px;height: 120px;margin: 0 auto;z-index: 9999;-webkit-perspective: 1000;-webkit-backface-visibility: hidden;background: transparent;}
.pulse-wr {bottom:;right: }
.popup-pulse {color: #fff;font-size: 22px;font-weight: bold;position: relative;top: 50%;left: 50%;margin-left: -35px;margin-top: -35px;background-color: #0e72b7;background-repeat: no-repeat;background-position: center center;background-size: 50px 50px;display: block;width: 70px;height: 70px;text-transform: uppercase;text-align: center;line-height: 70px;border: none;border-radius: 50%;cursor: pointer;box-shadow: 0 0 0 0 #0e72b7;-webkit-animation: zoom 1.3s infinite;animation: zoom 1.3s infinite;}
.popup-pulse:before {border-radius: 50%;position: absolute;bottom: 5px;left: -15px;width: 32px;height: 32px;background-size: 32px 32px;content: '';}
.popup-pulse span {position: absolute;top: 22px;left: 14px;font-size: 13px;line-height: 14px;}
.popup-pulse:hover {-webkit-animation: none;}

@-webkit-keyframes zoom {
  0% {transform: scale(0.9);}
  70% {transform: scale(1);box-shadow: 0 0 0 25px rgba(111,154,55, 0);}
  100% {transform: scale(0.9);box-shadow: 0 0 0 0px rgba(111,154,55, 0);}
}

.flex-wrap {color:}
.footer-item li .flex-wrap {color:}
input.error{border-color: #ff0000;}
.error{color:#ff0000;}
b, strong {font-weight: bold;}
.box-item1 {background: ; padding: 30px 20px;}
.box-item1 h3 {color: ;}
.box-item1 p{color: ;}

.alert-primary.menuitem{background: #ffffff;border:1px solid #ffffff;border-radius:4px;}
.alert-warning.menuitem{background: #000000;color: #0e72b7;border:1px solid #0e72b7;border-radius:4px;}
.alert-warning.menuitem p, .alert-primary.menuitem p{color:#000000;}
.alert-warning.menuitem h4, .alert-warning.menuitem h3{background: #000000;color: #0e72b7;}
.alert-primary.menuitem h3, .alert-primary.menuitem h4{background: #ffffff;border:1px solid #ffffff;border-radius:4px;color:#000000;}

.item-tabs.vertical li{margin-bottom:;}

@media only screen and (max-width: 600px){
select.mobile-menu{margin-top:10px;}
}

img.franchisesteps{padding: 0 50px;}
.franchisestepstext{font-size:30px;}
#reviewModal .modal-content{background-color: }
#reviewModal p, #reviewModal h4 {color: ;}


.mobile-menu{background:#fff; padding:20px 0 5px; display:block; overflow: auto; white-space: nowrap;}
.btn-menuscroll{float: none;margin: 0;display: inline-block;}
html .btn-primary.btn-menuscroll.active{border-bottom:4px solid #000;background:#000;color:#fff !important;}
.mobile-menu.fixed{width:100% !important;left:0 !important;box-shadow: 0 6px 40px rgba(0,0,0,.3);}


.pulse-cart {
    right: 15px;
}
.pulse-cart {
	display:none;
    background-color: #fff;
    border-radius: 11px;
    position: fixed;
    padding: 1em;
	width:340px;
    z-index: 999999;
    box-shadow: 0 6px 40px rgba(0,0,0,.3);
    bottom: 1em;
    right: ;
}

.closecart{float:right;cursor:pointer;}
.closecart:hover{color:#ccc;}
#btn-pulsecart, #btn-pulsecheckout {width:48%;margin-left:1%;display:inline-block;background: #000;color: #fff !important;}
.pulse-cart a.removefrombasket {display: inline-block;float: left;padding: 5px; margin:10px 0;font-size: 18px; line-height: 20px; margin-left: 0px;cursor:pointer; border-radius:5px; color:#000;}
.pulse-cart a.removefrombasket i{margin-top:0;}
.pulse-cart .cart-item-price{font-size: 16px;color:#000;float: right;}
.pulse-cart .cart-item-desc { padding: 5px;}
.pulse-cart .cart-title h4,.pulse-cart .cart-item-desc {color:#000;}
.pulse-cart .cart-content .cart-items .cart-item{padding:5px 0;}
header .pulse-cart img{height:auto !important; margin:0;}

@media only screen and (max-width: 992px){
.pulse-cart {
    width: 90%;
    right: 5%;
}
}

#productOptionsModal .btn-warning{    color: ;
    background-color:;
    border-color: #0e72b7;}

.optionfieldsinner{display:block;}
.optionfielddiv{width:100%;}
.optionfieldsinner.slidebar{width: auto;white-space: nowrap;display: block;transition: all 0.2s;user-select: none;cursor: pointer;overflow-x: auto;overflow-y: hidden;}

.btn-select-option.imageoption::before {
    position: relative;
    margin-top: -5px;
    margin-left: 0px;
	font-family: FontAwesome;font-weight: normal;font-style: normal;display: inline-block;;
    color: #0e72b7;
    content: "\f1db";
	font-size:15px;
 	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	width:100%;
	text-align:left;
}


.btn-select-option.imageoption.btn-warning::before {
    position: relative;
    margin-top: -5px;
    margin-left: 0px;
	font-family: FontAwesome;font-weight: normal;font-style: normal;display: inline-block;;
    color: #0e72b7;
    content: "\f058";
	font-size:15px;
 	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.btn-danger.itemerror{
    white-space: normal;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
	height:6px
}

/* Track */
::-webkit-scrollbar-track {
  background: ;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #0e72b7;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000000;
}

html .btn.btn-primary{background-color:;border-color:;color: !important;}
html .btn.btn-secondary{background-color:;border-color:;color:;}
html .btn.btn-info{background-color:;border-color:;color:;}
html .btn.btn-default{background-color:;border-color:;color:;}
html .btn.btn-success{background-color:;border-color:;color:;}
html .btn.btn-danger{background-color:;border-color:;color:;}
html .btn.btn-warning{background-color:;border-color:;color:;}

.label-primary.label-availability{margin-left: 0px;font-size: 12px;background: #0e72b7;color:background: #000000;}
#basket .label-info{display: inline-block;line-height: 1;}
.label-success.label-availability{max-width: 100%;display: inline-block;white-space: break-spaces;line-height: 1;}

input[type="radio"], input[type="checkbox"]{outline: none;border: none;box-shadow: none;}

#optionspickedsummary .label-info{display: inline-block;}



.circle {height:50px; width:50px; border-radius:80px; padding-top:17px;text-align: center;   }
	.circle-danger {background:#ff0000; color:#fff;}
	.sale {font-size:15px;}
	.menudownload{margin-bottom:5px;}
	.addtobasket{white-space: normal;}
	.santa {background-image: url('/site/assets/images/uploads/santa.png');background-size: contain;    text-shadow: 0 0 2px #fff;background-repeat: no-repeat; background-position-x: center;}
.allprods.active{border-right: 6px solid #0e72b7;} .menuitem.active{border-right: 6px solid #0e72b7;} 
	.badge-primary{padding: 5px 7px;    background-color: #0e72b7; max-width: 100% !important; font-size:12px !important; }
.itembasketcount{ position: absolute !important;top: 5px;right: 0px;}