/*
Theme Name: Disfasan
Theme URI: https://www.spacebits.es/
Author: Spacebits
Author URI: https://www.spacebits.es/
Description: Diseño personalizado
Template: betheme
Version: 2.0.1
*/

.descargar-documento {
    color: white;
    padding: 9px 20px;
    border-radius: 8px;
    display: block;
    width: max-content;
    margin: 0 auto;
    transition: .1s;
}

.descargar-documento:hover {
    background: white;
    text-decoration: none;
    transition: .1s;
}

.descargar-documento i {
    margin-right: 5px;
}

.form-documentos {
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.text-error {
    color: red;
    font-weight: 400;
    margin: 20px 0;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    border: 1px solid black;
    padding: 15px 20px;
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    border-color: #FA3538;
}

.form-documentos input {
    margin-bottom: 0;
}

/*input[type="submit"], .wpcf7 input[type="submit"] {
    background: #E01B26 !important;
}*/

input[type="submit"]:hover, .wpcf7 input[type="submit"]:hover {
    background: #FF3732 !important;
}

.text-correcte {
    color: green;
    font-weight: 400;
    margin: 20px 0;
}

.wpcf7 input[type="submit"] {
    background-color: #FF3732;
    border-radius: 8px;
    width: fit-content;
	padding: 10px 40px;
}

.icon_box.icon_position_left {
    padding-left: 84px;
}

.footer-copy-center #Footer .footer_copy #back_to_top {
    display: none;
}

#Footer .widgets_wrapper {
    padding-bottom: 10px !important;
}

@media only screen and (max-width: 425px) {
	.copyright img {
		width:150px;
	}
}

#Footer {
    background-color: #F5F5F5;
}

#Top_bar {
    background-color: #F5F5F5;
}

.style-simple .icon_box .image_wrapper, .style-simple .icon_box .icon_wrapper {
    margin-top: -25px !important;
}
.icon_box.icon_position_left .desc_wrapper {
    padding-left: 10px;
}
.style-simple .trailer_box .desc {
	background: rgba(135, 227, 221, 0.5); 
}

.sr7-btn {
    border-radius: 8px !important;
    width: fit-content;
}



iframe {
	border-radius: 22px !important;
}


/*x header transparent */

		.mfn-header-tmpl {
		position: absolute;
	}
	.mcb-section-3b0fadc55{
		background-color: transparent !important;
	}
	#Subheader {
		padding: 145px 0 70px 0 !important;
	}

/**/
@media (max-width: 783px) { 
	#Subheader {
		padding: 70px 0 !important;
	}
}

input[type="submit"], .wpcf7 input[type="submit"] {
    border-radius: 20px 20px 20px 20px !important;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: normal;
    background-color: #000000 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
}

#Subheader {
    background-color: white;
}

.mfn-header-menu .mfn-menu-li .mfn-submenu .mfn-menu-link {
    align-items: center;
    padding: 5px 20px;
}
.title-menu .mfn-menu-link {
	color:black !important;
	font-size: 18px !important;
	padding-left: 20px !important;
	padding-top: 10px !important;
	padding-bottom:0px !important;
}

/*widht del desplegable de Compresas + algodon + Un solo uso e incontinencia */
.mfn-header-menu #menu-item-985 .mfn-submenu {
    width: 272px !important;
}
	/*X STICKY */
	.mfn-header-menu .menu-item-985 .mfn-submenu {
		width: 272px !important;
	}
.mfn-header-menu #menu-item-982 .mfn-submenu {
    width: 314px !important;
}
	/*X STICKY */
	.mfn-header-menu .menu-item-982 .mfn-submenu {
		width: 314px !important;
	}
.mfn-header-menu #menu-item-983 .mfn-submenu {
    width: 233px !important;
}
	/*X STICKY */
	.mfn-header-menu .menu-item-983 .mfn-submenu {
		width: 233px !important;
	}


.mfn-header-menu > .mfn-menu-li .mfn-submenu {
    padding-bottom: 10px !important;
	padding-top:5px !important;
}

.mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link {
    color: #ff3732;
}

.mfn-header-menu .mfn-submenu {
	background-color:#F6F6F6;
	box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.13);
}

