/*
Theme Name: Quercus Child
Theme URI: https://preview.treethemes.com/quercus
Template: quercus
Author: treethemes
Author URI: https://themeforest.net/user/tree-themes
Description: Minimalist Multi Purpose Wordpress Theme.&nbsp;
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,theme-options,translation-ready
Version: 2.2.3.1701431279
Updated: 2023-12-01 11:47:59

*/

section#section_page-629 div.upb_row_bg ,
section#section_page-868 div.upb_row_bg {
    width: 100% !important;
    background-position: center center !important;
}

@media( max-width:1620px ){
	section#section_page-629 div.upb_row_bg ,
	section#section_page-868 div.upb_row_bg {
	    background-position: center left !important;
	}
}
@media( max-width:768px ){
	section#section_page-629 div.upb_row_bg ,
	section#section_page-868 div.upb_row_bg {
	    background-size: cover !important;
	    /*background-image : url("https://i0.wp.com/www.davezza.com/new/wp-content/uploads/2023/09/logo-dav-gold-scaled.jpg?resize=768%2C616&ssl=1") !important;*/
        background-repeat: no-repeat !important;
        background-position: center center !important;
    }
    div.the-v-row{
	    padding-top: 100px !important;
    	padding-bottom: 100px !important;
	}
	div.the-v-row-2{
	    padding-top: 200px !important;
    	padding-bottom: 200px !important;
	}
}


body.page-id-1237 div#main{
    margin-bottom: 100px !important;
}
@media( min-width:768px ) and ( max-width:1270px ){
	.woocommerce-shop.woocommerce ul.products li.product, .woocommerce-page.woocommerce-page ul.products li.product{
		width: 46% !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	.woocommerce-shop.woocommerce ul.products li.product, .woocommerce-page.woocommerce-page ul.products li.product{
		width: 95% !important;
	}
}
@media( max-width:1269px ){
	.single.single-product #main section.page_content > .container{
	    min-width: 96% !important;
	}
}


.first-covered-column:hover > div{
	box-shadow: inset 0 0 350px 115px black !important;
	transition: 0.5s cubic-bezier(0,.77,.33,1);
}
.second-covered-column:hover > div{
	box-shadow: inset 0 0 130px 45px black !important;
	transition: 0.5s cubic-bezier(0,.77,.33,1);
}
.third-covered-column:hover > div{
	box-shadow: inset 0 0 150px 65px black !important;
	transition: 0.5s cubic-bezier(0,.77,.33,1);
}

div.fullwidth-container:has(h1.page_title){
	display: none;
}


section#section_page-637 form[aria-label="Contact form"] input ,
section#section_page-637 form[aria-label="Contact form"] textarea {
	background-color: #dfdfdf57 !important;
}
section#section_page-637 form[aria-label="Contact form"] div.f-captcha {
    width: 100% !important;
    padding-left: 10px !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}
section#section_page-637 form[aria-label="Contact form"] div.f-captcha .f-captcha-insert{
    display: flex !important;
    align-items: center;
    flex: 1;
}
section#section_page-637 form[aria-label="Contact form"] div.bt-contact ,
section#section_page-637 form[aria-label="Contact form"] a ,
section#section_page-637 form[aria-label="Contact form"] a > input[type="submit"] {
	width: 100% !important;
}

.after_tabs_content_outer_wrap{
	display: flex;
    gap: 20px;
    padding: 5px 20px;
    flex-wrap: wrap;
}
.toggle-popup-details-custom{
    display: flex;
    gap: 10px;
    padding: 10px;
    align-items: center;
    /*text-decoration: underline;*/
    /*text-underline-offset: 2px;*/
    /*text-decoration-color: #00000040;*/
    background: transparent;
    border: none;
    outline: none;
    color: #222222B3;
    font-weight: 600;
    transition: all 0.4s ease-in-out;
}
.toggle-popup-details-custom:hover{
	color: #222222;
    /*text-decoration-color: #222222;*/
}



