/*
    Theme Name:Fattal
    Theme URI:https://whiteweb.co.il
    Author:WhiteWebWorx
    Author URI:https://whiteweb.co.il/
    Requires at least:5.8.x
    Requires PHP:7.4.x
    Version:1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600;700&display=swap');
:root {
  --Dgray:#8D909B;
  --Mgray:#AFB4C4;
  --Lgray:#D8DBE4;
  --ELgray:#F7F8F8;
  --white:#fff;
  --black :#050812;
  --Mainblack :#000000;
  --Dblue :#0D142C;
  --blue :#1A2855;
  --yellow:#FFDA20;
  --lightyellow:#FFE771;
  --darkyellow:#F4CC00;
  --lightblue:#1FCFFF;
  --lightblue2:#0271E0;
  --red:#D52E41;
  --green:#1E9823;
  --f11:11px;
  --f12:12px;
  --f13:13px;
  --f14:14px;
  --f16:16px;
  --f15:15px;
  --f18:18px;
  --f19:19px;
  --f22:22px;
  --f24:24px;
  --f32:32px;
  --f28:28px;
  --l16:16px;
  --l18:18px;
  --l24:24px;
  --l30:30px;
  --l32:32px;
  --l36:36px;
  --l48:48px;
  --l50:50px;
  --l72:72px;
  --fweightbold:700;
  --fweightsemibold:600;
  --fweightregular:400;
  --fweightlight:300;
  --assistant:'Assistant', sans-serif;
  --padding-x-15:15px 0;
  --padding-x-20:20px 0;
  --padding-x-40:40px 0;
  --padding-x-30:30px 0;
  --padding-x-65:65px 0;
  --padding-x-75:75px 0;
  --padding-y-25:0 25px;
  --padding-y-20:0 20px;
  --padding-y-35:0 35px;
  --padding-y-90:0 90px;
  --pt-10:10px;
  --pt-20:20px;
  --pt-30:30px;
  --pt-40:40px;
  --pt-50:50px;
  --pt-65:65px;
  --pt-75:75px;
  --pb-15:15px;
  --pb-20:20px;
  --pb-30:30px;
  --pb-75:75px;
  --mb-10:10px;
  --mb-15:15px;
  --mb-20:20px;
  --mb-25:25px;
  --mb-30:30px;
  --mb-35:35px;
  --mb-50:50px;
  --mb-75:75px;
  --mt-10:10px;
  --mt-20:20px;
  --mt-30:30px;
  --mt-40:40px;
  --mt-50:50px;
  --mt-70:70px;
  --b-radius8:8px;
  --b-radius5:5px;
}
#checkBalance > div > div > div.pop-content > div.secondSteop.text-center > div{display:none;}
button:focus-visible, a:focus-visible{outline:0; box-shadow: 0 0 0 0.15rem rgb(26 40 85 / 100%);}
/* a:focus-visible{box-shadow: none !important} */
ul, li{list-style-type:none;padding:0px;margin:0px;}
a{text-decoration:none;color:inherit;}
a:hover{color:rgba(2, 113, 224, 1)}
input:focus, a:focus, button:focus{outline:none;}
img{outline:none;max-width:100%;}
h1,h2, h3,h4{font-weight:var(--fweightbold);}
h1{font-size:var(--f32);}
h2{font-size:var(--f28);}
h3{font-size:var(--f18);}
h4{font-size:var(--f16);}
a{color:inherit;}
p strong{font-weight:var(--fweightsemibold);}
li{list-style:none;}
body{font-size:var(--f15);color:var(--Dblue);background:var(--white);font-weight:var(--fweightregular);font-family:var(--assistant);font-size:var(--f18);line-height:var(--l24);border:none !important}
.container{max-width:1140px;}
.btn{height:48px;border-radius:var(--b-radius8);padding:0 22px;line-height:var(--l48);font-size:var(--f16);font-weight:var(--fweightsemibold);background:var(--lightblue2);min-width:200px;color:var(--white)}
.btn:focus, .btn:hover{background:var(--blue);color:var(--white)}
.btn.transparent{background:none;border:1px solid var(--lightblue2);color:var(--lightblue2);min-width:148px;}
.btn.transparent:hover{background:var(--blue);color:var(--white)}
.modal{background:rgba(0, 0, 0, 0.8) !important;}
.mobonly{display:none;}
.coupon-error-message{color:var(--red);font-size:14px;display:none;}
.normalInfo{margin-bottom: 10px;}
.loadMoreBtn-home .loadinggif{    width: 40px!important; top: -58px!important;     transform: translateX(50%);}

.tab-content>.active{opacity:1;}
/* Header CSS */
#skiptocontent a {padding: 6px;position: absolute;top: -40px;left: 0px;color: var(--black) !important;border-bottom-right-radius: 8px;background: var(--yellow);-webkit-transition: top 1s ease-out;transition: top 1s ease-out;z-index: 100;}
#skiptocontent a:focus{left: 0px;top: 0px;-webkit-transition: top .1s ease-in;transition: top .1s ease-in;}
.navbar-expand-lg .navbar-collapse{justify-content:left;}
.navbar{padding:var(--padding-x-15);}
.navbar .main-menu-outer .navbar-nav li{padding:var(--padding-y-25);}
.navbar .main-menu-outer .navbar-nav li:last-child{padding-left:0;}
.navbar .main-menu-outer .navbar-nav li a{font-size:var(--f18);line-height:var(--l24);}
.navbar .main-menu-outer .navbar-nav li a:focus, .navbar .main-menu-outer .navbar-nav li.current-menu-item a, .navbar .main-menu-outer .navbar-nav li a:hover{font-size: 17px;font-weight:var(--fweightbold);color:var(--Dblue);}
.navbar .main-menu-outer .navbar-nav li:last-child a:focus, .navbar .main-menu-outer .navbar-nav li.current-menu-item:last-child a, .navbar .main-menu-outer .navbar-nav li:last-child a:hover{font-size: 16.8px;}
.navbar .main-menu-outer .navbar-nav li a img{display: none;}
.navbar-light .navbar-toggler[aria-expanded='true'] span{background-image:url(images/menu-close.svg);width:14px;}
.navbar-light .navbar-toggler:focus{box-shadow: none !important;}

@media (max-width:768px){
  .mobonly{display:block;}
  .desktoponly{display:none;}
}

@media (max-width:992px){
  .navbar-light .navbar-toggler{position:absolute;top:22px;border:none;padding:0;} 
  .logo{margin:0 auto;}
  #navbarSupportedContent{padding:var(--padding-x-15);}
  #navbarSupportedContent #menu-main-menu{text-align:right !important;}
  #navbarSupportedContent #menu-main-menu li{width:100%;padding:3px 0px;}
  .navbar .main-menu-outer .navbar-nav li a{direction: inherit !important;display: inline-block;height: 72px;width: 100%;line-height:var(--l72);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);border-radius:var(--b-radius8);margin-bottom: 22px;direction: ltr;padding:var(--padding-y-20);}
  .navbar .main-menu-outer .navbar-nav li a img{margin-left: 12px;display: inline-block;}
  .navbar.navbar-expand-lg.navbar-light.active{height: 100%;align-items: self-start;}
}

/* Footer CSS */
@media (hover: none) {
  select {
    -webkit-tap-highlight-color: transparent;
    outline: none;
  }
}
.mobile{display:none;}
footer#footer{background:var(--white);color:var(--blue);padding-top:var(--pt-75);padding-bottom:var(--pb-30);padding-left:100px;padding-right:100px;}
.top_footer{border-top:0.5px solid var(--blue);padding-top:50px;}
footer#footer .footer-link li:after{position:absolute;right:0;top:50%;width:1px;height:15px;background:var(--white);content:'';margin-top:-7px;}
footer#footer .footer-link li a{font-size:var(--f13);font-weight:var(--fweightbold);text-transform:uppercase;}
footer#footer .footer-link li:first-child:after{display:none;}
footer#footer #menu-footer-menu{justify-content:center;gap:2.5rem;}
footer#footer .footerBttm{border-top:0.5px solid var(--blue);    margin-top:30px;
  padding-top:30px !important;}
footer#footer .footerBttm li{position:relative;list-style:disc;padding-right:10px;}
footer#footer .footerBttm li a{color:var(--blue);}
footer#footer .footerBttm li a:hover {text-decoration: underline;}
footer#footer .footerBttm #menu-footer-menu li:after{position:absolute;content:'';width:5px;height:5px;border-radius:50%;background-color:var(--white);left:-4.4vw;top:0.5vw;}
footer#footer .footerBttm #menu-footer-menu li:last-child:after{display:none;}
footer#footer .copyRight .col-3 ul{justify-content:left;}
footer#footer .copyRight .col-3 ul li{list-style:none;}
/* footer#footer .copyRight .col-3 ul li:last-child{padding-left:0 !important;} */

@media (max-width:1400px){
  footer#footer .footerBttm #menu-footer-menu li:after{left:-2.4vw;top:0.8vw;}
  footer#footer .footerBttm li{padding-right: 0;}
  .tab-content{padding-bottom: 0;}
  footer#footer .footerBttm li a{font-size: 16px;}
}

@media (max-width:1200px){
  footer#footer .footerBttm li a{font-size:14px;}
  footer#footer #menu-footer-menu{gap: 1.5rem;}
  .footerHotelGroup .GropImg{padding-left: 8px !important;padding-right: 8px !important;}
}

@media (max-width:992px){
  footer#footer{padding-top:var(--pt-50);padding-left:15px;padding-right:15px;}
  .footerHotelGroup .GropImg{margin-bottom:var(--mb-35);}
  footer#footer .footerBttm{margin-top:var(--mt-30) !important;}
  .footerHotelGroup{padding-top:var(--pt-50) !important;}
  footer#footer .footerBttm li{width:48%;}
  .copyRight .col-3{width:49%;}
  footer#footer .footerBttm .copyRight .col-3 li{width:auto;}
  footer#footer .footerBttm #menu-footer-menu li:after{display:none;}
  footer#footer #menu-footer-menu{gap:inherit;padding:0 10px;}
  footer#footer #menu-footer-menu li{list-style:none;} 
  .footerHotelGroup .GropImg{padding-left: 8px !important;padding-right: 8px !important;}
}

@media (max-width:768px){
  .blogposts .product_top a{ width:100%; border:0;}
  footer#footer{padding-left:0;padding-right:0;border-top:1px solid rgba(26, 40, 85, 0.4);}
  .footerBttm .row{margin:0;}
  footer#footer .footerBttm{border-top:1px solid #ccc;margin-top:10px}
  footer#footer .footerBttm li a{font-size:var(--f16);line-height:1;}
  .row.copyRight{border-top:1px solid rgba(26, 40, 85, 0.4);margin-top:20px;padding-top:20px !important;}
  .footerHotelGroup{justify-content:flex-end !important;direction:ltr;padding:var(--padding-y-20);}
  .footerHotelGroup .GropImg{width:50%;}
  footer#footer #menu-footer-menu li{margin-bottom:10px;}
  .copyRight .col-3{width:100%;justify-content: space-between;display: flex;flex-wrap: wrap;margin-bottom: 15px;}
  .copyRight .col-8{width:64%;}
  .mobile{display:block;}
  .row.copyRight{flex-direction: column-reverse;}
}

