/*
Theme Name: Divi_hijo
Theme URI: 
Template: Divi
Description: Modificación del tema original
Author: Web Artesanal
Author URI: 
Version: 1.0
*/

@import url("../Divi/style.css");

@import url('https://fonts.googleapis.com/css2?family=Parisienne&display=swap');


/************** GENERAL ***************/
/******* PAGINA CARRITO ********/
body.woocommerce-cart h1{font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600!important;}
body.woocommerce-cart .woocommerce-cart-form button{color: #9f9f5f; border-color: #9f9f5f}
body.woocommerce-cart .woocommerce-cart-form button:hover{color: white; background-color: #9f9f5f; border-color: #9f9f5f}

body.woocommerce-cart .woocommerce-cart-form button{padding: .3em 1em !important;}
body.woocommerce-cart .woocommerce-cart-form button:hover{    padding: .3em 2em .3em 1em !important;}
body.woocommerce-cart .woocommerce-cart-form button:disabled{color: #666; border-color: #666}

body.woocommerce-cart .wc-proceed-to-checkout a{color: white !important; background-color: #9f9f5f !important; border-color: #9f9f5f !important}
body.woocommerce-cart .wc-proceed-to-checkout a:hover{color: white; background-color: #9f9f5f; border-color: #9f9f5f}

body.woocommerce-cart #et-main-area .container{padding-top: 40px !important}

@media all and (max-width: 980px) {
	body.woocommerce-cart #page-container{padding-top: 0 !important}
}

@media all and (max-width: 767px) {
	body.woocommerce-cart .woocommerce-cart-form button{width: 100% !important}
}

/********* PAGINA CUENTA ************/
body.woocommerce-account #et-main-area .container{padding-top: 40px;
    padding-bottom: 40px;}
body.woocommerce-account h1{font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600!important;}
body.woocommerce-account button{color: #9f9f5f !important; border-color: #9f9f5f !important}
body.woocommerce-account button:hover{background-color: white !important}

body.woocommerce-account .woocommerce .woocommerce-info{    background: #9f9f5f; display: flex;
    align-items: center; flex-direction: row-reverse;}
body.woocommerce-account .woocommerce .woocommerce-info a{margin-left: auto}

@media all and (max-width: 980px) {
	body.woocommerce-account #page-container{padding-top: 0 !important}
}

@media all and (max-width: 767px) {
	body.woocommerce-account .woocommerce .woocommerce-info{flex-direction: column-reverse;}
body.woocommerce-account .woocommerce .woocommerce-info a{margin-top: 15px; width: 100%}

}

/*********** PAGINA FINALIZAR COMPRA ************/
body.woocommerce-checkout h1{font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600!important;}
body.woocommerce-checkout #et-main-area .container{padding-top: 40px;
    padding-bottom: 40px;}
body.woocommerce-checkout .woocommerce-info{background-color: transparent !important; border: 2px solid #9f9f5f !important;
    color: #666 !important; display: flex;}
body.woocommerce-checkout .woocommerce-info a{color: #9f9f5f !important; font-weight: bold; margin-left: auto !important;}

body.woocommerce-checkout button{color: #9f9f5f !important; border-color: #9f9f5f !important}
body.woocommerce-checkout button:hover{background-color: white !important}
body.woocommerce-checkout h3#order_review_heading{margin-top: 30px; margin-bottom: 15px;}

body.woocommerce-checkout .place-order button{color: white !important; background-color: #9f9f5f !important; border-color: #9f9f5f !important; margin-top: 15px}
body.woocommerce-checkout .place-order button:hover{color: white; background-color: #9f9f5f; border-color: #9f9f5f}

@media all and (max-width: 980px) {
	body.woocommerce-checkout #page-container{padding-top: 0 !important}
}

@media all and (max-width: 767px) {
	body.woocommerce-checkout .woocommerce .woocommerce-info{flex-direction: column;}
body.woocommerce-checkout .woocommerce .woocommerce-info a{margin-top: 15px; width: 100%}

}


/******** COOKIES PLUGIN **********/
#cn-accept-cookie{background-color: #9f9f5f}
#cn-more-info{background-color: transparent; color: #9f9f5f; font-weight: bold}

/******* MENU MOVIL *******/
.mob-menu-header-holder{display: flex !important;}
.mob-menu-header-holder .mobmenul-container{position: relative; margin-left: auto; order: 2;}
.mob-menu-header-holder .mob-menu-logo-holder{order: 1; margin-left: 15px;}
.mob-menu-header-holder .mobmenur-container{position: relative; order: 3; margin-right: 15px; margin-left: 10px;}

#mobmenuright{text-align: center; margin-top: 15px}

.mobmenu-right-panel .mobmenu-right-bt{right: 15px !important; top: 15px !important;}

@media all and (max-width: 980px) {
	.menu-destacado a{padding-left: 20px !important;}
}

/***** BOTON DESTACADO MENU ********/
.menu-destacado a{background-color: #9f9f5f;
    padding: 10px 10px !important;
    border-radius: 3px; color: white !important; font-weight: bold !important}

/******* AJUSTAR CARRITO ********/
#et-top-navigation .et-cart-info{margin: 6px 0 0 22px;}

/******* Botones especiales ******/
 a.padding-custom, a.padding-custom:hover {padding: 10px 35px !important;}

/****** Efecto ZOOM IMG *******/
.zoom-hover-img{overflow: hidden;   transition: transform 300ms ease 0ms;  }
.zoom-hover-img img{ transition: transform 300ms ease 0ms;}
.zoom-hover-img:hover img{transform: scale(1.04);}

/******** SECCION CURSOS TABLET **********/
@media all and (min-width: 768px) and (max-width: 980px) {
   .cursos-flexados-tablet .cursos-flexados-tablet-col-uno, .cursos-flexados-tablet .cursos-flexados-tablet-col-dos{margin-bottom: 35px}
  
 .cursos-flexados-tablet .cursos-flexados-tablet-col-uno, .cursos-flexados-tablet .cursos-flexados-tablet-col-tres{display: flex; 
    flex-direction: row; flex-wrap: wrap; width: 100%;}
  
   .cursos-flexados-tablet .cursos-flexados-tablet-col-dos{display: flex; flex-direction: row-reverse; flex-wrap: wrap; width: 100%;}
  
   .cursos-flexados-tablet .cursos-flexados-tablet-col-uno .zoom-hover-img, .cursos-flexados-tablet .cursos-flexados-tablet-col-dos .zoom-hover-img, .cursos-flexados-tablet .cursos-flexados-tablet-col-tres .zoom-hover-img{width: 50%; margin-right: 0; max-width: none;
    margin-left: 0;}
  
    .cursos-flexados-tablet .cursos-flexados-tablet-col-uno .et_pb_promo, .cursos-flexados-tablet .cursos-flexados-tablet-col-tres .et_pb_promo{width: 50%; height: auto; margin: 0; text-align: left;
    max-width: none; padding: 0px 0px 0px 35px !important;     justify-content: center;}
  
    .cursos-flexados-tablet .cursos-flexados-tablet-col-dos .et_pb_promo{width: 50%; height: auto; margin: 0; text-align: right;
    max-width: none; padding: 0px 35px 0px 0px !important;     justify-content: center;}
}

/* cursos sensei */
/* single course */
.single-course .main_title{
	    margin-bottom: 0;
    text-align: center;
}
.single-course .entry-content .course > header:not(.lesson-title) > h2{
	text-align: center;
    padding: 20px;
    margin: 20px 0;
	color: #9f9f5f;
	font-family: 'Parisienne',handwriting;
    font-size: 45px;
}
.single-course .entry-content .course .lesson-title > h2{
	font-size: 18px;
}
.single-course .entry-content .course-lessons {
	display:flex;
	flex-wrap: wrap;
	justify-content: start;
}
.single-course .entry-content .course-lessons > article{

	width: 29%;
    padding: 20px;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0,0.035);
    margin: 20px;
}
.course, .course-container, .course-container .course {
    border-bottom: 0px solid #e2e2e2 !important;
}

/**************************************/
/**************************************/
#cn-accept-cookie{ color:#ffffff !important;}

.visitado,
.visitado span{
	text-decoration:underline;
	color:#9f9f5f !important;
}

.desactivado{
  cursor: not-allowed;
  opacity: 0.25;
}

/* menu mobil */
.mobmenu{
	background: #9f9f5f !important;
}
@media screen and (max-width: 1024px) {
#page-container, 
.et_fixed_nav.et_show_nav #page-container, 
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, 
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, 
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 0 !important;
}
}
@media screen and (max-width: 479px) {
	.cdp-botones{
		width: 50% !important;
	}
}
/**/
#cdp_video .et_pb_video_box,
#cdp_video .et_pb_video_box video{
	min-height: 610px !important;
	
	
background-color: #000;
background-repeat: no-repeat;
background-position: center;
	
}

#cdp_video .et_pb_video_box,
#cdp_video .et_pb_video_box video,
.et_pb_video_box video{
	background-image: url("https://lauradaganzo.com/wp-content/uploads/2020/12/logo-laura-daganzo-video.png") !important;
}



@media all and (max-width: 1180px) {
	#cdp_video .et_pb_video_box,
	#cdp_video .et_pb_video_box video {
		min-height: 460px !important;

	}
}
@media all and (max-width: 850px) {
	#cdp_video .et_pb_video_box,
	#cdp_video .et_pb_video_box video {
		min-height: 400px !important;
		

	}
}
@media all and (max-width: 710px) {
	#cdp_video .et_pb_video_box,
	#cdp_video .et_pb_video_box video {
		min-height: 360px !important;

	}
}
@media all and (max-width: 624px) {
	#cdp_video .et_pb_video_box,
	#cdp_video .et_pb_video_box video {
		min-height: 320px !important;

	}
}
@media all and (max-width: 560px) {
	#cdp_video .et_pb_video_box,
	#cdp_video .et_pb_video_box video {
		min-height: 300px !important;

	}
}
@media all and (max-width: 492px) {
	#cdp_video .et_pb_video_box,
	#cdp_video .et_pb_video_box video {
		min-height: 240px !important;

	}
}
@media all and (min-width:300px) and (max-width:780px){
	#cdp_video .et_pb_video_box,
	#cdp_video .et_pb_video_box video,
	.et_pb_video_box video{
	background-image: url("https://lauradaganzo.com/wp-content/uploads/2020/12/logo-laura-daganzo-video-200x45-1.png") !important;
		}
}
/*---------------------------------------*/
/*** Eliminar la línea separadora del sidebar ***/
.single-product #main-content #sidebar {
	display:none !important;
}
.single-product #main-content .container{
	max-width: 100% !important;
	padding-top: 0 !important;
	width: 100% !important;
}
#main-content .container:before {background: none;}

