/* PEZHINAL LEGACY COMPATIBILITY CASCADE — V47
 * Frozen historical cascade. It exists only for contexts not yet canonicalized.
 * Do not add new rules here.
 */
/* PEZHINAL GLOBAL SITE CSS — CANONICAL SOURCE / ARCHITECTURE V6 */
/* Generated by lossless ordered consolidation of the previous active global cascade. */

/* ===== SOURCE: assets/css/overrides/bridge-base.css ===== */
/* Common Bridge Theme Options baseline shared across audited contexts. */
.position_center.title .breadcrumb{

text-align: right;

}
.header_bottom .shopping_cart_dropdown{
left: -7px !important;
margin-left: -20px !important;
}
.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items{
justify-content: center
}
.shopping_cart_dropdown{

width: 433px;

padding: 24px 0;

box-sizing: border-box;

border: 1px solid #d9d9d9;

}
.shopping_cart_dropdown ul li{

border: none;

padding: 0;

margin: 0 0 20px;

}
.shopping_cart_dropdown .cart_list a>img{

margin: 0 20px 0 0;

width: 84px;

height: 84px;

object-fit: cover;

border: 1px solid #d9d9d9;

padding: 0;

max-width: 84px;

}
.shopping_cart_dropdown .shopping_cart_dropdown_inner{

order: 1;

padding: 0 40px;

margin: 0;

}
.shopping_cart_dropdown span.total{

order: 2;

display: flex;

align-items: center;

justify-content: space-between;

margin-top: 20px;

margin-bottom: 40px;

padding: 24px 40px;

background-color: #eeedeb;

line-height: 1.16667em;

font-weight: 900;

font-size: 14px;

color: #000;

}
.shopping_cart_dropdown span.total span{

font-size: 22px;

font-weight: 700;

color: #000;

letter-spacing: 0;

}
.shopping_cart_dropdown .qbutton{

order: 3;

margin-left: 40px;

margin-right: 40px;

font-size: 14px;

font-weight: 900;

border-radius: 0;

outline: 0;

transition: color .5s cubic-bezier(.65, 0, .35, 1), background-color .5s cubic-bezier(.65, 0, .35, 1), border-color .5s cubic-bezier(.65, 0, .35, 1);

color: #000;

background-color: transparent;

border: 2px solid #000;

text-align: center;

padding: 13px 0;

margin-bottom: 16px;

}
.shopping_cart_dropdown .qbutton i{

display: none;

}
header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton,
.shopping_cart_dropdown .qbutton:hover{

background-color: #000 !important;

color: #fff !important;

}
.shopping_cart_dropdown ul li{

position: relative;

}
.qi-block-blog-list .qodef-e-title a{
font-weight: inherit;
}
.shopping_cart_dropdown ul li a,
.shopping_cart_dropdown .cart_list span.quantity{

font-size: 14px;

line-height: 1.16667em;

font-weight: 900;

color: #000;

letter-spacing: 0;

}
.shopping_cart_dropdown ul li a.remove{

position: absolute;

right: 0;

font-size: 26px;

top: -3px;

}
.header_top .left,
.header_top .left .inner>div,
.header_top .left .inner>div:last-child{

float: none;

text-align: center;

}
.woocommerce .cart .quantity,
.woocommerce div.product .cart .quantity{

padding: 0;

position: relative;

display: inline-flex;

vertical-align: middle;

border: 1px solid #d9d9d9;

border-radius: 2px;

align-items: center;

padding: 0 52px;

height: 62px;

border-radius: 0;

margin-right: 16px;

}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty{

position: relative;

height: 62px;

width: 33px;

padding: 0;

}
.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus{

font-size: 35px;

position: relative;

top: -4px;

}
.woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page #content .quantity .plus{

font-size: 26px;

}
.widget #searchform{

position: relative;

}
.widget #searchform input[type=text]{


font-size: 12px;

font-weight: 900;



line-height: 14px;

margin: 0 0 46px;

padding: 12px 20px;

padding-left: 0;

transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out;

border-bottom: 2px solid #000;

height: auto;

width: 100%;

}
#searchform.wp-block-search input[type=submit],
.header_top #searchform input[type=submit],
.widget.widget_search form input[type=submit]{

position: absolute;

right: 0;

top: 0;

padding: 0;

width: 20px;

text-align: center;

color: #000;

}
.widget #searchform input[type=text]:focus{

color: #000;

}
.content_bottom{

position: relative;

padding: 124px 0 64px;

}
.content_bottom:before{

content: "";

position: absolute;

left: -100vw;

top: 0;

height: 100%;

width: 300vw;

background-color: inherit;

}
.content_bottom:after{

content: "";

position: absolute;

left: 0;

bottom: 0;

height: 1px;

width: 100%;

background-color: #d9d9d9;

}
.dark:not(.sticky):not(.scrolled) .header-widget a{

color: #727272;

}
.q_icon_with_title.left_from_title.medium .icon_holder,
.q_icon_with_title.left_from_title.very_large.normal_icon .icon_holder,
.q_icon_with_title.medium .icon_holder img{

width: auto;

}
.q_icon_with_title.custom_icon_image.qode-iwt-content-alignment-left .icon_holder{

text-align: left;

}
.q_icon_with_title.custom_icon_image.center .icon_holder{

margin: 0 0 20px;

}
.woocommerce .product .images{

margin-bottom: 120px;

}
.q_accordion_holder.accordion .ui-accordion-header .tab-title{

font-weight: 700;


font-size: 17px;

line-height: 1.1764706em;

background-repeat: no-repeat;

background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);

background-size: 100% 100%;

padding-bottom: 2px;

background-size: 0 100%;

transition: .4s cubic-bezier(.33, .52, .05, .96);

padding: 0 0 2px;

