/*
Theme Name: ACT 2018 child
Author: Caranchoweb
Description: Child GeneratePress
Version: 1.0
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options
Template: generatepress

*/
@import url("../generatepress/style.css");




.click-home .dslc-image-caption {   
    position: relative;}

body {background:#fff;}

.click-home .dslc-info-box-button a {
	/*position: absolute!important;*/
    /*display: block!important;*/
 background-color: transparent!important;
    font-size: 19px!important;
    padding-top: 0;
	  line-height:25px!important;
    padding-bottom: 0;
    width: 100%;
	height:120px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
}

#dslc-content .dslc-info-box-image-alt-inner {
    display: block;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
   
}

 .click-box .dslc-image-caption {
 background-color: transparent!important;
    font-size: 19px!important;
    padding-top: 0;
	  line-height:25px!important;
    padding-bottom: 0;
    width: 100%;
	 position:relative;
	 margin-top:-90px;
	  height:120px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
}

/*.dslc-info-box-image-alt-inner img:hover, .dslc-image img:hover {
    opacity: 0.7!important;
}*/
.dslc-info-box-image-alt-inner img:hover, .dslc-image img:hover {
   
    transform: scale(1.25);
    -ms-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -o-transform: scale(1.25);
}

#dslc-content .dslc-info-box-button {
    z-index: 999!important;
    position: relative;
}

.dslc-info-box-image-alt-inner img {
    background: #000;
}
.dslc-info-box-image-alt-inner img {
    -ms-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.n2-ss-align.n2-ss-slider-align-visible {
    overflow: visible;
    position: absolute;
}

.site-header {
    background-color: transparent;
   }

/*.home #page {
    margin-top: 250px;
}*/

.que-hacer .dslc-info-box-main-wrap:hover {
    background: #4bb4fb;   
}
.que-visitar .dslc-info-box-main-wrap:hover {
    background: #02b420;   
}
.donde-alojarse .dslc-info-box-main-wrap:hover {
    background: #fbc64b;   
}

.que-hacer h4:hover,.que-visitar h4:hover, .donde-alojarse h4:hover   {
    color: #fff!important;
}

#mega-menu-wrap-primary {
	background: transparent!important;}
.main-navigation, .main-navigation ul ul {
    background-color: #22222200;}

.mega-menu-toggle {
border-radius: 0!important;
border: 1px solid #ffffff1a;
padding: 0 5px;
}

.site-header {
   /*background: -moz-linear-gradient(top, rgba(50,190,255,1) 0%, rgba(125,185,232,0) 100%);
    background: -webkit-linear-gradient(top, rgba(50,190,255,1) 0%,rgba(125,185,232,0) 100%);
    background: linear-gradient(to bottom, rgba(50,190,255,1) 0%,rgba(125,185,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32beff', endColorstr='#007db9e8',GradientType=0 )*/
		 background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); 
}

.btn-primario span.dslc-icon {
    display: block;
    margin-bottom: -25px;
}

.home .n2-ss-align.n2-ss-slider-align-visible {
   position: fixed;
}

div#dslc-content {
    background: #fff;
}

.site-footer {
   position: relative;
}


/*#portada {
    background-attachment: fixed!important;
}*/

aside#maxmegamenu-2 {
    clear: right!important;
    float: right!important;
}

aside#custom_html-2 {
    display: inline-block!important;
}

ul.menu-home li {
    DISPLAY: table-cell!important;
    padding: 8px 15px!important;
    border: 1px solid #ffffff17!important;
	 background: #ffffff4a;
    position: relative!important;
    right: 0!important;
}
ul.menu-home li a {color:#fff!important;}

.nav-float-right .header-widget { position: absolute;top:2em; }

.header-widget aside {
    padding: 0!important;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{
	height:41px;
}


.header-widget {max-width: 80%!important;}



/***************MOVIL QUERYS*****************/


@media only screen and (max-width: 1900px){
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: flex;
}
}


@media only screen and (max-width: 1900px){
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: inline-flex!important;}

}


