body{height:100%:}
html{scroll-behavior: smooth;}
#popUpPageModal .modal-lg{max-width:780px!important;}
p{margin:0px!important; padding:0px!important}
#wrapper .clsanchor{ position:absolute!important; width:100%; left:0px!important; background: #007bff!important; height: 2px!important; border:0px!important; outline:0px!important;}
#wrapper .clsanchor:before {content:attr(data-custom-name)!important; background:#007bff url(../images/anchor-icon.png) no-repeat 5px 6px; position: absolute!important; top: -27px!important; right: 0px!important; font-size: 13px!important;  z-index: 100!important; padding: 4px 7px!important; color: #fff!important; font-family: arial!important; border-radius: 5px 5px 0px 0px!important; padding-left:25px!important}

.widget-viewcart-wrapper{width:100%; position:relative;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.widget-viewcart{background:#e1e1e1; z-index:1000; margin-right: 0px; width: 45px; position: absolute; right: 0px; height: 45px; top: 15px; border-radius: 40px 0px 0px 40px; cursor: pointer; border: solid 1px #999; border-right: 0px; overflow: hidden;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.widget-viewcart .icon{width: 27px; height: 27px; float: left; margin: 8px 9px; position: relative; top: 0px; left: 0px;}
.widget-viewcart .icon svg{width:100%; height:auto;}
.widget-viewcart span{float: left; display: block; width: 79px; font-size: 15px; margin-top: 11px;}
.widget-viewcart:hover{box-shadow:0px 0px 5px rgba(0,0,0,0.4); width:135px; margin-right:0px;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
/*.widget-viewcart:before{content: 'View Cart'; position: absolute; white-space: nowrap; left: 45px; top: 10px; font-size: 15px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}*/
.widget-viewcart-fixed{position:fixed!important; z-index:1000; top:165px;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}

.clsanchor{background: transparent; width: 100%; height: 2px; left:0px!important;position:absolute !important}
.add-slider-icon{ margin-top:-5px}
.add-slider-icon .fa{color:#fff;}
.add-slider-icon .add-slide-text{top: 23px; background: #fff; left: -43px;}
.add-slider-icon .add-slide-text:before{content:'\f0d8'; font-family:FontAwesome; position:absolute; top:-14px; left:50%}
.img-box .fa-eye:before{position:unset; left:unset;}
.widget-page-wrapper{width:1170px; left:calc((100% - 1170px) / 2); position:relative; margin-top:50px;}
#wrapper header[style*="position:fixed"]{position:absolute; top:0px; left:0px;}
#wrapper .insta-widget{background:#f8f8f8;}
#wrapper .insta-widget a{font-size: 20px; font-weight: 100; color: #737373;}
#wrapper .insta-widget .add-social-icon{padding-top: 0px!important; font-size: 17px; color: #737373;}
.page-wrapper{max-width:1366px; margin:0 auto; position:relative; min-height:200px;}
.page-wrapper-top{max-width:1366px; margin:0 auto; position:relative;}
#wrapper .page-wrapper-top{max-width:1366px; margin:0 auto; position:relative; min-height:300px;}
.widget-wrapper-top{max-width:1366px; margin:0 auto; position:relative; min-height:auto;}
#wrapper .widget-wrapper-top{max-width:1366px; position:relative; min-height:300px;}
.widget-wrapper-bottom{max-width:1366px; margin:0 auto; position:relative; min-height:auto;}
#wrapper .widget-wrapper-bottom{max-width:1366px; position:relative; min-height:300px;}
.page-wrapper-middle{max-width:1366px; margin:0 auto; position:relative;}
.page-wrapper-bottom{max-width:1366px; margin:0 auto; position:relative; min-height:auto;}
#wrapper .page-wrapper-bottom{max-width:1366px; position:relative; min-height:300px;}
.widget_page_header{top:unset!important;}
.widget_page_header:empty {display: none;}
#wrapper .store-gallary{padding:10px;}
.store-gallary{width:700px; height:400px; left:calc((100% - 700px) / 2);}
.store-gallary .carousel{height:auto;}
.store-gallary .carousel-inner{height:auto;}
.store-gallary .carousel-item{height:auto;}
.store-gallary img{width:auto!important; height:100%;}
.setting_header{top:unset!important;}
.popup-heading{width:100%; left: 0px; top: 16px; text-align:center; position:absolute; font-size: 30px; font-weight: 700;}
.popup-content{width:100%; left: 0px; top: 70px; text-align:center; position:absolute}
.pop-page-wrapper{max-width:768px; height:400px; position:relative; overflow-y:auto;overflow-x:hidden; -webkit-overflow-scrolling: touch;}
.modal-body .pop-page-wrapper{max-width:768px; height:400px!important; position:relative; overflow-y:auto;overflow-x:hidden; -webkit-overflow-scrolling: touch;}
/*#popUpPageModal .modal-lg{max-width:700px;}*/
#wrapper .pop-page-wrapper{height:100%; position:relative; overflow:unset;}
.banner > .carousel-inner >.carousel-item > img{width:100%;}
#page_url_sec{height:42px;}
#my-website .old-website-modules .dropdown-menu{height:300px; overflow:hidden; overflow-y:scroll; font-size:14px;}
#my-website .old-website-modules .dropdown-toggle{font-size:14px;}
.setting_color {position:relative;}
.setting_color .input-group-addon {position:absolute; right:25px; top:9px; border:0px!important;}
.gjs-plh-image{width: 730px; height: 438px;}
.bootbox .modal-content{box-shadow:0px 0px 5px rgba(0,0,0,0.5)!important; font-family:arial!important; font-size:17px!important}
.bootbox .modal-footer .btn-primary{font-family:arial!important; font-size:16px!important}
.bootbox .modal-footer .btn:disabled{opacity:0.25}
.bootbox .modal-header{background:#d2d2d2!important; font-family:arial!important; font-size:22px!important;}
/* position: absolute; top: 1000px; left: 318px; .subscribe-section{width:300px; z-index:1; position:absolute; left:50%; top: 930px;}
.contact-section{width:300px; z-index:1; position:absolute; left:50%; top: 930px;}*/
.bdg-sect {height:100%}
.subscribe-section{ width:100%;}
.contact-section{width: 100%;}
[data-gjs-type="subscribe-section"]{width:300px; display:table}
[data-gjs-type="subscribe-section"] input{border:1px solid #dee2e6}
[data-gjs-type="contact-section"]{width:300px; display:table}
[data-gjs-type="text"]{z-index:3;    min-height: 26px; padding:2px;}
[data-gjs-type="custom-form-widget"]{padding:15px;}
[data-custom="text-section"]{z-index:3;width: 400px;}
.contact-widget{width:100%;}
.img-wrapper{width:100%; height:100%}
.img-wrapper img{width:100%; height:100%}
.gjs-comp-selected{z-index:2;}
.gjs-freezed{margin-top:unset!important; margin-left:unset!important; position:absolute; cursor: move !important;}
/*[data-gjs-type="image"]{max-width:100%;}*/
.navbar-nav .gjs-comp-selected{outline:0px!important}
.gjs-hovered{outline:0px!important; border:solid 0px transparent!important;}
.header .navbar-dark .navbar-nav .nav-link{outline:0px;}
button{cursor: pointer !important;}
[contenteditable] {-webkit-user-select: text;user-select: text;}
/*.cropimage-section .modal-lg{max-width:100%!important; height:100%!important; margin:0rem;}
.cropimage-section .modal-header{background: #337ab7!important; color: #fff!important; border-radius: 0px!important; padding: 10px 15px; font-size: 20px!important; display: block; width: 44px; position: absolute; right: 0px; z-index: 100;}
.cropimage-section .modal-header h4{display:none!important;}
.cropimage-section .modal-body{padding:0px!important}
.cropimage-section .cropping-area{padding:0px!important}
.cropimage-section .bg-info{position:absolute; width:100%; bottom:0px;}
.cropimage-section .cropping-area{overflow:auto!important; width:100%!important;}*/
/*.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:-20px; border: 0px; box-shadow: 1px 1px 5px rgba(226, 226, 226, 0.5);}*/
#SettingPop .dropdown-toggle::after{position: absolute; right: 10px; top: 17px;}
#SettingPop .dropdown-menu{height:200px; width:100%; overflow:auto;font-size:.75rem}
#SettingPop .form-control{font-size:1rem; border-radius:0px;}
#SettingPop .dropdown-item{font-size:1rem!important}
#wrapper .setting_header{display: table!important; padding-right: 16px; width: 100%;}
#wrapper .setting_header .shop-arrow{display: table; float: right; padding-top: 10px; border-top: solid 1px #000; text-align: center; position:relative;}
#wrapper .setting_header .shop-arrow .btn{font-size:12px!important;}
/*#wrapper .setting_header .shop-arrow:before{content: '|';font-size: 18px;position: absolute;top: -24px;left: 44px;}*/
#wrapper .setting_header .book-arrow{display: table; float: right; padding-top: 10px; border-top: solid 1px #000; text-align: center; position:relative;}
#wrapper .setting_header .book-arrow .btn{font-size:12px!important;}
/*#wrapper .setting_header .book-arrow:before{content: '|';font-size: 18px;position: absolute;top: -24px;right: 137px;}
#wrapper .setting_header .trip-arrow{display: table; float: right; padding-top: 10px; border-top: solid 1px #000; text-align: center; position:relative;}*/
#wrapper .setting_header .trip-arrow .btn{font-size:12px!important;}
/*#wrapper .setting_header .trip-arrow:before{content: '|';font-size: 18px;position: absolute;top: -24px;right: 47px;}*/
.widget-tab-active{position:relative;}
.widget-tab-active:before{content: '|';font-size: 18px;position: absolute;top: 33px;left: 50%;color: #000;margin-left: -1px;}
.info-div{margin-top:20px;width:100%; border-top:solid 1px #ccc; padding: 15px; font-size: 12px; text-align:left}
.currentselection{position:absolute; background:rgba(0,0,0,0.5); color:#fff; z-index:100; padding:5px; font-size:12px;}
.modifier-img-lg-view{}
.gallery-wrapper{min-height: 450px;}
.modifier-img-lg-view button.close{font-size: 17px !important;font-weight: 900 !important;}
.modifier-img-lg-view .modal-body img{max-width: 100% !important;
    width: auto !important;}
#loader_box_prod_gall{position: absolute;top: 35%;width: 100px;left: 43%;}

/*----Delivery Prefrence----*/
.delivery-prefrence-wrapper{
	width: 98%;
    max-width: 550px;
    margin: 0px auto;
    padding-top: 50px;}
	
.delivery-prefrence-wrapper h3{font-size: 22px;line-height: 27px;margin-bottom: 8px;}
.dp-check{
	width: 70px;
    height: 70px;
    background: url(../images/dp-check.png) 0% 0% / 70px no-repeat;
    margin: 0px auto;
	margin-top: 20px;
    margin-bottom: 20px;
	}
.msg-sent{
	text-align: center;
    padding: 12px;
    font-size: 26px;
	}
	
.required-note{ margin-bottom:20px;}
.delivery-prefrence-custom .row{margin-bottom: 14px;}
.delivery-prefrence-custom .row .col-sm-5{padding-top: 8px;padding-bottom: 5px;}
.delivery-prefrence-custom .row .form-control {padding: .375rem .10rem;}
.delivery-prefrence-wrapper .heading{font-size:16px;font-waight:400;color:#000; }
.delivery-prefrence-wrapper textarea{
	width: 100%;
    padding: 10px;
    min-height: 110px;
    background: #fff;
    color: #161617;
    border-radius: 4px;
    border: 1px solid #bfbdbd;
    box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    font-family: inherit;
    outline: none;
    -webkit-transition: .18s ease-out;
    -moz-transition: .18s ease-out;
    -o-transition: .18s ease-out;
    transition: .18s ease-out;}
.delivery-prefrence-button {display: table;width: 100%;margin-top: 6px; text-align:right;}
.delivery-prefrence-button a{
	width: 100%;
    display: inline-block;
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 10px 5px;
    text-align: center;
    max-width: 150px;
    font-weight: 600;
    font-size: 16px;}
.delivery-prefrence-thanks{
	padding: 10px;
    border: solid 1px #f3eded;
    border-radius: 3px;
    box-shadow: 4px 4px #f1f1f1;
    background: #fdfdfd;}
.delivery-prefrence-thanks h3{
	margin: 0px;
    font-weight: 400;
    padding: 10px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 26px;}
.delivery-prefrence-thanks p{ margin:0px;}

/*----Delivery Prefrence End----*/

/*--------------------------NPS----------------------------*/
.nps-feedback-page{
	width: 100%;
    max-width: 800px;
    margin: 0px auto;
}

.how-like{
	text-align: center;
    font-size: 26px;
    font-weight: 600;
    margin: 50px 10px 20px 10px;
	}
.rate-number{
	text-align:center;
	}
	
.rate-number span {
    display: inline-block;
    padding: 7px;
    width: 42px;
    height: 42px;
    border: solid 2px #989898;
    border-radius: 30px;
    margin-left: 10px;
    font-weight: 600;
    font-size: 17px;
    background: #fff;
	cursor: pointer;
}
.rate-number span.active-red{
	background: #d54535;
    color: #fff;
}

.rate-number span.active-green{
	background: #16ac6c;
    color: #fff;
}

.rate-number span.active-blue{
	background: #7185db;
    color: #fff;
}

.rate-number span.nps-happy{
	border: 0px;
    background: none;
    padding: 0px;
    position: relative;
    top: 9px;
}

.nps-wb-wrapper{
	padding-top: 75px;
}

.rate-number span.nps-sad{
	border: 0px;
    background: none;
    padding: 0px;
    position: relative;
    top: 9px;
}

.rate-number span.nps-happy .fa-smile-o{
	font-size: 47px;
}

.rate-number span.nps-sad .fa-frown-o{
	font-size: 47px;
}

.feedback-textarea{
	margin: 50px 0px;
}

.feedback-textarea textarea{
	width: 100%;
    border: 0;
    padding: 10px;
    min-height: 90px;
	font-size: 15px;
}

.contact-info-form{
	text-align: center;
}

.contact-info-field{
	border-top: solid 2px #a09e9e;
    border-bottom: solid 2px #a09e9e;
    padding: 40px 0px;
}

.contact-info-field h6{
	margin-bottom: 20px;
    font-size: 20px;
}

.contact-info-field .form-group{
	max-width:330px;
	width:98%;
	margin:0px auto;
	margin-bottom:20px;
}
.contact-info-field .form-group .form-control{
	border: 0px;
    border-bottom: solid 2px #000;
    background: none;
    border-radius: 0;
    text-align: left;
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);
    font-size: 15px;
    padding: 15px 5px;
}

.red-txt{
	color:#d54535;
}

.green-txt{
	color:#16ac6c;
}

.blue-txt{
	color:#7185db;
}



.would-you-like{
	font-size: 20px;
    font-weight: 500;
    color: #000;
    margin-top: 30px;
}

.nps-yes-no-btn{
	    margin-top: 35px;
}

.nps-yes-no-btn .btn{
	background: #fff;
    border: solid 2px #000;
    border-radius: 8px;
    padding: 8px 20px;
	margin: 10px 20px;
	font-size: 15px;
}


.contact-info-submit .btn{
	background: #fff;
    border: solid 2px #000;
    border-radius: 8px;
    padding: 8px 20px;
    margin: 30px 10px 10px 10px;
    font-size: 18px;
}

.thanks-feedback{
	font-size: 22px;
    font-weight: 500;
    padding-top: 5px !important;
    padding-bottom: 12px !important;
   
}


.next-prev-action{
	position: absolute;
    width: 94%;
    top: 45%;
    left: 24px;
	}
.next-prev-action .prevProductGallery{ float:left;font-size: 28px;text-decoration: none; color:#000;}
.next-prev-action .nextProductGallery{ float:right;font-size: 28px;text-decoration: none; color:#000;}

/*---OTP----*/
.otp-signin-wrapper{display: table;width: 100%;padding-top: 10px;}
/*.modal-body-otp-wrapper .login-form-area .field{width: 100%;position: unset; max-width:100%;} */
.otp-wrapper{margin-top: 8px;text-align: center;margin-bottom: 0px;}
.sendotp-popupbtn{text-align: center;margin-top: 0px; float:left;}
.loginemail-popupbtn{text-align: center;margin-top: 20px;}
.signin-popupbtn{text-align: center;margin-top: 0px; float:right;}
.modal-body-otp-wrapper{ padding-top:20px !important;}
.login-form-overwrite {width: 100% !important;left: unset !important;text-align: center !important;position: unset !important;top: unset !important;
}
.otp-timer-txt-msg br{ display: none;}
.form-area-overwrite{position: initial !important;top: unset !important;text-align: center !important;width: auto !important;left: unset !important;}

.field-input-otp{ width:100% margin-bottom: 10px;}
.field-input-otp input {font-size: 16px;width: 100%;margin-bottom: 10px;padding: 8px;border: solid 1px #ccc;}
#loginWithPhoneOtpModal .modal-title{ color:#000;}
/*---OTP----*/
.setting_header{display:none!important;}
#publishDomainModal .modal-header {padding: 20px 15px;}
.gjs-layer-name{-webkit-user-select: text!important;-khtml-user-select: text!important;-moz-user-select: text!important;-o-user-select: text!important;user-select: text!important;}
#store_about_carousel {max-width: 700px;margin: 0px auto;}
#store_about_carousel .carousel-item img {cursor: pointer;}
#storeGalleryModal .modal-lg {max-width: 98%!important;padding-left: 12px;}
#storeGalleryModal .modal-body {padding:5px !important;padding-bottom: 15px !important;}
#storeGalleryModal .modal-content {border-radius:0;}
#storeGalleryModal .modal-dialog img {text-align:center;margin:0 auto;}
#storeGalleryModal .modal-dialog #loader_box {width:95%!important; margin:0 auto; overflow:hidden;}
#storeGalleryModal .modal-dialog #loader_box img{width:100%; height:100%; max-width:unset!important; max-height:unset!important;}
#iframe_modal_container .next{text-align: right;background: rgba(0,0,0,0.7) url(../images/popup_nxt.png) no-repeat center;background-size: 18px;font-size: 0px;position: absolute;right: 0px;padding: 20px 15px;display: block;top: 50%;margin-top: -20px;}
#iframe_modal_container .previous{text-align: right;background: rgba(0,0,0,0.7) url(../images/popup_prv.png) no-repeat center;background-size: 18px;font-size: 0px;position: absolute;left: 0px;padding: 20px 15px;display: block;top: 50%;margin-top: -20px;}
#gjs-sm-typography .gjs-sm-title { display:none!important;}
.crop_modal_body { width: auto; height: auto; /* max-width: 100%; DISABLE FOR IMGAREASELECT */ vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }

.carousel-control-next, .carousel-control-prev{width:5%!important;}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important}
.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important}
.carousel-control-next-icon, .carousel-control-prev-icon{width:30px!important; height:30px!important;}
.carousel-item img{z-index:-1;}
.carousel-caption {line-height:50px; position: relative;right: unset; bottom: 200px;z-index: 100;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;width: 900px;font-size: 40px;font-weight: 700;text-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.powered_by_sv{width:100%; text-align:center; border-top:dotted 1px #737373; background:#fff; padding:10px;}
.powered_by_sv a{color:#000; text-decoration:underline;}
.mobile_potraitcls{border:dotted 1px #737373; border-radius:5px;text-transform:uppercase; position: absolute; right: 40px; z-index: 3; font-size: 25px; width: 402px; text-align: center; padding: 20px; font-weight: 100; opacity: .7; top: 50%;}
.mobile_potraitcls:after, .mobile_potraitcls:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.mobile_potraitcls:after {border-color: rgba(255, 255, 255, 0);border-right-color: #000;border-width: 16px;margin-top: -16px;}
.mobile_potraitcls:before {border-color: rgba(255, 255, 255, 0);border-right-color: #00;border-width: 22px;margin-top: -22px;}
.mobile_potraitcls .text-1{display:table;}
.mobile_potraitcls .text-2{display:table; font-size: 38px; font-weight: 500; line-height: 30px;}
.mobile_potraitcls .text-3{display:table; font-size: 20px;}
.mobile_potraitcls .close-hint{font-size: 10px; padding: 2px;color: #000;opacity: .5;margin-top: 7px;position: absolute;top: 0px;right: 5px;}

.tabletcls{border:dotted 1px #737373; border-radius:5px;text-transform:uppercase; position: absolute; right: 28px; z-index: 3; font-size: 25px; width: 240px; padding: 20px; font-weight: 100; opacity: .7; top: 50%;}
.tabletcls:after, .tabletcls:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.tabletcls:after {border-color: rgba(255, 255, 255, 0);border-right-color: #000;border-width: 16px;margin-top: -16px;}
.tabletcls:before {border-color: rgba(255, 255, 255, 0);border-right-color: #00;border-width: 22px;margin-top: -22px;}
.tabletcls .text-1{display:table;}
.tabletcls .text-2{display:table; font-size: 38px; font-weight: 500; line-height: 30px;}
.tabletcls .text-3{display:table; font-size: 20px; line-height:normal}
.tabletcls .close-hint{font-size: 10px; padding: 2px;color: #000;opacity: .5;margin-top: 7px;position: absolute;top: 0px;right: 5px;}
.iframe_container {position: relative; width: 100%; text-align:center; padding:0px 10px;}
.iframe_container  iframe{width:100%;}

.field-domain{width:100%; position:relative;}
.field-domain input{width:89%; border-radius:0px; height:40px; padding: 5px; padding-right: 76px;}
.salesvu-sub-domain{ padding-right:85px;}
#customized_domain_name{padding:.5rem!important}
.field-domain .name{position: absolute; top: 1px; right: 34px; background:#fff}
.field-domain .name .salesvu_domain{padding:9px 5px!important}
.field-domain .copy-text{cursor:pointer;position: absolute;top: 0px;right: 0px;padding: 10px 8px;border: 1px solid #ced4da;color: #999;font-size: 11px;border-left: 0px;}
.copied-text-msg{position: absolute;  right: 0; background: rgba(0,0,0,0.7);color: #fff;font-size: 15px;padding: 7px 20px;display: table;border-radius: 0px; float: right; width:100%;}
.copied-text-msg:before{content:'\f0d8'; font-family:FontAwesome; position:absolute; top:0px; right:5px; top: -13px; left: 50%; margin-left:2px; color: #000;}
.copied-text-msg i{font-size:13px;}
.publish-text{bottom: -27px; width: 96%; z-index: 2; left: 8px;}
.social-link-wrapper{width:209px; left:calc((100% - 209px) / 2); height:35px;}
.social-link-wrapper .fb{background:url(https://www.salesvu.com/website-builder/resources/images/login-with-facebook.jpg) no-repeat left top; width:100%; display:block!important; height:35px; border:0px;}
.social-link-wrapper .fb i{display:none;}
.social-link-wrapper .fb:before{display:none;}


.page-wrapper-login .login-section button.btn-fb {background: url(https://www.salesvu.com/website-builder/resources/images/login-with-facebook.jpg) no-repeat left top;color: #fff;border: solid 0px #32599e; width: 208px;height: 37px;}
.page-wrapper-login .login-section button.btn-fb i{ display:none;}
.page-wrapper-login .login-section button.btn-fb .fb-txt{display:none;}

/*---New Page---*/
.newpage-title01{position: absolute;padding: 5px;max-width: 1135px;width: 100%;left: calc((100% - 1135px) / 2); top:60px; text-align: center;font-size: 18px;font-weight: 600;}
.newpage-content02{position: absolute;padding: 5px;max-width: 1135px;width: 100%;left: calc((100% - 1135px) / 2);top:120px; text-align: center;font-size: 16px;}
/*---New End---*/


.f-location-list{width:300px; display: table; margin: 0 auto; border: solid 0px #fff; border-radius: 0px; color: #fff; margin-bottom:15px;}
.f-location-list .dropdown-item{padding:0px;}
.f-location-list .dropdown-toggle{width: 300px; text-overflow: ellipsis; overflow: hidden; padding-right:30px;}
.f-location-list .dropup .dropdown-toggle::after{position:absolute; right:10px; top:15px;}
.f-location-list .dropdown-menu.show{width:100%;}
.f-location-list .dropdown-menu.show a{padding:.25rem .5rem; display:table; width:100%; color:#000!important; text-align:left; white-space:pre-wrap; line-height:normal}
.f-location-list .dropdown-menu.show a:hover{background:#e1e1e1; color:#000!important}

#socialLinkModal .modal-header .close{top:2px;}
.error-box{width:980px; left:calc((100% - 980px) / 2); position:relative; top:100px;}
.error-box .head{font-size: 90px;font-weight: bolder;}
.error-box .text{font-size: 30px; font-weight: 100; margin-top: 25px;}
.error-box .link{font-size: 18px; margin-top: 25px;display: table;}
.page-404 .footer{top:250px;}

/*---Multi level menu---*/
.gjs-layer-move{left: -2px !important;}
.child-menu{ position:relative;}
.gjs-layer.open>.gjs-layer-children{padding-left: 10px;background: #fff;}
.open .fa-chevron-down {position: relative;top: -10px;left: 2px;}
.open .fa-chevron-right{position: relative;top: -10px;left: 2px;}

/*---Website POPUP-----*/
.pop_heading{font-size: 14px;text-transform: uppercase;font-weight: 600;text-align: left;padding-left: 35px;border-top: solid 2px #f7f7f7;padding-top: 10px;}
div.popup_list_page{ height:30px;font-size: 12px;text-transform: uppercase;font-weight: 600;text-align: left;padding-left: 35px !important; color:#2d4150;}
.popup_list_page a{ color:#2d4150;}
#popup-wrapper{ padding-bottom:6px;}
#poppage_setting_form .multiselect-native-select button{padding: 8px !important; border: 1px solid #ced4da;border-radius: 0px;width: 100% !important;}
#poppage_setting_form .dropdown-toggle::after{float: right;top: 10px; position: relative;}
#poppage_setting_form .form-control{font-size: 14px;}
#poppage_setting_form .multiselect-container>li>a>label {font-family: 'Roboto', sans-serif;}
#popup-wrapper .popup_page_txt{border: 1px dotted #737373;padding: 5px; width: 175px;}
/*.preview-html{max-width:1349px; margin:0 auto;}
.preview-html header{max-width:1349px; margin:0 auto; left:unset; right:unset; width:100%}
.preview-html .lightHeader{max-width:1349px; margin:0 auto; left:unset; right:unset; width:100%; z-index:100;}*/
.lightHeader{z-index:100;}
.header{z-index:100;}


/*--Template---*/
#salesvu_receipt_page{min-height: 460px;max-width: 100%;width: 96%;margin: 0px auto;  margin-bottom: 75px;}
.cust-detail-wraper{background: #efefef;border-radius: 30px;padding: 8px 15px;margin-bottom: 20px;margin-top: 50px; line-height: 20px;}
.cust-name{font-size:16px;font-weight: 600;}
.cust-email{font-size:15px;}
.cust-phone{font-size: 12px;text-align: left; padding-top: 2px;font-weight: 600;}
.cust-detail{font-size: 15px;font-weight: 500;margin-bottom: 25px;margin-top: 25px;}
.service-row{padding-bottom: 15px;border-bottom: solid 1px #e8e8e8;margin-bottom: 15px;}
.service-img {padding: 5px !important;}
.service-img img{max-width:100%;width:100%; max-height:89px;}
.service-without-img{font-size: 45px;text-align: center;background:#efefef;padding-top: 20px; padding-bottom: 20px;}
.service-detail{padding: 5px !important; line-height: 25px;}
.service-detail span{font-size: 14px;font-style: italic;}
.service-detail h3{margin-top:0px;font-size: 18px;}
.service-detail p{font-size: 13px;}
.confirm-txt{text-align:center;margin-top:20px;margin-bottom:10px;font-size:14px;}
.cancel-title{text-align:center;margin-top:20px;margin-bottom:5px;font-size:14px;font-weight:600;}
.cancel-detail{text-align:center;font-size:13px;margin-bottom:20px;}
.col-box-container {}
.col-box {display: table-cell;float: none;vertical-align: top;}
.app_button_sec button{ margin-top:20px;}


.login-form{background:#fff;}
.giftcard-wraper{width:98%; max-width:650px; margin:0px auto;padding: 0px; border-width: 7px; border-style: double; border-color: #bfbfbf; background:#fff;}
.giftcard-wraper .col-sm-6{padding:15px 30px!important; background: #e1e1e1;}
.hitxt{font-size: 22px; font-weight: 700; color: #000; margin: 0px; padding: 20px;}
.recived-bar {background: url(../images/icon.png) no-repeat 10px; background-size: 44px; padding: 14px; padding-left: 66px; font-weight: 700; border-radius: 0px; margin: 0px 20px; border:solid 1px #e1e1e1;}
.gift-msg {font-size: 14px; color: #000; margin: 30px;}
.gift-value {font-weight: 700; font-size: 15px}
.gift-amount {font-weight: 700; font-size: 30px; line-height: normal;}
.getgift-number{border-radius:30px; background:#5288e6; padding:10px 30px; color:#fff; text-transform: uppercase; font-size: 13px!important;}
.gift-bottom-line{background:#efc8be; margin:60px 0px 25px 00px; display:none;}
.amount-barcode{margin-top: 20px;}
/*.giftcard-wraper{ width:98%; max-width:650px; margin:0px auto;}
.hitxt{ font-size: 22px;font-weight: 700;color: #000;margin: 20px 0px;}
.recived-bar{ background: #ededed url(../images/icon.png) no-repeat 10px;background-size: 44px; padding: 14px;padding-left: 66px;font-weight: 700;border-radius: 24px; margin-bottom: 20px;}
.gift-msg{ font-size:14px; color:#000; margin-bottom: 30px;}*/
.giftcard-banner{ background: url(../images/gift-card-banner.jpg) no-repeat; height:267px; background-size:cover; border-width: 7px; border-style: double; border-color: #bfbfbf; border-left: 0px; border-right: 0px; border-top: 0px;}



.btn getgift-number{ border-radius:30px; background:#09b677; padding:10px 30px;}
.spage-cancel-booking .widget-wrapper-top{min-height: 70px;}
.service-detail p.app-msg{border: solid 1px #8cc9f9;padding: 3px 15px !important;color: #258ada;border-radius: 5px;width: fit-content;background: #f1f8fd;margin-top: 8px !important;}
.loc-detail-headding{text-align: left;font-weight: 700;font-size: 13px;margin-bottom: 2px;}
.cust-detail-headding{text-align: left;font-weight: 700;font-size: 13px;margin-bottom: 2px;}
.remove_class{ display:none;}


/*.gift-amount{ font-weight:700; font-size:24px; margin-bottom: 15px;}
.gift-value{font-weight: 700;font-size: 15px;}
.getgift-number{border: 0px;background: #09b677;border-radius: 20px;color: #fff;font-size: 13px;padding: 8px 20px;font-weight: 800;margin-top: 20px;}
.gift-bottom-line{ background:#efc8be; height:5px; margin-top:60px; margin-bottom: 25px;}*/
.gift-bottom-line2{ visibility: hidden;}
.giftbar-number{margin-bottom: 5px;letter-spacing: 8px;text-align: right; font-size: 15px;}
.gift-barcode{ width:100%}

.accept-bar{ background: #ededed; padding: 14px;font-weight: 700;border-radius: 24px; margin-bottom: 20px;}
.accept-loyalty-bar {background: #ededed;padding: 14px;font-weight: 700;border-radius: 24px;margin-bottom: 20px;text-align: center;font-size: 20px;}

.accept-wraper{width:98%; max-width:650px; margin:0px auto;}
.locationname-txt{ font-size: 22px;font-weight: 700;color: #000;margin: 5px 0px;}
.locationads-txt{font-size: 14px;color: #000;margin: 5px 0px;margin-bottom: 20px;}
.cr-msg{ font-size:14px; color:#000; margin-bottom: 30px; font-weight:600;}
.cr-msg-txt{font-size: 24px;color: #000;margin-bottom: 30px;font-weight: 300;text-align: center;}
.accept-number{border: 0px;background: #09b677;border-radius: 20px;color: #fff;font-size: 13px;padding: 8px 20px;font-weight: 800;}


.cancle-appoint { border-radius: 30px; background: #ffffff;padding: 10px 30px;color: #F44336;border: solid 2px;}
.api-date{font-size: 12px;font-weight: 700; text-align:right; margin-top: 15px;}
.api-location-ads{font-weight: 500; font-size: 14px; text-align:left;}
.loc-phone{font-weight: 500; font-size: 14px; text-align:left;}
.spage-cancel-booking .widget-wrapper-top {/*min-height: 100px;*/}
.spage-confirm-booking .widget-wrapper-top {/*min-height: 100px;*/}
.can-link{text-decoration: underline;font-weight: 600;}
.online-receipt-wraper{ overflow:auto;}
.online-receipt-wraper .table_full_width td{ font-size: 13px !important; padding: 10px 5px 2px 5px !important;}
.online-receipt-wraper .table_full_width{border: solid 1px #e8e8e8; background: #ffffff;}





/*--DISCUSSION Style--*/
.user-name{float: left; width: 50px;height: 50px;background: #eaeaea;border-radius: 30px;vertical-align: middle;margin-right: 10px;font-size: 26px;text-align: center;line-height: 52px;color: #000;     margin-bottom: 5px;}
.customer-name{float: left;width: 50px;height: 50px;background: #eaeaea; border-radius: 30px;vertical-align: middle; margin-right: 10px;font-size: 26px;text-align: center;line-height: 52px;color: #000;     margin-bottom: 5px;}
.discussion_working_div .list-group-item a{ color: #000000;}
.discussion_working_div .list-group-item a:hover{ color: #000000; text-decoration:none;}
.discussion_working_div .list-group-item{border: 1px solid #e0e0e0; box-shadow: 0 3px 2px rgba(179, 179, 179, 0.15);font-size: 14px; cursor:pointer; border-radius:0px!important}
.cancelBtn{margin-right: 10px;}
.show_notif_miss_data{clear: both;padding: 10px 0px;color: #d66969;}
.discussion_working_div .btn-primary { color: #fff;background-color: #000000; border-color: #000000;border-radius: 0px;font-size: 14px;}
.thread-date{}
.thread-txt{margin-left: 62px;}
.discussion-wrapper-top{max-width:1366px; margin:0 auto; position:relative; min-height:auto;}
#wrapper .discussion-wrapper-top{max-width:1366px; position:relative; min-height:300px;}
.discussion-wrapper-bottom{max-width:1366px; margin:0 auto; position:relative; min-height:auto;}
#wrapper .discussion-wrapper-bottom{max-width:1366px; position:relative; min-height:300px;}
.discussion_working_div{max-width:1366px; margin:0 auto; position:relative; min-height:auto; padding:40px;}
#wrapper .discussion_working_div{max-width:1366px; margin:0 auto; position:relative; min-height:auto;}
.container-message{max-width:1100px; margin:0 auto;}
.owner-msg{margin-left:20px; background:#f1f1f1!important;}
.customer-msg{margin-top:15px;}
 
.custom-form-widget-section{width:1170px; left:calc((100% - 1170px) / 2); top:100px; position:relative;}
.pop-page-wrapper .custom-form-widget-section{width:100%; left:0px; top:0px;}
.pop-page-wrapper .custom-form-widget-section iframe{height:1500px;}
/*.website-custom-form input:focus ~ .floating-label, .website-custom-form input:not(:focus):valid ~ .floating-label{top: -5px;left: 27px;font-size: 11px;opacity: 1;}*/
.website-custom-form .inputText {font-size: 14px;width: 200px;height: 35px;}
.website-custom-form input.middle:focus {outline-width: 0;}
.website-custom-form .floating-label {position: absolute;pointer-events: none;left: 30px;top: -14px;transition: 0.2s ease all; font-size:12px; background:#fff; padding:5px;}
.website-custom-form .form-group label{display:none; border:0px; border-bottom:solid 1px #e1e1e1;}
.website-custom-form .form-group .form-control{height:calc(2.55rem + 2px)}
.website-custom-form .form-group{margin-bottom:3rem}
.website-custom-form .form-control:disabled, .form-control[readonly] {background: #fff!important;}
.website-custom-form select.form-control[multiple], select.form-control[size]{padding-top:20px; background-image:none;}
.website-custom-form .js-signature canvas{width:100%!important; border-radius:10px;}
.website-custom-form .safari_field select{-webkit-appearance: unset!important; background:url(https://www.salesvu.com/images/drop_arrow.jpg) no-repeat right center; padding-right:30px; border:1px solid #ced4da;}
.website-custom-form .safari_field_white select{-webkit-appearance: unset!important; background:#fff url(https://www.salesvu.com/images/drop_arrow.jpg) no-repeat right center; padding-right:30px; border:1px solid #ced4da!important}
.clear-signature-canvas{background-color:#f8f9fa; border:1px solid #dee2e6; padding:2px 5px; color:#000!important; font-size:12px; text-decoration:none;}

/*.page-wrapper-top{height: 300px; position: relative; max-width: 1349px; left: calc((100% - 1349px) / 2);}
.page-wrapper-bottom{height: 300px; position: relative; max-width: 1349px; left: calc((100% - 1349px) / 2);}*/
.sortable_row {cursor:move; padding-left:20px!important; position:relative;}
.sortable_row:before{content:''; background:url(/website-builder/resources/images/drag.png) no-repeat; width: 8px; height: 11px; position: absolute; left: 7px; top: 14px;}
.note-txt {cursor:move; padding-left:20px!important; position:relative;}
.note-txt:before{content:''; background:url(/website-builder/resources/images/drag.png) no-repeat; width: 8px; height: 11px; position: absolute; left: 7px; top: 14px;}
#popUpCustomFormModal .iframe-wrapper{height:400px; overflow:auto; -webkit-overflow-scrolling: touch;}
#popUpCustomFormModal .iframe-wrapper iframe{height:max-content;}

.non-droppable{width:100%; background: rgba(0,0,0,0.5)!important; top:0; z-index:100;cursor: not-allowed; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.non-droppable [data-gjs-type="text"]{opacity:0;}
.non-droppable i{opacity:0;}
.non-droppable img{opacity:0;}
.non-droppable input{opacity:0;}
.non-droppable textarea{opacity:0;}
.non-droppable button{opacity:0;}
.non-droppable a{opacity:0;}
.non-droppable div{opacity:0}
.non-droppable .row{opacity:0;}
.non-droppable:before{content:'You can not drop your element here'; position:absolute; width:320px; left:50%; margin-left:-150px; top:50%; margin-top:-5px; color:rgba(255,255,255,0.5); font-weight:700;}
/*.non-droppable:hover:before {background-color: rgba(255,255,255,0.8); top:0; z-index:100; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}*/

.insta-wrapper{text-align:center;}

.bootbox .modal-footer .btn-dark{background-color:#000!important; font-size:14px;}
.bootbox .modal-footer .btn:not(:disabled):not(.disabled){/*background-color:#000!important;*/ font-size:14px;} 
.bootbox .modal-footer .btn-dark:not(:disabled):not(.disabled):active{background-color:#000!important; font-size:14px;}

#popUpMsgModal .modal-content {background: rgba(0,0,0,0.9); color: #fff; text-transform: uppercase;}
#popUpMsgModal .modal-header{border:0px;}
#popUpMsgModal .modal-header .close{color: #fff; opacity: 1; font-weight: 300;}
#popUpMsgModal .modal-body { text-align: center; font-size: 28px; padding: 105px 105px 155px 105px;}

.reset-password-page{width:100%; min-height:auto!important;}
.resetpassword-form{width: 400px; margin: 0 auto; position: relative; margin-top: 50px; margin-bottom: 100px;}
.reset-password-heading{font-size: 35px; text-align: center; width: 100%; margin-bottom: 15px;}
.resetpassword-form .field{width:100%; margin-bottom:15px; text-align: center;}
.resetpassword-form .field input{width: 370px; padding: 12px; border-radius: 5px; border: solid 1px #e1e1e1; font-size: 15px; margin-bottom: 15px;}
.resetpassword-form .field button{margin: 0 auto; display: block; padding: 10px 23px; font-size: 15px; border: solid 1px #e1e1e1; border-radius: 5px;}

.spage-reset-password .widget-wrapper-top{min-height:80px;}
.spage-reset-password .widget-page-wrapper{margin-top:0px; height:280px;}
.spage-reset-password .form-area{top:0px; position:relative;}

.spage-group-deals .widget-page-wrapper{width: 1350px; left: calc((100% - 1350px) / 2);}
.spage-group-deals .heading-1{padding:60px 0px; font-size: 26px;}
.spage-group .widget-page-wrapper{width: 1350px; left: calc((100% - 1350px) / 2);}
.spage-group #salesvu_receipt_page{width:100%; height:auto;}

#salesvu_receipt_page iframe{width: 100%; height: 66px; padding-left: unset; padding-top: unset; margin-bottom: 10px;}

@media (min-width: 992px)
#storeGalleryModal .modal-lg {max-width: 92%!important;}
}
.navbar-nav .gjs-comp-selected {outline:0px solid #transparent !important}
.cke_dialog_ui_input_select{-webkit-appearance: unset!important; background:url(https://www.salesvu.com/images/drop_arrow.jpg) no-repeat right center!important; padding-right:30px; border:0px; padding:3px!important}
.social-icon-section .add-icon{right: -120px; top: 2px; font-size:12px; cursor:default!important}
.social-icon-section .add-icon:before{position:absolute; content:'\f0d9'; font-size:12px; font-family:FontAwesome; left:-5px; color:#000}
[data-gjs-type="instagram-section"]{width:1170px; left:calc((100% - 1170px) / 2); text-align:center}
.new-paragraph{width:1170px; left:calc((100% - 1170px) / 2);}
.preview-html .add-social-icon{display:none!important;}

#ctxMenu{display:none;z-index:100;width:250px;height:auto;background:rgba(255,255,255,0.97);border-radius:5px;box-shadow:0px 0px 7px rgba(0,0,0,0.5);border:solid 0px!important;padding-bottom:10px;}
menu {position:absolute;display:block;left:1px;top:1px;height:20px;width:190px;padding:0;margin:0;border:1px solid;background-color:white;font-weight:normal;white-space:nowrap;}
menu:hover{background-color:#f0f0f0;}
menu:hover > menu{display:block;}
menu > menu{position:relative;top:5px;left:10px;width:230px;padding:6px;font-size:13px;height:35px;border:0px;border-bottom:solid 1px #f0f0f0;margin-bottom:5px;margin-top:5px;background:transparent;cursor:pointer;}
menu > menu:last-child{border:0px;}
menu > menu > menu{display:none;position:relative;top:-30px;left:102%;width:180px;padding:10px;font-size:13px;height:auto;margin-bottom:0px;margin-top:0px;border:solid 1px #f0f0f0;background:#fff;cursor:pointer;box-shadow:0px 0px 5px rgba(0,0,0,0.5);border-radius:5px;z-index:1;}
menu > menu > menu:hover{background:rgba(255,255,255,0.97);}
menu > menu > menu > div{padding:6px;}
menu > menu > menu > div:hover{background:#f0f0f0;}
/*		menu > menu > menu:first-child{border-radius:5px 5px 0px 0px; box-shadow:0px 0px 7px rgba(0,0,0,0.5);}
menu > menu > menu:last-child{border-radius:0px 0px 5px 5px; box-shadow:0px 0px 7px rgba(0,0,0,0.5);}*/
menu[title]:before{content:attr(title);}
menu:not([title]):before{content:"\2630";position:absolute;top:2px;left:7px;display:none;}
.menu-arrange:after{content:'\f105'; font-family:FontAwesome; position:absolute; top:6px; right:10px;}
.menu-alignment:after{content:'\f105'; font-family:FontAwesome; position:absolute; top:6px; right:10px;}
.menu-alignment #alignleft{padding-left:30px; position:relative;}
.menu-alignment #alignleft:after{content:''; background:url(../images/nav-icon-align-left.png) no-repeat center center; width:14px; height:16px; position:absolute; top:7px; left:8px;}
.menu-alignment #aligncenter{padding-left:30px; position:relative;}
.menu-alignment #aligncenter:after{content:''; background:url(../images/nav-icon-align-center.png) no-repeat center center; width:14px; height:16px; position:absolute; top:7px; left:8px;}
.menu-alignment #alignright{padding-left:30px; position:relative;}
.menu-alignment #alignright:after{content:''; background:url(../images/nav-icon-align-right.png) no-repeat center center; width:14px; height:16px; position:absolute; top:7px; left:8px;}
.menu-arrange #bringtofront{padding-left:30px; position:relative;}
.menu-arrange #bringtofront:after{content:''; background:url(../images/nav-icon-bring-to-front.png) no-repeat center center; width:15px; height:16px; position:absolute; top:7px; left:8px;}
.menu-arrange #sendtoback{padding-left:30px; position:relative;}
.menu-arrange #sendtoback:after{content:''; background:url(../images/nav-icon-send-to-back.png) no-repeat center center; width:14px; height:16px; position:absolute; top:7px; left:8px;}
.menu-arrange #moveforward{padding-left:30px; position:relative;}
.menu-arrange #moveforward:after{content:''; background:url(../images/nav-icon-move-forward.png) no-repeat center center; width:15px; height:16px; position:absolute; top:7px; left:8px;}
.menu-arrange #movebackward{padding-left:30px; position:relative;}
.menu-arrange #movebackward:after{content:''; background:url(../images/nav-icon-move-backword.png) no-repeat center center; width:14px; height:16px; position:absolute; top:7px; left:8px;}

.fb-share-video{height:271px;}
.fb-share-heading{font-size:13px; margin-bottom:10px; line-height:normal;}
.fb-share-heading-2{font-size:13px; margin-bottom:20px; line-height:normal;}
.fb-share-code textarea{font-size:13px;}
.copy-text{font-size:12px; float:right}

.spanish-toggle .switchToggle input:checked + label:before, .switchToggle input:checked + input + label:before{content:'Si'; text-align:center;}
.spanish-toggle .switchToggle input + label:before, .switchToggle input + input + label:before{content:'No'; text-align:center;}
nav.navbar.navbar-default.navbar-trans.navbar-expand-lg{z-index:100;}

.add-slide-spanish{left:-135px!important;}
#popPageModal .multiselect-container{background:#fff;}
#popPageModal .multiselect-container li{padding:5px;}

.back_btn_link{color:#000!important; text-align: center; display: block; width: 200px; margin: 0 auto; margin-top: 30px; color: #000; text-transform: uppercase; text-decoration: none!important; font-size: 15px;}

#popUpThanksModal #thankscontent{padding: 0px 100px 70px 100px; line-height: 30px;}
#popUpThanksModal #thankscontent span{display: table; margin-top: 25px; width: 100%; text-align: center; font-size: 22px;}


@media screen and (min-width: 1150px) and (max-width: 1280px) {
#popUpPageModal .modal-lg{max-width:768px!important;}
[data-gjs-type="instagram-section"]{width:1000px; left:calc((100% - 1000px) / 2) text-align:center}
.new-paragraph{width:1000px; left:calc((100% - 1000px) / 2);}
.iframe_container  {position: relative;width: 100%;font-size: 14pt;text-align: justify}
.iframe_container  iframe{width:98%;}
.popUpPageModal .modal-lg{width:700px;}
.custom-form-widget-section{width:1000px; left:calc((100% - 1000px) / 2); top:100px; position:relative;}
.widget-page-wrapper{width:1000px; left:calc((100% - 1000px) / 2);}
.spage-group-deals .widget-page-wrapper{width: 1000px; left: calc((100% - 1000px) / 2);}
.spage-group .widget-page-wrapper{width: 100%; left: calc((100% - 100%) / 2);}
}

@media screen and (max-width: 1024px) {
	/*---New Page---*/
.newpage-title01{width: 96%;left: 2%;}
.newpage-content02{width: 96%;left: 2%;}
/*---New End---*/
}


@media screen and (min-width: 1024px) and (max-width: 1149px) {
#popUpPageModal .modal-lg{max-width:768px!important;}
[data-gjs-type="instagram-section"]{width:1000px; left:calc((100% - 1000px) / 2); text-align:center}
.new-paragraph{width:1000px; left:calc((100% - 1000px) / 2);}
.iframe_container  {position: relative;width: 100%;font-size: 14pt;text-align: justify}
.iframe_container  iframe{width:98%;}
.error-box{width:1000px; left:calc((100% - 1000px) / 2); position:relative; top:400px;}
.popUpPageModal .modal-lg{width:700px;}
.custom-form-widget-section{width:1000px; left:calc((100% - 1000px) / 2); top:100px; position:relative;}
.widget-page-wrapper{width:1000px; left:calc((100% - 1000px) / 2);}
.spage-group-deals .widget-page-wrapper{width: 1000px; left: calc((100% - 1000px) / 2);}
.spage-group .widget-page-wrapper{width: 1000px; left: calc((100% - 1000px) / 2);}
}
@media screen and (min-width: 991px) and (max-width: 1023px) {
#popUpPageModal .modal-lg{max-width:768px!important;}
[data-gjs-type="instagram-section"]{width:900px; left:calc((100% - 900px) / 2); text-align:center}
.new-paragraph{width:900px; left:calc((100% - 900px) / 2);}
.iframe_container  {position: relative;width: 100%;font-size: 14pt;text-align: justify}
.iframe_container  iframe{width:98%}
.error-box{width:900px; left:calc((100% - 900px) / 2); position:relative; top:400px;}
.popUpPageModal .modal-lg{width:700px;}
.custom-form-widget-section{width:900px; left:calc((100% - 900px) / 2); top:100px; position:relative;}
.widget-page-wrapper{width:900px; left:calc((100% - 900px) / 2);}
.navbar-collapse.show{max-height:350px; overflow:auto; overflow-x:hidden; -webkit-overflow-scrolling: touch; transition: height 0.5s;}
.spage-group-deals .widget-page-wrapper{width: 900px; left: calc((100% - 900px) / 2);}
.spage-group .widget-page-wrapper{width: 900px; left: calc((100% - 900px) / 2);}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
[data-gjs-type="instagram-section"]{width:710px; left:calc((100% - 710px) / 2); text-align:center}
.new-paragraph{width:710px; left:calc((100% - 710px) / 2);}
.carousel-caption{width:750px; left:calc((100% - 750px) / 2)}
.iframe_container  {position: relative;width: 100%;font-size: 14pt;text-align: justify}
.iframe_container  iframe{width:98%;}
.error-box{width:700px; left:calc((100% - 700px) / 2); position:relative; top:400px;}
.error-box img{width:100%;}
.popUpPageModal .modal-lg{width:700px;}
.custom-form-widget-section{width:700px; left:calc((100% - 700px) / 2); top:100px; position:relative;}
.insta-widget iframe{width:100% !important;}
.widget-page-wrapper{width:700px; left:calc((100% - 700px) / 2);}

.page-wrapper{max-width:100%; margin:0 auto; position:relative;}
.page-wrapper-top{max-width:100%; margin:0 auto; position:relative;}
.widget-wrapper-top{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .widget-wrapper-top{max-width:100%; position:relative; min-height:300px;}
.widget-wrapper-bottom{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .widget-wrapper-bottom{max-width:100%; position:relative; min-height:300px;}
.page-wrapper-middle{max-width:100%; margin:0 auto; position:relative;}
.page-wrapper-bottom{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .page-wrapper-bottom{max-width:100%; position:relative; min-height:300px;}
.navbar-collapse{max-height:330px; overflow:auto; overflow-x:hidden; -webkit-overflow-scrolling: touch;transition: height 0.5s;}
#salesvu_receipt_page{min-height: 460px;max-width: 750px;;width: 96%;margin: 0px auto;}

.spage-group-deals .widget-page-wrapper{width: 710px; left: calc((100% - 710px) / 2);}
.spage-group .widget-page-wrapper{width: 710px; left: calc((100% - 710px) / 2);}
}

@media screen and (min-width: 540px) and (max-width: 767px) {
#popUpPageModal .modal-lg{max-width:100%!important;margin:0px;}
[data-gjs-type="instagram-section"]{width:500px; left:calc((100% - 500px) / 2); text-align:center}
.new-paragraph{width:500px; left:calc((100% - 500px) / 2);}
.carousel-caption{width:500px; left:calc((100% - 500px) / 2); font-size:25px!important; bottom:150px;}
.iframe_container {position: relative; width: 100%;}
.iframe_container  iframe{width:98%;}
.loader_box{height:unset!important;}
.loader_box{height:unset!important;}
.error-box{width:400px; left:calc((100% - 400px) / 2); position:relative; top:400px;}
.error-box img{margin-top:30px;}
.custom-form-widget-section{width:500px; left:calc((100% - 500px) / 2); top:150px; position:relative;}
.website-custom-form .form-group .btn-lg{width:100%;}
.website-custom-form .btn-lg{width:100%;}
.insta-widget iframe{width:100%!important;}
.store-gallary{width:500px!important; height:357px!important; left:calc((100% - 500px) / 2)!important;}
.widget-page-wrapper{width:500px; left:calc((100% - 500px) / 2);}

.col-box {display: block;padding-top: 35px;padding-bottom: 35px;}

.page-wrapper{max-width:100%; margin:0 auto; position:relative;}
.page-wrapper-top{max-width:100%; margin:0 auto; position:relative;}
.widget-wrapper-top{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .widget-wrapper-top{max-width:100%; position:relative; min-height:300px;}
.widget-wrapper-bottom{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .widget-wrapper-bottom{max-width:100%; position:relative; min-height:300px;}
.page-wrapper-middle{max-width:100%; margin:0 auto; position:relative;}
.page-wrapper-bottom{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .page-wrapper-bottom{max-width:100%; position:relative; min-height:300px;}
.navbar-collapse{max-height:330px; overflow:auto; overflow-x:hidden; -webkit-overflow-scrolling: touch;transition: height 0.5s;}

.spage-group-deals .widget-page-wrapper{width: 500px; left: calc((100% - 500px) / 2);}
.spage-group .widget-page-wrapper{width: 500px; left: calc((100% - 500px) / 2);}
}

@media screen and (min-width: 300px) and (max-width: 539px) {
#popUpThanksModal #thankscontent{padding: 0px 0px 20px 0px; line-height: 30px;}
/*---OTP---*/
.sendotp-popupbtn{float:unset;}
.signin-popupbtn{float:unset;}
.otp-timer-txt-msg br{ display: block;}


/*---OTP---*/
	
.gallery-wrapper {min-height: 250px;}
.next-prev-action {position: absolute;width: 94%;top: 40%;left: 9px;}	
.info-div{padding:10px 0px;}
#popUpPageModal .modal-lg{max-width:100%!important;margin:0px;}
.discussion_working_div .list-group-item{padding:10px;}
.customer-name{float:unset; display:block;}
.thread-txt{margin-left:0px}
.newMessage{float:left!important;}
.totals .pull-right{float:left!important;}
#ctxMenu{margin-left:-150px; left:50%;} 
[data-gjs-type="instagram-section"]{ width: 98%;left: calc((100% - 98%) / 2); text-align:center}
.new-paragraph{ width: 98%;left: calc((100% - 98%) / 2);}
.carousel-caption{ width: 98%;left: calc((100% - 98%) / 2); font-size:20px; bottom:120px;}
.error-box{width:98%; left:calc((100% - 98%) / 2); position:relative; top:400px;}
.error-box img{margin-top:30px; width:100%;}
.error-box .head{font-size:80px;}
.iframe_container {position: relative;  width: 99%!important; padding: 0px 0px;}
.iframe_container  iframe{width:99%!important;}
.widget_page_header .btn{font-size:10px;}
.widget-tab-active:before{top: 23px; font-size:13px;}
#wrapper .setting_header .book-arrow .btn{font-size: 10px!important; margin: .3rem!important;}
.loader_box{height:unset!important;}
.loader_box{height:unset!important;}
#storeGalleryModal .modal-dialog #loader_box{height:unset!important;}
.custom-form-widget-section{width:300px; left:calc((100% - 300px) / 2); top:150px; position:relative;}
.website-custom-form .form-group button{width:100%;}
.website-custom-form .btn-lg{width:100%;}
.insta-widget iframe{width:100% !important;}
.spage-group-deals .widget-page-wrapper{width: 98%; left: calc((100% - 98%) / 2);}
.spage-group .widget-page-wrapper{width: 98%; left: calc((100% - 98%) / 2);}
#salesvu_receipt_page {
 min-height: auto;
}


.rate-number span {
    display: inline-block;
    margin: initial;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
	
}

.rate-number span.nps-happy .fa-smile-o {
    font-size: 47px;
    line-height: 24px;
}

.rate-number span.nps-sad .fa-frown-o {
    font-size: 47px;
    line-height: 25px;
}

.nps-feedback-page {
    width: 98%;
}

.widget-wrapper-top{width:100%!important; position:relative; min-height:auto;}
#wrapper .widget-wrapper-top{width:100%!important; position:relative; min-height:300px;}
.widget-wrapper-bottom{width:100%!important; position:relative; min-height:auto;}
#wrapper .widget-wrapper-bottom{width:100%!important; position:relative; min-height:300px;}
.page-wrapper-middle{width:100%!important; position:relative;}
.page-wrapper-bottom{width:100%!important; position:relative; min-height:auto;}
#wrapper .page-wrapper-bottom{width:100%!important; position:relative; min-height:300px;}
.store-gallary{width:300px!important; height:214px!important; left:calc((100% - 300px) / 2)!important;}

.page-wrapper{max-width:100%; margin:0 auto; position:relative;}
.page-wrapper-top{max-width:100%; margin:0 auto; position:relative;}
.widget-wrapper-top{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .widget-wrapper-top{max-width:100%; position:relative; min-height:300px;}
.widget-wrapper-bottom{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .widget-wrapper-bottom{max-width:100%; position:relative; min-height:300px;}
.page-wrapper-middle{max-width:100%; margin:0 auto; position:relative;}
.page-wrapper-bottom{max-width:100%; margin:0 auto; position:relative; min-height:auto;}
#wrapper .page-wrapper-bottom{max-width:100%; position:relative; min-height:300px;}
.online-receipt-wraper{ overflow:auto;}
.online-receipt-wraper .table_full_width{ width:100% !important; min-width:300px!important}
/*.pd_section td{width:100%;}
.pd_section tr:nth-child(1) {border-bottom:1px solid #ADABAB!important}
.pd_section tr:nth-child(1) td:nth-child(1){width:50%; border:0px!important;}
.pd_section tr:nth-child(1) td:nth-child(2){display: none; border:0px!important;}
.pd_section tr:nth-child(1) td:nth-child(3){display: none; border:0px!important;}
.pd_section tr:nth-child(1) td:nth-child(4){border:0px!important; display:block;}
.pd_section td:nth-child(1){width:20%;}
.pd_section td:nth-child(2){width:60%;}
.pd_section td:nth-child(3){display: none; border:0px!important;}
.pd_section td:nth-child(4){display: none; border:0px!important;}
.pd_section td:nth-child(5){width:33%; text-align:right!important;}*/
.pd_m_hide{display:none;}

.widget-page-wrapper{width:100%; left:0px; margin-top: unset; padding-top: 25px;}
.store-gallary{display:unset!important;}
.store-gallary img{width:auto!important; height:100%;}
.delivery-prefrence-wrapper{margin-top: 0px;padding-top: 40px;}

#salesvu_receipt_page{min-height: 700x;}
.cust-phone { font-size: 15px; text-align: left;padding-top: 6px;}
.api-date{text-align:right; }
.api-location-ads{text-align:left;}
.app_button_sec button {margin-top: 0px;}
.loc-phone{ text-align:left;}
.cust-detail-wraper .col-sm-4 {margin-top: 15px;border-top: solid 1px #696868;padding-top: 10px;}
.giftcard-banner {background: url(../images/gift-card-banner.jpg) no-repeat center; height: 124px; background-size: cover;}
.giftcard-wraper .col-sm-6 {padding: 15px 10px!important; background: #e1e1e1;}
.getgift-number{ width:100%; font-size: 13.5px!important;}
.spage-cancel-booking .widget-wrapper-top {min-height: 15px;}
.loc-detail-headding{text-align: left;}


#storeGalleryModal .modal-dialog #loader_box img{height:auto;}
.discussion_working_div{padding:20px;}
.owner-msg{margin-left:0px; background:#f1f1f1!important;}
.navbar-collapse{max-height:350px; overflow:auto; overflow-x:hidden; -webkit-overflow-scrolling: touch;transition: height 0.5s;}

.widget_page_header a{ margin-bottom:5px !important;}
.setting_header a{ margin-bottom:5px !important;}

.custom-form-title{font-size:12px;}
.form-check-input:disabled~.form-check-label{font-size:12px;}
[data-gjs-type="text"]{z-index:3;    min-height: 26px; padding:0px;}
.child-menu .dropdown-divider{display:none;}

#popUpMsgModal .modal-body {text-align: center; font-size: 16px; padding: 35px 35px 85px 35px;}
.online_temp_unavailable_msg{font-size:15px;}

.resetpassword-form{width:300px;}
.resetpassword-form .field input{width:300px;}
.spage-reset-password .widget-wrapper-top{min-height:auto;}
.spage-reset-password .widget-page-wrapper{height:auto;}

}
.cke_editable_inline{user-select: all!important;}
.save-publish-panel-header .subtitle{margin-top: 5px;white-space: nowrap;text-align:center;color:#999;font-weight:300;}
.save-publish-panel-header .title{line-height: 30px;white-space: nowrap;text-align:center;font-size: 24px;}
.custom-control-label {position: relative;margin-bottom: 19px;margin-left: 37px;margin-bottom: 18px;}
.custom-control-input:checked ~ .custom-control-label::before {background-color: #007bff;}
.custom-control-input:checked ~ .custom-control-label::before {color: #fff;background-color: #007bff;}
.custom-control-label::before {border-radius: 50%;}
.custom-control-label::before{transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.custom-control-label::before {position: absolute;top: .25rem;left: -1.5rem;display: block;width: 1rem;height: 1rem;pointer-events: none;content: "";-moz-user-select: none;user-select: none;}

#publishDomainModal .field {width:100%;}
#publishDomainModal .field input[type=text]{width:90%; padding-left:38px!important; padding-right:105px; height:44px;}
#domain_name{padding-right:105px!important;}
#publishDomainModal .field .radio{position:absolute; top:18px;}
#publishDomainModal .field .name{position:absolute; top:16px; right:54px;}
#publishDomainModal .field .copy-text{position: absolute;padding: 12px;font-size: 11px; cursor:pointer; border:1px solid #dee2e6; border-left:0px; color:#999;}
#publishDomainModal .or-wrapper{padding:5px; position:relative;}
#publishDomainModal .or-wrapper .or{position:absolute; font-size:18px; font-weight:700; left:50%; margin-left:-20px; top:50%; margin-top:-14px; background:#f8f9fa!important}
#publishDomainModal .dns-msg{width:100%; padding:5px 5px 0px 5px; font-size:12px; font-weight:500;}
#publishDomainModal .dns-note{width:100%; padding:0px 5px; font-size:11px; font-weight:500; color:#737373}
.colorpicker-element .input-group-addon{position: absolute;top: 7px;right: 22px;display: block;border: 0px;}

#SettingPop .help-text{display:inline-block; font-size: 12px; position: relative; border-bottom:solid 1px #212529; cursor:pointer}
#SettingPop .help-text-2{display:inline-block; font-size: 12px; position: relative; border-bottom:solid 1px #212529; cursor:pointer}
#SettingPop .dns-text{width: 100%; display:table;}
#SettingPop .dns-text .dns-msg{width:100%; padding:5px 0px 2px 0px; font-size:12px; font-weight:500;}
#SettingPop .dns-text .dns-note{width:100%; padding:0px 0px; font-size:11px; font-weight:500; color:#737373}
#SettingPop .help-text:hover .dns-text{display:block;}

.loader{background:rgba(0,0,0,0.5); position:fixed; z-index:10000; top:0; right:0; bottom:0; left:0; display:none}
.loader .loader_img{position:Absolute; background:#fff; padding:10px; border-radius:5px; top:50%; margin-top:-30px; left:50%; margin-left:-30px;}

#wrapper *:not(input):not(textarea):not([contenteditable="true"]) {-moz-user-select: none;  -webkit-user-select: none; -ms-user-select: none; user-select: none;}
[contenteditable="true"] * {-moz-user-select: text!important ; -webkit-user-select: text!important; -ms-user-select: text!important;user-select: text!important;}
/*[contenteditable="true"] {display: inline-block !important;width: 100%;} */

.website-custom-form .thanks-content{border: 1px solid #e0e0e0; box-shadow: 0 3px 2px rgba(179, 179, 179, 0.15);font-size: 14px;padding: 12px;line-height: 25px; }
iframe.cstfrm_iframe{height:100%;}
[data-custom="text-section"]{z-index:3;width: 400px;}
.custom-form-wrapper{overflow-y:auto; overflow-x:hidden; width:100%; display:block!important;-webkit-overflow-scrolling: touch;}
.online_temp_unavailable_msg{padding: 12px;background: #000;width: 100%;position: relative;color: #fff;    text-align: center;text-transform: uppercase;top: 0px; font-size:18px;}
.online_temp_unavailable_msg .close_msg{float:right;}

@keyframes spinner-border {
  to { transform: rotate(360deg); }
}

.spinner-border {
  position: relative;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  text-indent: -999em;
  vertical-align: text-bottom;
  border: .25em solid;
  border-color: currentColor transparent currentColor currentColor;
  border-radius: 50%;
  animation-name: spinner-border;
  animation-duration: .75s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