.popup-main-outer-wrap{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    display: flex;
    transition: all 0.5s ease-in-out;
}
.popup-unique-show{
    z-index: 99999999999999999999999999999999999999999999999999999999999999999999999999999999 !important;
    /*background: #000000a3;*/
    background: #00000075;
}
.popup-main-outer-wrap > .inside-popup-empty {
	width: 70%;
}
.popup-main-outer-wrap > .popup-main-content {
	background: white ;
	width: 30%;
    position: relative;
    right: -2000px;
	transition: all 0.5s ease-in-out;
}
.popup-unique-show > .popup-main-content {
    /*animation: slide-in-left 2s;*/
    right: 0;
}
@keyframes slide-in-left{
	0%{
    	right: -2000px;
	}
	100%{
		right: 0px;
	}
}
.popup-main-outer-wrap .header-popup {
	padding: 24px 20px;
	border-bottom: 1px solid #dedede;
	display: flex;
	justify-content: space-between;
}

body.single.single-product #main:has(.popup-unique-show) > header {
	z-index: 99 !important;
}
html:has(.popup-unique-show) {
	overflow-y: hidden !important;
}

@media ( min-width : 860px ) {
    html:has(.popup-unique-show) {
    	padding-right: 19px ;
    }
}

body.single.single-product:has(#wpadminbar) .popup-main-outer-wrap {
	top: 32px;
}
.popup-main-outer-wrap  button.close-popup {
    padding: 0;
    background: transparent;
    border: none;
}
.popup-main-outer-wrap .header-popup > h4 {
	margin: 0px !important;
}
.popup-main-outer-wrap .inner-popup-h4 {
    display: flex;
    gap: 15px;
    align-items: center;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #222222;
    font-size: 15px;
    display: none;
}
.popup-main-outer-wrap .content-popup {
	padding: 30px 20px;
	overflow-x: hidden;
    overflow-y: auto;
    height: -webkit-fill-available;
    padding-bottom: 100px;
}
.popup-main-outer-wrap .content-popup > div {
	display: none;
}





div.popup-main-content[tab-content="shipping-and-returns"] > .header-popup > h4 > span[tab-data="shipping-and-returns"] ,
div.popup-main-content[tab-content="warranty"] > .header-popup > h4 > span[tab-data="warranty"] ,
div.popup-main-content[tab-content="craftsmanship"] > .header-popup > h4 > span[tab-data="craftsmanship"] ,
div.popup-main-content[tab-content="product-care"] > .header-popup > h4 > span[tab-data="product-care"] {
	display: flex !important;
}

div.popup-main-content[tab-content="shipping-and-returns"] > .content-popup > div[tab-data="shipping-and-returns"] ,
div.popup-main-content[tab-content="warranty"] > .content-popup > div[tab-data="warranty"] ,
div.popup-main-content[tab-content="craftsmanship"] > .content-popup > div[tab-data="craftsmanship"] ,
div.popup-main-content[tab-content="product-care"] > .content-popup > div[tab-data="product-care"] {
	display: block !important;
}



@media ( max-width: 1440px ) {
	.popup-main-outer-wrap > .popup-main-content{
	    width: 40%;
	}
	.popup-main-outer-wrap > .inside-popup-empty{
	    width: 60%;
	}
}
@media ( max-width: 1024px ) {
	.popup-main-outer-wrap > .popup-main-content{
	    width: 50%;
	}
	.popup-main-outer-wrap > .inside-popup-empty{
	    width: 50%;
	}
}
@media ( max-width: 786px ) {
	.popup-main-outer-wrap > .popup-main-content{
	    width: 70%;
	}
	.popup-main-outer-wrap > .inside-popup-empty{
	    width: 30%;
	}
}
@media ( max-width: 425px ) {
	.popup-main-outer-wrap > .popup-main-content{
	    width: 95%;
	}
	.popup-main-outer-wrap > .inside-popup-empty{
	    width: 5%;
	}
}


#woofc-area .woofc-cart-area .quantity > .screen-reader-text{
	display: none;
}
.custom-button,
/*#woofc-area .woofc-cart-area .woofc-action-checkout,*/
form[name="checkout"] button[name="woocommerce_checkout_place_order"] ,
button[type="submit"].ppcp-dcc-order-button {
	color: #7a7a7a !important;
    background-color: transparent !important;
    font-size: 12px !important;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-style: normal;
    text-align: center;
    padding: 0 18px !important;
    z-index: 10;
    transition: all 0.5s ease-in-out !important;
    text-transform: uppercase !important;
    border: 1px solid #7a7a7a !important;
    border-radius: 2em !important;
}
.custom-button:hover,
#woofc-area .woofc-cart-area .woofc-action-checkout:hover ,
form[name="checkout"] button[name="woocommerce_checkout_place_order"]:hover ,
button[type="submit"].ppcp-dcc-order-button:hover  {
	background-color: #991636 !important;
    border-color: #991636 !important;
    color: white !important;
}