@media only screen and (max-width: 1024px){
  .home main#main { margin-top: 40%;}
}

@media only screen and (min-width: 1025px){
.inside-navigation {
    display: none;}
 div#n2-ss-1.n2-ss-mobile .n2-ss-slider-1 {
    background-attachment: scroll !important;
    min-height: 700px!important;}
  .home main#main { margin-top: 37%;}
}

@media only screen and (min-width: 1900px){
  .home main#main { margin-top: 40%;}
}


@media only screen and (max-width: 800px){
	.header-widget { display: none;}
	.inside-header { padding: 15px !important;}
	.home main#main { margin-top: 100%;}
	.main-navigation .toggled { width: 100%;  float: none!important;}
	.nav-float-right .inside-header .main-navigation { float: none; }
	.main-navigation .menu-toggle { text-align: right;}
	button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #0009;}
	button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    background: #00000080;}
	.main-navigation.toggled .main-nav > ul {  background: #000c;}
	.dslc-col, .dslc-no-columns-spacing .dslc-col {margin-bottom: 0px;}
	.dslc-text-module-content h2 {font-size: 30px!important; line-height: 30px!important; margin-bottom: 0!important;}
	.dslc-text-module-content h1 {font-size: 50px!important; line-height: 50px!important;}
	.dslc-image-caption {  font-size: 50px!important;}



}



/***************FIN MOVIL QUERYS*****************/


.site-footer a {
    color: #70c3f3;
    font-size: .95em;
}

.footer-widgets .widget-title {
    color: #fff;
}

.social-footer .dslc-icon {
    font-size: 2em;
}
/*footer-widgets::before {
    content: close-quote;
    background: url(/wp-content/uploads/2018/03/logo.png)no-repeat center;
        background-size: auto auto;
    display: block;
    position: relative;
    height: 90px;
    margin-bottom: 50px;
    background-size: 170px;

}*/


#dslc-module-8e4a179f165 .dslc-button a:hover {
    color: rgba(0,0,0,0);
    background-image: url(/wp-content/uploads/2018/05/que-visitar-1.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
}
#dslc-module-18te8f2otk8 .dslc-button a:hover {
     color: rgba(0,0,0,0);
    background-image: url(/wp-content/uploads/2018/04/que-hacer.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
}
#dslc-module-53h9u27271g .dslc-button a:hover {
    color: rgba(0,0,0,0);
    background-image: url(/wp-content/uploads/2018/04/donde-alojarse.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
}

.dslc-icon.dslc-icon-tags, .dslc-icon.dslc-icon-ticket, .dslc-icon.dslc-icon-bed {
    display: none!important;
}

.verano .dslc-image-caption::after {
    border: 4px solid #ff2d00;
    display: block;
    content: close-quote;
    width: 50%;
    margin: 15px auto;
}

.verano .dslc-image-caption {
    margin-top: -50%!important;
    z-index: 9;
    position: relative;
    color: #fff;
    text-shadow: 0 0 5px #333;
}

.otoño .dslc-image-caption::after {
    border: 4px solid #f4af2f;
    display: block;
    content: close-quote;
    width: 50%;
    margin: 15px auto;
}

.otoño .dslc-image-caption {
    margin-top: -50%!important;
    z-index: 9;
    position: relative;
     text-shadow: 0 0 5px #333;
}
.invierno .dslc-image-caption::after {
    border: 4px solid #09b0da;
    display: block;
    content: close-quote;
    width: 50%;
    margin: 15px auto;
}

.invierno .dslc-image-caption {
    margin-top: -50%!important;
    z-index: 9;
    position: relative;
     text-shadow: 0 0 5px #333;
}
.primavera .dslc-image-caption::after {
    border: 4px solid #01d401;
    display: block;
    content: close-quote;
    width: 50%;
    margin: 15px auto;
}

.primavera .dslc-image-caption {
    margin-top: -50%!important;
    z-index: 9;
    position: relative;
     text-shadow: 0 0 5px #333;
}
.dslc-image {
    overflow: hidden;
    height: 0;
    position: relative;
    float: left;
    clear: both;
padding: 0 0 100% 0;}
.dslc-image img:hover{-webkit-transform:scale(1.5);
-moz-transform:scale(1.25);
-ms-transform:scale(1.25);
-o-transform:scale(1.25);
transform:scale(1.25);}

.dslc-image img, .videoB .dslc-button a, .videoS .dslc-button a, .blog .dslc-blog-post-thumb img {-webkit-transition:all .9s ease; /* Safari y Chrome */
-moz-transition:all .9s ease; /* Firefox */
-o-transition:all .9s ease; /* IE 9 */
-ms-transition:all .9s ease; /* Opera */
width:100%;}

#experiencias .dslc-button {
    padding-bottom: 99.3%;
    height: 0;
    padding-top: 0!important;
    background-size: cover;
    background-position: center;
    border: 3px solid #fff;
    margin-bottom: 0;
    overflow: hidden;
}