transition: color .3s ease-out, background-color .3s ease-out, background-size .4s cubic-bezier(.33, .52, .05, .96);

}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .tab-title,
.q_accordion_holder.accordion .ui-accordion-header.ui-state-hover .tab-title{

background-size: 100% 100%;

}
.q_accordion_holder.accordion.boxed .ui-accordion-header{
background-color: transparent;
padding: 0;
margin: 0;

height: auto;

line-height: 1;

min-height: auto;
text-align: right;

}
.q_accordion_holder.accordion .ui-accordion-header:hover{

color: #000;

}
.q_accordion_holder.boxed div.accordion_content{

padding-left: 0;

}
.q_accordion_holder.accordion.boxed .ui-accordion-header:not(:first-of-type){

margin-top: 20px;

}
.q_accordion_holder.boxed div.accordion_content_inner{

padding-bottom: 0;

}
.woocommerce div.product div.related .qode-related-upsells-title,
.woocommerce div.product div.related h4,
.woocommerce div.product div.upsells .qode-related-upsells-title,
.woocommerce div.product div.upsells h4{


font-weight: 700;

color: #000;

font-size: 60px;

line-height: 1.05em;

margin: 0 0 56px
}
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus{

font-weight: 300;

}
.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus{

font-size: 38px;

position: relative;

top: -1px;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-text{

display: flex;

justify-content: space-between;

margin: 18px 0 0;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__controls span:first-child:after,
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-text span:first-child:after{

display: none;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__controls span,
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-text span{

color: #000;

font-size: 12px;

line-height: 1.16667em;

font-weight: 900;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__actions{

float: none;

margin: 28px 0 0;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__actions button,
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button{

font-weight: 900;

line-height: 1.2857143em;

border-radius: 0;

transition: color .5s cubic-bezier(.65, 0, .35, 1), background-color .5s cubic-bezier(.65, 0, .35, 1), border-color .5s cubic-bezier(.65, 0, .35, 1);

padding: 13px 58px;

color: #000;

background-color: transparent;

border: 2px solid #000;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__actions button:hover,
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button:hover{

background-color: #000;

border-color: #000;

color: #fff;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-input-wrapper:before{

height: 2px;

background-color: #e1e1e1;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-input-progress{

height: 2px;

color: #000;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-input::-webkit-slider-thumb{

width: 10px;

height: 10px;

background-color: #000;

top: -4px;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb,
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-input:hover::-webkit-slider-thumb{

background-color: #000;

}
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter-list .wc-block-components-checkbox .wc-block-components-checkbox__mark{

display: none;

}
.qodef-cf-newsletter{

position: relative;

max-width: 320px;

margin: 10px 0 0;

border-width: 1px;

}
.qodef-cf-newsletter button{

outline: none;

border: none;

padding: 0;

position: absolute;

right: 0;

top: 7px;

}
.qode-pl-holder.qode-info-on-image .qode-pli-inner .qode-pli-text{

background-color: #fff;

width: 350px;

height: 350px;

max-width: calc(100% - 70px);

max-height: calc(100% - 70px);

bottom: 35px;

right: 35px;

top: auto;

left: auto;

padding: 24px 35px 31px 35px;

z-index: 12;

border: 1px solid #d9d9d9;

opacity: 1;

clip-path: inset(100% 0 0 0);

transition: clip-path .5s cubic-bezier(.65, 0, .35, 1);

pointer-events: none;

}
.qode-pl-holder .qode-pli:hover .qode-pli-text{

clip-path: inset(0 0 0 0);

}
.qode-pl-holder.qode-info-on-image .qode-pli-inner .qode-pli-text .qode-pli-text-inner{

display: flex;

flex-direction: column;

justify-content: space-between;

align-items: flex-start;

}
.qode-pl-holder.qode-info-on-image .qode-pli-inner .qode-pli-text-inner .qode-pli-category{

flex-grow: 1;

}
.qode-pl-holder.qode-info-on-image .qode-pli-inner .qode-pli-text-inner .qode-pli-category a{

font-size: 14px;

line-height: 1.2857143em;


color: #5A5A5A;

font-weight: 400;

pointer-events: auto;

}
.qode-pl-holder.qode-info-on-image .qode-pli-inner .qode-pli-text-inner .qode-pli-category a:hover{

color: #000;

}
.qode-pl-holder.qode-info-on-image .qode-pli .qode-pli-price{

font-weight: 900;

color: #000;

font-size: 34px;

}
#respond input[type=text],
#respond input[type=email],
#respond textarea,
.contact_form input[type=text],
.contact_form textarea{

border-radius: 0;

border-style: solid;

border-color: #000;
;

border-width: 0 0 2px;

color: #aeaeae;

cursor: pointer;

font-size: 12px;

font-weight: 900;

line-height: 14px;

margin: 0 0 46px;

outline: 0;

padding: 12px 20px;

padding-left: 0;

transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out;

}
#respond input[type=text]::placeholder,
#respond input[type=email]::placeholder,
#respond textarea::placeholder,
.contact_form input[type=text]::placeholder,
.contact_form textarea::placeholder{

color: #aeaeae;

}
#respond input[type=text]:focus,
#respond input[type=email]:focus,
#respond textarea:focus,
.contact_form input[type=text]:focus,
.contact_form textarea:focus,
#respond input[type=text]:focus::placeholder,
#respond input[type=email]:focus::placeholder,
#respond textarea:focus::placeholder,
.contact_form input[type=text]:focus::placeholder,
.contact_form textarea:focus::placeholder{

color: #000;

}
#respond textarea{

height: 220px;

}
div.comment_form .comment-form-cookies-consent input{

margin: 0 5px 0 0;

}
div.comment_form .comment-form-cookies-consent{

margin: 0 0 49px;

}
div.comment_form{

margin: 0 0 120px;

}
.fullscreen_search_holder.fade{

transform: translateY(-100%);

opacity: 1 !important;

visibility: visible !important;

transition: all .3s ease;

animation: none;

}
.fullscreen_search_holder{

height: 550px;

}
.search_fade_in .fullscreen_search_holder.fade.animate{

transform: translateY(0);

}
.fullscreen_search_holder .search_label{

display: block;

margin: 0 0 59px;

font-weight: 700;



color: #000;

font-size: 46px;

line-height: 1.0434783em;

}
.fullscreen_search_holder .search_submit{

color: #000;

position: relative;

top: -4px;

}
.fullscreen_search_holder .field_holder{

border-bottom: 2px solid #000;

width: 48.125vw;

}
.fullscreen_search_holder .field_holder .line{

height: 2px;

background-color: #000;

bottom: -2px;

width: calc(100% + 22px) !important;

}
.fullscreen_search_holder .search_field,
.fullscreen_search_holder .search_field:focus{

font-size: 12px;

font-weight: 900;



line-height: 14px;

padding: 0 0 12px;

}
.fullscreen_search_holder .close_container{

position: absolute;

top: auto;

bottom: 0;

left: 50%;

width: 96px;

height: 90px;

display: flex;

align-items: center;

justify-content: center;

background: #eeedeb;

transform: translateX(-50%);

}
.fullscreen_search_holder .close_container .search_close_holder{

margin: 0;

}
.fullscreen_search_holder .close_container a{

padding: 0;

color: #000;

display: flex;

align-items: center;

justify-content: center;

}
.fullscreen_search_holder .close_container a:hover{

color: #000;

}
.fullscreen_search_holder .close_container a svg{

fill: none;

stroke: currentColor;

stroke-width: 2;

stroke-linecap: round;

stroke-miterlimit: 10;

display: block;

}
.shopping_cart_dropdown,
.shopping_cart_outer:hover .shopping_cart_dropdown{

display: flex;

flex-direction: column;

}
.shopping_cart_dropdown ul li a:hover{

color: #000;

}
.shopping_cart_dropdown .qbutton:hover{

border-color: #000;

}
.woocommerce .content .container .container_inner,
.woocommerce-page .content .container .container_inner{

padding-bottom: 0;

}
.woocommerce-page div.woocommerce .shop_table td.actions{

padding: 40px 0 40px
}
.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images{
overflow: visible;
}
.woocommerce-page div.woocommerce .shop_table td,
.woocommerce-page div.woocommerce .shop_table th{

padding: 24px 0 24px 20px;

}
.woocommerce-page div.woocommerce .shop_table td.actions{

padding: 40px 0 40px
}
.image_with_text{

position: relative;

outline: 1px solid #d9d9d9;

overflow: hidden;

}
.image_with_text img{

position: relative;

margin: 0;

transition: transform .5s cubic-bezier(.65, 0, .35, 1);

z-index: 10;

}
.image_with_text:hover img{

transform: translateY(-72px);

}
.image_with_text>h4{

position: absolute;

bottom: 0;

z-index: 15;

padding: 26px 35px;

transition: transform .5s cubic-bezier(.65, 0, .35, 1);

width: 100%;

pointer-events: none;

transition: transform .5s cubic-bezier(.65, 0, .35, 1);

}
.image_with_text:hover>h4{

transform: translateY(-72px);

}
.image_with_text>p{

position: absolute;

bottom: 0;

width: 100%;

padding: 28px 35px 25px;

color: #000;

background-color: #fff !important;

z-index: 2;

border-top: 1px solid #d9d9d9;

font-size: 14px;

font-weight: 900;

line-height: 1.28571em;

text-transform: uppercase
}
.image_with_text .separator{

display: none;

}
.qode-pl-holder.qode-no-space.qode-info-below-image .qode-pl-outer .qode-pli{

outline: 1px solid #d9d9d9;

background-color: #fff;

}
.qode-pl-holder .qode-pli-text-wrapper{


margin: 0;

padding: 0 33px;

margin: 0 0 26px;

}
.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart{

opacity: 1;

transform: none;

position: absolute;

left: auto;

right: 33px;

}
.qode-pl-holder .qode-pli:hover .qode-pli-price,
.qode-pl-holder.qode-info-below-image .qode-pli:hover .qode-pli-text-wrapper .qode-pli-add-to-cart{

opacity: 1;

transform: none;

}
.qode-pl-holder .qode-pli-inner .qode-pli-text{

position: absolute;

top: 4px;

right: 33px;

left: auto;

bottom: auto;

transform: none;

opacity: 1;

}
.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-inner{

transform: none;

}
.yith-wcwl-add-to-wishlist{

background-color: transparent;

line-height: inherit;

}
.yith-wcwl-add-button a,
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-button a:hover,
.yith-wcwl-wishlistaddedbrowse a:hover,
.yith-wcwl-wishlistexistsbrowse a:hover{

color: #000;

}
.yith-wcwl-add-button a:not(.qode-adding-to-wishlist):hover:after,
.yith-wcwl-wishlistaddedbrowse a:not(.qode-adding-to-wishlist):hover:after,
.yith-wcwl-wishlistexistsbrowse a:not(.qode-adding-to-wishlist):hover:after,
header.dark .qode-wishlist-widget-holder a:hover,
header.light .qode-wishlist-widget-holder a:hover{

opacity: 1;

}
.yith-wcwl-add-button a:after,
.yith-wcwl-wishlistaddedbrowse a:after,
.yith-wcwl-wishlistexistsbrowse a:after{

font-size: 18px;

}
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-new-product,
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-onsale,
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock{

right: auto;

top: 29px;

left: 33px;

}
.qode-pl-holder.qode-no-space.qode-info-below-image .qode-pl-outer .qode-pli:before{

content: "";

position: absolute;

left: 0px;

top: 0px;

width: 100%;

height: 100%;

border: 2px solid #000;

opacity: 0;

visibility: hidden;

transition: all .5s cubic-bezier(.65, 0, .35, 1);

box-sizing: border-box;

z-index: 9999;

pointer-events: none;

}
.qode-pl-holder.qode-no-space.qode-info-below-image .qode-pl-outer .qode-pli:hover:before{

opacity: 1;

visibility: visible;

}
.qode-pl-holder.qode-no-space.qode-info-below-image .qode-pl-outer .qode-pli:hover{

z-index: 9998;

}
.qode-pl-holder .qode-pli .qode-pli-price{
color: #000000 !important;

font-size: 14px;

line-height: 24px;

font-style: normal;

font-weight: 600;
}
.select2-container--default .select2-selection--single{

border-style: solid;

border-color: #000;

border-width: 0 0 2px;

box-sizing: border-box;

cursor: pointer;

font-size: 12px;

font-weight: 900;



line-height: 14px;

margin: 0;

outline: 0;

padding: 12px 20px;

padding-left: 0;

color: #AEAEAE;

}
.select2-container--default .select2-selection--single .select2-selection__rendered{

padding: 0;

}
.select2-container--default .select2-selection--single .select2-selection__arrow{

height: 16px;

right: 0;

top: 12px;

color: #000;

}
.select2-container--default{

margin: 0 0 46px;

}
.select2-container--default .select2-results__options{

font-weight: 700;



font-size: 12px;

line-height: 1.1666667em;

font-weight: 900;

color: #a1a1a1;

list-style: none;

margin: 9px 0 7px;

padding: 2px 23px
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true]{

color: #000;

}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true]{

background-color: transparent;

}
.select2-container--default .select2-search--dropdown .select2-search__field{

border: 1px solid #d9d9d9 !important;

color: #242424;

font-size: inherit;

font-weight: inherit;

line-height: 20px !important;

margin: 0;

outline: 0;

padding: 4px 8px !important;

width: 100%;

font-weight: 700;



font-size: 12px;

line-height: 1.1666667em;

font-weight: 900;

color: #000 !important;
;

}
.woocommerce .checkout table.shop_table thead tr th{

padding-left: 0;

}
.woocommerce #shipping_method li{

color: #000;

font-size: 17px;

}
.latest_post_inner{

margin: 0 !important;

}
.latest_post_text_inner{

display: flex;

flex-direction: column-reverse;

gap: 9px;

}
.latest_post_inner .post_infos{

display: flex;

align-items: center;


font-weight: 500;

font-size: 11px;

line-height: 1.4545455em;

color: #727272;

transition: color .3s ease-out
}
.latest_post_inner .post_infos a{

font-weight: 500;

font-size: 11px;

line-height: 1.4545455em;

color: #727272;

transition: color .3s ease-out
}
.latest_post_inner .post_infos a:hover{

color: #000;

}
.latest_post_inner .post_infos .dots:before{

content: "";

margin: 0 7px;

background-color: #c5c5c5;

height: 10px;

width: 1px;

top: -1px;

position: relative;

display: block;

}
.latest_post_inner .post_infos .dots i{

display: none;

}
.latest_post_holder.boxes>ul>li .latest_post{

padding: 40px 0 0;

}
.latest_post_holder.boxes .boxes_image a{

transform: scale(1.01) translateZ(0);

transition: transform .6s cubic-bezier(.61, 1, .88, 1);

}
.latest_post_holder.boxes .boxes_image a:hover{

transform: scale(1.03) translateZ(0);

}
@media only screen and (max-width: 1024px){
.footer_top .two_columns_50_50>.column1.footer_col1{

margin: 0 0 45px;

}
.footer_top .two_columns_50_50>.column2:not(.footer_col3){

width: 100%;

}
.footer_top .two_columns_50_50>.column2:not(.footer_col3)>.column_inner{

padding: 0;

}
.footer_top .two_columns_50_50 .column2 .column_inner>div{

margin: 0
}

}
.header_top{

background-color: #eeedeb !important;

}
.light:not(.sticky):not(.scrolled) .header_top .header-widget a{

color: #727272;

}
.qodef-cf-newsletter button{

background-color: transparent;

}
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-new-product,
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-onsale,
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock{

padding: 2px 7px;

font-size: 9px;

line-height: 1.2222222em;

font-family: Roboto, sans-serif;

letter-spacing: 0;

color: #000;

background-color: #eeedeb;

z-index: 5;

border-radius: 2px;



font-weight: 400;

border: 1px solid transparent;

}
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock{

background-color: #fff;

border-color: #d9d9d9;

}
.yith-wcwl-add-button a:after{

content: "";

}
.yith-wcwl-wishlistaddedbrowse a:after,
.yith-wcwl-wishlistexistsbrowse a:after{

content: "";

color: #000;

margin-top: 28px;

}
.qode-full-height-map .google_map_shortcode_holder,
.qode-full-height-map .qode_google_map{

height: 100vh !important;

}
@media only screen and (max-width: 1024px){
.title{

height: auto !important;

padding: 30px 0 !important
}
.title.has_background,
.title.has_fixed_background{

background: 0 0 !important;

height: auto !important;

padding: 0 !important
}
.title_outer.animate_title_area{

height: auto !important;

opacity: 1 !important
}
.title .not_responsive{

display: block
}
.title .title_holder{

height: 100% !important;

padding: 0 !important
}

}
li{

list-style-position: outside;

}
@media only screen and (max-width: 1024px){
body .content_bottom .wp-block-group>.qodef-block-container{

width: 50%;

}
body .content_bottom .is-layout-flex.wp-block-group-is-layout-flex{

flex-wrap: wrap;

column-gap: 0;

row-gap: 50px;

}
body .content_bottom .qi-block-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper{

margin-left: 0;

}

}
@media only screen and (max-width: 480px){
body .content_bottom .wp-block-group>.qodef-block-container{

width: 100%;

}

}
.woocommerce .product .onsale.out-of-stock-button{

background-color: #fff;

border: 1px solid #d9d9d9;

border-radius: 0;

padding: 2px 7px;

}
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus){

--qodef-underline-position-y: 1.25em;

--qodef-underline-height: 2px;

background-repeat: no-repeat;

background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);

transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .3s ease-out;

background-position: 100% var(--qodef-underline-position-y);

background-size: 0 var(--qodef-underline-height);

padding-bottom: 6px;

margin-top: 6px;

}
header:not(.with_hover_bg_color) nav.main_menu>ul>li.current-menu-item>a>span:not(.plus),
header:not(.with_hover_bg_color) nav.main_menu>ul>li.current-menu-ancestor>a>span:not(.plus){

--qodef-underline-position-y: 1.25em;

--qodef-underline-height: 2px;

background-repeat: no-repeat;

background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);

background-position: 100% var(--qodef-underline-position-y);

background-size: 100% var(--qodef-underline-height);

}
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a:hover>span:not(.plus){

background-size: 100% var(--qodef-underline-height);

background-position: 0 var(--qodef-underline-position-y);

}
.drop_down .narrow .second .inner ul li a>span:not(.plus){

--qodef-underline-position-y: 1.25em;

--qodef-underline-height: 2px;

background-repeat: no-repeat;

background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);

transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .3s ease-out;

background-position: 100% var(--qodef-underline-position-y);

background-size: 0 var(--qodef-underline-height);

padding-bottom: 6px;

}
.drop_down .narrow .second .inner ul li.current-menu-item a>span:not(.plus),
.drop_down .narrow .second .inner ul li.current-menu-ancestor a>span:not(.plus),
.drop_down .narrow .second .inner ul li:hover a>span:not(.plus){

background-size: 100% var(--qodef-underline-height);

background-position: 0 var(--qodef-underline-position-y);

}
.mobile_menu_button span:hover,
.side_menu_button>a:hover,
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{

opacity: 1;

}
#submit_comment,
.qbutton{

transition: color .5s cubic-bezier(.65, 0, .35, 1), background-color .5s cubic-bezier(.65, 0, .35, 1), border-color .5s cubic-bezier(.65, 0, .35, 1);

}
.breadcrumb .delimiter{

margin: 0 7px;

}
.qode-pl-holder .qode-pl-categories ul li a{

margin: 0 19px;

transition: color .3s ease, background-color .3s ease;



font-weight: 700;



font-size: 12px;

line-height: 1.1666667em;

font-weight: 900;

color: #000;

letter-spacing: 0;

background-repeat: no-repeat;

background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);

padding-bottom: 2px;

background-size: 0 100%;