.mfn-header-scrolled .mfn-header-tmpl.mfn-hasSticky {
        animation-name: none;
    transition: none !important;
        animation-duration: 0s;
    }

.checkout-button{
	border-radius: 20px 20px 20px 20px !important;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: normal;
    background-color: #000000 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
}
button.button {
	 border-radius: 20px 20px 20px 20px !important;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: normal;
    background-color: #000000 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
}
button.button:hover {
	background: #FF3732 !important; }
.checkout-button:hover {
	background: #FF3732 !important; }

input.qty {border-radius: 15px;}
select.mfn-vr-select.attribute_pa_tamano, select.attribute_pa_formato-de-compra, .woocommerce-Input {border-radius: 15px !important;}
input#coupon_code {border-radius: 15px;}

.descargar-documento, .return-to-shop a.button.wc-backward {
	border-radius: 20px 20px 20px 20px !important;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: normal;
    background-color: #000000 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
	border-color: black;
}
.descargar-documento:hover, .return-to-shop a.button.wc-backward:hover {
	background: #FF3732 !important; 
	color:white;
	border-color: white;
}

.woocommerce #Content .mcb-section .mcb-wrap .mcb-item-554e0175d .mfn-product-add-to-cart .button {
	width:auto;
	margin-left: 30px;}

#wpcf7-f336-p270-o1 input:focus, 
#wpcf7-f336-p270-o1 textarea:focus {
  border-color: black;
}
.mfn-vr-select:focus {
	border-color: black;}
.form-documentos input:focus {
  border-color: black;
}

.mcb-wrap-3ec22239c .mfn-icon-box {
  transition: transform 0.3s ease-in-out;
}
.mcb-wrap-3ec22239c .mfn-icon-box:hover {
  transform: scale(1.05);
}

.mcb-section-vhr355ed .mfn-icon-box:hover {
  transform: scale(1.02);
}



.mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-buttons a.button {
	border-radius: 20px 20px 20px 20px !important;
    font-family: 'Inter';
    font-size: 18px;
    font-weight: normal;
    background-color: #000000 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
	border-color: black;
}
.mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-buttons a.button:hover {
	background: #FF3732 !important; 
	color:white;
	border-color: white;
}
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-billing-fields__field-wrapper textarea {
    border-radius: 15px;
}

.woocommerce-billing-fields__field-wrapper input:focus,
.woocommerce-billing-fields__field-wrapper select:focus,
.woocommerce-billing-fields__field-wrapper textarea:focus {
    border-color: black;
}

#order_comments{
    border-radius: 15px;
}
#order_comments:focus{border-color: black;}


#Subheader {
    background-size: cover !important;
}
/*.be-page-85 #Subheader {
    background-image: url(https://disfasan.pixeling.eu/wp-content/uploads/2025/03/header-coto2-1-scaled.jpg#1123);
}
*/

.isotope-item:hover h2.mfn-woo-product-title a {
    color: #e9263d !important;
}

.mfn-product-li-item:hover h4.title {
    color: #e9263d !important;
}
.breadcrumbs li a:hover {
    color: #e9263d !important;
}

.image_links {display:none;}

/*pag d categories de productes*/
.tax-product_cat #Subheader {
	background-image: url(https://disfasan.pixeling.eu/wp-content/uploads/2025/03/header-coto5-scaled.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover !important;
 }
@media (max-width: 500px) {
	.tax-product_cat #Subheader {
		background-position: center;
	 }
}
/*pag d producte*/
.single-product #Subheader {
	background-image: url(https://disfasan.pixeling.eu/wp-content/uploads/header-coto6-scaled.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover !important;
 }

/*pag d tienda online*/
.post-type-archive-product #Subheader {
	background-image: url(https://disfasan.pixeling.eu/wp-content/uploads/2025/03/header-coto7-scaled.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover !important;
 }

/*pag tienda online + contacto */
@media only screen and (max-width: 425px) {
	.post-type-archive-product #Subheader, .page-id-270 #Subheader {
		background-position: top !important;
	}
}

/*pag empresa + certificados */
@media only screen and (max-width: 425px) {
	.page-id-268 #Subheader, .page-id-85 #Subheader {
		background-position: right !important;
	}
}

}

