#footer, #checkout-footer {
    background: #ffffff00 !important;
}

#footer p {
    color: white;
 }

 #iqithtmlandbanners-block-1 .block-title{
    display: none;
 }

 #iqithtmlandbanners-block-1 .block-title{
    display: none;
 }

 #iqithtmlandbanners-block-1 .block-content{
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    width: 411px !important;
}

#iqithtmlandbanners-block-1 .block-content{
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    width: 411px;
}

#footer .block-title, #checkout-footer .block-title {
    height: 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: white !important;
    border-bottom: solid 0px !important;

}

#footer .block-content{
    width: 169px;
    height: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

}

.block-footerlvl2 {
    display: flex;
    margin-top: 100px;
    flex-direction: row;
    align-items: center;
    padding: 1rem ;
    gap: 73px ;
    width: 1440px;
    height: 171px;
    background: #0657A1;
    border-bottom: 0.5px solid #ACDDFC;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}

.footer-column {
    flex: 1;
}

.block-title {
    color: #FFFFFF;
    margin-bottom: 15px;
}

.payment-logos,
.shipping-logos,
.social-logos {
    display: flex;
    gap: 10px;
    align-items: center;
}

.location-map img {
    max-width: 100%;
    height: auto;
}

.footer-container {
    display: flex;
    gap: 260px;
}

.footer-copyright {
    color: #FFFFFF;
    white-space: nowrap;
}

.footer-links {
    display: flex;
    gap: 24px;
}

.footer-link {
    color: #FFFFFF !important;
    text-decoration: none;
    white-space: nowrap;
}

.footer-container{
	padding-bottom:0px!important;
}

._footer-copyrights-1{
	padding-top:32px !important;
	padding-bottom:32px !important;
}

.footer-column:nth-child(1) {
    width: 302px !important;
}

.footer-column:nth-child(2) {
    width: 519px;
}

.footer-column:last-child {
    padding-right: 20px;
}

/* Contenedores de logos */
.payment-logos {
    width: 302px;
}

.shipping-logos {
    width: 519px;
    gap: 32px;
}

.location-map {
    width: 193px;
}
/* FAQS */
.footer__faqs .footer__faqs-questions .elementor-toggle-title {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.footer__faqs .footer__faqs-questions .elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18 9C18 9.19891 17.921 9.38968 17.7803 9.53033C17.6397 9.67098 17.4489 9.75 17.25 9.75H9.75V17.25C9.75 17.4489 9.67098 17.6397 9.53033 17.7803C9.38968 17.921 9.19891 18 9 18C8.80109 18 8.61032 17.921 8.46967 17.7803C8.32902 17.6397 8.25 17.4489 8.25 17.25V9.75H0.75C0.551088 9.75 0.360322 9.67098 0.21967 9.53033C0.0790178 9.38968 0 9.19891 0 9C0 8.80109 0.0790178 8.61032 0.21967 8.46967C0.360322 8.32902 0.551088 8.25 0.75 8.25H8.25V0.75C8.25 0.551088 8.32902 0.360322 8.46967 0.21967C8.61032 0.0790178 8.80109 0 9 0C9.19891 0 9.38968 0.0790178 9.53033 0.21967C9.67098 0.360322 9.75 0.551088 9.75 0.75V8.25H17.25C17.4489 8.25 17.6397 8.32902 17.7803 8.46967C17.921 8.61032 18 8.80109 18 9Z' fill='%236F6F72'/></svg>") no-repeat center center;
    background-size: contain;
}
@media screen and (min-width: 767px) {
    /* FAQS */
    .footer__faqs .footer__faqs-questions {
        width: 845px;

    }
    .footer__faqs {
        justify-items: center;
    }
    /* ventajas */
    .footer__ventajas .footer__ventajas-title h2 {
        width: 600px;
    }
}
/* Media Queries para móvil */
@media screen and (max-width: 767px) {
    .block-footerlvl2 {
        width: 100% !important;
        height: auto !important;
        flex-direction: column !important;
        gap: 40px !important;
        padding: 16px 6px !important;
        margin-top: 40px !important;
        align-items:flex-start !important;
        margin-bottom:40px;
		border-bottom:0px!important;
    }

    .footer-container {
        flex-direction: column !important;
        gap: 32px !important;
        width: 100% !important;
    }
	.footer-column:nth-child(2) {
		width: auto;
	}
    

    .payment-logos,
    .shipping-logos {
        width: 100% !important;
        flex-wrap: wrap !important;
       
    }

    .shipping-logos {
        gap: 16px !important;
    }

    .footer-column:nth-child(4) {
       display:none;
    }

    #iqithtmlandbanners-block-1 .block-content {
        width: 100% !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .footer-links {
        flex-direction: column !important;
        gap: 16px !important;
        
    }

 
    /*.footer-container {
        padding: 0 16px !important;
    }*/

    .footer-copyright {
        white-space: normal !important;
        
    }

    ._footer-copyrights-1 .copyright-txt {
        text-align: left !important;
    }
    ._footer-copyrights-1 {
     padding: 0px 6px !important; 
    }
	
	.copyright-txt{
	    padding:0px;
	    margin-top:40px;
	    margin-bottom: 20px
	}

	.footer-link {
		font-size: 14px;
		font-weight: 400;
		line-height: 20pz;
	}

	.footer-copyright{
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		color: #D2D0D1;

	}
	.footer-copyright {
        order: 2;
    }
    
    .footer-links {
        order: 1;
    }
	
	#footer .block-toggle > .block-content {
    display: block;
	}
	
	#iqithtmlandbanners-block-1 .block-content {
		width: 65% !important;
	}
	
	#iqithtmlandbanners-block-1 {
    	padding-bottom: 121px !important;
		padding-top:40px;
	}

	#iqithtmlandbanners-block-2 {
		padding-bottom: 139px !important;
	}

	#iqithtmlandbanners-block-3 {
		padding-bottom: 70px !important;
	}

	#iqithtmlandbanners-block-4 {
		padding-bottom: 120px !important;
	}
	#footer .block-toggle > .block-title span::after {
		display:none;
	}

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .block-footerlvl2 {
        width: 100% !important;
        height: auto !important;
        gap: 40px !important;
        padding: 24px 16px !important;
		margin-top: 130px;
    }
	

    .footer-container {
        gap: 40px !important;
        padding: 0 24px !important;
        flex-wrap: wrap !important;
		padding-top:40px !important;
    }

    .footer-column:nth-child(1) {
        width: 45% !important;
    }

    .footer-column:nth-child(2) {
        width: 45% !important;
    }

    .footer-column:last-child {
        width: 100% !important;
        padding-right: 0 !important;
    }

    .payment-logos,
    .shipping-logos {
        width: 100% !important;
        justify-content: flex-start !important;
        gap: 20px !important;
    }

    #iqithtmlandbanners-block-1 .block-content {
        width: 80% !important;
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .location-map {
        width: 100% !important;
        max-width: 300px !important;
    }

    ._footer-copyrights-1 {
        padding: 24px 16px !important;
    }

    .footer-links {
        gap: 20px !important;
        flex-wrap: wrap !important;
    }

    .footer-link {
        font-size: 15px !important;
        line-height: 22px !important;
    }
	.footer-container .container{
		width:100% !important;
	}
	.col-md-6 {
    max-width: 40% !important;
 }
	.col-md-2 {
    max-width: 19.66667% !important;
}

	#iqithtmlandbanners-block-2 .block-content {
    width: 150px !important;
    }

}
	@media screen and (max-width: 1023px) {
    .footer-column:nth-child(4) {
        display: none !important;
    }
}

@media screen and (min-width: 1024px) {
    .footer-column:nth-child(4) {
        display: block !important;
    }
}

#footer .footer__michalis {
    width: 411px;
}
#footer .footer__socials {
    width: 32px;
}

/* Newsletter */
.elementor-newsletter .footer__newsletter-rgpd {
    margin-top: 1rem !important;
}
.footer__newsletter-rgpd .psgdpr_consent_message {
    display: flex;
}
.footer__newsletter-rgpd .custom-checkbox span {
    display: contents;
    width: auto;
    height: auto;
    border: 0px;
    border-radius: 0px;
    background: unset;
    float: inline-start;
    color: #D2D0D1;
}
@media screen and (max-width: 480px) {
    .form__newsletter .form-control {
        height: 40px;
        padding: 0;
    }
}

/* Ventajas */
.blue-text {
    color: #00A6FB !important;
}


.footer__comunidad .form__newsletter input[name="email"].form-control {
    width: 100%;
    height: 40px;
}