/*
 Theme Name:     Divi-Child
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi 
 Version:        1.0
*/
 
@import url("../Divi/style.css");

/* 
------------------------------------------------------- */
/*canviar l'estil del menu*/
#top-menu > li > a {
color: black;
font-size: 17px;
}


/* posar color a la frase del slide de la home*/
.et_pb_slide_description h2 {
color: white;
background: #08857E;
padding: 10px;}


/* per tal de fer més estret el slyder de la home */
.et_pb_slide_description{
padding: 30px !important;} 

h2.et_pb_slide_title{
text-align: center !important;}

/*que les fotos del slider estiguin una mica mes a l'esquerra*/
.et_pb_slider_fullwidth_off .et_pb_slide_image{
margin-left: 50px;}

/*borde del slide*/
.et_pb_slider{
border: #00b29f 2px solid;}


/* baixar una mica els botons per a canviar els slides de la slider de la home */
.et-pb-controllers{
color: red !important;
bottom: 5px;}

/*el color del controller del slide actiu*/
.et-pb-controllers .et-pb-active-control{
background-color: black !important;}

/*canviar slogan de sota del slide de la home
section.et_pb_fullwidth_header:nth-child(4) > div:nth-child(1) > h1:nth-child(1){
font-style:italic;
font-style:bold;
font-size: 250%;
color:#1f1f49!important;}
*/
/* posar els titols de les pagines mes grans i blaus */
.et_pb_fullwidth_header > div:nth-child(1) > h1:nth-child(1){
color: #035b8b;
font-weight:700}

/* Arreglar els espais en la pagina de contacte */
#Contacto_Form{
padding: 0px 0px 0px;}

#Contacto_Form > div:nth-child(1){
padding: 0px 0px 0px;}

/*canviar color del telf i mail*/
#et-info-phone{
color: white ;}

#et-info-email{
color: white ;}

#footer-bottom{
height: 30px;}

.et_pb_slider_fullwidth_off .et_pb_slide_image {
margin-left: 0px;
}

#top-menu > li:nth-child(5) > a:nth-child(1){
color: #08857E !important;}

#et-info-phone{
font-size: 18px !important;}

/*----------------------------Estilos Nube 2024-----------------------*/

#main-footer {
	font-family: 'Montserrat' !important;}
.tabla-contacto tr td {
	border: hidden;
}
.animated-icon img:hover {
	transform: translateY(-5px);
	transform: scale(1.1);
}
.animated-icon img:active {
	transform: scale(0.9);
	transform: translateY(5px);
}
.et_pb_widget {
    float: none;
}
.et_contact_bottom_container {
	margin: 30px 0;
}
#footer-widgets .footer-widget .wp-social-link {
	padding-left: 1px !important;
}
#footer-widgets .footer-widget .wp-social-link:before {
	border-style: none;
}
/*--------------Estilos selector de idiomas menu--------------*/
.wpml-ls-slot-6 li, .wpml-ls-slot-6 ul, .wpml-ls-slot-6 li a {
	width: 35px !important;
	padding: 3px !important;
}
.wpml-ls-slot-footer {
	padding-top: 20px !important;
}

/*--------------Estilos border del slider--------------*/	
/*
.et_pb_slide_image:before {
	content: "";
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: radial-gradient(circle closest-side, rgba(0, 0, 0, 0) 75%, rgba(255, 255, 255, 1) 95%);
}
*/
.et_shop_image:before {
    content: "";
	z-index: 1;
	aspect-ratio: 1 / 1;
	width: 100%;
/*	height: 100%; */
	position: absolute;
	top: 0;
	right: 0;
	background: radial-gradient(circle closest-side, rgba(0, 0, 0, 0) 75%, rgba(3, 91, 139, 1) 95%);
}
.et_pb_section_2 .et_shop_image:before {
    content: "";
	aspect-ratio: 1 / 1;
	width: 100%;
/*	height: 100%; */
	position: absolute;
	top: 0;
	right: 0;
	background: radial-gradient(circle closest-side, rgba(0, 0, 0, 0) 75%, rgba(255, 255, 255, 1) 95%);
}

.et_pb_section_1 span .et_overlay, .et_pb_section_3 span .et_overlay {
	background: hsla(201, 98%, 28%, .9);
}
.et_pb_slide_title {
	border-radius: 10px;
}
/*Responsive*/
@media (max-width: 680px) {
	.et_pb_image {
		width: 80% !important;
	}
}
@media (max-width: 768px) {
	table img{
		width: 100% !important;
	}
	td img {
		padding-bottom: 0;
		padding-top: 20%;
	}
	.newsletter h2 {
		font-size: 2rem !important;
	}
   .newsletter p {
		font-size: 12px !important;
		line-height: 2;
	}
	.newsletter .et_pb_row {
		padding: 10px 0 5px 0;
	}
}
@media (max-width: 980px) {
    .kit-digital .et_pb_column:nth-last-child(-n+3){
		width: 30%;
    }
	#footer-widgets .footer-widget:nth-last-child(-n+1) {
		display: contents;
	}
	#adalan-banner {
		margin-bottom: 0 !important;
	}
	#adalan-banner .et_pb_module {
		margin: 0 auto;
	}
}
@media (max-width: 480px) {
	.kit-digital .et_pb_row .et_pb_column:first-child {
		margin: 0 0 30px 15%;
	}
}