.mcb-wrap-inner-cm87mbuk7 .mfn-icon-box:hover {
    transform: scale(1.05);
}


@media only screen and (max-width: 479px) {
    h2 {
        font-size: 18px !important;
        line-height: 22px !important;
	}
	.woocommerce-page ul.products li.product .price {
    font-size: 14px !important;
	}
}

/*pags productos*/
.woocommerce-shop .mfn-li-product-row .image_wrapper, .tax-product_cat .mfn-li-product-row .image_wrapper, .mfn-related .mfn-li-product-row .image_wrapper{
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.mfn-li-product-row .image_frame, 
.single-product .woocommerce-product-gallery .flex-viewport, 
.single-product .woocommerce-product-gallery .flex-control-nav li img, 
.single-product .woocommerce-product-gallery img, 
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper, 
.products_wrapper .product-category a img{
    border-color: #f8f8f8;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 5px 5px 20px 2px rgba(0, 0, 0, 0.13) !important;
}
.post-type-archive-product .products_wrapper .product-category a img{padding: 40px !important}

@media only screen and (min-width: 767px) {
	.woocommerce-shop .mfn-li-product-row .image_wrapper, .tax-product_cat .mfn-li-product-row .image_wrapper, .tax-product_cat .product-category img{
		height: 222px !important;
	}
	.mfn-related .mfn-li-product-row .image_wrapper{
		height: 150px !important;
	}
}
@media only screen and (max-width: 767px) {
	.woocommerce-shop .mfn-li-product-row .image_wrapper, .tax-product_cat .mfn-li-product-row .image_wrapper, .mfn-related .mfn-li-product-row .image_wrapper , .tax-product_cat .product-category img{
		height: 175px !important;
	}
		/*.products_wrapper .product-category a img{padding: 25px !important}*/
}
@media only screen and (max-width: 500px) {
	.woocommerce-shop .mfn-li-product-row .image_wrapper, .tax-product_cat .mfn-li-product-row .image_wrapper, .mfn-related .mfn-li-product-row .image_wrapper, .tax-product_cat .product-category img{
		height: 200px !important;
	}
	.woocommerce .mfn-product-add-to-cart .button {
    margin-left: 6px !important;
}
}

.single-product .the_content_wrapper ul li {
    color: black !important;
}

h2.mfn-woo-product-title {
    font-family: 'Red Hat Display' !important;
	font-size:22px;
	line-height: 33px;
}
@media (max-width: 959px) {
	h2.mfn-woo-product-title {
		font-size: 18px !important;
		line-height: 22px;
	}
}
.image_frame .image_wrapper .image_links {
    display: none !important;
}
.single-product .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 10px !important;
}
.single-product .woocommerce-product-gallery .flex-control-nav li img {
	padding: 0 5px !important;
}

.products_wrapper .products .desc .price,
.mfn-related .mfn-li-product-row .price,
.image_wrapper .mask
{display:none !important}

.woocommerce-page .woocommerce-loop-category__title mark.count {
    display: none;
}
.mfn-woo-products .product-category.product:hover h2 {
    color: #E9263D;
}
section.section.woocommerce_before_main_content, section.mfn-related {
    padding-top: 50px;
}

.wpml-ls-item {
	background-color:#F5F5F5 !important;
}

.post-type-archive ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}
@media only screen and (max-width: 767px) {
    .post-type-archive .products_wrapper ul.products li.product {
        width: 80% !important;
    }
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.woocommerce-orders-table__cell a.woocommerce-button, .woocommerce-button, button.wp-element-button.wc-block-components-checkout-place-order-button {
	border-radius: 20px 20px 20px 20px !important;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: normal;
    background-color: #000000 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
}
.woocommerce-orders-table__cell a.woocommerce-button:hover, .woocommerce-button:hover, button.wp-element-button.wc-block-components-checkout-place-order-button:hover {
	background: #FF3732 !important; }
.woocommerce-Address-title h2 {
    font-size: 25px;
	line-height: 30px;}

/*comentaris de nacex a la part publica*/
.woocommerce-shipping-totals .woocommerce-shipping-methods b {
    display: none !important;
}

.certificados-titulo {
    display: none;
}