/*
Theme Name: Valore Child
Template: Impreza
Version: 1.0
Author: Dank Designsss
Theme URI: http://dankdesigns.com/
Author URI: http://dankdesigns.com/
*/

/*Add your own styles here:*/

#home_pdtslider div.item{ text-align: center; }
#home_pdtslider div.item { border: 1px solid #989898; }
#home_pdtslider div.item h6{ font-size: 16px; font-weight: 600;color: #454b7d; padding-top: 5px;margin-bottom: 7px; }
#home_pdtslider div.item .pdt_shortdesc{ font-size: 14px;font-weight: 600;margin-bottom: 35px;color: #656565;line-height: 1.1;}
#home_pdtslider div.item .pdtprice{ font-size: 20px;color: #db0200;font-weight: 500;margin-bottom:30px; }
#home_pdtslider div.item .pdtcase{ font-size: 14px; color: #313131;font-weight: 600;margin-bottom: 7px; }
#home_pdtslider div.item p{ margin-bottom: 0; }
#home_pdtslider a.add_to_cart_button { background: #474c7f !important;display: block;border-radius: unset;text-align: left;
    padding-left: 15px; }
/*#home_pdtslider p.add_to_cart_inline:hover{ background:#fff !important;color: #474c7f !important; transition: all 0.5s ease;
    border:1px solid #989898; }*/
#home_pdtslider .button.add_to_cart_button:after{ background: transparent !important; }
.owl-nav span{display: none;}
.owl-nav {  position: absolute;top: 40%;width: 100% !important;left: 50%; transform:translate(-50%, -50%); }
.owl-nav button.owl-prev{ left:-53px !important;position: absolute; }
.owl-nav button.owl-next{ right:-53px !important;position: absolute; }
.owl-nav .owl-prev:before{ content: '\f100';padding-left: 2px; }
.owl-nav .owl-next:before{ content: '\f101';padding-right: 2px; }
.owl-theme .owl-nav button {background: #878787 !important;color:#fff !important;width:40px;height:40px;border-radius: unset; }
.add_to_cart_inline  span.woocommerce-Price-amount{ display: none; }
p.add_to_cart_inline { border:none !Important;padding:0 !important; }
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
    height: auto !important;
}
.l-subheader-cell.at_right { position:relative; }
.w-search-open:before {
    position: absolute;
    content: 'What are you looking for today ?';
  right: 12px;
    font-size: 18px;
    font-weight: 400;
}

.l-subheader-cell.at_right .w-search-open i {
     font-size: 15px;
    margin-left: 13px;
}
.bubbles-data{
    font-weight: 600;
    vertical-align: bottom;
    font-size: 18px;
    margin-top: 14px;
}
.at_top.width_full .l-subheader-cell.at_center{
    justify-content: left;
}
ul.choose-product{
    margin-left:0;
    text-align:center;
}
.single-product .product-type-simple span.onsale{
    display:none;
}
.single-product .related.products .woocommerce .product_type_variable {
    margin-bottom: 0;
}

 .single-product .related.products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    float: right;
    }

/*new style*/
.field-checkbox.reg-confirm{
    margin-top: 30px;
    margin-bottom: 40px !important;
}









@media(max-width:1500px){
.at_top.width_full .l-subheader-cell.at_center{
    margin-left: -147px;    
}
}
@media(max-width:1290px){
    .since-hide-res img{
        display:none !important;
    }
}
@media(max-width:1100px){   
    .bubbles-data{
        display:none;
    }
}
@media screen and (max-width: 959px){
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
  display:none;
}
}
@media(max-width:900px){
.bubbles-data{
    margin-top: 0px;
    display:block;
}
.icon-new-valore img{
    margin-top: -10px;
    margin-right:10px;
}
}
@media(max-width:500px){
.w-image.ush_image_2 {
    max-width: 170px;
    margin-left: 0px !important;
}
    .icon-new-valore img{
            margin-top: -5px;
        margin-right:10px;
        }
.bubbles-data {
    font-weight: 500;
      font-size: 14px;
  }
}
@media(max-width:420px){
.w-image.ush_image_2 {
    max-width: 150px;
}
.bubbles-data {
         font-size: 12px;
  }
}
.pswp{
    z-index:999999 !important;
}
.pswp__bg {
     background: #000000c4 !important;
}
/*.choose-product li img{
    height: 300px;
    object-fit: contain;
    padding: 25px 0;
}*/
.chse-product img {
    height: 200px;
    object-fit: scale-down;
    padding: 25px 0 20px;
    margin: 0 auto !important;
    display: block;
}
p.pdt_shortdesc {
    display: none;
}
.chse-product .pdtprice {
    text-align: center;
    margin-bottom: 0px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: unset;
    width: 100%;
}
.pdtprice strong {
    width: 100%;
}
h6.chse_title a{
    color: #1a1a1a;
    line-height: 1.4;
    overflow-wrap: break-word;
    font-size: 1rem;
}
.hustle_special_product_grid span.customWishList{
    bottom:auto;
}
.hustle_special_product_grid .customWishList a:before{
    color:#6b6b6b
}
.winter_special_single_product .tinvwl-after-add-to-cart{
    display: none;
}

#signup_button{
    
    background-color: #434a81;
    border: 1px solid white;
}

div#popmake-447752 {
    background: #434a81;
    color: #fff !important;
}
div#pum_popup_title_447752 {
    
    color: #fff;
/*  width:60%; */
    
}   

form.wpcf7-form.init {
    color: #fff;
    font-weight: 600;
}

.pum-content.popmake-content {
    display:flex;
/*     width: 60%; */
    
}
.imagepopover{
    
    width:45%;
}


@media (max-width: 850px){
    
    input#signup_button{
        
        width: 37% !important;
        
    }
    
}


/**************** New Css ************************/
body {
    font-family: 'Open Sans' !important;
}
.woocommerce .button.alt, 
.woocommerce .button.checkout, 
.woocommerce .button.add_to_cart_button, 
.us-btn-style_1,
button.add_to_cart_button,
.coupon button,
.woocommerce .shop_table.cart .actions>.button{
    background: #434a81 !important;
    font-family: 'Open Sans' !important;
}
.woocommerce .button.alt:hover, 
.woocommerce .button.checkout:hover, 
.woocommerce .button.add_to_cart_button:hover, 
.us-btn-style_1:hover,
button.add_to_cart_button:hover,
.coupon button:hover,
.woocommerce .shop_table.cart .actions>.button:hover{
    background:#2B3053!important;
}