transition: .4s cubic-bezier(.33, .52, .05, .96);

}
.qode-pl-holder .qode-pl-categories ul li a.active,
.qode-pl-holder .qode-pl-categories ul li a:hover{

background-size: 100% 100%;

}
.qode-pl-holder .qode-pl-categories ul li{

padding: 0;

float: none;

}
.qode-pl-holder .qode-pl-categories ul{

text-align: center;

}
.qode-pl-holder .qode-pl-categories{

float: none;

margin: 0 0 34px;

padding: 0;

}
.qode_video_box .qode_video_image .qode_video_box_button{

transition: all .5s cubic-bezier(.65, 0, .35, 1);

}
.qodef-cf-newsletter button{

cursor: pointer;

}
.mobile_menu_button span{

color: #000 !important;

}
.mobile_menu_button{

float: right;

margin: 0;

}
@media only screen and (max-width: 1000px){
.logo_wrapper,
.q_logo a{

left: 0;

}
.dark .header_top .header-widget,
.dark .header_top .header-widget a,
.dark .header_top .header-widget p,
.dark .header_top .header-widget span,
.dark .header_top .header-widget.widget_nav_menu ul.menu>li>a,
.dark .header_top .q_social_icon_holder i.simple_social,
.dark .header_top .q_social_icon_holder span.simple_social,
.dark .mobile_menu_button span,
.dark .shopping_cart_header .header_cart>i,
.dark .side_menu_button>a,
.shopping_cart_header .header_cart.cart_icon:before{

color: #000;

}
.shopping_cart_header .header_cart.cart_icon .header_cart_span{

background-color: #000;

}
.side_menu_button{

padding: 0 20px 0 0px;

}

}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow{

height: 34px;

line-height: 34px;

}
nav.mobile_menu>ul{

padding: 20px 0 30px;

}
.woocommerce-wishlist table.wishlist_table thead{

display: none;

}
.woocommerce-wishlist table.wishlist_table tbody tr td.product-remove{

border: none;

}
.wishlist_table tr td.product-thumbnail a{

max-width: 84px;

}
.woocommerce-wishlist table.wishlist_table tbody tr td{

padding: 24px 0 24px 20px;
;

}
.woocommerce-wishlist table.wishlist_table tbody tr td.product-thumbnail{

padding-left: 0;

}
.woocommerce-wishlist table.wishlist_table tbody tr td.product-name a{



font-weight: 700;



color: #000;

font-size: 17px;

line-height: 1.1764706em;

}
.woocommerce-wishlist table.wishlist_table tbody tr td.product-stock-status span{

font-family: Roboto, sans-serif;



font-weight: 500;

display: inline-flex;

vertical-align: middle;

flex-wrap: wrap;

font-size: 11px;

line-height: 1.4545455em;

color: #727272 !important;

}
.woocommerce-wishlist table.wishlist_table tbody tr,
.woocommerce-wishlist table.wishlist_table tbody tr:last-child{

border-right: none;

border-bottom-color: #d9d9d9;

}
.woocommerce-wishlist table.wishlist_table tbody tr:first-child{

border-top: 1px solid #d9d9d9;

}
.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a{

font-size: 14px;



font-weight: 900;

line-height: 68px;

position: relative !important;

display: inline-flex !important;

justify-content: center;

text-align: center;

vertical-align: middle !important;

width: auto !important;

height: 64px !important;

margin: 0 !important;

text-decoration: none !important;

text-transform: uppercase !important;

border-radius: 0 !important;

outline: 0 !important;

transition: color .5s cubic-bezier(.65, 0, .35, 1), background-color .5s cubic-bezier(.65, 0, .35, 1), border-color .5s cubic-bezier(.65, 0, .35, 1) !important;

padding: 0 55px !important;

cursor: pointer !important;

z-index: 3 !important;

color: #000 !important;

background-color: transparent !important;

border: 2px solid #000 !important;

background: 0 0;

align-items: center;

}
.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a:hover{

background-color: #000 !important;

color: #fff !important;

}
.yith-wcwl-form .wishlist_table.shop_table .wishlist-empty{

font-size: 14px;



font-weight: 900;

line-height: 1.28571em;



color: #000;

}
.woocommerce-wishlist .content>.content_inner .container~.container>.container_inner{

padding-top: 18px;

}
.shopping_cart_dropdown ul li{





font-size: 14px;

line-height: 1.16667em;

font-weight: 900;

color: #000;

letter-spacing: 0;

}
li.narrow .second .inner ul{

padding: 32px 0;

}
.drop_down .narrow .second .inner ul li a{

padding-left: 40px;

padding-right: 35px;

}
header.transparent .drop_down .second:not(.right){

left: -23px;

}
.shopping_cart_dropdown ul li a.remove{

font-size: 22px;

}
.shopping_cart_dropdown{

padding-top: 42px;

}
.shopping_cart_dropdown span.total{

letter-spacing: 0;

}
.qode-pl-holder.qode-info-below-image .qode-pli-text-wrapper{

margin-top: 30px;

}
@media only screen and (max-width: 480px){
.footer_top,
.footer_top.footer_top_full{

padding-bottom: 67px;

}

}
img{

vertical-align: middle;

}
.content .qodef-cf-newsletter{

max-width: 100%;

}
aside>.widget{

border-bottom: 1px solid #d9d9d9;

margin: 0 0 25px;

}
.widget_block .wc-block-attribute-filter{
margin-bottom: 23px;
}
aside>.widget:last-child{

border: none;

}
.side_menu_button>a,
.shopping_cart_header .header_cart.cart_icon:before{

color: #000;

}
.shopping_cart_header .header_cart.cart_icon .header_cart_span{

background-color: #000;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__actions{

margin: 0;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__actions>button{

margin: 28px 0 0;

}
header.sticky .header_bottom{

box-shadow: none;

border-bottom: 1px solid #d9d9d9;

}
@media only screen and (max-width: 1000px){
nav.mobile_menu>ul{

width: 100%;

}

}
@media only screen and (max-width: 1000px){
.shopping_cart_outer{

display: table;

}

}
@media only screen and (max-width: 1000px){
rs-fullwidth-wrap{

margin-top: -100px;

}

}
@media only screen and (max-width: 600px){
.footer_bottom_holder .two_columns_50_50 .column2{

display: none;

}

}
.qode_video_box .qode_video_image .qode_video_box_button_arrow{

left: calc(50% + 2px);

}
.woocommerce-wishlist .woocommerce-error,
.woocommerce-wishlist .woocommerce-info,
.woocommerce-wishlist .woocommerce-message{

display: flex;

flex-direction: row;

align-items: center;

justify-content: space-between;

padding: 20px 40px;

margin-bottom: 60px;

border: 0;

background-color: #eeedeb;

font-size: 14px;



font-weight: 900;

line-height: 1.2857143em;



min-height: 104px;

gap: 5px;

letter-spacing: 0;

}
.content_bottom .wp-block-group>.qodef-block-container{

padding-right: 56px;

}
@media only screen and (max-width: 1600px){
.content_bottom .wp-block-group>.qodef-block-container{

padding-right: 0;

}

}
@media only screen and (max-width: 480px){
footer .container_inner{

width: 300px;

padding: 0;

}

}
.woocommerce .product .onsale.out-of-stock-button .out-of-stock-button-inner{

width: auto;

}
.woocommerce .product .onsale{

top: 34px;

left: 34px;

}
aside.sidebar .wc-block-components-price-slider{

margin: 0;

}
.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__actions>button{

margin-bottom: 26px;

}
aside>.widget:first-child{

border-top: 1px solid #d9d9d9;

padding-top: 26px;

}
.qode-pl-holder .qode-pli .qode-pli-add-to-cart a{

color: #000;

letter-spacing: 0;

font-size: 14px;

}
.woocommerce .related ul.products{

overflow: hidden;

padding: 1px;

box-sizing: border-box;

margin: 0 0 25px;

}
@media only screen and (max-width: 1024px){
.woocommerce .product .images,
.woocommerce .summary{

float: none;

width: 100%;

margin-right: 0
}

}
@media only screen and (max-width: 480px){
.woocommerce div.product .cart .quantity{

margin: 0 0 16px;

}

}
@media only screen and (max-width: 480px){
.woocommerce div.product div.related .qode-related-upsells-title,
.woocommerce div.product div.related h4,
.woocommerce div.product div.upsells .qode-related-upsells-title,
.woocommerce div.product div.upsells h4{

font-size: 43px;

}
.woocommerce div.product .q_accordion_holder{

margin: 0 0 100px;

}

}
.q_accordion_holder.accordion .ui-accordion-header .tab-title{

letter-spacing: 0;

}
#review_form .form-submit{

margin-top: 40px;

}
@media only screen and (max-width: 1024px){
#review_form .form-submit{

margin-bottom: 70px;

}

}
@media only screen and (max-width: 1024px){
.woocommerce .product .images{

margin-bottom: 85px;

}

}
.image_with_text .image-with-text-link-overlay{

z-index: 11;

}
.qode-gray-product-list .qode-pl-holder.qode-info-below-image .qode-pl-outer .qode-pli:nth-child(3){

background-color: #eeedeb;

}
@media only screen and (max-width: 1024px){
.qode-content-sidebar-responsive-1024 .two_columns_25_75.woocommerce_with_sidebar.grid2{

display: flex;

flex-direction: column-reverse;

}

}
.shopping_cart_header .header_cart.cart_icon .header_cart_span{

line-height: 18px;

}
.footer_bottom_holder{

background-size: cover;

}
.qode-pl-holder .qode-prl-loading{

left: -1px;

width: calc(100% + 2px);

}
.shopping_cart_dropdown .shopping_cart_dropdown_inner{

max-height: 40vh;

overflow: auto;

}
.fullscreen_search_holder .close_container .search_close_holder .side_menu_button{

padding: 0;

}
.mobile_menu_button span{

width: 16px;

height: 100%;

display: flex;

align-items: center;

}
.mobile_menu_button span svg{

fill: none;

stroke: currentColor;

stroke-width: 2;

stroke-linecap: round;

stroke-linejoin: round;

stroke-miterlimit: 10;

}
.image_with_text{

display: block;

}
.author_text_holder .author_email{

display: none;

}
.author_text_holder .author_name{



font-weight: 700;



color: #000;

font-size: 28px;

line-height: 1.1428571em;

font-weight: 900;

}
.drop_down .second{

left: -23px;

}
header.transparent:not(.sticky) .drop_down .second{

top: 100%;

}
@media only screen and (min-width: 1921px){
.title.has_background{

background-size: cover !important;
;

}

}
.woocommerce table.shop_attributes th{





color: #000;

font-size: 12px;

font-weight: 900;

padding: 0;

}
.woocommerce table.shop_attributes td{




font-weight: 500;

font-size: 11px;

line-height: 1.4545455em;

color: #727272;

}
.author_text_holder{

min-height: 75px;

display: flex;

flex-direction: column;

padding-left: 25px;

justify-content: center;

}
.author_description{

margin-bottom: 25px;

}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce div.message{

display: flex;

flex-direction: row-reverse;

align-items: center;

justify-content: space-between;

padding: 20px 40px;

margin-bottom: 60px;

border: 0;

list-style: none;

background-color: #eeedeb;

font-size: 14px;


font-weight: 900;

line-height: 1.2857143em;


gap: 5px;

min-height: 104px;

box-sizing: border-box;

}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-message:after,
.woocommerce div.message:before,
.woocommerce div.message:after{

display: none;

}
@media only screen and (max-width: 680px){
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce div.message{

flex-direction: column-reverse;

align-items: flex-start;

gap: 21px;


}

}
.woocommerce .woocommerce-message a.button{

border: 2px solid #000;

height: 64px;

line-height: 64px;

font-weight: 900;

padding: 0 55px;

}
.comment_holder{

padding-top: 88px;

padding-bottom: 83px;

}
#respond h3.comment-reply-title,
#respond h3.comment-reply-title a{

font-size: 28px;

line-height: 1em;

}
.woocommerce-Reviews .comment_container{

display: flex;

align-items: flex-start;

gap: 20px;

}
.woocommerce .star-rating,
.woocommerce-page .star-rating{

float: none;

margin: 0 0 10px;

}
.woocommerce ol.commentlist li{

padding: 0;

border: none;

margin: 0 0 20px
}
.woocommerce #respond #reply-title{


font-weight: 700;



color: #000;

font-size: 12px;

line-height: 1.1666667em;