/*** Ocultar el sidebar ***/


/*** Expandir el contenido para coger el area del sidebar ***/
@media (min-width: 981px){
.single-product #left-area,
	.woocommerce #left-area{
width: 100% !important;
padding: 0px !important;
float: none !important;

}
}
.et_pb_post div.post-content .post-content-inner{
margin-bottom: 10px;
}
.et_pb_post div.post-content a.more-link{
border: 1px solid #9f9f5f;
padding: 5px 20px;
}
.et_pb_post div.post-content a.more-link:hover{

color:#ffffff !important;
	background-color:#9f9f5f;;
}
/**************************************/
/* comentarios */
/**************************************/
#commentform #comment,
#commentform #email,
#commentform #url,
#commentform #author{
font-weight: 300!important;
    font-size: 16px!important;
    border-left-width: 7px!important;
    border-left-color: #9f9f5f!important;
    background-color: rgba(0,0,0,0.02);
    color: #000000;
}
#commentform #submit{
color: #9f9f5f!important;
    border-color: #9f9f5f;
    font-size: 16px;
    font-weight: 700!important;
    background-color: #ffffff;
}
#commentform #submit:hover{
color: #ffffff !important;
	    background-color:#9f9f5f!important;
}
/****************************************/
/* esconder boton add_to_cart en tablao */
/****************************************/
.post-2794 .single_add_to_cart_button{
	display:none !important;
}

