/*
Theme Name: Etnix Travel Design 
Theme URI: https://elucubracion.com/
Description: Tema para Wordpress Etnix con el Framework DIVI.
Author: ELUCUBRACIÓN ESTUDIO CREATIVO
Author URI: https://elucubracion.com/
Template: Divi
Version: 4.1.7
*/

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/

@font-face {
    font-family: 'sailecblack';
    src: url('fonts/type_dynamic_-_sailec_black-webfont.woff2') format('woff2'),
         url('fonts/type_dynamic_-_sailec_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'optima';
	src: url('fonts/OptimaNovaLTPro-Light.woff2') format('woff2'),
	url('fonts/OptimaNovaLTPro-Light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

h1, h2, .sailec {
	font-family: 'sailecblack'!important;
}

h6, .optima {
	font-family: 'optima'!important;
}

.optima * {
	font-family: 'optima'!important;
}

h6 strong {
	font-family: Montserrat!important;
}

.font-30 {
	font-size: 30px;

}

.destacado h6 strong,
.destacado strong {
	color: #b59a4b!important;
}



label {
	/*color:#dd969c;*/
}

#footer-bottom {
	font-weight: lighter;
}

a:hover {
	text-decoration: none!important;
}

/* 
 * Experiencias 
 * 
*/
/*
.et-db #et-boc .et-l .et_pb_column {
	z-index: auto!important;
}
*/
/*
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: transparent !important;
	border: 2px solid #dd969c !important;
	width: 100% !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

.wpcf7-submit {
	color: #dd969c !important;
	margin: 8px auto 0!important;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid #dd969c;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: inherit;
}
.wpcf7-submit:hover { 
	background-color: #eee; 
	border-color:#eee; 
	padding: 6px 20px !important;
}

.wpcf7-file {
	 width: 0.1px;
	 height: 0.1px;
	 opacity: 0;
	 overflow: hidden;
	 position: absolute;
	 z-index: -1;
 }

#labelFile {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	background-color: #eecacd;
	display: inline-block;
	transition: all .5s;
	cursor: pointer;
	text-transform: uppercase;
	width: fit-content;
	text-align: center;
 }

.labelReal {
	display:block;
	float:left;
	padding:15px;
}

span.fileName {
	color: #545454;
    display: block;
    float: right;
    background: white;
    padding: 15px;
}

.CV {
	float:left;
	display: block;
}

input[type="checkbox"] {
	display: none;
}
.checkPowa {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(http://elucubracion.net/nails/wp-content/uploads/2019/06/input-check.png);
	background-size: cover;
	cursor: pointer;
}
.checkPowa.checked {
	background: url(http://elucubracion.net/nails/wp-content/uploads/2019/06/input-checked.png);
	background-size: cover;
}

*/

.noTransform h1,
.noTransform h2,
.noTransform h3 {
	text-transform:none;
}

.dl-slim-optin2 .et_pb_newsletter_field,
.dl-slim-optin2 .et_pb_newsletter_button_wrap {
	flex-basis:32.5%;
}
.dl-slim-optin2 .et_pb_newsletter_footer {
	margin-top:0;
}
.dl-slim-optin2 .et_pb_module_header {
	padding-bottom:0; 
}


/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


#main-header { z-index: 999!important; }
.et-cart-info { display:none!important; }
#et-top-navigation { padding-left: 30px!important; }
.bgMax { background-color:rgba(47,32,24,1)!important; }

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/

.post-content p { 
	color:#242c5a!important;
}

.post-content .more-link {
	color:#FFF!important;
	background:#ae1619;
	padding:7px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	text-align:center;
	font-size:15px;
	margin-top:25px;
	text-transform:capitalize;
	clear: left!important; 
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.post-content .more-link:hover,
.post-content .more-link:focus {
	opacity: 0.70;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/

.woocommerce-breadcrumb, .product_meta, .woocommerce-ordering { display:none; }
.related.products {
	overflow:hidden;
	clear:both;
}
.related.products > h2 {
	border-bottom:1px solid #242c5a;
}

.woocommerce-products-header .br_widget_brand_element {
	width:auto;
	float:left;
	margin-right:20px;
}

.woocommerce-products-header .berocket_brand_description {
	display:none;
}

.woocommerce-products-header .widget.widget_berocket_product_brand_widget {
	
}

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

.footer-widget .textwidget p strong {
	color:#FFF!important;
}

.footer-widget .textwidget a:hover,
.footer-widget .textwidget a:focus {
	text-decoration:none	;
}

.bottom-nav {
	float:left;
	padding:0px;
	padding-left:20px;
	margin-top:-2px;
}

.bottom-nav li a {
	color:#FFF;
}

.bottom-nav li.current-menu-item > a {
	color:#898989;
}

#main-footer .footer-widget h4::after {
    display: inline-block;
    content: "";
    border-top: 1px solid white;
    width: 100%;
	margin-top:24px;
	margin-bottom:14px;
}

#main-footer .footer-widget h4 {
	text-transform:none!important;
	width:100%;
}

.et_pb_widget {
	width:100%;
}

/*
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color:#dd969c;
}
*/

/*------------------------------------------------*/
/*----------------[EXPERIENCIAS]------------------*/
/*------------------------------------------------*/


.xperiencia-list-item:hover .xperiencia-list-title,
.xperiencia-list-itemNoFooter:hover .xperiencia-list-title {
	background-color: rgba(0,0,0,0.3);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.xperiencia-list-item .data-footer {
	position:absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;

}

/*------------------------------------------------*/
/*-----------------[FORMULARIO]-------------------*/
/*------------------------------------------------*/

.wpcf7-form label {
	display: none;
}

.wpcf7-acceptance label {
	display: block!important;
}

.formularioDeContacto textarea {
	border: none;
}

/*------------------------------------------------*/
/*-----------------[FORMULARIO]-------------------*/
/*------------------------------------------------*/

.wpcf7-form label {
	display: none;
}

.formularioDeContacto input[type="submit"] {
	display: block;
	margin: 0 auto!important;
	margin-top:50px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.formularioDeContacto input[type="submit"]:hover {
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	padding-right: 125px!important;
	padding-left: 125px!important;
	background: rgba(0,0,0,0)!important;
	color: #b59b47!important;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.telefonoFieldIcon,
.emailFieldIcon,
.personasFieldIcon,
.fechaInicioFieldIcon,
.fechaVueltaFieldIcon,
.destinoieldIcon,
.presupuestoFieldIcon{
	padding-left: 70px!important;
	background: url('img/icon-telefono.png') left center no-repeat;
	background-position: 15px;
}

.emailFieldIcon {
	padding-left: 70px!important;
	background: url('img/icon-email.png') left center no-repeat;
	background-position: 15px;
}

.personasFieldIcon {
	padding-left: 70px!important;
	background: url('img/icon-personas.png') left center no-repeat;
	background-position: 15px;
}

.fechaInicioFieldIcon,
.fechaVueltaFieldIcon {
	padding-left: 70px!important;
	background: url('img/icon-calendario.png') left center no-repeat;
	background-position: 15px;
}

.destinoieldIcon {
	padding-left: 70px!important;
	background: url('img/icon-destino.png') left center no-repeat;
	background-position: 15px;
}

.presupuestoFieldIcon {
	padding-left: 70px!important;
	background: url('img/icon-presupuesto.png') left center no-repeat;
	background-position: 15px;
}

.dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7 select, .dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7 textarea {
	padding-left: 60px!important;
}

/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/

.lista_zonas_geograficas {
	margin-left: 0px;
	padding-left: 0px!important;
}

.lista_zonas_geograficas > li {
	list-style: none;
	padding-bottom: 6px;
}

.destino-und > ul {
	display: none;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	.imgContentBackground {
		display: block!important;
		min-height: 350px!important;
		height: 350px;
	}
	.et_pb_column_4_4 .dl-slim-optin2 {
		display:block;
	}
	.dl-slim-optin2 .et_pb_newsletter_description,
	.dl-slim-optin2 .et_pb_newsletter_form {
		width: 100%;
		padding: 0;
	}
	.et_pb_column_4_4 .dl-slim-optin2 .et_pb_newsletter_description {
		text-align:center;
		margin-bottom:10px;
	}
	.dl-slim-optin2 .et_pb_newsletter_footer {
		text-align:center;
	}
}

@media only screen and ( min-width: 981px ) {
	#skinny.et_pb_newsletter .et_pb_newsletter_fields > * {
		flex-basis: 33%!important;
	}

	.dvppl-cf7-col span.destino,
	.dvppl-cf7-col span.FechaInicio,
	.dvppl-cf7-col span.nombre {
		padding-left: 0px!important;
	}

	.dvppl-cf7-col span.telefono,
	.dvppl-cf7-col span.Personas,
	.dvppl-cf7-col span.Presupuesto {
		padding-right: 0px!important;
	}

	.dvppl-cf7-col.dv-cf7-3col  > span,
	.dvppl-cf7-col.dv-cf7-2col-ne > span {
		width: 33%;
	}

	.dvppl-cf7-col.dv-cf7-2col-ne > span {
		flex-grow: 0;
	}

	.dl-slim-optin2 .et_pb_newsletter_description {
		width: 30%;
	}
	.dl-slim-optin2 .et_pb_newsletter_form {
		width:70%;
	}
	#main-header.sticky-element-original {
		position: absolute ;
		bottom: 0;
		top: auto !important;
	}
	
	.et_header_style_left .logo_container {
		left: 0;
	}
 
	#logo {
		padding-left: 30px;
	}
	#et-top-navigation  {
		float:left;
	}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}

@media (max-width:600px) {
	.dl-slim-optin2 .et_pb_newsletter_field {
		flex-basis:49%;
	}
	.dl-slim-optin2 .et_pb_newsletter_button_wrap {
		flex-basis:100%;
	}

}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	.labelReal {
		width:100%;
	}
	.dl-slim-optin2 .et_pb_newsletter_field{
		flex-basis:100%;
	}
}

