/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.payment_method_stripe label {width:350px}
.payment_method_stripe img:nth-child(1){margin-left: 43px !important;}

.woocommerce #payment .payment_methods img {display:inline-block !important}

.leftdiv .sbcol ul{
  height: 74vh;overflow-y: scroll;
}
  #customer_details.col2-set .col-1, #customer_details.col2-set .col-2 {
     padding: 0px !important;
}
.form-row.notes span.woocommerce-input-wrapper {width:100%!important}
@media (max-width:768px) {
  
  body  .woocommerce-checkout .wc_payment_methods .payment_box {padding-left:0px !important}
  body .woocommerce-terms-and-conditions-wrapper {padding:0px 10px}
  body .payment_method_stripe {padding:0px 10px}
  body #wc-stripe-cc-form {padding:10px 0px}
  .payment_method_stripe label { padding-left:0px !important}
}

 #shop .modal-dialog {background:#fff;top:5%;}

.woocommerce-MyAccount-navigation li a {color: #333} 
.woocommerce-MyAccount-navigation li a:hover {color: #000 !important} 

.woocommerce-MyAccount-content a {color: #095eb5;text-decoration: underline}
.woocommerce-MyAccount-content a:hover {color: #095eb5 !important;;text-decoration: none}

.woocommerce-MyAccount-content a.ced_my_account_reorder {background-color: #e9d956;color: #000 !important;}
.woocommerce-MyAccount-content a.ced_my_account_reorder:hover {background-color: #000;color: #fff !important;}

.woocommerce-MyAccount-content .order_details a {text-decoration: none !important;;color: #000 !important;font-weight:bold}
.woocommerce-MyAccount-content .woocommerce-customer-details {margin-top:25px}

.woocommerce-EditAccountForm  .woocommerce-Button  {background: #e9d956;color: #333 !important;}
.woocommerce-EditAccountForm  p .woocommerce-Button:hover  {background: #333 !important;color: #fff !important;}

.woocommerce-form-login .login-submit-yoga button {width : 100%;margin-bottom: 15px;
background:#e9d956;color:#333 !important;text-transform:uppercase}
.woocommerce-form-login .login-submit-yoga button:hover ,
.woocommerce-form-login .login-submit-yoga button:focus {width : 100%;margin-bottom: 15px;
background:#222;color:#fff !important;text-transform:uppercase}

#wc-stripe-cc-form label {font-size:20px !important;}

.l-header .w-cart {line-height:1;margin:0px;}
.l-header .ush_html_1 a {font-size:15px;padding:0px 10px 0px 10px }
.l-header .ush_html_1 a:first-child {;border-right:1px solid #FFF}
.l-header .ush_html_1 {margin:0px}
  .woocommerce-mini-cart__buttons {font-family:'Montserrat';}
@media (min-width: 900px){
.l-header.bg_transparent:not(.sticky) .l-subheader {
     background-color: rgba(16, 16, 16, 0.88) !important
}
.l-header.bg_transparent:not(.sticky) .l-subheader .ush_html_1 {margin:10px 0px 7px}

}



.txt1 h2 {font-size:36px;font-weight:600;line-height:47px}
.txt1 p {font-size:21px;font-weight:400;line-height:31px;}


.txt2 {color:#FFF;font-size:31px;line-height:45px;}
.txt2 h2{color:#FFF;font-size:51px;line-height:45px;font-weight:bold;margin: 0px 0px 9px 0px;}

.txt2 a.w-btn {background-color:#f06522;color:#fff;font-size:23px;font-weight:600;border-radius:7px;line-height:1}
.txt2 a.w-btn:before {display:none}
.txt2 a.w-btn:hover {background-color:#333;color:#FFF}
.text-center {text-align:center }


.txt13 {color:#000;font-size:31px;line-height:45px;text-transform:uppercase}
.txt13 h2{color:#000;font-size:51px;line-height:50px;font-weight:bold;margin: 0px 0px 10px 0px;}


.txt143 {background-color:#dcdcdc;padding:20px;font-size: 19px;line-height: 33px;}
.ds1  , .ds2{display:inline-block;width: 53%;vertical-align:top;padding: 20px 10px;}
.ds1 {width: 43%;}
.ds1  br, .ds2 br {display:block !important;width: 100%;float: left;}

.srcvcc  .vc_column-inner {padding:0px 20px !important}

.txt1211 {padding:65px 40px}

.txt1211 h2 {color:#FFF !important;font-weight:bold;font-size: 51px;line-height: 60px;}
 
.txt1211 a.w-btn {background-color:#1e8d00;color:#fff;font-size: 23px;font-weight: 700 !important;border-radius:7px;line-height:1;letter-spacing: 2px;}
.txt1211 a.w-btn:before {display:none}
.txt1211 a.w-btn:hover {background-color:#333;color:#FFF}

.txt21 {color:#fff;font-size:31px;line-height:45px;text-transform:uppercase}
.txt21 h2{color:#fff;font-size:51px;line-height:50px;font-weight:bold;margin: 0px 0px 10px 0px;}
 
 .copyright p a {color:#FFF;}
 .copyright p a:hover {color:#FFF !important;text-decoration:underline}

 .w-socials.soc a {background-color:#FFF;color:#000 !important}
  .w-socials.soc a:after{font-size:27px;padding:0px !important}
  
  .woocommerce-MyAccount-orders
  {
  background:#ffffff!important;
  }
 
  .woocommerce-MyAccount-orders thead
  {
  background: #d9d9d9 !important;
color: #444444 !important;
text-transform:uppercase!important;

}
  .woocommerce-MyAccount-orders thead td
  {
  background: #000 !important;
color: #fff !important;
text-transform:uppercase!important;
text-align:left!important;

}

  .woocommerce-MyAccount-orders  .nobr
  {
height: 40px;
line-height: 40px !important;
  }
  
 
 
 
.leftdiv
{
  float:left;
  position:relative;
  width: 21%;
  min-height:500px;
  padding-top: 30px;
 }
 #sticker
 {
  /* padding: 0px 10px 10px 10px; */
  /* width: 228px; */
  background: #ececec;
  }
 #sticker ul
 {
 list-style:none!important;
 }
 #sticker li a
 {
 color:#333!important;
 }
 #sticker li a:hover
 {
 text-decoration:underline!important;
 }
 
 #sticker2
 {
     /* background: #fff; */
     padding: 0px;
     /* width: 320px; */
     margin: 0px !important;
     float: left;
     /* margin-top: 20px !important; */
}

 
.fixed-bgc
{top: 115px;position: fixed;transition: all 0.4s ease;}


 .count
 {
 display:none!important;
 }
 
 .maindiv
{
  float:left;
  position:relative;
  width: 52%;
  background: #fff;
  margin-left:2%;
  margin-right:2%;
  padding: 15px 0px;
  }
.rightdiv
{
  float: right;
  width: 23%;
  /* position:relative; */
  padding-top: 30px !important;
  }
  .sticker2
{
 
 
 }
  #shop{
  padding:0px!important;
  }
  
  
  .selection-ds li {
    font-size: 18px;
    font-weight: 300 !important;
    margin: 0px 10px;
    cursor: pointer;
    position: relative;
    width: 100%;
    border-bottom: 1px dashed #ccc;
    padding: 14px 10px;
}

.selection-ds li {
    font-size: 18px;
    font-weight: 300 !important;
    cursor: pointer;
    position: relative;
}

.selection-ds .desktopv {
    position: absolute;
    right: 11px;
    top: 13px;
}

.selection-ds .woocommerce-Price-amount {
    padding: 0px 5px;
    margin: 0px 3px 0px 0px;
}

#shop .maindiv .cart_button
{margin-top:0px !important;
padding:7px 6px !important;
display: inline-block !important;
height: 29px;
width: 30px;
line-height: 15px !important;
text-align: center;
color: #121212 !important;
font-size: 22px !important;
font-weight: bold !important;
text-decoration: none !important;
}
#shop .maindiv .cart_button:hover {color:#FFF !important}
.mymenudiv
{width:100%;float:left;padding-top: 0px;margin-top: 0px;}
#ship-to-different-address
{
display:none!important;
}
#billing_country_field
{
display:none!important;
}
.woocommerce-shipping-totals
{
display:none!important;
}
#billing_postcode
{
pointer-events: none;
}

.hdrc {position:relative;overflow:hidden;} 
.hdrc:before {content:'';height: 50px;background: rgba(255, 255, 255, 0.08);width: 200%;display:block;position:absolute;right: -90%;bottom: 55px;z-index: 20;transform: rotate(-2deg);}
.hdrc .txt  h1 {padding:120px 0px 20px 0px;font-weight:bold;color:#FFF !important;letter-spacing:3px;font-size:60px;}
.archive.post-type-archive .hdrc .txt  h1 {
padding:0px 0px 20px 0px;font-weight:bold;color:#FFF !important;letter-spacing:3px;font-size:60px;margin-top: -30px;
}
.hdrc:after {content:'';height: 160px;background: rgba(255, 255, 255, 0.34901960784313724);width: 200%;display:block;position:absolute;right: -100%;bottom: -100px;z-index: 20;transform: rotate(-2deg);}

 #shop .l-section-h {padding-top:0px}

 #shop  .maindiv {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.18);
 margin-top:-25px;
 }

 #shop  .maindiv .category {padding:15px 35px;border-bottom:1px solid #ddd}
 #shop  .maindiv .category:last-child {border:none}
 #shop  #sticker2 .widget_shopping_cart {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.18);
  margin-top: 10px !important;
  padding: 20px;
}
#shop .woocommerce ul.product_list_widget li {padding-left:0px !important;min-height: auto;margin-bottom: 0px;}
#shop .woocommerce ul.product_list_widget li  a ,
#shop .woocommerce ul.product_list_widget li  {font-size:15px;}
#shop .woocommerce ul.product_list_widget li  a ,
#shop .woocommerce ul.product_list_widget li  {color:#585858;font-weight:600}
#shop .woocommerce ul.product_list_widget li .quantity {font-weight:normal}

#shop  widget_shopping_cart .remove {color:red !important}
 
 #shop  .maindiv .category h4 {font-weight:600;text-transform:uppercase;color:#585858;margin-bottom: 15px;}

 #shop  .maindiv .selection-item .li1{color:#585858;font-size:17px;font-weight:400 !important}
 #shop  .maindiv .selection-item  .mobile-dc2 {font-size:16px;font-weight:normal;color:#585858}

 #shop  ul.products {margin-bottom:0px;}
  #shop  ul.products li:last-child {border:none}

  #shop div.maindiv .add_to_cart_button ,
  #shop div.maindiv .yith-wcqv-button {border-radius:100%;font-weight:700 !important;font-size: 26px !important;margin-right: 0px;}
    #shop div.maindiv .yith-wcqv-button {padding: 7px!important;
  
    height: 29px;
    width: 30px;
    line-height: 15px !important; background-color:#e9d956;
    text-align: center;    color: #121212 !important;
    text-decoration: none !important;}

      #shop div .yith-wcqv-button:hover{    color: #ffffff!important;
    background-color: #111111;
    border-color: transparent;}


    #shop .selection-ds li {display:flex;flex-direction:column;flex-wrap: wrap;/* line-height: 24px; */}
    .desktopv {display:flex;/* top: 40% !important; */}

    #shop div.rightdiv .wc-forward {/* background:#d5d5d5 !important; *//* color:#585858 !important; *//* font-size:17px !important; *//* text-transform:uppercase; */}
    #shop div.rightdiv .wc-forward.checkout{ background:#89d000 !important;color:#fff !important; }

     .l-header .w-cart-icon i{background: url('cart.png') no-repeat;height: 36px;width: 48px;background-size: 40px;}
        .l-header .w-cart-link:hover i{background: url('cart-hover.png') no-repeat;height: 36px;width: 48px;background-size: 40px;}

        .l-header .w-cart-icon i:before {content:' ';}
    .l-header .w-cart-icon span{right: -2px;background: #e9d956 !important;color: #333 !important;font-size: 13px !important;font-weight: bold !important;}
#shop div.maindiv a.added_to_cart {display:none}

#shop .leftdiv h2 ,
#shop .rightdiv .widget-title {font-weight:600;text-transform:uppercase;color:#585858;font-size: 26px;margin-top: 0px;margin-bottom: 10px;}
#shop .rightdiv .widget-title {margin-top:0px;padding-top:1px;text-align: center;}
#shop .leftdiv ul {margin:0px;}
#shop .leftdiv li {line-height:1.4}
#shop .leftdiv li a {font-size: 18px;color:#585858 !important;}

#shop .rightdiv .widget_text  {margin-bottom:20px;padding: 10px 10px;background: #ececec;}
#shop .rightdiv .widget_text a {color:#095eb5;text-decoration:underline;}

.left-csb {    padding: 0px 10px 10px 10px;}

.popup_alertc
{
width:100%;
color:#ff0000!important;
}

.step1
{
float:left;width:100%;background:#1d1d1d;color:#fff!important;margin-top:20px;
}
.popup_heading
{
float:left;width:100%;text-align:center;font-size:20px;text-transform:uppercase;font-weight:bold;
}
.sheading
{
float:left;width:100%;text-align:center;font-size:16px;text-transform:uppercase;margin-bottom:10px;
}
.doptions_maindiv
{width: 100%;text-align:center;font-size:16px;text-transform:uppercase;margin:0px auto;display: table;/* padding: 0px 10px; */max-width: 440px;}
.option_firstdiv
{width:200px;border: 3px solid #fff;float:left;height: 170px;position:relative;/* margin-right:20px; */background:url('./images/delivery.png')no-repeat center;border-radius: 2px;}

.option_seconddiv
{width: 200px;border: 3px solid #fff;float:left;height: 170px;position:relative;background:url('./images/collection.png') no-repeat center;border-radius: 2px;}

.textoption_firstdiv
{width: 220px;float:left;position:relative;}

.nextdiv
{/* float:left; */width:100%;text-align:center;font-size:20px;text-transform:uppercase;font-weight:bold;margin-bottom:10px;}

.bnote
{width:440px;text-align:center;font-size:12px;margin:0px auto;margin-bottom:30px;clear:both;padding-top: 0px;}

.bimgnote
{width: 100%;text-align:center;font-size:16px;text-transform:uppercase;margin:0px auto;max-width: 440px;padding: 0px 10px;}

.rcomntent
{
float:left;width:100%;text-align:center;

}



#shop .productModalPopup  { }
#shop .productModalPopup .modal-header {position: absolute;z-index: 999;background: none;border: none;} 
#shop .productModalPopup .modal-header  .close{
    color: #000;
}

#shop .productModalPopup .modal-product-details {
    margin: 0px !important;
}
#shop .productModalPopup .modal-product-details > b{display:none}

#shop .productModalPopup .product-options {padding:0px;margin-bottom: 0px!important;}
#shop .productModalPopup .product-options .product-option {}
#shop .productModalPopup .product-options .product-option .product-option-title {background:#e9d956;color:#131313;font-weight:bold;text-transform:uppercase;padding: 12px 15px;text-align: center;font-size: 27px;margin: 0px;}

#shop .productModalPopup .product-option-content {padding:20px 20px }


#shop .productModalPopup label {
    float: left;
    margin-bottom: 10px;
 
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #2e3333;
    vertical-align: top; 
    width: 100%;
    font-size: 18px;
    font-family: Raleway;
    font-weight: 400 !important;
    } 
 #shop .productModalPopup label input {
 
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    outline: none !important;
    overflow: hidden;
    background: #FFF;
    border: 2px solid #666;
    box-shadow: inset 0px 0px 0px 10px #FFF, 0px 2px 0px rgba(0,0,0,0.05) !important;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
    height: 24px;
    width: 24px;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 20px;
    }
 #shop .productModalPopup  label  input:hover {
    border-color: #b3a00c;
}
#shop .productModalPopup label  input:checked {
    background: #b3a00c !important;
    border-color: #b3a00c !important;
    box-shadow: inset 0px 0px 0px 4px #FFF, 0px 2px 0px rgba(0,0,0,0.05) !important;
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: wobble;
    animation-name: wobble;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    }

    @-webkit-keyframes wobble {
    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10% {
        -webkit-transform: scale3d(0.6, 0.6, 0.6);
        transform: scale3d(0.6, 0.6, 0.6)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes wobble {
    0%,
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    10% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    0% {
        -webkit-transform: scale3d(0.6, 0.6, 0.6);
        transform: scale3d(0.6, 0.6, 0.6)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}



#shop .productModalPopup .add_to_cart_button {width:100%;border-radius:0px !important;background:#89d000;color:#FFF !important;text-transform:uppercase}
#shop .modal-content {border:none}
#shop .productModalPopup .add_to_cart_button:hover ,
#shop .productModalPopup .add_to_cart_button:focus {background:#81bb12}



.txtcd {font-size: 21px;font-family: 'Montserrat'; color: #444444;
    text-transform:uppercase}
.txtcd  h1 {
    font-size: 49px;
    font-family: 'Montserrat';
    color: #444444;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom: 0px;
    }

.rform{
   background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.18);
 
}

.rform .headingregister {color: #585858;font-weight: 600;font-size: 24px;margin-top: 35px;}
.rform .second-heading-login {text-align:center;margin: 5px 25px -5px 25px;color: #585858;font-size: 16px;}

.login-remember {margin:30px 0px 20px 0px;display:block}
 .woocommerce-form-login.login {padding: 0px !important;}



.woo-tsc {text-align:center;display: table;width: 100%;margin-bottom: 30px;}
.woo-tsc h2 {
  font-size: 52.574px !important;
  font-family: "Montserrat";
  color: rgb(68, 68, 68);
  font-weight: bold;
  line-height: 1.7;
  margin-bottom: 15px;
}
 

.woo-tsc h4 {
   font-size: 27.25px;
  font-family: "Montserrat";
  color: rgb(68, 68, 68);
  text-transform: uppercase;
  line-height: 1;
 

}
.woo-tsc h1 {}

#customer_details ,
body.woocommerce-checkout #order_review {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.18);
  padding: 40px;
}


.youv-sc {position:relative;padding-left: 50px;margin-bottom: 40px;}
.youv-sc:after {
  font-family: 'fontawesome';
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f14a";
  position: absolute;
  left: 0px;
  top: 3px;
  color: #76b202;
  font-size: 39px;
 
}
.youv-sc h4{
   font-size: 19px;
   font-family: "Montserrat";
   color: rgb(88, 88, 88);
   font-weight: bold;
   line-height: 1.3;
   text-align: left;
   margin: 5px 0px;
}
.youv-sc div a.add_to_cart_button  {
   font-size: 13.667px;
  font-family: "Montserrat";font-weight:600 !important;
background:none !important;color:#585858 !important;padding:0px !important;text-decoration:underline}
body .youv-sc div a.button.add_to_cart_button:hover {color:#000 !important}

.woocommerce-billing-fields h3 ,

#order_comments_field label ,
.woocommerce-checkout #order_review_heading  {text-align:center;font-weight:bold;color:#585858;

 
  font-size: 33.5px !important;
  font-family: "Montserrat";
  color: rgb(88, 88, 88);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.167;
 
}
.woocommerce-checkout #order_review_heading {width:100%;float:none !important}
#order_comments_field label span {display:none}
#order_comments_field label {margin: 20px 0px 10px 0px;}
.woocommerce-billing-fields__field-wrapper label {display:none !important}

.woocommerce-checkout  .form-row {margin-bottom: 20px;width: 100%;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input ,
.woocommerce-checkout .woocommerce-input-wrapper textarea {
  border-width: 1.583px;
  border-color: rgb(181, 181, 181);
  border-style: solid;
  border-radius: 9px;
  background-color: rgb(255, 255, 255);
 font-size: 21px;
  font-family: "Montserrat";
  color: rgb(171, 171, 171);
  line-height: 1.2;
  text-align: left;
 padding:15px !important;
 height:55px;
  
}
.woocommerce-checkout .woocommerce-input-wrapper textarea {height: 160px;}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper  .form-row-first,
.woocommerce-checkout  .woocommerce-billing-fields__field-wrapper  .form-row-last
 {width:100%}

 .woocommerce-checkout .woocommerce-checkout #order_review_heading{
   border-bottom:1px dashed #ccc;padding-bottom:30px;
 }

 .woocommerce-checkout .product-name {color:#585858;font-weight: 600;padding: 0px 0px 7px 0px;line-height: 1.63;font-family: 'Montserrat' !important;}
 .woocommerce-checkout .product-name .variation {font-weight:400}

 .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal  {
     border-top:1px dashed #ccc;
     /* display: table-row; */
     /* width: 100%; */
 }
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th ,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td {padding-top: 5px;}

   .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total  {
     border-top:1px dashed #ccc;
     /* display: table-row; */
     /* width: 100%; */
 }
  .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th ,
  .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {padding-top:10px}

 .woocommerce-checkout .woocommerce-checkout-review-order-table  .checkout_coupon {margin:0px;padding:0px;border:none;    box-shadow: none !important;}
.woocommerce-checkout .woocommerce-checkout-review-order-table  .coupon_checkout td {padding: 10px 0px 0px 0px;position:relative;}
.woocommerce-checkout .woocommerce-checkout-review-order-table  .coupon_checkout td:before {position: relative;left:0px;top:0px;content:'';display:block;/* width: 100%; */height: 1px;background: #999;margin: 0px -40px;}
.woocommerce-checkout .woocommerce-checkout-review-order-table  .coupon_checkout td    {max-width:400px;margin:0px;padding: 10px 0px 0px 0px;border:none !important;margin: 10px auto;}

.woocommerce-checkout .woocommerce-checkout-review-order-table .coupon_checkout td   p {/* float:none; *//* width:100%; */margin: 20px 0px;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .coupon_checkout td   input[type=text] {
  border-width: 1.583px;
    border-color: rgb(181, 181, 181);
    border-style: solid;
    border-radius: 9px;
    background-color: rgb(255, 255, 255);
    font-size: 21px;
    font-family: "Montserrat";
    color: rgb(171, 171, 171);
    line-height: 1.2;
    text-align: left; font-weight:400;
    padding: 15px !important;
    height: 55px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .coupon_checkout td   .button {position:absolute;right:0px;top:0px;height: 55px;background: #000;font-size: 20px;padding: 0px 20px;border-radius: 0px 10px 10px 0px !important;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .coupon_checkout td   .button:hover {background:#333}

.woocommerce-checkout   .place-order button[type=submit] {width:100% !important;background:#75b100;color:#FFF !important;text-transform:uppercase;font-size:21px !important}


.woocommerce-checkout   .place-order .woocommerce-form__label
{line-height: 23px;margin-bottom: 15px !important;vertical-align: middle;display: block;color: #585858;font-family: 'Montserrat';font-size: 16px;font-weight: normal;padding:0px;}
.woocommerce-checkout   .place-order .woocommerce-form__label input {vertical-align:middle}
 


.woocommerce-checkout   .place-order .woocommerce-form__label {vertical-align:top}
.woocommerce-checkout   .place-order .woocommerce-form__label  [type="checkbox"]:not(:checked),
.woocommerce-checkout   .place-order .woocommerce-form__label  [type="checkbox"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}


.woocommerce-checkout   .place-order .woocommerce-form__label  [type="checkbox"]+span:not(.lever) {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    /* height: 25px; */
    line-height: 24px;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #585858;
    font-weight: 400;
    vertical-align: top;
}

.woocommerce-checkout   .place-order .woocommerce-form__label   [type="checkbox"]:not(:checked)+span:not(.lever):after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #b5b5b5;
    top: 2px;
    z-index: 0;
    border-radius: 5px;
}

.woocommerce-checkout   .place-order .woocommerce-form__label [type="checkbox"]+span:not(.lever):before,
.woocommerce-checkout   .place-order .woocommerce-form__label  [type="checkbox"]+span:not(.lever):after {
    content: '';
    left: 0;
    position: absolute;
    -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    z-index: 1;
}

.woocommerce-checkout   .place-order .woocommerce-form__label  [type="checkbox"]:not(:checked)+span:not(.lever):before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 11px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.woocommerce-checkout   .place-order .woocommerce-form__label [type="checkbox"]+span:not(.lever):before, 
.woocommerce-checkout   .place-order .woocommerce-form__label [type="checkbox"]+span:not(.lever):after {
    content: '';
    left: 0;
    position: absolute;
    -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    z-index: 1;
}
.woocommerce-checkout   .place-order .woocommerce-form__label  [type="checkbox"]+span:not(.lever):before, 
.remember-label  [type="checkbox"]:not(.filled-in)+span:not(.lever):after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 3px;
    -webkit-transition: .2s;
    transition: .2s;
}

.woocommerce-checkout   .place-order .woocommerce-form__label  [type="checkbox"]:checked+span:not(.lever):before {
    top: 2px;
    left: 1px;
    width: 3px;
    height: 10px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 4px solid #75b100;
    border-bottom: 4px solid #75b100;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    /* background: #75b100; */
}

.woocommerce-checkout   .place-order .woocommerce-form__label .required {display:none}
.woocommerce-checkout   .place-order .woocommerce-form__label  [type="checkbox"]:checked+span:not(.lever):after {top: 0;width: 20px;height: 20px;border: 2px solid #e9d956;/* background-color: #e9d956; */z-index: 0;border: 2px solid #666;top: 2px;z-index: 0;border-radius: 5px;}

.woocommerce-checkout .place-order   p {margin-bottom:0px !important}
.woocommerce-checkout  .woocommerce-privacy-policy-text  {color:#585858;margin-bottom: 16px;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {margin-bottom:0px}

.woocommerce-checkout .wc_payment_methods {}
.woocommerce-checkout .wc_payment_methods li {
    background: #fff !important;
}

.woocommerce-checkout .wc_payment_methods li img {margin-left:10px}
body .woocommerce #payment .payment_methods li>input:checked + label, .woocommerce .blockUI.blockOverlay {background-color:#FFF !important}
.woocommerce #payment .payment_methods li>input:checked + label {color:#75b100 !important}
.woocommerce-checkout .wc_payment_methods li label {font-size:27px;text-transform:uppercase;color:#585858;font-weight:600;background: none !important;background-color: #FFF !important;}
.woocommerce-checkout .wc_payment_methods  .payment_box  {padding-left:55px !important;color:#585858;font-size:18px !important;background: none !important;padding-bottom: 0px !important;}
.woocommerce #payment .payment_methods li>label:before {font-size:26px}
.woocommerce-checkout #order_comments_field {margin-bottom:0px}




.modal.checkout  {}
.modal.checkout .modal-dialog {margin:0px;width:100%;max-width:100%;top: 0px !important;height: 100%;background: #1d1d1d !important;}
.modal.checkout .modal-dialog .modal-content {margin:0px;border:none;background: #1d1d1d !important;}

.modal.checkout  .modal-product-details {
    position: relative;
    margin: 0px!important;
}

.modal.checkout .modal-header {border:none !important}
.modal.checkout .modal-header  #close {top: 40px;position: absolute;right: 20px;z-index: 999;color: #FFF;font-size: 20px;font-weight: bold;}
.optc input ,
.optc input:focus ,
.optc input:active{-webkit-box-shadow: 0px 0px 0px 0px rgba(255,0,0,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(255,0,0,1);
box-shadow: 0px 0px 0px 0px rgba(255,0,0,1);
}
.optc {
  width: 200px;
  float: left;
  margin-right: 20px;
  padding: 0px 10px;
}
.optc.opt2 {margin:0px;/* padding: 10px; */}

.modal.checkout .popup_heading {
   font-size: 33.574px;
   font-family: "Montserrat";
   color: rgb(255, 255, 255);
   font-weight: bold;
   text-transform: uppercase;
   line-height: 1.27;
   margin-bottom: 10px;
}
.modal.checkout .sheading {
   font-size: 23.25px;
   font-family: "Montserrat";
   color: rgb(255, 255, 255);
   text-transform: uppercase;
   line-height: 1;
   margin-bottom: 40px;
 }


.modal.checkout .optc  strong {
  font-size: 21.493px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.226;
  margin: 20px 0px 0px 0px;
  /* display: table; */
  float: left;
  text-align: center;
  width: 100%;
}

.modal.checkout  .nextdiv {max-width:400px;margin:0px auto;padding: 0px 20px 35px 20px;
 
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(0, 0, 0);
  font-weight: bold;
  line-height: 1.632;
 
}
.modal.checkout  .nextdiv input {padding:8px 30px;color:#333 !important;position: relative;}

.modal.checkout  .textoption_firstdiv{
   font-size: 13px;
   font-family: "Montserrat";
   color: rgb(255, 255, 255);
   text-transform: uppercase;
   line-height: 1.304;
   text-align: left;
   padding: 0px 10px 10px 8px;
}


.modal.checkout  .bnote{
  font-size: 13px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.704;
  text-align: left;
  padding: 0px 10px;
 }


.modal.checkout .bimgnote {
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.604;
  text-align: left;
  padding-top: 10px;
}

.modal.checkout .bimgnote img {margin-right:10px;margin-top: -10px;}

.modal.checkout .optc input {display:none;}
.modal.checkout .optc label {
    /* width: 200px; */
    position:relative;
    float: left;
    /* height: 170px; */
    /* display: table; */
    z-index: 9999;
    }
.modal.checkout .optc label:before { font-size: 26px; } 
.modal.checkout .optc label:before {content: '\f111';display: inline-block;vertical-align: top;font-family: fontawesome;font-weight: 400;font-size: 1.2rem;margin-right: .3rem;position: absolute;bottom: 57px;left: 11px;width: 29px;height: 29px;border-radius:50%;content:'';border: 3px solid #D1D7DC;z-index: 50;}
.modal.checkout .optc input:checked + label:before {content: '\f192';content: "\f00c";background: #75b100;border-radius: 50%;border-color: #75b100;font-size: 20px;line-height: 25px;}
.modal.checkout .optc input:checked + label em  ,
.modal.checkout .optc input:checked + label strong {border-color:#e9d956 !important;/* color:#e9d956 !important; *//* background-color: #e9d956; */}

.modal.checkout .optc input:checked + label em {background-color: #7c7a7a;}
.book-rsv {background:#FFF;padding:40px;
   background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.18);
 }
.book-rsv  .gform_title  {
   font-size: 27.5px !important;
   font-family: "Montserrat";
   color: rgb(88, 88, 88);
   font-weight: 600 !important;
   text-transform: uppercase;
   line-height: 0.667;
   text-align: center;
}
.book-rsv .no-label label {display:none !important;}

.col-1 ,.col-full {width:50%;float:left;clear: none !important;/* padding: 0px; */margin: 0px 0px 5px 0px !important;}
.col-1 .medium  ,
.gform_wrapper .col-1 input.datepicker ,
.col-full  {width:100%  !important}

.book-rsv .gfield_select {color:#888}
.col-1 .medium  ,
.gform_wrapper .col-1 input.datepicker  
, .book-rsv textarea {
  border-width: 2.083px;
  border-color: rgb(181, 181, 181);
  border-style: solid;
  border-radius: 9px;
  background-color: rgb(255, 255, 255);
  height:55px;
  padding:5px 15px !important;
  /* color: rgb(181, 181, 181); */
  opacity: 1;
  font-family: "Montserrat" !important;
}
.book-rsv .gfield {min-height:65px}

.book-rsv .time-cs {  border-width: 2.083px;
  border-color: rgb(181, 181, 181);
  border-style: solid;
  border-radius: 9px;position:relative;
  background-color: rgb(255, 255, 255);
height:55px !important;min-height:auto }
.book-rsv .time-cs:before  {content:'Time ' !important;position:absolute;left:10px;top:10px;color: #888;}
.book-rsv  .clear-multi {padding-left:100px;/* display: table; *//* width: 100%; */}
.book-rsv  .clear-multi .ginput_container {margin-top:5px  !important;/* width: 33% !important; *//* max-width:32% */}
.book-rsv  .clear-multi .ginput_container input {/* width:100%; */}

.book-rsv .agreement-cs li label {/* display:inline !important */}

.book-rsv div   #gform_submit_button_1  {
  font-size: 20px;
  font-family: "Montserrat" !important;
  color: #000 !important;
  font-weight: bold;
  line-height: 1.3;
  padding:10px 120px;
  text-align: left;
}
.gform_footer {padding:0px !important;margin:0px !important}
.book-rsv div   #gform_submit_button_1:hover {color:#FFF !important;background:#000}

.agreement-cs li label {
  font-size: 16.667px;
  font-family: "Montserrat" !important;
  color: rgb(88, 88, 88);
  line-height: 1.5;
  font-weight:400 !important;
  text-align: left;
}
.agreement-cs  .gfield_checkbox li  label
{line-height: 27px;margin-bottom: 15px !important;vertical-align: middle;display: block;color: #585858;font-family: 'Montserrat';font-size: 16px;font-weight: normal;padding: 6px 0px 5px 34px !important;}
.agreement-cs  .gfield_checkbox li   input {vertical-align:middle}
 


.agreement-cs  .gfield_checkbox li label{vertical-align:top}
.agreement-cs  .gfield_checkbox li  input[type="checkbox"]:not(:checked),
.agreement-cs  .gfield_checkbox li  input[type="checkbox"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.agreement-cs  .gfield_checkbox  li  input[type="checkbox"]:not(:checked)+label:not(.lever):before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 11px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    /* border-radius: 1px; */
    margin-top: 3px;
    -webkit-transition: .2s;
    transition: .2s;
}
 
.agreement-cs  .gfield_checkbox  li  label:after {content:'';
     left: 0;
    position: absolute;
    -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    z-index: 1;}
.agreement-cs  .gfield_checkbox  li input[type="checkbox"]:not(:checked) + label:after {
    height: 24px;
    width: 24px;
    background-color: transparent;
    border: 2px solid #b5b5b5;
    top: 2px;
    z-index: 0;
    border-radius: 5px;
}

.agreement-cs  .gfield_checkbox  li input[type="checkbox"]:not(:checked)+label:not(.lever):before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 11px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

 
.agreement-cs  .gfield_checkbox  li  input[type="checkbox"]:checked+label:not(.lever):before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      z-index: 0;
      border: 2px solid #5a5a5a;
      border-radius: 1px;
      margin-top: 3px;
      -webkit-transition: .2s;
      transition: .2s;
      top: 5px;
      left: 3px;
      width: 3px;
      height: 10px;
      border-top: 2px solid transparent;
      border-left: 2px solid transparent;
      border-right: 4px solid #75b100;
      border-bottom: 4px solid #75b100;
      -webkit-transform: rotateZ(37deg);
      transform: rotateZ(37deg);
      -webkit-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      /* background: #75b100; */
}
.agreement-cs  .gfield_checkbox  li  input[type="checkbox"]:checked+label:not(.lever):after {
    top: 0;
    content:'';
    width: 24px;
    height: 24px;
    border: 2px solid #e9d956;
    /* background-color: #e9d956; */
    z-index: 0;
    border: 2px solid #666;
    top: 2px;
    z-index: 0;
    border-radius: 5px;
}


.agreement-cs   .gfield_checkbox li input[type="checkbox"]:checked+label:not(.lever):before {
    top: 4px;
    left: 2px;
    width: 9px;
    height: 14px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 4px solid #75b100;
    border-bottom: 4px solid #75b100;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    /* background: #75b100; */
}
@media (max-width:767px ){
  .col-1, .col-full {width:100% !important;padding:0px 10px !important}
}

.rcomntent {
     font-family: "Montserrat" !important;
     max-width: 550px;
     margin: 10px auto !important;
     float: none;
     padding: 0px 11px;
}
.rcomntent .button {
   font-family: "Montserrat" !important;
   color: rgb(255, 255, 255);
   font-weight:normal !important;
   text-transform: uppercase;
   line-height: 1.217;
   margin:5px 0px;
   font-size: 17px !important;
   position: relative !important;
}
.rcomntent  .button.btn1  {background:#75b100 !important;color:#FFF !important}
 
.rcomntent .button.btn2 {background:#e9d956 !important;color:#000 !important}
 body div div.rcomntent a.button.btn1:hover {background-color:#608e06 !important;color:#FFF !important}
body div div.rcomntent a.button.btn2:hover {background-color:#c3b32b !important;}


.cmv {position:relative;border-radius:5px;height: auto !important;}
.cmv .cs-close {position:absolute;right:10px;top:5px;color:#000}
.cmv .cs-close:hover {color:#e9d956 !important}
.cmv h3 {text-align:center;font-size: 18px;padding:170px 20px 0px 20px;background:url('closed-cb.png') no-repeat scroll center 20px;background-size:150px 130px;line-height: 28px;}

.srv-bgc {padding-top:10px}
.srv-bgc:before {
     /*background-image: url(/wp-content/uploads/2018/10/strip-bs-rt-black.png);
     background-position: top center;
     background-repeat: no-repeat;*/
     position:absolute;
     top:0px;
     top:0px;
     width:100%;
     height: 74px;
     z-index: 999;
     margin: 0px 0px 0px -38px;
     display: block;
     background-size: cover;
    display: none
}

@media (min-width:800px){
  .m_align_left .w-nav-list a  , .m_align_left .w-nav-list .menu-item {/* font-size:15px !important */color: #fff;}

}
@media (min-width:992px) and (max-width:1366px) {
	html {zoom:80%}
	.fullwidthbanner-container {
    width: 100% !important;
}
}
.m_align_left .w-nav-list a:hover {/* color: #e9d956 !important; */}

.sticky .w-nav {/* margin-bottom:-3px; */}







.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 5px;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
  width: 62px;
  height: 60px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10px auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__check {
  transform-origin: 60% 60%;
  stroke-dasharray: 58;
  stroke-dashoffset: 58;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
.woocommerce-order {max-width:780px;margin:0px auto}
.woocommerce-order .smbc-wc {text-align:center;font-size:21px;padding:0px;}
.woocommerce-order p.woocommerce-thankyou-order-received {text-align:center;font-size:39px;font-weight:bold;letter-spacing:-1px;margin-bottom: 10px;}

.woocommerce-thankyou-order-details   {
    display: table;
    width: 100%;
}
.woocommerce-thankyou-order-details   li {font-size:14px !important;font-family:'Montserrat' !important;margin: 0px 0px 10px 0px !important;padding: 0px 10px 0px 10px !important;display: table-cell !important;line-height: 23px;}
.woocommerce-thankyou-order-details   li strong {font-weight:bold;font-size: 24px !important;}
.woocommerce-order .woocommerce-order-details {margin-top:50px}
.woocommerce-order .woocommerce-order-details h2 {text-align:center;font-weight:bold;font-family:'Montserrat' !important;text-transform:uppercase}

.woocommerce-order .woocommerce-order-details p:last-child {display:none}
.woocommerce-order .woocommerce-customer-details {display:none !important}
.woocommerce-order .order_details.shop_table  {margin:0px auto;width: 500px;padding: 30px !important;/* display: table; *//* border: none; */position: relative;}

.woocommerce-order .order_details.shop_table  .woocommerce-table__product-name ,
.woocommerce-order .order_details.shop_table  .woocommerce-table__product-name a {color:#585858}
.woocommerce-order .order_details.shop_table  tfoot ,
.woocommerce-order .order_details.shop_table  tfoot th {color:#585858;font-family: 'Montserrat' !important;font-weight: 600 !important;}
.woocommerce-order .order_details.shop_table  tfoot tr:first-child th ,
.woocommerce-order .order_details.shop_table  tfoot tr:first-child td ,
.woocommerce-order .order_details.shop_table  tfoot tr:last-child th ,
.woocommerce-order .order_details.shop_table  tfoot tr:last-child td {border-top:1px dotted #585858;font-family: 'Montserrat' !important;font-weight: 600 !important;}
.woocommerce-order .order_details.shop_table  tfoot tr:last-child td ,
.woocommerce-order .order_details.shop_table  tfoot tr:last-child th {text-transform:uppercase;font-weight:bold;font-size:23px; font-family:'Montserrat' !important}
.woocommerce-order .wc-item-meta {margin-left:20px;font-size:18px !important;font-weight:600 !important}
.woocommerce-order .wc-item-meta li strong {;font-size:16px !important;font-weight:600 !important}

th, td {
  padding: 8px 7px !important;
  text-align: left;
}

 .l-header .empty .w-cart-icon {position:relativee}

    .l-header .empty .w-cart-icon i:after  {
       left: 32px; content:'';
    top: 7px;;
    }
  
  
  .w-cart-quantity {  
    line-height: 22px!important;
    min-width: 22px!important;
    margin-top: -3px!important;
    font-weight: bold!important;
}



.woocommerce .button.loading:before, .woocommerce .button.loading:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px;
    margin: -10px 0 0 -10px;
    border-radius: 50%;
    border: 2px solid #fff;
    /* z-index: 99999; */
}
.woocommerce .button.loading ,
.cart_button.added {background-color:#e9d956 !important}
.woocommerce .button.loading:after {
    border-top-color: transparent;
    -webkit-animation: rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6);
    animation: rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6);
    z-index: 99999;
    background-color: #e9d956;
}

.cart_button.added:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome !important;
    color: #FFF;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    background-color:#75b100 !important;
    font-size:16px !important;top:0px;vertical-align:middle;padding:4px 0px;
}


body #con .widget.widget_shopping_cart .remove ,
body .l-header .widget.widget_shopping_cart .remove {
font-size: 22px !important;
opacity: 1 !important;
color: #FFF !important;
background-color: #d64c4c !important;
border-radius: 100%;
width: 21px;
height: 21px;
line-height: 21px;
font-family: 'Open Sans';
font-weight: bold !important;
top: 15%;
right: 5px;}
body #con .widget.widget_shopping_cart .remove:hover ,
body .l-header .widget.widget_shopping_cart .remove:hover {background-color:#d13434 !important}

body .l-header .woocommerce ul.product_list_widget li {padding-left:0px;min-height:inherit;font-weight:normal !important;font-family: "Lato", Helvetica, Arial, sans-serif;margin-bottom: 10px;overflow:visible}

body.woocommerce  .l-header .w-cart-dropdown {
     padding: 1.4rem !important;
}

#shop .woocommerce ul.product_list_widget li{padding:5px 4px !important;margin: 2px 2px 0px 0px;position: relative;padding-right: 22px !important;}
  #shop .selection-ds li:hover {background:rgba(245, 245, 245, 0.6);
  transition:all 433ms ease-in-out}
    #shop .selection-ds li {
  transition:all 433ms ease-in-out}

  .cmv#light {position:fixed;padding:10px 10px 20px 10px}
  
	.optionnavailable .option_firstdiv {
    border: 3px solid #666!important;
    background: url('./images/delivery-closed.png')no-repeat center!important;
 }
  
 .optionnavailable strong
 {
 color:#666!important;
 }
  .optionnavailable label::before
  {
  display:none!important;
  }
  
  #DisplayDiv1 .rform
  {
  width:90%!important;
  }
.ds1 p a, .ds2 p a {color:#095eb5 !important; text-decoration:underline}
.ds1 p a:hover, .ds2 p a:hover {text-decoration:none}

   @media (max-width: 800px) { 
	  .l-header .w-cart-link i {
     height: 30px !important;
     width: 40px !important;
     background-size: 38px !important;
}
body .l-header .w-cart-icon span {
    right: 7px;
    /* opacity:.9; */
    background: rgba(233, 217, 86, 0.95) !important;
   }
	  .ush_menu_1 a {font-size:12px !important}
	  body .w-cart.ush_cart_1 {    margin: -5px 0px 0px -5px !important;
    position: static !important;}
.ush_cart_1 .w-cart-link {
    padding:0px !important;margin:15px -7px 0px 0px
}
.txt2 h2 {font-size:38px}

body .txt2 {font-size:26px;    line-height: 33px;} 

.txt13 h2 {font-size:37px}
body .txt13 {font-size:22px;    line-height: 31px;} 

	   .ds1, .ds2 {width:99%;padding:0px}
.ds1 p, .ds2 p {margin-bottom:10px}
.ds1 p a, .ds2 p a {color:#333}
.ds1 p a, .ds2 p a {color:#095eb5 !important; text-decoration:underline}
.ds1 p a:hover, .ds2 p a:hover {text-decoration:none}
 .ds1 {text-align:center}
  .ds2 {text-align:center;margin-top:10px}

	   .txt143 {margin-bottom:20px}
.txt1211 {padding:50px 25px}
.txt1211 h2 {font-size: 35px;line-height:41px;margin-bottom:30px;text-align: center;}
.txt1211 a.w-btn {max-width: 500px;
    display: block;padding:10px;line-height:34px;    letter-spacing: 0px;}
	   
	   .srcvcc .vc_column-inner {padding:0px !important}
.txt21 h2 {font-size:37px}
body .txt21 {font-size:22px;    line-height: 31px;} 
.copyright p {font-size:14px;text-align:center}
.soc {text-align:center}
  .soc a {font-size:15px;margin:0px 3px}
.soc .w-socials-item-popup {background:#333}
.w-socials.soc a:after {font-size:17px}
	    .txt1 h2 {font-size:31px;line-height:38px;text-align:center}
body .txt1 p {font-size:21px;    line-height: 31px;text-align:center} 
.hdrc .txt h1 {font-size:38px;line-height:46px}

}




.ds2 p em {width:45px;font-style:normal;display:inline-block}

.product-option-content{

    overflow-y: scroll;
    height: 100%;
    max-height: 840px;

}

.vmd {width: 100%;
    text-align: center;
    margin-left: -23px;}
.productModalPopup  .modal-header{    background: none !important;
    padding: 1rem 0rem;}

.algrd a {color:#095eb5 !important; text-decoration:underline}
.algrd a:hover {text-decoration:none}
  .vmd{
     font-size: 20px;
}


.woocommerce-terms-and-conditions-wrapper a {color:#095eb5 !important;text-decoration:underline}
.woocommerce-terms-and-conditions-wrapper a:hover {text-decoration:none}



.ntc-cb {display:none}
 
 @media (max-width: 767px) {
     #yith-quick-view-modal .cart button {padding:3px 20px}
     .hlf {width:100%;padding:0px}
     body #nf-form-1-cont .submit-wrap input {width:100%}
    .copyright2 {text-align:center !important;padding-top:0px !important}
   
.archive .leftdiv {display:none}
.archive .maindiv {display:block;width:100% !important;padding:0px !important;margin: 0px;}
.archive #shop {padding: 80px 0px 0px 0px;color:#343434;}
 
.archive #shop  p {color:#343434;font-size:15px;line-height: 24px;}
.archive #shop  p.cat-desc{padding:0px 15px;margin-bottom: 15px;}
.archive .selection-ds li{margin: 0px 0px;width: 100%;border-bottom: 1px solid #ccc;padding: 15px 15px;}
 .archive #shop .maindiv h4{background:#f1f1f1;color:#343434;font-weight:600;padding: 14px 15px 10px 15px;line-height: 100%;}
.selection-ds .woocommerce-Price-amount {font-weight: 600;font-size: 17px;}
.selection-ds li b{font-weight:600;color:#343434;font-size: 17px;font-weight: 600 !important;line-height: 24px;}
   
 .maindiv .category {margin-bottom:20px !important;padding: 15px 18px !important;}
 
   .rightdiv {width:100% !important;float:left;max-width: 100%;margin: 0px;padding: 10px;}
    .rightdiv img {display:block;margin:10px auto 20px auto !important;position:relative;top:10px;}
.fixed-bgc {position: relative;width: 99% !important;top: 0px;}


#shop #sticker2 .widget_shopping_cart {padding: 20px 20px !important;}

 }






.book-rsv.contact-page {
    box-shadow: none;
    background: none;
    padding: 0px;
}

.book-rsv.contact-page  .col-1, 
.book-rsv.contact-page .col-full {
  width:100%;padding:0px !important;
  max-width:100%;
}

.book-rsv.contact-page  .agreement-cs .gfield_checkbox li label {
  display:inline-block !important;
  padding-top:0px !important;
  font-size: 15px;
  width: 100%;
  max-width: 100%;
  margin-top: -2px;
  line-height: 25px;
}

.cts-bb {background:#d8d8d8;padding:20px}
.cts-bb p {margin-bottom:5px}
.cts-bb p a {color:#333}
.cts-bb    i {border:1px solid #333 !important;border-radius:50%;padding: 5px;font-size: 12px;vertical-align:middle;margin-right:4px;transform: rotate(90deg);}
.cts-bb   p em {width:40px;font-style:normal;display:inline-block}

.book-rsv.contact-page .gform_button {color:#333 !important}
 @media (max-width: 767px) {
   .cts-bb {text-align:center}
 .maindiv .category {
    margin-bottom: 2px !important;
    float: left;
    width: 100%;
    padding: 0px !important;
    }
  .maindiv .category h4 {display:none;}
  .maindiv .category h4.ntc-cb {display:block;padding:0px !important;margin-bottom: 0px !important;}
  .maindiv .category h4.ntc-cb a {position:relative;display:block;padding: 16px 10px 14px 10px;color: #333 !important;font-size: 20px;}
  .cat-opns {display:none;padding: 0px 15px;}
  .maindiv .category h4.ntc-cb a:after{
    font: normal normal normal 14px/1 FontAwesome !important;
    color:#333;
    font-size: inherit;
    display:inline-block;
    float:right;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    font-size: 23px !important;
    margin-top: -1px;
    }
     .maindiv .category h4.ntc-cb.opened a , .maindiv .category h4.ntc-cb.opened a:after {color: #d6c21c;}
     .maindiv .category h4.ntc-cb.opened  a:after{
   content: "\f077";
   }
   .hdrc:before {
     bottom: 46px;
     z-index: 20;
     transform: rotate(-4deg);
}
.hdrc:after {
    content: '';
    height: 160px;
    background: rgba(255, 255, 255, 0.34901960784313724);
    width: 200%;
    display: block;
    position: absolute;
    right: -100%;
    bottom: -92px;
    z-index: 20;
    transform: rotate(-4deg);
}
#shop {padding-top: 0px !important;}
.archive .l-main .l-content  {padding-top:140px !important;}

.hdrc .txt  h1 {padding: 10px 0px 40px 0px !important;
    font-size: 33px !important;}
#shop.l-section.for_shop .maindiv .vsrmc  {     z-index: 20; position:relative;display:block !important;
    margin-bottom: 20px;text-align:center;
    padding: 10px 10px;margin:0px;border-bottom:1px solid #dad4d4;
    background: #ececec;}
#shop.l-section.for_shop .maindiv .vsrmc   a {color:#095eb5;text-decoration:underline;line-height: 22px;display: block;font-size: 16px;}
#shop.l-section.for_shop .maindiv .vsrmc   a:hover {color:#095eb5;text-decoration:none;}
#shop.l-section.for_shop .rightdiv .widget_text  {display:none !important}
body .selection-ds li b {
     padding-right: 90px;
    width: 100%;
    display: block;
}
	 .book-rsv {padding:20px 10px}
.book-rsv div #gform_submit_button_1 {padding:10px 20px;text-align:center}
.book-rsv div #gform_submit_button_1:hover ,
.book-rsv div #gform_submit_button_1:focus {
    color: #FFF !important;
    background: #000;
}
.agreement-cs .gfield_checkbox li label {font-size:13px;font-weight:400 !important}
.woocommerce .shop_table.cart tr {border-top:1px solid #ddd}
.woocommerce .shop_table.cart tr:first-child{border-top:0px}

.woocommerce .shop_table.cart td.product-remove {top:5px}
.woocommerce .shop_table.cart td.product-subtotal {float:right}

 
#productModal_randomme .modal-product-details .popup_heading{font-size: 27px;line-height: 1;}
#productModal_randomme .modal-product-details .sheading {font-size: 21px}
#fstep1 #doptions_maindiv {text-align:center}
#fstep1 #doptions_maindiv .optc {margin:0px auto !important;display: table;float: none;}
#productModal_randomme .modal-product-details .bimgnote {
    line-height: 21px;
    display: block;
    margin: 0px auto 20px auto;
    /* max-width: 320px; */
    font-size: 16px;
}
#productModal_randomme .modal-product-details .bimgnote br {display:none}
#fstep1 .doptions_maindiv {text-align:center;padding:0px 10px}
#fstep1  .textoption_firstdiv {float:none;margin:5px auto}
#fstep1 .bnote {padding: 10px 20px 0px 20px;width: 100%;}

#fstep1 #doptions_maindiv .opt1  {margin-bottom:20px !important;}






#fstep1 #doptions_maindiv .optc {vertical-align:top;width:45% !important;display: inline-block;}
#fstep1 .optc label {width: 100%;}
#fstep1 .option_firstdiv {width:100%;background-size: 85px !important;height: 150px;background-position-y: 20px;}
#fstep1 .option_seconddiv {width:100%;background-size: 59px !important;height: 150px;background-position-y: 21px;}
#fstep1 #mindiv {height:0px !important;}
#fstep1   .optc strong {font-size:20px}


#fstep2  .popup_heading {font-size: 27px;line-height: 1;}
#fstep2 .sheading {font-size: 21px}

#productModal_randomme .modal-product-details .step1 {padding:10px 15px}
#productModal_randomme .modal-product-details .step2 {padding:10px 15px}
#productModal_randomme .modal-product-details .step3 {padding:10px 15px}

	 #fstep2 .bimgnote{display:none !important}

.woo-tsc h2 {font-size: 29px !important;line-height: 31px;}
.woo-tsc h4 {font-size: 21px !important;line-height:29px}
#customer_details, body.woocommerce-checkout #order_review {
      padding: 20px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .coupon_checkout td .button {position:relative;top:10px !important}

.woocommerce-billing-fields h3, #order_comments_field label, .woocommerce-checkout #order_review_heading {font-size: 27px !important;}
.page-id-28 .woocommerce .actions .coupon .input-text {text-transform:uppercase;font-weight:bold}
.page-id-28 .woocommerce .shop_table.cart td.product-name {font-weight:bold}
.page-id-28 .woocommerce .actions .coupon>.button ,
.page-id-28 .woocommerce .shop_table.cart .actions>.button  {font-size:14px}
	 
	 .txtcd h1  {font-size: 27px; }
 .txtcd   p {font-size: 20px;line-height: 26px;}
	 
	 .woocommerce-orders-table__row {border-bottom:10px solid #eee}
	 .woocommerce-orders-table__row a.woocommerce-button.button.view {background: #000}

.woocommerce-orders-table__row   a.woocommerce-button.view:hover {color: #333 !important;
background:#e9d956}
	 .woocommerce-orders-table__row a.woocommerce-button.button  {text-transform: uppercase;font-size:14px !important;text-decoration:none !important}
	 .woocommerce-MyAccount-content mark.order-number ,
	 .woocommerce-MyAccount-content mark.order-statuss {color: #095eb5 !important;
text-decoration: underline !important;}
	 .page-id-34 h2.woocommerce-order-details__title {color: #222;font-weight:bold;text-transform:uppercase}
	 .page-id-34 .woocommerce-MyAccount-content a.ced_my_account_reorder {
   text-decoration:none !important;text-transform:uppercase
}
	 .page-id-34 .woocommerce-Address h3 {font-weight: bold;text-transform: uppercase}
	 .page-id-34 .woocommerce-Address.u-column1 {padding-left:0px !important;margin-bottom: 15px !important;}
	 .page-id-34 .woocommerce-EditAccountForm  .woocommerce-Button {text-transform: uppercase;color: #000 !important;}
.page-id-34 .woocommerce-EditAccountForm  .woocommerce-Button:hover {background: #000 !important;}

.page-id-34 .woocommerce-EditAccountForm .woocommerce-form-row {margin-bottom:15px}
	 
	 .agreement-cs .gfield_checkbox li label {
    font-size: 13px;
    font-weight: 400 !important;
    display: block !important;
    padding-top: 0px !important;
    line-height: 21px;
}
	.book-rsv .gform_footer.top_label {padding:0px 10px !important}
	 .page-id-28 .checkout-button {font-size:20px !important;padding:0.9em 1.8em !important;}

.page-id-28 .actions button:hover {background:#e9d956;color: #000 !important;}

.page-id-28 .checkout-button:hover {background: #000 !important;color: #fff !important;}
}
	 body .login-submit-yoga input {color: #000 !important;border: none !important;}
body .login-submit-yoga input:hover {background-color:#000 !important;color: #FFF !important;border-color: #000;}

.page-id-28 .woocommerce .actions .coupon>.button ,
.page-id-28 .woocommerce .shop_table.cart .actions>.button ,
.page-id-28 .woocommerce .cart_totals .checkout-button  {text-transform:uppercase}

body .btn-primary:active, body .btn-primary.active  {
    background: #000 !important;;
    border-color: #000 !important;;
    color: #FFF !important;
}

.fieldset--submit button {text-transform: uppercase}
.fieldset--submit button:before {border:none !important;box-shadow:none !important}



.widget_shopping_cart_content .product_type_simple
{
display:none!important;
}

.ds1 p a {color:#000 !important}

.ds1  i {
    border: 1px solid #333 !important;
    border-radius: 50%;
    padding: 5px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 4px;
 
}


.nextdiv .button.loading:before, .nextdiv .button.loading:after {
    display: block;
    content: '';
    position: absolute;
    top: 20px;
    left: 50%;
    height: 0px;
    width: 0px;
    margin: -10px 0 0 -10px;
    border-radius: 50%;
    border: 0px solid #000;
    
    /* z-index: 99999; */
}
.nextdiv .button.loading  { }
.nextdiv .button.loading:after {
    border-top-color: transparent;
    -webkit-animation: rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6);
    animation: rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6);
    z-index: 99999;
    background-color: #e9d956;
}
.woocommerce-mini-cart-item
{
padding-right:15px!important;
}

.woocommerce-MyAccount-content #billing_postcode {
    pointer-events: auto!important;
}


.woocommerce #payment .payment_methods li>label:before {
    content: '\f111';
    display: inline-block;
    vertical-align: top;
    font-family: fontawesome;
    font-weight: 400;
    font-size: 26px !important;
    margin-right: .3rem;
    border:none !important;
    width: 26px !important;
    height: 26px !important;
    margin-top: 0px;box-shadow:none !important
}

.woocommerce #payment .payment_methods li>input:checked+label:before {
    content: '\f192';
}
.page-id-104 #page-content .login-form .login-field {
    border: 1px solid #b5b5b5;
    font-size: 17px;
    text-indent: 3px;
    color: #333!important;
    background: #FFF;
    font-family: 'Montserrat';
    font-size: 17px;
    font-weight: normal;
}
.page-id-104 .txtcd {margin-bottom:1.5rem}

.w-cart{position:relative}.w-cart:not(.height_full){line-height:50px}.w-cart-link{display:block;padding:0 .8rem;white-space:nowrap;position:relative}.w-cart-icon{display:inline-block;line-height:2.8rem}.w-cart-icon i{vertical-align:top;line-height:inherit}.w-cart-quantity{position:absolute;right:0;text-align:center;font-size:11px;padding:0 4px;line-height:20px;min-width:20px;border-radius:2rem;transition:transform 0.3s}.w-cart.empty .w-cart-quantity{transform:scale(0)}.w-cart-notification{display:none;position:absolute;z-index:121;font-size:.9rem;text-align:center;line-height:1.4rem;padding:1rem 1.5rem;width:20rem;background-color:rgba(0,0,0,.8);color:#ccc}.l-subheader-cell.at_center .w-cart-notification,.l-subheader-cell.at_right .w-cart-notification{right:0}.w-cart-notification .product-name{color:#fff}.w-cart-dropdown{display:none;position:absolute;z-index:120;font-size:1rem;text-align:left;padding:2rem; ;box-shadow:0 8px 15px rgba(0,0,0,.1)}.l-subheader-cell.at_center .w-cart-dropdown,.l-subheader-cell.at_right .w-cart-dropdown{right:0}.woocommerce-cart .w-cart-dropdown,.woocommerce-checkout .w-cart-dropdown{display:none!important}.w-cart-dropdown .widget_shopping_cart{padding:0;margin:0;background-color:transparent}.w-cart-dropdown .widgettitle{display:none}.w-cart-dropdown ul.product_list_widget{max-height:16rem;overflow-y:auto;margin:0}.w-cart-dropdown .widget_shopping_cart p.total{text-align:center;line-height:1.5rem}.no-touch .w-cart.dropdown_none:hover .w-cart-dropdown,.w-cart.dropdown_none a:focus~.w-cart-dropdown,.w-cart.dropdown_none.opened .w-cart-dropdown,.w-cart.dropdown_none .w-cart-notification.shown{display:block}.w-cart.dropdown_opacity .w-cart-dropdown,.w-cart.dropdown_opacity .w-cart-notification{display:block;visibility:hidden;opacity:0;transition:opacity 0.3s,visibility 0.3s}.no-touch .w-cart.dropdown_opacity:hover .w-cart-dropdown,.w-cart.dropdown_opacity a:focus~.w-cart-dropdown,.w-cart.dropdown_opacity.opened .w-cart-dropdown,.w-cart.dropdown_opacity .w-cart-notification.shown{visibility:visible;opacity:1}.w-cart.dropdown_slide .w-cart-dropdown,.w-cart.dropdown_slide .w-cart-notification{display:block;transform-origin:50% 0;transform:scaleY(0) translateZ(0);transition:transform 0.3s cubic-bezier(0,1,.8,1)}.no-touch .w-cart.dropdown_slide:hover .w-cart-dropdown,.w-cart.dropdown_slide a:focus~.w-cart-dropdown,.w-cart.dropdown_slide.opened .w-cart-dropdown,.w-cart.dropdown_slide .w-cart-notification.shown{transform:scaleY(1) translateZ(0)}.w-cart.dropdown_height .w-cart-dropdown,.w-cart.dropdown_height .w-cart-notification{display:block;transform-origin:50% 0;transform:scaleY(0) translateZ(0);opacity:0;transition:transform 0.3s,opacity 0.3s}.no-touch .w-cart.dropdown_height:hover .w-cart-dropdown,.w-cart.dropdown_height a:focus~.w-cart-dropdown,.w-cart.dropdown_height.opened .w-cart-dropdown,.w-cart.dropdown_height .w-cart-notification.shown{transform:scaleY(1) translateZ(0);opacity:1}.w-cart.dropdown_afb .w-cart-dropdown,.w-cart.dropdown_afb .w-cart-notification{display:block;visibility:hidden;transform-origin:50% 0;transform:translate3d(0,30px,0);opacity:0;transition:transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.2s,visibility 0.2s}.no-touch .w-cart.dropdown_afb:hover .w-cart-dropdown,.w-cart.dropdown_afb a:focus~.w-cart-dropdown,.w-cart.dropdown_afb.opened .w-cart-dropdown,.w-cart.dropdown_afb .w-cart-notification.shown{visibility:visible;transform:translate3d(0,0,0);opacity:1}.w-cart.dropdown_mdesign .w-cart-dropdown,.w-cart.dropdown_mdesign .w-cart-notification{display:block;transform-origin:0 0;transform:scale(0) translateZ(0);opacity:0;transition:transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.15s}.no-touch .w-cart.dropdown_mdesign:hover .w-cart-dropdown,.w-cart.dropdown_mdesign a:focus~.w-cart-dropdown,.w-cart.dropdown_mdesign.opened .w-cart-dropdown,.w-cart.dropdown_mdesign .w-cart-notification.shown{transform:scale(1) translateZ(0);opacity:1}.l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-dropdown,.l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-notification,.l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-dropdown,.l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-notification{transform-origin:100% 0}.w-cart.dropdown_hor .w-cart-dropdown,.w-cart.dropdown_hor .w-cart-notification{display:block;visibility:hidden;transform:translate3d(-20px,0,0);opacity:0;transition:transform 0.3s,opacity 0.2s,visibility 0.2s}.w-cart.dropdown_hor .w-cart-dropdown>div,.w-cart.dropdown_hor .w-cart-notification>div{transform:translate3d(40px,0,0);transition:transform 0.3s}.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown,.w-cart.dropdown_hor a:focus~.w-cart-dropdown,.w-cart.dropdown_hor.opened .w-cart-dropdown,.w-cart.dropdown_hor .w-cart-notification.shown{visibility:visible;transform:translate3d(0,0,0);opacity:1}.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown>div,.w-cart.dropdown_hor a:focus~.w-cart-dropdown>div,.w-cart.dropdown_hor.opened .w-cart-dropdown>div,.w-cart.dropdown_hor .w-cart-notification.shown>div{transform:translate3d(0,0,0)}.woocommerce .clear{clear:both}.woocommerce .nobr{white-space:nowrap}.woocommerce mark{background:none;color:inherit}.woocommerce abbr[title]{border:none;text-decoration:none}.woocommerce .col2-set:after{content:'';display:block;clear:both}.woocommerce .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2{float:right;width:48%}.woocommerce-breadcrumb{font-size:.9rem;line-height:1.4rem;margin-bottom:.6rem}.woocommerce .shop_table th:last-child,.woocommerce .shop_table td:last-child{text-align:right}.woocommerce-demo-store{margin-top:3.5rem}p.demo_store{position:fixed;top:0;left:0;right:0;text-align:center;line-height:1.5rem;padding:1rem;z-index:9999;color:#fff}.admin-bar p.demo_store{top:32px}.button.disabled,.button[disabled]{pointer-events:none;opacity:.5}.button .w-btn-label{display:inline-block;transition:opacity 0.15s}.button .g-preloader{position:absolute;top:50%;left:50%;font-size:1.8em;opacity:0;transform:translate(-50%,-50%);transition:opacity 0.3s;color:inherit}.button.loading .w-btn-label{opacity:0}.button.loading .g-preloader{opacity:1}.links_underline a.button{border-width:0!important}a.added_to_cart{display:inline-block;vertical-align:top;font-size:.8rem;line-height:1;margin:.6rem;white-space:nowrap;border-bottom:1px solid transparent}.w-grid .w-btn-wrapper>.button{font-size:inherit!important;border-radius:inherit!important;width:inherit!important}.w-grid .w-btn-wrapper.no_view_cart_link a.added_to_cart{display:none!important}.woocommerce .blockUI.blockOverlay:before,.woocommerce .blockUI.blockOverlay:after{display:block;content:'';position:absolute;top:50%;left:50%;height:2.4rem;width:2.4rem;margin:-1.2rem 0 0 -1.2rem;border-radius:50%;border:2px solid}.woocommerce .blockUI.blockOverlay:before{opacity:.2}.woocommerce .blockUI.blockOverlay:after{border-color:transparent;border-top-color:inherit;animation:rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-error,.woocommerce-info{list-style-type:none;margin:0 0 1.5rem!important;padding:1rem 1.5rem;position:relative;overflow:hidden}.woocommerce-message{background-color:#c9f7b2;color:#587549}.woocommerce-info{background-color:#cef;color:#3a648e}.woocommerce-error{background-color:#ffd9d9;color:#a24141}.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{margin:0}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float:right;margin-left:1rem}.woocommerce-message a:not(.button),.woocommerce-error a:not(.button),.woocommerce-info a:not(.button){border-bottom:1px dotted;color:inherit}.no-touch .woocommerce-message a:not(.button):hover,.no-touch .woocommerce-error a:not(.button):hover,.no-touch .woocommerce-info a:not(.button):hover{color:#111!important}.star-rating{font-style:normal;text-align:left;letter-spacing:.05em;white-space:nowrap;line-height:1em;height:1em;width:4.8em;overflow:hidden;position:relative}.star-rating:before{content:'\f005\f005\f005\f005\f005';font-family:fontawesome;font-weight:400;font-size:.8em;position:absolute;top:0;left:0;opacity:.5}.star-rating span{display:inline-block;vertical-align:top;height:inherit;position:relative;overflow:hidden}.star-rating span:before{display:inline-block;vertical-align:top;content:'\f005\f005\f005\f005\f005';font-family:fontawesome;font-weight:900;font-size:.8em}.woocommerce .form-row{position:relative;margin:0 0 1.5rem}.woocommerce .form-row.place-order{margin:0}.woocommerce .form-row:after{content:'';display:block;clear:both}.woocommerce .form-row-first,.woocommerce .form-row-last{float:left;width:48%}.woocommerce .form-row-last{float:right}.woocommerce-account-fields,.woocommerce .form-row-wide{clear:both}.woocommerce .form-row label{display:block;font-weight:700;position:relative;margin-bottom:.3rem}.woocommerce .form-row label.inline{display:inline-block;vertical-align:top;margin:.6rem 0 0 .6rem}.woocommerce .form-row label.inline input{vertical-align:baseline}.woocommerce .form-row label.hidden{visibility:hidden}.woocommerce .form-row label.checkbox{display:inline}.woocommerce .form-row select{cursor:pointer;width:100%}.woocommerce .form-row .required{border:none}.woocommerce .form-row .input-checkbox{display:inline;vertical-align:middle;text-align:center;margin:-2px .3rem 0 0}.woocommerce-invalid input,.woocommerce-invalid select{box-shadow:0 0 0 2px red}.woocommerce .login,.woocommerce .track_order,.woocommerce .checkout_coupon,.woocommerce .lost_reset_password,.woocommerce .register{padding:2.5rem 2.5rem 1.5rem;margin:1.5rem 0;overflow:hidden;border:2px solid}.woocommerce .login .clear+.form-row,.woocommerce-account .login .form-row:nth-child(3){float:left}.woocommerce .login .lost_password{float:right;margin:.6rem 0 1.5rem;white-space:nowrap}.woocommerce-password-strength{font-size:.9rem;text-align:center;padding:.3rem;background-color:#ffd9d9;color:#a24141}.woocommerce-password-strength.strong{background-color:#c9f7b2;color:#587549}.woocommerce-password-strength.good{background-color:#fff2b2;color:#846534}.woocommerce-password-strength+small{display:block;line-height:1.5;margin-top:.3rem}.woocommerce-ordering,.woocommerce-select{position:relative}.woocommerce-ordering select,.woocommerce-select select{-webkit-appearance:none;-moz-appearance:none;padding-right:2rem}.woocommerce-ordering select::-ms-expand,.woocommerce-select select::-ms-expand{display:none}.woocommerce-ordering:after,.woocommerce-select:after,.select2-selection__arrow:after{content:'\f0d7';position:absolute;top:0;right:0;font:900 1.2rem/2.8rem fontawesome;padding:0 .8rem;pointer-events:none}.select2-container{display:block}.select2-hidden-accessible{display:none}.select2-selection{display:block;position:relative;overflow:hidden;border-radius:.3rem;outline:none!important;box-shadow:0 0 0 2px transparent,0 1px 0 rgba(0,0,0,.08) inset}.select2-selection--single{line-height:2.8rem;height:2.8rem;padding:0 2rem 0 .8rem}.select2-selection--multiple{line-height:2rem;padding:.2rem}.select2-selection__rendered{display:flex;flex-wrap:wrap;border:none}.select2-selection__choice{flex-shrink:0;margin:.2rem;padding:0 0.6rem!important}.select2-selection__clear,.select2-selection__choice__remove{display:inline-block;vertical-align:top;padding:0 .6rem;margin-left:-.6rem;cursor:pointer}.select2-selection__choice:before{display:none!important}.select2-dropdown{display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{margin-bottom:-1px;box-shadow:0 -8px 15px rgba(0,0,0,.1)}.select2-container--open .select2-dropdown--below{margin-top:-1px;box-shadow:0 8px 15px rgba(0,0,0,.1)}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:11rem}.select2-results__option{line-height:1.4;padding:.5rem .8rem;margin:0;outline:none!important}.select2-results__option--highlighted{color:#fff}.select2-search--dropdown{display:block;padding:0.4rem!important}.select2-search--dropdown input{line-height:2rem;height:2rem;padding:0 .4rem}.select2-search--inline{padding:0!important}.select2-search--inline input{padding:.2rem .6rem;height:auto;line-height:inherit;box-shadow:none!important;background:none!important}.select2-search--inline:before{display:none!important}.woocommerce .quantity{display:inline-block;vertical-align:top}.woocommerce .quantity input.qty{width:4rem}.woocommerce .quantity.buttons_added{padding:0;width:6.6rem;overflow:visible}.woocommerce .quantity.buttons_added:after{display:block;content:'';clear:both}.woocommerce .quantity.buttons_added input.qty{font-size:1.2rem;font-weight:400;height:2.8rem;width:2.2rem;border:none;border-radius:0;position:relative;z-index:1}.woocommerce .quantity.buttons_added input::-webkit-outer-spin-button,.woocommerce .quantity.buttons_added input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .plus,.woocommerce .quantity .minus{float:left;position:static!important;font-size:1.4rem;font-weight:normal!important;line-height:2.8rem!important;height:2.8rem!important;width:2.2rem!important;border:none!important;color:inherit;box-shadow:0 1px 0 rgba(0,0,0,.08) inset;transition:background-color 0.3s}.woocommerce .quantity .plus{border-radius:0 .3rem .3rem 0}.woocommerce .quantity .minus{border-radius:.3rem 0 0 .3rem}.woocommerce small.note{font-size:.9rem;opacity:.5}.woocommerce-products-header{display:inline-block;vertical-align:baseline;margin-right:1rem}.woocommerce h1.page-title{line-height:2.8rem}.l-section+.l-section.for_shop .woocommerce-products-header{display:none}.woocommerce .term-description{margin-bottom:1.5rem}.woocommerce-result-count{display:inline-block;vertical-align:baseline;margin-right:1rem;opacity:.5}.woocommerce-ordering{float:right;margin-bottom:1.5rem}.woocommerce .onsale{position:absolute;z-index:1;top:.6rem;left:.6rem;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.6rem;padding:0 .8rem;border-radius:5rem;color:#fff}.woocommerce ul.products{display:flex;flex-wrap:wrap;/* margin:0; */list-style:none!important;clear:both;}ul.products .product{position:relative;margin:0;width:100%}.products.columns-2>.product{width:50%}.products.columns-3>.product{width:33.3333%}.products.columns-4>.product{width:25%}.products.columns-5>.product{width:20%}.products.columns-6>.product{width:16.6666%}.woocommerce-LoopProduct-link{display:block;border:none!important;color:inherit!important}.product>.woocommerce-LoopProduct-link{display:none}.woocommerce .products .product img{display:block;width:100%}.woocommerce-loop-product__title{font-size:inherit;margin:0}.woocommerce .product-h .price{display:block;line-height:1.4;font-weight:600}.type-product .price ins{text-decoration:none}.type-product .price del,.type-product .price .from{font-weight:400;opacity:.5}.woocommerce .products .product-category a{border:none!important}.woocommerce-loop-category__title{font-size:1.4rem}.woocommerce-loop-category__title .count{opacity:.5}.woocommerce ul.products~.pagination{text-align:center}.us-woo-shop_standard ul.products{margin:0 -1.2rem 2rem}.us-woo-shop_standard .products .product{padding:1.2rem}.us-woo-shop_standard ul.products .woocommerce-loop-category__title{padding-top:.4rem;margin:0}.us-woo-shop_standard .product-h{position:relative}.us-woo-shop_standard ul.products .woocommerce-loop-product__title{margin:.8rem 0 .6rem}.us-woo-shop_standard .product-h .star-rating{margin:0 0 .4rem}.us-woo-shop_standard .product-h .price{font-size:1.2rem}.us-woo-shop_standard .product-h .button{font-size:.8rem;margin-top:.8rem;margin-right:.6rem}.us-woo-shop_modern ul.products{margin:5px -5px 2rem}.us-woo-shop_modern .products .product{display:flex;padding:5px}.us-woo-shop_modern .product-h,.us-woo-shop_modern .products .product-category a{display:block;text-align:center;position:relative;overflow:hidden;width:100%;padding-bottom:0;border-radius:.2rem;box-shadow:0 1px 1px 0 rgba(0,0,0,.05),0 1px 3px 0 rgba(0,0,0,.25);transition:box-shadow 0.3s}.no-touch .us-woo-shop_modern .product-h:hover,.no-touch .us-woo-shop_modern .products .product-category a:hover{box-shadow:0 2px 3px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.3)}.us-woo-shop_modern .products .product-category a{height:auto}.us-woo-shop_modern .products .product-category a:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);transition:background-color 0.3s}.no-touch .us-woo-shop_modern .products .product-category a:hover:after{background-color:rgba(0,0,0,.6)}.us-woo-shop_modern .product-meta{padding:1rem 1.2rem 3.8rem}.no-touch .us-woo-shop_modern .product-meta{position:relative;z-index:1;padding-bottom:1rem;transform:translate3d(0,0,0);transition:transform 0.3s cubic-bezier(.78,.13,.15,.86)}.no-touch .us-woo-shop_modern .product-h:hover .product-meta{transform:translate3d(0,-2.8rem,0)}.us-woo-shop_modern ul.products .woocommerce-loop-product__title{margin:0 0 .5rem}.us-woo-shop_modern ul.products .woocommerce-loop-category__title{position:absolute;z-index:1;top:50%;left:1rem;right:1rem;margin:0;transform:translateY(-50%);color:#fff}.us-woo-shop_modern .product-h .star-rating{margin:0 auto .3rem}.us-woo-shop_modern .product-h .price{font-size:1.2rem}.us-woo-shop_modern .product-h .button{position:absolute;left:0;right:0;bottom:0;font-size:.8rem;padding:.9rem;border-radius:0}.no-touch .us-woo-shop_modern .product-h .button{opacity:0}.no-touch .us-woo-shop_modern .product-h:hover .button{opacity:1}.us-woo-shop_modern .product-h a.added_to_cart{display:none}.us-woo-shop_trendy ul.products{margin:10px -10px 2.4rem}.us-woo-shop_trendy .products .product-category{padding:10px}.us-woo-shop_trendy .products .product-category>a{display:block;position:relative;padding-left:50%}.us-woo-shop_trendy ul.products .woocommerce-loop-category__title{position:absolute;top:0;left:0;right:50%;margin:0;padding:8% 10%}.us-woo-shop_trendy .product-h{position:relative;padding:10px 10px 0;margin-bottom:-2.4rem;box-shadow:0 0 0 rgba(0,0,0,0);transition:background-color 0.3s,box-shadow 0.3s}.us-woo-shop_trendy .product-h .onsale{top:1.2rem;left:1.2rem}.us-woo-shop_trendy .products .product-meta{padding:.6rem 0}.us-woo-shop_trendy .product-h .star-rating{margin-top:.4rem}.us-woo-shop_trendy .product-h .price{margin-top:.4rem}.us-woo-shop_trendy .product-h .button{display:block;margin:0 -10px;border-radius:0;font-size:.8rem;padding:.9rem;opacity:0}.us-woo-shop_trendy .product-h a.added_to_cart{display:none}.no-touch .us-woo-shop_trendy .products .product:hover{z-index:2}.no-touch .us-woo-shop_trendy .products .product:hover .product-h{box-shadow:0 1px 6px rgba(0,0,0,.25)}.no-touch .us-woo-shop_trendy .products .product:hover .button{opacity:1}.woocommerce div.product{position:relative}.woocommerce div.product .summary{float:right;width:56%;margin-bottom:3rem}.woocommerce div.product .images{float:left;width:38%;margin-bottom:3rem;position:relative}.woocommerce-product-gallery img{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.woocommerce-product-gallery__trigger{position:absolute;top:0;right:0;z-index:1;font-size:0;text-align:center;line-height:4rem;width:4rem;text-shadow:0 1px 3px rgba(0,0,0,.3);color:#fff!important;transition-duration:0.12s}.no-touch .woocommerce-product-gallery__trigger{opacity:0}.no-touch .woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger{opacity:1}.woocommerce-product-gallery__trigger:before{content:'\f00e';vertical-align:top;font-size:1.4rem;font-family:fontawesome}.woocommerce-product-gallery__trigger img{display:none!important}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image{min-height:0!important}.woocommerce-product-gallery ol{display:flex;flex-wrap:wrap;list-style:none;margin:0}.woocommerce-product-gallery li{margin:0;cursor:pointer}.woocommerce-product-gallery li img.flex-active{border-width:4px;border-style:solid}.woocommerce-product-gallery--columns-4 li{width:25%}.woocommerce div.product .product_title{padding:0}.woocommerce-product-rating{margin-bottom:1rem}h1+.woocommerce-product-rating{margin-top:-1rem}.woocommerce-product-rating .star-rating{float:left;margin:1px .3rem 0 0}.woocommerce-review-link{font-size:.9rem;line-height:1rem;vertical-align:top}.woocommerce-review-link span{vertical-align:top}.woocommerce .product .summary .price{font-size:1.6rem;font-weight:600}.woocommerce-page .product .summary .price .from{font-size:1.2rem}.woocommerce .price>ins{text-decoration:none}.woocommerce .price>del{font-weight:400;opacity:.5}.woocommerce-product-details__short-description{margin-bottom:1.5rem}.woocommerce .stock{font-weight:700;color:#5fcc29}.woocommerce .out-of-stock{color:red}.woocommerce div.product .cart{margin-bottom:1.5rem}.woocommerce div.product .cart .quantity{vertical-align:middle;margin-right:.5rem}.woocommerce div.product .cart .quantity+.button{vertical-align:middle}.woocommerce .cart .variations{margin:0}.woocommerce .cart .variations td{border:none;padding-top:0;padding-left:0;padding-right:0}.woocommerce .cart .variations label{display:block;font-weight:700;padding-top:.5rem}.woocommerce .cart .variations td.value{position:relative}.woocommerce .cart .variations select{width:100%}.woocommerce .cart .reset_variations{display:none;position:absolute;top:0;left:100%;font-size:0;text-align:center;line-height:2.8rem;width:1.5rem}.woocommerce .cart .reset_variations:before{content:'\00D7';vertical-align:top;font-size:2rem}.woocommerce-variation.single_variation{display:flex;flex-wrap:wrap;align-items:center}.woocommerce-variation-description{flex-grow:1;width:100%}.woocommerce-variation-price,.woocommerce-variation-availability{flex-shrink:0;line-height:2.8rem;margin-right:1rem}.woocommerce-variation-price>span{vertical-align:top}.woocommerce-variation-add-to-cart{margin-top:.6rem}.woocommerce .group_table td{vertical-align:middle}.woocommerce .group_table tr:first-child td{border-top-width:1px;border-top-style:solid}.woocommerce .group_table td:first-child{padding-left:0;padding-right:0}.woocommerce-grouped-product-list-item__label{font-size:1.2rem}.woocommerce-grouped-product-list-item__price{font-size:1.2rem;text-align:right;padding-left:0;padding-right:0}.woocommerce-grouped-product-list-item__price p.stock{margin:0}.woocommerce .product_meta{font-size:.9rem;line-height:1.4rem}.woocommerce .product_meta>span{padding-right:.3rem}.woocommerce div.product .social{margin:0 0 .3rem}.woocommerce div.product .social iframe{float:left;margin-top:.3rem}.woocommerce-tabs{clear:both;padding-bottom:1px;margin-bottom:3rem}.woocommerce-tabs .tabs{list-style:none!important;margin-left:0;margin-right:0;overflow:hidden}.woocommerce-tabs .tabs li{float:left;margin:0;border-top:2px solid transparent;transition:background-color 0.3s,color 0.3s}.woocommerce-tabs .tabs li a:focus,.no-touch .woocommerce-tabs .tabs li:hover{background-color:rgba(0,0,0,.05)}.woocommerce-tabs .tabs li.active a:focus{background-color:transparent}.woocommerce-tabs .tabs li a{display:block;padding:1rem 1.5rem;border:none!important;outline:none!important;color:inherit!important}.woocommerce-tabs .panel>h2{display:none}.woocommerce .shop_attributes tr:last-child>*{border:none}.woocommerce .commentlist{list-style:none!important;padding-bottom:1rem;margin:0}.woocommerce-noreviews{margin-bottom:1rem!important}.woocommerce .commentlist li{position:relative;margin:0 0 1.5rem}.woocommerce .commentlist .meta{opacity:.5}.woocommerce .commentlist img.avatar{position:absolute;top:0;left:0;height:auto;width:3.5rem;border-radius:50%}.woocommerce .commentlist .comment-text{margin-left:5rem;padding-bottom:1rem;border-bottom:1px solid}.woocommerce .commentlist li:last-child .comment-text{border-bottom:none}.woocommerce .commentlist .comment-text .star-rating{float:right;margin-left:1rem}.woocommerce .commentlist .comment-text p{margin-bottom:.6rem}.woocommerce .commentlist .comment-text .meta{font-size:.9rem;line-height:1.2rem}.woocommerce .commentlist .comment-text .meta em{font-style:normal;text-transform:uppercase}.woocommerce #reviews .woocommerce-pagination{margin:1rem 0}.woocommerce #reviews .woocommerce-pagination ul li a,.woocommerce #reviews .woocommerce-pagination ul li span{line-height:2.5rem;height:2.5rem;width:2.5rem;margin:0 .15rem}.woocommerce #reviews .add_review{display:none}.woocommerce .comment-respond{padding:1.8rem 2rem 2rem;border:2px solid}.woocommerce .comment-respond .comment-reply-title{display:block;margin-bottom:1rem}.woocommerce p.form-submit{margin-bottom:0}.woocommerce p.comment-form-comment{clear:both}.woocommerce p.comment-form-rating{float:left;width:32%}.woocommerce p.comment-form-rating .stars{margin:0;padding-top:.3rem}.woocommerce .stars span{display:block;overflow:hidden;text-align:center;font-size:0;line-height:2rem;width:10rem}.woocommerce .stars a{float:left;width:20%;border:none!important;outline:none!important;transition:none!important}.woocommerce .stars a:before{vertical-align:top;content:'\f005';font-family:fontawesome;font-weight:900;font-size:1.7rem}.no-touch .woocommerce .stars>span:hover a,.no-touch .woocommerce .stars a:hover{color:inherit;opacity:1}.no-touch .woocommerce .stars>span:hover a:before,.no-touch .woocommerce .stars a:hover:before{font-weight:900}.no-touch .woocommerce .stars a:hover~a,.woocommerce .stars a.active~a{color:inherit;opacity:.5}.no-touch .woocommerce .stars a:hover~a:before,.woocommerce .stars a.active~a:before{font-weight:400}.woocommerce .sidebar_none div.product .images,.woocommerce .sidebar_none div.product .summary{width:47%}.sidebar_none .woocommerce-tabs{float:right;clear:right;width:47%}.woocommerce .related,.woocommerce .upsells,.woocommerce .cross-sells{clear:both;padding-top:2.5rem;border-top:1px solid}.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2{margin-bottom:.6rem}.woocommerce .shop_table.cart~.blockOverlay{display:none!important}.woocommerce .shop_table thead th{font-weight:normal!important;line-height:1rem;padding-top:0;opacity:.5}.woocommerce .shop_table.cart td,.woocommerce .shop_table.cart tfoot th{vertical-align:middle;font-size:1.2rem}.woocommerce .shop_table td .button{font-size:.8rem;margin-left:.3rem}.woocommerce .shop_table.cart .product-remove{padding-left:0;padding-right:0;width:2rem}.woocommerce .product-remove a.remove{display:block;font-size:1.5rem;line-height:2rem;width:2rem;border:none!important;color:inherit;opacity:.5}.no-touch .woocommerce .product-remove a.remove:hover{opacity:1}.woocommerce .shop_table.cart .product-thumbnail{width:7rem}.woocommerce .product-thumbnail img{display:block;margin:0 auto;width:5rem}.woocommerce .product-name .variation{font-size:.9rem;line-height:1.5;margin:0}.woocommerce .product-name .variation dt,.woocommerce .product-name .variation dd{display:inline-block;vertical-align:top;margin:0}.woocommerce .product-name .variation dd{margin-right:.3rem}.woocommerce .product-name .variation p{font-weight:700}.woocommerce .product-name p.backorder_notification{font-size:.9rem}.woocommerce .shop_table.cart .product-price{text-align:right}.woocommerce .shop_table.cart .product-quantity{text-align:center}.woocommerce .shop_table.cart .product-subtotal{font-weight:700;padding-right:0;width:3rem}.woocommerce .shop_table.cart .actions{text-align:justify;line-height:0;padding:1.2rem 0 .6rem;border:none}.woocommerce .shop_table.cart .actions:after{content:'';display:inline-block;vertical-align:top;width:100%}.woocommerce .shop_table.cart .actions>.button{padding-top:.9rem;padding-bottom:.9rem;margin:0 0 .6rem}.woocommerce .actions .coupon{display:inline-block;vertical-align:top;margin:0 .6rem .6rem 0}.woocommerce .actions .coupon>.button{padding-top:.9rem;padding-bottom:.9rem}.woocommerce .actions .coupon label{display:none}.woocommerce .actions .coupon .input-text{font-size:.9rem;width:13rem}.woocommerce .cart-collaterals{float:right}.woocommerce .cart_totals{text-align:right;padding:1.8rem 2rem 2rem;margin-bottom:2rem}.woocommerce .cart_totals h2{display:none}.woocommerce .cart_totals p{margin:0;line-height:1.4}.woocommerce .cart_totals small{font-size:.9rem;opacity:.5}.woocommerce .cart_totals table{margin:0}.woocommerce .cart_totals td,.woocommerce .cart_totals th{font-weight:400;border:none}.woocommerce .cart_totals th{padding-left:0}.woocommerce .cart_totals td{padding-left:0;padding-right:0;width:14rem}.woocommerce .cart_totals .order-total th,.woocommerce .cart_totals .order-total td{font-size:1.2rem;font-weight:700}.woocommerce ul#shipping_method{list-style:none;margin:0}.woocommerce ul#shipping_method li{line-height:1.4;margin:.3rem 0}.woocommerce ul#shipping_method input[type="radio"]{vertical-align:middle}.shipping-calculator-button{border-bottom:1px dotted}.woocommerce .shipping-calculator-form{text-align:left;padding:.3rem .6rem}.woocommerce .shipping-calculator-form~.blockOverlay{display:none!important}.woocommerce-shipping-calculator p{padding:.3rem 0}.woocommerce-shipping-calculator .button{font-size:.8rem;margin:0!important;width:100%}.woocommerce .cart_totals .checkout-button{display:block;font-size:1rem;margin-top:.6rem}.us-woo-cart_compact .woocommerce .shop_table.cart{float:left;width:65%;margin-bottom:2.5rem!important}.us-woo-cart_compact .woocommerce .shop_table.cart td,.us-woo-cart_compact .woocommerce .shop_table.cart th{font-size:1rem}.us-woo-cart_compact .woocommerce .cart-collaterals{width:30%}form.woocommerce-checkout:after{display:block;content:'';clear:both}.woocommerce-checkout #customer_details{float:left;width:48%}#customer_details.col2-set .col-1,#customer_details.col2-set .col-2{clear:both;float:none;width:100%}.woocommerce-checkout #ship-to-different-address{margin:1.5rem 0;font-size:inherit;font-family:inherit;font-weight:700;text-transform:none;letter-spacing:0;color:inherit}.woocommerce-checkout #ship-to-different-address input{vertical-align:baseline}.woocommerce-checkout #order_review_heading{float:right;width:48%;padding:0}.woocommerce-checkout #order_review{float:right;width:48%;padding:1.8rem 2rem 2rem;position:relative}.woocommerce-checkout-review-order-table .blockOverlay,.woocommerce-checkout-review-order-table thead{display:none!important}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:.2rem 0;border:none}.woocommerce-checkout-review-order-table tfoot td{font-weight:700}.woocommerce-checkout-review-order-table .order-total{font-size:1.4rem}.woocommerce #payment{position:static!important}.woocommerce #payment .payment_methods{list-style:none;margin:0 0 1rem}.woocommerce #payment .payment_methods li{margin:0}.woocommerce #payment .payment_methods li>input{display:none}.woocommerce #payment .payment_methods li>label{display:block;font-weight:700;line-height:2rem;padding:.6rem 1rem;transition:background-color 0.3s,color 0.3s}.woocommerce #payment .payment_methods li>label:before{content:'\f111';display:inline-block;vertical-align:top;font-family:fontawesome;font-weight:400;font-size:1.2rem;margin-right:.3rem}.woocommerce #payment .payment_methods li>input:checked+label:before{content:'\f192'}.woocommerce #payment .payment_methods li img{vertical-align:middle}.woocommerce #payment .payment_methods p{margin-bottom:.6rem}.woocommerce #payment .woocommerce-error{padding:.6rem 1rem;margin-bottom:0.6rem!important}.woocommerce #payment .payment_box{font-size:.9rem;line-height:1.5;padding:0 1rem .3rem}.woocommerce-SavedPaymentMethods-saveNew label,.woocommerce-SavedPaymentMethods-saveNew input{vertical-align:middle}.woocommerce-terms-and-conditions-wrapper{margin-bottom:1rem}.woocommerce #payment #place_order{font-size:1.2rem}.woocommerce .payment_method_paypal img{display:none}.woocommerce .payment_methods .about_paypal{display:inline-block;font-size:.7rem;line-height:1;margin-left:.6rem}.wc-credit-card-form{padding:1rem}.wc-credit-card-form-card-number{background-position:right .4rem center;background-repeat:no-repeat;background-size:auto 2rem}.woocommerce .stripe-pf{line-height:inherit}.woocommerce .StripeElement{padding:0.8rem!important;margin:.6rem 0!important;border-radius:.3rem}.woocommerce-thankyou-order-received{font-size:1.4rem;color:#5fcc29}.order-info{font-size:1.4rem}.order-info mark{font-weight:700}.woocommerce ul.order_details{list-style:none!important;margin-left:0;padding:1.5rem}.woocommerce ul.order_details li{display:inline-block;vertical-align:top;font-size:.9rem;margin-bottom:0;margin-right:2rem;padding-right:2rem;border-right:1px dashed}.woocommerce ul.order_details li strong{display:block;font-size:1.2rem;text-transform:none}.woocommerce ul.order_details li:last-child{margin-right:0;padding-right:0;border:none}.woocommerce-table--order-details{border:1.5rem solid transparent;width:auto;margin-bottom:1.5rem!important}.woocommerce-table--order-details thead{display:none}.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:.2rem 0;border:none}.woocommerce-Address h3{display:inline-block;margin-right:1rem}.woocommerce-MyAccount-navigation{float:left;width:20%}.woocommerce-MyAccount-navigation ul{margin:0;list-style:none}.woocommerce-MyAccount-navigation li{position:relative;padding-left:1.8rem;margin-bottom:.8rem}.woocommerce-MyAccount-navigation li:before{position:absolute;top:0;left:0;vertical-align:top;content:'\f005';font-family:fontawesome;font-weight:900;opacity:.33}.woocommerce-MyAccount-navigation li[class*="dashboard"]:before{content:'\f0e4'}.woocommerce-MyAccount-navigation li[class*="orders"]:before{content:'\f291'}.woocommerce-MyAccount-navigation li[class*="downloads"]:before{content:'\f019'}.woocommerce-MyAccount-navigation li[class*="edit-address"]:before{content:'\f015'}.woocommerce-MyAccount-navigation li[class*="payment-methods"]:before{content:'\f09d'}.woocommerce-MyAccount-navigation li[class*="edit-account"]:before{content:'\f007'}.woocommerce-MyAccount-navigation li[class*="customer-logout"]:before{content:'\f08b'}.woocommerce-MyAccount-navigation li.is-active:before{opacity:1}.woocommerce-MyAccount-navigation li.is-active a{font-weight:700;color:inherit}.woocommerce-MyAccount-content{float:right;width:75%}.woocommerce-MyAccount-content .order-number,.woocommerce-MyAccount-content .order-status,.woocommerce-orders-table__cell-order-number,.woocommerce-orders-table__cell-order-status{font-weight:700}.woocommerce-MyAccount-content #payment{float:none}.woocommerce-account fieldset{margin:0}.woocommerce-account fieldset legend{display:none}.woocommerce ul.product_list_widget li{line-height:1.4rem;min-height:4rem;padding-left:5rem;margin-bottom:1rem;position:relative}.woocommerce ul.product_list_widget li:last-child{margin-bottom:0}.woocommerce ul.product_list_widget li.empty{min-height:0;padding:0;border:none}.woocommerce ul.product_list_widget li a{display:block;margin-bottom:.3rem;border:none!important}.woocommerce ul.product_list_widget li img{position:absolute;top:0;left:0;width:4rem}.woocommerce ul.product_list_widget li .variation{font-size:.9rem;text-align:left;margin-bottom:.3rem}.woocommerce ul.product_list_widget li .variation dt,.woocommerce ul.product_list_widget li .variation dd{display:inline-block;vertical-align:top;margin:0}.woocommerce ul.product_list_widget li .variation p{font-weight:700;margin:0}.woocommerce ul.product_list_widget li .star-rating{float:none;margin-bottom:.3rem}.widget.widget_shopping_cart .remove{position:absolute;top:0;right:0;margin:0;font-size:1.4rem;text-align:center;width:1.3rem;color:inherit}.no-touch .widget.widget_shopping_cart .remove{opacity:0;transition:opacity 0.3s}.no-touch .widget.widget_shopping_cart li:hover .remove{opacity:.5}.widget.widget_shopping_cart li .remove:focus,.no-touch .widget.widget_shopping_cart li .remove:hover{color:inherit!important;opacity:1}.widget.widget_shopping_cart .remove+a{padding-right:1.3rem}.widget.widget_shopping_cart ul li .quantity{padding:0!important}.widget.widget_shopping_cart p.total{font-size:1.2rem;margin:0;padding:1rem 0}.widget_shopping_cart p.total .amount{font-weight:700}.widget_shopping_cart p.buttons{margin:0}.widget_shopping_cart p.buttons .button{display:block;font-size:.9rem}.widget_shopping_cart p.buttons .button+.button{margin-top:.4rem}.woocommerce-mini-cart__empty-message{line-height:normal;margin:0}.woocommerce-product-search{position:relative}.woocommerce-product-search:before{display:block;position:absolute;top:0;right:0;content:'\f002';font-family:fontawesome;font-weight:400;text-align:center;line-height:2.8rem;width:2.8rem}.widget_product_search button{position:absolute;top:0;right:0;height:2.8rem;width:2.8rem;padding:0!important;text-indent:-9999px;box-shadow:none!important;background:none!important;border:none!important}.widget_product_search input[type="search"]{padding-right:2.8rem}.widget_layered_nav li.wc-layered-nav-term,.widget_product_categories li{position:relative;line-height:1.4rem;padding-left:1rem}.widget_layered_nav li.wc-layered-nav-term:before,.widget_product_categories li:before{position:absolute;left:0;content:'\f105';font-family:fontawesome;font-weight:400;opacity:.5}.widget_layered_nav li.chosen,.widget_product_categories li.current-cat{font-weight:700}.widget_product_categories ul{font-weight:400}.widget_layered_nav button{margin-top:.3rem;font-size:.8rem}.widget_layered_nav select{display:none}.widget_price_filter .ui-slider{position:relative;height:1.5rem;margin-bottom:1rem;cursor:e-resize}.widget_price_filter .ui-slider:before,.widget_price_filter .ui-slider-range{content:'';position:absolute;top:.6rem;height:.3rem;border-radius:2rem;width:100%;box-shadow:0 1px 0 rgba(0,0,0,.08) inset}.widget_price_filter .ui-slider-handle{position:absolute;top:0;width:1.5rem;height:1.5rem;border-radius:50%;z-index:2;background-color:#fff;border:3px solid}.widget_price_filter .ui-slider-handle:last-child{margin-left:-1.5rem}.widget_price_filter .price_slider_amount{text-align:right;line-height:1.5rem}.widget_price_filter .price_slider_amount input{display:none}.widget_price_filter .price_slider_amount .button{float:left;font-size:.8rem;margin-right:.5rem}.widget_price_filter .price_slider_amount .price_label{padding-top:.5rem}.widget_price_filter .price_slider_amount .price_label span{font-weight:700}.widget_rating_filter .star-rating{display:inline-block;vertical-align:middle}.widget_product_tag_cloud a{color:inherit}.widget_layered_nav_filters ul{overflow:hidden}.widget_layered_nav_filters ul li{float:left;margin:0 .2rem .2rem 0}.widget_layered_nav_filters ul li a{display:block;padding:0 .6rem;line-height:2.2rem;border-radius:.2rem;border:none!important;color:#fff}.no-touch .widget_layered_nav_filters ul li a:hover{color:#fff}.widget_layered_nav_filters ul li a:before{content:'\f00d';font-family:fontawesome;font-weight:400;margin-right:.5rem}.woocommerce #coupons_list{float:left;margin-bottom:2.5rem}.us-woo-cart_compact .woocommerce #coupons_list{float:right;width:30%}.woocommerce #coupons_list>h2{font-size:1.2rem}.wpb_column.wooproduct{float:left;padding:0 1rem}.vc_span3.wpb_column.wooproduct{width:25%}.vc_span4.wpb_column.wooproduct{width:33.3333%}.vc_span5.wpb_column.wooproduct{width:20%}.vc_span6.wpb_column.wooproduct{width:50%}.us-woo-catalog .cart,.us-woo-catalog .stock,.us-woo-catalog .add_to_cart_button,.us-woo-catalog .type_product a.button{display:none!important}.us-woo-catalog.us-woo-shop_modern .product-meta{transform:none!important}.rounded_none .w-cart-notification,.rounded_none.us-woo-shop_modern .product-h,.rounded_none.us-woo-shop_modern .products .product-category a,.rounded_none.woocommerce .quantity .plus,.rounded_none.woocommerce .quantity .minus,.rounded_none.woocommerce .StripeElement,.rounded_none .select2-selection,.rounded_none .widget_price_filter .ui-slider:before,.rounded_none .widget_layered_nav_filters ul li a{border-radius:0!important}.no-touch .links_underline.woocommerce .group_table td a:hover,.no-touch .links_underline.woocommerce .product-name a:hover,.no-touch .links_underline.woocommerce .product_meta a:hover,.no-touch .links_underline .woocommerce .shop_table td a:hover,.no-touch .links_underline .woocommerce-Address .edit:hover,.no-touch .links_underline .woocommerce-message a:hover,.no-touch .links_underline .woocommerce-error a:hover,.no-touch .links_underline .woocommerce-info a:hover,.no-touch .links_underline .woocommerce-breadcrumb a:hover,.no-touch .links_underline .woocommerce-review-link:hover,.no-touch .links_underline .widget_product_tag_cloud .tagcloud a:hover{border-bottom:1px solid}

.woocommerce-form.woocommerce-form-login.login {box-shadow:none !important}
.page-id-109 .txtcd {
    margin-bottom: 1.5rem;
}
.page-id-34 .txtcd {
    margin-bottom: 1.5rem;
}
.m_align_left .w-nav-list a:hover

 {
   color:#DCAA63 !important;
   background:none !important
 }
 .srcvcc.g-cols.via_grid { display: grid; grid-gap: 0rem; }
    .modal.checkout .nextdiv input { background:#DCAA63 !important; }

  div.modal.checkout .nextdiv input#sbmt:hover ,
  div.modal.checkout .nextdiv input#sbmt1:hover ,
 div.modal.checkout .nextdiv input#smbt:focus { background:#fff !important;color:#DCAA63 !important}
 
  #customer_details .youv-sc a {color:#333 !important}
 .woocommerce-checkout .place-order .woocommerce-form__label [type="checkbox"]:checked+span:not(.lever):before {
   width: 8px;
   height: 14px;
 }
 
 @media screen and (max-width: 900px) {
 .us-woo-cart_compact .woocommerce .shop_table.cart {width:100%}
.woocommerce-checkout #customer_details, .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {
    float: none;
    width: auto;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input, .woocommerce-checkout .woocommerce-input-wrapper textarea {
    width: 100% !important;
}
.form-row {display:block }

 }
  @media (min-width:800px){
      .payment_method_stripe  strong {width:260px !important;display:inline-block}
       .payment_method_stripe img:nth-child(3n+2) {margin-left:40px !important}
 }
 
  @media (max-width:768px){
   .payment_method_stripe label {padding-left:40px !important}
   .payment_method_stripe label strong {display:block}
   .payment_method_stripe label:before {left:35px;position:absolute}
 }
 
  .ush_menu_2 .w-nav-control:hover {color:#fff}