html {
overflow-x: hidden;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
font-family: Montserrat;
}
html {
scroll-behavior: smooth;
} article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.project_max_width {
width: 1500px;
}
.width10 {
width: 10%;
}
.width20 {
width: 20%;
}
.width25 {
width: 25%;
}
.width30 {
width: 30%;
}
.width33 {
width: 33%;
}
.width34 {
width: 34%;
}
.width35 {
width: 35%;
}
.width40 {
width: 40%;
}
.width45 {
width: 45%;
}
.width50 {
width: 50%;
}
.width55 {
width: 55%;
}
.width60 {
width: 60%;
}
.width65 {
width: 65%;
}
.width70 {
width: 70%;
}
.width75 {
width: 75%;
}
.width80 {
width: 80%;
}
.width85 {
width: 85%;
}
.width90 {
width: 90%;
}
.width95 {
width: 95%;
}
.width100 {
width: 100%;
}
.height10 {
height: 10vh;
}
.height20 {
height: 20vh;
}
.height30 {
height: 30vh;
}
.height40 {
height: 40vh;
}
.height50 {
height: 50vh;
}
.height60 {
height: 60vh;
}
.height70 {
height: 70vh;
}
.height80 {
height: 80vh;
}
.height90 {
height: 90vh;
}
.height100 {
height: 100vh;
}
.height_100p {
height: 100%;
}
.height_90p {
height: 90%;
}
.flex_column {
flex-direction: column;
}
.flex_row {
flex-direction: row;
}
.flex_warp {
flex-wrap: wrap;
}
.z-index-1 {
z-index: 1;
}
.z-index-2 {
z-index: 2;
}
.z-index-3 {
z-index: 3;
}
.z-index-4 {
z-index: 4;
}
.z-index-5 {
z-index: 5;
}
.flex {
display: flex;
}
.marginauto {
margin: auto;
}
.align_center {
align-items: center;
}
.justify_center {
justify-content: center;
}
.justify_spacebetween {
justify-content: space-between;
}
.justify_end {
justify-content: end;
}
.align_end {
align-items: end;
}
.position_absolute {
position: absolute;
}
.position_relative {
position: relative;
}
.absolute_bottom {
bottom: 0;
}
.absolute_right {
right: 0;
}
.absolute_left {
left: 0;
}
.absoulte_center {
left: 50%;
transform: translate(-50%);
}
.flex_wrap {
flex-wrap: wrap;
}
.alignitems_baseline {
align-items: baseline;
}
.mc_background {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.mc_object_fit {
object-fit: cover;
height: 100%;
width: 100%;
} body {
font-family: "Montserrat", sans-serif;
}
.mc_project_width {
width: 1600px;
}
.mc_project_width_big {
width: 1600px;
}
.mc_bg_black {
background-color: black;
}
.mc_small_text_white {
color: #fff;
text-align: center;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
}
.mc_top_menu a {
color: #fff;
text-align: center;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
text-decoration: none;
}
.mc_top_menu ul {
display: flex;
gap: 22px;
}
.mc_top_bar_text {
gap: 45px;
}
.mc_bg_light_brown {
background: #c3b2b2;
}
.mc_social_container {
margin-left: 26px;
}
.mc_top_bar {
min-height: 34px;
}
.hamburger {
display: none;
}
.mc_logo img {
max-width: 210px;
height: auto;
}
.mc_main_menu a {
color: #000;
text-align: center;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 23px; text-decoration: none;
}
.mc_main_menu ul {
display: flex;
gap: 45px;
}
.mc_white_tittle h1 {
color: #fff;
font-family: "Montserrat";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 59px; letter-spacing: 3px;
text-transform: uppercase;
}
.mc_tiitle_top_max_width {
max-width: 855px;
}
.mc_main_menu_section {
height: 137px;
display: flex;
align-items: center;
transition: all 0.3s ease-in-out;
}
.mc_white_tittle_bold {
color: #fff;
font-family: "Montserrat";
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 59px; letter-spacing: 2px;
text-transform: uppercase;
}
.mc_footer_text {
color: #000;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px; }
.mc_footer_strong {
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 100%; text-transform: capitalize;
margin-bottom: 30px;
}
.mc_footer_space {
padding: 68px 0px;
}
.mc_footer_gap_bottom {
gap: 80px;
}
.mc_footer_menu ul a {
color: #000;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 26px; text-decoration: none;
}
.mc_max_text_width_footer {
max-width: 625px;
}
.mc_gap_pay {
gap: 26px;
}
.mc_copyrights {
min-height: 109px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.mc_copyrights p,
.mc_copyrights a {
color: #fff;
text-align: center;
font-family: "Montserrat";
font-size: 10px;
font-style: normal;
font-weight: 700;
line-height: 21.5px; letter-spacing: 2px;
text-decoration: none;
}
.mc_left_side_category h2,
.mc_left_side_category h3,
.mc_left_side_category h4,
.mc_left_side_category h5,
.mc_left_side_category h6 {
color: #fff;
text-align: center;
font-family: "Montserrat";
font-size: 36px;
font-style: normal;
font-weight: 300;
line-height: 45px; letter-spacing: 3px;
text-transform: uppercase;
}
.mc_left_side_category .kb-button {
border-radius: 20px !important;
background: rgba(255, 255, 255, 0.7) !important;
backdrop-filter: blur(2px) !important;
padding: 10px 25% !important;
margin-top: 40px;
transition: all 0.3s ease-in-out;
}
.mc_left_side_category .kb-button:hover {
background: #fd0f0f !important;
}
.mc_left_side_category .kb-button .kt-btn-inner-text {
color: #000 !important;
text-align: center;
font-family: "Montserrat" !important;
font-size: 14px !important;
font-style: normal;
font-weight: 700;
line-height: 23px; letter-spacing: 2px;
text-transform: uppercase;
transition: all 0.3s ease-in-out;
}
.mc_left_side_category .kb-button:hover .kt-btn-inner-text {
color: #fff !important;
}
.mc_section_tittle {
color: #3c3c3b;
text-align: center;
font-family: "Montserrat";
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 40px; letter-spacing: 3px;
text-transform: uppercase;
}
.mc_product_carousel .add_to_cart_button {
display: none !important;
}
.mc_product_carousel h2,
.related .woocommerce-loop-product__title,
.woocommerce-loop-product__title {
color: #000;
font-family: Montserrat;
font-size: 14px !important;
font-style: normal;
font-weight: 600;
line-height: 19px; margin: 15px 0px !important;
text-align: left;
text-transform: initial;
letter-spacing: normal;
}
.my-product-category {
color: #000;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 21px; }
.mc_text_button_section {
max-width: 500px;
}
.mc_text_button_section p {
color: #000;
font-family: "Montserrat";
font-size: 64px;
font-style: normal;
font-weight: 300;
line-height: 40px; letter-spacing: 3px;
text-transform: uppercase;
}
.mc_inner100 .kt-inside-inner-col,
.mc_inner100 .kb-row-layout-wrap {
width: 100%;
}
.mc_red_button .kb-button {
border-radius: 20px !important;
background: #fd0f0f !important;
backdrop-filter: blur(2px) !important;
padding: 10px 100px !important;
margin-top: 40px;
transition: all 0.3s ease-in-out;
}
.mc_red_button .kb-button:hover {
background: #ffffffb3 !important;
}
.mc_red_button .kb-button .kt-btn-inner-text {
color: #fff !important;
text-align: center;
font-family: "Montserrat" !important;
font-size: 14px !important;
font-style: normal;
font-weight: 700;
line-height: 23px; letter-spacing: 2px;
text-transform: uppercase;
transition: all 0.3s ease-in-out;
}
.mc_red_button .kb-button:hover .kt-btn-inner-text {
color: #000 !important;
}
.mc_subtittle {
color: #3c3c3b;
text-align: center;
font-family: "Montserrat";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 27px; letter-spacing: 2px;
}
.mc_post_carousel .wp-post-image {
border-radius: 20px;
}
.mc_post_carousel .entry-title a {
color: #3c3c3b;
text-align: left;
font-family: "Montserrat";
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 25px; letter-spacing: 2px;
}
.mc_post_carousel .entry-content {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 23px; letter-spacing: 0.5px;
}
.mc_text_grey {
color: #3c3c3b;
text-align: center;
font-family: "Montserrat";
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 27px; letter-spacing: 0.5px;
}
.mc_relative {
position: relative;
}
.mc_whishlist_quantity,
.mc_cart_quantity {
position: absolute;
width: 18px;
height: 18px;
flex-shrink: 0;
background: #da251c;
border-radius: 50%;
color: #fff;
text-align: center;
font-family: "Montserrat";
font-size: 11px;
font-style: normal;
font-weight: 500;
line-height: 12px; text-transform: uppercase;
display: flex;
justify-content: center;
align-items: center;
top: 0;
right: 0;
} .method-icon {
margin-right: 8px;
display: inline-block;
width: 16px;
text-align: center;
}
.method-icon i {
font-size: 22px;
vertical-align: middle;
} .fas, .far, .fab {
font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
font-weight: 900;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fab {
font-family: "Font Awesome 6 Brands" !important;
font-weight: 400;
}
.far {
font-weight: 400;
} .method-icon {
margin-right: 8px;
display: inline-block;
width: 16px;
text-align: center;
}
.method-icon i {
font-size: 22px;
vertical-align: middle;
color: #666;
} .cart-totals-col.shipping-col .shipping td label,
.cart-totals-col.payment-col td label {
transition: all 0.3s ease;
cursor: pointer;
gap: 7px;
display: flex
;
align-items: center;
padding: 10px;
border-radius: 5px;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-totals-col.shipping-col .shipping td label:hover,
.cart-totals-col.payment-col td label:hover {
border-color: rgba(0, 0, 0, 1);
}
.cart-totals-col.shipping-col .shipping td input[type="radio"]:checked + label,
.cart-totals-col.shipping-col .shipping td label:has(input[type="radio"]:checked),
.cart-totals-col.payment-col td input[type="radio"]:checked + label,
.cart-totals-col.payment-col td label:has(input[type="radio"]:checked) {
opacity: 1;
border-color: rgba(0, 0, 0, 1);
}
.cart-totals-col.shipping-col .shipping td input[type="radio"],
.cart-totals-col.payment-col td input[type="radio"] {
display: none;
}
.mc_icon_container {
padding: 10px;
}
.mc_mobile_footer_menu {
display: none;
}
.mc_mobile_show {
display: none;
}
.mc_display_mobile {
display: none;
}
.mc_max_width {
max-width: 1600px;
margin: auto !important;
}
.my-custom-breadcrumbs {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 13px;
font-style: normal;
font-weight: 300;
line-height: 19px; letter-spacing: 0.5px;
}
.my-custom-breadcrumbs span {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 13px;
font-style: normal;
font-weight: 300;
line-height: 19px; letter-spacing: 0.5px;
}
.my-custom-breadcrumbs a {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 13px;
font-style: normal;
font-weight: 300;
line-height: 19px; letter-spacing: 0.5px;
text-decoration: none;
}
.summary .product_title {
color: #000;
font-family: Montserrat;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal; }
.summary p {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 27px; letter-spacing: 0.5px;
}
.woocommerce-Tabs-panel p {
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px; }
.woocommerce-Tabs-panel h2 {
color: #000;
font-family: Montserrat;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 36px; text-transform: uppercase;
margin-bottom: 30px;
}
.related h2 {
color: #3c3c3b;
text-align: center;
font-family: "Montserrat";
font-size: 36px;
font-style: normal;
font-weight: 300;
line-height: 40px; letter-spacing: 3px;
text-transform: uppercase;
margin-bottom: 30px;
}
.related .amount,
.related .woocommerce-Price-currencySymbol {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 21px; letter-spacing: 2px;
}
.related .add_to_cart_button {
display: none !important;
}
.single_add_to_cart_button {
border-radius: 10px !important;
background: #000 !important;
color: #fff;
text-align: center;
font-family: "Montserrat";
font-size: 14px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 23px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
height: 53.465px;
width: 100%;
transition: all 0.2s ease-in-out;
}
.mc_single_add_to_cart_button {
border-radius: 24px !important;
background: #000 !important;
color: #fff;
text-align: center;
font-family: "Montserrat";
font-size: 14px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 23px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
height: 53.465px;
width: 100%;
transition: all 0.2s ease-in-out;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
margin-top: 30px;
}
.mc_single_add_to_cart_button:hover {
background: #d8cccc !important;
color: #000;
}
.single_add_to_cart_button:hover {
background: #d8cccc !important;
color: #000;
}
.wc-block-cart-items__header-image span,
.wc-block-cart-items__header-total span,
.is-large.wc-block-cart .wc-block-cart__totals-title {
color: #000 !important;
font-family: "Montserrat" !important;
font-size: 15px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 19px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
}
.woocommerce-cart-form__contents th {
color: #000 !important;
font-family: "Montserrat" !important;
font-size: 15px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 19px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
}
.woocommerce-cart-form__contents a {
color: #000;
font-family: "Montserrat";
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.wc-block-cart-item__wrap a {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
text-decoration: none;
}
.woocommerce-cart .woocommerce-Price-amount,
.woocommerce-Price-currencySymbol {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
text-decoration: none;
}
.wc-block-components-product-price__value {
color: #000;
font-family: "Montserrat";
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.wc-block-components-product-metadata__description p {
color: #000;
font-family: "Montserrat";
font-size: 12px;
font-style: normal;
font-weight: 300;
line-height: 19px; letter-spacing: 0.5px;
}
.wc-block-cart-item__remove-link {
color: #000 !important;
font-family: "Montserrat" !important;
font-size: 12px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 19px !important;
letter-spacing: 2px !important;
}
.woocommerce-cart
.wc-block-components-sidebar-layout
.wc-block-components-main {
box-sizing: border-box;
margin: 0;
padding-right: 0 !important;
width: 100% !important;
}
.woocommerce-cart .checkout-button {
border-radius: 10px !important;
background: #000 !important;
color: #fff;
text-align: center;
font-family: "Montserrat";
font-size: 14px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 23px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
}
.woocommerce-cart .input-text {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.cart-col h3,
.cart-col,
.cart-col .cart_totals h2,
.cart-col tbody th {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.woocommerce-shipping-methods label,
.woocommerce-shipping-destination,
.shipping-calculator-button {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.5px;
}
.cart-col li {
border-radius: 10px;
border: 0.5px solid #000;
background: #fff;
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.5px;
min-height: 75px;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 10px;
}
.woocommerce-cart-form .button {
border-radius: 10px !important;
background: #000 !important;
color: #fff !important;
text-align: center !important;
font-family: "Montserrat" !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 23px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
}
.woocommerce-cart .cart-collaterals .cart_totals {
float: left;
width: 100%;
}
.woocommerce-cart .woocommerce-shipping-totals {
display: flex;
flex-direction: column;
}
.woocommerce-cart .shop_table {
border: none !important;
}
.cart_totals h2,
.cart_totals th {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.cart_totals td {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.5px;
}
.cart_totals .woocommerce-shipping-totals input {
height: 75px;
padding: 0 !important;
margin: 0 !important;
}
.cart_totals .woocommerce-shipping-totals td {
padding: 0 !important;
}
.cart_totals #shipping_method li {
margin: 0 !important;
margin-bottom: 5px !important;
}
.cart_totals .woocommerce-shipping-totals li {
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
border: 0.5px solid #000 !important;
}
.wc-block-components-checkout-step__title {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.wc-block-components-checkout-step__description {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.5px;
}
.wp-block-woocommerce-checkout label,
.wp-block-woocommerce-checkout select,
.wp-block-woocommerce-checkout span,
.wp-block-woocommerce-checkout div,
.wp-block-woocommerce-checkoutp,
.wp-block-woocommerce-checkout a {
color: #000 !important;
font-family: "Montserrat" !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 19px !important;
letter-spacing: 0.5px !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
color: #000;
font-family: "Montserrat";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 19px; }
.mc_contact_section h1 {
color: #fd0f0f;
font-family: "Montserrat";
font-size: 36px;
font-style: normal;
font-weight: 300;
line-height: 19px; text-transform: uppercase;
}
.mc_light_font {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 19px; letter-spacing: 0.5px;
}
.mc_contact_section strong {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.mc_contact_section a,
.mc_big_text_contact {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 37px; letter-spacing: 2px;
text-decoration: none;
}
.mc_default_font {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 19px; letter-spacing: 0.5px;
}
.mc_form_tittle {
color: #000;
font-family: "Montserrat";
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.mc_main_single_product_container {
display: flex;
gap: 11px;
}
.mc_first_container {
border-radius: 20px;
border: 1px solid #a4bace;
padding: 20px;
width: 100%;
box-sizing: border-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
margin-top: 40px;
display: flex;
gap: 8px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
border-radius: 10px;
}
.mc_second_container {
width: 100%;
}
.mc_second_container .mc_box_1 {
border-radius: 10px;
background: #d8cccc;
}
.mc_second_container .mc_box_2 {
border-radius: 10px;
background: #87807f;
}
.mc_box_2,
.mc_box_1,
.mc_box_3 {
display: flex;
flex-direction: column;
align-items: center;
padding: 20px;
gap: 10px;
height: 100%;
}
.mc_second_container .mc_box_3 {
border-radius: 10px;
background: #bd9d7c;
justify-content: center;
}
.mc_second_container {
display: flex;
flex-direction: column;
gap: 15px;
}
.mc_box_3 .mc_question_text {
color: #fff;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 19px; }
.mc_box_3 .mc_phone_svg,
.mc_box_3 .mc_mail_svg {
color: #fff;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 24px; }
.mc_box_2 .mc_installment_text {
color: #fff;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 25px; }
.mc_box_1 .mc_discount_title {
color: #000;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 19px; }
.mc_box_1 .mc_discount_text {
color: #fff;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 19px; }
.mc_radio_select-div .tc-label-wrap {
height: 48px;
border-radius: 20px;
border: 1px solid #d7ab89;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
cursor: pointer;
transition: all 0.2s ease-in-out;
}
.mc_radio_select-div .tc-label-wrap:hover {
background: #c3b2b2;
border: 1px solid #c3b2b2;
}
.mc_radio_select-div .tc-label-wrap:hover .tc-label-text {
color: #fff;
}
.mc_radio_select-div .tc-active .tc-label-wrap {
background: #c3b2b2;
border: 1px solid #c3b2b2;
}
.mc_radio_select-div .tc-active .tc-label-text {
color: #fff;
}
.mc_radio_select-div .tmcp-field-wrap-inner {
width: 100%;
}
.mc_radio_select-div .tc-label-inner {
display: flex !important;
justify-content: center;
}
.tc-label-text {
color: #3c3c3b;
text-align: center;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 16px;
letter-spacing: 1px;
width: 100%;
display: flex
;
padding: 5px 12px;
text-transform: uppercase;
box-sizing: border-box;
justify-content: center;
}
.mc_radio_select-div .tc-input-wrap {
display: none;
}
.tc-epo-element-label-text {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
margin-bottom: 30px;
margin-top: 50px;
}
.mc_radio_button_image-div img {
width: 100%;
height: 250px !important;
object-fit: cover;
transition: all 0.2s ease-in-out;
}
.mc_radio_button_image-div .tmcp-field-wrap{
transition: all 0.2s ease-in-out;
} 
.mc_radio_button_image-div .tc-active .tc-label-text {
color: #fff !important;
}
.mc_radio_button_image-div .tmcp-field-wrap:hover .tc-label-text {
color: #fff !important;
}
.mc_radio_button_image-div .tc-active{
background:#C3B2B2 !important;
} 
.mc_radio_button_image-div .tmcp-field-wrap:hover{
background:#C3B2B2 !important;
} 
.mc_radio_button_image-div .tmcp-field-wrap{
border-radius: 20px;
border: 1px solid #D7AB89;
padding: 10px !important;
box-sizing: border-box !important;
}
.mc_radio_button_image-div .tmcp-field-wrap img{
border-radius: 20px !important;
box-sizing: border-box !important;
}
.mc_radio_button_image-div .tc-label-wrap:hover img {
border: none !important;
opacity:1;
}
.mc_radio_button_image-div .tc-active img {
border: none !important;
opacity:1;
}
.mc_radio_button_image-div  img {
border: none !important;
opacity:1;
}
.mc_configure_tittle {
color: #000;
font-family: Montserrat;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 19px; }
#my-custom-epo-titles {
display: flex;
width: 100%;
flex-direction: column;
margin-top: 50px;
}
.mc_configure_subtitle {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 19px; border-radius: 10px;
border: 1px solid #455e75;
max-width: 450px;
display: flex;
justify-content: center;
align-items: center;
margin-top: 30px;
}
.single-product .woocommerce-Price-amount,
.single-product .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
color: #000;
font-family: "Montserrat";
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.tm-floating-box {
display: flex;
width: 100%;
max-width: 100vw;
flex-wrap: nowrap;
left: auto;
right: auto;
padding: 0;
align-items: center;
background: #d8cccc;
}
.tm-floating-box .tm-fb,
.tm-floating-box .tm-extra-product-options-totals {
padding: 1rem;
}
.tm-floating-box .tm-fb-value img {
display: none;
}
.tm-floating-box .tm-fb-value {
gap: 0;
}
.tm-floating-box .tm-fb dd {
margin: 0 !important;
}
.tm-floating-box .tm-fb-title,
.tm-floating-box .tc-label-text {
color: #000;
font-family: "Montserrat";
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.tm-floating-box .tm-fb-value {
color: #000;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 19px;
}
.tm-floating-box .tm-fb-value .tc-label-text {
color: #000;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 19px;
}
.tm-floating-box .tm-options-totals,
.tm-floating-box .tm-final-totals {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.tm-floating-box .tm-options-totals .price {
color: #000;
font-family: "Montserrat";
font-size: 30px !important;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.tm-floating-box .tm-options-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-currencySymbol,
.tm-floating-box .tm-options-totals .woocommerce-Price-currencySymbol {
color: #000;
font-family: "Montserrat";
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.tm-floating-box .single_add_to_cart_button {
border-radius: 24px !important;
background: #cc8ba5 !important;
max-width: 364px !important;
margin: 20px !important;
}
.tm-floating-box .single_add_to_cart_button:hover {
background: #842f51 !important;
}
.mc_container_info {
width: 100%;
display: flex;
flex-direction: column;
margin-top: 110px;
}
.mc_info_1,
.mc_info_2,
.mc_info_3,
.mc_info_4 {
display: flex;
gap: 15px;
margin-bottom: 10px;
}
.mc_info_texts .mc_info_tiitle {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 19px; letter-spacing: 2px;
}
.mc_info_texts .mc_info_subtitle {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 19px; letter-spacing: 0.5px;
}
.tm-has-options .mc_first_container .single_add_to_cart_button,
.tm-has-options .mc_first_container .quantity {
display: none;
}
.tm-has-options .mc_container_info {
margin-top: 30px;
}
.mc_single_add_to_cart_button {
display: none;
}
.tm-has-options .mc_single_add_to_cart_button {
display: flex;
}
.kb-splide[data-slider-dots="true"] {
margin-bottom: 0 !important;
}
.mc_column_full_height .kt-inside-inner-col,
.mc_column_full_height .kt-row-column-wrap,
.mc_column_full_height .kb-row-layout-wrap,
.mc_column_full_height .wp-block-kadence-image {
height: 100% !important;
}
.mc_column_full_height {
height: 100% !important;
}
.mc_column_full_height .kb-img {
height: 100% !important;
width: 100%;
object-fit: cover;
}
.mc_flex_column .kt-row-column-wrap {
display: flex;
flex-direction: column;
}
.mc_button_with .wp-block-kadence-advancedbtn {
width: 100%;
}
.mc_button_with {
width: 100%;
}
.mc_product_carousel .amount,
.mc_product_carousel .woocommerce-Price-currencySymbol,
.single-product .related .woocommerce-Price-amount,
.single-product .related .woocommerce-Price-currencySymbol,
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol {
color: #616a6c;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 21px; }
@media only screen and (max-width: 1840px) {
.mc_project_width {
width: 95%;
margin: auto;
}
.mc_max_width {
width: 95%;
margin: auto !important;
}
}
@media only screen and (max-width: 1440px) {
.mc_main_menu ul {
display: flex;
gap: 25px;
}
}
@media only screen and (max-width: 1360px) {
.mc_max_text_width_footer {
margin-right: 20px;
}
}
@media only screen and (max-width: 1310px) {
.mc_main_menu ul {
display: flex;
gap: 15px;
}
}
@media only screen and (max-width: 1040px) {
.menu-top-bar-container {
display: none;
}
.mc_display_mobile {
display: flex;
}
.mc_display_mobile .menu-top-bar-container {
display: flex;
}
.mc_display_mobile .menu-top-bar-container a {
color: #000;
}
.mc_display_mobile .justify_spacebetween {
justify-content: flex-end;
}
}
@media only screen and (max-width: 997px) {
.mc_main_single_product_container {
display: flex;
gap: 15px;
flex-direction: column;
}
.mc_mobile_cart_col {
width: 100%;
}
.mc_cart_col_container {
flex-wrap: wrap;
}
.woocommerce ul#shipping_method {
display: flex;
gap: 5px;
}
.woocommerce ul#shipping_method li {
width: 100%;
}
.payment-col tbody {
display: flex;
gap: 5px;
}
.payment-col tbody td {
width: 100%;
}
.payment-col tbody tr {
width: 100%;
}
.mc_cart_col_container {
flex-direction: column;
}
.mc_footer_top {
flex-direction: column;
}
.mc_footer_top .width50 {
width: 100%;
}
.mc_max_text_width_footer {
margin-right: auto;
max-width: 100%;
margin: 30px 0px;
}
.mc_info_footer {
margin: 30px 0px;
}
.mc_mobile_footer_menu {
display: block;
}
.mc_mobile_footer_column .mc_footer_menu {
width: 100%;
}
}
@media only screen and (max-width: 868px) {
.mc_top_single_product {
flex-direction: column;
}
.mc_top_single_product .width50 {
width: 100% !important;
}
}
@media only screen and (max-width: 768px) {
.cart_totals .woocommerce-shipping-totals td {
display: flex !important;
flex-direction: column;
}
.payment-col td {
display: flex !important;
}
.payment-col td::before {
content: attr(data-title) "" !important;
}
.splide__pagination {
position: absolute !important;
bottom: 20px !important;
}
.tm-floating-box {
display: block !important;
}
}
@media only screen and (max-width: 590px) {
.mc_top_bar .mc_menu_top_bar .flex {
flex-direction: column-reverse;
align-items: baseline;
}
.mc_social_gap{
width: 100%;
display: flex;
flex-direction: row !important;
align-items: center !important;
justify-content: center;
}
.mc_top_bar_text {
gap: 0px;
}
.mc_mobile_none {
display: none;
}
.mc_mobile_show {
display: block;
}
.mc_mobile_show .mc_footer_menu {
width: 50%;
margin-bottom: 10%;
}
.mc_mobile_show .mc_mobile_footer_column {
flex-wrap: wrap;
}
.mc_main_single_product_container {
display: flex;
gap: 15px;
flex-direction: column;
}
}
@media only screen and (max-width: 490px) {
.mc_gap_pay {
flex-wrap: wrap;
}
.payment-col tbody {
flex-direction: column;
}
.woocommerce ul#shipping_method {
flex-direction: column;
}
.mc_logo img {
max-width: 100%;
height: auto;
}
}
.tm-fb {
display: flex;
}
.tm-fb {
display: flex;
} .tm-fb::-webkit-scrollbar {
width: 8px;
height: 8px;
}
.tm-fb::-webkit-scrollbar-track {
background: #d8cccc;
}
.tm-fb::-webkit-scrollbar-thumb {
background-color: #bbb;
border-radius: 4px;
}
.tm-fb::-webkit-scrollbar-thumb:hover {
background-color: #999;
}
.mc_configure_subtitle {
font-size: 12px;
}
.mc_icon_container svg { transform-origin: center;
} .mc_icon_container svg:hover {
animation: pulse 1s infinite;
}
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.15);
}
100% {
transform: scale(1);
}
}
@media only screen and (max-width: 1560px) {
.tc-extra-product-options .tc-cell li {
--items-per-row: 4 !important;
}
}
@media only screen and (max-width: 1260px) {
.tc-extra-product-options .tc-cell li {
--items-per-row: 3 !important;
}
.mc_main_single_product_container {
flex-direction: column;
}
}
@media only screen and (max-width: 960px) {
.tc-extra-product-options .tc-cell li {
--items-per-row: 2 !important;
}
}
.archive ul.products li.product,
.archive ul.products li.product {
float: left;
margin: 0;
padding: 0;
position: relative;
margin-left: 0;
}
.archive ul.products .add_to_cart_button {
display: none !important;
}
.archive ul.products li.product { flex: 0 0 calc((100% - (3 * 15px)) / 4);
box-sizing: border-box; }
@media (max-width: 1260px) { .archive ul.products li.product {
flex: 0 0 calc((100% - (2 * 15px)) / 3);
}
}
@media (max-width: 768px) {
.archive ul.products li.product {
flex: 0 0 calc((100% - (1 * 15px)) / 2);
}
}
.archive ul.products {
display: flex;
flex-wrap: wrap;
gap: 15px;
width:100%;
}
.mc_top_single_product .custom-main-image img {
border-radius: 20px;
}
.woocommerce img,
.woocommerce-page img {
height: auto;
width: 100%;
}
.mc_top_single_product {
gap: 50px;
}
.custom-thumbnails-slider {
margin-top: 15px;
}
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
display: none;
}
.mc_overflow_hidden::-webkit-scrollbar-thumb {
background-color: #7e756c; border: 1px solid #e6dfd9; }
.term-description {
max-width: 1438px;
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px; margin-bottom: 30px;
}
.woocommerce-products-header__title {
color: #000;
font-family: Montserrat;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 19px; margin-bottom: 30px;
}
.mc_carousel_title a {
color: #000;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 25px; text-transform: uppercase;
text-decoration: none;
padding: 0px 0px;
transition: all 0.3s ease-in-out;
}
.mc_carousel_wrap {
margin-bottom: 60px;
}
.mc_carousel_title {
display: flex;
justify-content: center;
}
.mc_carousel_item {
transition: all 0.3s ease-in-out;
}
.mc_carousel_img img {
border-radius: 20px;
box-sizing: border-box;
border: 1px solid #d8cccc;
height: 200px;
object-fit: cover;
}
.mc_carousel_item:hover {
border-radius: 20px;
background: #bd9d7c;
}
.mc_carousel_item:hover .mc_carousel_title a {
color: #fff;
padding: 13px 0px;
}
.slick-track {
margin-left: 0 !important;
margin-right: 0 !important;
}
.slick-track:after,
.slick-track:before {
display: none !important;
}
.slick-track {
display: flex !important;
gap: 15px;
}
.mc_gap_pay img {
width: auto;
height: auto;
}
.mc_bg_brown {
background-color: #bd9d7d;
}
.mc_bg_grey {
background-color: #87807f;
}
.mc_bg_lighrtbgown {
background-color: #c3b2b2;
}
.mc_bg_brownmedium {
background-color: #d8cccc;
}
.mc_footer_3col p {
color: #fff;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px; text-transform: uppercase;
max-width: 100%;
}
.mc_footer_3col {
justify-content: center;
align-items: center;
gap: 40px;
padding: 28px;
}
@media (max-width: 1000px) {
.mc_row_container {
flex-direction: column;
}
.mc_footer_3col {
padding-left: 5%;
padding-right: 5%;
padding-top: 2.5%;
padding-bottom: 2.5%;
justify-content: flex-start;
box-sizing: border-box;
}
}
.mc_img_cover img {
width: 100%;
height: 100%;
object-fit: cover;
}
.mc_news_col_height {
min-height: 310px;
}
.mc_newsletter_tittle {
color: #000;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 28px; }
.mc_newsletter_tittle span {
color: #fff;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 28px;
}
.mc_newsletter_padding {
padding: 65px;
box-sizing: border-box;
}
div.tnp-subscription,
form.tnp-subscription,
form.tnp-profile {
max-width: 100% !important;
}
.tnp-privacy-field a {
color: #000;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px; text-decoration: none;
}
.tnp-field-email input {
border-radius: 131px;
background: #fff;
max-width: 557px;
height: 64px;
}
.tnp-field-button input {
border-radius: 131px;
background-color: #000 !important;
color: #fff !important;
font-family: Poppins !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 23px !important; text-transform: uppercase;
cursor: pointer;
padding: 15px 30px !important;
transition: all 0.3s ease-in-out;
}
.tnp-field-button input:hover {
background-color: #87807f !important;
}
.mc_newsletter_container {
display: flex;
flex-direction: column;
justify-content: center;
}
@media only screen and (max-width: 768px) {
.mc_flex_row {
flex-direction: column;
}
.mc_news_col_height {
min-height: auto;
display: flex;
}
.mc_newsletter_padding {
padding: 5%;
box-sizing: border-box;
}
}
@media (max-width: 1450px) {
.mc_overflow_hidden {
overflow-x: auto; width: 95%;
margin: auto; scrollbar-color: #7e756c #e6dfd9; }
.mc_overflow_hidden .kt-row-column-wrap {
width: 1450px;
}
.mc_overflow_hidden {
overflow-x: auto; width: 95%;
margin: auto; scrollbar-color: #7e756c #e6dfd9; }
.mc_overflow_hidden::-webkit-scrollbar-track {
background: #e6dfd9; margin-left: 2.5%;
margin-right: 2.5%;
}
}
@media (max-width: 890px) {
.mc_overflow_hidden .kt-row-column-wrap {
width: 1300px;
}
}
.mc_img_object_fit img {
object-fit: cover;
width: 100%;
height: 100%;
}
.mc_img_object_fit .wp-block-kadence-image {
width: 100%;
height: 100%;
}
.kt-blocks-accordion-header {
border-radius: 20px !important;
background: #d8cccc !important;
}
.kt-accordion-header-wrap {
margin-bottom: 10px !important;
}
.kt-blocks-accordion-header:hover {
cursor: pointer;
}
.kt-blocks-accordion-header:hover {
background: #87807f !important;
}
.kt-accordion-header-wrap .kt-accordion-panel-active {
background: #87807f !important;
}
.kt-blocks-accordion-title {
color: #fff;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 36px; }
.kt-blocks-accordion-header .kb-svg-icon-wrap svg {
fill: #fff !important;
}
.kt-blocks-accordion-header .kb-svg-icon-wrap svg {
width: 3em !important;
height: 3em !important;
}
.kt-blocks-accordion-title-wrap {
justify-content: center;
align-items: center;
}
@media (max-width: 768px) {
.kt-blocks-accordion-title {
font-size: 16px;
line-height: 21px; }
.term-description p {
color: #000;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px; }
}
.single-post .mc_post_content p {
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px; margin-bottom: 15px;
}
.single-post .mc_post_content ul {
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px; margin-bottom: 15px;
}
.single-post .mc_post_content img {
border-radius:10px;
}
.single-post .mc_post_content h1, .single-post .mc_post_content h2, .single-post .mc_post_content h3, .single-post .mc_post_content h4, .single-post .mc_post_content h5, .single-post .mc_post_content h6 {
line-height: 30px;
font-weight: 600;
font-family: Montserrat;
font-size:20px;
}
.single-post .mc_post_content img {
display: flex;
margin: auto;
}
.mc_post_content {
margin-bottom: 50px;
}
.woocommerce ul.products li.product a img {
opacity: 1;
transition: all 0.3s ease-in-out;
}
.woocommerce ul.products li.product a:hover img {
opacity: 0.6;
}
.mc_top_space_footer {
margin-top: 80px;
}
.mc_nowosci .mega-caption {
border-radius: 14.5px;
background: #a4bace;
display: flex;
justify-content: center;
align-items: center;
height: 27px;
padding: 5px 15px;
color: #fff;
text-align: center;
font-family: Poppins;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 19px;
width: 100px;
box-sizing: border-box;
text-transform: uppercase;
}
.mc_bestseller .mega-caption {
border-radius: 14.5px;
background: #d7ab89;
display: flex;
justify-content: center;
align-items: center;
height: 27px;
padding: 5px 15px;
color: #fff;
text-align: center;
font-family: Poppins;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 19px;
width: 100px;
box-sizing: border-box;
text-transform: uppercase;
}
.mc_promocje .mega-caption {
border-radius: 14.5px;
background: #cc8ba5;
display: flex;
justify-content: center;
align-items: center;
height: 27px;
padding: 5px 15px;
color: #fff;
text-align: center;
font-family: Poppins;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 19px;
width: 100px;
box-sizing: border-box;
text-transform: uppercase;
}
.mc_probki .mega-caption {
color: #000;
text-align: center;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 19px; text-transform: uppercase;
}
.mc_link_column .mymega-col {
padding: 7% 11%;
box-sizing: border-box;
}
.mc_installment_image {
max-width: 53px !important;
}
.mc_left_white {
display: flex;
align-items: center;
justify-content: center;
border-radius: 24px 0px 0px 24px;
background: #fff;
height: 53.465px;
color: #000;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 23px; padding: 0px 15px;
}
.mc_discount_button {
text-decoration: none;
}
.mc_right_pink {
height: 53.465px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 0px 24px 24px 0px;
background: #cc8ba5;
padding: 0px 15px;
}
.woocommerce-cart .woocommerce-Price-currencySymbol {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px;
letter-spacing: 2px;
text-decoration: none;
}
.tc-totals-form dl.tm-extra-product-options-totals {
margin-left: 0;
margin-right: 0;
display: none;
}
.tm-floating-box.bottom {
padding: 0% 20%;
box-sizing: border-box;
} .hamburger .line {
margin: auto;
width: 100%; height: 3px; background-color: #000; border-radius: 2px; transition: all 0.3s ease; } .hamburger .line:nth-child(1) {
top: 10px;
}
.hamburger .line:nth-child(2) {
top: 18px;
}
.hamburger .line:nth-child(3) {
top: 26px;
} .hamburger.active .line:nth-child(1) {
transform: translateY(8px) rotate(45deg);
}
.hamburger.active .line:nth-child(2) {
opacity: 0; }
.hamburger.active .line:nth-child(3) {
transform: translateY(-8px) rotate(-45deg);
} .mc_main_menu_section.mc_scroll {
background-color: #fff; height: 80px;
position: fixed; top: 0;
left: 0;
right: 0;
z-index: 999;
} @media (max-width: 1090px) {
.tm-floating-box .tm-fb,
.tm-floating-box .tm-extra-product-options-totals {
padding: 5px;
}
.mc_main_menu ul{
flex-direction:column;
}
.mc_menu_bottom,
.hamburger {
width: 100%;
height: 100%;
display: flex;
justify-content: end;
margin-right: 10px;
}
.hamburger {
display: flex; background: transparent;
border: 0;
flex-direction: column;
gap: 5px;
width: 28px;
}
.mc_main_menu_section {
height: 80px;
}
.mc_main_menu {
position: fixed;
display: flex;
flex-direction: column;
height: 100vh;
width: 100vw;
left: -100vw;
z-index: 999;
background: #fff;
box-sizing: border-box;
padding: 20px;
top: 120px;
opacity: 0;
transition: all 0.3s ease-in-out;
}
.mc_main_menu_section.mc_scroll .mc_main_menu {
top: 80px;
}
.my-megamenu-sub {
display: none; flex-direction: column; position: relative !important;
}
.tm-floating-box .tm-options-totals .price {
font-size: 24px !important;
}
.tm-floating-box .tm-options-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-currencySymbol,
.tm-floating-box .tm-options-totals .woocommerce-Price-currencySymbol {
font-size: 24px !important;
}
.tm-floating-box .tm-options-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-currencySymbol,
.tm-floating-box .tm-options-totals .woocommerce-Price-currencySymbol {
font-size: 24px !important;
}
.mc_link_column .mymega-col {
padding: 1% 2%;
box-sizing: border-box;
}
.mc_menu_on {
left: 0;
opacity: 1;
overflow-x: auto;
}
.mc_main_menu .menu {
flex-direction: column;
}
.mymega-row .mymega-col-el {
display: flex;
flex-direction: column;
}
ul#menu-menu-glowne.menu > li.menu-item-has-children > a::after {
float: right;
}
.my-megamenu-sub {
width: 100%;
box-shadow: none;
left: 0% !important;
transform: translateX(0%);
max-width: 1440px;
}
}
.slick-dots li {
width: 100% !important;
height: 4px !important;
}
.slick-dots {
flex-wrap: nowrap !important;
}
.kb-splide .splide__pagination__page {
background: #e6dfd9;
width: 100%;
border-radius: 10px;
height: 4px !important;
margin: 0px;
}
.slick-dots li button:before {
background: #7e756c;
width: 100% !important;
border-radius: 10px;
content: " " !important;
height: 4px !important;
}
.slick-dots li button:before {
top: 9px !important;
}
.kb-splide .splide__pagination li {
width: 100%; }
.kb-splide .splide__pagination,
.kb-splide ul.menu ul.splide__pagination.splide__pagination {
flex-wrap: nowrap;
}
.kb-splide .splide__pagination,
.kb-splide ul.splide__pagination.splide__pagination {
max-width: 750px;
}
.kb-splide .splide__pagination__page.is-active {
background: #7e756c !important;
}
@media (max-width: 2200px) {
.tm-floating-box.bottom {
padding: 0% 10%;
box-sizing: border-box;
}
}
@media (max-width: 1260px) {
.tm-floating-box.bottom {
padding: 0% 5%;
box-sizing: border-box;
}
}
@media (max-width: 786px) {
.tm-floating-box.bottom {
padding: 0% 2.5%;
box-sizing: border-box;
}
.tm-floating-box .single_add_to_cart_button {
width: 90%;
box-sizing: border-box;
}
.tm-floating-box .tm-options-totals .price {
font-size: 20px !important;
}
.tm-floating-box .tm-options-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-currencySymbol,
.tm-floating-box .tm-options-totals .woocommerce-Price-currencySymbol {
font-size: 20px !important;
}
.tm-floating-box .tm-options-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-amount,
.tm-floating-box .tm-final-totals .woocommerce-Price-currencySymbol,
.tm-floating-box .tm-options-totals .woocommerce-Price-currencySymbol {
font-size: 20px !important;
}
.tm-floating-box .single_add_to_cart_button {
border-radius: 24px !important;
background: #cc8ba5 !important;
max-width: 364px !important;
}
.mc_main_menu_section.mc_scroll {
height: 65px;
}
.mc_main_menu_section.mc_scroll .mc_main_menu {
top: 65px;
}
}
.tm-floating-box {
z-index: 99 !important;
}
@media (max-width: 560px) {
.tm-floating-box .tm-fb-value .tc-label-text {
font-size: 10px;
}
.tm-floating-box .tm-fb-title,
.tm-floating-box .tc-label-text {
font-size: 10px;
}
}
html:not(.dgwt-wcas-overlay-mobile-on)
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input {
box-shadow: 0 0 0 1px #000;
}
html:not(.dgwt-wcas-overlay-mobile-on)
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input {
background: #f5f5f5;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier,
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path,
.dgwt-wcas-om-bar .dgwt-wcas-om-return svg path {
fill: #000 !important;
}  body.woocommerce-account .woocommerce,
body.woocommerce-account .woocommerce * {
box-sizing: border-box;
} body.woocommerce-account .woocommerce {
color: #000;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 19px; } body.woocommerce-account .woocommerce a {
color: #AE9C8E;
text-decoration: none;
transition: color 0.2s ease-in-out;
}
body.woocommerce-account .woocommerce a:hover,
body.woocommerce-account .woocommerce a:focus {
color: #BD9D7D;
} body.woocommerce-account .woocommerce .col-1,
body.woocommerce-account .woocommerce .col-2,
body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register {
background-color: #E6DFD9;
padding: 20px;
border-radius: 5px;
margin-bottom: 20px;
text-align: left;
} body.woocommerce-account .woocommerce input[type="text"],
body.woocommerce-account .woocommerce input[type="email"],
body.woocommerce-account .woocommerce input[type="password"] {
width: 100%;
padding: 10px;
margin: 0.5em 0 1em 0;
border: 1px solid #C3B2B2;
border-radius: 4px;
background-color: #fff;
font-size: 14px;
font-weight: 600;
line-height: 19px;
color: #000;
} body.woocommerce-account .woocommerce button,
body.woocommerce-account .woocommerce input[type="submit"],
body.woocommerce-account .woocommerce .woocommerce-button {
background-color: #BD9D7D;
color: #fff;
border: none;
border-radius: 4px;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease;
margin-top: 10px;
}
body.woocommerce-account .woocommerce button:hover,
body.woocommerce-account .woocommerce input[type="submit"]:hover,
body.woocommerce-account .woocommerce .woocommerce-button:hover {
background-color: #AE9C8E; 
} body.woocommerce-account .woocommerce form h2 {
text-align: center;
text-transform: uppercase;
font-size: 14px;
line-height: 23px; color: #000;
margin-bottom: 15px;
}
body.woocommerce-account .woocommerce form .form-row label {
display: block;
text-align: center;
text-transform: uppercase;
font-size: 14px;
line-height: 19px;
color: #000;
margin-bottom: 15px;
} body.woocommerce-account .woocommerce-MyAccount-navigation {
background-color: #E6DFD9;
padding: 20px;
border-radius: 5px;
margin-bottom: 20px;
text-align: center; 
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
list-style: none;
margin: 0;
padding: 0;
display:flex;
flex-direction:column;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
display: inline-block;
margin: 0 10px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
color: #AE9C8E;
text-transform: uppercase;
font-size: 14px;
line-height: 23px;
font-weight: 600;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
color: #BD9D7D;
} body.woocommerce-account .woocommerce-MyAccount-content {
background-color: #fff;
border: 1px solid #C3B2B2;
border-radius: 5px;
padding: 20px;
margin-bottom: 20px;
} @media (max-width: 767px) {
body.woocommerce-account .woocommerce .col2-set .col-1,
body.woocommerce-account .woocommerce .col2-set .col-2 {
width: 100%;
float: none;
margin: 0 0 15px 0;
}
}
@media (min-width: 768px) {
body.woocommerce-account .woocommerce .col2-set .col-1,
body.woocommerce-account .woocommerce .col2-set .col-2 {
width: 48%;
float: left;
margin: 1%;
}
} @media (max-width: 767px) {
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content {
width: 100%;
float: none;
margin: 0 0 20px 0;
}
}
@media (min-width: 768px) { body.woocommerce-account .woocommerce {
display: flex;
align-items: stretch; 
gap: 20px; 
} body.woocommerce-account .woocommerce-MyAccount-navigation {
width: 25%;
margin: 0;
} body.woocommerce-account .woocommerce-MyAccount-content {
width: 75%;
margin: 0;
}
}
.woocommerce span.onsale {
color: #FFF !important;
text-align: center !important;
font-family: Poppins !important;
font-size: 13px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 19px !important;
text-transform:uppercase !important;
}
.woocommerce span.onsale {
border-radius: 14.5px;
background: #CC8BA5;
display:flex;
justify-content:center;
align-items:center;
height: 40px;
box-sizing: border-box;
padding:0px 20px;
}
.woocommerce-product-details__short-description{
margin:20px 0px;
}
.mc_first_container .price{
display: flex
;
flex-direction: column;
gap: 10px;
}
.woocommerce ul.products li.product a img {
height: 300px;
object-fit: contain;
border-radius: 10px;
}
.woocommerce-product-details__short-description { background-color: #ffffff;
padding: 2rem;
border: 1px solid #eee;
border-radius: 6px;
font-family: "Open Sans", sans-serif;
color: #333;
} .woocommerce-product-details__short-description h2 {
font-size: 1.2rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #000;
text-align: center; margin-bottom: 1.5rem;
} .woocommerce-product-details__short-description h3 {
font-size: 1.2rem;
font-weight: 400; margin: 0; color: #333;
} .woocommerce-product-details__short-description ul {
list-style: none; margin: 0;
padding: 0;
margin-bottom: 1.5rem; } .woocommerce-product-details__short-description li {
position: relative;
padding-left: 1.2rem;
margin-bottom: 1rem;
} .woocommerce-product-details__short-description li::before {
content: '';
position: absolute;
left: 0;
top: 0.1rem;
width: 0.6rem;
height: 0.6rem;
background-color: #000;
border-radius: 50%;
} .woocommerce-product-details__short-description p {
margin: 1rem 0; line-height: 1.6; } .woocommerce-product-details__short-description li:hover h3 {
color: #666; } .woocommerce-Tabs-panel--description h1,
.woocommerce-Tabs-panel--description h2,
.woocommerce-Tabs-panel--description h3,
.woocommerce-Tabs-panel--description h4,
.woocommerce-Tabs-panel--description h5,
.woocommerce-Tabs-panel--description h6 {
font-size: 1.3rem; font-weight: 700; margin: 1.5rem 0 1rem;
text-transform: none; color: #000;
} .woocommerce-Tabs-panel--description strong {
font-weight: 700; } .woocommerce-Tabs-panel--description ul {
list-style: none; margin: 0;
padding: 0;
margin-bottom: 1.5rem;
margin-top: 1.5rem;
} .woocommerce-Tabs-panel--description li {
position: relative; padding-left: 2rem; margin-bottom: 1rem; } .woocommerce-Tabs-panel--description li::before {
content: '';
position: absolute;
left: 0; top: 0.4rem; width: 0.6rem;
height: 0.6rem;
background-color: #000; border-radius: 50%; } .woocommerce-Tabs-panel--description p {
margin: 1rem 0;
}
.slick-prev{
left:0px !important;
z-index:999;
}
.slick-next{
right:0 !important;
z-index:999;
} .custom-thumbnails-slider.swiper-container {
width: 100%;
}
.custom-thumbnails-slider .swiper-wrapper {
display: flex;
}
.custom-thumbnails-slider .swiper-slide {
text-align: center;
} .custom-fancybox-layout {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
} .fancybox-main-container {
width: 100%;
max-width: 1600px;
margin: 0 auto;
text-align: center;
margin-bottom: 20px;
height:68vh;
}
.fancybox-main-container .fancybox-main-link {
display: inline-block;
max-width: 100%;
}
.fancybox-main-container .fancybox-main-image {
width: 100%;
height: auto;
display: block;
} .fancybox-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: #D7AB89;
color: #fff;
border: none;
padding: 10px 15px;
cursor: pointer;
z-index: 10;
font-size: 18px;
border-radius:50%;
z-index:9999999;
}
.fancybox-arrow-left {
left: 0px;
}
.fancybox-arrow-right {
right: 0px;
} .fancybox-gallery-container {
width: 100%;
max-width: 1000px;
margin: 0 auto;
}
.fancybox-gallery-container .custom-thumbnails-slider {
margin: 0 auto;
}
.custom-thumbnails-slider{
overflow:hidden;
position:relative;
}
.swiper-button-next, .swiper-button-prev {
background: #fff;
border-radius: 50%;
width: 30px !important;
height: 30px !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
font-weight: 800;
font-size: 15px !important;
color: #87807F;
}
.woocommerce-Tabs-panel--description img{
width: revert-layer;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after   {
display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-radius: 20px;
border: 1px solid #A4BACE !important;
height: 48px;
background-color:transparent;
display:flex;
justify-content:center;
align-items:center;
width: 270px;
box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
width:100%;
text-align:center;
color: #000;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 23px; text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
width:100%;
text-align:center;
color: #000;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 23px; text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
display:flex;
gap:15px;
justify-content:center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration: none;
color: #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
border: 1px solid #CC8BA5 !important;
}
.woocommerce-tabs{
margin-top:80px;
} .tm-floating-box dl.tm-fb {
width: 80%;
margin: 0 auto; } .tm-floating-box dl.tm-extra-product-options-totals {
display: block; clear: both; margin-bottom: 1em; display: flex;
position: absolute;
right: calc(10% + 100px);
max-width: 210px;
}
.tm-floating-box .single_add_to_cart_button {
display: block;
clear: both;
}
.tm-floating-box {
display: flex; flex-wrap: wrap; align-items: flex-start; } .tm-floating-box dl.tm-fb {
width: 50%;
order: 1; box-sizing: border-box;
position: absolute;
left: 10%;
box-sizing: border-box; flex-direction: column;
} .tm-floating-box dl.tm-extra-product-options-totals {
order: 2;          
flex: 0 0 20%; box-sizing: border-box;
margin-bottom: 1em; } .tm-floating-box .single_add_to_cart_button {
order: 3;
flex: 0 0 100%; margin-top: 0; }
.tm-floating-box{
height:160px;
}
.tm-floating-box .tm-options-totals, .tm-floating-box .tm-options-totals{
display:none;
}
.tm-floating-box .single_add_to_cart_button{
display: flex !important;
position: absolute  !important;
right: 10%  !important;
bottom:0  !important;
justify-content:center;
align-items:center;
}
.tm-floating-box .tc-label-wrap {
display: none;
}
@media (max-width: 1160px) {
.tm-floating-box .single_add_to_cart_button{
right: 5%  !important;
}
.tm-floating-box dl.tm-extra-product-options-totals {
right: calc(5% + 65px);
max-width: 210px;
}
.tm-floating-box dl.tm-fb {
left: 5%;
}
}
@media (max-width: 1130px) {
.tm-floating-box .tm-fb{
display:none !important;
}
.tm-floating-box dl.tm-extra-product-options-totals {
max-width: 100%;
left: 34%;
right: auto;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.tm-floating-box {
height: 100px;
}
.woocommerce-tabs{
margin-top:20px;
}
}
@media (max-width: 960px) {
.tm-floating-box .single_add_to_cart_button {
right: 2% !important;
}
}
@media (max-width: 650px) {
.tm-floating-box .single_add_to_cart_button {
border-radius: 24px !important;
background: #cc8ba5 !important;
max-width: 220px !important;
margin:0 !important;
margin-bottom: 20px !important;
text-align: center;
justify-content: center;
align-items: center;
display: flex !important;
}
}
@media (max-width: 470px) {
.tm-floating-box .single_add_to_cart_button {
border-radius: 24px !important;
background: #cc8ba5 !important;
max-width: 180px !important;
text-align: center;
justify-content: center;
align-items: center;
display: flex !important;
font-size: 11px !important;
}
}
.woocommerce-cart table.cart img{
width:200px;	
}
#my_config_section{
margin-top:50px;
}
#my_config_section .button-row button{
border-radius: 20px;
border: 1px solid #A4BACE !important;
height: 48px;
background-color:transparent;
display:flex;
justify-content:center;
align-items:center;
width: 270px;
box-sizing: border-box;
text-align:center;
color: #000;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 23px; text-transform: uppercase;
cursor:pointer;
}
#my_config_section .button-row button:hover{
border: 1px solid #CC8BA5 !important;
}
#my_config_section .content-row img{
width: revert-layer;
}
#my_config_section .button-row {
display:flex;
justify-content:start;
gap:15px;
flex-wrap: wrap;
}
#my_config_section .content-row {
margin: 30px 0px 60px 0px;
}
#my_config_section .content-row ul {
list-style: none;
margin: 0;
padding: 0;
margin-bottom: 1rem;
margin-top: 1rem;
}
#my_config_section .content-row li {
position: relative;
padding-left: 2rem;
margin-bottom: 0.5rem;
}
#my_config_section .content-row li::before {
content: '';
position: absolute;
left: 0;
top: 0.1rem;
width: 5px;
height: 5px;
background-color: #000;
border-radius: 50%;
}
.tm-fb {
font-size: 12px;
line-height: 18px;
max-height: 160px;
}
.mc_social_icons{
display:flex;
text-decoration:none;
}
.mc_social_gap{
gap:10px;
} .mc_text_format p {
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px;
margin-top: 10px; } .mc_text_format ul,
.mc_text_format ol {
margin-top: 10px; margin-bottom: 10px; padding-left: 20px; }
.mc_text_format ul {
list-style-type: disc; margin: 10px 0px;
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px;
}
.mc_text_format ol {
list-style-type: decimal; color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px;
} .mc_text_format li {
margin-bottom: 5px;
margin-top: 10px;
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px;
} .mc_text_format b,
.mc_text_format strong {
color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 27px;
} .mc_text_format h1,
.mc_text_format h2,
.mc_text_format h3,
.mc_text_format h4,
.mc_text_format h5,
.mc_text_format h6 {
color: #000;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 27px;
margin-top: 10px; margin-bottom: 10px; }
.custom-main-image{
position:relative;
}
.custom-main-image .main-arrow-left{
position:absolute;
left:0;
top:50%;
background: #ffffffb8;
color: #000;
border: none;
padding: 10px 15px;
cursor: pointer;
z-index: 10;
font-size: 0px;
border-radius:50%;
}
.custom-main-image .main-arrow-right{
position:absolute;
right:0;
top:50%;
background: #ffffffb8;
color: #000;
border: none;
padding: 10px 15px;
cursor: pointer;
z-index: 10;
font-size: 0px;
border-radius:50%;
}
.custom-thumbnails-slider .swiper-button-prev, .custom-thumbnails-slider .swiper-button-next{
display:none;
}
.fancybox-toolbar{
display:flex;
width:100%;
}
.fancybox-counter{
margin-left:15px;
box-sizing:border-box;
}
.fancybox-main-link, .fancybox-content{
height:68vh !important;
object-fit:contain !important;
}
.fancybox-content img{
object-fit:contain !important;
}
.fancybox-main-container .fancybox-main-image{
height:100% !important;
}
.custom-thumbnails-slider img{
border-radius:10px;
} .flex-gallery {
display: flex ;
flex-wrap: wrap;
gap: 10px; }
.flex-gallery p{
display: flex ;
flex-wrap: wrap;
gap: 10px; } .flex-gallery .flex-item {
width: calc(33.33% - 10px);
}
.flex-gallery .flex-item img {
border: 1px solid #a4bace;
border-radius:10px;
} @media (max-width: 600px) {
.flex-gallery .flex-item {
flex: 1 1 calc(50% - 10px);
}
}
#my_config_section .tm-tooltip{
display:none !important;
}
.mc_group_border-div img {
border: none !important;
}
.mc_group_border-div  .tc-label-wrap:hover img {
border: none !important;
}
.mc_group_border-div  .tc-active img {
border: none !important;
}
.always-visible-tooltip{
width:100%;
}
#my_config_section .always-visible-tooltip ul{
width:100% !important;
max-width:100% !important;
box-sizing: border-box !important;
padding:10px;
}
#my_config_section .always-visible-tooltip li {
width: 100% !important;
max-width: 100% !important;
display: flex;
align-items: center; color: #000;
font-family: Montserrat;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 15px;
text-align: left;
}
#my_config_section .always-visible-tooltip li::before {
content: "ok";
display: inline-flex;
justify-content: center;
align-items: center;
width: 20px;
height: 20px;
margin-right: 10px;
margin-top: 5px;
background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27141%27%20height=%27112%27%20viewBox=%270%200%20141%20112%27%20fill=%27none%27%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M38.0073%200H74.0495C86.2936%200%2097.2316%205.86597%20104.194%2014.9239L96.3643%2021.12C90.4926%2013.657%2081.3837%208.84216%2071.2045%208.84216H40.8535C23.2492%208.84216%208.84674%2023.2372%208.84674%2040.8323V71.1677C8.84674%2088.7628%2023.2492%20103.158%2040.8535%20103.158H71.2045C88.8082%20103.158%20103.211%2088.7628%20103.211%2071.1677V64.469L112.058%2055.0931V74.0118C112.058%2094.9056%2094.9548%20112%2074.0501%20112H38.0079C17.1032%20112%200%2094.9056%200%2074.0118V37.9882C0%2017.0944%2017.1032%200%2038.0079%200L38.0073%200Z%27%20fill=%27%234DDD52%27/%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M59.3267%2062.5212L140.999%201.38336C110.489%2033.4412%20102.152%2041.8993%2071.6429%2073.9566C56.6909%2088.9008%2061.5149%2088.9008%2046.5634%2073.9566C33.9692%2061.3689%2019.5249%2043.3356%2017.0146%2037.1207L59.3267%2062.5212Z%27%20fill=%27%234DDD52%27/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
color:transparent !important;
font-size:20px;
}
.mc_group_border-div .tmcp-field-wrap{
border-radius: 20px !important;
border: 1px solid #D7AB89 !important;
background: #FFF !important;
box-sizing: border-box !important;
}
.mc_group_border-div  .tc-active {
background: #C3B2B2 !important;	
}
.mc_group_border-div .tmcp-field-wrap:hover .tc-label-text{
color:#fff !important;
}
#my_config_section .mc_group_border-div .tmcp-field-wrap:hover .always-visible-tooltip li{
color:#fff !important;
}
#my_config_section .mc_group_border-div .tmcp-field-wrap:hover .always-visible-tooltip li::before {
background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27141%27%20height=%27112%27%20viewBox=%270%200%20141%20112%27%20fill=%27none%27%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M38.0073%200H74.0495C86.2936%200%2097.2316%205.86597%20104.194%2014.9239L96.3643%2021.12C90.4926%2013.657%2081.3837%208.84216%2071.2045%208.84216H40.8535C23.2492%208.84216%208.84674%2023.2372%208.84674%2040.8323V71.1677C8.84674%2088.7628%2023.2492%20103.158%2040.8535%20103.158H71.2045C88.8082%20103.158%20103.211%2088.7628%20103.211%2071.1677V64.469L112.058%2055.0931V74.0118C112.058%2094.9056%2094.9548%20112%2074.0501%20112H38.0079C17.1032%20112%200%2094.9056%200%2074.0118V37.9882C0%2017.0944%2017.1032%200%2038.0079%200L38.0073%200Z%27%20fill=%27white%27/%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M59.3267%2062.5212L140.999%201.38336C110.489%2033.4412%20102.152%2041.8993%2071.6429%2073.9566C56.6909%2088.9008%2061.5149%2088.9008%2046.5634%2073.9566C33.9692%2061.3689%2019.5249%2043.3356%2017.0146%2037.1207L59.3267%2062.5212Z%27%20fill=%27white%27/%3E%3C/svg%3E");
}
.mc_group_border-div  .tc-active .tc-label-text{
color:#fff !important;
}
.mc_group_border-div  .tc-active .always-visible-tooltip li{
color:#fff !important;
}
#my_config_section .mc_group_border-div .tc-active .always-visible-tooltip li::before {
background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27141%27%20height=%27112%27%20viewBox=%270%200%20141%20112%27%20fill=%27none%27%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M38.0073%200H74.0495C86.2936%200%2097.2316%205.86597%20104.194%2014.9239L96.3643%2021.12C90.4926%2013.657%2081.3837%208.84216%2071.2045%208.84216H40.8535C23.2492%208.84216%208.84674%2023.2372%208.84674%2040.8323V71.1677C8.84674%2088.7628%2023.2492%20103.158%2040.8535%20103.158H71.2045C88.8082%20103.158%20103.211%2088.7628%20103.211%2071.1677V64.469L112.058%2055.0931V74.0118C112.058%2094.9056%2094.9548%20112%2074.0501%20112H38.0079C17.1032%20112%200%2094.9056%200%2074.0118V37.9882C0%2017.0944%2017.1032%200%2038.0079%200L38.0073%200Z%27%20fill=%27white%27/%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M59.3267%2062.5212L140.999%201.38336C110.489%2033.4412%20102.152%2041.8993%2071.6429%2073.9566C56.6909%2088.9008%2061.5149%2088.9008%2046.5634%2073.9566C33.9692%2061.3689%2019.5249%2043.3356%2017.0146%2037.1207L59.3267%2062.5212Z%27%20fill=%27white%27/%3E%3C/svg%3E");
}
.mc_group_border-div  .tmcp-field-wrap:hover {
background: #C3B2B2 !important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
float: left;
box-sizing: border-box;
border: 1px solid #cfc8d8;
padding: 6px 6px 5px;
margin: 0 4px 0 0;
outline: 0;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: auto;
height: 40px;
border-radius: 10px;
}
.mc_fancy{
width:auto !important;
height:auto !important;
flex-direction:column !important;
border-radius: 20px;
border: 4px solid #D7AB89;
box-sizing: border-box !important;
}
.mc_fancy img{
border-radius: 20px;
box-sizing: border-box !important;
height:90% !important;
width:100% !important;
}
.mc_fancy .fancybox__caption{
font-size:32px !important;
color:#fff !important;
padding:20px;
height:10%;
display:flex;
justify-content:center;
align-items:center;
box-sizing: border-box !important;
}
.fancybox__thumbs .carousel__slide {
width: var(--fancybox-thumbs-width, 130px) !important;
}
.fancybox__slide {
padding: 0 !important;
margin: 0 !important;
}
.custom-thumbnails-slider .swiper-slide{
cursor:pointer;
}
.fancybox__slide::before, .fancybox__slide::after {
display:none !important;
}
.fancybox__content{
margin:auto !important;
width:98%;
height:98%;
}
.fancybox-trigger {
width: 30px;
height: 30px;
background-color: #fff; border-radius: 50%; cursor: pointer;
background-image: url("data:image/svg+xml,%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='122.879px'%20height='119.799px'%20viewBox='0%200%20122.879%20119.799'%20enable-background='new%200%200%20122.879%20119.799'%20xml:space='preserve'%3E%3Cg%3E%3Cpath%20d='M49.988,0h0.016v0.007C63.803,0.011,76.298,5.608,85.34,14.652c9.027,9.031,14.619,21.515,14.628,35.303h0.007v0.033v0.04h-0.007c-0.005,5.557-0.917,10.905-2.594,15.892c-0.281,0.837-0.575,1.641-0.877,2.409v0.007c-1.446,3.66-3.315,7.12-5.547,10.307l29.082,26.139l0.018,0.016l0.157,0.146l0.011,0.011c1.642,1.563,2.536,3.656,2.649,5.78c0.11,2.1-0.543,4.248-1.979,5.971l-0.011,0.016l-0.175,0.203l-0.035,0.035l-0.146,0.16l-0.016,0.021c-1.565,1.642-3.654,2.534-5.78,2.646c-2.097,0.111-4.247-0.54-5.971-1.978l-0.015-0.011l-0.204-0.175l-0.029-0.024L78.761,90.865c-0.88,0.62-1.778,1.209-2.687,1.765c-1.233,0.755-2.51,1.466-3.813,2.115c-6.699,3.342-14.269,5.222-22.272,5.222v0.007h-0.016v-0.007c-13.799-0.004-26.296-5.601-35.338-14.645C5.605,76.291,0.016,63.805,0.007,50.021H0v-0.033v-0.016h0.007c0.004-13.799,5.601-26.296,14.645-35.338C23.683,5.608,36.167,0.016,49.955,0.007V0H49.988L49.988,0z%20M50.004,11.21v0.007h-0.016h-0.033V11.21c-10.686,0.007-20.372,4.35-27.384,11.359C15.56,29.578,11.213,39.274,11.21,49.973h0.007v0.016v0.033H11.21c0.007,10.686,4.347,20.367,11.359,27.381c7.009,7.012,16.705,11.359,27.403,11.361v-0.007h0.016h0.033v0.007c10.686-0.007,20.368-4.348,27.382-11.359c7.011-7.009,11.358-16.702,11.36-27.4h-0.006v-0.016v-0.033h0.006c-0.006-10.686-4.35-20.372-11.358-27.384C70.396,15.56,60.703,11.213,50.004,11.21L50.004,11.21z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
background-size: 60%; background-repeat: no-repeat;
background-position: center;
transition: transform 0.3s ease;
border: 1px solid #D7AB89;
}
.fancybox-trigger:hover {
cursor: zoom-in;
}
.tcfa-search::before {
display:none !important;
}
.tc-mode-images:hover .fancybox-trigger{
animation: pulse 1.5s infinite;
}
.tc-lightbox-wrap .tc-lightbox-button{
width: 30px;
height: 30px;
background-color: #fff; border-radius: 50%; cursor: pointer;
background-image: url("data:image/svg+xml,%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='122.879px'%20height='119.799px'%20viewBox='0%200%20122.879%20119.799'%20enable-background='new%200%200%20122.879%20119.799'%20xml:space='preserve'%3E%3Cg%3E%3Cpath%20d='M49.988,0h0.016v0.007C63.803,0.011,76.298,5.608,85.34,14.652c9.027,9.031,14.619,21.515,14.628,35.303h0.007v0.033v0.04h-0.007c-0.005,5.557-0.917,10.905-2.594,15.892c-0.281,0.837-0.575,1.641-0.877,2.409v0.007c-1.446,3.66-3.315,7.12-5.547,10.307l29.082,26.139l0.018,0.016l0.157,0.146l0.011,0.011c1.642,1.563,2.536,3.656,2.649,5.78c0.11,2.1-0.543,4.248-1.979,5.971l-0.011,0.016l-0.175,0.203l-0.035,0.035l-0.146,0.16l-0.016,0.021c-1.565,1.642-3.654,2.534-5.78,2.646c-2.097,0.111-4.247-0.54-5.971-1.978l-0.015-0.011l-0.204-0.175l-0.029-0.024L78.761,90.865c-0.88,0.62-1.778,1.209-2.687,1.765c-1.233,0.755-2.51,1.466-3.813,2.115c-6.699,3.342-14.269,5.222-22.272,5.222v0.007h-0.016v-0.007c-13.799-0.004-26.296-5.601-35.338-14.645C5.605,76.291,0.016,63.805,0.007,50.021H0v-0.033v-0.016h0.007c0.004-13.799,5.601-26.296,14.645-35.338C23.683,5.608,36.167,0.016,49.955,0.007V0H49.988L49.988,0z%20M50.004,11.21v0.007h-0.016h-0.033V11.21c-10.686,0.007-20.372,4.35-27.384,11.359C15.56,29.578,11.213,39.274,11.21,49.973h0.007v0.016v0.033H11.21c0.007,10.686,4.347,20.367,11.359,27.381c7.009,7.012,16.705,11.359,27.403,11.361v-0.007h0.016h0.033v0.007c10.686-0.007,20.368-4.348,27.382-11.359c7.011-7.009,11.358-16.702,11.36-27.4h-0.006v-0.016v-0.033h0.006c-0.006-10.686-4.35-20.372-11.358-27.384C70.396,15.56,60.703,11.213,50.004,11.21L50.004,11.21z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
background-size: 60%; background-repeat: no-repeat;
background-position: center;
opacity:1 !important;
transition: transform 0.3s ease;
border: 1px solid #D7AB89;
}
.tc-mode-images:hover .tc-lightbox-button{
animation: pulse 1.5s infinite;
} @keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
.tm-floating-box .tc-label-text {
color: #3c3c3b;
text-align: center;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 16px;
letter-spacing: 1px;
width: 100%;
display: flex;
padding: 0px 0px; 
text-transform: uppercase; 
box-sizing: border-box;
justify-content: flex-start; 
}
.mc_group_border-div .mc_icon_number {
display: flex;
flex-wrap: wrap; gap: 2px; justify-content: center;
}
.mc_group_border-div .mc_icon_number img {
width: 48px;
height: 32px !important;
object-fit: contain;
border: 1px solid #D7AB89 !important;
border-radius: 5px !important;
padding: 1px;
}
.tmcp-field-wrap:hover  .mc_icon_number img{
width: 48px;
height: 32px !important;
object-fit: contain;
border: 1px solid #fff !important;
border-radius: 5px !important;
padding: 1px;
}
.tc-active   .mc_icon_number img{
width: 48px;
height: 32px !important;
object-fit: contain;
border: 1px solid #fff !important;
border-radius: 5px !important;
padding: 1px;
}
.tc-lightbox-wrap {
position: absolute;
right: 0;
bottom: auto;
top: 0;
width: 1em;
height: 1em;
left: auto; font-size: 3em;
}
.woocommerce ul.products li.product .onsale {
top: 0;
right: 0;
left: auto;
margin: 0.5em 0.5em 0 0;
position:absolute;
z-index:2;
}
.woocommerce-ordering{
float:right;
}
@media (max-width: 620px) {
#my_config_section .button-row button {
width: 47%;
font-size: 12px;
line-height: 16px;
}
}
@media (max-width: 520px) {
.mc_radio_button_image-div img {
width: 100%;
height: 130px !important;
object-fit: cover;
transition: all 0.2sease-in-out;
}
.tc-epo-element-label-text {
color: #3c3c3b;
font-family: "Montserrat";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 19px;
letter-spacing: 2px;
margin-bottom: 15px;
margin-top: 25px;
}
.tc-label-text {
color: #3c3c3b;
text-align: center;
font-family: "Montserrat";
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 16px;
letter-spacing: 1px;
width: 100%;
display: flex
;
padding: 5px 12px;
text-transform: uppercase;
box-sizing: border-box;
justify-content: center;
}
.mc_fancy .fancybox__caption {
font-size: 24px !important;
color: #fff !important;
padding: 20px;
height: 10%;
display: flex
;
justify-content: center;
align-items: center;
box-sizing: border-box !important;
}
.mc_configure_subtitle {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 19px;
border-radius: 10px;
border: 1px solid #455e75;
max-width: 450px;
display: flex
;
justify-content: center;
align-items: center;
margin-top: 30px;
box-sizing: border-box;
padding: 2px;
text-align: center;
}
}
.mc_info_icon svg{
width:22px;
height:22px;
}
.kadence-blocks-gallery-item::before{
display:none;
}
.two-column-layout{
display:flex;
flex-direction:row-reverse;
gap:20px;
flex-wrap:wrap;
}
.left-column-featured-image{
width:calc(50% - 10px );
}
.left-column-featured-image img{
border-radius:10px;
object-fit:contain;
width:100%;
height:auto;
}
.right-column-content{
width:calc(50% - 10px);
}
.right-column-content h1, .right-column-content h2, .right-column-content h3, .right-column-content h4, .right-column-content h5, .right-column-content h6{
font-size:24px;
margin-top:20px;
margin-bottom:10px;
} 
.wp-block-list {
list-style: none; margin: 0;
padding: 0;
}
.wp-block-list li {
position: relative;
padding-left: 1.5em; margin-bottom: 0.5em; }
.wp-block-list li::before {
content: "\2022"; position: absolute;
left: 0;
top: 0;
color: #333; font-size: 1em; line-height: 1;
}
.mc_img_premium img{
object-fit:cover !important;
height:200px !important;
width:100% !important;
}
@media (max-width: 980px) {
.right-column-content{
width:100%;
}
.left-column-featured-image{
width:100%;
}
}
@media (max-width: 560px) {
.woocommerce ul.products li.product a img {
height: 180px;
object-fit: contain;
border-radius: 10px;
}
}
.mc_image_border img {
border-radius: 10px;
}
.loadmore{
border-radius: 24px;
background: #000;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 23px; text-transform: uppercase;
transition:all 0.2s ease-in-out;
padding:10px 25px;
border:none;
cursor:pointer;
}
.loadmore:hover{
background: #87807F;
color: #FFF;
}
.wp-block-list li::before {
content: '';
position: absolute;
left: 0;
top: 0.4rem;
width: 5px;
height: 5px;
background-color: #000;
border-radius: 50%;
}
.mc_card_hover{
cursor:pointer;
transition:all 0.2s ease-in-out;
}
.mc_card_hover:hover{
background-color: #000;
border-color:#000;
} .forminator-form,
.forminator-form input,
.forminator-form textarea,
.forminator-form select,
.forminator-form label {
font-family: 'Montserrat', sans-serif !important;
font-style: normal !important;
font-weight: 400 !important;
color: rgb(0, 0, 0) !important;
font-size: 16px !important;
line-height: 27px !important;
}
.woocommerce-cart-form__cart-item .product-name a{
font-size: 12px !important;
line-height: 18px  !important;
color: #6B7280  !important;
font-weight: 600  !important;
font-style: normal !important;
} 
.woocommerce-cart-form__cart-item .product-name {
font-size: 12px !important;
line-height: 18px  !important;
color: #6B7280  !important;
font-weight: 600  !important;
font-style: normal !important;
} 
.woocommerce ul#shipping_method li input{
display:none;
}
.woocommerce-shipping-methods label, .woocommerce-shipping-destination, .shipping-calculator-button {
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.5px; padding: 28px 0px;
display: flex;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-details{
display:none;
} .woocommerce-order {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
line-height: 28px; } .woocommerce-order * {
font-family: inherit;
font-size: inherit;
line-height: inherit;
} .woocommerce-order p,
.woocommerce-order div {
margin-bottom: 16px;
} .woocommerce-order .order-container {
border: 1px solid #c3b2b2;
padding: 16px;
margin-bottom: 16px;
} .woocommerce-order .order-summary,
.woocommerce-order .order-total,
.woocommerce-order .price-summary {
font-weight: bold;
color: #000;
} .woocommerce-order table {
width: 100%;
border-collapse: collapse;
margin-bottom: 16px;
}
.woocommerce-order table th,
.woocommerce-order table td {
border: 1px solid #c3b2b2;
padding: 12px;
text-align: left;
}
.woocommerce-order .woocommerce-table li{
font-family: 'Montserrat', sans-serif;
font-size: 12px !important;
line-height: 16px !important;
} .cart-popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 9999;
display: none;
justify-content: center;
align-items: center;
}
.cart-popup {
background: white;
border-radius: 10px;
max-width: 500px;
width: 90%;
max-height: 80vh;
overflow-y: auto;
position: relative;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
animation: popupSlideIn 0.3s ease-out;
}
@keyframes popupSlideIn {
from {
opacity: 0;
transform: scale(0.8) translateY(-20px);
}
to {
opacity: 1;
transform: scale(1) translateY(0);
}
}
.cart-popup-show {
animation: popupSlideIn 0.3s ease-out;
}
.cart-popup-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 25px 15px;
border-bottom: 1px solid #eee;
}
.cart-popup-header h3 {
margin: 0;
font-family: 'Montserrat', sans-serif;
font-size: 18px;
font-weight: 600;
color: #000;
}
.cart-popup-close {
background: none;
border: none;
font-size: 24px;
cursor: pointer;
color: #666;
padding: 0;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
transition: color 0.2s ease;
}
.cart-popup-close:hover {
color: #000;
}
.cart-popup-content {
padding: 20px 25px;
}
.cart-popup-product {
display: flex;
gap: 15px;
margin-bottom: 20px;
}
.cart-popup-image {
flex-shrink: 0;
}
.cart-popup-image img {
width: 80px;
height: 80px;
object-fit: cover;
border-radius: 8px;
border: 1px solid #eee;
}
.cart-popup-details {
flex: 1;
}
.cart-popup-details h4 {
margin: 0 0 8px 0;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 600;
color: #000;
line-height: 1.3;
}
.cart-popup-quantity-price {
display: flex;
flex-direction: column;
gap: 5px;
margin: 10px 0;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color: #666;
}
.cart-popup-quantity-price strong {
color: #000;
}
.cart-popup-delivery {
font-family: 'Montserrat', sans-serif;
font-size: 12px;
color: #666;
margin-top: 8px;
}
.cart-popup-summary {
border-top: 1px solid #eee;
padding-top: 15px;
}
.cart-popup-totals {
display: flex;
flex-direction: column;
gap: 8px;
margin-bottom: 20px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color: #666;
}
.cart-popup-totals strong {
color: #000;
}
.cart-popup-buttons {
display: flex;
gap: 10px;
padding: 20px;
flex-wrap: wrap;
box-sizing: border-box;
}
.cart-popup-continue,
.cart-popup-view-cart {
display: flex !important;
flex: 1;
min-width: 120px; border: none;
border-radius: 5px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
cursor: pointer;
transition: all 0.2s ease;
text-decoration: none;
text-align: center;
display: inline-block;
line-height: normal;
justify-content: center;
align-items: center;
}
.cart-popup-continue {
background: #000 !important;
color: #fff !important;
}
.cart-popup-continue:hover {
background: #C3B2B2 !important;
color: #fff !important;
}
.cart-popup-view-cart {
background: #000 !important;
color: #fff !important;
}
.cart-popup-view-cart:hover {
background: #C3B2B2 !important;
color: #fff !important;
} @media (max-width: 600px) {
.cart-popup {
width: 95%;
margin: 20px;
}
.cart-popup-product {
flex-direction: column;
text-align: center;
}
.cart-popup-image {
align-self: center;
}
.cart-popup-buttons {
flex-direction: column;
}
.cart-popup-continue,
.cart-popup-view-cart {
width: 100%;
}
}
.woocommerce-order .woocommerce-table a{
font-family: 'Montserrat', sans-serif;
font-size: 14px !important;
line-height: 15px !important;
color: #000 !important;
font-weight: 600;
}
.woocommerce-order .woocommerce-table__product-total{
font-family: 'Montserrat', sans-serif;
font-size: 14px !important;
line-height: 15px !important;
color: #000 !important;
font-weight: 600;
}
.woocommerce-order .woocommerce-Price-amount, .woocommerce-order .woocommerce-Price-currencySymbol {
font-family: 'Montserrat', sans-serif;
font-size: 14px !important;
line-height: 15px !important;
color: #000 !important;
font-weight: 600;
}
.woocommerce-order .shipped_via{
font-family: 'Montserrat', sans-serif;
font-size: 14px !important;
line-height: 15px !important;
color: #000 !important;
font-weight: 600 !important;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
font-size: 18px;
font-weight: 600;
line-height: 20px;
margin-top: 0;
max-width: 100%;
text-justify: inter-word;
}
.single-product .product_meta{
margin-top:20px;
}
.single-product .product_meta a{
color:#000;
}
.mc_mega_title a{
font-weight:500 !important;
}
.single-product .kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination{
display:none !important;
} 
.woo-breadcrumbs{
margin-bottom:20px;
}
.woo-breadcrumbs a{
color:#000;
text-decoration:none;
}
.mc_movie video {
max-height:800px;
object-fit:cover;
}
.single-product .product_meta{
display:none;
}
.tc-mode-normal .always-visible-tooltip{
position: relative;
top: 2px;
color: #fff;
text-align: center;
font-family: "Montserrat";
font-size: 11px;
font-style: normal;
font-weight: 700;
line-height: 14px;
letter-spacing: 0px;
width: 100%;
display: flex
;
padding: 5px 12px;
text-transform: uppercase;
box-sizing: border-box;
justify-content: center;
height: 32px;
border-radius: 20px;
border: 1px solid #000;
display: flex
;
justify-content: center;
align-items: center;
width: 83%;
cursor: pointer;
transition: all 0.2s ease-in-out;
background: #000;
}
.archive .my-product-category{
display:none;
}
.mc_product_carousel h2, .related .woocommerce-loop-product__title, .woocommerce-loop-product__title {
color: #000;
font-family: Montserrat;
font-size: 18px !important;
font-style: normal;
font-weight: 600;
line-height: 24px;
margin: 15px 0px !important;
text-align: left;
text-transform: initial;
letter-spacing: normal;
}
.fs-free-shipping-notice-progress-bar>span {
background-color: #000 !important;
}
.fs-free-shipping-notice-progress-bar {
border: 1px solid #000 !important;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 0px ;
} .cart-popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.6);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
z-index: 999999;
display: none;
justify-content: center;
align-items: center;
}
.cart-popup {
background: #fff;
border-radius: 15px;
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
max-width: 500px;
width: 90%;
max-height: 90vh;
overflow-y: auto;
position: relative;
transform: scale(0.8) translateY(50px);
opacity: 0;
transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.cart-popup.cart-popup-show {
transform: scale(1) translateY(0);
opacity: 1;
}
.cart-popup-header {
padding: 25px 30px 20px;
border-bottom: 1px solid #f0f0f0;
position: relative;
}
.cart-popup-header h3 {
margin: 0;
color: #2c3e50;
font-family: 'Montserrat', sans-serif;
font-size: 22px;
font-weight: 600;
text-align: center;
}
.cart-popup-close {
position: absolute;
top: 20px;
right: 25px;
background: none;
border: none;
font-size: 28px;
color: #999;
cursor: pointer;
padding: 0;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
transition: all 0.2s ease;
}
.cart-popup-close:hover {
background: #f8f9fa;
color: #333;
}
.cart-popup-content {
padding: 25px 30px;
}
.cart-popup-product {
display: flex;
gap: 20px;
margin-bottom: 25px;
}
.cart-popup-image {
flex-shrink: 0;
}
.cart-popup-image img {
width: 80px;
height: 80px;
object-fit: cover;
border-radius: 8px;
border: 1px solid #e9ecef;
}
.cart-popup-details {
flex: 1;
}
.cart-popup-details h4 {
margin: 0 0 8px 0;
color: #2c3e50;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.3;
}
.cart-popup-details #popup-product-attributes {
margin-bottom: 12px;
color: #6c757d;
font-size: 14px;
}
.cart-popup-quantity-price {
display: flex;
flex-direction: column;
gap: 6px;
margin-bottom: 10px;
}
.cart-popup-quantity-price span {
color: #495057;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
}
.cart-popup-quantity-price strong {
color: #2c3e50;
font-weight: 600;
}
.cart-popup-delivery {
color: #28a745;
font-size: 13px;
font-weight: 500;
}
.cart-popup-summary {
background: #f8f9fa;
border-radius: 10px;
padding: 20px;
margin-bottom: 25px;
}
.cart-popup-totals {
display: flex;
flex-direction: column;
gap: 8px;
}
.cart-popup-totals span {
color: #495057;
font-family: 'Montserrat', sans-serif;
font-size: 15px;
}
.cart-popup-totals strong {
color: #2c3e50;
font-weight: 600;
}
.cart-popup-actions {
padding: 0 30px 30px;
display: flex;
gap: 15px;
}
.cart-popup-continue,
.cart-popup-checkout {
flex: 1;
padding: 12px 20px;
border-radius: 8px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 600;
text-align: center;
text-decoration: none;
cursor: pointer;
transition: all 0.2s ease;
border: none;
display: flex;
align-items: center;
justify-content: center;
}
.cart-popup-continue {
background: #fff;
color: #6c757d;
border: 2px solid #e9ecef;
}
.cart-popup-continue:hover {
background: #f8f9fa;
border-color: #dee2e6;
color: #495057;
}
.cart-popup-checkout {
background: #007cba;
color: #fff;
border: 2px solid #007cba;
}
.cart-popup-checkout:hover {
background: #005a87;
border-color: #005a87;
color: #fff;
text-decoration: none;
} @media (max-width: 768px) {
.cart-popup {
width: 95%;
margin: 20px;
}
.cart-popup-header,
.cart-popup-content,
.cart-popup-actions {
padding-left: 20px;
padding-right: 20px;
}
.cart-popup-product {
flex-direction: column;
gap: 15px;
text-align: center;
}
.cart-popup-image {
align-self: center;
}
.cart-popup-actions {
flex-direction: column;
}
.cart-popup-actions .cart-popup-continue,
.cart-popup-actions .cart-popup-checkout {
flex: none;
}
}
html .products a,  .price ins{
text-decoration: none !important;
}
.products  .price {
display:flex !important;
flex-direction:column !important;
gap:10px !important;
}
.price del{
opacity: 0.5;
}
.woocommerce-cart-form .tc-epo-metadata, .mc-checkout__order-summary .tc-epo-metadata{
display: flex;
flex-wrap: wrap;
font-size:12px;
line-height: 12px;
font-weight: 400;
color:#6b7280;
} .tc-epo-metadata.variation {
opacity: 0;
transition: opacity 0.3s ease-in-out;
}
.tc-epo-metadata.variation.prices-cleaned {
opacity: 1;
}
.woocommerce-cart-form .product-name a, .mc-checkout__order-summary .product-name a{
color: #000 !important;
text-decoration: none;
font-weight: 800 !important;
font-size: 14px !important;
} 
.woocommerce-cart-form .product-name .tm-cart-edit-options, .mc-checkout__order-summary .product-name .tm-cart-edit-options{
opacity:0.5;
text-decoration:none;
margin-bottom: 5px;
font-size: 12px !important;
margin-top:10px;
font-style: normal;
font-weight: 400 !important;
} 
.woocommerce-cart-form .product-name {
max-width: 400px;
} 
html .summary-col td{
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px;
letter-spacing: 2px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: transparent;
border-radius: 0px; 
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
text-align: left;
padding: 0;
padding-bottom:1em;
border-bottom: 1px solid rgba(104, 87, 125, .14);
margin: 0;
list-style: none outside;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
font-family: inherit;
font-weight: 400;
letter-spacing: normal;
padding: 1em;
border: 1px solid #bbb;
}
#billing_country_field{
display:none;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
font-size: 15px;
font-weight: 500 !important;
}
.woocommerce-checkout .woocommerce-Price-amount, .woocommerce-checkout .woocommerce-Price-currencySymbol{
color: #000;
font-family: "Montserrat";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 19px;
letter-spacing: 2px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
gap: 10px;
display: flex;
flex-direction: column;
}
.woocommerce-error::before {
display:none;
}
.woocommerce-info::before {
display:none;
}
.woocommerce-terms-and-conditions-wrapper a, .woocommerce-terms-and-conditions-checkbox-text{
text-decoration:none;
color:#000;
font-weight: 500;
}
.woocommerce-terms-and-conditions-checkbox-text{
text-decoration:none;
color:#000;
font-weight: 500;
font-size: 17px;
}
.wc-proceed-to-checkout a:hover{
background-color: #666 !important;
} .fs-free-shipping-notice-and-button-wrapper {
display: flex;
align-items: center;
gap: 16px;
}
.fs-free-shipping-notice-text-and-progress-bar-wrapper {
flex: 1;
}
.fs-free-shipping-notice-contents { }
.fs-free-shipping-notice-text {
font-size: 14px;
font-weight: 500;
margin-bottom: 8px;
color: #333;
}
.fs-free-shipping-notice-progress-bar-wrapper {
display: flex;
align-items: center;
gap: 8px;
margin-top: 8px;
}
.fs-free-shipping-notice-opening-value,
.fs-free-shipping-notice-closing-value {
font-size: 12px;
font-weight: 600;
color: #666;
min-width: 60px;
}
.fs-free-shipping-notice-progress-bar {
flex: 1;
height: 8px;
background: #f0f0f0;
border-radius: 4px;
overflow: hidden;
position: relative;
}
.fs-free-shipping-notice-progress-bar span {
display: block;
height: 100%;
background: linear-gradient(90deg, #4CAF50, #45a049) !important;
border-radius: 4px;
transition: width 0.3s ease;
}
.fs-free-shipping-notice-continue-shopping-button-wrapper {
flex-shrink: 0;
}
.flexible-shipping-free-shipping-button {
background: #000 !important;
color: #fff !important;
border: none !important;
padding: 8px 16px !important;
border-radius: 6px !important;
font-size: 13px !important;
font-weight: 600 !important;
text-decoration: none !important;
transition: background 0.2s ease !important;
}
.flexible-shipping-free-shipping-button:hover {
background: #333 !important;
color: #fff !important;
}
.woocommerce-checkout-payment img {
height: auto;
width: 48px;
} .payment-col tbody{
display: table !important;
width: 100% !important;
} 
.woocommerce table.shop_table td {
padding: 9px 0px;
}
.woocommerce table.shop_table th {
font-weight: 700;
padding: 9px 0px;
line-height: 1.5em;
}
@media only screen and (max-width: 768px) {
.payment-col td {
display: block !important;
box-sizing: border-box;
}
}
.woocommerce table.shipping-col tr td::before {
display:none;
} .quantity-wrapper {
display: none;
}
.woocommerce-cart .quantity-wrapper {
display: inline-flex; } .woocommerce-cart .quantity-wrapper {
display: inline-flex;
align-items: center;
border: 1px solid #ddd;
border-radius: 5px;
background: #fff;
overflow: hidden;
max-width: 120px;
}
.quantity-wrapper input[type="number"] {
border: none !important;
background: transparent !important;
text-align: center;
width: 50px;
padding: 8px 4px !important;
margin: 0 !important;
font-family: "Montserrat", sans-serif !important;
font-size: 14px !important;
color: #000 !important;
outline: none;
-moz-appearance: textfield; } .quantity-wrapper input[type="number"]::-webkit-outer-spin-button,
.quantity-wrapper input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.quantity-btn {
background: #f8f8f8;
border: none;
width: 30px;
height: 36px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
color: #666;
font-size: 12px;
}
.quantity-btn:hover {
background: #000;
color: #fff;
}
.quantity-btn:active {
transform: scale(0.95);
}
.quantity-btn i {
pointer-events: none;
} .woocommerce-cart .quantity-wrapper {
border-color: #ccc;
}
.woocommerce-cart .quantity-wrapper:hover {
border-color: #000;
}
.woocommerce-cart .quantity-wrapper input[type="number"]:focus {
box-shadow: none;
border-color: transparent;
} @media (max-width: 768px) {
.quantity-wrapper {
max-width: 100px;
}
.quantity-wrapper input[type="number"] {
width: 40px;
font-size: 12px !important;
}
.quantity-btn {
width: 25px;
height: 32px;
font-size: 10px;
}
} @media screen and (max-width: 768px) {
.woocommerce table.shop_table_responsive thead {
display: table;
}
.woocommerce table.shop_table_responsive tbody tr {
display: block;
border: 1px solid #e1e1e1;
margin-bottom: 1em;
position: relative;
}
.woocommerce table.shop_table_responsive tbody tr td {
display: block;
text-align: right;
border: 0;
padding: 0.5em 1em;
clear: both;
}
.woocommerce table.shop_table_responsive tbody tr td::before {
content: attr(data-title) ": ";
float: left;
font-weight: bold;
}
.woocommerce table.shop_table_responsive tbody tr td.product-remove {
position: absolute;
top: 0.5em;
right: 0.5em;
text-align: right;
width: auto;
}
.woocommerce table.shop_table_responsive tbody tr td.product-remove::before {
display: none;
}
.woocommerce table.shop_table_responsive tbody tr td.product-thumbnail {
text-align: center;
padding: 1em;
}
.woocommerce table.shop_table_responsive tbody tr td.product-thumbnail::before {
display: none;
}
.woocommerce table.shop_table_responsive tbody tr td.actions {
text-align: center;
}
.woocommerce table.shop_table_responsive tbody tr td.actions::before {
display: none;
}
.woocommerce-cart-form .product-name {
max-width: 89%;
}
.woocommerce-cart-form__cart-item .product-name {
font-size: 16px !important;
line-height: 24px !important;
color: #000 !important;
font-weight: 400 !important;
font-style: normal !important;
}
.woocommerce-cart .cart_item .product-name{
display: flex !important;
text-align: left !important;
flex-direction: column !important;
}
.woocommerce-cart .shipping-col tr,.woocommerce-cart  .payment-col tr{
border:0 !important;
}
.woocommerce-cart .shipping-col td, .woocommerce-cart  .payment-col td{
padding: 0.5em 0em !important;
}
}
.mc_box_1, .mc_box_2{
display: none !important;
}
.mc_menumobile{
display: none !important;
}
@media screen and (max-width: 1090px) {
.mc_menumobile{
display: block !important;
}
.mc_menumobile a {
background: #c3b2b2;
border-radius: 20px;
padding: 10px 15px;
color: #fff;
margin-bottom: 0px !important;
display: flex;
justify-content: center;
}
.mymega-row, .mymega-col{
padding:0;
}
}
.my-product-category{
display:none !important;
}
.tm-floating-box .tm-fb-value .tc-label-text {
color: #000;
font-family: Montserrat;
font-size: 10px;
font-style: normal;
font-weight: 500;
line-height: 12px;
max-width: 300px;
justify-content: flex-start;
align-items: flex-start;
text-align: left;
}
.tm-floating-box .tm-fb-title, .tm-floating-box .tc-label-text {
color: #000;
font-family: "Montserrat";
font-size: 10px;
font-style: normal;
font-weight: 700;
line-height: 14px;
letter-spacing: 2px;
margin-top: 1px;
margin-bottom:0px;
text-transform: uppercase;
} .tm-floating-box br {
display: none;
}
.tm-floating-box .tm-fb dd {
margin-bottom: 6px !important;
} .add-to-cart-loading-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
z-index: 999999;
justify-content: center;
align-items: center;
}
.loading-spinner-container {
text-align: center;
background: #fff;
padding: 40px;
border-radius: 10px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.loading-spinner {
border: 4px solid #f3f3f3;
border-top: 4px solid #000;
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin 1s linear infinite;
margin: 0 auto 20px;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.loading-text {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 600;
color: #000;
margin: 0;
} .cart-popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 9999;
display: none;
justify-content: center;
align-items: center;
}
.cart-popup {
background: white;
border-radius: 10px;
max-width: 500px;
width: 90%;
max-height: 80vh;
overflow-y: auto;
position: relative;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
animation: popupSlideIn 0.3s ease-out;
}
@keyframes popupSlideIn {
from {
opacity: 0;
transform: scale(0.8) translateY(-20px);
}
to {
opacity: 1;
transform: scale(1) translateY(0);
}
}
.cart-popup-show {
animation: popupSlideIn 0.3s ease-out;
}
.cart-popup-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 25px 15px;
border-bottom: 1px solid #eee;
}
.cart-popup-header h3 {
margin: 0;
font-family: 'Montserrat', sans-serif;
font-size: 18px;
font-weight: 600;
color: #000;
}
.cart-popup-close {
background: none;
border: none;
font-size: 24px;
cursor: pointer;
color: #666;
padding: 0;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
transition: color 0.2s ease;
}
.cart-popup-close:hover {
color: #000;
}
.cart-popup-content {
padding: 20px 25px;
}
.cart-popup-product {
display: flex;
gap: 15px;
margin-bottom: 20px;
}
.cart-popup-image {
flex-shrink: 0;
}
.cart-popup-image img {
width: 80px;
height: 80px;
object-fit: cover;
border-radius: 8px;
border: 1px solid #eee;
}
.cart-popup-details {
flex: 1;
}
.cart-popup-details h4 {
margin: 0 0 8px 0;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 600;
color: #000;
line-height: 1.3;
}
.cart-popup-quantity-price {
display: flex;
flex-direction: column;
gap: 5px;
margin: 10px 0;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
color: #666;
}
.cart-popup-quantity-price strong {
color: #000;
}
.cart-popup-delivery {
font-family: 'Montserrat', sans-serif;
font-size: 12px;
color: #666;
margin-top: 8px;
}
.cart-popup-epo-options {
margin: 5px 0 0 0;
display: flex;
flex-wrap: wrap;
align-items: center;
} .cart-popup-epo-options .epo-compact {
font-family: 'Montserrat', sans-serif;
font-size: 11px;
color: #555;
line-height: 1.4;
display: inline-block;
} @media (max-width: 768px) {
.cart-popup-epo-options .epo-compact {
font-size: 10px;
}
}
.cart-popup-continue,
.cart-popup-view-cart {
display: flex !important;
flex: 1;
min-width: 120px;
padding: 12px 20px;
box-sizing: border-box;
border: none;
border-radius: 5px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
cursor: pointer;
transition: all 0.2s ease;
text-decoration: none;
text-align: center;
display: inline-block;
line-height: normal;
justify-content: center;
align-items: center;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
display:none !important;
}