.video .dslc-icon {
    padding-top: 50%;
    height: 0!important;
    display: inline-block;
}

.videoB .dslc-icon {
    padding-top: 20%;
    height: 0!important;
    display: inline-block;
}

.videoB .dslc-button {
    padding-bottom: 49.6%!important;
}

.videoS .dslc-icon {
    padding-top: 40%;
    height: 0!important;
    display: inline-block;
}

.videoB .dslc-button a {padding-bottom:21%!important;
padding-left:0!important;padding-right:0!important;}
.videoS .dslc-button a {padding-bottom:39%!important;
padding-left:0!important;padding-right:0!important;}

.videoS .dslc-button a:hover {
    color: #ffffff;
    background:rgba(160, 43, 66, 0.9);
	transform: scale(1.8);
}

.videoB .dslc-button a:hover {
    color: #ffffff;
    background: rgba(222, 86, 40,0.9);
	transform: scale(1.8);
}

.iscwp-img-link::after {
    content: '\f16d';
    font-family: 'fontawesome';
    position: absolute;
    bottom: 15px;
    right: 0;
    color: #fff;
    font-size: 2.5em;
    padding: 15px;
}

.social-footer li { display: inline-block; width: 48%; padding: 15px 0;}

.blog .dslc-blog-post-thumb a:before {
    content: '\f118';
    font-family: 'fontawesome';
    font-size: 3em;
    color: #fff;
    bottom: 40px;
    position: absolute;
    right: 15px;
}

.blog .dslc-blog-post-thumb img {  opacity: 1;}