.product-image-summary-wrap {
    width: 100%;
    background: #fff;
    max-width: 100%;
    box-shadow: 0px 0px 10px 0px #0000000a;
    overflow: hidden;
    padding: 20px 30px;
}
.stock.in-stock {
    margin-bottom: 0px;
}
.pay_with_options {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    border: 1px solid rgba(255,255,255,.15);
}
.pay_with_inner {
    opacity: 1;
    margin-right: 15px;
}
.pay_with_inner img {
    filter: brightness(0.1);
}
.pay_with_inner:last-child{
    margin-right: 0px;
}
.wc-pao-addon .wc-pao-addon-name {
    margin-bottom: 10px;
}
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-gift-wrap-this-item-includes-bow-note .form-row label{
    display: flex;
    align-items: center;
}
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-gift-wrap-this-item-includes-bow-note .form-row label input.wc-pao-addon-checkbox {
    margin-right: 10px;
}
.Category_sale_products {
    background: linear-gradient(to bottom, #ffffff 0%,#E8E7E3 80%);
}
.get-onsale-product {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2rem 2rem;
    list-style: none!important;
    clear: both;
    justify-content: center;
}
.get-onsale-product li {
    position: relative !important;
    background: #fff;
    border: none !important;
    text-align: center;
    width: 22% !important;
    padding: 0px !important;
    margin: 1% !important;
}
.get-onsale-product li span.onsale {
    top: 10px !important;
    right: 16px !important;
    left: initial !important;
    width: 60px;
    height: 60px;
    color: #fff;
    line-height: 18px;
    border-radius: 100px !important;
    box-sizing: border-box;
    padding: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}
.get-onsale-product li img {
    height: 200px;
    object-fit: scale-down;
    text-align: center;
    margin: 0 auto;
    padding: 25px 0 0;
}
.woocommerce-loop-product__title{
    font-size: 1rem;
    margin: 0.8rem 0 0.6rem;
    padding: 0px 10px !important;
    line-height: 1.4;
    overflow-wrap: break-word;
    color: #1a1a1a;
    letter-spacing: 0;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.sale_button {
    margin-top: 30px;
    display: block;
    text-align: center;
}
.sale_button .category_button {
    display: inline-block;
    padding: 12px 23px !important;
    font-size: 16px !important;
    background: #434a81 !important;
    font-family: 'Open Sans' !important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    border-radius: 0.3em;
    color: #fff!important;
}
.sale_button .category_button:hover {
    background: #2B3053!important;
}
.nav-links {
    margin-top: 2rem;
}
.nav-links .no-of-pages {
    display: none;
}
.nav-links .pagination .page-numbers.current {
    border: 0px;
}
.nav-links .pagination .page-numbers.current {
    box-shadow: none !important;
    border: 1px solid #434a81;
}
.nav-links .pagination .page-numbers.current span{
    width: 100%;
    height: 100%;
}
.nav-links .pagination a {
    line-height: 3.5rem;
    flex-shrink: 0;
    text-align: center;
    font-size: 1.2rem;
    height: 3.5rem;
    width: 3.5rem;
    margin: 0.2rem;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.no-touch .pagination a.page-numbers:hover:before {
    z-index: -1 !important;
}

.cart_heading {
    float: left;
    width: 100%;
}
.qtywithaddtocart {
    max-width: 300px;
}
.customWishListsingle {
    float: left;
    width: 100%;
    position: relative;
}
.customWishListsingle button {
    max-width: 100% !important;
}

.customWishListsingle .customWishList {
    position: absolute !important;
    bottom: 0 !important;
    right: 0px !important;
    z-index: 1;
    background: #f79e1d;
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.customWishListsingle .customWishList a:before{
    margin-top: -11px !important;
    margin-left: -10px !important;
}


span.OnSaleBadge,
.get-onsale-product li span.onsale{
    background: #e33c53 !important;
    font-size: 14px !important;
    text-align: center;
}
.chse_title {
    line-height: 25px !important;
}
#us_grid_1 .usg_post_title_1 a{
    font-size: 16px !important;
    line-height: 25px !important;
}
ul.get-onsale-product.products span.customWishList-dynamkic {
    position: absolute;
    right: 3px;
    z-index: 1000;
    bottom: 6px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.customWishList-dynamkic {
    display: none;
}
ul.get-onsale-product.products span.customWishList-dynamkic a {
    margin: 0px !important;
    color: #fff;
}

/*.button-col {
    position: relative;
}
body .button-col form.cart .add_to_cart_button,
body li.chse-product .button-col .cart button.add_to_cart_button {
    height: 40px !important;
    line-height: normal !important;
    display: block !important;
    padding: 0px !important;
}
body .button-col form.cart .add_to_cart_button:before {
    display: none !important;
}

body .button-col .customWishList {
    height: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    background: orange;
    width: 30px;
}
li.chse-product .button-col span.customWishList .tinv-wraper a.tinvwl_add_to_wishlist_button{
    height: auto !important;
    vertical-align: text-top;
}
body .button-col .customWishList a:before,
body li.chse-product  .button-col span.customWishList .tinv-wraper a.tinvwl_add_to_wishlist_button::before{
    margin-left: 0px !important;
    left:0px !important;
    margin-top: 0px !important;
    top: 0px !important;
 }
 body .button-col .customWishList .tinv-wraper {
    height: auto !important;
}*/

.home .chse-product {
    padding-bottom: 100px;
}

.chse-product .cart,
ul.get-onsale-product li form.cart  {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.archive .w-grid-item-h {
    height: 100% !important;
    padding-bottom: 100px !important;
}
.archive.woocommerce ul.products li,
body ul.get-onsale-product li   {
    padding-bottom: 100px !important;
}
.archive.woocommerce form.cart {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.archive.woocommerce form.cart button.add_to_cart_button{
    height: auto !important;
}
ul.choose-product li.chse-product {
    padding-bottom: 100px !important;
    min-height: 470px;
}


/*****************/


@media(min-width: 991px){
.single-product .rtwpvg-images.rtwpvg-images-thumbnail-columns-4 {
    width: 46%;
}
.woocommerce .product .w-post-elm.post_image img{
    height: 200px !important;
}
.related.products li.chse-product img{
    height: 200px !important;
}
.woocommerce-loop-product__title{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.woocommerce-cart .get-onsale-product {
    margin: 0% -3% !important;
}

/*.home .chse-product .customWishList {
    bottom: 14px;
    right: 10px;
}*/

.chse-product .customWishList {
    bottom: 5px;
}

.chse-product .pdtprice {
    margin-bottom: 10px !important;
}

.chse-product h6 {
    padding-top: 10px;
    min-height: 50px !important;
    margin-bottom: 15px;
}
body .w-grid-list article .w-grid-item-h .pdtprice {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    word-break: break-word;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px !important;
    height: auto !important;
}
#us_grid_1 .usg_post_title_1 {
    margin-bottom: 15px !important;
}
#us_grid_1 .usg_html_1 p {
    margin: 0px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -11px !important;
}
.home .chse-product {
    min-height: 470px;
}

}

@media(max-width: 1199px){
body ul.get-onsale-product li {
    width: 31% !important;
}
}

@media(max-width: 990px){
.single-product.woocommerce div.product .summary {
    width: 100%;
}
.woocommerce .product .w-post-elm.post_image img{
    height: 200px !important;
}
.related.products li.chse-product img{
    height: 200px !important;
}
.chse-product h6 {
    padding-left:5px !important;
    padding-right:5px !important;
}
.chse-product {
    min-height: 455px !important
}

}

@media(max-width: 899px){
body.woocommerce ul.get-onsale-product.products .product {
    width:31.3% !important;
}

}


@media(max-width: 767px){
body.woocommerce ul.get-onsale-product.products .product {
    width:50% !important;
}
.single-product.woocommerce div.product .summary .wc-pao-addons-container {
    background: transparent !important;
    padding: 0px !important;
    display: block !important;
}
body ul.get-onsale-product li {
    width: 48% !important;
}
}

@media(max-width: 599px){
.woocommerce ul.get-onsale-product.products {
    margin: 0px;
    justify-content: flex-start;
}
body.woocommerce ul.get-onsale-product.products .product,
body.woocommerce-cart ul.get-onsale-product.products .product {
    width: 48% !important;
    margin-bottom: 1.2rem !important;
}
.sale_button .category_button {
    font-size: 14px !important;
}
.get-onsale-product li img,
.archive.tax-product_cat .get-onsale-product li img{
    object-fit: contain !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: 200px !important;
    margin-bottom: 15px !important;
}
body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -9px !important;
    margin-left: -11px !important;
}
.woocommerce ul.products h2.woocommerce-loop-product__title {
    height: auto !important;
}
}

@media(max-width: 500px){
.hideonmobile {
    display: none !important;
}
.l-subheader.at_top .l-subheader-cell.at_right .layout_simple {
    display: none;
}
.chse-product h6 {
    padding: 10px 5px 0px 5px !important;
}
.product-image-summary-wrap {
    padding: 20px 0px;
}
}


/*CSS from add custom CSS plugin*/


p.confirm_add {
    display: none;
}
a[title]{
     margin-top: 20px;
    margin-bottom: 20px;
    background-color: #0000ff05;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
  
}

/* Enter Your Custom CSS Here */
.wc-pao-addon .wc-pao-addon-name {font-size:20px; font-weight:bold;}
.wc-pao-addon-heading{font-size:20px; font-weight:bold;}
.woocommerce-message, .woocommerce-error, .woocommerce-info{line-height:1.9rem;}
.qib-button:not(#qib_id):not(#qib_id) { width:25% !important; }
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id), .qib-container:not(#qib_id):not(#qib_id) { width:100% !important; }
.qib-container div.quantity:not(#qib_id):not(#qib_id) { width:50% !important; }


span.OnSaleBadge {
display: block;
position: absolute;
top: 20px;
right: 16px;
background: #863641;
width: 60px;
height: 60px;
color: #fff;
line-height: 18px;
border-radius: 100px;
padding-top: 6px;
box-sizing: border-box;
font-size: 18px;
padding: 10px;
    
}

.on-sale del { color: #a8a8a8; }

.on-sale ins { text-decoration:none; }


.summary .qib-container { max-width:300px; }

.woocommerce-tabs{display:none;}
.giftwrap_header a:hover{color:#fff;}
.page-id-77098 .chse-product .add_to_cart_inline {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.wargningBox span { position: relative; cursor:pointer; }

.wargningBox span:hover .tooltip--multiline {
  display: block;
}


.tooltip--multiline {
  background: #000;
  color: #fff;
  display: none;
  padding: 10px;
  position: absolute;
  bottom: 115%;
  width: 350px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
.tooltip--multiline:before {
  border-top: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}



.wargningBox { padding: 10px;
margin-bottom: 30px;
background: #ffdac4;
border: 2px solid #f9965b; border-left: 6px solid #f99655 !important; }

.cart-collaterals .shop_table tr:nth-child(2) { display:none; }

.woocommerce article .button{
     margin-top: 40px;
}
#yith-wcwtl-output input[type=text] {background:#fff;}
.woocommerce .form-row label.inline{
    margin: 0 !important;
}
p.form-row.form-row-wide.mailchimp-newsletter {
    margin-bottom: 0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
     vertical-align: middle;
}

.ush_search_1.layout_simple { max-width:100%; }

.l-header .ush_image_3 .w-image-h { margin-left:130px; }

.l-header.pos_fixed ~ .l-main > .l-section:first-of-type, .l-header.pos_fixed ~ .l-main > .l-section-gap:nth-child(2), .headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2), .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type {
    padding-top: 222px;
}

input.addon.addon-checkbox { margin-top:8px; }

/* background color for woocommerce pages */
.w-post-elm.color_link_inherit a, .color_alternate .w-post-elm.color_link_inherit a, .no-touch .w-post-elm.color_link_inherit.with_text_color > a:hover{font-size:18px;}
.w-search-open::before{font-size:15px;}
.since-hide-res{margin-top:-35px;}
.w-socials-item.instagram .w-socials-item-link::after{margin-top:-4px;}
.insta-link-block{display:block; position:absolute; z-index:99; width:300px; top:19%; text-align:center; left:50%; margin-left: -150px;}
#asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default{color:#fff !important;}
li.chse-product .cart{
    text-align:center;
}

.l-subheader-h { display:grid; grid-auto-flow:column; }


/*
.term-532 .pdtprice strong, .term-533 .pdtprice strong, .term-536 .pdtprice strong, .term-534 .pdtprice strong, .term-535 .pdtprice strong, .term-543 .pdtprice strong, .term-594 .pdtprice strong, .term-568 .pdtprice strong { display:none; }


.term-532 .qib-container, .term-533 .qib-container, .term-536 .qib-container, .term-534 .qib-container, .term-535 .qib-container, .term-543 .qib-container, .term-594 .qib-container, .term-568 .qib-container { display:none !important; }

.term-532 .outofstock .w-btn-wrapper>.button, .term-533 .outofstock .w-btn-wrapper>.button, .term-536 .outofstock .w-btn-wrapper>.button, .term-534 .outofstock .w-btn-wrapper>.button, .term-535 .outofstock .w-btn-wrapper>.button, .term-543 .outofstock .w-btn-wrapper>.button, .term-594 .outofstock .w-btn-wrapper>.button, .term-568 .outofstock .w-btn-wrapper>.button { margin-top:0px !important; }
*/

.woocommerce .related, .woocommerce .upsells, .woocommerce .cross-sells { border:none; }


ul.products li { background:#fff; border:none !important; text-align:center; width: 22% !important; padding: 0px !important; margin: 1% !important;}
.woocommerce ul.products .star-rating { margin:0 auto;}
.woocommerce ul.products span.price { margin:15px 0; display:block; color:#db0200; }

.woocommerce ul.products form.cart { margin-bottom:0px; }
.woocommerce ul.products h2.woocommerce-loop-product__title  { font-weight:bold; }


.product-addon select, .product-addon textarea { border:1px solid #000; }

ul.products li.outofstock a.button { margin-top:40px; }

.page-id-77098 .chse-product { border:1px solid #ccc; }

.outofstock .w-btn-wrapper>.button {
      margin-top: 40px;
}
/* Up and down arrow. remove product*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}

.product-addon select, .product-addon textarea {
    border: 1px solid #434a81;
    box-shadow: none;
}
h3.addon-name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
@media(max-width: 600px){
  #sb_instagram #sbi_images .sbi_item{ display: none; }
 /* #sb_instagram #sbi_images .sbi_item:nth-child(-n+3){ display: inline-block; }*/
}
.l-header.shadow_none .l-subheader.at_bottom{background:#edeeed; color:#fff; text-align:center;}
.l-subheader.at_bottom .l-subheader-cell.at_right{margin-left:0px !important;}
.single-product .site,
.woocommerce-cart .site,
.woocommerce-account .site,
.woocommerce-page .site{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,dddddd+63 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #E8E7E3 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#E8E7E3 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#E8E7E3 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); 
}
body.single-product .related.products .chse-product form.cart button[type="submit"]:not(#qib_id):not(#qib_id):not(_):not(_){
    height: auto !important;
}
form.cart button[type="submit"]:not(#qib_id):not(#qib_id):not(_):not(_){height:100% ;max-width:50%; display:block;}
form.cart .qib-container + button[type="submit"]:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_){ margin-left:0px !important;}

form.cart button.add_to_cart_button.button { max-width:100% !important; width: 100%;
    border-radius: 0px; margin-top:-7px }

.cwginstock-subscribe-form .panel-primary {
    border-color: #434a81 !important;
}

.cwgstock_email { border: 1px solid #434a81!important; }

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: #434a81 !important;
    border-color: #434a81 !important;
}

li.chse-product button.add_to_cart_button {     padding: 1.2em 1.8em !important; }

#us_grid_1 .usg_product_field_1 {     top: 0px !important;
    left: 0px !important; border-radius:0px !important; display:none; }

.l-subheader.at_top nav ul li.current_page_item a{
        color: #ffffff !important;
}
.giftwrap_header .btn {     display: inline-block;
    background: #000;
    padding: 5px 10px;
    color: #fff;
    border-radius: 7px; }

li.giftwrap_li, .giftwrap_ul li, .entry ul.giftwrap_ul li { line-height: 13px; }

.ubermenu .ubermenu-target-text { text-transform:uppercase; }

#us_grid_1 .usg_post_title_1 { margin: 0 8px; font-weight: 600 !important; }

.pdtprice.single-price{
    margin-bottom: -10px !important;
}
.pdtprice.single-price strong{
        font-weight: 600 !important;
    font-size: 1.6rem !important;
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
    padding-top: 0px;
        padding-bottom: 5px;
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: 8px;
}
.single-product .woocommerce-Price-amount{
    font-weight: 700 !important;
    font-size: 20px !important;
}
.ubermenu-submenu li .ubermenu-target {
    padding: 12px 10px !important;
}
.ubermenu-submenu .ubermenu-target-text {
    line-height: 13px !important;
}

table.shop_table.woocommerce-checkout-review-order-table th { width:70%; }

a.w-nav-anchor.level_1:hover { color:#434a81 !important; }

strong.lred { display:block;   width: 90%;
    margin: 0 auto;
    /* border: 2px solid #cc3333; */   padding: 2px 0; }


.continueShopibtn { margin-top:20px; }

.at_right a.w-text-h { position:relative; }
.at_right .ttip span.w-text-value {position: absolute;
    
    left: 0;
    right: 0px;
    margin: 0 auto;
    transform: translateX(-40%);
    text-align: center;
    top: -20px;
    height: 20px;
    background: #fff;
    color: #000;
    line-height: 20px;
    display: block;
    padding: 0px;
    width: 80px;
   
    font-size: 9px;
    opacity:0;
    border-radius: 10px; transition:all .2s ease-in; }


.at_right .ttip span.w-text-value:after {
width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    content: '';
    position: absolute;
    top: 20px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}

.at_right .ttip a.w-text-h:hover .w-text-value { opacity:1; transition:all .2s ease-in;  top: -26px; }


.ush_text_6, .ush_text_2, .ush_text_1, .ush_text_3 {
    
    height: 70px;
    line-height: 70px;
}

.ubermenu .ubermenu-submenu .ubermenu-target-text:hover { color:#434a81 !important; }

.tinv-wishlist .product-action { width:200px; }


.single-product .rtwpvg-images.rtwpvg-images-thumbnail-columns-4 { }

.header_hor .w-search.layout_fullwidth input{font-size:0.9rem;}
#home_pdtslider article .w-grid-item-h, .w-grid-list article .w-grid-item-h{border:none !important;}
.hamburger-menu .w-nav-control span { display:inline-block !important; text-transform:uppercase;
    cursor: pointer; font-size: 16px; line-height:2;}
.l-subheader-cell .w-nav, .hamburger-menu .w-nav-control { display: block !important; }
.hamburger-menu .w-nav-list.level_1.hover_simple{ display:none;}
.hamburger-menu:hover .w-nav-list.level_1.hover_simple{ display:block; transition:all 1s ease; }
.top-main-bg{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,dddddd+63 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #E8E7E3 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#E8E7E3 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#E8E7E3 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
      color: #fff!important;
}
.l-subheader.at_middle {
       background: #000!important;
    color: #fff!important;
     z-index: 99999 !important;
}
.ubermenu .ubermenu-target-text {
    font-size: 14px !important;
    color: #fff !important;
}
.ubermenu .ubermenu-submenu .ubermenu-target-text{
    color:#000!important;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #efefef !important;
        width: 220px!important;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus {
    float: unset;
    height: 3.8rem !important;
 }
.woocommerce .quantity input.qty {
     text-align: center!important;
}
#home_pdtslider article .w-grid-item-h, .w-grid-list article .w-grid-item-h{background:#fff;}
.pagination .page-numbers {border-radius:0px !important;}
.ubermenu .ubermenu-item.ubermenu-item-level-0:before{
    content:'';
    position:absolute;
    background:#ccc;
    width:1px!important;
    height:50%!important;
    margin-right:0!important;
    top:16px!important;
}

.product .star-rating { margin:0 auto; margin-top:20px; margin-bottom:20px;  }
.product_field.rating { margin-top:25px;}
.home-right-cta{position:relative; z-index:99!important;}


.woocommerce .w-grid-item .onsale {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    position: absolute;
    top: 0px!important;
    left: 0px!important;
    padding: 6px!important;
}

header .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    font-size: 25px !important;
}


.badge-overlay {
    position: absolute;
    left: 0%;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: 100;
    -webkit-transition: width 1s ease, height 1s ease;
    -moz-transition: width 1s ease, height 1s ease;
    -o-transition: width 1s ease, height 1s ease;
    transition: width 0.4s ease, height 0.4s ease;
}
.badge.orange {
   background: #ed1b24!important;
}
.top-left {
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: translateX(-30%) translateY(0%) rotate(-45deg);
    -webkit-transform: translateX(-30%) translateY(0%) rotate(-45deg);
    transform: translateX(-30%) translateY(0%) rotate(-45deg);
    -ms-transform-origin: top right;
    -webkit-transform-origin: top right;
    transform-origin: top right;
}
.badge::before, .badge::after {
    content: '';
    position: absolute;
    top: 0;
    margin: 0 -1px;
    width: 100%;
    height: 100%;
    background: inherit;
    min-width: 55px;
}
.badge::before {
    right: 100%;
}
.badge::after {
    left: 100%;
}
.badge {
    margin: 0;
    padding: 0;
    color: white;
    padding: 10px 10px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    line-height: normal;
    text-transform: capitalize;
    background: #ed1b24;
}

.on-sale-detail span{
    display:block;
}
.lred .on-sale{
    color:#863641!important;
}

.on-sale{
    color:#333!important;
}
.first-wine:before{
    display:none;
}
 
.look_in button{
       
    display: inline-block;
    float: right;
    max-width: 230px;
}
.home .pdtprice strong {
    font-weight: 600 !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 {
    
    margin: 0 4px;
    padding: 0 4px;
}
.ubermenu .ubermenu-target-text {
    font-size: 14px!important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    margin-right: -4px;
    font-size: 14px;
    font-weight: 600;
}
ul.ubermenu-submenu .ubermenu-sub-indicators{
     margin-right: 0px;
}
.tinvwl-to-right button{
    margin:10px !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f1a29b !important;
    background: #f1a29b !important;
    color: #ffffff !important;
}
div.wpcf7-response-output {
    max-width: 96%;
}
.tinvwl-input-group .form-control {
    height: 54px;

}
/* HEADER START */
#asl-storelocator.asl-p-cont.asl-bg-0 .Num_of_store{background:#2B3053 !important}
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span, #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span{background:#2B3053 !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 .btn-default, #asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title{
    color:#2B3053 !important;
    font-weight:bold;
    font-size:15px;
    margin-bottom:12px;
}
.hideonmobile{display:block;}
#asl-storelocator.asl-p-cont.asl-bg-0 .search_filter > p:first-child{
    color:#2B3053 !important;
    padding-top:10px !important;
    padding-bottom:15px  !important;
    font-weight:bold;
}

#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0{height: auto !important}
#asl-storelocator.asl-p-cont.asl-bg-0 .Num_of_store{padding:10px;}
#asl-storelocator.asl-p-cont span {font-size:14px;}
#asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .p-area{margin-bottom:15px; font-size:13px;}
#asl-storelocator.asl-p-cont.asl-bg-0 .item .p-time {margin-bottom:15px; font-size:13px;}
#asl-storelocator.asl-p-cont.asl-bg-0 .item .glyphicon{margin-right:6px; height:20px;}
#asl-storelocator.asl-p-cont .col-xs-12.inside.search_filter{padding-bottom:40px;}
#asl-storelocator.storelocator-main.asl-bg-0 #asl-map-canv{height:575px;}

.woocommerce .product .w-post-elm.post_image img {
       height: 300px;
    object-fit: scale-down;
        text-align: center;
    margin: 0 auto;
    padding: 25px 0 0;
}
@media(max-width:768px){
.asl-p-cont#asl-storelocator #panel.storelocator-panel{margin-left:0px;}
}
header .l-subheader.at_top{ background: #434a81; color:#fff;}
.w-dropdown-current .w-dropdown-item:before {display: block;position: absolute;top: 52%;left: 2px;;content: '\f0c9';font-size: 1.2em; margin-top: -1em;font-family: fontawesome;font-weight: 400;cursor: pointer;color:#fff;}
.w-dropdown-current .w-dropdown-item .w-dropdown-item-title{padding-left:10px; }
.w-dropdown-current .w-dropdown-item:after{ display:none;}
.w-dropdown-list { left: -9px !important; background:#434a81 !important; color: #fff;box-shadow:none; padding-top:.4em; }
.w-dropdown-current .w-dropdown-item .w-dropdown-item-title { color: #fff;}
.l-subheader.at_top .w-dropdown.opened{ color:#fff;}
/* .no-touch .l-subheader.at_top a:hover{ color:#8c0000 !important; } */
.ush_text_4, .ush_text_3, .ush_text_2, .ush_cart_2 {    position: relative;
    height: 70px;
    line-height: 70px;}
.ush_text_4:before{ position:absolute;content:'-';left:-13px;color:#fff;width:5px;height:2px;}
.ush_text_3:before, .ush_text_2:before{position:absolute;content:'';left: 0px;top: 0px;height: 100%;border-left:1px solid #fff;}
/* .ush_cart_2:before{position:absolute;content:'';left: 0px;top: 0px;;height: 100%;border-left:1px solid #fff;} */
.fas.fa-shopping-cart{ margin-left:0px; }

/* HEADER END */

/* Sub Page Content */
.w-tabs-section-title{font-size:22px; font-weight:bold;}
.middle{max-width:1000px; padding:20px; background:#fff; margin:20px auto 20px auto !important; padding-top:40px; padding-bottom:40px;}
    .middle ul{margin-left:1.0rem}

/* OWL CAROUSEL START*/
/* #featured-products .owl-nav{ display:block;} */
.owl-nav{ display:block !important;}
.owl-prev:before, .owl-next:before{font-size: 25px;}
/* OWL CAROUSEL END*/

/* WELCOME SECTION START */
.welcome_sec{  position:relative; }  

.welcome_sec:after {  
 
      background-image: url(https://valorecellars.wordifysites.com/wp-content/uploads/2020/04/valore-cellars-spirit-collection.jpg);
    background-position: center;
    background-size: cover;
    width: 50%;
    height: 100%;
    content: '';
    top: 0px;
    /* z-index: 9999999; */
    /* left: 0px; */
    position: absolute;
    right: 0px;

}


.welcome_sec:before {
   background: inherit;
  content: '';
  display: block;
  height: 26%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.welcome_sec:before {
    top: -100px;
    -webkit-transform: skewY(-2.5deg);
    transform: skewY(-2.5deg);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background: #E8E7E3;
    z-index: 10;
}


.welcome_sec h3{padding-top:50px;}
.welcome_sec .l-section-h.i-cf{ padding:0; }
.welcome_sec .l-section-h .vc_row .vc_col-sm-6:nth-child(2) .vc_column-inner{ padding-right:0;}
.readmore_btn{background:transparent;color:#fff; border:1px solid #fff;margin-top: 35px;display: inline-block;
    padding: 5px 48px;font-size: 15px;font-weight: 400; border-radius:0;margin-bottom: 70px; }
.readmore_btn:hover{ background:#fff;color: #474b7e !important;border-color: #474b7e;transition: all 0.5s ease;}


/* WELCOME SECTION END */



/* .w-search.layout_fullscreen .w-search-form {position: absolute !important;top: 18%;right: 0;right: 2%;
    height: 43px;background: transparent;color: #000;width: 300px; }
 */

/* CTC START */
.hom_ctc{ text-align:center;}
h2.home_calltoaction { margin-bottom:0; color: #fff !important;font-weight: 560;font-size: 30px;text-align: right;text-transform:uppercase; position:relative;}
/* h2.home_calltoaction span{ color: #fff;font-weight: 560;font-size: 30px;text-align: right;} */
#wpcf7-f6714-p6610-o1{ display:inline-block;z-index:10000; }
#wpcf7-f6714-p6610-o1 p, #wpcf7-f6714-p6610-o1 input{ display:inline-block;}
#wpcf7-f6714-p6610-o1 input[type="email"]{ margin:0 !important; border-radius:0;margin-left:15px; }
#wpcf7-f6714-p6610-o1 input[type="submit"]{ background:transparent;color:#fff; border:1px solid #fff;margin-left: 10px;padding: 12px 20px;font-weight: 400;text-transform: capitalize; border-radius:0;}
#wpcf7-f6714-p6610-o1 input[type="submit"]:hover{border-color: #323456;background: #fff;color: #323456 !important;  transition: all 0.5s ease; }

/* CTC END */

/* FOOTER TOP START */
.w-socials.shape_rounded .w-socials-item-link {border-radius: 0; background: #6c6c6c; color: #fff;width: 57px; line-height: 56px;
    height: 47px; }
footer h4, footer h2.widgettitle{ font-size: 18px;color: #686868;font-weight: 600;}
.w-socials-list{ margin-top:15px !important;}
.w-socials-item.twitter .w-socials-item-link:after { top: -3px; }
.w-socials-item.facebook .w-socials-item-link:after { top: -4px; }
#menu-footer-customer-service li{ margin-bottom:2px; font-size: 14px;}
#menu-footer-customer-service li a, .foo_contact p a{ color: #686868; }
.foo_contact p, .foo_bottom p{font-size: 14px;line-height:22px; }
.foo_contact a, .foo_bottom a{font-weight:bold; }
.foo_bottom p{ margin-bottom: 18px; font-size:13px}
footer #menu-footer-customer-service li a:hover, .foo_contact p a:hover { color: #2B3053; }

#asl-storelocator.asl-p-cont.asl-bg-0 #asl-list .panel-inner { padding-top:40px; }


/* FOOTER TOP END */

.ush_cart_2, .ush_text_1, .ush_text_2, .ush_text_3 { text-align:center;margin-left:0px !important;  padding-left:10px; padding-right:10px;   } 
.w-cart-link { width:65px; }
.header_hor .l-subheader-cell>.w-cart {   }

.customWishList { position:absolute; bottom:0px; right:0px; }
.customWishList a:before { color:#fff; }

.w-text.ush_text_4 { margin-right:20px; }


.w-tabs-item .w-tabs-item-title { text-transform: uppercase;
    font-weight: bold;
    font-size: 16px; }


.w-tabs.layout_default .w-tabs-item a:focus, .no-touch .w-tabs.layout_default .w-tabs-item:hover, .w-tabs-item.active a, .w-tabs-item.active, .w-tabs-item.active, .w-tabs-item.active .w-tabs-item-h { background:#434a81 !important; color:#fff !important; }

.w-tabs-sections{ overflow:visible; }

.ur-frontend-form form button[type=submit], .ur-frontend-form form input[type=submit] {     font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #434a81;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2); }

.ubermenu-nav, .ubermenu-nav a, .ubermenu-nav span { text-transform:capitalize; }


.woocommerce .button, .us-btn-style_2 { font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #434a81;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);width:100% !important;border-radius:0px !important; }

.w-grid .w-btn-wrapper>.button { width:100% !important;border-radius:0px !important; margin-bottom:0px; }

.no-touch .woocommerce .button:hover, .no-touch .us-btn-style_2:hover {
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
    background: #2B3053;
    border-color: transparent;
    color: #ffffff!important;
}

h2.home_calltoaction { vertical-align:top; margin-right: -15px;}
.hom_ctc div.wpcf7-mail-sent-ok {
    border: 2px solid #ffffff;
    background: #ffffff;
    color: #434a81;
}

.product-categories { text-transform:uppercase; }

/*18/11/2019 style start*/

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
      color: #333 !important;
}
.ush_text_2:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    height: 100%;
    border-left: 1px solid #fff;
}
.ush_text_2:after {
    position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    height: 100%;
    border-left: 1px solid #fff;
}
.ush_text_6{
    width:40px;
}
.l-subheader-cell.at_right {
    margin-left: -18% !important;
}
.ubermenu .ubermenu-target{
    padding: 11px 10px !important;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 15px !important;
}
.price_label{
        text-align:center;
}
#home_pdtslider a.add_to_cart_button{
    text-align:center !important;
}
.pdtprice strong{
    font-weight:700 !important;
        font-size: 20px !important;
}
.pdtprice{
    /*font-weight:bold !important;*/
      font-size: 16px !important;
margin-bottom: 30px !important;
 
 
}

 
/*18/11/2019 style end*/

.woocommerce .cart .quantity, .woocommerce .cart .quantity+.button { max-width:200px; }


.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop { top:50px; }
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator { right:0px; }

#home_pdtslider article .w-grid-item-h, .w-grid-list article .w-grid-item-h  { border: 1px solid #989898; text-align:center;height:auto;    z-index: 100; }
#home_pdtslider article .w-grid-item-h h6, .w-grid-list article .w-grid-item-h h6 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding-top: 5px;
    margin-bottom: 7px;
    
}
#home_pdtslider article .w-grid-item-h .pdt_shortdesc, .w-grid-list article .w-grid-item-h .pdt_shortdesc {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 35px;
    color: #656565;
    line-height: 1.1;
}

#home_pdtslider article .w-grid-item-h .pdtcase, .w-grid-list article .w-grid-item-h .pdtcase {
    font-size: 14px;
    color: #313131;
    font-weight: 600;
    margin-bottom: 7px;
}

#home_pdtslider article .w-grid-item-h .pdtprice, .w-grid-list article .w-grid-item-h .pdtprice {
    /*font-weight: bold !important;
    font-size: 16px !important;*/
    font-size:20px !important;
    margin-bottom: 30px !important;
    font-weight:bold;
}

#home_pdtslider article .tinv-wraper.tinv-wishlist, .w-grid-list article .tinv-wraper.tinv-wishlist {     position: absolute;
    right: 10px;
    z-index: 1000;
    bottom: 2px; }
#home_pdtslider article .tinv-wraper.tinv-wishlist a, .w-grid-list article .tinv-wraper.tinv-wishlist a { color:#fff; }

.ubermenu .ubermenu-submenu .ubermenu-target-text { line-height:21px; }

.woocommerce .stock {
    
    color: #434a81 !important;
}


main.l-main {     background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #E8E7E3 80%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#E8E7E3 80%);
    background: linear-gradient(to bottom, #ffffff 0%,#E8E7E3 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); }

.w-nav-list{
        z-index: 999999 !important;
}

.w-cart.dropdown_height .w-cart-dropdown{
         z-index: 36 !important;
}

    .wpb_column.wooproduct, .woocommerce .products .product {
   
        
         
        position:absolute;
        bottom:0px;
}

.single-product.woocommerce div.product .summary {
       width: 50%;
  }
.single-product .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider img {
        height: 400px;
    width: auto;
       margin: 0 !important;
    object-fit: contain;
}
/*new code begin*/
.l-subheader.at_top {
  height: 95px!important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0:before{
    display:none!important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
display:none!important; 
}


/*new code end*/
/*woocommerce register form begin*/
#woocomerce-form .woocommerce-form-register{
    width:750px;
    margin:0 auto;
border: 1px solid #dee0e9;
padding: 20px 50px;
}
#woocomerce-form{
    
}
#woocomerce-form .l-section-h{
    max-width:800px!important;
}
#woocomerce-form .new-registration-form{
    background:#fff;
    padding: 65px 0px;
}
#woocomerce-form .valign_top{
    margin-top:10px;
}
#woocomerce-form .new-registration-form .woocommerce-form-row{
    display:none;
}
#woocomerce-form .new-registration-form h2{
    font-size:35px;
}
#woocomerce-form .woocommerce-form-register input{
margin-top: 10px;
}
#woocomerce-form .woocommerce-form-register label{
font-weight: 700;
    font-size: 14px;
}
#woocomerce-form #afreg_additionalshowhide_223851 label{
    display:block;
}
#woocomerce-form #afreg_additionalshowhide_223851{
padding-top: 30px;
padding-left: 10px;
}
#woocomerce-form .woocommerce-form-register .required{
    color:#ff4149;
}
#woocomerce-form #afreg_additionalshowhide_223853 label{
    display:block;
}
#woocomerce-form #afreg_additionalshowhide_223853{
padding-top: 30px;
padding-left: 10px;
}
#woocomerce-form .woocommerce-form-register input[type="text"], input[type="number"], input[type="date"]{
    border-radius:0px;
}

#woocomerce-form .woocommerce-form-register select{
    border-radius:0px;
    margin-top:10px;
}
#woocomerce-form .mailchimp-newsletter{
    display:none;
}
#woocomerce-form .woocommerce-privacy-policy-text{
    display:none;
}
#woocomerce-form .woocommerce-form-register .woocommerce-FormRow{
    text-align:right;
}
#woocomerce-form .woocommerce-form-register .woocommerce-Button{
    margin-right:15px;
}
#woocomerce-form .woocommerce-form-register .input-checkbox{
    margin-right:7px;
}

/*woocommerce register form end*/

/*Master card*/
#mpgs_pay
{
    width: 200px;
    box-shadow: 0 0em 0em rgb(0 0 0 / 20%);
    background: #434a81;
    border-color: transparent;
    color: #ffffff!important;
    padding: 12px 0px;
}
#mpgs_pay:hover{
background:#2B3053;
}
.mpgs_hostedsession.wc-payment-form .woocommerce-SavedPaymentMethods-token input[type="radio"]{
    margin-top: 8px!important;
}
.mpgs_hostedsession.wc-payment-form .woocommerce-SavedPaymentMethods-token{
    list-style:none;
}
.mpgs_hostedsession.wc-payment-form .woocommerce-SavedPaymentMethods-new
{
list-style:none;    
}
.mpgs_hostedsession.wc-payment-form .woocommerce-SavedPaymentMethods-new input[type="radio"]
{
margin-top: 8px!important;  
}
.mpgs_hostedsession.wc-payment-form .woocommerce-SavedPaymentMethods{
    margin-left:0px;
    padding: 10px 0px
}
/*Master card end*/
@media(max-width:1250px){
.ubermenu .ubermenu-target {
    padding: 15px 12px !important;
}
    .home-cta-pad{padding:0px;}
}

@media(max-width:1120px){
.ubermenu .ubermenu-target-text {
    font-size: 11px;
}
.w-search-open:before{
    display:none;
}
    .joinouter .wpcf7-form input[type="email"] {
    max-width: 300px;
}
}
@media(max-width:1024px)
{
    
    .welcome_sec:after, .joinouter:before  { display:none; }
    
}

@media(max-width:960px){
    .joinouter .wpcf7-form input[type="email"] {
    max-width: 240px;
}
    .ubermenu .ubermenu-item.ubermenu-item-level-0 {
    background: transparent;
    }
    .header_hor .l-subheader-cell.at_left>* {
    margin: 0;
}
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { color:#444a81 !important; }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 20px;
}
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    padding-left: 0;
}
    .w-cart.dropdown_height .w-cart-dropdown, .w-cart.dropdown_height .w-cart-notification { display:inline-block !important; }

    nav#ubermenu-main-253 {     position: fixed;
    background: #444a81;
     left:0px; }
    
    nav#ubermenu-main-253 li a { color:#fff !important; }
    
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega { max-height:400px !important; overflow:scroll; }
    
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega a { color:#000 !important; }
    
    nav#ubermenu-main-253 ul li li a { color:#000 !important; }
    
    .ubermenu .ubermenu-item.ubermenu-item-level-0:before { display:none; }
    
}
.l-subheader-cell.at_right a.w-nav-anchor.level_1:hover {
    color: #ffffff !important;
        text-decoration: underline;
}


@media(max-width:900px){
    .joinouter .wpcf7-form input[type="submit"] {
    margin-left: 0;
}
    h2.home_calltoaction {  margin-right: 0px;}
    .joinouter .wpcf7-form input[type="email"] {
      margin-top: -15px !important;
       margin-bottom: 15px;
}
    h2.home_calltoaction{
        text-align:center !important;
    }
    .joinouter .wpcf7-form input[type="email"] {
    max-width: 100%;
}
    .joinouter .wpcf7-form p {
    float: unset !important;
    margin-bottom: 0;
}
    .vc_custom_1556721681800{ max-width: 700px; }
     .ush_text_2, .ush_text_5, .ush_text_4 { display:none; }
    .w-dropdown-current .w-dropdown-item .w-dropdown-item-title { display:none; }
    .ush_cart_2:before { height:100%; }
    .ush_text_3:before{
        height:100%;
    }
    .l-subheader-cell.at_right a.w-nav-anchor.level_1:hover {
    color: #434a81 !important;
}
    .l-subheader-cell.at_right a.w-nav-anchor.level_1{
         color: #434a81 !important;
    }
    .header_hor .l-subheader-cell.at_right>* {
    margin-left: 0px;
}
    h2.home_calltoaction{
        text-align:center;
    }


    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa] { right:20px;left:unset; }
    
    .single-product .rtwpvg-images.rtwpvg-images-thumbnail-columns-4 {
    max-width: 100% !important;
}
    
    .single-product div.product .summary {
    float: none;
    width: 100%;
    margin-bottom: 3rem;
    padding: 0 23px;
}
    
    .wpb_column.wooproduct, .woocommerce .products .product {
    /* width: 48% !important; */
        
         width: 100% !important;
        position:absolute;
        bottom:0px;
}
    
    
    .l-header .w-image img {
     
    max-width: 100%;
     
    margin-top: 6px;
}
    
    
    
    .l-header.pos_fixed ~ .l-main > .l-section:first-of-type, .l-header.pos_fixed ~ .l-main > .l-section-gap:nth-child(2), .headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2), .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type {
    padding-top: 156px;
}
    
    
    .w-image.ush_image_3.since-hide-res { display:none; }
    
    
    .l-header.sticky .l-subheader.at_top { height:95px !important; }
    
    
    .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle { padding-bottom:0px; padding-top:0px; }

}

@media (max-width: 901px) and (min-width: 602px)
{
.l-header.sticky .ush_image_2 {
     height: auto !important; 
}
}

@media(max-width:768px){
     
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { font-size:36px !important;}
    
 
    .w-dropdown { display:none; }
    .l-subheader-cell .w-nav { display:block;margin-left: -15px; }
    .w-image.ush_image_2 { max-width:160px; height:auto; }
    header .w-text, .ush_dropdown_2 .w-dropdown-h, .ush_cart_2 .w-cart-link { font-size:12px; }
    .w-cart-link {
    width: 37px;
}
    .header_hor .l-subheader-cell>.w-cart {
    width: 35px;
}
    .w-text.ush_text_4 {
    margin-right: 10px;
}
    .w-search-open:before { font-size:12px;}
    .middle{max-width:90% !important; padding:20px;}
    .middle ul{margin-left:0.1rem}
    
    
    .l-subheader-cell.at_left { display:block; }
    

}

@media(max-width:601px)
{
    .ush_dropdown_2 .w-dropdown-h {
    font-size: 11px;
}
    .ush_cart_2 .w-cart-link {
    font-size: 11px;
}
    h2.home_calltoaction { font-size:20px; }
    
    .l-subheader-cell.at_right { position:unset; }
    .l-header.sticky .ush_image_2 {
    height: auto;
}
        div.wpcf7-response-output {
    max-width: 98%;
}
                .ush_text_3:before, .ush_text_2:before{top: 0px !important;}
  .ush_cart_2:before{top: 0px !important;}
}
@media(max-width:599px){
#us_grid_1 .w-grid-item {
    width: 50% !important;
    padding: 5px !important;
}
    #home_pdtslider article .w-grid-item-h .pdtprice, .w-grid-list article .w-grid-item-h .pdtprice {
       font-size: 14px !important;
    }
    .pdtprice strong {
    font-size: 17px !important;
}
    #us_grid_1 .usg_post_title_1 {
    font-size: 14px !important;
}
    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -16px !important;
    margin-left: -8px !important;
    }
    .button .w-btn-label {
    font-size: 12px !important;
}
    
    
    .w-cart-dropdown, .w-cart-notification { left:unset !important; }

}
@media (max-width: 901px) and (min-width: 602px){


.ush_image_2 {
    height: 30px;
}

}