.quercus_minicart_wrapper{
	display: none !important;
}
#woofc-area .woofc-cart-area .quantity {
	position: static !important;
}

.popup-main-outer-wrap .vc_single_image-wrapper.vc_box_border_grey {
    display: flex !important;
    justify-content: center !important;
}


form[name="checkout"] {
	display: flex;
	gap: 30px ;
	flex-wrap: wrap;
}
form[name="checkout"] .woocommerce-NoticeGroup ,
form[name="checkout"] .woocommerce-error {
	width: 100%;
}
form[name="checkout"] > #customer_details {
    display: flex;
    flex-direction: column;
    width: 48%;
}
form[name="checkout"] > #order_review {
    width: 48%;
}
form[name="checkout"] > #customer_details > div.col-1 ,
form[name="checkout"] > #customer_details > div.col-2 {
    width: 95%;
}
form[name="checkout"] button[name="woocommerce_checkout_place_order"] ,
button[type="submit"].ppcp-dcc-order-button  {
    min-height: 30px;
    width: 100%;
    margin: 20px 0 0 0;
}
form[name="checkout"] div.form-row.place-order label{
	display: flex;
    justify-content: flex-start;
    padding: 0;
    gap: 15px;
    align-items: center;
}
form[name="checkout"] div.form-row.place-order label input[type="checkbox"] {
	margin: 0;
}
form[name="checkout"] h3#order_review_heading{
	display: none;
}
form[name="checkout"] table.shop_table{
    margin: 82px 0;
}


@media ( max-width : 786px ){
	form[name="checkout"] {
		flex-wrap: wrap;
	}
	form[name="checkout"] > #customer_details {
	    width: 100%;
	}
	form[name="checkout"] > #order_review {
	    width: 100%;
	}
	form[name="checkout"] table.shop_table{
	    margin: 0;
	}
}

/*ul.payment_methods  li.wc_payment_method.payment_method_ppcp-gateway{
	display: none;
}
div#payment.woocommerce-checkout-payment + .ppc-button-wrapper{
	display: none;
}*/

.vc_align_center > .vc_figure > .vc_single_image-wrapper {
	display: flex;
	justify-content:center;
}



/*
	======================================
		Custom checkout page
	======================================
*/

.uagb-block-3d542d96 > .uagb-section__inner-wrap{
    max-width: 100%;
}
.cf-block-7826e7ea .wcf-embed-checkout-form .woocommerce #order_review button, .wcf-embed-checkout-form .woocommerce #payment button, .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment button, .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small, .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn{
    min-height: 40px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column #order_review_heading{
    top: 165px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-two-column .woocommerce-checkout #order_review{
    top: 210px;
}

#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"]{
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-customer-info-main-wrapper{
	width: 55% !important;
}
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] .wcf-customer-info-main-wrapper{
	padding: 0;
}
.wcf-embed-checkout-form .woocommerce form .wcf-column-100{
	width: 98% !important;
}
.wcf-embed-checkout-form .woocommerce form .wcf-column-50{
	width: 48% !important;
}
.wcf-embed-checkout-form .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 19px !important;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment button{
	width: -webkit-fill-available !important;
}
.wcf-embed-checkout-form .woocommerce a {
    color: #e03d52 !important;
    background-color: transparent;
    text-decoration: none;
}
.wcf-embed-checkout-form .woocommerce-checkout #payment .form-row label.checkbox{
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] table.shop_table{
	margin: 10px 0;
}
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] table,
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] td{
	border: none !important;
}
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] table tbody tr:nth-child(even){
	background: transparent !important;
}
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] .gpay-button-fill .gpay-button.black.pay.en {
    padding: 0;
    background-size: 145px;
}
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] .wcf-custom-coupon-field  {
    justify-content: space-between;
}
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] .wcf-custom-coupon-field input[name="coupon_code"] {
	min-height: auto !important;
}
#uagb-section-11a85f4a-b782-4970-98a2-f7a8857d37c9 form[name="checkout"] .wcf-custom-coupon-field button[name="apply_coupon"] {
	height: 40px !important;
    padding: 0 10px !important;
    width: -webkit-fill-available !important;
}
.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-1{
    width: 65% !important;
}
.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-2{
    width: 25% !important;
}
body.page-template-default #main header > .nav-container{
	padding: 0;
}
body.page-template-default #main header > .nav-container > .navbar-header {
	padding-left: 30px;	
}
/*
	======================================
		Custom checkout page
	======================================
*/

