@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//casamailin.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "raleway300", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(71,71,71);
	--wd-text-font-size: 16px;
	--wd-title-font: "inter 400", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "raleway400", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-transform: uppercase;
	--wd-entities-title-color: rgb(68,68,68);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "inter 300", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "raleway300", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 300;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(48,40,39);
	--wd-alternative-color: rgb(247,133,51);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(153,185,152);
	--btn-accented-bgcolor-hover: rgb(135,167,134);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(242,130,55);
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://casamailin.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 190px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(249,249,249);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "inter 400";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Inter-VariableFont_opszwght.woff2") format("woff2");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "inter 300";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Inter-VariableFont_opszwght.woff2") format("woff2");
	font-weight: 300;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "inter 600";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Inter-VariableFont_opszwght.woff2") format("woff2");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "inter 900";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Inter-VariableFont_opszwght.woff2") format("woff2");
	font-weight: 900;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "inter 500";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Inter-VariableFont_opszwght.woff2") format("woff2");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "raleway400";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Raleway-VariableFont_wght.woff2") format("woff2");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "raleway300";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Raleway-VariableFont_wght.woff2") format("woff2");
	font-weight: 300;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "raleway500";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Raleway-VariableFont_wght.woff2") format("woff2");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "raleway600";
	src: url("//casamailin.com/wp-content/uploads/2026/04/Raleway-VariableFont_wght.woff2") format("woff2");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

/* CASA MAILIN site style v1 (2026-10-29) – Figtree self-hosted (OFL), warm white + coffee ~10 % */
@font-face{font-family:"Figtree";src:url("https://casamailin.com/wp-content/uploads/2026/10/Figtree-wght.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}
:root{
  --cm-coffee:#493f35;--cm-ink:#2b2622;--cm-latte:#8c7b6b;--cm-warm:#faf6ef;--cm-crema:#f1e9dd;--cm-line:#e5dccf;
  --wd-primary-color:#493f35;--wd-alternative-color:#8c7b6b;--wd-text-color:#2b2622;--wd-title-color:#493f35;--wd-link-color:#493f35;--wd-link-color-hover:#2b2622;
  --btn-accented-bgcolor:#493f35;--btn-accented-bgcolor-hover:#2b2622;--btn-accented-color:#fff;--btn-accented-color-hover:#fff;
  --btn-default-bgcolor:#f1e9dd;--btn-default-bgcolor-hover:#e5dccf;--btn-default-color:#493f35;--btn-default-color-hover:#493f35;
}
html body,body input,body select,body textarea,body button,body .btn,body .button,body h1,body h2,body h3,body h4,body h5,body h6,
body .title,body .wd-entities-title,body .product-title,body .price,body .wd-nav>li>a,body .wd-nav-mobile>li>a,body .woocommerce-loop-product__title{
  font-family:"Figtree","Helvetica Neue",Arial,sans-serif !important}
body{background:#faf6ef;color:#2b2622;font-size:16px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased}
.website-wrapper,.main-page-wrapper{background:#faf6ef}
h1,h2,h3,.title,.wd-title{color:#493f35;font-weight:300;letter-spacing:-.01em;text-transform:none}
h4,h5,h6{color:#493f35;font-weight:500;text-transform:none}
.wd-nav>li>a,.whb-header .wd-nav>li>a{text-transform:none;font-weight:400;font-size:15px;letter-spacing:0;color:#2b2622}
.whb-header,.whb-header .whb-main-header,.whb-general-header{background:#faf6ef}
.whb-header .whb-header-bottom,.whb-header-bottom{border-color:#e5dccf}
.btn,.button,button[type=submit],input[type=submit],.single_add_to_cart_button,.checkout-button,.wd-buttons .btn{
  background:#493f35;border-color:#493f35;color:#fff;text-transform:none;font-weight:500;letter-spacing:.03em;font-size:15px;border-radius:0;box-shadow:none}
.btn:hover,.button:hover,button[type=submit]:hover,input[type=submit]:hover,.single_add_to_cart_button:hover{background:#2b2622;border-color:#2b2622;color:#fff}
.single-product .single_add_to_cart_button{padding:14px 28px;font-weight:500;letter-spacing:.03em;font-size:15px;transition:background .2s}
.btn.btn-style-bordered,.btn-style-bordered{background:transparent;color:#493f35;border:1px solid #493f35}
.mc4wp-form button,.mc4wp-form input[type=submit]{background:#493f35 !important;color:#fff !important}
.product .product-element-top,.wd-product .product-element-top{background:#f1e9dd}
.wd-entities-title,.product-title a{text-transform:none;font-weight:400;font-size:16px;color:#2b2622}
.product .price,.wd-product .price,.price{color:#493f35;font-weight:500;font-size:15px}
.product .wd-swatch,.wd-swatch{border-radius:50%}
.wd-breadcrumbs,.woocommerce-breadcrumb{font-size:13.5px;color:#8c7b6b}
.page-title .title,.page-title h1{font-weight:300;text-transform:none;color:#493f35}
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea{border-color:#e5dccf;background:#fff;color:#2b2622}
.footer-container,.wd-footer{background:#f1e9dd;color:#4b443d}
.footer-container h5,.footer-container .widget-title{font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:#493f35}
.copyrights-wrapper{background:#f1e9dd;border-top:1px solid #e5dccf;color:#4b443d}
.recent-posts-comment{display:none}

/* page title area (shop/category): light instead of black */
.wd-page-title{background-color:#f1e9dd !important;color:#493f35}
.wd-page-title .title,.wd-page-title h1{color:#493f35 !important}
.wd-page-title .wd-nav-product-cat a,.wd-page-title .category-nav-link,.wd-page-title .wd-nav>li>a{color:#493f35 !important}
.wd-page-title .wd-breadcrumbs,.wd-page-title .woocommerce-breadcrumb{color:#8c7b6b}