.owl-carousel { z-index:9999; } 
.l-header.pos_fixed { z-index:10000; }

.joinouter { position:relative;overflow:hidden; }
.joinouter:before {      position: absolute;
    right: 5%;
    top: -13px;
    content: '';
    background: url(https://valorecellars.wordifysites.com/wp-content/uploads/2019/05/valore-icon.png) no-repeat center;
    width: 244px;
    height: 280px;
    transform: rotateZ(14deg);}

.w-dropdown-list { top:56px; }

.l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom, .l-header.shadow_none .l-subheader.at_middle, .l-header.shadow_none .l-subheader.at_bottom {
    box-shadow: 0 1px 0 rgba(0,0,0,0.08);
}
.page-id-77098 .pagination{
        text-align:center;
    }
.page-id-77098 .pagination .current .page-numbers{
    box-shadow:none !important;
}
.page-id-77098 .pagination {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.2rem;
    justify-content: center;
}


.page-id-77098 .pagination .no-of-pages{
    display:none;
}
.page-id-77098 .pagination a.page-numbers:before {
     z-index: -1 !important;
}
@media(max-width:420px)
{
    
    .welcome_sec:before { display:none; }

    
}


@media(max-width:300px)
{
        h2.home_calltoaction { font-size:15px; margin-left:0px; }

}

.layout_shop_standard .w-grid-item-h { border: 1px solid #989898; text-align:center; }

.layout_shop_standard .w-grid-item-h .woocommerce-Price-amount { font-size: 20px;
color: #db0200;
font-weight: 500;
margin-bottom: 7px; }

.layout_shop_standard .w-grid-item-h .add_to_cart_button { display:inline-block; border-radius:0px !important; }

 
.ubermenu .ubermenu-submenu .ubermenu-target-text { font-size:14px; text-transform:uppercase; font-weight:normal;}
@media(max-width:500px){
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    background: transparent;
    color: #eee;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    box-shadow: none;
}
    .hideonmobile{display:none;}
    .ush_cart_2 .w-cart-link {margin-left: -5px;}
  .ush_text_3:before, .ush_text_2:before{left: 5px;}
  .ush_cart_2:before{left:-12px;}
  .w-text i{margin-left: -5px;}
    .w-image.ush_image_2 {
    max-width: 130px;
    height: auto;
  
    margin-right: 0;
}
    .w-image.ush_image_2 {
    max-width: 130px;
    height: auto;
    margin-right: 0;
    margin-left: -50px;
}
    .w-text.ush_text_1.ttip{
        margin-right:-10px;
    }
}
@media(max-width:320px){
    
}
.woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce .button.add_to_cart_button, .us-btn-style_1 {
    padding: 1.2em 1.8em !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -15px;
    margin-left: -15px;
}
.woocommerce .button, .us-btn-style_2{
     padding: 1.2em 1.8em !important;
}
.button .w-btn-label {
    font-size: 15px;
}
.single-product .woocommerce .button.alt, .single-product .woocommerce .button.checkout, .single-product .woocommerce .button.add_to_cart_button, .single-product .us-btn-style_1 {
    padding: 1.2em 1.8em !important;
}
input[type="number"]{
    height: 3.8rem;
}

.woocommerce-message .button.wc-forward{
    max-width:200px;
        padding-top: 18px !important;
}
.woocommerce .actions .coupon>.button {
    margin-left: 10px;
}
.woocommerce .shop_table td .button {
    max-width: 100%;
        font-size: 15px;
        margin-left: 0;
}
.woocommerce .shop_table.cart .actions>.button{
        display: inline-block;
    float: right;
    margin: 0;
    max-width: 230px;
}
.woocommerce .shop_table.cart .actions {
    text-align: left;
}
.woocommerce .actions .coupon {
     float: left;
        max-width: 100%;
        margin: 0 0 .6rem 0;
    display: flex;
}
.single-product .woocommerce .product_type_variable{
     padding: 1.6em 1.8em !important;
    margin:0 auto;
    margin-bottom:15px;
}
.woocommerce .actions .coupon .input-text {
    height: 54px;
}
ul.ubermenu-submenu li a i.ubermenu-sub-indicator{
       right:10px !important;
        color: #434a81 !important;
}
.woocommerce .quantity input.qty {
    width: 38px;
    min-width: 0rem;
}
.woocommerce .cart_totals {
    padding: 1.8rem 1rem 2rem;
}

.woocommerce-shipping-totals.shipping th{
    display:none;
    }
.woocommerce ul#shipping_method {
    margin-top: -10px;
    text-align:left;
}
#pickup-location-field-for-0{

    margin-bottom: 10px;
    border-radius: 10px;
}
#pickup-location-field-for-0 .select2-selection {
    box-shadow:none;
    border: 1px solid #ccc;
}
#pickup-items-field-for-0{
    margin-bottom: 10px;
}
.joinouter .wpcf7-form{

    margin: 0 auto;
    text-align: center;
}
.joinouter .wpcf7-form input[type="email"]{
    text-align:center;
margin-top: 0;
    height: 45px;
    border-radius: 0;
}
.joinouter .wpcf7-form p{
    float:left;
    margin-bottom: 0;
}
.joinouter .wpcf7-form input[type="submit"] {
    margin-left: 10px;
    border-radius: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #e11619;
    background: #e11619;
    color: #fff;
    text-align: center;
    float: left;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #46b450;
    color: #fff;
    float: left;
}
div.wpcf7-response-output {
    border-radius: 0 !important;
}
.woocommerce-cart-form td, .woocommerce-cart-form th {
    padding: 0.6rem 1px;
 }