font-weight: 900;

}
.woocommerce-page div.woocommerce .cart-empty{


font-weight: 700;



color: #000;

font-size: 60px;

line-height: 1.05em;

align-items: center;

justify-content: center;

text-align: center;

border: none;

background-color: #eeedeb;

padding: 20px 40px;

margin-bottom: 60px;

}
@media only screen and (max-width: 768px){
.woocommerce-page div.woocommerce .cart-empty{

font-size: 55px
}

}
@media only screen and (max-width: 680px){
.woocommerce-page div.woocommerce .cart-empty{

font-size: 41px
}

}
@media only screen and (max-width: 680px){
.woocommerce-page div.woocommerce .cart-empty{

font-size: 38px
}

}
.woocommerce-page div.woocommerce .return-to-shop{

margin: 20px 0 0;

text-align: center
}
.woocommerce input[type="text"]:not(.qode_search_field):not(.qty),
.woocommerce input[type="password"]:not(.qode_search_field):not(.qty){

border-style: solid;

border-width: 0 0 2px;

border-color: #000;

box-sizing: border-box;

cursor: pointer;

font-size: 12px;

font-weight: 900;



line-height: 14px;

margin: 0 0 46px;

outline: 0;

padding: 12px 20px;

padding-left: 0;

}
.woocommerce input[type="text"]:not(.qode_search_field):not(.qty):focus,
.woocommerce input[type="password"]:not(.qode_search_field):not(.qty):focus{

color: #000 !important;

}
.woo-my-account-rememberme{

margin: -31px 0 32px !important;

}
.flex-direction-nav a{

border: none;

width: auto;

}
.flex-direction-nav a i,
.flexslider:hover .flex-direction-nav a.flex-next:hover i,
.flexslider:hover .flex-direction-nav a.flex-prev:hover i{

color: #000;

}
.flexslider:hover .flex-direction-nav a.flex-next:hover,
.flexslider:hover .flex-direction-nav a.flex-prev:hover{

background-color: transparent;

}
aside.sidebar .latest_post_image{

width: 98px;

}
aside.sidebar .latest_post_holder.image_in_box .latest_post_text .latest_post_title a{



font-weight: 700 !important;

text-transform: uppercase !important;

color: #000 !important;

font-size: 17px !important;

line-height: 1.1764706em !important;

}
aside.sidebar .latest_post_inner .post_infos{

margin: 11px 0 2px;

}
aside.sidebar .latest_post_holder.image_in_box .latest_post_text_inner{

display: flex;

flex-direction: column-reverse
}
aside.sidebar .latest_post_holder.image_in_box .latest_post_text{

padding-left: 121px;

}
.comment_holder .comment_number .comment_number_inner>h5,
.comment-respond>h5{

font-weight: 700;

}
.comment_holder .comment .text .name{

font-size: 28px;

line-height: 1em;

}
div.comment_form .comment-form-cookies-consent{

margin: -14px 0 32px;

}
.comment-form .three_columns{

overflow: hidden;

}
@media only screen and (max-width: 480px){
.woo-lost_password2,
.woocommerce #customer_login .lost_password{

display: block;

margin: 25px 0 0;

}

}
.comment_holder .comment{

padding: 0;

}
.comments{

padding: 23px 0;

}
@media only screen and (max-width: 480px){
.comment_holder .comment .image{

float: none;

}
.comment_holder .comment .text{

padding: 25px 0 0;

}

}
.author_description{

padding-left: 0;

padding-right: 0;

}
@media only screen and (max-width: 480px){
.author_text_holder{

padding: 25px 0 0;

}

}
#searchform.wp-block-search input[type=submit],
.header_top #searchform input[type=submit],
.widget.widget_search form input[type=submit]{

font-size: 19px;

padding: 0;

}
.woocommerce div.product .summary p.price{

margin-top: 6px;

}
@media only screen and (max-width: 768px){
.woocommerce div.product div.related,
.woocommerce div.product div.upsells{

padding-bottom: 112px;

}

}
.widget #searchform input[type=text]::placeholder{

color: #aeaeae;

}
.qi-block-categories ul li a{

background-repeat: no-repeat;

background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);

padding: 0 0 2px;

background-size: 0 100%;

transition: .4s cubic-bezier(.33, .52, .05, .96);

}
.qi-block-categories ul li a:hover{

background-size: 100% 100%;

}
.widget.widget_product_tag_cloud .tagcloud a,
.widget .wp-block-tag-cloud a,
aside.sidebar .widget.widget_block .wp-block-tag-cloud a,
.single_tags a{

position: relative;

}
.widget.widget_product_tag_cloud .tagcloud a:not(:last-child):after,
.widget .wp-block-tag-cloud a:not(:last-child):after,
aside.sidebar .widget.widget_block .wp-block-tag-cloud a:not(:last-child):after,
.single_tags a:not(:last-child):after{

content: "";

margin: 0 8px 0 10px;

background-color: #c5c5c5;

height: 10px;

width: 1px;

top: 1px;

position: relative;

display: inline-block;

}
.single_tags h5{

display: none;

}
.author_description{

border: 1px solid #d9d9d9;

padding: 34px 15% 34px 34px;

}
.author_text_holder{

padding-left: 34px;

}
.author_text_holder .author_name{

margin: 0 0 8px;

}
.comment_holder .comment .text .text_holder{

margin-top: 7px;

}
.comment_holder .comment .text .comment-reply-link,
.comment_holder .comment .text .replay{

color: #000000;


font-size: 14px;

font-style: normal;

font-weight: 900;

letter-spacing: 0px;

--qodef-underline-position-y: 78.5%;

--qodef-underline-height: 2px;

background-repeat: no-repeat;

background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);

transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .3s ease-out;

background-position: 100% var(--qodef-underline-position-y);

background-size: 0 var(--qodef-underline-height);

padding-bottom: 6px;

padding-left: 0;

margin-left: 6px;

}
.comment_holder .comment .text .comment-reply-link:hover,
.comment_holder .comment .text .replay:hover{

background-size: 100% var(--qodef-underline-height);

background-position: 0 var(--qodef-underline-position-y);

}
.author_description_inner .image{

border-radius: 0;

}
.comment_holder .comment-list>li>*{

border-top: 1px solid #d9d9d9;

}
.comment_holder .comment-list li ul.children{

margin-top: 28px;

}
.comment_holder .comment{

padding-top: 35px;

}
.comment_holder ul.comment-list{

padding-bottom: 28px;

border-bottom: 1px solid #d9d9d9;

}
@media only screen and (max-width: 1024px){
aside.sidebar{

margin: 0 0 125px;

}

}
@media only screen and (max-width: 768px){
div.comment_form{

padding: 0;

border: none;

}

}
@media only screen and (max-width: 768px){
.comment_holder .comment_number{

display: block;

}

}
@media only screen and (max-width: 600px){
.latest_post_holder>ul>li{

margin: 0 !important
}

}
@media only screen and (max-width: 480px){
.comment_holder .comment_number .comment_number_inner>h5,
.comment-respond>h5{

font-size: 41px;

}

}
.comment_holder .comment .image{

border-radius: 0;

}
@media only screen and (max-width: 480px){
.author_text_holder{

padding-left: 0;

}

}

/* ===== SOURCE: style.css ===== */
/*
Theme Name: Bridge Child
Theme URI: https://pezhinal.com/
Description: Pezhinal child theme for Bridge — Phase 1 safe foundation.
Author: Pezhinal
Version: 1.0.1
Template: bridge
Text Domain: pezhinal
*/

/* Existing local font files remain in /bridge-child/fonts and are not included in this patch. */
@font-face {
    font-family: "IRANYekan";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../../../fonts/iranyekanwebregular.woff") format("woff"),
         url("../../../fonts/iranyekanwebregular.ttf") format("truetype");
}

@font-face {
    font-family: "Co Headline Soft";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../../../fonts/CoHeadlineLt-Regular.woff") format("woff"),
         url("../../../fonts/CoHeadlineLt-Regular.ttf") format("truetype");
}

/* ===== SOURCE: assets/css/legacy-child.css ===== */
/* migrated from assets/css/legacy-child.css → global */
[dir="rtl"] body,[dir="rtl"] rs-layer,[dir="rtl"] rs-mask-wrap a,[dir="rtl"] .qbutton,[dir="rtl"] textarea,[dir="rtl"] input,[dir="rtl"] .joinchat,[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4,[dir="rtl"] h5,[dir="rtl"] h6,[dir="rtl"] .elementor-widget-heading .elementor-heading-title>a,[dir="rtl"] button,[dir="rtl"] .header_bottom_right_widget_holder .q_icon_with_title .icon_with_title_link,[dir="rtl"] .testimonials .testimonial_text_inner p,[dir="rtl"] .elementor a,[dir="rtl"] .price_in_table .price,[dir="rtl"]  .price_in_table .value,[dir="rtl"] .woocommerce ul.products li.product .price,[dir="rtl"] .woocommerce div.product .summary p.price span.amount,.qwfw-add-to-wishlist.qwfw-shortcode .qwfw-m-text{font-family:IRANYekan !important;
	letter-spacing:0px !important;}
[dir="rtl"] .footer_bottom_columns.three_columns .column3 .footer_bottom,[dir="rtl"] .footer_bottom_columns.three_columns .column3 .footer_bottom ul,[dir="rtl"] .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom,[dir="rtl"]  .footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul{text-align: left;}
[dir="rtl"] .footer_bottom_holder .footer_bottom_columns{direction: ltr;}
[dir="rtl"] .header_inner_right{float: left;
    left: 0px;}
[dir="rtl"] header.transparent .drop_down .second:not(.right){left: inherit;
    right: 0px;}
[dir="rtl"] .mobile_menu_button{float: right;}
[dir="rtl"] .price_table_inner ul li,[dir="rtl"]  .price_in_table{text-align: right;}
[dir="rtl"] .q_team.info_on_hover .q_team_title_holder span{text-align: right !important;
    direction: rtl !important;
    display: block !important;}
[dir="rtl"] header .header_inner_left{right: 188px !important;
	left:inherit !important;}
.with_frm_style .frm_required,.author_description{display: none;}
.elementor p,.woocommerce-product-details__short-description p,.ui-accordion-content p,.footer_top p{text-align: justify !important;}
.side_menu .widget p{color: #ffffff;
    font-size: 13px;
    font-weight: 300;
    text-transform: none;
    line-height: 28px;
    text-align: justify;}
.footer_bottom .icon_text_holder{position: relative;
    top: -6px;
    left: -12px;}
.inner-container{max-width:1300px !important;
	margin:0 auto;}
.menu-bold *{color: #bc9d75;
    font-weight: bold;}
.hotline-phone-ring-wrap{left: 20px;
    bottom: 20px;}
.woocommerce-Reviews{text-align:right;}
.woocommerce .product .images{margin-bottom: 60px !important;}
.tab-content p{text-align:justify;}
@media only screen and (min-width: 600px){
.hotline-phone-ring-wrap{left: -10px;
        bottom: -3px;}
}
@media only screen and (min-width: 600px){
.q_logo img{left: -60px;}
}
@media only screen and (min-width: 600px){
.columns-4 ul.products li.product{width: 25% !important;}
}
@media only screen and (max-width: 760px){
.position_center.title .title_subtitle_holder h1{font-size:18px !important;}
}
@media only screen and (max-width: 760px){
.woocommerce .product h1.product_title{font-size: 24px;
        line-height: 50px;}
}
@media only screen and (max-width: 760px){
.woocommerce .product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){width: calc(100% / 3);}
}
@media only screen and (max-width: 760px){
.product-template-default .qode-product-with-gallery{display:grid;}
}
@media only screen and (max-width: 760px){
.product-template-default .title_outer{display:none !important;}
}
@media only screen and (max-width: 760px){
.q_logo a{height: 80px !important;
				 top:-5px;}
}
@media only screen and (max-width: 760px){
.qode_elementor_container_inner,.container_inner{width:90% !important;}
}
@media only screen and (max-width: 760px){
.testimonials .testimonial_text_inner p{font-size:20px !important;}
}
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text,.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title{text-align: center;}
.frm_error{display:none}
.inner-container2{width:1150px !important;
		margin:0 auto;}
.q_price_table .price_table_inner{background-color: #efefef;
    position: relative;
    min-height: 500px;}
footer #menu-language li{padding: 0 0 0px !important;}
.content_bottom .qi-block-icon-with-text .qodef-m-icon-wrapper{margin-left: 37px;
	margin-right:inherit;}
.testimonials .testimonial_text_inner p{text-align:center !important;}
.elementor-page-10759 .title_subtitle_holder_inner h1,.elementor-page-10759  .title_subtitle_holder_inner *,.elementor-page-13451 .title_subtitle_holder_inner h1,.elementor-page-13451  .title_subtitle_holder_inner *{color:white !important;}
.w-100{width: 100%;}
.title_size_large{min-height:150px;}
.woocommerce ul.products li.product h6{text-align: center !important;
    line-height: 30px;}
.woocommerce ul.products li.product .price{text-align: center;}
.qodef-shopping-cart-dropdown,.qodef-woo-dropdown-cart,.qodef-woo-side-area-cart,.qodef-side-area-cart{direction: rtl !important;}



body.pz-checkout-attempted input[required]:invalid{border-color: #db6068 !important;
    background: #fff7f7 !important;
    box-shadow: 0 0 0 3px rgba(219,96,104,.1) !important;}
:root{--pz-gold: #b78b3f;
    --pz-gold-dark: #8e6829;
    --pz-gold-soft: #faf6ed;
    --pz-text: #171717;
    --pz-muted: #707070;
    --pz-border: #e9e5de;
    --pz-danger: #c43e47;
    --pz-danger-soft: #fff1f2;
    --pz-radius: 16px;}