/*
	======================================
		Thank you page 
	======================================
*/

#Thank-you-page-all-content-wrap{
	display: flex;
	justify-content: space-between;
	gap: 60px;
	margin: 50px 0;
	align-items: center;
}

#thank-you-page-order-details{
	background: #efefef17;
	border-radius: 9px;
    box-shadow: 0 0 3px #00000059;
    width: 50%;
}
#thank-you-page-order-details > h4 ,
#thank-you-page-order-details > .thank-you-page-order-items ,
#thank-you-page-order-details > .thank-you-page-order-metadata {
	padding: 20px 20px ;
}
#thank-you-page-order-details > h4 ,
#thank-you-page-order-details > .thank-you-page-order-items ,
#thank-you-page-order-details .sub-ship-tax-metadata {
	border-bottom: 2px solid #aaa6a636;
}
#thank-you-page-order-details .thank-you-page-order-items {
	display: flex;
    gap: 10px;
    flex-direction: column;
}
#thank-you-page-order-details .single-item-wrap ,
#thank-you-page-order-details .single-meta-row {
	display: flex;
	gap: 30px;
    align-items: center;
}
#thank-you-page-order-details .single-item-wrap > .single-item-image {
	flex: 1;
}
#thank-you-page-order-details .single-item-wrap > .single-item-info {
	flex: 4;
}
#thank-you-page-order-details .single-item-wrap > .single-item-price {
	flex: 1;
	text-align: right;
}
#thank-you-page-order-details .single-item-wrap > .single-item-image > img {
	height: 60px;
    object-fit: contain;
}
#thank-you-page-order-details .single-meta-row {
    justify-content: space-between;
}
#thank-you-page-order-details > .thank-you-page-order-metadata > div {
	padding: 10px 0;
}

#thank-you-page-user-side {
	width: 50%;
}
#thank-you-page-user-side > .image-wrap {
	display: flex;
	justify-content: center;
}
#thank-you-page-user-side > .image-wrap > img {
	height: 60px;
}
#thank-you-page-user-side > h5 {
	color: #000000;
	font-weight: bolder;
    margin-top: 20px;
}
#thank-you-page-user-side > h5 ,
#thank-you-page-user-side > p {
	text-align: center;
}
#thank-you-page-user-side .button-wrap {
	display: flex;
	justify-content: center;
	margin: 20px 0;
}
#thank-you-page-user-side .button-wrap > a {
	min-height: 40px;
    display: flex;
    align-items: center;
}
#thank-you-page-user-side .button-wrap > a:hover {
	color: white !important;
}


@media ( max-width: 1024px ) {

	#Thank-you-page-all-content-wrap{
		flex-wrap: wrap;
	}
	#thank-you-page-user-side , 
	#thank-you-page-order-details {
		width: 100%;
	}
}
@media ( max-width: 425px ) {

	#thank-you-page-order-details .single-item-wrap > .single-item-image ,
	#thank-you-page-order-details .single-item-wrap > .single-item-price {
		flex: 2;
	}
}

/*
	======================================
		Thank you page 
	======================================
*/

ul.products > li > a > span.price span.amount > bdi {
	display: flex;
    gap: 4px;
}



.wpmc-steps-wrapper form[name="checkout"] > * {
    min-width: 100%;
}
.wpmc-nav-wrapper button.button {
	min-height: 35px;
}
form[name="checkout"] input {
	border-radius: 4px;
}
#ship-to-different-address ,
#ship-to-different-address span {
	cursor: pointer !important;
}
#ship-to-different-address input {
	display: none !important;
}