.shop_table_responsive tr.shipping th{
opacity:0;
}
.us-woo-cart_compact .woocommerce .shop_table.cart td, .us-woo-cart_compact .woocommerce .shop_table.cart th {
    font-size: 14px;
}
.lpp-shipping-package-wrapper tr.shipping th{
display:none;
}
.woocommerce ul#shipping_method li {
 list-style:none !important;
    font-weight:400;
}
#shipping_method ul{
    margin-left:0;
}
table.shop_table.woocommerce-checkout-review-order-table th {
    width: 35%;
}
.related.products li.chse-product img{
    height:300px;
    object-fit:contain;
        padding: 25px 0;
}
.chse-product{
    list-style: none;
    display: inline-block;
    width: 18%;
   vertical-align: top;
    background: #fff;
    margin: 10px;
    position:relative;
}
.chse-product h6{
    text-align:center;
     min-height: 98px;
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
}
.chse-product .pdtprice{
        text-align:center;
}
.chse-product .pdtcase{
        text-align:center;
}
.chse-product .add_to_cart_inline{
    margin-bottom:0 !important;
    color: transparent;
}


.qib-container:not(#qib_id):not(#qib_id) {
    display: inline-block;
}

.qib-button:not(#qib_id):not(#qib_id) {
    line-height: 1;
    display: inline-block;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    height: 35px;
    width: 30px;
    color: black;
    background: #e2e2e2;
    border-color: #cac9c9;
    float: left;
    min-height: initial;
    min-width: initial;
    max-height: initial;
    max-width: initial;
    vertical-align: middle;
    font-size: 16px;
    letter-spacing: 0;
    border-style: solid;
    border-width: 1px;
    transition: none;
    border-radius: 0;
}

