/*
Theme Name: ESAO
Theme URI: http://www.iskiamjara.com
Template: Divi
Author: Iskiam Jara
Author URI: http://www.iskiamjara.com
Description: Creado en exclusiva para la Escuela Superior del Aceite de Oliva. 
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.1531864818
Updated: 2018-07-17 22:00:18

*/

#chaty-widget-_1 .chaty-i-trigger .chaty-channel span.chaty-icon:lang(en) {
    display: none;
}

#chaty-widget-0 .chaty-i-trigger .chaty-channel span.chaty-icon:lang(es) {
    display: none;
}

/*MENU IDIOMAS*/
html[lang="en-US"] #top-header .castellano {display:none;}
html[lang="es-ES"] #top-header .ingles {display:none;}

span#et-info-whatsapp {
    margin: 0 20px;
}

span#et-info-whatsapp::before {
    position: relative;
    top: 4px;
    margin-right: 4px;
  content: url(https://shop.esao.es/wp-content/uploads/2024/10/whatsapp-1.png);
}
span#et-info-cart {
    width: 25px;
    display: inline-flex;
}

span#et-info-cart::before {
    position: relative;
    top: 4px;
    margin-right: 4px;
    content: url(https://info.esao.es/hubfs/ESAO-2025/tienda.svg);
	width:25px;
}


#menu-item-26901 a {
	background-image: url(https://shop.esao.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:22px;
}
#menu-item-26902 a {
	background-image: url(https://shop.esao.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:23px;
}
#menu-item-26899 a, #menu-item-27141 a{
	background-image: url(https://shop.esao.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:23px;
}
#menu-item-26900 a, #menu-item-27142 a{
	background-image: url(https://shop.esao.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:23px;
}

.et_password_protected_form {
    margin: 24px auto;
    max-width: 560px;
    display: block;
    width: 100%;
    padding: 15px;
    overflow: auto;
}
.et_password_protected_form:after {
	content: "";
	clear: both;
	display: table;
}
.et_password_protected_form:before {
	content: "";
	clear: both;
	display: table;	
}

.wrapper-chapter {
		width: 100%;
		max-width: 1560px;
		padding: 15px; 
	}

.chapter--grid {
	display: -ms-grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	-ms-grid-rows: 1fr;

	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;

	padding: 15px;
}

.chapter--content {

	display: -ms-grid;
	-ms-grid-columns: 1fr 1fr;
	-ms-grid-rows: 1fr;

	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;

	padding: 32px 24px;

	position: relative;

	-moz-box-shadow: 0 30px 62px -42px rgba(35,25,35,0.35);
	-webkit-box-shadow: 0 30px 62px -42px rgba(35,25,35,0.35);
	box-shadow: 0 30px 62px -42px rgba(35,25,35,0.35);
    background-color: #fff;

}



.chapter-grid--full {
	font-family: 'Karla', Helvetica, Helvetica Neue, Arial, sans-serif;
}
.chapter--intro {
	padding-top: 64px;
	padding-bottom: 32px; 
}
.chapter--intro h3 {
	font-size: 52px;
	max-width: 560px;
}
.chapter--intro h3 span {
	position: relative;
}
.chapter--intro h3 span:after {
    height: 22px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    z-index: -1;
    content: '';
}
.chapter--intro.chapter--intro-01 h3 span:after {
    background-color: rgba(204,102,51, 0.4);	
}
.chapter--intro.chapter--intro-02 h3 span:after {
    background-color: rgba(157,161,174, 0.4);	
}
.chapter--intro.chapter--intro-03 h3 span:after {
    background-color: rgba(200,176,143, 0.4);	
}
.chapter--intro p {
	max-width: 560px;
}
.chapter--intro {
	position: relative;
}
.chapter--intro em {
	font-family: "Playfair Display",Georgia,"Times New Roman",serif;
    font-style: italic;
    font-weight: 700;
    font-size: calc(32px + (142 - 32) * ((100vw - 300px) / (1600 - 300)));
    letter-spacing: -0.045em;
    position: absolute;
    bottom: 50px;
    right: 0;
    
    color: rgba(25,25,25,0.05);
}
.chapter--col p {
	font-size: 16px;
	margin-bottom: 24px;
}
.chapter-grid--full .lead {
	font-size: 18px;
	line-height: 1.25em;
}
.chapter--item p {
	font-size: 16px;
	margin-bottom: 24px;
	line-height: 1.5em;
}
.chapter-grid--full ul {
	font-size: 16px;
	text-align: left;
	list-style: none;
	margin-bottom: 16px;
	font-family: 'Karla', Helvetica, Helvetica Neue, Arial, sans-serif;
}
.chapter-grid--full ul li {
	text-align: left;
	padding-left: 32px; 
	margin-bottom: 8px;
	padding-bottom: 8px;
	position: relative;
	font-size: 14px;
	line-height: 1.5em;
	border-bottom:1px solid rgba(50,50,50,0.1);
}
.chapter-grid--full ul li:after {
	content: '';
	position: absolute;
	bottom: 50%;
	left: 0;
	height: 2px;
	width: 16px;
	opacity: 0.25;
	background-color: #9da1ae;
}

.chapter-grid--full ul ul {
	margin-left:30px;

}

#post-28635 .entry-content ul ul, #post-28635 .entry-content ul {
    text-align: left!important;
}