.qodef-woo-dropdown-cart .mini_cart_item,.qodef-woo-side-area-cart .mini_cart_item{position: relative !important;
    min-height: 94px !important;
    padding: 15px 52px 15px 20px !important;
    border-bottom: 1px solid #eeeeee !important;}
.qodef-woo-dropdown-cart a.remove,.qodef-woo-side-area-cart a.remove,.qodef-side-area-cart a.remove{position: absolute !important;
    top: 12px !important;
    left: 12px !important;
    right: auto !important;
    z-index: 50 !important;

    display: flex !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #f0c9cc !important;
    border-radius: 50% !important;

    background: var(--pz-danger-soft) !important;
    color: transparent !important;
    font-size: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-decoration: none !important;}
.qodef-woo-dropdown-cart a.remove::before,.qodef-woo-side-area-cart a.remove::before,.qodef-side-area-cart a.remove::before{content: "×" !important;
    display: block !important;
    color: var(--pz-danger) !important;
    font-family: Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1 !important;}
@media (max-width: 767px){

}
.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart{opacity: 0 !important;}
.qodef-m-text{text-align:justify !important;}
.woocommerce ul.products li.product .top-product-section{padding: 0px;}
.woocommerce ul.products li.product .image-wrapper img{width: 100%;
    border: 1px solid #d1d1d1 !important;}
.woocommerce ul.products li.product .product-categories,.woocommerce-page ul.products li.product .product-categories{display: none;}
.woocommerce ul.products li.product a.product-category.product-info,.woocommerce-page ul.products li.product a.product-category.product-info{padding-left: 33px;
    padding-right: 33px;}
.woocommerce ul.products li.product .add-to-cart-button-inner{display: none;}
.qi-block-single-image .qodef-m-image img{height:auto !important;}
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus){--qodef-underline-position-y: 25px !important;}
.columns-4 ul.products li.product{outline: 1px solid #c8c8c8;
    margin-left: 0px;}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{max-width: 200px;}

.title:not(.has_background) .title_holder h1{color: black !important;
    margin-bottom: 30px;
    font-size: 30px;
    background-color: #e2e2e2;}
.woocommerce div.product div.related .qode-related-upsells-title,.woocommerce div.product div.related h4,.woocommerce div.product div.upsells .qode-related-upsells-title,.woocommerce div.product div.upsells h4{font-size: 30px !important;}

/* ===== SOURCE: assets/css/phase1-stage3-system.css ===== */
/* Home-specific selectors moved to assets/css/pages/home.css by Architecture V3. */
:root{
    --pz-gold: #b58a3a;
    --pz-gold-dark: #85611f;
    --pz-gold-soft: #f8f2e7;
    --pz-ink: #171717;
    --pz-text: #2c2c2c;
    --pz-muted: #727272;
    --pz-line: #e7e3dc;
    --pz-surface: #ffffff;
    --pz-surface-soft: #f7f6f3;
    --pz-danger: #c43d49;
    --pz-success: #2e7d59;
    --pz-radius-sm: 10px;
    --pz-radius-md: 16px;
    --pz-radius-lg: 24px;
    --pz-shadow-sm: 0 8px 24px rgba(20, 20, 20, .05);
    --pz-shadow-md: 0 18px 50px rgba(20, 20, 20, .08);
    --pz-container: 1380px;
    --pz-transition: 180ms ease;
}
html{
    scroll-behavior: smooth;
}
body.pezhinal-stage3-design-system{
    background: var(--pz-surface);
    color: var(--pz-text);
    font-family: IRANYekan, Tahoma, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
body.pezhinal-stage3-design-system *,
body.pezhinal-stage3-design-system *::before,
body.pezhinal-stage3-design-system *::after{
    box-sizing: border-box;
}
body.pezhinal-stage3-design-system ::selection{
    background: rgba(181, 138, 58, .22);
    color: var(--pz-ink);
}
body.pezhinal-stage3-design-system h1,
body.pezhinal-stage3-design-system h2,
body.pezhinal-stage3-design-system h3,
body.pezhinal-stage3-design-system h4,
body.pezhinal-stage3-design-system h5,
body.pezhinal-stage3-design-system h6{
    color: var(--pz-ink);
    letter-spacing: 0 !important;
    text-wrap: balance;
}
body.pezhinal-stage3-design-system h1{ line-height: 1.25; }
body.pezhinal-stage3-design-system h2{ line-height: 1.35; }
body.pezhinal-stage3-design-system h3,
body.pezhinal-stage3-design-system h4,
body.pezhinal-stage3-design-system h5,
body.pezhinal-stage3-design-system h6{ line-height: 1.5; }
body.pezhinal-stage3-design-system p,
body.pezhinal-stage3-design-system li{
    line-height: 2;
}
body.pezhinal-stage3-design-system a{
    color: inherit;
    text-underline-offset: 4px;
}
body.pezhinal-stage3-design-system a,
body.pezhinal-stage3-design-system button,
body.pezhinal-stage3-design-system input,
body.pezhinal-stage3-design-system select,
body.pezhinal-stage3-design-system textarea{
    transition: color var(--pz-transition), background-color var(--pz-transition), border-color var(--pz-transition), box-shadow var(--pz-transition), transform var(--pz-transition), opacity var(--pz-transition);
}
body.pezhinal-stage3-design-system :where(a, button, input, select, textarea, [tabindex]):focus-visible{
    outline: 3px solid rgba(181, 138, 58, .28) !important;
    outline-offset: 3px;
}
body.pezhinal-stage3-design-system .container_inner,
body.pezhinal-stage3-design-system .qode_elementor_container_inner,
body.pezhinal-stage3-design-system .e-con-boxed > .e-con-inner{
    max-width: var(--pz-container);
}
body.pezhinal-stage3-design-system .content .container .container_inner,
body.pezhinal-stage3-design-system .content .full_width .full_width_inner{
    padding-top: 0;
}








body.pezhinal-stage3-design-system .mobile_header .mobile_header_inner,
body.pezhinal-stage3-design-system .mobile_header .mobile_header_inner .header_bottom{
    min-height: 72px;
    background: #fff !important;
    border-bottom: 1px solid var(--pz-line);
    box-shadow: 0 8px 24px rgba(20, 20, 20, .035);
}
body.pezhinal-stage3-design-system .mobile_header .q_logo img,
body.pezhinal-stage3-design-system .mobile_header .q_logo a{
    max-height: 50px !important;
}
body.pezhinal-stage3-design-system .mobile_menu_button span,
body.pezhinal-stage3-design-system .side_menu_button > a{
    color: var(--pz-ink);
}
body.pezhinal-stage3-design-system nav.mobile_menu{
    border-top: 1px solid var(--pz-line);
    background: #fff;
}
body.pezhinal-stage3-design-system nav.mobile_menu ul li{
    border-bottom-color: var(--pz-line);
}
body.pezhinal-stage3-design-system nav.mobile_menu ul li a{
    padding-block: 13px;
    color: var(--pz-ink);
    font-weight: 700;
}
body.pezhinal-stage3-design-system:not(.home) .title_outer:not(.with_image){
    width: min(var(--pz-container), calc(100% - 40px));
    margin: 28px auto 0;
}
body.pezhinal-stage3-design-system .title:not(.has_background):not(.has_fixed_background){
    min-height: 112px !important;
    height: auto !important;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid var(--pz-line);
    border-radius: var(--pz-radius-md);
    background: linear-gradient(135deg, #f8f7f4 0%, #f1eee8 100%) !important;
}
body.pezhinal-stage3-design-system .title:not(.has_background) .title_holder{
    position: relative !important;
    height: auto !important;
    min-height: 112px;
    padding: 24px 32px !important;
    display: flex;
    align-items: center;
}
body.pezhinal-stage3-design-system .title:not(.has_background) .title_subtitle_holder{
    width: 100%;
}
body.pezhinal-stage3-design-system .title:not(.has_background) .title_holder h1,
body.pezhinal-stage3-design-system .title:not(.has_background) .title_holder h1 span{
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: var(--pz-ink) !important;
    font-size: clamp(24px, 2.7vw, 38px) !important;
    font-weight: 900;
    line-height: 1.35;
}
body.pezhinal-stage3-design-system .title .breadcrumb,
body.pezhinal-stage3-design-system .title .breadcrumbs{
    margin-top: 10px;
    color: var(--pz-muted);
    font-size: 12px;
    line-height: 1.8;
}
body.pezhinal-stage3-design-system .title .breadcrumb a:hover{
    color: var(--pz-gold-dark);
}
body.pezhinal-stage3-design-system .title .breadcrumb .delimiter{
    margin-inline: 7px;
    color: #bcb7af;
}
body.pezhinal-stage3-design-system :where(.qbutton, .elementor-button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button[type="submit"], input[type="submit"]){
    min-height: 46px;
    padding: 11px 22px;
    border: 1px solid var(--pz-ink);
    border-radius: var(--pz-radius-sm);
    background: var(--pz-ink);
    color: #fff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.6;
    letter-spacing: 0;
    box-shadow: none;
}
body.pezhinal-stage3-design-system :where(.qbutton, .elementor-button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button[type="submit"], input[type="submit"]):hover{
    border-color: var(--pz-gold-dark);
    background: var(--pz-gold-dark);
    color: #fff;
    transform: translateY(-1px);
    box-shadow: 0 10px 22px rgba(133, 97, 31, .16);
}
body.pezhinal-stage3-design-system :where(button, input[type="submit"], .button)[disabled],
body.pezhinal-stage3-design-system :where(button, input[type="submit"], .button).disabled{
    cursor: not-allowed;
    opacity: .48;
    transform: none !important;
    box-shadow: none !important;
}
body.pezhinal-stage3-design-system :where(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="search"], input[type="url"], select, textarea){
    width: 100%;
    min-height: 48px;
    padding: 11px 14px;
    border: 1px solid #d9d5ce;
    border-radius: var(--pz-radius-sm);
    background: #fff;
    color: var(--pz-ink);
    font-family: inherit;
    font-size: 14px;
    line-height: 1.7;
    box-shadow: none;
}
body.pezhinal-stage3-design-system textarea{
    min-height: 130px;
    resize: vertical;
}
body.pezhinal-stage3-design-system :where(input, select, textarea)::placeholder{
    color: #9a9690;
    opacity: 1;
}
body.pezhinal-stage3-design-system :where(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="search"], input[type="url"], select, textarea):focus{
    border-color: var(--pz-gold);
    background: #fff;
    box-shadow: 0 0 0 4px rgba(181, 138, 58, .10);
    outline: 0;
}
body.pezhinal-stage3-design-system label{
    color: var(--pz-ink);
    font-weight: 700;
}
body.pezhinal-stage3-design-system .select2-container--default .select2-selection--single{
    min-height: 48px;
    border: 1px solid #d9d5ce;
    border-radius: var(--pz-radius-sm);
    background: #fff;
}
body.pezhinal-stage3-design-system .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding: 10px 14px;
    color: var(--pz-ink);
    line-height: 26px;
}
body.pezhinal-stage3-design-system .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 10px;
    left: 10px;
    right: auto;
}
body.pezhinal-stage3-design-system .select2-dropdown{
    overflow: hidden;
    border: 1px solid var(--pz-line);
    border-radius: var(--pz-radius-sm);
    box-shadow: var(--pz-shadow-md);
}
body.pezhinal-stage3-design-system .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background: var(--pz-gold-soft);
    color: var(--pz-ink);
}
body.pezhinal-stage3-design-system :where(.woocommerce-error, .woocommerce-info, .woocommerce-message){
    position: relative;
    margin: 22px 0;
    padding: 15px 18px 15px 22px;
    border: 1px solid var(--pz-line);
    border-right-width: 4px;
    border-radius: var(--pz-radius-sm);
    background: #fff;
    color: var(--pz-text);
    line-height: 1.9;
    box-shadow: var(--pz-shadow-sm);
}
body.pezhinal-stage3-design-system .woocommerce-error{
    border-right-color: var(--pz-danger);
    background: #fff8f8;
}
body.pezhinal-stage3-design-system .woocommerce-info{
    border-right-color: var(--pz-gold);
    background: #fffcf6;
}
body.pezhinal-stage3-design-system .woocommerce-message{
    border-right-color: var(--pz-success);
    background: #f8fffb;
}
body.pezhinal-stage3-design-system :where(.woocommerce-error, .woocommerce-info, .woocommerce-message)::before{
    display: none;
}
body.pezhinal-stage3-design-system :where(.woocommerce-error, .woocommerce-info, .woocommerce-message) a.button{
    min-height: 36px;
    padding: 6px 14px;
    border-radius: 8px;
}












@media (max-width: 1024px){
body.pezhinal-stage3-design-system:not(.home) .title_outer:not(.with_image){
        width: calc(100% - 28px);
        margin-top: 20px;
    }
body.pezhinal-stage3-design-system .title:not(.has_background) .title_holder{
        min-height: 96px;
        padding: 20px 24px !important;
    }



}
@media (max-width: 767px){
body.pezhinal-stage3-design-system .container_inner,
body.pezhinal-stage3-design-system .qode_elementor_container_inner,
body.pezhinal-stage3-design-system .e-con-boxed > .e-con-inner{
        width: calc(100% - 28px) !important;
    }
body.pezhinal-stage3-design-system:not(.home) .title_outer:not(.with_image){
        width: calc(100% - 24px);
        margin-top: 16px;
    }
body.pezhinal-stage3-design-system .title:not(.has_background):not(.has_fixed_background){
        min-height: 88px !important;
        border-radius: 14px;
    }
body.pezhinal-stage3-design-system .title:not(.has_background) .title_holder{
        min-height: 88px;
        padding: 18px 20px !important;
    }
body.pezhinal-stage3-design-system .title:not(.has_background) .title_holder h1,
body.pezhinal-stage3-design-system .title:not(.has_background) .title_holder h1 span{
        font-size: 24px !important;
    }
body.pezhinal-stage3-design-system .title .breadcrumb,
body.pezhinal-stage3-design-system .title .breadcrumbs{
        margin-top: 6px;
        font-size: 11px;
    }
body.pezhinal-stage3-design-system :where(.qbutton, .elementor-button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button[type="submit"], input[type="submit"]){
        min-height: 46px;
        padding-inline: 18px;
    }




}
@media (prefers-reduced-motion: reduce){
html{ scroll-behavior: auto; }
body.pezhinal-stage3-design-system *,
body.pezhinal-stage3-design-system *::before,
body.pezhinal-stage3-design-system *::after{
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }

}