/****************************************/
/* ----cdp - arreglar slider home------*/
/****************************************/
@media all and (min-width: 1024px) {
.et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description{
	margin-top:15% !important;
	padding: 16% 8% !important;
}
}
@media all and (max-width: 1023px) {
.et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description{
	margin-top:15% !important;
	/*padding: 16% 8% !important;*/
}
}
/*********************************************/
/* cdp- arreglo cursos de pago en escritorio */
/*********************************************/
@media all and (min-width: 1024px)
{
	.et-db #et-boc .et-l .et_pb_section_0,
	.cabecera {
	  margin-top: 165px;
	}
	.page-id-158.et_fixed_nav.et_show_nav #page-container,
	.page-id-2699.et_fixed_nav.et_show_nav #page-container,
	.page-id-3130.et_fixed_nav.et_show_nav #page-container,
	.page-id-3154.et_fixed_nav.et_show_nav #page-container,
	.page-id-736.et_fixed_nav.et_show_nav #page-container,
	.page-id-815.et_fixed_nav.et_show_nav #page-container,
	.page-id-150.et_fixed_nav.et_show_nav #page-container,
	.page-id-865.et_fixed_nav.et_show_nav #page-container,
	.page-id-738.et_fixed_nav.et_show_nav #page-container,
	.page-id-879.et_fixed_nav.et_show_nav #page-container
	{
		padding-top: 167px !important;
	}
	.page-id-3130.logged-in.et_fixed_nav.et_show_nav #page-container
	{
		padding-top: 0 !important;
	}
}
@media all and (min-width: 980px) and (max-width: 1024px)
{
	.et-db #et-boc .et-l .et_pb_section_0,
	.page-id-3130 .et_pb_section.cabecera,
	.et_pb_section_0.et_pb_section
	{
		margin-top: 0 !important;
	}
	
}