/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
	display: none;
}
.search #left-area,
.archive #left-area {
	width: 100%;
	float: none;
	padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
	display: none;
}

/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive .have_zonas {
	-moz-column-count: 3;
	column-count: 3;
	-moz-column-gap: 60px;
	column-gap: 60px;
}

.archive .et_pb_post > a,
.search .et_pb_post > a {
	margin: -20px -20px 10px;
	display: block;
}

.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
	overflow: hidden; /* fix for Firefox */
	page-break-inside: avoid;
	break-inside: avoid-column;
	width: 100%;
	padding: 19px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	word-wrap: break-word;
	display: inline-block;
}

.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
	font-size: 18px;
}

.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
	padding: 0;
}

.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
	margin: -20px -20px 10px;
}

.archive .et_pb_post.format-audio .et_audio_content{
	margin: 0px -38px 0px;
}

.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
	min-height: 180px;
}

.archive .pagination,
.search .pagination {
	padding: 20px 0;
}

/*
* Media Queries
*/
@media screen and (max-width: 980px) {
	.search #left-area,
	.archive #left-area {
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 60px;
		column-gap: 60px;
	}
}
@media screen and (max-width: 767px) {
	.search #left-area,
	.archive #left-area {
		-moz-column-count: 1;
		column-count: 1;
	}
	.search .et_pb_post.format-audio .et_audio_content,
	.archive .et_pb_post.format-audio .et_audio_content{
		margin: 0;
	}
	.search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
	.archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
	.search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
	.archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
		min-width: 300px!important;
		width: 300px!important;
	}
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: '\4d';
}