/* ===== SOURCE: assets/css/pezhinal-core-shell.css ===== */
/* Pezhinal — Final Polish Package 1: core shell, header, title and footer. */

:root {
    --pz-core-gold: #b58a3a;
    --pz-core-gold-dark: #85611f;
    --pz-core-ink: #171717;
    --pz-core-text: #3f3f3f;
    --pz-core-muted: #747474;
    --pz-core-line: #e7e4de;
    --pz-core-soft: #f7f6f3;
    --pz-core-footer: #f1efea;
    --pz-core-white: #fff;
    --pz-core-container: 1380px;
    --pz-core-radius: 12px;
    --pz-core-shadow: 0 10px 30px rgba(18, 18, 18, .055);
}

html,
body.pezhinal-core-shell {
    max-width: 100%;
    overflow-x: clip;
}

body.pezhinal-core-shell {
    color: var(--pz-core-text);
}

body.pezhinal-core-shell :where(p, li) {
    line-height: 1.9;
}

body.pezhinal-core-shell :where(h1, h2, h3, h4, h5, h6) {
    text-wrap: pretty;
}

body.pezhinal-core-shell :where(.container_inner, .qode_elementor_container_inner, .e-con-boxed > .e-con-inner) {
    max-width: var(--pz-core-container);
}

/* Remove the last visible traces of the old Bridge teal accent. */
body.pezhinal-core-shell :where(
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .qbutton,
    .elementor-button
):hover {
    border-color: var(--pz-core-ink) !important;
    background-color: var(--pz-core-ink) !important;
    color: #fff !important;
}

/* =========================================================
   HEADER
========================================================= */




































/* The template's alternate mobile header contains only a logo. The complete
   desktop template is therefore reused responsively instead of showing it. */


/* =========================================================
   PAGE TITLE / BREADCRUMB
========================================================= */
body.pezhinal-core-shell:not(.home) .title_outer:not(.with_image),
body.pezhinal-core-shell .pz-generated-heading {
    width: min(var(--pz-core-container), calc(100% - 48px));
    margin: 22px auto 0;
}

body.pezhinal-core-shell .title:not(.has_background):not(.has_fixed_background),
body.pezhinal-core-shell .pz-generated-heading__inner {
    min-height: 88px !important;
    height: auto !important;
    overflow: hidden;
    border: 1px solid var(--pz-core-line);
    border-radius: var(--pz-core-radius);
    background: var(--pz-core-soft) !important;
    box-shadow: none;
}

body.pezhinal-core-shell .title:not(.has_background) .title_holder {
    position: relative !important;
    display: flex;
    min-height: 88px;
    height: auto !important;
    align-items: center;
    padding: 18px 26px !important;
}

body.pezhinal-core-shell .title:not(.has_background) .title_subtitle_holder {
    width: 100%;
}

body.pezhinal-core-shell .title:not(.has_background) .title_holder h1,
body.pezhinal-core-shell .title:not(.has_background) .title_holder h1 span,
body.pezhinal-core-shell .pz-generated-heading h1 {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: var(--pz-core-ink) !important;
    font-size: clamp(23px, 2vw, 31px) !important;
    font-weight: 900;
    line-height: 1.35;
}

body.pezhinal-core-shell .title .breadcrumb,
body.pezhinal-core-shell .title .breadcrumbs,
body.pezhinal-core-shell .pz-generated-heading__breadcrumb {
    margin-top: 5px;
    color: var(--pz-core-muted);
    font-size: 12px;
    line-height: 1.7;
}

body.pezhinal-core-shell .title .breadcrumb a,
body.pezhinal-core-shell .pz-generated-heading__breadcrumb a {
    color: var(--pz-core-muted);
}

body.pezhinal-core-shell .title .breadcrumb a:hover,
body.pezhinal-core-shell .pz-generated-heading__breadcrumb a:hover {
    color: var(--pz-core-gold-dark);
}

body.pezhinal-core-shell .pz-generated-heading__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 18px 26px;
}

/* =========================================================
   FOOTER
========================================================= */


































/* =========================================================
   RESPONSIVE
========================================================= */




@media (max-width: 767px) {
    

    

    body.pezhinal-core-shell:not(.home) .title_outer:not(.with_image),
    body.pezhinal-core-shell .pz-generated-heading {
        width: calc(100% - 24px);
        margin-top: 14px;
    }

    body.pezhinal-core-shell .title:not(.has_background):not(.has_fixed_background),
    body.pezhinal-core-shell .pz-generated-heading__inner {
        min-height: 70px !important;
        border-radius: 10px;
    }

    body.pezhinal-core-shell .title:not(.has_background) .title_holder,
    body.pezhinal-core-shell .pz-generated-heading__inner {
        min-height: 70px;
        padding: 14px 17px !important;
    }

    body.pezhinal-core-shell .title:not(.has_background) .title_holder h1,
    body.pezhinal-core-shell .title:not(.has_background) .title_holder h1 span,
    body.pezhinal-core-shell .pz-generated-heading h1 {
        font-size: 21px !important;
    }

    body.pezhinal-core-shell .title .breadcrumb,
    body.pezhinal-core-shell .title .breadcrumbs,
    body.pezhinal-core-shell .pz-generated-heading__breadcrumb {
        margin-top: 3px;
        font-size: 10px;
    }

    

    

    

    

    

    

    

    

    

    

    

    

    

    
}

@media (prefers-reduced-motion: reduce) {
    body.pezhinal-core-shell *,
    body.pezhinal-core-shell *::before,
    body.pezhinal-core-shell *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
    }
}

/* =========================================================
   PACKAGE 1 HOTFIX 1.1 — HEADER / SIDE CART / MOBILE FOOTER
   Loaded last on purpose to neutralize earlier shell rules.
========================================================= */

/* Keep the cart drawer above the sticky header and the hero/banner. */














/* Restore a clean, correctly sized cart button and icon. */












/* A compact, stable mini-cart layout. */






















/* Rebuilt footer: no accordion, no hidden logos, clean dark shell. */








































/* Icon color must not inherit Elementor's white hover variable. */




/* Explicitly beat the previous mobile accordion selectors. */








/* ===== SOURCE: assets/css/global/refinement-base.css ===== */
/* Architecture V4 shared refinement base */
body.pezhinal-refinement{--pz-r-gold: #b58a3a;
    --pz-r-gold-dark: #87631f;
    --pz-r-ink: #181715;
    --pz-r-text: #3e3a34;
    --pz-r-muted: #777168;
    --pz-r-line: #e5e0d7;
    --pz-r-soft: #f7f4ee;
    --pz-r-cream: #fffaf0;
    --pz-r-danger: #b33c49;
    --pz-r-success: #287153;
    --pz-r-radius: 17px;
    --pz-r-shadow: 0 14px 38px rgba(24, 21, 16, .07);}
body.pezhinal-refinement *{box-sizing: border-box;}




















body.pezhinal-refinement :where(.onsale.out-of-stock-button, .out-of-stock-button){top: 11px !important;
    right: 11px !important;
    left: auto !important;
    display: inline-flex !important;
    min-height: 29px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 5px 10px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(24, 23, 21, .9) !important;
    color: #fff !important;
    font-size: 9.5px !important;
    font-weight: 900 !important;}
body.pezhinal-refinement .woocommerce-message:has(.pz-added-message){display: block !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(40, 113, 83, .24) !important;
    border-radius: 13px !important;
    background: #f1faf6 !important;
    box-shadow: none !important;}
body.pezhinal-refinement .woocommerce-message:has(.pz-added-message)::before,body.pezhinal-refinement .woocommerce-message:has(.pz-added-message)::after{display: none !important;}
body.pezhinal-refinement .pz-added-message{display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 11px 13px !important;}
body.pezhinal-refinement .pz-added-message__icon{display: inline-flex !important;
    width: 28px !important;
    height: 28px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    background: var(--pz-r-success) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 900 !important;}
body.pezhinal-refinement .pz-added-message__text{color: var(--pz-r-text) !important;
    font-size: 11.5px !important;
    font-weight: 800 !important;
    line-height: 1.7 !important;}
body.pezhinal-refinement .pz-added-message__action{display: inline-flex !important;
    min-height: 36px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 6px 11px !important;
    border: 1px solid var(--pz-r-success) !important;
    border-radius: 9px !important;
    background: #fff !important;
    color: var(--pz-r-success) !important;
    font-size: 10px !important;
    font-weight: 900 !important;}