.newsletter a {
	background-color: #08857E;
    color: white;
    padding: 2px 15px;
	border-radius: 10px;
}
.wpml-ls-statics-footer ul li {
	font-family: 'Montserrat';
}

#block-9 li:last-child a:after {
	content: url("https://staging.adalan.es/wp-content/uploads/2024/06/accesibility.png");
    height: 18px;
    width: 18px;
    float: left;
    margin-right: 15px;
    display: block;
}

.footer-widget li:last-of-type:before {
	border: none !important;
}

#block-9 li:last-child {
	margin-left: -20px !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto {
	background-color: #08857E;
}

.cdp-cookies-alerta.cdp-cookies-tema-azul .cdp-cookies-texto a {
	color: white;
	font-size: 12px;
}

.woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-content a {
	color: #08857E !important;
	font-weight: bold !important;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	background-color: lightcyan;	
}

.woocommerce-MyAccount-navigation li {
	padding: 7px 0;
	border-bottom: 1px solid gray;
}

.woocommerce-MyAccount-navigation li a{
	display: block;
	width: 100%;
}

.woocommerce-MyAccount-navigation li:hover {
	padding: 10px 0 10px 10px;
	background-color: white;
	border-left: 3px solid #08857E;
	border-bottom: 3px solid #08857E;	
}

.woocommerce-MyAccount-navigation .is-active {
	background-color: #08857E;
	border-bottom: 3px solid #08857E;
	border-right: 4px solid orange;
}

.woocommerce-MyAccount-navigation .is-active a {
	color: white !important;
	padding-left: 10px;
}

.woocommerce-MyAccount-navigation .is-active a:hover {
	color: gray !important;	
}
.woocommerce .et_pb_wc_checkout_payment_info_0 {
    font-family: 'Montserrat';
	padding: 3%;
}
#paytpv_iframe {
	height: 116vh !important;
}

#post-1091 > div > div > div > div.et_pb_section.et_pb_section_0.et_section_regular > div.et_pb_row.et_pb_row_0 > div.et_pb_column.et_pb_column_3_5.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_wc_cart_products.et_pb_wc_cart_products_0.woocommerce-cart.woocommerce.et_pb_woo_custom_button_icon.et_pb_row_layout_default > div > form > table > tbody > tr:nth-child(3) > td > button {
	float: none;
	margin-right: 3%;
	margin-top: 10px;
}
#post-1091 > div > div > div > div.et_pb_section.et_pb_section_0.et_section_regular > div.et_pb_row.et_pb_row_0 > div.et_pb_column.et_pb_column_3_5.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_wc_cart_products.et_pb_wc_cart_products_0.woocommerce-cart.woocommerce.et_pb_woo_custom_button_icon.et_pb_row_layout_default > div > form > table > tbody > tr:nth-child(3) > td > div {
	float: none;
	margin: 0 3% 0 3%;
}
@media (max-width: 768px) {
    table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, .woocommerce-cart #content-area table tr, .woocommerce-cart #content-area table td, .woocommerce-cart #content-area table th {
        max-width: 99%;
    }
	.woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 43%;
    }
	.woocommerce-page table.cart td.actions .coupon .button {
		width: 53%;
		font-size: medium;
        padding: 10px 0 10px 0 !important;
	}
}
.woocommerce-order, .order_details {
	font-size: 20px;
}
.woocommerce-order .woocommerce-notice, .woocommerce-order .woocommerce-notice--success, .woocommerce-order .woocommerce-thankyou-order-received {
	text-align: center;
	font-weight: 700;
	color: white;
	background-color: #08857E;
	padding-top: 15px;
    margin-bottom: 15px;
	text-shadow: 4px 5px 5px #000000;
}

@media (max-width: 1088px) {
	#main-header .logo-container {
		width: 50%;
	}
	#et-top-navigation {
		padding-left: 99px !important;
	}
	#top-menu li {
		padding-right: 10px;
	}
}
 #left-area .products .product .add_to_cart_button {
	font-family: 'Montserrat';
	font-size: 14px !important;	
	display: block;
    text-align: center;
    margin: 10px 9px;
}

#post-1386 .add_to_cart_button {
	display: none;
}

.button[name="update_cart"] {
	display: none !important;
}

#et-boc .quantity .qty, .woocommerce-cart .woocommerce-cart-form .shop_table .quantity .qty {
	max-width: 5.5vw !important;
	padding-right: 6px;
}