.wpmc-steps-wrapper {
	display: flex;
    gap: 50px;
    position: relative;
}
.wpmc-steps-wrapper > form[name="checkout"] {
    flex: 6;
}
.wpmc-steps-wrapper > table.shop_table.woocommerce-checkout-review-order-table ,
.wpmc-steps-wrapper > #checkout_table_and_nav_wrap {
    flex: 4;
    /*height: fit-content;*/
    position: sticky;
}
.wpmc-steps-wrapper > #checkout_table_and_nav_wrap {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.wpmc-nav-wrapper {
    justify-content: flex-start;
}


.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper ,
.wpmc-step-item.wpmc-step-shipping .woocommerce-shipping-fields__field-wrapper {
    /*background: #991636;*/
    background: #bdbdbd;
    padding: 15px;
    border-radius: 5px;
}
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper label ,
.wpmc-step-item.wpmc-step-shipping .woocommerce-shipping-fields__field-wrapper label {
    color: white;
}
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper input ,
.wpmc-step-item.wpmc-step-shipping .woocommerce-shipping-fields__field-wrapper input {
    /*background: transparent;*/
    background: white;
    border: 1px solid white !important;
    border-radius: inherit;
    border-bottom: 3px solid white !important;
    /*color: white;*/
    color: black;
    transition: all 0.4s ease-in-out;
}
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper input::placeholder ,
.wpmc-step-item.wpmc-step-shipping .woocommerce-shipping-fields__field-wrapper input::placeholder {
    /*color: white;*/
    color: black;
}
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper input:active , 
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper input:focus ,
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper input:focus-within ,
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper input:focus-visible ,
.wpmc-step-item.wpmc-step-shipping .woocommerce-shipping-fields__field-wrapper input:active , 
.wpmc-step-item.wpmc-step-shipping .woocommerce-shipping-fields__field-wrapper input:focus ,
.wpmc-step-item.wpmc-step-shipping .woocommerce-shipping-fields__field-wrapper input:focus-within ,
.wpmc-step-item.wpmc-step-shipping .woocommerce-shipping-fields__field-wrapper input:focus-visible {
    background: white;
    color: black;
    border-radius: 5px;
}
/*.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
	background-color: transparent;
    border-radius: 0;
    border: 1px solid white !important;
    border-bottom: 3px solid white !important;
}
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered ,
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: white !important;
}
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent !important;
}
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent !important;
}
.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] ,
.wpmc-step-item.wpmc-step-billing .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #991636 !important;
}*/



#checkout-banner-row > .upb_row_bg {
    height: 40%;
    margin: auto;
}
.max-200px-image img {
	height:200px !important;
	width:auto !important;
	margin-bottom: -8px;
}
.width-150px-image img {
	width:150px !important;
	display: none;
}

button#wpmc-back-to-cart {
    order: 3;
}

.wpmc-step-item.wpmc-step-billing .woocommerce-billing-fields__field-wrapper input:-internal-autofill-selected {
    background-color: transparent !important;
    background-image: none !important;
    color: white !important;
}

.before-next-previous-checkout {
	margin-top: 50px;
}
/*.before-next-previous-checkout > img {
	height: 60px;
}
*/
.wpmc-steps-wrapper + .wpmc-nav-wrapper {
	display: none;
}

.checkout-button-styling {
    width: 100%;
    min-height: 35px;
    color: #ffffff !important;
    background-color: #991636 !important;
    font-size: 12px !important;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-style: normal;
    text-align: center;
    padding: 0 18px !important;
    z-index: 10;
    transition: all 0.5s ease-in-out !important;
    text-transform: uppercase !important;
    border: none;
    border-radius: 5px !important;
}
.nav-custom-checkout {
    margin-top: 20px;
}

.nav-custom-checkout span {
	display: none;
}

.nav-custom-checkout[currentTab="billing"] span[tab="billing"] ,
.nav-custom-checkout[currentTab="shipping"] span[tab="shipping"] ,
.nav-custom-checkout[currentTab="payment"] span[tab="payment"] {
	display: block;
}
.nav-custom-checkout[currentTab="payment"] button.checkout-button-styling {
    cursor: not-allowed;
    display: none;
}
.nav-custom-checkout[currentTab="loading"] span[tab="loading"] {
	display: flex;
    justify-content: center;
    align-items: center;
}
.nav-custom-checkout[currentTab="loading"] span[tab="loading"] > img {
	height: 20px;
}