@media (max-width:600px){
  .footerHotelGroup .GropImg{padding:0 10px !important;text-align: right;}
  footer#footer .footerBttm li a{font-size:var(--f16);}
  
}

@media (max-width:400px){
  .footerBttm .menu-footer-menu-container{font-size:var(--f14);}
}
.tooltip-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
  }

  .tooltip-container .tooltip-content {
	      margin-top: 20px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
   /*  padding: 8px; */
    background-color: #fff;
    color: #000;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    z-index: 999;
    white-space: nowrap;
    /* visibility: hidden; */
    /* opacity: 0; */
	border-radius: 10px;
	text-align:center;
    transition: opacity 0.2s, visibility 0.2s;
  }

.tooltip-content .link, .tooltip-content .text{
	padding: 8px;
	text-align:center;
}
.tooltip-content .link{
	border-radius: 10px 10px 0 0;
    border-bottom: 1px solid gainsboro;
    background: gainsboro;
	text-align:center;
}
.tooltip-container .tooltip-content::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent gainsboro;
  }
/* Home Page */

.TopTab{background:url(images/homebanner.jpg) no-repeat;background-size:cover !important;padding-top:var(--pt-75);min-height:550px;position:relative;}
.TopTab #myVideo{width:100%;height:550px;object-fit:cover;position:absolute;top:0;left:0;}
#playVideo{position: absolute;z-index: 99;width: 25px;height: 25px;background: none;border: none;left: 14px;bottom: 17px;font-size: 00;background-size: auto 100% !important;padding: 0 !important;}
#playVideo.is-playing{background:url(images/pauseBtn.png) no-repeat;}
#playVideo{background:url(images/playBtn.png) no-repeat;}
.TopTabInner{width:950px;margin:0 auto;}
.taboverlay{width:100%;z-index:9; display: inline-block;}
.TopTabInner h1{width:100%;line-height:var(--l36);margin-bottom:var(--mb-75);z-index:9;}
.TopTabInner .col-md-5{padding-bottom:var(--pb-75);cursor:pointer;}
.TopTabInner .col-md-5:after{width:70px;height:37px;content:'';position:absolute;bottom:-35px;left:50%;margin-left:-35px;background:url(images/tab-active.svg) no-repeat;display:none;}
.TopTabInner .col-md-5.active:after{display:block;}
.TopTabInner .col-md-5 .navflex{width:100%;}
.TopTabInner .col-md-5:last-child .navInner:after{display:none;}
.TopTabInner .col-md-5 .navInner{min-height:220px;background:rgba(255, 255, 255, .8);border-radius:var(--b-radius8);width:100%;border:2px solid var(--white);flex-wrap:wrap;padding:15px 0 5px;}
.TopTabInner .col-md-5:focus .navInner, .TopTabInner .col-md-5:hover .navInner, .TopTabInner .col-md-5.active .navInner{border:2px solid var(--Dblue);}
.TopTabInner .col-md-5 label{width:100%;font-size:var(--f28);line-height:var(--l32);font-weight:var(--fweightbold);cursor: pointer;}
.TopTabInner .col-md-5 a:hover p, .TopTabInner .col-md-5 a:hover label{color: var(--Dblue);}
.TopTabInner .col-md-5 a:focus{border-radius: var(--b-radius8);}
.TopTabInner .col-md-5 p{font-size:var(--f18);line-height:var(--l24);font-weight:var(--fweightregular);text-align:right;margin-top:var(--mt-20);padding:0 20px;}
.tab-content{padding-top:var(--pt-65);padding-bottom:50px;}
/* padding-bottom:30px; */
.tab-content .tabcontentInner{display:none;}
body > section > div > div.container > div > div > div.order-review-left > div.order-review-left-body > p:nth-child(5),
.woocommerce-order .order-review-left-body p.shortdespy{
	font-size:16px;
}
.tab-content .tabcontentInner.active{display:block;}
.tab-content h2{margin-bottom:var(--mb-25);}
.product_top{color:var(--white)}
.product_top a{border:2px solid #fff}
.product_top a:focus{box-shadow: none;border:2px solid var(--Dblue);}

.g-recaptcha{
	margin: auto;
    text-align: center;
    text-align: -webkit-center;
}

.product_top img{    min-height: 240px;object-fit: cover;width:100%;}
.product_top:after{content:'';width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.46) 28.73%, rgba(255, 255, 255, 0) 114.92%);position:absolute;transform:rotate(-180deg);border-radius: 2px 2px 0 0 !important;}
.product_top .Pprize, .product_top .productName{right:15px;top:17px;z-index:9;font-size:var(--f18);line-height:var(--l24);font-weight:var(--fweightbold);}
.product_top .Pprize{left:15px;right:inherit;}
.product_top .Pprize del{opacity:.7;font-size:var(--f18);line-height:var(--l18);margin-left:5px;font-weight:var(--fweightregular);}
.product_top .Pprize .salePrice{font-size:var(--f22);line-height:var(--l32);}
.tab-content .col-md-4{margin-bottom:var(--mb-30);cursor:pointer;}
.tab-content .col-md-4 p{font-size:var(--f18);line-height:var(--l24);margin-top:10px;min-height:50px;margin-bottom:0;}
.tab-content .col-md-4.discounted .product_top .productName, .tab-content .col-md-4.discounted .product_top .Pprize{bottom:12px;top:inherit;}
.tab-content .col-md-4.discounted .product_top .discountedPrize{width:87px;height:30px;border-radius:var(--b-radius8);font-size:var(--f16);line-height:var(--l30);background:var(--lightblue);top:15px;left:15px;font-weight:var(--fweightsemibold);z-index:9;}
.tabcontentInner .loadinggif{position:absolute;width:80px;top:-88px;left:50%;margin-left:-40px;display:none;}
.tab-content .container .row:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white) 46.57%);}
.tab-content .container .row.allpost:after{display:none;}
.product_top .percentageDiscount{top:20px;left:20px;width:87px;height:30px;line-height:var(--l30);color:var(--black);background:var(--yellow);border-radius:var(--b-radius8);z-index:99;text-align:center;font-size:var(--f16);font-weight:var(--fweightsemibold);}
.product_top .percentageDiscount:empty{display:none;}
.tabcontentInner .coupabInner{width:810px;background:var(--ELgray);padding:20px 30px;}
.tabcontentInner .coupabInner label{font-size:var(--f14);line-height:var(--l18);color:var(--black)}
.tabcontentInner .coupabInner h4{font-size:var(--f18);line-height:var(--l24);margin-bottom:var(--mb-15);}
.tabcontentInner .coupabInner form{margin-bottom:var(--mb-10);}
.tabcontentInner .coupabInner form input[type="number"]{text-align:right; width:242px;height:48px;border-radius:var(--b-radius5);border:1px solid var(--Dgray);padding:0 15px;font-size:var(--f18);line-height:var(--l24);}
.tabcontentInner .coupabInner form input[type="number"].error{border:1px solid var(--red);}
.tabcontentInner .coupabInner label.error{color:var(--red)}
.tabcontentInner .coupabInner form input#formBtn{width:242px;height:48px;border-radius:var(--b-radius5);background:var(--lightblue2);color:var(--white);border:none;margin-right:20px;}
.tabcontentInner .coupabInner form input#formBtn[disabled="disabled"]{background-color:#999;cursor:not-allowed;}
.tabcontentInner .coupabInner input[type="text"]::placeholder{color:var(--Dgray);}
.tabcontentInner .Ctopcont{font-size:var(--f18);line-height:var(--l24);margin-top:var(--mt-40);padding-bottom:var(--pb-30);border-bottom:1px solid var(--Lgray);margin-bottom:var(--mb-30);}
.tabcontentInner .CBttmcont label{font-size:var(--f16);line-height:var(--l16);font-weight:var(--fweightsemibold);margin-bottom:var(--mb-15);}
.tabcontentInner .CBttmcont p{font-size:var(--f14);line-height:var(--l18);margin-bottom:var(--mb-10);}
.tabcontentInner .CBttmcont p a{color:var(--lightblue2);}
.backtopnmin{right:20px;background:url(images/arrow_forward_ios.svg) right center;padding-right:20px;background-repeat:no-repeat;margin-bottom:13px !important;}
.tabcontentInner .mobonly{display:none !important;}
.tabcontentInner.noLoad .loadMoreBtn{display:none;}
.tab-content .container .noLoad .row:after{display:none;}
.coupon_additional_content, .coupon_additional_content p{font-size:16px;color:#0D142C;}
@media (max-width:992px){
  .TopTabInner{width:100%;padding:0 25px}
  .TopTabInner .col-md-5 .navInner:after{display:none;}
  .tabcontentInner .coupabInner{width:100%;}
}

@media (max-width:768px){
footer#footer #menu-footer-menu{    justify-content: space-between;}
  .TopTabInner h1{font-size:var(--f24);line-height:1.3; margin-bottom:var(--mb-25);}
  .TopTabInner .col-md-5.active:after{display:none;}
  .TopTabInner{padding:var(--padding-y-20);}
  .TopTabInner .col-md-5{width:100%;background:rgba(255, 255, 255, .8);border-radius:var(--b-radius8);padding:15px !important;margin-bottom:var(--mb-30);}
  .TopTab #myVideo{height:700px;}
  .TopTabInner .col-md-5:focus .navInner, .TopTabInner .col-md-5:hover .navInner, .TopTabInner .col-md-5.active .navInner{border:none !important;background:none;}
  .TopTabInner .col-md-5 .navInner{border:none !important;background:none;}
  .TopTabInner .col-md-5 p{font-weight:var(--fweightregular); padding:0; margin-top:var(--mt-10); margin-bottom:0;}
  .product_top img{object-fit:cover;width:100%;min-height:185px;border-radius:var(--b-radius8);}
  .product_top:after{border-radius:var(--b-radius8);}
  .TopTab{padding-top:var(--pt-20);}
  .TopTabInner .col-md-5 .navInner{min-height:120px; padding-top:0;}
  .tabcontentInner .coupabInner{background:var(--white);padding:var(--padding-x-20);}
  .tabcontentInner .coupabInner form button{width:100%;margin-right:0;margin-top:var(--mt-30);}
  .tabcontentInner .coupabInner form input[type="text"]{width:100%;}
  .tab-content{padding-top:var(--pt-30);display:none;border-top:1px solid #ccc;    padding-top:20px;}
  .TopTab #myVideo{height:850px;}
  .TopTab{min-height:850px;}
  .container{padding:0 20px;}
  .tabcontentInner .mobonly{display:block !important;}
  .coupanmob.mobonly{border:2px solid var(--Dblue);border-radius:var(--b-radius8);min-height:185px;justify-content:center;display:flex !important;align-items:center !important;flex-wrap:wrap;}
  .coupanmob.mobonly label{width:100%;text-align:center;font-size:var(--f24);line-height:28px;font-weight:var(--fweightbold);}
  .tabcontentInner .coupabInner form input[type="number"]{width:100%;margin-bottom:26px;}
  .tabcontentInner .coupabInner form input#formBtn{width:100%;margin-right:0;}
  .top_footer {border-top:0; padding-top:25px;}
}

/* Product Popup */

#productPopup .modal-dialog{min-width:713px;top:30px}
#productPopup .modal-dialog .modal-header{padding:0;border:none;z-index:99;width:18px;height:18px;top:25px;right:25px;}
#productPopup .modal-dialog .modal-header button.btn-close{background:url(images/close.svg) no-repeat;opacity:1;padding:0;}
#productPopup .pop-content .product_top img{width:100%;object-fit:cover;height:300px;border-radius:2px 2px 0 0 !important}
#productPopup .pop-content .popbttmcont{padding:35px 50px;}
#productPopup .pop-content .popbttmcont p a{color:var(--lightblue2);text-decoration:underline;}
#productPopup .pop-content .product_top .Pprize, #productPopup .pop-content .product_top .productName{bottom:30px;top:inherit;font-size:var(--f32);line-height:var(--l36);}
#productPopup .pop-content .product_top .productName{right:50px;}
#productPopup .pop-content .product_top .Pprize{left:50px;}
#productPopup .pop-content .popBttn{margin-top:var(--mt-20);margin-bottom:var(--mb-30);}
#productPopup .pop-content .product_top .percentageDiscount{width:130px;height:40px;line-height:40px;font-size:var(--f24);font-weight:var(--fweightbold);left:45px;}
#productPopup .maincontent, #productPopup .leagalTerm, #productPopup .maindesc{margin-bottom: 20px;}


@media (max-width:768px){
  #productPopup .modal-dialog{min-width:80%;top:30px;margin:0 auto;}
  #productPopup .pop-content .popbttmcont{padding:20px 15px;}
  #productPopup .pop-content .product_top:after, #productPopup .pop-content .product_top img{border-radius: 0 !important;}
  #productPopup .pop-content .product_top .percentageDiscount{left:15px}
  #productPopup .pop-content .product_top .Pprize, #productPopup .pop-content .product_top .productName{font-size:var(--f24);}
  #productPopup .pop-content .product_top .Pprize {left: 17px;}
  #productPopup .pop-content .product_top .productName {right: 17px;}
}

@media (max-width:500px){
  #productPopup .modal-dialog{min-width:100%;top:30px;margin:0 auto;}
  #productPopup .pop-content .product_top img{height:225px;}
}

/* Check Balance Popup */

.footerHotelGroup .GropImg img{
	max-width:107px;
}

#checkBalance .modal-dialog{width:552px;}
.checkBalance .modal-content{border-radius:0;}
#checkBalance .modal-dialog .modal-header{background:var(--ELgray);}
#checkBalance .modal-dialog .topImg{background:var(--ELgray);padding:var(--padding-x-40);}
#checkBalance .modal-dialog .modal-header label{width:100%;}
#checkBalance .modal-dialog .firstPop{padding:35px 0 20px;}
#checkBalance .modal-dialog .checkForm input{width:244px;Height:48px;border-radius:var(--b-radius5);border:1px solid var(--Dgray);text-align:center;margin-bottom:var(--mb-20);} .g-recaptcha{margin-bottom:var(--mb-20);}
#checkBalance .modal-dialog .checkForm button{width:244px;}
#checkBalance .modal-dialog .firstPop p{color:var(--Dblue);font-size:var(--f18);line-height:var(--l24);}
#checkBalance .modal-dialog .modal-header .btn-close{opacity:1 !important;padding:0 !important;}
#checkBalance .modal-dialog .modal-header label{color:var(--Dblue);font-size:var(--f16);font-weight:var(--fweightsemibold);}
.secondSteop{padding:var(--padding-y-25);margin-bottom:var(--mb-30);padding-top:var(--pt-30);display:none;}
.secondSteop h2{border-bottom:1px solid var(--Lgray);padding-bottom:var(--pb-20);margin-bottom:var(--mb-30);}
.secondSteop h2 em{font-style:normal;}
.stepSecondDropdown .stepResult p{font-size:var(--f16);margin-bottom:7px;}
.stepSecondDropdown .Step2head{display:inline-block;background:url(images/expand_more.svg) no-repeat left center;padding-left:22px;}
.stepSecondDropdown{margin-bottom:var(--mb-30);}
.stepSecondDropdown .stepResult{display:none;margin-top:var(--mt-30);}
.stepSecondDropdown.active .stepResult{display:block;}
label.errormsg{    display:none;width: 100%;color: red;font-size: 15px;margin-top: 15px;}
body > section > div > div.container > div > div > p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions{
	display:none;
}
@media (max-width:768px){
	.footerHotelGroup .GropImg img{
		max-width:107px;
	}
  #checkBalance .modal-dialog .firstPop p{text-align: right;}
  .innerPageBanner h1{padding-top: 45px;}
  .innerPageBanner .container{align-items:start !important}
}

@media (max-width:500px){
  #checkBalance .modal-dialog .checkForm .btn, #checkBalance .modal-dialog .checkForm input{width:100%;}  
}

/* Default Page */

.innerPageBanner{background-size:cover !important;margin-bottom:var(--mb-50);}
.innerPageBanner .container{min-height:320px;max-height:320px;align-items:center;}
.innerPageBanner h1{font-size:var(--f32);line-height:var(--l36);}
.section-row{padding-bottom:var(--pb-30);}
.sidebarFaq{background-color:var(--ELgray);margin-top:var(--mt-70);text-align:left;padding-bottom:var(--pb-15);}
.accordion-flush .accordion-item:last-child{border-bottom:1px solid var(--Lgray);}
.sidebarFaq .accordion{background-color:var(--ELgray);padding:var(--padding-y-20);}
.sidebarFaq .accordion .accordion-item .accordion-button, .sidebarFaq .accordion .accordion-item{background:none;}
.sidebarFaq .accordion .accordion-item{padding:var(--padding-x-15);}
.sidebarFaq .sidebarFaqHead{background:var(--blue);text-align:center;color:var(--white);padding:12px 0;}
.sidebarFaq .accordion-button::after{margin:0;position:absolute;width:14px;height:14px;background-image:url(images/add.png);right:4px;background-size:100%;}
.accordion-button:not(.collapsed)::after{margin:0;position:absolute;right:0;background-image:url(images/sub.png);}
.sidebarFaq .accordion .accordion-item .accordion-button{padding:0;padding-right:30px;font-size:var(--f18);line-height:var(--l24);color:var(--Mainblack)}
.sidebarFaq .sidebarlink{color:var(--lightblue2);font-size:var(--f18);line-height:var(--l24);margin-left:27px;padding-top:var(--pt-10);display:inline-block;}
.sidebarFaq .accordion .accordion-item .accordion-body{text-align:right !important;}
.galleryImage .choosegallery{
	top: 27px;
    position: relative;
}

@media (max-width:768px){
  .sidebarFaq{display:none;}
}

/* Checkout */
.footerHotelGroup .GropImg:nth-child(odd) {
    text-align: left;
}
.footerHotelGroup {
	align-items: center;
}

.productCol{width:446px;display:inline-block;background:var(--ELgray);padding:var(--pt-40);border-radius:var(--b-radius8);box-shadow:0px 8px 17px rgb(0 0 0 / 15%);text-align:right;}
.productCol h4{font-size:var(--f18);font-weight:var(--fweightbold);margin-bottom:20px;}
.woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle{display:none;}
.CheckoutNav{background:var(--ELgray);border-top:1px solid var(--Lgray);padding:var(--padding-x-30);margin-bottom:var(--mb-50);}
.CheckoutNav .returnurl{right:20px;background:url(images/arrow_forward_ios.svg) right center;padding-right:20px;background-repeat:no-repeat;border:none}
.CheckoutNav ul li.complete span.numb{display:none;}
.CheckoutNav ul li img{margin-left:5px;}
.CheckoutNav ul li.next img, .CheckoutNav ul li.current img{display:none;}
.CheckoutNav ul li{padding:var(--padding-y-35);}
.CheckoutNav ul li span.numb{width:24px;height:24px;background:var(--lightblue);color:var(--white);display:inline-block;border-radius:50%;text-align:center;margin-left:5px;}
.CheckoutNav ul li.next span.numb{background:var(--Lgray);}
.CheckoutNav ul li.next label{color:var(--Lgray);}
.CheckoutNav ul li:after{content:'';position:absolute;width:9px;height:14px;background:url(images/nav-arrow.svg) no-repeat;left:0;top:6px;}
.CheckoutNav ul li:last-child:after{display:none;}
.ui-datepicker-unselectable.ui-state-disabled {color: #ddd;}
.woocommerce form .form-row input.input-text{border:1px solid var(--Mgray);border-radius:var(--b-radius8);padding:6px 16px;height:48px}
.woocommerce form .form-row textarea{border:1px solid var(--Mgray);border-radius:var(--b-radius8);padding:6px 16px}
.shop_table.woocommerce-checkout-review-order-table{display:none;}
form.checkout .discountpro.product_top .Pprize{top:inherit;bottom:15px;}
form.checkout .discountpro.product_top .productName{top:inherit;bottom:15px;}
form.checkout .discountpro.product_top .btnAndContent {margin-bottom: 13px;}
form.checkout .discountpro.product_top{margin-bottom:var(--mb-10);}
#customer_details .col-1{justify-content:left;}
#customer_details .col-1 a.expand{color:var(--lightblue2);text-decoration:underline;}
form.checkout .woocommerce-billing-fields h3{display:none;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:53%;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width:40%;}
#checkoutpopup label{width:100%;}
#checkoutpopup .pop-content{padding:30px 40px;}
#checkoutpopup .pop-content-top{padding:var(--padding-y-90);text-align:center;margin-bottom:var(--mt-20);}
#checkoutpopup .proimg{width:100%;}
.tabnav ul li button{color:var(--Dgray) !important;font-size:var(--f16) !important;border:1px solid var(--Dgray) !important;padding:12px !important;width:138px !important;height:48px !important;text-align:center  !important;font-weight:var(--fweightsemibold) !important;cursor:pointer !important;}
.tabnav ul li button{padding:0;border:none;width:100%;}
.tabnav ul li button:hover button, .tabnav ul li button:hover{border:none}
.tabnav ul li button:focus{border:none;}
.tabnav ul li:last-child button{border-radius:var(--b-radius8) 0 0 var(--b-radius8);}
.tabnav ul li:first-child button{border-radius:0px var(--b-radius8) var(--b-radius8) 0;}
.tabnav ul li button.active{border:1px solid var(--lightblue2) !important;color:var(--lightblue2) !important;background:#DBE6F1 !important;}
.tabnavs{margin-bottom:20px;}
.tabnavs ul li{color:var(--Dgray) !important;font-size:var(--f16) !important;border:1px solid var(--Dgray) !important;padding:12px !important;width:138px !important;height:48px !important;text-align:center  !important;font-weight:var(--fweightsemibold) !important;cursor:pointer !important;}
.tabnavs ul li{padding:0;border:none;width:100%;}
.tabnavs ul li:hover{border:none}
.tabnavs ul li:last-child{border-radius:var(--b-radius8) 0 0 var(--b-radius8);}
.tabnavs ul li:first-child{border-radius:0px var(--b-radius8) var(--b-radius8) 0;}
.tabnavs ul li.active{border:1px solid var(--lightblue2) !important;color:var(--lightblue2) !important;background:#DBE6F1 !important;}
.clearall{margin-bottom:21px;display:inline-block;text-decoration:underline;cursor:pointer;}
.checkoutForm .tabnav{margin-bottom:var(--mt-10);}
.woocommerce-order-pay .col-2 h3, .checkoutForm h3{margin-bottom:32px;font-size:var(--f24);}
.woocommerce-order-pay .col-2 h1, .checkoutForm h1{margin-bottom:32px;font-size:var(--f24);}
.woocommerce-order-pay .col-2 h2, .checkoutForm h2{font-size: 19px;}
.tabrow .form-row select{border:1px solid var(--Mgray);padding:11px;border-radius:var(--b-radius8);color:var(--Dgray);}
.tabrow textarea{border:1px solid var(--Mgray);width:100%;border-radius:var(--b-radius8);min-height:88px;margin-bottom:10px;}
.tabrow{display:inline-block;width:100%;}
ul.optiontosend li label{width:100%;text-align:center;}
ul.optiontosend li input{display:none;}
ul.optiontosend li{margin-left:20px;cursor:pointer;}
ul.optiontosend li.active input{display:block;border:1px solid var(--Dgray);border-radius:var(--b-radius8);height:48px;position:absolute;bottom:-76px;left:0;width:100%;padding:0 14px;text-align:right;}
ul.optiontosend li .optiontosendInner{text-align:center;width:178px;height:106px;justify-content:center;border:1px solid var(--Mgray);border-radius:var(--b-radius8);align-items:center;position:relative;padding-top:23px;}
ul.optiontosend li.active .optiontosendInner{border:1px solid var(--lightblue2);}
ul.optiontosend li.active{margin-bottom:75px;}
ul.optiontosend li.active label{font-weight:var(--fweightbold);color:var(--lightblue2);}
ul.optiontosend{border-bottom:1px solid var(--Lgray);padding-bottom:var(--pb-30);margin-bottom:var(--mb-15);}
button.checkoutbtn{font-size:var(--f16) !important;line-height:var(--l16) !important;font-weight:var(--fweightsemibold) !important;padding:var(--padding-x-15) !important;width:100% !important;color:var(--white) !important;background:var(--lightblue2) !important;margin-top:var(--mt-20) !important;border-radius:var(--b-radius8) !important;}
a.checkoutbtn{font-size:var(--f16) !important;line-height:var(--l16) !important;font-weight:var(--fweightsemibold) !important;padding:var(--padding-x-15) !important;width:100% !important;color:var(--white) !important;background:var(--lightblue2) !important;margin-top:var(--mt-20) !important;border-radius:var(--b-radius8) !important;text-align:center;opacity:0;}
.tabcontent1{border-bottom:1px solid var(--Lgray);margin-bottom:var(--mb-25);padding-bottom:var(--pb-30);}
.tabrow.uploadphoto input[type="file"]{z-index:99;opacity:0;position:relative;cursor:pointer;}
.tabrow.uploadphoto .fileoverlay{position:static;right:0;border:1px solid var(--lightblue2);width:274px;height:48px;display:inline-block;padding:12px 52px;clear:both;border-radius:8px;font-size:var(--f16);line-height:22px;font-weight:var(--fweightsemibold);color:var(--lightblue2);cursor:pointer;}
.tabrow.uploadphoto .fileoverlay img{margin-left:6px;}
.tabrow.uploadphoto{padding-bottom:20px !important;}
.afactive{display:none;}
.optiontosend li{position:relative;}
.optiontosend li.active .Dfault{display:none;}
.optiontosend li.active .afactive{display:inline-block;}
.myselfOther .tab-content{padding-top:var(--pt-10);}
.closeacti{display:none;position:absolute;right:10px;top:10px;cursor:pointer;}
.optiontosend li.active .closeacti{display:block;}
.printlabel{padding-right:30px;font-size:var(--f14);font-weight:var(--fweightregular);line-height:var(--l18);padding-top:18px;position:relative;display:none;position:absolute;bottom:-60px;}
.printlabel img{position:absolute;right:0;top:27px}
ul.optiontosend li.active.printopm .printlabel{display:block;}
.datTime{margin-top:30px;display:none;}
.datTime.active{display:block;}
.datTime input{width:47%;height:48px;padding:6px 16px;border:1px solid var(--Mgray);border-radius:var(--b-radius8);direction:rtl;margin-left:16px;}
.datTime select{width:48%;height:48px;padding:6px 16px;border:1px solid var(--Mgray);border-radius:var(--b-radius8);direction:rtl;margin-left:0;}
.checkoutForm p{padding:0 !important;margin:0 !important;border:none !important;position:relative;}
.checkoutForm p a{color:var(--lightblue2);text-decoration:underline;}
.checkoutForm p a:hover{text-decoration:none;}
#billing_chooseoption_field input[type="radio"]{opacity:0;visibility:hidden;position:absolute;height:0;width:0}
#billing_chooseoption_field input[type="radio"]+label{color:var(--Dgray);font-size:var(--f16);border:1px solid var(--Dgray);padding:12px;width:138px;height:48px;text-align:center;font-weight:var(--fweightsemibold);cursor:pointer;justify-content:center;align-items:center;margin:0 !important}
#billing_chooseoption_field input[type="radio"]:checked+label{border:1px solid var(--lightblue2);color:var(--lightblue2);background:#DBE6F1;}
#billing_chooseoption_field .woocommerce-input-wrapper label:nth-child(2){display:none !important}
#billing_chooseoption_field .woocommerce-input-wrapper{display:flex;flex-direction:row-reverse;justify-content:flex-end;}
#billing_whentosend_field input[type="radio"]{opacity:0; visibility:hidden;position:absolute;height:0;width:0}
#billing_whentosend_field input[type="radio"]+label{color:var(--Dgray);font-size:var(--f16);border:1px solid var(--Dgray);padding:12px;width:155px;height:48px;text-align:center;font-weight:var(--fweightsemibold);cursor:pointer;justify-content:center;align-items:center;margin:0 !important}
#billing_whentosend_field input[type="radio"]:checked+label{border:1px solid var(--lightblue2);color:var(--lightblue2);background:#DBE6F1;}
#billing_whentosend_field .woocommerce-input-wrapper label:nth-child(2){display:none !important}
#billing_whentosend_field .woocommerce-input-wrapper{display:flex;flex-direction:row-reverse;justify-content:flex-end;}
#billing_reasoncelebrate{border:1px solid var(--Mgray);padding:11px;border-radius:var(--b-radius8);color:var(--Dgray);}
.woocommerce form .form-row input.input-text{text-align:right;}
#billing_Uploadimg_field p{font-size:var(--f16);border:1px solid var(--lightblue2) !important;text-align:center;padding:8px !important;border-radius:6px;font-weight:bold;margin-top:12px !important;cursor:pointer !important;width:274px;color:var(--lightblue2) !important;background:url(images/photo_camera.svg) no-repeat;height:48px;background-position:83% center;line-height:30px;}
/* h3#order_review_heading, #order_review{display:none;} */
.woocommerce-checkout p.woocommerce-invalid-required-field span.error{font-weight:var(--fweightsemibold);direction:ltr;font-size:var(--f14);text-align:right;position:absolute;bottom:-28px;}
abbr.required, span.optional{display:none !important;}
#billing_chooseoption_field input[type="radio"]+label:last-child{border-radius:0 8px 8px 0;}
#billing_chooseoption_field input[type="radio"]+label:nth-child(4){border-radius:8px 0px 0px 8px;}
#billing_whentosend_field input[type="radio"]+label:last-child{border-radius:0 8px 8px 0;}
#billing_whentosend_field input[type="radio"]+label:nth-child(4){border-radius:8px 0px 0px 8px;}
#billing_chooseoption_field{margin-top:15px !important;margin-bottom:15px !important;}
.checkoutForm label{font-size:var(--f18);line-height:24px;margin-bottom:5px;}
#billing_myselffield_field{padding-top:0!important;border-bottom:1px solid var(--Lgray) !important;padding-bottom:15px !important;margin-bottom:20px !important;margin-top:25px !important}
#billing_Uploadimg_field{padding-top:0!important;border-bottom:1px solid var(--Lgray) !important;padding-bottom:25px !important;margin-bottom:25px !important;}
#billing_myselffield_field h4{font-weight:var(--fweightbold) !important;font-size:var(--f18);line-height:24px;}
#billing_reasonfield_field{margin-top:15px !important;display:inline-block;width:100%;}
#billing_reasonfield{min-height:88px !important}
#billing_datepicker_field label, #billing_timpikcer_field label{display:none !important}
#billing_whentosend_field{margin-bottom:30px !important;width:100% !important;}
#billing_smsnotificationmask_field, #billing_smsnotification_field{width:31%;margin-bottom:0px !important;cursor:pointer;}
#billing_emailnotificationmask_field, #billing_emailnotifi_field{width:31%;float:right;margin-right:20px !important;margin-bottom:0px !important;cursor:pointer;}
#billing_printoutmask_field, #billing_printnot_field{width:31%;float:left;margin-right:15px !important;clear:none;margin-bottom:0px !important;cursor:pointer;}
#billing_printnot_field:after{content:'הדפסת ה-GiftCard תתאפשר לאחר התשלום';bottom:-20px;left:0;width:100%;color:var(--Mainblack);line-height:21px;padding-right:30px;font-size:var(--f14);font-weight:var(--fweightregular);line-height:var(--l18);text-align:right;background:url(images/info.png) no-repeat;background-position:right;}
#billing_emailnotificationmask_field label, #billing_printoutmask_field label, #billing_smsnotificationmask_field label{text-align:center;width:100%;height:106px;justify-content:center; border:1px solid var(--Mgray);border-radius:var(--b-radius8);align-items:center;position:relative;padding-top:65px;margin-bottom:22px !important; position:relative;cursor:pointer;display:inline-block;color:var(--Dgray);}
#billing_emailnotificationmask_field label:before{position:absolute;content:'';width:60px;height:60px;background:url(images/mail.svg) no-repeat;background-position:center center;left:50%;margin-left:-30px;top:15%;}
#billing_smsnotificationmask_field label:before{position:absolute;content:'';width:60px;height:60px;background:url(images/phone_iphone.svg) no-repeat;background-position:center center;left:50%;margin-left:-30px;top:15%;}
#billing_printoutmask_field label:before{position:absolute;content:'';width:60px;height:60px;background:url(images/print.svg) no-repeat;	background-position:center center;left:50%;margin-left:-30px;top:15%;}
#billing_senderfield_field{border-top:1px solid #ccc !important;padding-top:20px !important;margin-top:11px !important;display:inline-block;width:100%;margin-bottom:25px !important}
#billing_email_field, #billing_telephone_field{margin-bottom:25px !important}
#billing_whentosend_field {margin-bottom:15px !important;}
#methodtonotify_r_field{margin-bottom:10px !important;}
.methodtonotify_r_field label p{font-size:var(--f14);}
#billing_printoutmask_field.active label, #billing_emailnotificationmask_field.active label, #billing_smsnotificationmask_field.active label{border:1px solid var(--lightblue2);font-weight:var(--fweightbold);color:var(--lightblue2);background:url(images/close-icon.svg) no-repeat;background-position:95% 10px;}
#billing_printoutmask_field.active label strong{font-weight:var(--fweightbold) !important;}
#billing_emailnotificationmask_field.active label:before{background:url(images/mai-tab.svg) no-repeat;background-position:center center;}
#billing_printoutmask_field.active label:before{background:url(images/print_blue.svg) no-repeat;background-position:center center;}
#billing_smsnotificationmask_field.active label:before{background:url(images/phone_iphone-sf.svg) no-repeat;background-position:center center;}
#billing_smsnotificationmask_field.active input{display:block;}
#billing_emailnotificationmask_field.active input{display:block;}
#billing_printoutmask_field.active label:after {display:block;}
/* #billing_printoutmask_field.active{margin-bottom:50px !important} */
#billing_emailnotificationmask_field input, #billing_smsnotificationmask_field input, #billing_printoutmask_field input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.woocommerce form .form-row.woocommerce-invalid label{color:var(--Dblue);}
#billing_printnot_field label, #billing_smsnotification_field label, #billing_emailnotifi_field label{display:none}
/* .productCol.mobonly{display:none !important;} */
.woocommerce-terms-and-conditions-wrapper, .wc_payment_methods.payment_methods.methods{display:none !important;}
.productCol.mobonly{display:none;}
#methodtonotify_field{margin-top: 15px !important;display: inline-block;width: 100%;}
/* #billing_emailnotifi_field{margin-right:202px !important;} */
#billing_reasoncelebrate, #billing_timpikcer{border: 1px solid var(--Mgray);min-height: 48px;border-radius:var(--b-radius8);padding: 10px;color: var(--Dgray);appearance: none;background-image: url('images/select-drop.svg');background-repeat: no-repeat;background-position: left 1rem center;background-size: 12px;}
#billing_timpikcer option{font-size:var(--f14);line-height: var(--l18);color: var(--blue);}
#billing_emailnotifi_field[style="display: none;"] + #billing_printnot_field, #billing_smsnotification_field[style="display: none;"] + #billing_emailnotifi_field{margin-right: 200px !important;}
#billing_telephone.error, #billing_email.error, #billing_emailnotifi.error{border:1px solid var(--red)}
#productPopup .modal-content{border-radius: 2px !important;}
#billing_clear_field strong{cursor: pointer;}
#billing_clear_field{z-index:99;position: relative;float: none;opacity: 0;}
.checkoutForm p.woocommerce-invalid {margin-bottom: 26px !important;}

@media (max-width:1200px){
  .productCol{padding:20px;width:380px;}
  #customer_details .col-2{width:56%;}
  #billing_emailnotificationmask_field, #billing_emailnotifi_field{margin-right:15px !important;}
  .woocommerce .product_top img, .woocommerce-page .product_top img{height:auto;}
  #billing_emailnotifi_field[style="display: none;"] + #billing_printnot_field, #billing_smsnotification_field[style="display: none;"] + #billing_emailnotifi_field{margin-right: 15px !important;}
  .product_top .productName {
    bottom: 15px;
    width: 72%;
    font-size: 14px;
    line-height: 18px;}
}

@media (max-width:768px){
  #customer_details .col-2, .productCol, #customer_details .col-1{width:100%;}
  .CheckoutNav .returnurl{position:static !important;margin-bottom:15px;display:inline-block;}
  .CheckoutNav ul li label{font-size:var(--f14);}
  .CheckoutNav ul li span.numb{font-size:var(--f16);}
  .CheckoutNav ul li{padding:0 15px 0 20px;}
  .CheckoutNav ul li:first-child{padding-right:0;}
  .CheckoutNav ul li:last-child{padding-left:0;}
  .MainWooCont .container{padding:0 30px;}
  .productCol.desktoponly{display:none;}
  .productCol.mobonly{flex:0 0 100%;display:flex;margin-bottom:35px;}
  #customer_details .col-1{flex-wrap:wrap;}
  #customer_details h2.mobonly{font-weight:var(--fweightbold);font-size:var(--f24); line-height:28px;margin-bottom:25px;width:100%;}
  .CheckoutNav{margin-bottom:30px;}
  .productCol.mobonly .col-sm-3{padding-left:25px;width:115px;}
  .productCol.mobonly .col-sm-3 img{height:90px;border-radius:8px;object-fit:cover;width:90px;max-width:90px;}
  .productCol.mobonly .col-sm-9{font-size:var(--f16); line-height:22px;width:500px;}
  .productCol.mobonly .mobilePrice{font-size:var(--f18);line-height:var(--l24);font-weight:var(--fweightbold);float:left;}
  .productCol.mobonly .proTitle{font-size:var(--f18);line-height:var(--l24);font-weight:var(--fweightbold);float:right;}
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
  #billing_smsnotificationmask_field, #billing_smsnotification_field, #billing_emailnotificationmask_field, #billing_emailnotifi_field, #billing_printoutmask_field, #billing_printnot_field{width:30%;}
  #customer_details .form-row{margin-top:20px !important;}
  #methodtonotify_r_field2_field.form-row.form-row.form-row-wide{
		margin-top:10px !important;
	}
  #customer_details form .form-row textarea{min-height:130px !important;}
  #productPopup .modal-dialog{min-width:100%;top:30px;}
  #productPopup .modal-dialog{min-width:90%;top:30px;width:90%;}  
  #customer_details .col-2{margin-top: 40px;}
  #billing_Uploadimg_field p, #billing_printnot_field, #billing_smsnotification_field, #billing_emailnotifi_field, .woocommerce form .form-row input.input-text{width:100% !important;}
  #billing_emailnotifi_field{margin-right: 0 !important;}
  #billing_smsnotification_field[style="display: none;"] + #billing_emailnotifi_field{margin-right: 0 !important;}
  #billing_printnot_field:after{position: static;}
  #billing_emailnotificationmask_field label, #billing_printoutmask_field label, #billing_smsnotificationmask_field label{margin-bottom: 0 !important;}
  #billing_email_field{display: inline-block;width:100%;}
  #billing_telephone_field, #billing_senderfield_field{margin-bottom: 5px !important;}
}

@media (max-width:500px){
  #checkBalance .modal-dialog{width:95%;}
  #checkBalance .modal-dialog .topImg{padding:var(--padding-x-20);}
  #checkBalance .modal-dialog .firstPop {padding:35px 11px 20px;}
  .CheckoutNav .container {padding: 0 10px;}
  .CheckoutNav ul li img{width:20px;}
  .CheckoutNav ul li span.numb{font-size:var(--f13);line-height:var(--l18);width:20px;height:20px;}
  .CheckoutNav ul li img, .CheckoutNav ul li span.numb{margin-left: 2px;}
  .CheckoutNav ul li{padding: 0 10px 0 16px;}
  .productCol.mobonly .col-sm-9{width:300px;}
  .fatal-footer-logo{
	 max-width: 250px; 
  }
}

/* Gallery Checkout CSS */

.gallerypopup{z-index:9;position:fixed;width:500px;background:var(--white);top:20%;left:50%;margin-left:-250px;display:none;}
.gallerypopup h2{text-align:center;margin-bottom:35px;}
.gallerypopup_overlay{z-index:9;position:fixed;left:0;top:0;width:100%;height:100vh;background:rgba(0, 0, 0, .7);display:none;}
#galleryPopup .pop-content ul li label{text-align:center;}
#galleryPopup .pop-content{padding:50px 0;}
#galleryPopup .pop-content ul{display:inline-block;width:115px;margin:0 15px}
#galleryPopup .woocommerce-additional-fields__field-wrapper #additional_Uploadimage_field{display:flex;flex-wrap:nowrap;width:112px;height:123px;border:1px solid var(--Mgray);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;position:relative;}
#galleryPopup .woocommerce-additional-fields__field-wrapper #additional_Uploadimage_field label{display:none;}
#galleryPopup .woocommerce-additional-fields__field-wrapper #fme_additional_Uploadimage{position:absolute;left:0;padding:0;top:0;width:100%;height:100%;cursor:pointer;opacity:0;}
#galleryPopup .pop-content ul li{display:flex;flex-wrap:nowrap;width:112px;height:123px;border:1px solid var(--Mgray);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;position:relative;}
#galleryPopup .pop-content h3{width:100% !important;text-align:center;margin-bottom:35px !important;font-size:var(--f28);}
#galleryPopup .woocommerce-additional-fields__field-wrapper #additional_Uploadimage_field:after{content:'בחר קובץ';position:absolute;left:0;top:63%;width:100%;height:100%;text-align:center;}
#galleryPopup .woocommerce-additional-fields__field-wrapper #additional_Uploadimage_field:before{content:''; position:absolute;left:0;width:100%;height:100%;text-align:center;background:url(images/drive_icon.svg);background-repeat:no-repeat;background-position:center 20px;}
#galleryPopup .woocommerce-additional-fields__field-wrapper{display:inline-block;width:115px;margin:0 15px;}
#galleryPopup .woocommerce-additional-fields{display:flex;flex-wrap:wrap;justify-content:center;}
#galleryPopup .pop-content ul li img{display:inline-block;max-width:40px;padding-bottom:20px;}
#galleryPopup .pop-content ul li label{width:100%;}
#galleryPopup .openfromsystem{width:100%;height:100%;min-height:100%;position:absolute;opacity:0;cursor:pointer;}
#galleryPopup .pop-content ul li img{display:inline-block;max-width:40px;padding-bottom:20px;}
#galleryPopup .pop-content ul li label{width:100%;}
.galleryImage{display:none;width:714px;position:fixed;left:50%;top:12%;background:var(--white);z-index:9;margin-left:-350px;padding:30px 15px;flex-wrap:wrap;text-align:center}
.galleryImage .choosegallery{justify-content:center;align-items:center;padding:8px 44px;gap:10px;width:200px;height:48px;background:var(--Lgray);border-radius:8px;color:var(--Mgray);border:none !important;margin:35px 0;pointer-events:none;}
.galleryImage .choosegallery.checked{background:var(--lightblue2);color:var(--white);pointer-events:unset;}
.galleryImage{
	padding-bottom: 51px;
}
.galleryImage h2{text-align:center;padding-bottom:35px;font-size:var(--f28);font-weight:var(--fweightbold);line-height:var(--l32);}
.galleryImage .row{margin:0 !important;padding:0 !important;width:100%;}
.galleryImage .row .col-md-4 img{height:140px;object-fit:cover;width:100%;}
.galleryImage .row .col-md-4{margin-bottom:22px !important;cursor:pointer;}
.woocommerce-additional-fields h2{display:none;}
#additional_existing_image_selected_field{display:none !important;}
#fme_label_additional_Uploadimage{position:absolute;bottom:-50px;left:0;width:100%;text-align:center;font-size:var(--f11);line-height:15px;font-weight:bold;color:green;}
#galleryPopup .closePopup{position:absolute;top:15px;right:12px;}
#galleryPopup .closePopup img{width:20px;height:20px;opacity:.4;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
.galleryImage .col-md-4.checked:after{background:url(images/check_circle.svg) no-repeat;width:24px;height:24px;content:'';right:21px;bottom:7px;position:absolute;}
.galleryImage a.bkbtn{position:absolute;right:20px;cursor:pointer;}
#payment .form-row.place-order{padding:0 !important}
#payment .form-row.place-order button.button{width:100%;font-size:var(--f16);line-height:var(--l16);font-weight:var(--fweightsemibold);padding:var(--padding-x-15);color:var(--white);background:var(--lightblue2);margin-top:var(--mt-20);border-radius:var(--b-radius8);margin:0 !important; border: 1px solid var(--lightblue2);}
.paymentMode{display:none;}
.paymentpopup{float:left;border:1px solid var(--lightblue2);font-size:var(--f16);line-height:22px;font-weight:var(--fweightsemibold);padding:12px 27px;border-radius:5px;text-decoration:none;color:var(--lightblue2);display:none;}
.CheckoutNav .payemtstp ul li.next span.numb{background:var(--lightblue);}
.CheckoutNav .payemtstp ul li.next label{color:var(--lightblue);}
.vDiscription p{text-align:right;}
#customer_details .col-1 .productCol.mobonly a.expand{display: flex;color:var(--Dblue);text-decoration:none;width:100%}


@media (max-width:786px){
  .galleryImage{width:100%;left: 0;margin-left: 0;}
  .galleryImage .row .col-md-4{width:33%;}
  .galleryImage .row .col-md-4 img{height:auto;}
  .gallerypopup{    width: 96%;left: 2%;margin-left: 0 !important;}
  .gallerypopup{z-index:99999;}
}

/* Payment Popup CSS */

#paymentPopup{font-family:var(--assistant);font-size:var(--f14);line-height:var(--l18);color:var(--Dblue);}
#paymentPopup .modal-header label{width:100%;text-align:center;}
#paymentPopup .modal-header .btn-close{right:7px;}
#paymentPopup .modal-content{text-align:center;}
#paymentPopup .modal-content .description{text-align:right;}
#paymentPopup .pop-content{padding:25px 40px !important}
#paymentPopup .pop-content .description{display:none;}
#paymentPopup .pop-content .description.active{display:block;border-top:1px solid var(--Lgray);padding-top:8px;margin-top:25px !important;margin-bottom:20px;}
#paymentPopup .pop-content .description p{margin-bottom:0;}
#paymentPopup .pop-content h5{font-weight:var(--fweightsemibold);font-size:var(--f19);line-height:22px;color:var(--Mainblack);font-family:'Assistant';}
#paymentPopup .pop-content p.subhead{width:300px;margin:0 auto;margin-bottom:30px;color:var(--Dblue);margin-top:14px;}
#paymentPopup .pop-content h4{text-align:right;margin-top:15px;}
#paymentPopup .pop-content p.subhead2{text-align:right;margin-top:15px;}  
#paymentPopup .poplogo{float:left;}
#paymentPopup .expand_des{float:right;color:var(--lightblue2);text-decoration:underline;}
#paymentPopup ul{padding-right:15px;}
#paymentPopup ul li{list-style:decimal;}
.page-template-checkout-template .popBttn{display:none;}
.product_top .Pprize{top:inherit;bottom:15px;}
.product_top .productName{top:inherit;bottom:15px;}
.product_top{margin-bottom:var(--mb-10);}
.woocommerce-order-pay .CheckoutNav ul li.current img{display:inline-block;}
.woocommerce-order-pay .CheckoutNav ul li.current span.numb{display:none;}
.woocommerce-order-pay .CheckoutNav ul li.next span.numb{background:var(--lightblue);}
.woocommerce-order-pay .CheckoutNav ul li.next label{color:var(--Dblue);}
.extends{margin-top:10px;display:inline-block;color:var(--lightblue2);text-decoration:underline;}
.extends:hover{text-decoration:none;}

/* Order Review CSS */

.woocommerce-order-received .CheckoutNav{display:none;}
.thankyoubanner{width:100%;}
.thankyoubanner img{width:100%;}
.thankyoubanner h2{position:absolute;bottom:65px;color:var(--white);right:400px;font-size:var(--f28);line-height:32px;}
.woocommerce-order h2, .woocommerce-order p{display:none;}
.woocommerce-order .pop-content p{display:block;}
.woocommerce-order{display:flex;width:100%;justify-content:space-between;align-items:start;}
.order-review-left, .order-review-right{display:flex;}
.order-review-left{width:446px;flex-wrap:wrap;flex-wrap:wrap;margin-top:-210px;z-index:9;border-radius:2px;background:var(--ELgray);box-shadow:0px 8px 17px rgb(0 0 0 / 15%);padding-bottom:25px;margin-bottom:25px;}
.order-review-right{width:350px;flex-wrap:wrap;padding-top:35px;}
.order-review-left-body{padding:0 40px;}
.order-review-left-head{font-size:var(--f16);line-height:var(--l16);color:var(--Dgray);text-align:center;width:100%;padding:18px 0;border:1px solid var(--Lgray);font-weight:var(--fweightsemibold);margin-bottom:30px;border-radius:2px 2px 0 0;}
.order-review-left-body h4.reciSender{width:200px;margin:0 auto;text-align:center;margin-bottom:20px;}
.woocommerce-order .order-review-left-body p.shortdespy{display:block !important;font-size:var(--f14);line-height:var(--l18);color:var(--Dblue);text-align:center;width:200px;margin:0 auto 20px;}
.order-review-left-body label{margin-bottom:10px;font-weight:var(--fweightsemibold);margin-top:12px;text-align:right;}
.order-review-left-body .legalterms{color:var(--Dblue);font-size:var(--f14);line-height:var(--l18);margin-bottom:35px;}
.order-review-left-body a.expand_des{color:var(--lightblue2);text-decoration:underline;font-size:var(--f16);}
.order-review-left-body .poplogo{float:left;}
.woocommerce-order .order-review-left-body p{display:inline-block !important;width:100%;margin-bottom:25px;}
.InfoEoor{display:none;}
.orderID{padding-bottom:16px;}
strong.datahead{padding-bottom:15px;}
.order-review-right time{font-weight: bolder;margin-right:5px;}
a.backtohome{background:var(--lightblue2);width:100%;padding:0;color:var(--white);font-weight:var(--fweightbold);font-size:var(--f16);line-height:var(--l50);height:50px;text-align:center;border-radius:8px;}
a.printbttn{margin:20px 0;border:1px solid var(--lightblue2);width:100%;padding:0;line-height:var(--l50);height:50px;text-align:center;border-radius:8px;color:var(--lightblue2);font-weight:var(--fweightbold);font-size:var(--f16);}
a.printbttn img{margin:0 10px;}
.woocommerce-page .order-review-left img{height:220px;object-fit: cover;}
.woocommerce-page .order-review-left img.poplogo{height:auto;}
.woocommerce .product_top img, .woocommerce-page .product_top img{height:220px;}
.pdfimg{width:100% !important;height:250px !important;object-fit:cover !important;border-radius:12px;}
#ui-datepicker-div{background: var(--white);width: 277px;padding:5px;font-size:var(--f19);border:1px solid var(--lightblue2);border-radius:0 0 10px 10px;}
.ui-datepicker .ui-datepicker-header{background: none !important;margin-bottom:18px;padding:0;}
.ui-datepicker .ui-datepicker-prev{top:0 !important;}
.ui-datepicker .ui-datepicker-next{right:7px !important;font-size:var(--f16);top:0 !important;}
.ui-datepicker .ui-datepicker-prev{font-size:16px;}
.ui-datepicker .ui-datepicker-prev span{font-size: 0;background:url(images/calander-arrow.svg) no-repeat;width:6;height:10px;margin-top:-3px;}
.ui-datepicker .ui-datepicker-next span{font-size: 0;background:url(images/calander-arrow.svg) no-repeat;width:6;height:10px;margin-top:-3px;transform:rotate(180deg);right:0;}
.ui-datepicker table{font-size:var(--f14) !important;line-height:var(--l32) !important;text-align:center;}
.ui-datepicker .ui-datepicker-title{flex-direction: inherit;display: flex;justify-content: center;}
body.woocommerce-order-received .MainWooCont .woocommerce-order p[style="display:inline-block"]{display: none !important;}
 /* a.onlyfororder-pay{display: none;}
.woocommerce-order-pay button.returnurl{display: none;}
.woocommerce-order-pay a.onlyfororder-pay{display: inline-block;} */
.productCol.mobonly a.extends{color: var(--Dblue);text-decoration: none;margin:0}
#billing_email_field .woocommerce-input-wrapper .errortype{font-size:var(--f14);margin-top: 6px;color:#e2401c;font-weight: var(--fweightsemibold);}
#billing_Uploadimg_field p:after{background: url(images/check_circle.svg) no-repeat;content:'';width:24px;height:24px; position: absolute;left: -48px;top: 8px;display: none;}
#billing_Uploadimg_field p.active:after{display: block;}

@media (max-width:1200px){
  .order-review-left{margin-top:-50px;width:400px;}
}

@media (max-width:1500px){
  .thankyoubanner h2{right:10%;}
  .order-review-left{margin-top:-100px;}
  #ui-datepicker-div{display: none;}
  .checkoutForm label{font-size: 14px !important;}
  .woocommerce-checkout p.woocommerce-invalid-required-field span.error{font-size: 11px !important;}
}

@media (max-width:768px){
	#wppc-iframe iframe{overflow-x:hidden;}
  .order-review-left{display:none;margin-top:55px;}
  .woocommerce-order{flex-wrap:wrap;}
  .woocommerce-order .productCol{margin-top:-30px;z-index:9;}
  .woocommerce-order .order-review-right{padding-top:0;}
  .thankyoubanner img {height:240px;object-fit:cover;}
  .woocommerce-order-received .MainWooCont .container{padding:0 18px;}
  .order-review-right{width:100%;}
  .woocommerce-order .productCol p{display:block;}  
  .innerPageBanner .container{align-items:start !important} 
  .footerHotelGroup {
	  padding: var(--padding-y-35);
  }
  .menu-footer-menu-container,.row.copyRight{
	  padding: var(--padding-y-35);
  }
}
@media (max-width:550px ){
	.col-md-custom{
		width:100% !important;
	}
}
@media (max-width:400px){
  .MainWooCont .container{padding: 0 15px !important;}
  .productCol.mobonly .mobilePrice, .productCol.mobonly .proTitle{font-size: 15px;}
  .productCol.mobonly .proTitle{width: 77%;}
}



ul.woocommerce-error{display:none !important}
p.woocommerce-thankyou-order-failed, p.woocommerce-thankyou-order-failed-actions{display: block;margin-bottom: 0;margin-top: 40px;}
/* .woocommerce-order{margin-top: 40px;border: 2px solid var(--yellow);padding: 16px;} */
p.woocommerce-notice.woocommerce-notice--error a.button.pay{background-color:var(--lightblue2);color:#fff}
p.woocommerce-notice.woocommerce-notice--error a:last-child{display: none;}

.cookie-popup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #fff;
  /*border: 1px solid #ccc;*/
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 15px;
  z-index: 9999;
  border-radius: 5px;
  max-width: 529px;
  padding-left: 25px;
}

.cookie-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 16px;
}
.cookie-content p {
  margin-bottom: 0;
}
.cookie-content > img {
    margin-top: 5px;
    margin-left: 10px;
}
#cookie-close {
    position: absolute;
    left: 10px;
    top: 10px;
    max-width: 10px;
    padding: 0;
}

.cookie-content a {
  color: #0271E0;
  text-decoration: underline;
}

.cookie-content a:hover {
  text-decoration: underline;
}

.cookie-close {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
}

@media(max-width: 767px){
  .cookie-popup {max-width: 95%;right: 50%;transform: translateX(50%);width: 100%;}
  .cookie-content {font-size: 14px;}
}

/*New Template CSS*/
.TopBanner {position: relative;}
.TopBanner:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.2;z-index: 1;}
.TopBanner img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.TopBanner .contentBox {display: flex;flex-wrap: wrap;min-height: 400px;align-items: center;position: relative;color: #fff;z-index: 2;}
.TopBanner .contentBox h1 {color: inherit;font-size: 48px;text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.6);}
.TopBanner .contentBox .subTitle {font-size: 66px;font-weight: 700;line-height: 1;text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.6);}

