/*FUENTES*/

/*@font-face {
	font-family: ProximaNova Regular;
	src: url(/wp-content/uploads/2023/04/ProximaNova-Regular.woff2) format("woff2"),
		 url(/wp-content/uploads/2023/04/ProximaNova-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: ProximaNova Semibold;
	src: url(/wp-content/uploads/2023/04/Proxima-Nova-Semibold.woff2) format("woff2"),
		 url(/wp-content/uploads/2023/04/Proxima-Nova-Semibold.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: ProximaNova Bold;
	src: url(/wp-content/uploads/2023/04/ProximaNova-Bold.woff2) format("woff2"),
		 url(/wp-content/uploads/2023/04/ProximaNova-Bold.woff) format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}*/

/*MAIN*/

/*:root .theme-woodmart{
	--wd-text-font: 'ProximaNova Regular', sans-serif !important;
    --wd-entities-title-font: 'ProximaNova Semibold', sans-serif !important;
    --wd-title-font: 'ProximaNova Bold', sans-serif !important;
    --wd-alternative-font: 'ProximaNova Semibold', sans-serif !important;
	--wd-widget-title-font: 'ProximaNova Bold', sans-serif !important;
	--wd-header-el-font: 'ProximaNova Bold', sans-serif !important;
}*/

/*NORMALIZE*/

:not(.archive).theme-woodmart .disable-owl-mobile .wd-owl{
    -webkit-mask-image: initial;
    mask-image: initial;
}

.wd-search-full-screen .searchform{
    text-align: center;
}

.theme-woodmart .wd-progress-bar .progress-area{
	background-color: #ddd;
}

.theme-woodmart .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar{
	padding: 0;
    border: 0;
}

.theme-woodmart .wd-notice a,
.theme-woodmart div.wpcf7-response-output a,
.theme-woodmart .mc4wp-alert a,
.theme-woodmart :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a {
    color: #333;
}

.theme-woodmart .btn.btn-color-default:hover{
    box-shadow: none;
}

.theme-woodmart .wpb_content_element {
	margin-bottom: 20px;
}

@media screen and (min-width: 769px) {

	.theme-woodmart .container,
	.theme-woodmart .container-fluid {
		padding-right: 50px;
		padding-left: 50px;
	}

}

.reset-margin {
	margin-left: -15px;
	margin-right: -15px;
}

.blockOverlay{
    background: #f3f4f5 !important;
}

@media screen and (max-width: 1024px) {

	.reset-margin-xl {
		margin-left: -30px;
		margin-right: -30px;
	}

}

.section-divider {
	margin-bottom: 80px;
}

.section-divider-n {
	margin-bottom: 60px;
}

.section-divider-s {
	margin-bottom: 40px;
}

.section-divider-ss {
	margin-bottom: 20px;
}

.theme-woodmart:not(.woocommerce-checkout) .row,
.theme-woodmart:not(.woocommerce-checkout) .min-footer {
	margin: 0;
}

.static-page {
	width: 1000px;
	max-width: 100%;
	margin: auto;
}

.theme-woodmart .wd-slide {
	min-height: auto !important;
}

@media screen and (min-width: 769px) {

	.hidden-desktop {
		display: none !important;
	}

}

@media screen and (max-width: 768px) {

	.hidden-mobile {
		display: none !important;
	}

	.section-divider {
		margin-bottom: 50px;
	}


	.theme-woodmart .wd-fontsize-xs {
		font-size: 14px;
	}

}

@media screen and (max-width: 1024px){

	.theme-woodmart .slider-title{
		font-size: 18px;
	}

}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	padding: 15px;
	line-height: 1;
}

.gform_wrapper.gravity-theme textarea{
	line-height: 1.4;
}


.theme-woodmart .wd-search-full-screen .searchform input[type="text"] {
	border: 0;
	background-color: transparent;
}

div.quantity input[type="number"],
div.quantity input[type="number"]:hover,
div.quantity input[type="number"]:focus {
	border: 0;
}

.product-grid-item span.price {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: baseline;
}

.theme-woodmart .static-page .wpb_text_column p:last-child{
	margin-bottom: 40px;
}

.theme-woodmart .price ins{
    margin-right: 10px;
}

.theme-woodmart .slider-title:before{
	display: none;
}

.theme-woodmart .slider-title{
    line-height: 1;
    border-bottom: 1px solid #f1f1f1;
    text-decoration: underline;
    text-underline-offset: 23px;
    padding-bottom: 20px;
}

.wd-popup-wishlist button.mfp-close{
    background-color: transparent;
}

.wd-wishlist-group-title + .wd-social-icons{
	display: none;
}

footer .wd-social-icons.icons-size-default .wd-icon{
	color: #212121;
}

footer .wd-social-icon:hover .wd-icon{
	color: #fff;
}

.theme-woodmart .owl-dots .owl-dot span{
	border-radius: 0;
}

.wpb_text_column.section__title :last-child h1,
.wpb_text_column.section__title :last-child h2,
.wpb_text_column.section__title :last-child h3,
.wpb_text_column.section__title :last-child h4{
	text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 2px solid #f3f5f7;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-decoration: underline;
    text-underline-offset: 24px;
    line-height: 1;
}

.theme-woodmart:not(.single-product) .main-page-wrapper {
    padding-top: 0;
}

@media screen and (min-width: 769px) {

	.wd-slide-container img {
		width: 100vw;
		max-width: 100vw;
	}

}

/* END NORMALIZE*/

:root .theme-woodmart {
	--wd-text-font-weight: 500;
	--wd-text-color: #333333;
	--wd-form-height: 50px;
	--btn-height: 50px;
	--bg-color-dark: #231F20;
	--bg-color-grey: #E5E5E5;
	--bg-color-luxury: #EAE4D9;
	--bg-color-green: #22B573;
	--bg-color-red: #FF3600;
	--bg-color-purple: #9E00FF;
	--bg-color-phos: #DBFF18;
	letter-spacing: 0.0125em;
}

.theme-woodmart .color-scheme-dark {
	--color-gray-500: #333;
	--wd-text-color: #333;
	--wd-form-placeholder-color: #333
}

.theme-woodmart .set-cont-mb-s {
	--wd-tags-mb: 15px
}

.theme-woodmart .wd-fontsize-xs {
	font-size: 15px;
}

.theme-woodmart :is(.btn,.button,[type="submit"],[type="button"]){
	background-color: #f3f5f7;
	color: #333;
}

.theme-woodmart :is(.btn,.button,[type="submit"],[type="button"]):hover{
	background-color: var(--bg-color-luxury);
	color: #333;
}

.theme-woodmart input[type='email'],
.theme-woodmart input[type='date'],
.theme-woodmart input[type='search'],
.theme-woodmart input[type='number'],
.theme-woodmart input[type='text'],
.theme-woodmart input[type='tel'],
.theme-woodmart input[type='url'],
.theme-woodmart input[type='password'],
.theme-woodmart textarea,
.theme-woodmart select {
	transition: all .15s ease-in-out;
	border: 2px solid #f1f3f5;
	font-size: 14px;
	background-color: #f1f3f5;
	border-radius: 0px;
}

.theme-woodmart input[type='email']:focus,
.theme-woodmart input[type='date']:focus,
.theme-woodmart input[type='search']:focus,
.theme-woodmart input[type='number']:focus,
.theme-woodmart input[type='text']:focus,
.theme-woodmart input[type='tel']:focus,
.theme-woodmart input[type='url']:focus,
.theme-woodmart input[type='password']:focus,
.theme-woodmart textarea:focus,
.theme-woodmart select:focus {
	border: 2px solid var(--wd-primary-color);
}