.under-button-wrap {
    display: flex;
    justify-content: center;
}
.under-checkout-button-return-text {
	text-align: center;
    margin-top: 7px;
    color: green;
    font-size: 12px !important;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    border: navajowhite;
    background: transparent;
}

/*@media ( max-width: 991px ) {
	#checkout-banner-row > .vc_col-xs-offset-6 {
	    width: 50%;
	    margin-left: 0;
	}
}*/

.wpmc-steps-wrapper .woocommerce_cart_item_name {
    display: flex;
    gap: 20px;
}

section#custom-added-shipping-data ,
section#custom-added-shipping-method {
    padding: 0 0 30px 0;
}
.heading-with-underline ,
section#custom-added-shipping-data .heading-with-underline ,
section#custom-added-shipping-method .heading-with-underline {
    border-bottom: 1px solid #00000063;
    padding-bottom: 10px;
    font-size: 20px !important;
    letter-spacing: 1px !important;
    margin-bottom: 35px;
    text-transform: none !important;
}
section#custom-added-shipping-data h4.shipping-method-heading ,
section#custom-added-shipping-method h4.shipping-method-heading {
    margin-top: 70px;
}
section#custom-added-shipping-data .three-part-section ,
section#custom-added-shipping-method .three-part-section {
    display: flex;
    align-items: center;
    padding: 6px 0;
    margin: 0 10%;
}
section#custom-added-shipping-data .three-part-section > div ,
section#custom-added-shipping-method .three-part-section > div {
    width: 33%;
    display: flex;
}
section#custom-added-shipping-data .three-part-section > div:nth-child(3) ,
section#custom-added-shipping-method .three-part-section > div:nth-child(3) {
	justify-content: center;
}
section#custom-added-shipping-data label.light-label ,
section#custom-added-shipping-method label.light-label {
    color: #abababc2;
}
b.extra-bold {
    font-weight: bolder !important;
    font-family: sans-serif;
}
button.change-info-custom {
    background: transparent;
    border: 1px solid #c1bfbf;
    text-transform: uppercase;
}
section#custom-added-shipping-method .shipping-fedex-section {
    display: flex;
    padding: 6px 0;
    align-items: center;
    margin: 0 10%;
}
section#custom-added-shipping-method .shipping-fedex-section > div {
    display: flex;
    width: 50%;
}
section#custom-added-shipping-method .shipping-fedex-section > div:nth-child(1) {
	gap: 20px;
}
section#custom-added-shipping-method .shipping-fedex-section > div:nth-child(2) {
    justify-content: center;
}
section#custom-added-shipping-method .fedEx-section {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
section#custom-added-shipping-method img.fedex-image {
    height: auto;
    width: 70px;
}
section#custom-added-shipping-data .shipping-contact-section button {
    display: none;
}
section#custom-added-shipping-method p.shipping-info {
    margin-top: 35px;
}
h3#ship-to-different-address{
	display: none
}

.woocommerce-shipping-fields + .woocommerce-additional-fields {
	display: none;
}