.blog .dslc-blog-post-thumb a {  display: inline-block; max-width: 100%; background: #000;}

.blog .dslc-blog-post-thumb img:hover{	opacity:0.5;}

.contacto-pie input, .contacto-pie textarea {
    background: #fff;
    border: 2px solid #fbfbfb21;
    border-radius: 3px;
    margin-bottom: 5px;
    display: inline-block;
     font-size: .95em;
    width: 100%!important;}
.contacto-pie textarea {
    height: 110px!important;
}
.widget_search { display: inline-block;}

.widget_search .search-form input {
    background: rgba(0,0,0,0.5);
    border: 1px solid #fff3;
    width: 45px;
    height: 43px !important;
    max-width: 45px;
-webkit-transition: all 1s ;
-moz-transition: all 1s ;
transition: all 1s ;
z-index:9;
position:relative;
padding:10px 0 10px 45px;
color:#fff;}

.widget_search .search-form input:hover{cursor:pointer;}
.widget_search input:active, .widget_search input:focus { width: 100%; max-width: 100%;}

.widget_search i { color: #fff; display: inline-block; position: absolute;margin: 12px 0 0 15px;}

.cool-timeline-wrapper {  margin: 0 auto!important; }

.cool-timeline.white-timeline .timeline-year {
    -webkit-box-shadow: 0 0 40px 0px #0000004a;
    box-shadow: 0 0 40px 0px #0000004a;
}
    .cool-timeline.white-timeline .timeline-year {
    background: #e58a34!important;}
    .cool-timeline .timeline-year .icon-placeholder span {
    font-size: 15px!important;
    top: 6px!important;}

.cool-timeline.white-timeline:before, .cool-timeline.white-timeline .timeline-post .icon-dot-full {
    background-color: #e58a34;
}

.ect-list-post .ect-list-post-right .ect-list-venue, .cool-timeline.white-timeline .timeline-post.timeline-evt .timeline-meta {
    background: #a02b42;
}
.cool-timeline.white-timeline .timeline-post.even .timeline-meta:before  {
    border-left-color: #a02b42;
}

.cool-timeline.white-timeline .timeline-post.odd .timeline-meta:before {
    border-right-color: #a02b42;
}

.cool-timeline .ect-date-area .ev-yr {
    font-size: 50%!important;}
.cool-timeline .ect-date-area .ev-day {    font-size: 50%!important;}
.cool-timeline .ect-date-area .ev-mo {
   font-size: 50%!important;}

.ect-list-post .ect-list-post-left .ect-list-date .ect-date-area, .cool-timeline.white-timeline .timeline-post .ect-date-area {
    font-size: 30px!important;  
}

.ect-events-page-title {    display: none;}
#custom_html-5 { display: inline-block;width: 45px;height: 45px;}

.audioguias a {  display: inline-block;}
.audioguias a i {
    color: #fff;
    font-size: 1.3em;
    width: 43px;
    line-height: 41px;
    text-align: center;
    background: #ffffff4d;
    display: inline-block;
    position: absolute;
    top: 0;
    border: 1px solid #fff3;
}

.audioguias a i:hover {
    background: #008cc0!important;
   }

.single #page, .search #page, .blog #page { margin: 2em auto;}



.home #page { position: initial!important; z-index: initial!important; box-shadow: none;}

.click-home .dslc-info-box-button a::after {  position: relative; border-bottom: orange 3px solid;  width: 50%;  content: close-quote;  margin: 0 25%;display: block;}

.click-home .dslc-info-box-button a:hover::after {  position: relative; border-bottom: orange 3px solid;  width: 70%;  content: close-quote;  margin: 0 15%;display: block;}

a.utrera { padding-bottom: 100%; position: absolute; width: 100%; display: block; margin-top: -98%; padding-top: 50%;color:#fff;}
a.moyano { padding-bottom: 100%; position: absolute; width: 100%; display: block; margin-top: -99%; padding-top: 50%;color:#fff;}


/*a.utrera::before {  position: absolute; border-bottom: orange 3px solid;  width: 50%;  content: close-quote;  margin: 0 25%;display: block;opacity:1;}
a.utrera:hover::after {  position: absolute; border-bottom: orange 3px solid;  width: 70%!important;  content: close-quote;  margin: 0 15%;display: block;}*/
#dslc-content .dslc-info-box-button {  display: none;}
a.utrera.bajada { opacity: 0;    
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 800ms ease-out;
    transform: translateY(150px);
    transform: scale;
}
a.utrera.bajada:hover { transform: scale(1.1) translateY(80px);opacity:1;}   

.moyano #segundo { width: 99%; padding: 45.6% 0;}
.primero,.segundo {
		padding:5px;
		position:relative;
		width:100%;
  -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-out;
  opacity:0;
  max-height:0;
  overflow:hidden;
  font-size: 0.75em;
  text-transform: capitalize;
  font-weight: 500;
   text-shadow: 0px 1px 3px #000;
  margin-top:20px;}

	#segundo {
    font-size: 19px;
    font-weight:400;
    font-family: 'Quicksand';
    text-transform: uppercase;
    text-shadow: 0px 1px 5px #000;
    position: absolute;
    top: 0;
    background-color: #00000030;
    background-blend-mode: color;
    padding-bottom: 33%;
    width: 98%;
    padding-top: 49%;
    display: block;  -moz-transition: all 300ms ease-in-out;  -webkit-transition: all 300ms ease-in-out;  -o-transition: all 300ms ease-in-out; transition: all 300ms ease-out;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 56%, rgba(0,0,0,0.3) 81%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 56%,rgba(0,0,0,0.3) 81%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 56%,rgba(0,0,0,0.3) 81%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );}

#segundo:hover {background-color: #0000007a;    background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 56%, rgba(0,0,0,0.5) 81%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 56%,rgba(0,0,0,0.5) 81%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 56%,rgba(0,0,0,0.5) 81%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );}

#segundo:after{border-bottom:3px solid orange; display:block; position:absolute; width:50%; margin:0 25%;    content: close-quote;    transform: scaleX(1.1);margin-top: -20px; -moz-transition: all 300ms ease-in-out;  -webkit-transition: all 300ms ease-in-out;  -o-transition: all 300ms ease-in-out; transition: all 300ms ease-out;}

#segundo:hover::after {    transform: scaleX(1.5);}

#primero { -ms-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 800ms ease-out;}

#primero:hover .primero {display:block;}

#segundo:hover .segundo {display:block;opacity:1;transform:scale(1.08); overflow:visible; }
#dslc-content .dslc-info-box-content {margin-bottom: 0!important;}

/**********************GOOGLE TRANSLATE ************************************/
span.gsatelite { position: relative; float: left; display: inline-block; margin: 8px;}
span.gsatelites { display: inline-block; width: auto; }
.gsatelite { height: 24px; width: 24px; top: auto!important; left: auto!important;margin: 10px 0;display: inline-block;position:relative;}
.gglobe {height: 40px;width: 40px;display: inline-block!important;top: 2px;position: relative;left: 4px;opacity:1;}
aside#gtranslate-2 {float: left; background: rgba(0, 0, 0, 0.5); width: auto; border: 1px solid #ffffff38;height: 43px;}
.gglobe:before { content: '\f1ab'; display: inline-block; position: absolute; font-family: 'fontawesome'; color: #fff; font-size: 1.4em; left: 7px;opacity:1!important}
#dslc-content .dslc-blog-post-thumb {  margin-bottom: 0; }


.footer-widgets, .site-info {background-color: #06060669; background-image: url(/wp-content/uploads/2018/04/111.jpg); background-blend-mode: color; background-position: bottom;}

.ect-list-post-right .ect-list-venue { display: none;}
/*#portada { opacity: 0.8;}*/
.footer-widget-1 { text-align: center;}

#dslc-content .dslc-post { overflow: hidden; box-shadow: rgba(0, 0, 0, 0.29); background: #fff;}

#prensa .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard { width: 35%!important; height: 550px; box-shadow: none;}
#prensa .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard .dslc-blog-post-title h2 a { font-size: 25px; line-height: 1.3em; color: #333; }
.dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard .dslc-blog-post-read-more { display: none;}
#prensa .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard .dslc-blog-post-thumb-inner { height: 400px;}
#prensa .dslc-post {  width: 20%!important; position: relative!important; left: auto!important; margin-left: 1%;  top: auto!important; margin-right:0;}
#prensa .dslc-first-col img { width: 100%;}
#dslc-content .dslc-blog-post-thumb a { max-width: 100%; width: 100%; display: block; position: relative;}
#prensa .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard .dslc-post-main.dslc-blog-post-main {width: 90%!important;position: absolute;z-index: 9999;display: inline-block; margin: -8% 5% 0; padding: 0;box-shadow: 0 0 30px #a9a9a9ab;}
#prensa .dslc-post.dslc-blog-post.dslc-col.dslc-3-col.dslc-first-col.dslc-post-format-standard .dslc-blog-post-title a {padding:25px;}

.facebook, .twitter { display: block!important;}
.twitter .dslc-accordion {
    background: url(/wp-content/uploads/2018/06/fondo-twitter.jpg)!important;
    background-size: cover!important;
}
.facebook .dslc-accordion-title { background-image: url(/wp-content/uploads/2018/06/fondo-facebook.png); background-size: 90%; background-position: bottom; background-position-y: top; background-position-x: right; background-repeat: no-repeat; background-blend-mode: soft-light;}


/*************JULIO 18******************/

.home main#main {max-width: none;}
.page-header-image.grid-container.grid-parent, .single-lugares .page-header-image-single, .single-regiones .page-header-image-single  {max-height: 400px; display: flex!important; vertical-align: middle!important; max-width: 100%!important; margin-top: -200px; align-items: center!important; width: 100%!important;}

h1.entry-title {text-align: center!important; color: #fff!important;  margin-bottom: 200px; text-transform: uppercase; font-weight: 700; font-size: 3em; text-shadow: 2px 2px 10px #333;}

.page #page, .single-lugares #page , .single-regiones #page   {width:100%!important; background:#fff;font-size:0.9em!important;position: relative; max-width: none; }

main#main { max-width: 1280px; margin: 0 auto; width: 100%!important;}

.single-lugares .header-aligned-left .site-header, .single-regiones .header-aligned-left .site-header { text-align: left; z-index: 999;}
.single-lugares h1.entry-title, .single-regiones h1.entry-title { text-align: center;color: #fff; margin-bottom: 200px;text-transform: uppercase;font-weight: 700;font-size: 3em;text-shadow: 2px 2px 10px #333;
    z-index: 9999;  display: block; position: relative; margin-top: 0;}

.single-lugares .page-header-image-single.grid-container.grid-parent,.single-regiones .page-header-image-single.grid-container.grid-parent  {max-width: 100%!important;position: absolute;left: 0;top: 0;margin-top: -500px;z-index: -999;}

.single-lugares #page, .single-regiones #page  { z-index: initial;margin:0!important;}
.lugares .dslc-post { width: 25%; margin-right: 0;}
/*.lugares .dslc-cpt-post-title:after {
    margin-bottom: 16px;
    border-bottom: 3px solid orange;
    display: block;
    position: absolute;
    width: 50%;
    margin: 0 15%;
    content: close-quote;
    transform: scaleX(1.1);
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-out;
}*/

.lugares a.dslc-post-main-inner-link-cover:after {
    margin-bottom: 16px;
    border-bottom: 3px solid orange;
    display: block;
    position: absolute;
    width: 50%;
    top: 55%;
    margin: 0 25%;
    content: close-quote;
    transform: scaleX(1.1);
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-out;
}

.lugares a.dslc-post-main-inner-link-cover:hover::after, .experiencias .wp-caption-text:hover::after, .localidad .wp-caption-text:hover::after,
.destinos .wp-caption-text:hover::after, .localidad-destacada .wp-caption-text:hover::after {    transform: scaleX(1.5)!important;}
.single-lugares #primary, .single-regiones #primary {width: initial; margin-right: initial;}
.single-lugares .entry-content, .single-regiones .entry-content { font-weight: inherit; font-size: inherit; line-height: 2em; }
.page-header-image-single.grid-container.grid-parent img { width: 100%;}
blockquote {font-family:'Quicksand';font-weight:500;}
.wp-caption .wp-caption-text { font-size: 100%;  opacity: 1;}
.wp-caption { border: 0;}
figure { margin: 0!important; width: 100%;max-width: 100%;padding:0!important;}

.experiencias .wp-caption-text, .localidad .wp-caption-text, .destinos .wp-caption-text, .localidad-destacada .wp-caption-text {
    font-size: 100%;
    opacity: 1;
    padding-bottom: 100%;
    overflow: hidden;
    height: 0;
    vertical-align: middle;
    margin-top: -100%;
    /* display: flex; */
    z-index: 999;
    position: relative;
    color: #fff;
    padding: 40% 15px 60%;
    line-height: 20px;
    background: rgba(0, 0, 0, 0.4);
    font-weight: 500;
    font-family: 'Quicksand';
	font-size: 1.2em;
	  -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-out;
}

.grilla figcaption.wp-caption-text:hover { background: rgba(0, 0, 0, 0.6);}

 .experiencias .wp-caption-text:after, .localidad .wp-caption-text:after, .destinos .wp-caption-text:after {
    margin-bottom: 16px;
    display: block;
    position: absolute;
    width: 50%;
    top: 60%;
    margin: 0 20%;
    content: close-quote;
    transform: scaleX(1.1);
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-out;
}

 .localidad-destacada .wp-caption-text:after {
    margin-bottom: 16px;
    display: block;
    position: absolute;
	border-bottom: 3px solid #a02b42;
    width: 50%;
    top: 50%;
    margin: 0 20%;
    content: close-quote;
    transform: scaleX(1.1);
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-out;
}
.experiencias .wp-caption-text:after{border-bottom: 3px solid orange;}

.destinos .wp-caption-text:after {border-bottom: 3px solid #2cd62c;}

.localidad .wp-caption-text:after  { border-bottom: 3px solid #a02b42;}

a.experiencias, a.localidad, a.destinos, a.localidad-destacada {  position: relative; top: 25px;  display: contents;}

.grilla .grid-25,.grilla .grid-50 {  padding: 2px;display: flex;}

i.fa.fa-share-alt { font-size: 1.5em;border-radius: 50%; border: 2px solid; width: 45px; height: 45px; line-height: 40px;color: #f3ba66; display: inline-block; text-align: center;}

p#breadcrumbs {
    font-size: .9em;
     max-width: 1280px;
    margin: 0 auto;
    width: 100%!important;
    padding: 10px;
    font-family: 'Quicksand';
    color: #737373!important;
    
}

#breadcrumbs a {
    color: #5890e5;
    font-family: 'Quicksand';
    
}

#breadcrumbs strong {font-weight:300!important;}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 { background: rgba(0, 0, 0, 0.45);}

#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    vertical-align: middle;
    line-height: initial;
    color: #f3ba66;
    font-size: 2em;
    border-radius: 50%;
    border: 2px solid;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
}

#mega-menu-wrap-max_mega_menu_3 {
    clear: both;
    background: none;
    text-align: center;
    margin: 0 auto!important;
    display: inline-block;
    max-width: 90%;
    position: relative;
}

#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item-has-children > a.mega-menu-link:after {display:none;}

.social-page li {
    display: inline-block;
    padding: 8px;
}

ul.social-page {
    margin: 0 auto;
}

.social-page a {
    font-size: 1.5em;
}

ul.on-line {
    display: block;
    text-align: center;
	margin:0;
}
.on-line li {
    display: inline-block;
    padding: 25px;
}

.on-line li span {
    font-size: 1.5em;
    padding: 5px;
	display: block;}

.search-results article {
    padding-right: 2em;
	margin: 0!important;
}

.search-results article .post-image img {
    width: 100%!important;
    max-width: 100%;
}

.search h1.entry-title {
    font-family: 'Quicksand';
    font-weight: 200;
    margin-bottom: 50px;
}



.search h1.entry-title {
   display:none;
}

.search .page-title {font-family: Quicksand;
    margin: 0;
    margin-bottom: .5em;
	padding-right:1em;
    font-size: 2.5em;
    text-shadow: none;
    color: rgba(0,0,0,.8) !important;
    font-weight: bold;
    text-align: left !important;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {	background: rgba(0, 0, 0, 0.5);}

.dslc-no-columns-spacing .dslc-12-col.click-home {
    width: 99%;
}
.dslc-no-columns-spacing .dslc-6-col {
    width: 49%;
}

.dslc-module-DSLC_Info_Box {
    margin: 0.5%!important;
}

.moyano #segundo {
    width: 100%;
    padding: 40% 0;
    height: 10%;
}

a.utrera {
    padding-bottom: 40%;
    position: absolute;
    width: 100%;
    display: block;
    margin-top: -100%;
    padding-top: 40%;
    color: #fff;
    height: 20%;
}

a.moyano {
  
margin-top: -100%;}

#segundo {
  
    padding-bottom: 40%;
    height: 10%;
    width: 100%;
    padding-top: 40%;}

#dslc-content .dslc-info-box {
        border: 0px solid transparent!important;
}
.dslc-6-col .dslc-module-DSLC_Button {
    width: 49%;
    margin: 0.5%;
    border: 0!important;
}

.dslc-6-col .dslc-module-DSLC_Button .dslc-button {
    border: 0!important;
}

#experiencias .dslc-button {
padding-bottom: 100%;}

.search .site-content {
    max-width: 1280px;
    display: block;
    margin: 0 auto;
}

.search #page {
    margin: 2em auto;
    z-index: 9999;
    display: block;
    position: relative;
    background: #fff!important;
    width: 100%!important;
    max-width: initial;
}

.search section#primary {
    width: 100%;
}

.search-results article {
    padding-right: 2em;
    margin: 0!important;
    width: 30%;
    display: inline-block;
    vertical-align: text-top;
}

.search-results article .post-image img {
    width: 100%!important;
    max-width: 100%;
    object-fit: cover;
    height: 350px;
}

.search article .entry-summary {
    display: none;
}

.search h2.entry-title {
    font-size: 1.2em;
    font-weight: 500;
    font-family: 'quicksand';
    display: block;
    vertical-align: middle;
    /* margin-top: 50%; */
}

.search .post-image {
    margin: 1em 0 0;
}

.search .entry-header .entry-title a {
    overflow: hidden;
    margin-bottom: -100%;
    padding: 36% 0 55.5%;
    height: 0;
    width: 100%;
    display: inline-block;
    margin-top: 5%;
    position: relative;
    z-index: 99999;
    text-align: center;
    vertical-align: middle;
    color: #fff!important;
    background: #00000080;
    /* text-overflow: unset; */
}

.search .entry-meta{display:none;}

.search .entry-header .entry-title a:after {
    margin-bottom: 16px;
    display: block;
    position: absolute;
    border-bottom: 3px solid #ff8c00;
    width: 50%;
    top: 65%;
    margin: 0 25%;
    content: close-quote;
    transform: scaleX(1.1);
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-out;
}

.search .entry-header .entry-title a:hover::after {    transform: scaleX(1.5)!important;}

.search nav#nav-below {  margin-top: 50px;}

.search .inside-article {  height: 350px;}

.social iframe {  margin-top: 4.5px;}

.social ul li {
    display: inline-block;
    height: 35px;
    vertical-align: text-top;
    padding: 0 15px;
}

.social ul {
    display: inline-flex;
}

.social {
    display: inline-block;
    float: right;
}

.single-tribe_events .tribe-events-event-image {
    text-align: left;
    margin-bottom: 1.5em;
    background: #000;
    padding-bottom: 0;
    height: 500px;
}

.tribe-events-event-image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
/*

.single-tribe_events .tribe-events-single-event-title {
    font-size: 3em;
    font-family: 'quicksand';
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    margin-top: 6.5%;
    color: #fff;
    width: 100%;
    display: inline-block;
    text-align: center;
    z-index: 999;
    background: rgba(0,0,0,.45);
    padding: 26% 0 33.5%;
    height: 0;
}

.single-tribe_events .tribe-events-single-event-title:hover { background: rgba(0,0,0,.25);}

h1.tribe-events-single-event-title:after {
     margin-bottom: 16px;
    display: block;
    position: absolute;
    border-bottom: 3px solid #ff8c00;
    width: 50%;
    top: 55%;
    margin: 0 25%;
    content: close-quote;
    transform: scaleX(1.1);
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-out;
}

h1.tribe-events-single-event-title:hover::after {    transform: scaleX(1.5)!important;}

.tribe-events-back:before {
    content: '\f073';
    font-family: 'fontawesome';
}



.tribe-events-back {
    position: relative;
    margin: 0 0 20px;
    background: #5890e5;
    color: #fff;
    display: block;
    width: 180px;
    padding: 8px 25px 8px 45px;
}

.tribe-events-back a {
    color: #fff;
}

*/

input.wpcf7-form-control.wpcf7-submit {
    background: #00a6e0;
    border-color: #00a6e0;
}

.contacto {
    color: #fff;
    font-size: 0.9em;
    font-weight: 200;
}

.contacto li {
    display: block;
    color: #70c3f3;
    font-weight: 400;
    font-size: 0.9em;
	font-family: 'open sans';
}

div.wpcf7-response-output {
    margin: 0 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
    color: #fff;
}






















 