.chapter--content:before {
	position: absolute;
	width: 42px;
	height: 42px;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
	bottom: -6px;
	right: -6px;
	display: block;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.chapter--item-01 {
	border: 6px solid #c63;
}
.chapter--item-01.chapter--content:before {
	background-image: url('img/chapter--item-01.svg');
}
.chapter--item-02 {
	border: 6px solid #9da1ae;
}
.chapter--item-02.chapter--content:before {
	background-image: url('img/chapter--item-02.svg');
}
.chapter--item-03 {
	border: 6px solid #c8b08f;
}
.chapter--item-03.chapter--content:before {
	background-image: url('img/chapter--item-03.svg');
}

#contenedor-codigo-cta {
	padding:0px;
}
#codigo-cta {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bfac93;	
}
#columna-codigo-cta1 {
	width:34%;
}
.columna-codigo-cta2 {
	width:20%!Important;
	margin-right: 0px!Important;
}

.columna-codigo-cta2 h3.marron {
	position: relative;
	width: 330px!Important;
}


/*ANULA ONLINE MENU*/
.link-online-campus {
	float: left;
	margin-top: 14px;
	margin-bottom: 10px;
	margin-right: 40px;
	margin-left: 10px;
    display: inline-block;  
}

.link-online-campus a.campus{
    background: url(https://shop.esao.es/wp-content/uploads/2020/01/icon-online-campus.svg) no-repeat !important;
	background-position: right center !important;
	padding-right: 23px;
	width:auto;
	}
	
.link-online-campus a:hover { opacity:0.5;}

@media screen and (max-width: 992px) {
	.chapter--content,
	.chapter--grid {
		display: -ms-grid;
    	-ms-grid-columns: 1fr;
		-ms-grid-rows: 1fr;
		display: grid;
  		grid-template-columns: 1fr;
  		grid-gap: 30px;

  		margin-bottom: 24px;
	}
	.wrapper-chapter {
		padding: 0; 
	}
	.chapter--intro h3 {
		font-size: 40px;
	}
	
	#codigo-cta { border: none!Important; text-align: center;}
	
	.et_pb_column#columna-codigo-cta1 {
    	width: 100%!important;
		text-align: center;
	}
	.et_pb_column.columna-codigo-cta2 {
    	width: 33%!important;
	}
	

}
@media screen and (max-width: 850px) { 
	.et_pb_column.columna-codigo-cta2 {
    	width: 100%!important;
		text-align: center;
	}
		
	.et_pb_column.columna-codigo-cta2 h3.marron {
		width: 100%!Important;
		text-align: center!Important;
	}
	.columna-codigo-cta2 .et_pb_text {
		text-align: center!Important;
	}
	
	.columna-codigo-cta2 .et_pb_divider { display: none;
	}

	span#et-info-whatsapp, span#et-info-cart{
		display: none;
	}
}

.btn {
	text-transform: uppercase;
    width: auto;
    padding: 14px 24px!important;
    border-radius: 3px;
    color: white!important;
    background-color: #262626;
    text-transform: uppercase;
    font-family: "Karla",Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    letter-spacing: .045em;
    font-size: 1rem!important;
    border: none!important;
	transition: 300ms background-color ease-in-out;
}
.btn.btn-primary {
	color: #fff;
	background-color:#242424; 
}
.btn.btn-primary:hover {
	background-color: #4c4c4c;
}
body .btn.btn-gold:hover {
	color: #fff!important;
	background-color: #666;
	text-decoration: none!important;
}
body .btn.btn-gold {
	color: #fff!important;
	background-color:#c8b08f; 
	text-decoration: none!important;
}
.btn-block {
	width: 100%;
	text-align: center;
	display: block;
}

.mb-18 {
	margin-bottom: 18px;
}
.spacer-gold {
	display: block;
	width: 100%;
	margin: 18px 0;
}
.spacer-gold:after {
	display: inline-block;
	width: 72px;
	height: 3px;
	content: '';
	background-color: #c8b08f;
}

#cta-shop {

}
#cta-shop h3{
    font-style: italic;
    color: #c8b08f; 
}
body #cta-shop .btn.btn-gold {
	color: #fff!important;
	background-color:#c8b08f; 
	text-decoration: none!important;
}
body #cta-shop .btn.btn-gold:hover {
	color: #fff!important;
	background-color: #666;
	text-decoration: none!important;
}

.fk-header {
	width: 100%;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    background-color: #fff; 

    position: fixed;
    top: -150px;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;

    z-index: 999999;
    padding: 12px 0;
}

.fk-header--off {
	top: -150px;
}
.fk-header--on {
	top: 0px;
}

.fk-header__inner {
	position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;

    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

	justify-content: space-between;
}
.fk-header__inner a {
	align-items: center;
}
.fk-header__inner a img {
	width: 84px;
}
#main-header {
	-moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
#main-header.hideMain {
	top: -140px!important;
}
.grid-objectives--item-06:after {
    content: "06"!Important;
}
.grid-objectives--item-07:after {
    content: "07"!important;
}
.grid-objectives--item-08:after {
    content: "08"!important;
}
.grid-objectives--item-09:after {
    content: "09"!important;
}
.grid-courses--4 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr!important;
    grid-gap: 24px;
}

.woocommerce-variation-price{
float: left;
    text-align: left;
    display: block;
    width: 100%;
    padding-bottom: 20px;
}
p#myfield1_field {
    display: none;
}
p#myfield2_field {
    display: none;
}