@media ( max-width: 1024px ) {

	.wpmc-steps-wrapper .woocommerce_cart_item_name {
	    flex-direction: column;
	    gap: 0;
	}
}
@media ( max-width: 768px ) {

	.wpmc-steps-wrapper {
		flex-direction: column;
	    gap: 0;
	}
	.wpmc-steps-wrapper .woocommerce_cart_item_name {
	    flex-direction: row;
	    gap: 20px;
	}
}
@media ( max-width: 600px ) {
	table.shop_table.woocommerce-checkout-review-order-table tbody {
		padding-top: 0px !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table thead > tr {
		position: relative !important;
	    top: 0 !important;
	    left: 0 !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table thead > tr ,
	table.shop_table.woocommerce-checkout-review-order-table tbody > tr ,
	table.shop_table.woocommerce-checkout-review-order-table tfoot > tr {
	    display: flex !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child {
	    border-right: none !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table td {
        padding: 10px 20px !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table thead > tr > th:nth-child(1) ,
	table.shop_table.woocommerce-checkout-review-order-table tbody > tr > td:nth-child(1) ,
	table.shop_table.woocommerce-checkout-review-order-table tfoot > tr > th {
	    flex: 3;
	    display: flex !important;
	    align-items: center;
	    border-right: 0px !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table thead > tr > th:nth-child(2) ,
	table.shop_table.woocommerce-checkout-review-order-table tbody > tr > td:nth-child(2) ,
	table.shop_table.woocommerce-checkout-review-order-table tfoot > tr > td {
        flex: 1;
	    display: flex;
	    justify-content: right;
	    align-items: center;
	    border-left: none !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
	    border: none !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table td.product-name:before ,
	table.shop_table.woocommerce-checkout-review-order-table td.product-total:before {
		display: none !important;
	}

	.woocommerce-page .cart_totals table.shop_table .cart-subtotal th, .woocommerce-page .cart_totals table.shop_table .order-total th, .woocommerce-page tfoot .cart-subtotal th, .woocommerce-page tfoot .order-total th {
		position: relative;
	}
}
@media ( max-width: 413px ) {

	.wpmc-steps-wrapper .woocommerce_cart_item_name {
	    flex-direction: column;
	    gap: 0;
	}
	section#custom-added-shipping-data .three-part-section, 
	section#custom-added-shipping-method .three-part-section {
		margin: 0;
	}
	section#custom-added-shipping-method .shipping-fedex-section > div {
		align-items: center;
	}
}


.woocommerce #payment, .woocommerce-page #payment {
    background: #f0f0f008;
    border: 1px solid #d2cfcf;
    border-radius: 4px;
    box-shadow: 0 0 9px 1px #d2cfcf91;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #bdbdbd;
    padding: 1.3em 3%;
    border-radius: 4px;
}

.woocommerce-page #payment div.payment_box label {
    color: white;
}
.woocommerce-page #payment div.payment_box input {
    /*background: transparent;*/
    background: white;
    border: 1px solid white !important;
    border-radius: inherit;
    border-bottom: 3px solid white !important;
    /*color: white;*/
    color: black;
    transition: all 0.4s ease-in-out;
    font-size: inherit !important;
}
.woocommerce-page #payment div.payment_box input::placeholder {
    /*color: white;*/
    color: black;
}
.woocommerce-page #payment div.payment_box input:active , 
.woocommerce-page #payment div.payment_box input:focus ,
.woocommerce-page #payment div.payment_box input:focus-within ,
.woocommerce-page #payment div.payment_box input:focus-visible {
    background: white;
    color: black;
    border-radius: 5px;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	border-bottom: 14px solid #bdbdbd;
}
a.woofc-action-checkout {
    background-color: #991636 !important;
    border-color: #991636 !important;
    color: white !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-style: normal;
    padding: 0 18px !important;
    transition: all 0.5s ease-in-out !important;
}

button.single_add_to_cart_button.button.alt {
    background: #991636 !important;
    color: white !important;
    border-radius: 6px !important;
}
.woofc-before-checkout-message {
    margin-top: 12px !important;
}
.order-review-heading + table {
	margin-top: 0 !important;
}


.legals-menu-wrap {
    margin-top: 25px;
}
ul.legals-menu {
    display: flex;
    gap: 25px;
}
ul.legals-menu > li {
    list-style: none;
    margin: 0;
}
ul.legals-menu > li > a {
    font-weight: 500 !important;
    font-family: 'Hind' !important;
}


.wpmc-step-item.current {
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}

#before-footer-custom-section {
	background: #000000;
    position: relative;
    float: left;
    width: 100%;
    z-index: 1;
}
#before-footer-custom-section .custom-footer-inner {
    padding: 100px 25px 50px 25px;
    max-width: 1400px;
    margin: auto;
}
#before-footer-custom-section .inner-sec-one {
    display: flex;
    justify-content: space-around;
}
#before-footer-custom-section .inner-sec-two {
    display: flex;
    justify-content: center;
    padding: 70px 0 0 0;
}
#before-footer-custom-section .custom-unique-menu > img {
    height: 26px;
}
#before-footer-custom-section .custom-unique-menu > i {
	font-size: 25px;
    color: white;
}
#before-footer-custom-section .custom-footer-menu-headings {
    /*font-family: 'Raleway' !important;*/
    font-family: 'Helvetica Neue', 'Arial', 'sans-serif' !important;
    font-weight: 700;
    color: #ffffff !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    line-height: 1.2em !important;
    text-transform: uppercase !important;
}
#before-footer-custom-section .custom-unique-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
#before-footer-custom-section .custom-menus-list {
	display: flex;
    flex-direction: column;
    gap: 14px;
}
#before-footer-custom-section .custom-menus-list > li {
	list-style: none;
    text-align: center;
    margin: 0;
}
#before-footer-custom-section .custom-menus-list > li > a {
	font-family: 'Muli', 'Arial', 'sans-serif';
    font-weight: normal;
    font-size: 14px;
    color: #8c8c8c;
    line-height: 1.7em;
    text-align: center;
}