#productPopup .modal-dialog {box-shadow: 0px 5px 24px 0px rgba(218, 218, 218, 0.50);border-radius: 16px; overflow: hidden;}
#productPopup {background: rgba(97, 102, 119, 0.6) !important;}
#productPopup .modal-content {border:0;}

.MainProductsSec #product-list > *:not(:nth-child(2)) {order: 1; }
.MainProductsSec #product-list > * {margin-bottom: 30px;}
.MainProductsSec {padding: 80px 0; }
.MainProductsSec .product_top {margin-bottom: 0;border-radius: 16px;overflow: hidden;color: #000;background-color: #fff;box-shadow: 0px 5px 24px 0px rgba(218, 218, 218, 0.50);}
.MainProductsSec .product_top a {border: 0;}
.MainProductsSec .product_top .titlePrice {top: 15px;right: 15px;z-index: 1;width: auto; background-color: rgba(255, 255, 255, 0.8); color: #000; max-width: calc(100% - 30px); padding: 5px 16px; border-radius: 8px;}
.MainProductsSec .product_top .Pprize, .MainProductsSec .product_top .productName {font-size: 20px;line-height: 1;}
.MainProductsSec .product_top .Pprize {font-weight: 700;}
.MainProductsSec .product_top .productName {font-weight: 600;}
.MainProductsSec .product_top .imgBox:after {content: ''; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0.46) 28.73%, rgba(255, 255, 255, 0) 114.92%); position: absolute; transform: rotate(-180deg); border-radius: 2px 2px 0 0 !important; }
.MainProductsSec .product_top .imgBox img {height: 260px;object-fit: cover;}
.MainProductsSec .product_top:after {display: none;}
.MainProductsSec .product_top .productContent {padding: 16px;padding-top: 5px; }
.MainProductsSec .product_top .productContent .content {margin-bottom: 12px;min-height: 48px;}
.MainProductsSec .product_top .productContent .btnBox {gap: 8px;}
.MainProductsSec .product_top .productContent .btn {min-width: 1px;font-size: 18px;}
.MainProductsSec .product_top .productContent .btn.whiteBtn {background-color: #fff; border: 1px solid #0271e0; color: #0271e0; }
.MainProductsSec .product_top .productContent .btn.whiteBtn:not(.hidden-btn) + .qtyBox {display: none !important; }
.MainProductsSec .product_top .productContent .btn.whiteBtn.hidden-btn {visibility: hidden; height: 0; width: 0;border:0; }
.MainProductsSec .product_top .productContent .qtyBox {display: flex; align-items: center; gap: 5px;height: 100%; border: 1px solid #0271e0; border-radius: 8px; }
.MainProductsSec .product_top .productContent .qtyBox button {border: 0; background: transparent; padding: 0;}
.MainProductsSec .product_top .productContent .qtyBox input {width: 30px; text-align: center; font-size: 16px; border: 0px solid #ddd; border-radius: 5px;color: var(--lightblue2);font-weight: 600; }

.miniCart {position: absolute; top: 120px; left: 20%; width: 510px; background: #fff; border-radius: 8px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); padding: 24px; display: none; z-index: 999; }
.miniCart button {border: 0;background: transparent;padding: 0;}
.miniCart .cart-header {display: flex; justify-content: center; }
.miniCart .cartTitle {font-size: 24px; font-weight: bold;margin-bottom: 34px;text-align: center;} 
.miniCart .cart-items {max-height: 310px; overflow-y: auto; margin-top: 10px; }
.miniCart .cart-item {display: flex; align-items: flex-start; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #AFB4C4; }
.miniCart .cart-item > img {width: 110px; height: 80px; border-radius: 4px; margin-left: 10px; object-fit: cover;}
.miniCart .quantity-box {display: flex; align-items: center; }
.miniCart .qty-input {width: 30px; text-align: center; border: 1px solid #AFB4C4; border-radius: 5px; }
.miniCart .cart-footer {margin-top: 10px; text-align: center; }
.miniCart .cart-footer .totalBox > * {display: block;}
.miniCart .cart-actions a {display: block; margin-top: 10px; padding: 10px; text-align: center; border-radius: 5px; text-decoration: none; width: 100%;}
.miniCart .cart-actions a.disabled {opacity: 0.5; pointer-events: none; }
.miniCart .cart-actions {display: flex;gap:15px;}
.miniCart .cart-button {background: #ffffff; color: var(--lightblue2); border: 1px solid var(--lightblue2);}
.miniCart .checkout-button {background: var(--lightblue2); color: #fff; border: 1px solid var(--lightblue2);}
.navbar .main-menu-outer .navbar-nav li.cart-icon a img {display: inline; }
.navbar .main-menu-outer .navbar-nav li.cart-icon a {font-size: 0;display: block;}
.miniCart .close-cart {position: absolute; right: 15px; top: 15px; }
.miniCart .cart-item-details {width: 110px; }
.miniCart .removeBtn {margin-right: 12px; }
.miniCart .product-name {margin-left: auto;}
.miniCart .cart-item-details .product-price {margin-bottom: 5px;font-weight: 700;}
.miniCart .remove-item {margin-right: 15px; }
.miniCart .quantity-box {display: flex; align-items: center; gap: 5px;border: 1px solid #0271e0; border-radius: 8px;justify-content: center;padding: 5px; }
.miniCart .quantity-box button {border: 0; background: transparent; padding: 0;}
.miniCart .quantity-box input {width: 30px; text-align: center; font-size: 16px; border: 0px solid #ddd; border-radius: 5px; color: var(--lightblue2);font-weight: 600;}

.MainProductsSec .coupabInner {position: relative;border-radius: 16px;overflow: hidden;}
.MainProductsSec .coupabInner:before {content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(0, 0, 0, 0.46) 70%); mix-blend-mode: hard-light; }
.MainProductsSec .coupabInner > img {height: 389px; object-fit: cover;}
.MainProductsSec .coupabInner .titleBox {top: 15px;right: 15px;z-index: 1;width: auto; background-color: rgba(255, 255, 255, 0.8); color: #000; max-width: calc(100% - 30px); padding: 5px 16px; border-radius: 8px;position: absolute;}
.MainProductsSec .coupabInner .titleBox h4 {font-size: 20px; font-weight: 600; margin-bottom: 5px;}
.MainProductsSec .coupabInner .contentBox {position: absolute;bottom: 0;width: 100%;padding: 16px;color: #fff;padding-top: 5px;}
.MainProductsSec .coupabInner .contentBox form {display: flex ; margin: 0; gap:8px;}
.MainProductsSec .coupabInner .contentBox input {width: 100%;direction: rtl;}
.MainProductsSec .coupabInner .contentBox input[type="number"] {padding: 10px 16px;border-radius:8px;border: 1px solid #8d94ab;}
.MainProductsSec .coupabInner .contentBox input[type="submit"] {border-radius: var(--b-radius8); padding: 0 22px; line-height: var(--l48); font-size: var(--f18); font-weight: var(--fweightsemibold); background: var(--lightblue2); min-width: 1px; color: var(--white);border:0;}
.MainProductsSec .coupabInner .contentBox input[disabled]{opacity: 0.8;}
.MainProductsSec .product_top .productContent .btn.whiteBtn.hidden-btn + .qtyBox {display: flex !important;}

#header .cart-icon {position: relative;}
#header .cart-icon .cart-quantity {font-size: 11px; background-color: #ffda1d; width: 13px; height: 13px; display: flex ; position: absolute; align-items: center; justify-content: center; color: #000000; font-weight: 700; border-radius: 50%; top: -4px; left: 40px; line-height: 1; }

/*Cart Page CSS*/
.woocommerce table.shop_table, .woocommerce table.shop_table tbody {display: block;border:0;}
.woocommerce table.shop_table tbody tr {display: flex;flex-wrap: wrap;border:0;align-items: center;border-radius: 16px;background-color: #fff;   box-shadow: 0px 5px 24px 0px rgba(218, 218, 218, 0.50);overflow: hidden;padding-left: 24px;margin-bottom: 12px;}
.woocommerce table.shop_table tbody tr td {padding: 0;border:0;}
.woocommerce table.shop_table tbody tr td:not(.product-thumbnail) {padding-top: 12px;padding-bottom: 12px;}
.woocommerce table.shop_table tbody tr .product-thumbnail img {width: 110px;height: 90px;object-fit: cover;margin-left: 12px;}
.woocommerce table.shop_table tbody tr .product-quantity {margin: 0 24px;}
.woocommerce table.shop_table tbody tr .product-quantity > .quantity {display: flex;align-items: center;gap:8px;padding:5px 8px;border-radius: 8px;border: 1px solid #0271E0;flex-direction: row-reverse;}
.woocommerce table.shop_table tbody tr .product-name {align-self: flex-start;font-size: 20px;font-weight: 600;}
.woocommerce table.shop_table tbody tr .product-price {font-size: 20px; font-weight: 700; color: #616677;}
.woocommerce table.shop_table tbody tr .product-subtotal {font-size: 20px; font-weight: 700; color: #050812;}
.woocommerce table.shop_table tbody tr .product-remove {margin-right: 40px; }
.woocommerce table.shop_table tbody tr .product-remove a {display: flex; align-items: center; justify-content: center; background: transparent !important; }
.woocommerce table.shop_table tbody tr .product-quantity .customquantityFrm button {width: 20px; height: 20px; display: flex ; justify-content: center; align-items: center; border-radius: 50%; background-color: #fff; border: 1px solid #000; font-size: 21px; }
.woocommerce table.shop_table tbody tr .product-quantity .customquantityFrm input {padding: 0;border: 0;width: 25px;color: var(--lightblue2);font-size: 18px;}
.cart-collaterals .totalAmountBox {font-size: 24px; }
.woocommerce-cart .customMainCont .btn {min-width: 145px;margin: 0 5px;border:1px solid var(--lightblue2);font-size: 18px;}
.woocommerce-cart .customMainCont .whiteBtn {background: var(--white);color: var(--lightblue2);}
.cartPage .comsubTitleText {font-size: 48px; margin-bottom: 40px !important;}

/*New checkout CSS*/
.woocommerce-checkout #customer_details .col-1 {box-shadow: 0px 5px 24px 0px rgba(218, 218, 218, 0.50);padding: 24px;border-radius: 16px;padding-bottom: 0;}
.woocommerce-checkout #customer_details .col-1 h2 {margin-bottom: 24px;font-size: 28px;}
.woocommerce-checkout #customer_details .checkoutForm h2 {font-size: 28px; }
.woocommerce-checkout #customer_details .productCol.desktoponly {padding: 0;box-shadow: none;background: #fff;}
.woocommerce-checkout #customer_details .product_top {color: #000;gap:12px;margin-bottom: 24px;}
.woocommerce-checkout #customer_details .product_top:after {display: none;}
.woocommerce-checkout #customer_details .product_top .imageBox {border-radius: 8px;overflow: hidden;}
.woocommerce-checkout #customer_details .product_top .imageBox img {width: 100px;height: 100px;object-fit: cover;min-height: 1px;}
.woocommerce-checkout #customer_details .product_top .imageBox .quantity {left: 0; bottom: 0; background-color: #ffda1d; border-radius: 0 8px 0 0; padding: 4px 10px;font-size: 16px;}
.woocommerce-checkout .woocommerce form .form-row-wide.threeColumns {clear: unset;margin-bottom: 20px !important;position: relative;width: 31%;}
.woocommerce-checkout .woocommerce form .threeColumns:not(.clearfix) {margin-left: 3% !important;}
.woocommerce-checkout .woocommerce form .threeColumns label {font-size: 15px;position: absolute;top: 15px;width: 100%;padding: 0 10px;transition: all ease 0.3s;margin: 0;}
.woocommerce-checkout .woocommerce form .threeColumns.focus label {font-size: 12px;top: 0px;}
.woocommerce-checkout .woocommerce form .threeColumns input {padding: 15px 10px;height: auto;padding-left: 30px;}
.woocommerce-checkout .woocommerce form .threeColumns input.error {border-color: var(--wc-red);}
.woocommerce-checkout .woocommerce form .threeColumns.woocommerce-validated.focus input:not(.error) {background-image: url(images/green-tick.svg);background-repeat: no-repeat;background-position: 5px;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item {box-shadow: 0px 5px 24px 0px rgba(218, 218, 218, 0.50);padding-left: 12px;border-radius: 16px;overflow: hidden;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item > *:not(.imageBox) {padding-top: 12px;padding-bottom: 12px;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .cart-item-details {gap:16px;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .cart-item-details .price {color: #616677;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .imageBox {margin-left: 12px;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .btnBox {margin-right: 24px;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .btnBox a svg {transition: all ease 0.3s;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .btnBox a.active svg {transform: rotate(180deg);}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .imageBox img {width: 125px;height: 80px; object-fit: cover;}
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .quantity-controls button {width: 24px; background: transparent;border:0;padding: 0 ; }
.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .quantity-controls input {padding: 0;border: 0;width: 25px;}
.woocommerce-checkout .woocommerce form .threeColumns .error-message {position: absolute;width: 100%; bottom: 0;padding: 0 10px;font-size: 12px;}
.woocommerce-checkout .woocommerce form.multipleAddress #billing_reasoncelebrate_field {float: right;}
.woocommerce-checkout .woocommerce form.multipleAddress #billing_senderfield_field {margin-top: -10px !important; }
.woocommerce-checkout .woocommerce form.multipleAddress .onlyBorder {clear: both; width: 100%; border-top: 1px solid #7E869D; margin-bottom: 20px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {width: 62%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: 35%; }
.woocommerce-checkout #order_review > table {display: none;}
.woocommerce-checkout .checkoutForm h3.multiFieldTitle{margin-bottom: -15px;font-weight: 600;padding-top: 15px;}
.woocommerce-checkout .woocommerce form.multipleAddress #billing_reasoncelebrate_field label {font-size: 24px;font-weight: 600;margin-bottom: 15px;}

/*Popup CSS*/
.btn.whiteBtn {background-color: #fff; border: 1px solid #0271e0; color: #0271e0; }
#productPopup .popBttn .btn {font-size: 20px; }
#productPopup .pop-content .product_top .productName {right: 40px;}
#productPopup .pop-content .product_top .Pprize {left: 40px;}
#productPopup h3 {font-size: 20px; }
#productPopup .selectBox label, #productPopup .popbttmcont p {font-size: var(--f18); }
#productPopup .popBttn .whiteBtn {margin-left: 8px;}
#productPopup .popup-quantity {border: 1px solid #8d94ab; padding: 10px 15px; border-radius: 8px; margin-right: 8px; appearance: none; width: 97px;background-image: url('images/arrow_down.svg');background-repeat: no-repeat;background-position: 10px center;padding-left: 30px;}
#productPopup .pop-content .product_top .Pprize, #productPopup .pop-content .product_top .productName {font-size: var(--f28);}
#productPopup .pop-content .popbttmcont {padding: 15px 40px; }
#productPopup .pop-content .px-5 {padding-left: 40px !important;padding-right: 40px !important;}

@media(min-width: 1650px){
  #header .container {max-width: 1620px;}
  .miniCart {left: 10%;}
}

@media(min-width: 992px){
	.navbar .main-menu-outer .navbar-nav li.d-lg-block {display: list-item !important;}
}
@media(max-width: 1179px){
	.miniCart {left: 20px;}
	#customer_details .col-2 {width: 63%;}
}
@media(max-width: 991px){	
	.TopBanner .contentBox .subTitle {font-size: 40px;}
	.TopBanner .contentBox h1 {font-size: 36px;}
	.admin-bar #uni-toolbar #style_selector {top: 50px !important;}
	#header .cart-icon .cart-quantity {top: -4px;left: 18px;}
	.cart-icon.position-absolute {left: 20px;top: 25px;}
	.woocommerce-page table.cart .product-thumbnail {display: block;}
	.woocommerce table.shop_table tbody tr td.d-flex {flex-direction: column;gap: 5px;}
	.woocommerce table.shop_table tbody tr {align-items: stretch;}
	.woocommerce table.shop_table tbody tr .product-thumbnail img {height: 100%;}
	.woocommerce table.shop_table tbody tr .product-remove {align-self: center;}
	#customer_details .col-2 {width: 100%;}
}
@media(max-width: 767px){
	.woocommerce-checkout .woocommerce form #customer_details .form-row-wide.threeColumns {width: 100%;margin-top: 0 !important;margin-left: 0 !important;}
	.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .cart-item-details {gap: 8px;flex-direction: column;}
	.miniCart {left: 10px;width: calc(100% - 20px);}
	.miniCart .cart-item > img {width: 80px;}
	.MainProductsSec {padding: 40px 0;}
	.woocommerce table.shop_table tbody tr .product-remove {margin-right: 0px;}
	.woocommerce table.shop_table tbody tr .product-quantity {margin: 0;}
	.woocommerce table.shop_table tbody tr {padding-left: 5px;}
	.woocommerce table.shop_table tbody tr .product-name {max-width: 100px;}
	.woocommerce table.shop_table tbody tr .product-thumbnail img {width: 80px;}
	.woocommerce table.shop_table tbody tr .product-name, .woocommerce table.shop_table tbody tr .product-subtotal, .woocommerce table.shop_table tbody tr .product-price {font-size: 16px;}
	.cart-collaterals .totalAmountBox {font-size: 18px;}
	.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .imageBox {align-self: stretch;}
	.woocommerce-checkout .woocommerce form .productCheckoutInfo .cart-item .imageBox img {height: 100%;width: 80px}
	.woocommerce-checkout .woocommerce form #customer_details .form-row-wide.threeColumns.clearfix {border-bottom: 1px solid #000000 !important; padding-bottom: 15px !important; margin-bottom: 15px !important; }
	.woocommerce-checkout #customer_details .product_top .imageBox img {width: 80px;height: 80px;}
  #productPopup .pop-content .product_top .Pprize {left: 15px;}
  #productPopup .pop-content .product_top .productName {right: 15px;}
  #productPopup .pop-content .popbttmcont {padding: 15px;}
  #productPopup .pop-content .px-5 {padding-left: 15px !important;padding-right: 15px !important;}
  #productPopup .popBttn .btn {min-width: 140px;font-size: 16px;}
  .cartPage .comsubTitleText {font-size: 30px;}
}


#billing_reasonfield_field .woocommerce-error:before, #billing_reasonfield_field .woocommerce-error:after {display: none;}
#billing_reasonfield_field .woocommerce-error { color: var(--red); font-size: 14px; border: none; background: transparent; padding: 0px; margin: 0px; }