.qib-container div.quantity:not(#qib_id):not(#qib_id) {
    float: left;
    line-height: 1;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    width: auto;
    min-height: initial;
    min-width: initial;
    max-height: initial;
    max-width: initial;
}

.screen-reader-text {
    position: absolute;
    overflow: hidden;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    line-height: 1;
    background: none;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    height: 35px;
    width: 45px;
    min-height: initial;
    min-width: initial;
    max-height: initial;
    max-width: initial;
    box-shadow: none;
    font-size: 15px;
    border-style: solid;
    border-color: #cac9c9;
    border-width: 1px 0;
    border-radius: 0;
}



@media(max-width:1200px){
    .chse-product {
      width: 22%;
    }
}
@media(max-width:850px){
.chse-product {
    width: 30%;
}
    .related.products .products li.chse-product{
            width: 48% !important;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
    margin: 0;
    max-height: 100% !important;
overflow-x: scroll !important;
}
}

@media(max-width:675px){
.chse-product {
    width: 44%;
}
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    margin-right: 18px;
}
}
@media(max-width:400px){
    .choose-home .wpb_wrapper{
        text-align:center;
    }
.chse-product {
    width: 45%;
}
    .pdtprice strong {
    font-size: 15px !important;
}
    .pdtprice {
    font-size: 14px !important;
}
    h6 {
    font-size: 16px;
}
    .woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce .button.add_to_cart_button, .us-btn-style_1 {
    padding: 1.2em 1em !important;
}
    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-top: -15px !important;
    margin-left: -5px !important;
}
    .chse-product {
     margin: 10px 5px;
        
}
    .chse-product h6 {
     height: 80px !important;
}
    .w-search-close {
    right: 25px;
}
    .l-subheader-cell.at_right .w-search-open i {
     margin-left: -15px;
}
}
#mc4wp-form-1 input[type="email"]{
        float: left;
    width: auto;
    border-radius: 0;
    height: 44px;
    width: 70%;
}