@media ( max-width: 650px ) {
	#before-footer-custom-section .inner-sec-one {
		flex-direction: column;
    	gap: 35px;
	}
}





body.woocommerce-cart.woocommerce-page #main .woocommerce {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 150px;
}
body.woocommerce-cart.woocommerce-page #main .woocommerce > .woocommerce-notices-wrapper ,
body.woocommerce-cart.woocommerce-page #main .woocommerce > .cart-collaterals > .cart_totals {
    width: 100%;
}
body.woocommerce-cart.woocommerce-page #main .woocommerce > .woocommerce-cart-form {
    width: 60%;
}
body.woocommerce-cart.woocommerce-page #main .woocommerce > .cart-collaterals {
    width: 35%;
}
body.woocommerce-cart.woocommerce-page .quantity label.screen-reader-text {
    display: none;
}
body.woocommerce-cart.woocommerce-page table.shop_table {
	margin-top: 0;
}
body.woocommerce-cart.woocommerce-page #main .woocommerce > .cart-collaterals > .cart_totals > h2 {
	display: none;
}
body.woocommerce-cart.woocommerce-page div.wc-proceed-to-checkout {
	margin-top: 20px;
}
body.woocommerce-cart.woocommerce-page button[name="update_cart"] ,
body.woocommerce-cart.woocommerce-page button[name="calc_shipping"] {
    width: 100%;
    min-height: 35px;
    color: #ffffff !important;
    background-color: #991636 !important;
    font-size: 12px !important;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-style: normal;
    text-align: center;
    padding: 0 18px !important;
    z-index: 10;
    transition: all 0.5s ease-in-out !important;
    text-transform: uppercase !important;
    border: none;
    border-radius: 5px !important;
    line-height: 35px;
}
body.woocommerce-cart.woocommerce-page tr.woocommerce-cart-form__cart-item.cart_item > .product-thumbnail {
	display: flex;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}
body.woocommerce-cart.woocommerce-page tr.woocommerce-cart-form__cart-item.cart_item > .product-thumbnail img {
	width: 90px;
}

/*@media ( max-width: 991px ) {*/
@media ( max-width: 1269px ) {
	body.woocommerce-cart.woocommerce-page #main .woocommerce {
		flex-direction: column;
		margin-top: 100px;
	}
	body.woocommerce-cart.woocommerce-page #main .woocommerce > .woocommerce-cart-form ,
	body.woocommerce-cart.woocommerce-page #main .woocommerce > .cart-collaterals {
		width: 100%;
	}
}
/*
@media ( max-width: 600px ) {
	body.woocommerce-cart.woocommerce-page table.shop_table tbody{
		display: flex;
	    flex-direction: column;
	    gap: 30px;
	}
	body.woocommerce-cart.woocommerce-page .cart_totals tr {
		display: flex !important;
	    width: 100% !important;
	    justify-content: space-between;
        background: transparent;
	}
	body.woocommerce-cart.woocommerce-page .cart_totals tr > td {
		padding-left: 0 !important ;
	}
}
*/

h3#payment_heading {
	margin-bottom: 0 ;
}

body.woocommerce-cart.woocommerce-page div.wc-proceed-to-checkout a.checkout-button {
    width: 100%;
    min-height: 35px;
    color: #ffffff !important;
    background-color: #1ebe3a !important;
    font-size: 12px !important;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-style: normal;
    text-align: center;
    padding: 0 18px !important;
    z-index: 10;
    transition: all 0.5s ease-in-out !important;
    text-transform: uppercase !important;
    border: none;
    border-radius: 5px !important;
    line-height: 35px;
}