@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//klammer.cl/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2");
}

:root {
	--wd-text-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Spectral", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Sora", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 12px;
	--wd-primary-color: rgb(82,79,76);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: rgb(82,79,76);
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(82,79,76);
	--btn-default-bgcolor-hover: rgb(133,122,80);
	--btn-accented-bgcolor: rgb(82,79,76);
	--btn-accented-bgcolor-hover: rgb(133,122,80);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(102,106,98);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

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


.main-page-wrapper {
	margin-top: 0;
}

/* MAIN NAV FLEX */
.wd-nav {
    display: flex;
    justify-content: space-evenly;
}

.current_page_item .nav-link-text {
    color: #b9b3ac !important;
}
.nav-link-text {
    transition: all .3s ease;
}
.nav-link-text:hover {
    color: #b9b3ac !important;
}
/* MENU CATEGORIES */
.color-scheme-dark.wd-design-full-width.wd-dropdown-menu.wd-dropdown .container {
    max-width: unset;
    padding: 0 50px;
}
.color-scheme-dark.wd-design-full-width .wd-sub-menu.row.color-scheme-dark {
    display: flex;
		gap: 10px;
		font-family: 'Sora';
		justify-content: flex-start;
}
.color-scheme-dark.wd-design-full-width .item-level-1 a {
    padding-bottom: 0 !important;
    font-family: 'Sora';
    font-size: 12px;
}
.color-scheme-dark.wd-design-full-width .item-level-2 a {
    padding-bottom: 0 !important;
    font-size: 12px;
}
.no-link > a {
	*pointer-events: none !important;
}

/* CATEGORIAS HOME SHORTCODE */
.categories_home {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
		grid-gap: 5px;
}

.item_categoria {
    display: flex;
    min-height: 400px;
    background-size: cover !important;
    background-position: center !important;
    align-items: center;
    justify-content: center;
		overflow: hidden;
}
.item_categoria:hover .item_texto {
    transform: translateY(0%);
    opacity: 1;
}
.item_texto {
    background: #000000b0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 30px;
    transition: all .3s ease;
    transform: translateY(100%);
    opacity: 0;
		flex-flow: column;
		padding: 30px 50px;
}
.categoria_title {
    text-align: left;
    width: 100%;
    color: white;
    font-size: 35px;
    margin-bottom: 10px;
}
.categoria_description {
    font-size: 15px;
    line-height: 1.4em;
		width: 100%;
}
.categoria_flecha {
    width: 100%;
    text-align: right;
}

/* CATEGORIAS HOME */
.categorias_home .hover-mask {
    height: 100%;
    background: #524f4ce8;
    width: 100%;
    top: 0 !important;
    display: flex;
    left: 0 !important;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.categorias_home  h3.wd-entities-title {
    position: relative !important;
    bottom: 0 !important;
    color: white;
    font-size: 30px !important;
    font-family: 'Spectral';
    font-weight: 300;
}
.categorias_home .more-products {
    display: none;
}
.categorias_home img.flecha {
    width: 11px;
    position: absolute;
    bottom: 40px;
    right: 40px;
}

/* NEWSLETTER FORM */
.newsletter {
    display: flex;
    font-family: 'Sora';
}
.newsletter input[type="submit"] {
    background: #524F4C !important;
    border: 0px solid #524F4C;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
}
.newsletter input[type="email"] {
    background: white;
		border: 1px solid black;
		border-top-left-radius: 5px;
  	border-bottom-left-radius: 5px;
}

/* FOOTER */
.container.main-footer {
  margin-top: 70px;
}
footer.footer-container.color-scheme-light {
    margin-top: -40px;
}
footer .wd-social-icons.text-center.icons-design-default.icons-size-default.color-scheme-dark.social-follow.social-form-circle {
    text-align: left;
}
footer  span.wd-icon {
    font-size: 25px !important;
}
footer .icons-design-default .wd-social-icon {
    padding: 0 15px;
}
footer .widget {
    border-bottom: 0;
}
footer .widgettitle, footer .widget-title {
    color: #d3ccc4;
}
/* PROYECTOS */
.proyectos-grid {
    display: flex;
    flex-flow: column;
    overflow: hidden;
}

.proyectos-grid .project-item {
    display: flex;
    height: 50vh;
    gap: 30px;
    margin-bottom: 30px;
    flex-flow: row-reverse;
}

.proyectos-grid .project-item:nth-child(even){
    flex-flow: row;
}

.proyectos-grid .image-col {
    display: flex;
    overflow: hidden;
    height: 50vh;
    width: 60%;
}
.proyectos-grid .image-col a {
  width: 100%;
}

.proyectos-grid .project-image {
    display: grid;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.proyectos-grid .text-col {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px;
    width: 40%;
}
.project-item:nth-child(1) .text-col{
    background: #f5ebc6;
}
.project-item:nth-child(2) .text-col{
    background: #cecdc6;
}
.project-item:nth-child(3) .text-col{
    background: #b3b5b1;
}
.project-item:nth-child(4) .text-col{
    background: #d3ccc4;
}
.project-excerpt {
    font-family: 'Sora';
    font-size: 13px;
}

.project-title {
    font-size: 24px;
    text-transform: uppercase;
}
.ver-proyecto {
    background: transparent;
    border: 1px solid #524f4d;
    padding: 8px 25px;
    font-size: 13px;
    display: inline-block;
    border-radius: 7px;
    transition: all .3s ease;
    margin-top: 10px;
		width: 100%;
		text-align: center;
}

.ver-proyecto:hover {
    background: #524f4d;
    color: white;
}
nav.pagination {
    text-align: center;
    margin-bottom: 20px;
}

.wp-pagenavi {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: none;
    padding: 0 15px;
    margin: 0;
    font-family: 'Sora';
}
.wp-pagenavi .pages {
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
.wp-pagenavi .current {
    background: #666a62;
    color: white;
    padding: 10px 18px !important;
    margin: 0 10px !important;
}
/* AVISAME CUANDO LLEGUE */
.panel-heading.cwginstock-panel-heading {
    display: none;
}

.panel.panel-primary.cwginstock-panel-primary {
    border: none;
}

.panel-body .col-md-12:first-of-type {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0;
}

.panel-body .form-group.center-block {
    width: 100%;
}
.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {
    width: 210px !important;
}
.panel-body input.cwgstock_button {
    background: #D13834;
    color: white;
    font-family: 'Sora';
    letter-spacing: .5px;
    font-weight: 500;
    font-size: 12px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.panel-body input.cwgstock_email {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-color: #524F4C;
    border-width: 2px;
}

/* HIDE CATEGORY DESCRIPTIONS */
.archive .term-description {
    display: none;
}

/* SINGLE PRODUCT SWATCHES */
.wd-swatch:after {
    display: none;
}
.single-product .label label {
    font-family: 'Sora';
    font-size: 12px;
    width: 100%;
}

.single-product  table.variations tr {
    display: grid;
}
.single-product  .variations_form .variations label:after {
    display: none;
}

.swatch-on-single.swatch-with-bg {
		width: 66px;
    height: 83px;
}

.wd-swatch {
    margin-right: 7px !important;
}
.active-swatch {
    transform: scale(1.05);
}
.wd-swatch.swatch-with-bg {
    border-radius: 3px;
}

/* SINGLE PRODUCT META CATEGORIES */
.single-product .posted_in.detail-container {
    display: none !important;
}
.single-product  span.tagged_as.detail-container {
    display: none !important;
}
/* SINGLE PRODUCT MARGINS & HIDE TABS */
.product-tabs-wrapper {
    display: none;
}

.product-design-default {
    margin-bottom: 70px;
}

/* SINGLE PRODUCT ADD TO CART BUTTON AND BEFORE ICON */
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled:before {
    content: url(/wp-content/uploads/2021/12/Vector.svg);
    display: grid;
    align-items: center;
    justify-content: center;
    width: 100px;
    border: 2px solid #e6e6e6;
    border-right: 0;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    line-height: 5px;
}

.elementor-widget-woocommerce-product-add-to-cart div.quantity {
    margin-right: 0;
}

.single_add_to_cart_button {
    margin-left: 0 !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 300px
}

p.stock.in-stock {
    font-family: 'Sora';
    font-size: 12px;
}

/* SINGLE PRODUCT TABLA TAMAÑO */
.tabla-shop {
    font-family: 'Sora' !important;
    font-weight: normal !important;
}
.tabla-shop th {
    font-weight: normal !important;
    font-family: 'Sora' !important;
    font-size: 13px !important;
}

/* FORMULARIOS CAMPOS SELECT */
.formulario-select .elementor-field-option:not(:first-child) {
    margin: 0 30px;
}
.formulario-nosotros .elementor-field-option:not(:first-child) {
    margin-top:  10px;
}
.elementor-field-group-field_82e41b5 span.elementor-field-option, .elementor-field-group-field_1559e37 span.elementor-field-option{
    padding-left: 10px;
}

/* SINGLE PRODUCT CAMBIAR DETALLES */
.cambiar-detalles {
    display: block;
    font-weight: 600;
    text-decoration: underline !important;
    padding: 5px 0 10px;
}

/* SHOP PAGE */
form.woocommerce-ordering:after {
    content: url(http://staging.klammer.cl/wp-content/uploads/2021/12/Vector-1.svg);
    background: #666a62;
    position: relative;
    height: 30px;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    right: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 1;
}
.woocommerce-ordering select {
    border: 1px solid black;
    line-height: normal;
    padding: 10px;
    max-width: 100%;
    width: 280px;
    border-radius: 5px;
    background: transparent !important;
    z-index: 5;
    text-align: center;
    padding-right: 45px;
}
.archive .main-page-wrapper {
    margin-bottom: 40px;
} 
.archive .product-grid-item .wd-entities-title {
	font-weight: 600;
}
.archive .woocommerce-ordering select.orderby {
    font-family: 'Sora';
    font-weight: 400;
    color: #D3CCC4;
    text-transform: uppercase;
    font-size: 12px;
}
span.out-of-stock.product-label {
    display: none;
}


/* ADDED TO CART */
.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
    font-family: 'Sora';
}

/* WOOCOMMERCE FONTS SORA */
.woocommerce-info, .woocommerce p, .woocommerce label, .woocommerce h3, .woocommerce h2, .woocommerce th, .woocommerce span {
    font-family: 'Sora';
    font-weight: 400;
}
.woocommerce .button {
    font-family: 'Sora' !important;
    font-weight: 400; 
}

/* PRODUCTS A PEDIDO 
.outofstock:after {
    content: 'A pedido';
    position: absolute;
    top: 0;
    right: 10px;
    background: #666a62;
    color: white;
    padding: 7px;
    font-size: 13px;
    font-family: 'Sora';
}*/@media (min-width: 768px) and (max-width: 1024px) {
	/* CATEGORIAS HOME */
.categories_home {
    grid-template-columns: 1fr 1fr;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/* CATEGORIAS HOME */
.categories_home {
    grid-template-columns: 1fr;
}
/* PROYECTOS */
.proyectos-grid .project-item {
    flex-flow: column !important;
    height: auto;
    gap: 10px !important;
}

.proyectos-grid .image-col {
    width: 100% !important;
    height: auto !important;
}

.proyectos-grid .text-col {
    width: 100%;
}
}

@media (max-width: 576px) {
	/* CATEGORIAS HOME */
.categories_home {
    grid-template-columns: 1fr;
}
.item_texto {
  transform: none;
  opacity: 1;
  background: #00000075;
}
/* PROYECTOS */
.proyectos-grid .project-item {
    flex-flow: column !important;
    height: auto;
    gap: 10px !important;
}

.proyectos-grid .image-col {
    width: 100% !important;
    height: auto !important;
}

.proyectos-grid .text-col {
    width: 100%;
}
.wp-pagenavi .pages {
    display: none;
}
/* AVISAME CUANDO LLEGUE */
.panel-body .col-md-12:first-of-type {
    display: flex !important;
}
.panel-body .col-md-12:first-of-type {
    display: block !important;
}

.panel-body input.cwgstock_button {
    border-radius: 5px;
}

.form-group.center-block {
    margin: 0;
}

.panel-body input.cwgstock_email {
    width: 100% !important;
    border-radius: 5px;
    margin-bottom: 3px;
}

/* PRODUCTOS A PEDIDO */
.outofstock:after {
	right: 5px;
}

/* ARCHIVE PRODUCTOS */
form.woocommerce-ordering:before {
	display: none;
}
}