input[type="submit"] {
    border-style: solid;
    float: left;
    text-transform: capitalize;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    margin-left: 10px;
    width: 25%;
}
@media(max-width:675px){
    
    #mc4wp-form-1 input[type="submit"] {
     float: unset;
    margin-left: 0;
    width: 100%;
    max-width: 180px;
    margin:0 auto;
         margin-top: 20px;
}
    .for-subscribe{
        text-align:center;
    }
    #mc4wp-form-1 input[type="email"] {
    width: 100%;
        text-align: center;
}
}


/* Pagination */
.pagination {
   clear:both;
   position:relative;
   font-size:15px; /* Pagination text size */
   line-height:13px;
   display:block;
    text-align:center;
}
.pagination span, .pagination a {
   display:inline-block;
   
   margin: 2px 2px 2px 0;
   padding:0px;
   text-decoration:none;
   width:auto;
   color: #434a81; /* Pagination text color */
   background: transparent; /* Pagination non-active background color */
   -webkit-transition: background .15s ease-in-out;
   -moz-transition: background .15s ease-in-out;
   -ms-transition: background .15s ease-in-out;
   -o-transition: background .15s ease-in-out;
   transition: background .15s ease-in-out;
}
.pagination a{
    border: 1px solid #434a81;
}
.pagination a:hover span{
   color:#fff;
  
}
.pagination .current{
   padding: 19px 21px 18px;
   background: #434A81; /* Current page background */
    color:#fff;
   
}
.pagination .page-numbers {
      line-height: 46px;
}
.pagination .page-numbers.current span{
color:#fff; 
}
.pagination .page-numbers.current{
    padding: 0;
}
.pagination .page-numbers.next {
    padding-left: 0;
    line-height: 50px;
    color: #434a81;
}
.pagination a.inactive {
    padding: 19px 21px 18px;
    margin: 0 4px;
}
.special-product .pagination a{
     padding: 19px 21px 18px;
    position:relative;
  
}
.special-product .pagination a:hover{
    color:#fff !important;
    z-index: 1;
}
.special-product .pagination a:hover:before {
    height: 100%;
}
.special-product .pagination a:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    transition: height 0.3s;
        background: #434a81;
    z-index: -1;
}
.special-product .pagination span:nth-child(1){
    display:none;
}
.payment-form input[type="text"],  .payment-form input[type="password"],  .payment-form input[type="email"], .payment-form input[type="url"], .payment-form input[type="tel"],  .payment-form input[type="number"],  .payment-form input[type="date"],  .payment-form textarea, .payment-form select {
    padding: 15px;
    border: 1px solid #434a81;
    border-radius: 0px;
        width: 100% !important;
}
input[type="submit"] {
      background: #434a81;
    border: 1px solid #434a81;
    margin-left: 0;
    width: 25%;
   
}
.ginput_container_creditcard {
        max-width: 100%;
     padding: 1rem 0rem;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 60%;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    float: left;
    margin-left: .4rem;
    width: 37%;
}
span.wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0em 1em;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{
           font-size: 15px;
       color: #000;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping>td {
        text-align: left;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping h3.shipping-cart-title {
        font-size: 15px;
        font-weight: bold;
        color: #333333;
        margin-top: 10px;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li {
        background: #fff;
        padding: 15px 20px !important;
        margin: 0 0 14px 0 !important;
        position: relative;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li ul {
    padding: 0;
}


.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li label {font-size: 17px;display: block; font-weight: bold; margin-bottom: 0;padding: 0 0 0px 29px;position: relative;}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li label:before {content: "";background: transparent;width: 16px;height: 16px;position: absolute;border-radius: 100%;border: 1px solid #000;left: 0;top: 1px;}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li input[type="radio"] {
    position: absolute;
    left: 12px;
    top: 10px;
    width: 30px;
    height: 30px;
    z-index: 9;
    opacity: 0;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li li.sherpa-window-slot {
    position: relative;
    background: #fff;
    padding: 15px 20px !important;
    margin: 15px 0 0 0 !important;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li li:not(.sherpa-window-slot) {
    background: #fff;
    padding: 15px 20px !important;
    margin: 0 !important;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li {}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods li.sherpa-shipping-method.sherpa-delivery-options {background: transparent;padding: 0 !important;}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li input[type="radio"]:checked + label {border-bottom: 1px solid #eaeaea;margin-bottom: 13px;padding-bottom: 9px;}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li span.select2.select2-container {margin-bottom: 10px;}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li label.datepicker-label {
    padding: 0;
    margin-bottom: 6px;
}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li label.datepicker-label:before,
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li label.datepicker-label:after{
    display: none;
}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li li#sherpa-datepicker {
    padding-top: 0 !important;
}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li li.title {
    padding-bottom: 0 !important;
    font-size: 20px;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li select, .woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li input.datepicker {
    border-radius: 6px;
    border: 1px solid #ccc;
    background: transparent;
    box-shadow: 0 0;
    padding: 3px 8px !important;
}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li span.select2.select2-container span.select2-selection {
    background: transparent;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li li.sherpa-window-slot.active-shipping-box {
        background: #abadba;
        color: #fff;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li label:after {
        content: "";
        background: #fff;
        border-radius: 100%;
        height: 10px;
        width: 10px;
        position: absolute;
        left: 4px;
        top: 5px;
        opacity: 0;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li input[type="radio"]:checked + label:after {
        opacity: 1;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li input[type="radio"]:checked + label:before {
        border-color: #fff;
}

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-total.shipping ul.woocommerce-shipping-methods>li.active-shipping-box {
    background: #abadba;
    color: #fff;
}

.special-product .pagination a {
        padding: 2px 21px 2px;
}
.pagination .page-numbers.current span.page-numbers {
        display: block;
        margin: 0;
}

.related.products .tinv-wraper.tinv-wishlist{
    display: none;
}
.related.products .customWishList .tinv-wraper.tinv-wishlist{
    display: block !important;
}
.related.products .chse-product {
    padding-bottom: 100px !important;
}

/*.related.products .chse-product .pdtprice{
    min-height: 55px !important;
}*/





.single-prod-foot-text {
    line-height: initial;
    margin-top: 13px;
    font-weight: bold;
    font-size: 13px;
}


@media only screen and (max-width: 480px){
    .rtwpvg-images {
        width: 100% !important;
    }
}

.desktop-hide{
    display: none;
}

.chse-product .pdtprice span.OnSaleBadge {
        background: #e33c53;
        font-size: 14px;
}

@media  only screen and (max-width: 959px){
    .header_hor .l-subheader-cell.at_right .w-nav {
            display: none !important;
    }
    header .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
            padding-bottom: 2px;
    }
    header.l-header .w-cart a.w-cart-link span.w-cart-icon {
            background: #ff990c;
            padding: 0 13px;
            font-size: 18px;
    }
    header.l-header .w-cart a.w-cart-link {
            width: auto;
            margin: 0;
    }
    header.l-header .w-cart {
            width: auto !important;
            padding-right: 0;
    }
    header.l-header .w-cart a.w-cart-link span.w-cart-icon:after {
            content: "View Cart";
    }
    header.l-header .w-cart a.w-cart-link span.w-cart-icon i.fas.fa-shopping-cart {
            margin-right: 8px;
    }
    header.l-header .w-cart a.w-cart-link span.w-cart-icon span.w-cart-quantity {
            left: 26px;
            right: auto;
    }
}
    
@media only screen and (max-width: 767px){
    li.chse-product img {
        width: 100%;
        }
        .chse-product{
            height: auto !important;
        }
        .chse-product .pdtprice {
                text-align: center;
                margin-bottom: 0 !important;
        }
        .chse-product h6 {
                padding: 10px 0 0 0;
                height: auto !important;
                margin-bottom: 10px;
                min-height: auto;
        }
        li.chse-product .cart .qib-container {
                margin-bottom: 10px;
        }
        li.chse-product .cart button.add_to_cart_button {
                width: 100%;
                padding: 14px 0 !important;
        }
        li.chse-product span.customWishList {
            background: #F79E1D;
            height: 47px;
            width: 35px;
        }
        li.chse-product span.customWishList .tinv-wraper {
                height: 100%;
        }
        li.chse-product span.customWishList .tinv-wraper a.tinvwl_add_to_wishlist_button {
                height: 100%;
        }
        li.chse-product span.customWishList .tinv-wraper a.tinvwl_add_to_wishlist_button::before {
                margin: -10px;
        }
        .single-product.woocommerce div.product .summary {
                background: #fff;
                padding-bottom: 20px;
                margin-bottom: 10px;
        }
        .single-product.woocommerce div.product .summary h1.product_title.entry-title {
                font-weight: 700;
                color: #434a81;
                margin-bottom: 5px;
        }
        .single-product.woocommerce div.product .summary .wc-pao-addons-container {
                background: #fffff0;
                padding: 15px 10px;
                display: none;
        }
        .single-product.woocommerce div.product .summary p.price {
                margin-bottom: 10px;
        }
        .single-product.woocommerce div.product .woocommerce-product-details__short-description {
                margin-bottom: 10px;
        }
        .single-product.woocommerce div.product .summary form.cart {
                position: relative;
        }
        .single-product.woocommerce div.product .summary form.cart button.single_add_to_cart_button {
                width: 100% !important;
                max-width: 100% !important;
        }
        .single-product.woocommerce div.product .summary form.cart .qib-container {
                width: 100%;
                display: darkblue;
        }
        .single-product.woocommerce div.product .summary form.cart .tinv-wishlist.tinvwl-after-add-to-cart {
                position: absolute;
                right: 0;
                bottom: 0;
                background: #f79e1d;
                width: 40px;
        }
        .single-product.woocommerce div.product .summary form.cart .tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button {
                color: #fff;
        }
    
        header.l-header .l-subheader .ubermenu.ubermenu-main li.ubermenu-item {
                margin: 0;padding: 0;
        }
        header.l-header .l-subheader .ubermenu.ubermenu-main li.ubermenu-item a {
                padding: 11px 20px !important;
                border-top: 1px solid #ccc;
        }
        header.l-header .l-subheader .ubermenu.ubermenu-main li.ubermenu-item a span {
                font-size: 14px;
        }
/*      .choose-home .vc_column-inner {
                padding: 0 !important;
        } */
        .choose-home .vc_column-inner .wpb_wrapper {
                display: flex;
                flex-wrap: wrap;
        }
        .choose-home .chse-product {
                width: 46%;
                margin: 10px 2% 10px 2%;
                display: flex;
                flex-direction: column;
        }
        .choose-home .chse-product form.cart {
                margin-top: auto;
        }
        .choose-home .chse-product form.cart button.button.add_to_cart_button.product_type_simple[type="submit"]:not(#qib_id):not(#qib_id):not(_):not(_) {
                height: auto;
        }
        .archive.tax-product_cat .product-type-simple h6.post_title {padding: 10px 0 0 0;
                height: auto !important;
                margin-bottom: 10px !important;
                min-height: auto;
        }
        .archive.tax-product_cat .product-type-simple p.pdtprice {text-align: center;
                margin-bottom: 0 !important;height: auto !important;}

        .archive.tax-product_cat .product-type-simple p:empty .archive.tax-product_cat .product-type-simple p span:empty {
                display: none;
        }
        .archive.tax-product_cat .product-type-simple p {
                margin: 0;
        }
        .archive.tax-product_cat .product-type-simple img {
                width: 100%;
                padding: 12px 0 12px 0 !important;
        }
        .archive.tax-product_cat .product-type-simple .w-grid-item-h {
                display: flex;
                flex-direction: column;
                height: 100%;
        }
        .archive.tax-product_cat .product-type-simple .w-grid-item-h .w-btn-wrapper.woocommerce {
                margin-top: auto !important;
        }
        .archive.tax-product_cat .product-type-simple .w-grid-item-h .w-btn-wrapper.woocommerce button.button.add_to_cart_button {
                width: 100% !important;
                padding: 14px 0 !important;
        }
        .archive.tax-product_cat .product-type-simple .w-grid-item-h .tinv-wraper.tinv-wishlist.tinvwl-shortcode-add-to-cart {
                background: #f79e1d;
                height: 43px;
                right: 0;
                bottom: 0;
        }
        .archive.tax-product_cat .product-type-simple p.pdtprice span.OnSaleBadge {
                background: #e33c53;
                font-size: 14px;
        }
        .archive.tax-product_cat .product-type-simple .w-grid-item-h .tinv-wraper.tinv-wishlist.tinvwl-shortcode-add-to-cart a.tinvwl_add_to_wishlist_button {
                height: 100%;
        }
        .archive.tax-product_cat .product-type-simple .w-grid-item-h .tinv-wraper.tinv-wishlist.tinvwl-shortcode-add-to-cart a.tinvwl_add_to_wishlist_button::before {
                margin: -10px -10px !important;
        }
        .related.products li.chse-product .cart button.add_to_cart_button {
                line-height: 1.2 !important;
                width: calc(100% - 35px) !important;
            padding: 16px 0 !important;
        }
        .related.products li.chse-product .product.add_to_cart_inline a.button {
                line-height: 1.2 !important;
            width: calc(100% - 35px) !important;
            padding: 16px 0 !important;
                float: left;
                height: 46px;
        }
        .related.products li.chse-product img {
                padding-bottom: 16px;
                padding-top: 15px;
        }
        .related.products .chse-product .pdtprice {
                margin-bottom: 10px !important;
        }
        .related.products .products li.chse-product {
                display: flex;
                flex-direction: column;
        }
        .related.products li.chse-product .product.add_to_cart_inline {
                position: relative;
                margin-top: auto;
        }
        .related.products li.chse-product .cart button.add_to_cart_button:not(#qib_id):not(#qib_id):not(_):not(_) {
                height: 46px !important;
        }
        .single-product.woocommerce div.product .summary form.cart .qib-container {
                width: 100%;
                max-width: 100%;
                margin-bottom: 6px;
        }
        .related.products li.chse-product .qib-container {
                margin-bottom: 3px;
        }
        .related.products ul.products {
                margin: 0;
        }
        .special-product .choose-product {
                display: flex;
                flex-wrap: wrap;
        }
        .special-product .choose-product li.chse-product {
                width: 46%;
                margin: 10px 2% 10px 2%;
                display: flex;
                flex-direction: column;
        }
        .special-product .choose-product li.chse-product button.button.add_to_cart_button:not(#qib_id):not(#qib_id):not(_):not(_) {
                height: auto !important;
        }
        .special-product .choose-product li.chse-product form.cart {
                margin-top: auto;
        }
        .special-product .choose-product li.chse-product img {
                padding-bottom: 0;
        }
        .special-product .pagination a {
                padding: 2px 21px 2px;
        }
        .pagination .page-numbers.current span.page-numbers {
                display: block;
                margin: 0;
        }
}

@media only screen and (max-width: 600px){
    .header_hor .w-search.layout_simple, .header_hor .w-search.layout_modern {margin: 0;position: relative;
            height: 2.8rem;
            min-width: 10rem;
    }
    .header_hor .w-search.layout_simple .w-search-open, .header_hor .w-search.layout_modern .w-search-open {
            display: none;
    }
    .header_hor .w-search.layout_simple .w-search-form, .header_hor .w-search.layout_modern .w-search-form {
            position: relative;
            left: auto;
            right: auto;
            height: auto;
    }
    .header_hor .w-search.layout_simple input, .header_hor .w-search.layout_modern input {
            position: relative;
            top: auto;
            margin: 0;
    }
    .header_hor .l-subheader-cell.at_right .w-search.layout_simple:last-child {
            margin: 0;
            position: relative;
            height: 2.8rem;
            min-width: 10rem;
            width: 100% !important;
    }
    .header_hor .w-search.layout_simple .w-search-close, .header_hor .w-search.layout_modern .w-search-close {
            display: none;
    }
    .header_hor .w-search.layout_simple button {
            display: block;
    }
    .l-subheader-cell.at_right {
            margin: 0 !important;
    }
}