@media (max-width: 767px){
body.pezhinal-refinement .pz-added-message{grid-template-columns: 28px minmax(0, 1fr) !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement .pz-added-message__action{grid-column: 1 / -1 !important;
        width: 100% !important;}
}

body.pezhinal-refinement-2{--pz2-gold: #c8a455;
  --pz2-gold-dark: #9d7930;
  --pz2-ink: #171717;
  --pz2-muted: #727272;
  --pz2-line: #e8e3d8;
  --pz2-soft: #f8f6f1;
  --pz2-radius: 16px;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli{border-radius: var(--pz2-radius) !important;
  overflow: hidden !important;
  isolation: isolate !important;
  transform: none !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product .top-product-section,body.pezhinal-refinement-2 .woocommerce ul.products li.product .image-wrapper,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli-inner,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli-image{border-radius: calc(var(--pz2-radius) - 1px) calc(var(--pz2-radius) - 1px) 0 0 !important;
  overflow: hidden !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product::before,body.pezhinal-refinement-2 .woocommerce ul.products li.product::after,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli::before,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli::after{border-radius: inherit !important;
  pointer-events: none !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product:hover,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli:hover{border-color: rgba(200, 164, 85, .72) !important;
  box-shadow: 0 14px 35px rgba(24, 20, 12, .09) !important;
  transform: translateY(-3px) !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product .product-info,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli-text-wrapper{display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  min-height: 128px !important;
  padding: 14px 15px 15px !important;
  margin: 0 !important;
  text-align: right !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product h6,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli-title{display: -webkit-box !important;
  min-height: 45px !important;
  margin: 0 0 10px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: right !important;
  overflow-wrap: anywhere !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product .price,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli-price{display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 4px 7px !important;
  width: 100% !important;
  min-height: 26px !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
  transform: none !important;
  opacity: 1 !important;
  line-height: 1.45 !important;
  text-align: right !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product .pz-archive-sold-price,body.pezhinal-refinement-2 .woocommerce ul.products li.product .pz-loop-sold-label{position: static !important;
  inset: auto !important;
  float: none !important;
  transform: none !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product .pz-archive-sold-price{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 5px 8px !important;
  width: 100% !important;
  min-height: 27px !important;
  margin-top: auto !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product .pz-archive-sold-price del,body.pezhinal-refinement-2 .woocommerce ul.products li.product .pz-archive-sold-price .amount{display: inline-flex !important;
  min-width: 0 !important;
  font-size: 12px !important;
  white-space: nowrap !important;}
body.pezhinal-refinement-2 .woocommerce ul.products li.product .pz-loop-sold-label{display: inline-flex !important;
  width: auto !important;
  min-height: 25px !important;
  align-items: center !important;
  padding: 3px 8px !important;
  color: #765b24 !important;
  background: #f5eddc !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;}














body.pezhinal-refinement-2 .woocommerce .woocommerce-ordering{position: relative !important;
  z-index: 20 !important;
  min-width: 230px !important;
  margin: 0 !important;}
body.pezhinal-refinement-2 .woocommerce .woocommerce-ordering > .select2,body.pezhinal-refinement-2 .woocommerce .woocommerce-ordering > select.orderby{position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;}
body.pezhinal-refinement-2 .pz-sort-control{position: relative !important;
  width: 100% !important;}
body.pezhinal-refinement-2 .pz-sort-toggle{display: flex !important;
  width: 100% !important;
  min-height: 46px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 10px 14px !important;
  color: var(--pz2-ink) !important;
  background: #fff !important;
  border: 1px solid var(--pz2-line) !important;
  border-radius: 12px !important;
  font: inherit !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: 0 5px 16px rgba(24,20,12,.04) !important;}
body.pezhinal-refinement-2 .pz-sort-toggle::after{content: "⌄" !important;
  color: var(--pz2-gold-dark) !important;
  font-size: 19px !important;
  line-height: 1 !important;
  transition: transform .2s ease !important;}
body.pezhinal-refinement-2 .pz-sort-control.is-open .pz-sort-toggle{border-color: rgba(200,164,85,.8) !important;}
body.pezhinal-refinement-2 .pz-sort-control.is-open .pz-sort-toggle::after{transform: rotate(180deg) !important;}
body.pezhinal-refinement-2 .pz-sort-menu{position: absolute !important;
  z-index: 50 !important;
  top: calc(100% + 7px) !important;
  right: 0 !important;
  left: 0 !important;
  display: grid !important;
  gap: 3px !important;
  max-height: 0 !important;
  padding: 0 7px !important;
  overflow: hidden !important;
  visibility: hidden !important;
  opacity: 0 !important;
  background: #fff !important;
  border: 1px solid var(--pz2-line) !important;
  border-radius: 13px !important;
  box-shadow: 0 18px 40px rgba(20,17,10,.14) !important;
  transform: translateY(-5px) !important;
  transition: opacity .18s ease, transform .18s ease, max-height .22s ease, padding .22s ease, visibility .18s ease !important;}
body.pezhinal-refinement-2 .pz-sort-control.is-open .pz-sort-menu{max-height: 330px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: translateY(0) !important;}
body.pezhinal-refinement-2 .pz-sort-option{display: block !important;
  width: 100% !important;
  padding: 9px 10px !important;
  color: #343434 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 9px !important;
  font: inherit !important;
  font-size: 13px !important;
  text-align: right !important;
  cursor: pointer !important;}
body.pezhinal-refinement-2 .pz-sort-option:hover,body.pezhinal-refinement-2 .pz-sort-option.is-selected{color: #6b4f18 !important;
  background: #f7f0df !important;
  font-weight: 800 !important;}





body.pezhinal-refinement-2 .content .container .container_inner,body.pezhinal-refinement-2 .content_inner > .container > .container_inner{padding-top: clamp(24px, 3vw, 46px) !important;
  padding-bottom: clamp(30px, 4vw, 58px) !important;}
@media (max-width: 768px){
body.pezhinal-refinement-2 .woocommerce ul.products li.product .product-info,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli-text-wrapper{min-height: 116px !important;
    padding: 11px 10px 12px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-2 .woocommerce ul.products li.product h6,body.pezhinal-refinement-2 .qode-pl-holder .qode-pli-title{min-height: 42px !important;
    font-size: 12px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-2 .woocommerce .woocommerce-ordering{width: 100% !important;
    min-width: 0 !important;}
}

body.pezhinal-refinement-2 ul.products li.product .top-product-section,body.pezhinal-refinement-2 ul.products li.product .image-wrapper{border-radius: calc(var(--pz2-radius) - 1px) calc(var(--pz2-radius) - 1px) 0 0 !important;
  overflow: hidden !important;}
body.pezhinal-refinement-2 ul.products li.product .product-info{display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  min-height: 128px !important;
  padding: 14px 15px 15px !important;
  margin: 0 !important;}
body.pezhinal-refinement-2 ul.products li.product h6{display: -webkit-box !important;
  min-height: 45px !important;
  margin: 0 0 10px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  overflow-wrap: anywhere !important;}
body.pezhinal-refinement-2 ul.products li.product .price{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 5px 8px !important;
  width: 100% !important;
  min-height: 28px !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
  line-height: 1.45 !important;}
body.pezhinal-refinement-2 ul.products li.product .price .pz-archive-sold-price{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 5px 8px !important;
  width: 100% !important;
  min-height: 28px !important;
  margin: 0 !important;
  line-height: 1.4 !important;}
body.pezhinal-refinement-2 ul.products li.product .price .pz-archive-sold-reference,body.pezhinal-refinement-2 ul.products li.product .price .pz-archive-sold-reference .amount{display: inline-flex !important;
  align-items: baseline !important;
  width: auto !important;
  margin: 0 !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;}
body.pezhinal-refinement-2 .woocommerce-ordering > .select2,body.pezhinal-refinement-2 .woocommerce-ordering > select.orderby{position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;}
body.pezhinal-refinement-2 .woocommerce-ordering{position: relative !important;
  width: 240px !important;
  min-width: 240px !important;
  min-height: 46px !important;}
@media (max-width: 768px){
body.pezhinal-refinement-2 ul.products li.product .product-info{min-height: 116px !important;
    padding: 11px 10px 12px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-2 ul.products li.product h6{min-height: 42px !important;
    font-size: 12px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-2 .woocommerce-ordering{width: 100% !important;
    min-width: 0 !important;}
}
body.pezhinal-refinement-3{--pz-gold: #c89b3c;
  --pz-gold-dark: #9e7422;
  --pz-ink: #171717;
  --pz-muted: #737373;
  --pz-border: #e5dfd4;
  --pz-soft: #f8f7f4;
  --pz-card-radius: 16px;
  --pz-shadow: 0 12px 32px rgba(25, 20, 10, .07);
  overflow-x: clip !important;}







body.pezhinal-refinement-3 .title_outer.pz-title-refined{display: block !important;
  width: min(1240px, calc(100% - 32px)) !important;
  margin: 18px auto 22px !important;
  min-height: 92px !important;
  height: auto !important;
  border: 1px solid var(--pz-border) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(circle at 12% 30%, rgba(200,155,60,.10), transparent 30%),
    linear-gradient(135deg, #fff, #faf9f6) !important;
  box-shadow: 0 8px 26px rgba(22,17,7,.035) !important;
  overflow: hidden !important;}
body.pezhinal-refinement-3 .title_outer.pz-title-refined .title,body.pezhinal-refinement-3 .title_outer.pz-title-refined .title_holder{height: auto !important;
  min-height: 92px !important;
  padding: 0 !important;
  background: transparent !important;}
body.pezhinal-refinement-3 .title_outer.pz-title-refined .title_holder > .container,body.pezhinal-refinement-3 .title_outer.pz-title-refined .title_holder > .container > .container_inner{width: 100% !important;
  min-height: 92px !important;}
body.pezhinal-refinement-3 .title_outer.pz-title-refined .title_subtitle_holder{min-height: 92px !important;
  padding: 18px 34px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 22px !important;
  text-align: right !important;}
body.pezhinal-refinement-3 .title_outer.pz-title-refined h1{min-width: 0 !important;
  margin: 0 !important;
  color: var(--pz-ink) !important;
  font-size: clamp(23px, 2vw, 34px) !important;
  line-height: 1.45 !important;
  font-weight: 850 !important;
  letter-spacing: -.4px !important;
  text-align: right !important;
  overflow-wrap: anywhere !important;}
body.pezhinal-refinement-3 .title_outer.pz-title-refined .breadcrumb{position: static !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  color: #8b8376 !important;
  font-size: 12px !important;
  line-height: 1.8 !important;}
body.pezhinal-refinement-3 .title_outer.pz-title-refined .breadcrumb a{color: #6d675e !important;}
body.pezhinal-refinement-3 .title_outer.pz-title-refined .breadcrumb a:hover{color: var(--pz-gold-dark) !important;}


















body.pezhinal-refinement-3 .qode-pl-categories ul{width: max-content !important;
  min-width: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 2px !important;}
body.pezhinal-refinement-3 .qode-pl-categories li,body.pezhinal-refinement-3 .qode-pl-categories a,body.pezhinal-refinement-3 .pz-shop-size-link{flex: 0 0 auto !important;
  white-space: nowrap !important;}
body.pezhinal-refinement-3 .qode-pl-categories a,body.pezhinal-refinement-3 .pz-shop-size-link{min-width: 68px !important;
  height: 36px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #e6dfd2 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #383838 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  transition: border-color .18s ease, color .18s ease, background .18s ease, transform .18s ease !important;}
body.pezhinal-refinement-3 .qode-pl-categories a:hover,body.pezhinal-refinement-3 .qode-pl-categories li.qode-pl-current a,body.pezhinal-refinement-3 .pz-shop-size-link:hover,body.pezhinal-refinement-3 .pz-shop-size-link.is-current{border-color: var(--pz-gold) !important;
  background: #fff9ec !important;
  color: #805b16 !important;
  transform: translateY(-1px) !important;}
body.pezhinal-refinement-3 .woocommerce ul.products,body.pezhinal-refinement-3 .qode-pl-holder .qode-outer-space{gap: 16px !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli{position: relative !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #e7e2da !important;
  border-radius: var(--pz-card-radius) !important;
  background: #fff !important;
  box-shadow: 0 7px 22px rgba(26,20,10,.045) !important;
  display: flex !important;
  flex-direction: column !important;
  isolation: isolate !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product::after,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli::after{content: "" !important;
  position: absolute !important;
  inset: -1px !important;
  z-index: 10 !important;
  pointer-events: none !important;
  border: 2px solid transparent !important;
  border-radius: inherit !important;
  transition: border-color .2s ease !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product:hover,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli:hover{transform: translateY(-3px) !important;
  box-shadow: 0 15px 34px rgba(25,18,7,.10) !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product:hover::after,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli:hover::after{border-color: rgba(200,155,60,.8) !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product .top-product-section,body.pezhinal-refinement-3 .woocommerce ul.products li.product .image-wrapper,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli .qode-pli-image{position: relative !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f6f6f5 !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product img,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli img{width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  border: 0 !important;
  opacity: 1 !important;
  transform: scale(1) !important;
  transition: transform .3s ease, opacity .25s ease !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product:hover img,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli:hover img{transform: scale(1.025) !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product .bottom-product-section,body.pezhinal-refinement-3 .woocommerce ul.products li.product .product_info_box,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli .qode-pli-text-wrapper{position: relative !important;
  inset: auto !important;
  width: 100% !important;
  min-height: 126px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 13px 13px 12px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  background: #fff !important;
  border: 0 !important;
  z-index: 3 !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product h2,body.pezhinal-refinement-3 .woocommerce ul.products li.product h6,body.pezhinal-refinement-3 .woocommerce ul.products li.product .woocommerce-loop-product__title,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli-title{min-height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  color: #222 !important;
  font-size: 13.2px !important;
  line-height: 1.65 !important;
  font-weight: 750 !important;
  text-align: right !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product .price,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli-price{position: static !important;
  inset: auto !important;
  width: 100% !important;
  min-height: 25px !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 4px !important;
  color: #181818 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  font-weight: 850 !important;
  text-align: right !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product .price *,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli-price *{position: static !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product .product-categories,body.pezhinal-refinement-3 .woocommerce ul.products li.product .qode-product-list-categories,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli-category{display: none !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product .qodef-out-of-stock,body.pezhinal-refinement-3 .woocommerce ul.products li.product .soldout,body.pezhinal-refinement-3 .woocommerce ul.products li.product .pz-sold-label,body.pezhinal-refinement-3 .qode-pl-holder .pz-sold-label{position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 6 !important;
  min-height: 27px !important;
  padding: 4px 9px !important;
  border-radius: 999px !important;
  background: rgba(28,28,28,.82) !important;
  color: #fff !important;
  font-size: 10.5px !important;
  line-height: 1.7 !important;
  font-weight: 750 !important;
  backdrop-filter: blur(5px) !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product.outofstock,body.pezhinal-refinement-3 .woocommerce ul.products li.product.pz-is-sold,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli.pz-is-sold{background: #faf9f7 !important;
  border-color: #ebe7df !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product.outofstock img,body.pezhinal-refinement-3 .woocommerce ul.products li.product.pz-is-sold img,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli.pz-is-sold img{opacity: .48 !important;
  filter: grayscale(.22) saturate(.7) !important;}
body.pezhinal-refinement-3 .woocommerce ul.products li.product.outofstock h2,body.pezhinal-refinement-3 .woocommerce ul.products li.product.outofstock h6,body.pezhinal-refinement-3 .woocommerce ul.products li.product.pz-is-sold h2,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli.pz-is-sold .qode-pli-title{color: #777 !important;}
body.pezhinal-refinement-3 .qode-pl-holder .qode-pli-add-to-cart{display: none !important;}
body.pezhinal-refinement-3 .woocommerce .woocommerce-result-count{margin: 10px 0 13px !important;
  color: #777 !important;
  font-size: 12px !important;}
body.pezhinal-refinement-3 .woocommerce .woocommerce-ordering{position: relative !important;
  width: auto !important;
  min-width: 220px !important;
  margin: 7px 0 13px !important;
  overflow: visible !important;
  z-index: 30 !important;}
body.pezhinal-refinement-3 .woocommerce-ordering > select.orderby,body.pezhinal-refinement-3 .woocommerce-ordering > .select2{position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;}
body.pezhinal-refinement-3 .pz-sort-control{position: relative !important;
  width: 220px !important;}
body.pezhinal-refinement-3 .pz-sort-toggle{width: 100% !important;
  min-height: 42px !important;
  padding: 8px 13px 8px 38px !important;
  border: 1px solid #e3ded5 !important;
  border-radius: 11px !important;
  background: #fff !important;
  color: #252525 !important;
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: right !important;
  box-shadow: 0 5px 16px rgba(20,15,5,.04) !important;
  cursor: pointer !important;}
body.pezhinal-refinement-3 .pz-sort-toggle::after{content: "" !important;
  position: absolute !important;
  left: 15px !important;
  top: 50% !important;
  width: 7px !important;
  height: 7px !important;
  border-left: 1.5px solid #67615a !important;
  border-bottom: 1.5px solid #67615a !important;
  transform: translateY(-65%) rotate(-45deg) !important;
  transition: transform .2s ease !important;}
body.pezhinal-refinement-3 .pz-sort-control.is-open .pz-sort-toggle{border-color: rgba(200,155,60,.65) !important;}
body.pezhinal-refinement-3 .pz-sort-control.is-open .pz-sort-toggle::after{transform: translateY(-20%) rotate(135deg) !important;}
body.pezhinal-refinement-3 .pz-sort-menu{position: absolute !important;
  top: calc(100% + 7px) !important;
  right: 0 !important;
  width: 100% !important;
  max-height: 0 !important;
  padding: 0 6px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 18px 36px rgba(0,0,0,.12) !important;
  transform: translateY(-5px) !important;
  transition: max-height .25s ease, opacity .18s ease, transform .2s ease, padding .25s ease, visibility .18s ease !important;}
body.pezhinal-refinement-3 .pz-sort-control.is-open .pz-sort-menu{max-height: 360px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  opacity: 1 !important;
  visibility: visible !important;
  border-color: #e7e0d3 !important;
  transform: translateY(0) !important;}
body.pezhinal-refinement-3 .pz-sort-option{width: 100% !important;
  min-height: 38px !important;
  padding: 7px 10px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #3e3e3e !important;
  font: inherit !important;
  font-size: 12px !important;
  text-align: right !important;
  cursor: pointer !important;}
body.pezhinal-refinement-3 .pz-sort-option:hover,body.pezhinal-refinement-3 .pz-sort-option.is-selected{background: #fff7e6 !important;
  color: #7f5b17 !important;}








body.pezhinal-refinement-3 .woocommerce-message.pz-added-message{position: relative !important;
  width: min(1180px, calc(100% - 32px)) !important;
  min-height: 52px !important;
  margin: 12px auto 18px !important;
  padding: 12px 15px 12px 150px !important;
  display: flex !important;
  align-items: center !important;
  border: 1px solid #cce4d1 !important;
  border-radius: 12px !important;
  background: #f2fbf4 !important;
  color: #285f36 !important;
  font-size: 12.5px !important;
  box-shadow: none !important;}
body.pezhinal-refinement-3 .woocommerce-message.pz-added-message a.button{position: absolute !important;
  left: 8px !important;
  top: 8px !important;
  min-width: 132px !important;
  min-height: 36px !important;
  padding: 7px 11px !important;
  border-radius: 9px !important;
  font-size: 11px !important;}

















@media (max-width: 768px){
body.pezhinal-refinement-3 .title_outer.pz-title-refined{width: calc(100% - 20px) !important;
    min-height: 92px !important;
    margin: 10px auto 14px !important;
    border-radius: 14px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .title_outer.pz-title-refined .title,body.pezhinal-refinement-3 .title_outer.pz-title-refined .title_holder,body.pezhinal-refinement-3 .title_outer.pz-title-refined .title_holder > .container,body.pezhinal-refinement-3 .title_outer.pz-title-refined .title_holder > .container > .container_inner{min-height: 92px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .title_outer.pz-title-refined .title_subtitle_holder{min-height: 92px !important;
    padding: 13px 15px !important;
    grid-template-columns: 1fr !important;
    gap: 5px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .title_outer.pz-title-refined h1{font-size: 20px !important;
    line-height: 1.55 !important;
    text-align: center !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .title_outer.pz-title-refined .breadcrumb{width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: center !important;
    font-size: 10px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .qode-pl-categories ul{justify-content: flex-start !important;
    gap: 4px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .qode-pl-categories a,body.pezhinal-refinement-3 .pz-shop-size-link{min-width: 61px !important;
    height: 34px !important;
    padding: 0 10px !important;
    font-size: 11px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .woocommerce ul.products,body.pezhinal-refinement-3 .qode-pl-holder .qode-outer-space{gap: 9px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .woocommerce ul.products li.product .bottom-product-section,body.pezhinal-refinement-3 .woocommerce ul.products li.product .product_info_box,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli .qode-pli-text-wrapper{min-height: 118px !important;
    padding: 10px !important;
    gap: 5px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .woocommerce ul.products li.product h2,body.pezhinal-refinement-3 .woocommerce ul.products li.product h6,body.pezhinal-refinement-3 .woocommerce ul.products li.product .woocommerce-loop-product__title,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli-title{min-height: 40px !important;
    max-height: 40px !important;
    font-size: 11.4px !important;
    line-height: 1.72 !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .woocommerce ul.products li.product .price,body.pezhinal-refinement-3 .qode-pl-holder .qode-pli-price{font-size: 11.2px !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .woocommerce .woocommerce-ordering{width: 100% !important;
    min-width: 0 !important;
    float: none !important;}
}
@media (max-width: 768px){
body.pezhinal-refinement-3 .pz-sort-control{width: 100% !important;}
}









body.pezhinal-refinement-4{--pz4-gold: #9a711f;
  --pz4-gold-dark: #735112;
  --pz4-gold-soft: #f7f0e2;
  --pz4-ink: #171717;
  --pz4-muted: #6f6b64;
  --pz4-line: #e7dfd1;
  --pz4-surface: #ffffff;
  --pz4-soft: #faf9f7;
  --pz4-danger: #a63737;
  --pz4-success: #267647;}


































body.pezhinal-refinement-4 .pz-video-card-v4{width: min(100%, 1320px) !important;
  margin: 18px auto !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background: #111 !important;
  box-shadow: 0 14px 34px rgba(20,16,9,.11) !important;}
body.pezhinal-refinement-4 .pz-video-card-v4 .qode_video_image{position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 7.4 !important;
  display: block !important;
  overflow: hidden !important;}
body.pezhinal-refinement-4 .pz-video-card-v4 .qode_video_image > img{width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;}
body.pezhinal-refinement-4 .pz-video-card-v4 .qode_video_image::after{content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(0,0,0,.03), rgba(0,0,0,.2)) !important;
  pointer-events: none !important;}
body.pezhinal-refinement-4 .pz-video-card-v4 .qode_video_image .qode_video_box_button,body.pezhinal-refinement-4 .pz-video-card-v4 .qode_video_image .qode_video_box_button_arrow{z-index: 2 !important;}


body.pezhinal-refinement-4 .qode-pl-categories > ul{width: max-content !important;
  min-width: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 2px !important;
  list-style: none !important;}
body.pezhinal-refinement-4 .qode-pl-categories li{flex: 0 0 auto !important;
  width: auto !important;
  margin: 0 !important;}
body.pezhinal-refinement-4 .qode-pl-categories a,body.pezhinal-refinement-4 .pz-shop-size-link{min-width: 76px !important;
  min-height: 42px !important;
  display: grid !important;
  place-items: center !important;
  padding: 7px 14px !important;
  white-space: nowrap !important;
  border: 1px solid #dfd5c3 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #2a2927 !important;
  font-size: 13px !important;
  font-weight: 730 !important;
  line-height: 1 !important;
  box-shadow: none !important;}
body.pezhinal-refinement-4 .qode-pl-categories a:hover,body.pezhinal-refinement-4 .qode-pl-categories li.qode-pl-current a,body.pezhinal-refinement-4 .pz-shop-size-link:hover,body.pezhinal-refinement-4 .pz-shop-size-link.is-current{border-color: #af8230 !important;
  background: var(--pz4-gold-soft) !important;
  color: #6d4a0e !important;}
body.pezhinal-refinement-4 .pz-catalog-toolbar{position: relative !important;
  z-index: 20 !important;
  width: 100% !important;
  max-width: 1320px !important;
  min-height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 auto 18px !important;
  padding: 7px !important;
  border: 1px solid var(--pz4-line) !important;
  border-radius: 14px !important;
  background: #fff !important;}
body.pezhinal-refinement-4 .pz-catalog-toolbar .woocommerce-result-count{position: static !important;
  float: none !important;
  width: auto !important;
  margin: 0 10px !important;
  color: var(--pz4-muted) !important;
  font-size: 12px !important;
  line-height: 1.7 !important;}
body.pezhinal-refinement-4 .pz-catalog-toolbar .woocommerce-ordering{position: relative !important;
  z-index: 30 !important;
  float: none !important;
  width: min(100%, 260px) !important;
  margin: 0 !important;}
body.pezhinal-refinement-4 .pz-sort-control{width: 100% !important;}
body.pezhinal-refinement-4 .pz-sort-toggle{width: 100% !important;
  min-height: 42px !important;
  padding: 8px 14px 8px 38px !important;
  border: 1px solid #ded4c3 !important;
  border-radius: 10px !important;
  background: #faf9f7 !important;
  color: #292722 !important;
  font-size: 12px !important;
  font-weight: 700 !important;}
body.pezhinal-refinement-4 .pz-sort-menu{top: calc(100% + 6px) !important;
  right: 0 !important;
  left: auto !important;
  width: 100% !important;
  padding: 6px !important;
  border: 1px solid #dfd5c4 !important;
  border-radius: 11px !important;
  background: #fff !important;
  box-shadow: 0 18px 40px rgba(25,20,10,.13) !important;}
body.pezhinal-refinement-4 .pz-product-card-sold,body.pezhinal-refinement-4 .woocommerce ul.products li.product.outofstock,body.pezhinal-refinement-4 .qode-pli.pz-is-sold{opacity: .67 !important;
  filter: saturate(.68) !important;}
body.pezhinal-refinement-4 .pz-product-card-sold:hover,body.pezhinal-refinement-4 .woocommerce ul.products li.product.outofstock:hover,body.pezhinal-refinement-4 .qode-pli.pz-is-sold:hover{opacity: .8 !important;}

body.pezhinal-refinement-4 .woocommerce-notices-wrapper{width: min(100% - 24px, 1320px) !important;
  margin: 14px auto !important;}
body.pezhinal-refinement-4 .woocommerce-message,body.pezhinal-refinement-4 .woocommerce-info,body.pezhinal-refinement-4 ul.woocommerce-error,body.pezhinal-refinement-4 .woocommerce-error{position: relative !important;
  width: 100% !important;
  min-height: 58px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 9px 14px !important;
  margin: 0 0 10px !important;
  padding: 12px 16px 12px 18px !important;
  border: 1px solid #e4ddd2 !important;
  border-right: 4px solid #a87928 !important;
  border-radius: 13px !important;
  background: #fff !important;
  color: #2e2a24 !important;
  box-shadow: 0 8px 24px rgba(28,22,11,.055) !important;
  font-size: 12px !important;
  line-height: 1.85 !important;
  list-style: none !important;}
body.pezhinal-refinement-4 ul.woocommerce-error{display: grid !important;
  grid-template-columns: 1fr !important;
  align-items: stretch !important;}
body.pezhinal-refinement-4 ul.woocommerce-error > li{width: 100% !important;
  display: block !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  border-bottom: 1px dashed #eadede !important;}
body.pezhinal-refinement-4 ul.woocommerce-error > li:last-child{border-bottom: 0 !important;}
body.pezhinal-refinement-4 .woocommerce-error{border-right-color: #b53d3d !important;
  background: #fffafa !important;}
body.pezhinal-refinement-4 .woocommerce-message{border-right-color: #2b8150 !important;
  background: #fbfffc !important;}
body.pezhinal-refinement-4 .woocommerce-message .button,body.pezhinal-refinement-4 .woocommerce-info .button{order: 5 !important;
  min-height: 38px !important;
  margin-right: auto !important;
  padding: 7px 14px !important;
  border-radius: 9px !important;}













@media (max-width: 767px){
body.pezhinal-refinement-4 .pz-video-card-v4{width: calc(100% - 20px) !important;
    margin: 14px auto !important;
    border-radius: 14px !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .pz-video-card-v4 .qode_video_image{aspect-ratio: 16 / 9 !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .qode-pl-categories{margin-bottom: 12px !important;
    padding-inline: 10px !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .qode-pl-categories > ul{min-width: max-content !important;
    justify-content: flex-start !important;
    gap: 6px !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .qode-pl-categories a,body.pezhinal-refinement-4 .pz-shop-size-link{min-width: 68px !important;
    min-height: 38px !important;
    padding: 6px 11px !important;
    font-size: 11px !important;
    border-radius: 10px !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .pz-catalog-toolbar{width: calc(100% - 20px) !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 7px !important;
    margin-bottom: 12px !important;
    padding: 8px !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .pz-catalog-toolbar .woocommerce-result-count{order: 2 !important;
    margin: 0 4px !important;
    font-size: 10px !important;
    text-align: center !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .pz-catalog-toolbar .woocommerce-ordering{order: 1 !important;
    width: 100% !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .woocommerce-message,body.pezhinal-refinement-4 .woocommerce-info,body.pezhinal-refinement-4 ul.woocommerce-error,body.pezhinal-refinement-4 .woocommerce-error{width: 100% !important;
    padding: 11px 12px !important;
    border-radius: 11px !important;
    font-size: 10.5px !important;}
}
@media (max-width: 767px){
body.pezhinal-refinement-4 .woocommerce-message .button,body.pezhinal-refinement-4 .woocommerce-info .button{width: 100% !important;
    margin: 4px 0 0 !important;}
}

/* ===== SOURCE: assets/css/pezhinal-global-shell.css ===== */
/* migrated from assets/css/pezhinal-global-shell.css → global */
body.pz-global-shell{--pz-shell-gold: #b58a3a;
    --pz-shell-gold-dark: #85611f;
    --pz-shell-ink: #171717;
    --pz-shell-line: #e5dccb;
    --pz-shell-soft: #f7f2e9;
    --pz-shell-paper: #fffdf9;
    --pz-shell-container: 1380px;}
html,body.pz-global-shell{max-width: 100%;
    overflow-x: clip !important;}


/* ========================================================================
   SIDECART OWNERSHIP RETIRED FROM LEGACY — V76
   The Elementor header side cart is owned exclusively by:
   assets/css/global/site.css + assets/js/global/site.js
   Do not add .elementor-menu-cart__* or .widget_shopping_cart_content rules here.
   Legacy Qode dropdown/side-area cart selectors remain intentionally supported.
   ======================================================================== */
