/*
Theme Name: Total-child
Version: 1.0
Description: A child theme of Total
Template: Total
*/

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


/*
bleu : #20409a;

*/

@font-face{

	font-family: atclassicroman;
	src: url(https://www.fiestaclasica.org/wp-content/themes/total-child/Fonts/atclassicroman-webfont.ttf);
	font-weight:normal;
}

.donacion-block{

	/*display: none !important;*/
}


.date_slide{

	text-align:center !important;
}

.title_concierto{
	text-align: center !important;
	font-family: "atclassicroman", Arial, sans-serif;
	font-size: 35px !important;
	line-height: 36px !important;
}
.date_concierto{
	text-align: center !important;
	font-family: "atclassicroman", Arial, sans-serif;
	font-size: 28px !important;
	line-height: 29px !important;
}
.lieu_concierto{
	text-align: center !important;
	font-family: "atclassicroman", Arial, sans-serif;
	font-size: 23px !important;
	line-height: 28px !important;
}


/* ================= page multimedia youtube ============*/

.yottie-widget-header-banner{

	background: none !important;
}
.yottie-widget-contents{
	display: none !important;
}
.yottie-widget-header{
	/*background-image: url('http://www.fiestaclasica.org/wp-content/uploads/2018/08/headeryoutube.jpg') !important;*/
		background-image: url('http://www.fiestaclasica.org/wp-content/uploads/2019/09/headeryoutube2.jpg') !important;

	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.yottie-widget-header-classic .yottie-widget-header-logo {
	top: 22px !important;
	left: 22px !important;
}


.yottie-widget-header-subscribe{
	vertical-align: bottom !important;
	position: absolute !important;
	bottom: 16px !important;
	right: 20px !important;

}
.yottie-widget-header-properties{
	background: white !important;
	bottom: 0px !important;

	padding: 20px !important;
	vertical-align: middle !important;
	position: absolute !important;
	width: 100% !important;
	right: 0px !important;
	line-height: 29px !important;

}
.yottie-widget-header-channel{

	display: none !important;
}

span.yottie-widget-header-properties-item {
	margin-left: 14px !important;
}
/* ================= FIN page multimedia youtube ============*/



#platinum, #silver, #gold, #collabo {

 display: none;
}


p{

 text-align: justify;

}



/*MAIN -----------------------------------------------*/

#main{
 /*background:#e0e3e4 !important;*/

 background:#dee2e3 !important;
 /*position: relative;
 top: 70px;*/
}
.page-noticias #main{
 /*background:white !important;*/

}

.page-noticias #wpex_modern_menu-2{

 display: none;
}


.single-post #wpex_modern_menu-2 ul{
 border:none !important;
}
.single-post #wpex_modern_menu-2 a, .menu-btn-regresar-programas-container a{
 background: #20409a !important;
 border: none !important;
 color: white
}

.single-post #wpex_modern_menu-2 a:hover, .menu-btn-regresar-programas-container a:hover{
 background: #97a9b4 !important;
 border: none !important;

}

.page-home h1 {
 /*display: block;*/
 font-size: 30px !important;
 line-height: 1.4em !important;
 font-weight: normal !important;
 font-weight: 400 !important;
/* //margin: 0;*/
 color: #20409a !important;

}
.page-home h2{
font-size: 26px !important;
 font-weight:400 !important;
	letter-spacing:0 !important;
}

.page-home h3{
font-size: 18px !important;
 font-weight:400 !important;
	letter-spacing:0 !important;
}
.fdgris{
 /*background-color:#e0e3e4 !important;*/
}

.mypage-bottom{

 /*background:white !important;*/
 border-top: 1px solid #d0d3d4 !important;
 border-bottom: 1px solid #d0d3d4 !important;
 background: #d0d8da !important;
}

.mypage-bottom .vc_column-inner {
 margin-bottom: 0px !important;
}

.mypage-bottom .sidebar-box {
 margin-bottom: 0px !important;
}


.mypage-bottom #newsletterwidget-2 .widget-title{

 vertical-align: middle !important;
 margin-bottom: 8px !important;
}


.mypage-bottom .tnp-widget{
 vertical-align: middle !important;
}


.mypage-bottom .wpex-social-widget-output {

 vertical-align: middle !important;
}


.mypage-bottom #wpex_social_widget-2 .widget-title {

 vertical-align: middle !important;
 margin-bottom: 4px !important;
}
/*LOGO------------------------------------------------*/

#site-logo{

/* padding-left: 40px*/
}

#site-logo {
 /* margin-top: -25px;*/
 /*------------------------*/
/* margin-top: -20px;*/
}
.is-sticky #site-logo {
 /*margin-top:-20px;*/

}
#site-header-sticky-wrapper{

/* height: 77px !important;*/

}


/*TOP BAR -------------------------------------------*/

#top-bar-wrap {
 border-bottom: none !important;
}

.top-bar-menu .link-inner{

 font-size: 10px;

}



/*SELECTEUR LANGUES-------------------------------------------*/

/*

#lang_sel a, #lang_sel a.lang_sel_sel {
    color: #586770 !important;
}

#lang_sel a.lang_sel_sel:hover {
    background-color: #20409a !important;
}

#lang_sel a:hover, #lang_sel a.lang_sel_sel:hover {
    color: #FFFFFF !important;
}

#lang_sel li ul a:hover {
    background-color: #20409a !important;
}



#lang_sel li {

    width: 96px;

}

#lang_sel ul ul {
    border-top: none !important;
}

#lang_sel {

    height: 21px;
    font-weight: 300;
    margin-right: 30px !important;
    }

    */
    .wpml-ls-legacy-dropdown {
    	width: 9.5em;
    	max-width: 100%;
    }






    #give_checkout_user_info {

    	margin: 50px 0 30px 0 !important;

    }


    #give-donation-amount::before{

    	content:"Inscrivez le montant de votre don"  !important;

    }


    /*MENU-----------------------------------------------*/

    #site-navigation .dropdown-menu ul{

    	/* background: #20409a;*/
    	border:none;

    }

    #site-navigation .dropdown-menu ul a:hover {
    	/*background: none;
    	color: white !important;*/



    }


		.btn_donar{
float: right !important;

		}
.btn_donar .link-inner{
	background: #20409a !important;
	color: white !important;
	font-size: 15px !important;
	border: 2px solid white !important;
	border-radius: 5px !important;
	padding: 10px 33px !important;
	margin-left: 30px !important;

}


    /*====grosse coupure CSS*/
  /*
  #site-navigation .dropdown-menu ul a {
  background: none;
    color: rgba(255,255,255,0.7);
    font-weight: 600 !important;
    border-top: 1px dotted white !important;
    margin: 0 10px !important;
    border-bottom: none;
  }

  #site-navigation .dropdown-menu ul  li:first-child a {

    border-top: none!important;
  }

  .wpex-dropdowns-caret .dropdown-menu ul:after, .wpex-dropdowns-caret .dropdown-menu ul:before{
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    left: 13px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #20409a;
    border-left: 6px solid transparent;
  }


  #site-navigation .dropdown-menu > .current-menu-item > a {

    font-weight: 600 !important;
    color:#5F6364 !important ;
  }

  #site-navigation .current-menu-item > a:hover {

    font-weight: 600 !important;
    color: white !important ;
  }


  .navbar-style-one .dropdown-menu > li > a > span.link-inner {

    padding: 0.5em 0.6em !important;
  }



  #site-navigation a {
    opacity: 1 !important;
    height: 38px !important;
    line-height: 38px !important;
    padding: 0 5px !important;
    color:#20409a;
    transition: background 0.15s ease-in-out, color -0.85s ease-in-out;
    -moz-transition: background 0.15s ease-in-out, color -0.85s ease-in-out;
    -webkit-transition: background 0.15s ease-in-out, color -0.85s ease-in-out;
  }

  #site-navigation a:hover {
    background: #20409a;
    color: white !important;
    opacity: 1 !important;
  }



  #site-navigation-wrap{
    //right: -14px !important;
    //right: 15px !important;
    top:70%;
  }


  #site-navigation-wrap #menu-menu_principal {

    margin-right: 27px;
  }


  #site-navigation-wrap #menu-menu-frances {

    margin-right: 123px;
  }

  #site-navigation-wrap #menu-menu_principal_en {

    margin-right: 89px;
  }

  .wpex-sticky-top-bar-holder {

    //z-index: 1000;

  }
  */






  /* MENU MOBILE BOUTON LANGUES--------------------------------------*/

  .mobile-toggle-nav-ul>li:nth-last-child(2)>a {

  	border-bottom: 1px solid #eee;

  }


  .menu-item-language-current {

  	/*padding: 10px 0px;*/
  }

  .menu-item-language-current  a {

  	/*padding: 5px 10px !important;*/

  }



  .submenu-languages {

  	display: inline-block;
  	border-top: none;
  }
  .submenu-languages li {
  	display: inline-block;
  	border-top: none;

  }


  .submenu-languages li a{
  	border-top: none;
  }


  .menu-item-language-current {

  	padding: 0px !important;
  }

  .menu-item-language-current a{
  	padding-top: 0px !important;
  	padding-bottom: 0px !important;
  }
  .menu-item-language-current a span{

  	text-decoration: underline !important;

  }

  /*HEADER---------------------------------------------------------*/




  #site-header-sticky-wrapper.is-sticky #site-header.fixed-scroll {
  	/* z-index: 10 !important;*/
  }

  #top-bar-wrap-sticky-wrapper.not-sticky{

  	z-index: 1002;
  	position: relative;
  }

  #top-bar-wrap-sticky-wrapper.not-sticky  #top-bar {

  	z-index: 1000;

  }

  /*SLIDER DIAPO---------------------------------------------------*/


  #sliderhome .wpex-vc-column-wrapper{
  	margin-bottom: 0px;

  }

  .page .tp-bgimg{

  	/*background-position: 50% 30% !important;*/

  }
  .tp-caption {

  	text-align: center;
  }

  /*PAGE HEADER---------------------------------------------------*/

  /* A MODIFIER PAR HOME----------*/
  .page .page-header {
  	/* background: #E0E3E4 !important;*/
  	margin-bottom: 0;
  	border: none;
  }
  .page .page-header-inner {

  	/*padding: 0 15px;*/
  }
  .page-header {

  	background: none !important;
  	border: none !important;
  }

  .vcex-post-type-entry-details {

  	border: none !important;

  }
  /*page prensa*/
  .page-id-489 .page-header, .page-id-540 .page-header, .page-id-676 .page-header {

  	margin-bottom: 40px;
  }

  .page-id-489  .vcex-post-type-entry-details, .page-id-540  .vcex-post-type-entry-details, .page-id-676 .vcex-post-type-entry-details{

  	padding: 15px 0px 0px 0px;

  }


  .page-id-489  .wpex-widget-recent-posts-thumbnail, .single-testimonials .wpex-widget-recent-posts-thumbnail,
  .page-id-540 .wpex-widget-recent-posts-thumbnail, .page-id-676 .wpex-widget-recent-posts-thumbnail {


  	display: none;
  }


  .page-id-489  .wpex-widget-recent-posts-li, .single-testimonials  .wpex-widget-recent-posts-li,
  .page-id-540  .wpex-widget-recent-posts-li, .page-id-676 .wpex-widget-recent-posts-li{
  	padding-left: 0px;
  	min-height: auto;
  	padding-top:10px;
  	padding-bottom:10px;
  }


  .page-id-489  li.wpex-widget-recent-posts-li.clr:before , .single-testimonials li.wpex-widget-recent-posts-li.clr:before,
  .page-id-540  li.wpex-widget-recent-posts-li.clr:before , .page-id-676 li.wpex-widget-recent-posts-li.clr:before {
  	font-family: "FontAwesome";
  	font-weight: normal;

  	padding-right: 5px;
  	content: "\f0f6";

  	color: #999;
  }

  .page-id-489 .wpex-widget-recent-posts-title, .single-testimonials .wpex-widget-recent-posts-title,
  .page-id-540 .wpex-widget-recent-posts-title , .page-id-676 .wpex-widget-recent-posts-title{
  	font-weight: 500;
  	color: #000;
  	color: #20409a;
  }
  .page-id-489 .wpex-widget-recent-posts-title:hover , .single-testimonials  .wpex-widget-recent-posts-title:hover,
  .page-id-540 .wpex-widget-recent-posts-title:hover, .page-id-676 .wpex-widget-recent-posts-title:hover{
  	opacity: 1;
  	text-decoration: underline;
  }

  .vcex-post-type-entry-excerpt p, .single-testimonials p {

  	word-wrap: break-word;
  }




  /*BLOC INTRO ---------------------------------------------------*/
  .intro-home h2{

  	font-size: 25px;

  }



  .intro-home{
  	margin-bottom: 30px !important;
  	/*padding: 0 15px;*/
  }


  #intro .vc_column_container>.vc_column-inner {

  	padding: 0;
  }

  .entry h2{

  	display: inline-block;
  }

  /*PAGE BOTTOM PATROCINADORES ------------------------------------*/

  #platinum .wpb_content_element , #gold .wpb_content_element , #silver .wpb_content_element , #collabo .wpb_content_element {
  	padding: 6px 0;
  	margin-bottom: 20px;
  }

  #platinum .wpb_content_element p, #gold .wpb_content_element p,
  #silver .wpb_content_element p ,  #collabo .wpb_content_element p {
  	font-weight: lighter;
  	letter-spacing: 12px;
  	word-wrap:;
  }

  #platinum .vc_column_container>.vc_column-inner,
  #gold .vc_column_container>.vc_column-inner,
  #silver .vc_column_container>.vc_column-inner,
  #collabo .vc_column_container>.vc_column-inner {

  	padding-left: 0px !important;
  	padding-right: 0px !important;

  }

  .vc_column_container>.vc_column-inner{

  	/*padding: 0 30px;*/
  }

  /*CONTACTO ESP FR -------------------------------*/



  .page-id-188 #intro .container, .page-id-544 #intro .container {

  	/*padding: 0 15px;*/
  }



  .page-id-188 #intro .wpb_text_column, .page-id-544 #intro .wpb_text_column{
  	padding: 0px;
  }




  .page-id-188 .wpb_wrapper .sidebar-box:first-child, .page-id-544 .wpb_wrapper .sidebar-box:first-child{


  	margin-bottom: 30px;
  }

  .page-id-188 .sidebar-box .widget-title, .page-id-544 .sidebar-box .widget-title{
  	margin: 0 0 5px !important;
  }

  .page-id-188 #wpgmza_map, .page-id-544 #wpgmza_map{
  	margin-top: 10px;

  }

  .title-location h2{
  	font-size: 23px !important;
  	font-weight: 400 !important;
  	color: #20409a !important;
  	margin-bottom:20px;
  }



  /*WIDGET NEWLETTER*/

  #newsletter-row .vc_column_container>.vc_column-inner {

  	padding: 0 !important;
  }



  .widget_newsletterwidget .widget-title {
  	margin-right: 20px !important;
  	font-size: 11px !important;
  }

  .newsletter-form .widget-title {
  	display: inline-block;

  	font-size: 11px !important;
  	vertical-align: 0px;
  	vertical-align: -5px;
  }

  .newsletter-form {

  	margin-top: 20px;
  }

  .newsletter-form .sidebar-box{

  	display: inline-block;


  }

  .widget_wpex_social_widget{
  	/*padding-top: 8px;*/
  	float: right;

  }

  .widget_wpex_social_widget .widget-title {
  	vertical-align: 14px;

  }


  .widget_newsletterwidget .newsletter-widget form p{

  	display: inline-block;
  	vertical-align: top;
  	/*width: 70%;*/
  }

  .newsletter-widget{

  	display: inline-block;
  }



  .widget_newsletterwidget{
  	width: 53%;

  }

  .btn_contacto{

  	background-color: #97a9b4 !important;
  	padding: 8px 10px !important;
  	color: white;
  	margin-bottom: 10px !important;
  	border: 1px solid #ddd;
  }

  .btn_contacto:hover{
  	background-color: #20409a!important;
  	text-decoration: none;

  }
  .newsletter-form .widget_text_icl {


  	vertical-align: middle;
  	height: 35px !important;
  	width: 20%;
  }

  .newsletter-form .widget_text_icl .textwidget{

  	text-align: center;
  }



  .newsletter-form .wpex-social-widget-output{
  	margin-left: 20px !important;
  	display: inline-block;
  }

  .newsletter-submit {

  	border-radius: 0px !important;
  	background: #97a9b4 !important;
  }


  .newsletter-email, .tnp-email {
  	height: 35px !important;

  }

  .newsletter {
  	width: 60% !important;
  	text-align: left !important ;
  }

  #newsletter-row  .wpex-vc-column-wrapper {
  	margin-bottom: 0px !important;
  }



  .tnp-field-email, .tnp-field-button{

  	display: inline-block !important;
  }

  .tnp-widget{

  	width: 60% !important;
  	display: inline-block !important;
  }


  #newsletterwidget-2 .widget-title{

  	display: inline-block;
  	width: 40%;
  	margin-right: 0px !important;

  }

  .tnp-widget input.tnp-submit {
  	background-color: #97a9b4 !important;
  	padding: 8px 10px !important;
  }


  .tnp-widget input.tnp-submit:hover {
  	background-color: #20409a!important;

  }

  .tnp-field-email  label {

  	display: none !important;
  }

  /*PAGES COMMUNES--------------------------------------------------------------*/


  .page .csRow .csColumnGap:first-child {
  	display:none;
  }

  .page .wpb_text_column{

  	/*padding: 0 15px;*/
  }

  .intro-droite .wpb_text_column{

  	padding: 0 !important;
  	margin-top: 20px !important;


  }



  .page .csColumn {
  	width: 47.1% !important;
  }

  .home .wpb_text_column {
  	padding: 0px;
  }


  #sidebar-inner .sidebar-box {
  	/*padding-bottom: 35px !important;*/
  	padding-bottom: 0px !important;
  }

  /*A RETIRER A LA MISE EN LIGNE*/


  .page-id-8 .wpb_text_column, .page-id-547 .wpb_text_column, .page-id-648 .wpb_text_column{

  	padding: 0px;
  }

  #intro-h2 h2{

  	margin-top: 0;
  	margin-bottom: 30px;
  }

  #intro-h2 .vc_col-sm-6 .vc_column-inner{
  	padding: 0;


  }

  /*------------------------------PAGES CONTENANT GALLERIE PHOTOS*/
  .vcex-image-grid {
  	padding: 0 15px;
  }


  /*PAGE SELECTION LANGUE-----------------------------------*/



  .page-id-607 .theme-button:hover{

  	border: 1px solid #d7d7d7;
  }



  .page-id-607 .theme-button{

  	border: 1px solid #20409a;
  }


  /*============DONATION CONTACT==================*/
  .don-form{

  	background: #f7f8f8 !important;

  }


  .don-form .container{

  	padding-top: 50px !important;
  	background: #f7f8f8 !important;

  }

  .don-form h2{
  	font-size: 18px;
  	font-weight: bold;
  	color: #666 !important;



  }


  .give-donation-amount {

  	padding-bottom: 40px;
  }

.col-donativo .give-donation-amount {

	margin-bottom:52px !important;
}
  .give-submit {

  	font-size: 20px !important;

  }

  /*=======================PAGES EVENEMENTS=============================*/

  .single-pec-events .meta, .single-pec-events  .dp_pec_event_page_nav {

  	display: none;
  }


  .single-pec-events  .dp_pec_row  .fa:before {
  	font-size: 17px;
  	vertical-align: top;
  	color: #21409a;
  }
  .single-pec-events .dp_pec_row{
  	background: #f7f7f7;
  	padding: 20px;

  }
  .single-pec-events .dp_pec_row p{
  	color: #21409a;
  	font-size: 15px;
  	font-weight:600;
  }

  .single-pec-events .dp_pec_row  .pec_event_page_sub_p {
  	color: #666 !important;
  	font-size: 15px !important;
  	font-weight:normal !important;
  }

  .single-pec-events .sp-mask{

  	width: 100% !important;
  }

  .single-pec-events .wpex-slider-slide{

  	width: 100% !important;
  }

  .single-pec-events .single-pec-events-content .vc_column_container>.vc_column-inner {

  	padding: 0px !important;

  }

  .single-pec-events .pec_custom_price, .single-pec-events .pec_custom_hour {

  	padding-left: 0px;
  }


  .single-pec-events .pec_custom_price p:first-child:before{

  	content: "\f0d6";
  	font: normal normal normal 14px/1 FontAwesome;
  	margin-right: 20px;

  }

  .single-pec-events .pec_custom_hour p:first-child:before{

  	content: "\f017";
  	font: normal normal normal 14px/1 FontAwesome;
  	margin-right: 20px;

  }
  .single-pec-events .dp_pec_row .pec_custom_price .pec_event_page_sub_p,
  .single-pec-events .dp_pec_row .pec_custom_hour .pec_event_page_sub_p{
  	padding-left: 34px;
  }


  .page .vc_column_container>.vc_column-inner{
  	padding: 0 !important;
  }



  .page .wpb_single_image {

  	margin-bottom: 20px ;
  }




  /*==================EVENTO====================*/


  .dp_pec_date_block{

  	line-height: 20px !important;
  	font-size: 23px !important;
  	font-family: opensans !important;
  }

  .dp_pec_date_block span{
  	font-size: 16px !important;

  }

  .dp_pec_date_event_wrap .fa{
  	margin: 10px 5px !important;

  }

  .pec_featured , .dp_pec_date_time {

  	background: #21409a !important;
  }

  .dp_pec_event_title_sp{
  	font-family: OpenSans !important;
  	font-size: 23px !important;
  	letter-spacing: 0 !important;
  	line-height: 27px !important;

  }

  .dp_pec_options_nav{

  	display: none !important;
  }

  .page-id-167 .page-header {
  	background: none !important;
  }

  .title-event h1{
  	font-size: 32px !important;
  	font-weight: 500 !important;
  	color: #21409a !important;
  	margin-bottom: 10px !important;

  }

  .dp_pec_event_description h2{

  	font-weight: normal !important;
  	font-family: opensans !important;
  	letter-spacing: 0 !important;
  	font-size: 16px !important;

  }
  .dp_pec_event_description_more{
  	background: #21409a !important;
  	padding: 5px 10px !important;
  	color: white !important;
  	border-radius: 4px !important;

  }

  .dp_pec_date_event {

  	margin: 0px !important;
  }

  .dp_pec_isotope {

  	margin-bottom: 30px;

  }




  /*===========PAGE MEDIA==================*/

  .page-media #primary h1 {
  	padding: 0px !important;
  	margin: 30px 0px 10px 0 !important;
  	border-bottom: 3px solid #21409a !important;
  	font-size: 28px !important;
  	color: #21409a !important;

  }



  .page-media .entry-details{
  	padding: 15px 0 0 0 !important;

  }



  .page-media .block-gallery {
  	padding:0px !important;

  }
  .page-media  .intro-gallery .vc_column-inner{
  	margin-top: 20px !important;
  	font-size: 16px !important;
  	margin-bottom: 20px !important;
  	background: #eee !important;
  	padding: 20px !important;

  }


  .page-media-titre  h2{
  	color: #656565 !important;
  	height: 22px !important;
  	font-size: 12px !important;
  	font-weight: normal !important;
  	text-align: center !important;
  	letter-spacing: 0 !important;
  }

  .page-video .single-blog-content .vc_column-inner {
  	padding:0px !important;

  }

  .blog-gallery .blog-entry-media {

  	display:none !important;
  }
  .blog-gallery .single-post-title{
  	display:none !important;

  }
  .blog-gallery .single-blog-content{

  	margin: 0 -15px !important;
  }


  .blog-gallery .wpex-slider-caption p{

  	color:white !important;
  	text-align:center !important;
  }


  .js_page .vc_column-inner {
  	margin:0 !important;
  }
  .page .page-noticias .page-header{
  	margin-bottom:40px !important;

  }
  .postid-2383 .blog-entry-media, .postid-2375 .blog-entry-media, .postid-2389 .blog-entry-media {

  	display:none;
  }



  .img_contour{

  	border:1px solid #eee;
  }
  .page-home-media .entry h2{

  	font-weight: 400 !important;
  	font-size: 17px !important;
  }

  .page-media  .title_multimedia h2{
  	font-family: Open Sans !important;
  	font-weight: 700 !important;
  	font-style: bold !important;
  	color: #20409a !important;
  	font-size: 18px !important;
  	letter-spacing:6px !important;
  	text-transform:uppercase !important;
  	margin-bottom:20px !important;
  }


  /*FUNDACION---------------------------------------------------------------*/
  /*-----------------------------------------------------------------------------*/
  .page-fundacion h2, .page-compromisos h2, .page-proyectos h2{
  	margin-bottom: 10px !important;
  	margin-top: 0px !important;
  	font-size: 18px !important;
  }


  .page-fundacion .vc_col-sm-12 .vc_column-inner {
  	/* margin-bottom: 25px !important;*/
  }




  .fundador .vc-hoverbox {
  	height: 350px !important;
  }
  .fundador .vc-hoverbox-front-inner h2{
  	color: white !important;
  	letter-spacing: 2px !important;
  	font-weight: 300 !important;
  	font-size: 19px !important;
  	text-shadow: 0px 1px 5px rgb(73, 71, 82) !important;
  }

  .fundador .vc-hoverbox-back h2{

  	letter-spacing: 2px !important;
  	font-weight: 700 !important;
  	margin-bottom:5px !important;
  }

  .fund_blanco{

  	width:16.666% !important;
  }


  .fundador {

  	width: 33.333% !important;
  }

  .fund_mobile{

  	display:none !important;
  }


  .miembros p {

  	color: white !important;
  }

  .page-gobernanza .miembros p {

  	color: #666666 !important;
  }

	.page-gobernanza .fund_name{
		height: 350px !important;

	}

	.vc-hoverbox-block{

		background-color: #dee2e3 !important;
	}
  .miembros{

  	padding-top:40px !important;
  }
  .name_photo{
  	margin-top:10px !important;
  }


  .page-fundacion .vc-hoverbox:hover .vc-hoverbox-front{
  	width:99% !important;

  }

  .page-fundacion  .vc-hoverbox-block{

  	width:99% !important;
  }

  #intro{

  	margin: 0px !important;
  }

  /*page amigos---------------------------------------------------------------*/
  /*-----------------------------------------------------------------------------*/

  .opcion1 .vc_column_container .vc_column-inner, .opcion2 .vc_column_container .vc_column-inner, .opcion3 .vc_column_container .vc_column-inner {

  	/*background: white !important;*/
  	background: none !important;
  	padding:20px !important;
  }
  .opcion1 .cartouche .vc_column-inner {
  	background: #f8981d !important;

  	border-radius: 7px !important;
  }
  .opcion2 .cartouche .vc_column-inner {
  	background: #91c83e !important;
  	border-radius: 7px !important;
  }
  .opcion3 .cartouche .vc_column-inner {
  	background: #1a478d !important;
  	border-radius: 7px !important;
  }
  .opcion1 .text_cartouche .vc_column-inner,
  .opcion2 .text_cartouche .vc_column-inner,
  .opcion3 .text_cartouche .vc_column-inner {
  	/*background: #eee !important;*/
  	background: none !important;
  }



  .opcion1 .cartouche .vc_column-inner p ,
  .opcion2 .cartouche .vc_column-inner p ,
  .opcion3 .cartouche .vc_column-inner p {

  	color:white !important;
  	font-size:17px !important;
  }

  .opcion2 .price {

  	background:#91c83e !important;
  	padding: 5px 10px;


  }
  .opcion2 .price p{

  	color:white !important;
  	font-size : 18px !important;

  }
  .page-amigos h3 {
  	margin-top: 0px !important;
  	margin-bottom: 10px !important ;
  	font-size: 23px !important;
  }

  .title_amigo {
  	position: relative !important;
  }

  .page-amigos h2 {
  	margin: 0;
  	text-transform: uppercase;
  	font-size: 21px;
  	letter-spacing: 0px;
  	margin-bottom:30px !important;


  }
  .page-amigos .title_amigo h2{

  	margin-bottom: 0px !important;
  	position: absolute;
  	top: 17px;
  	margin-left: 22px;

  	padding: 0 10px;
  	background: #dee2e3 !important;
  }

  .page-amigos .title_amigo1 h2 {

  	color:#f8981d !important;
  	z-index: 20 !important;

  }
  .page-amigos .title_amigo2 h2 {
  	color:#91c83e !important;
  	z-index: 30 !important;

  }
  .page-amigos .title_amigo3 h2 {
  	color:#1a478d !important;
  	z-index: 40 !important;

  }
  .page-amigos .vc_column_container .vc_column-inner{

  	margin-bottom:0px !important;

  }
  .page-amigos .coldroit .vc_column_container .vc_column-inner{

  	padding-bottom: 0px !important;
  }



  .page-amigos .vc_row .vc_col-sm-4 .vc_column-inner{

  	/*background: white !important;*/


  }
/*
  .page-amigos .vc_row .vc_col-sm-4 .vc_column-inner:hover{
  	-moz-box-shadow: 0px 0px 8px 0px #9b9b9b;
  	-webkit-box-shadow: 0px 0px 8px 0px #9b9b9b;
  	-o-box-shadow: 0px 0px 8px 0px #9b9b9b;
  	box-shadow: 0px 0px 8px 0px #9b9b9b;
  	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=NaN, Strength=8);
  }
*/
  .page-amigos .vc_row .vc_col-sm-4 {

  	margin-bottom: 30px !important;
  }

  .page-amigos h4{
  	font-style: normal !important;

  }
  .page-amigos .vc_row .vc_col-sm-4 p {
  	font-size: 16px !important;
  	/*font-weight: bold !important;*/

  }
  .page-amigos .text-donacion-img{

  	margin-bottom: 10px !important;
  }
  .page-amigos .boton-contactar a{
  	background:#233e9a !important;
  	color: white !important;
  	border: 1px solid #102775;
  }

  .page-amigos .opcion1 > .container {

  	border: 2px solid #f8981d !important;

  	border-radius: 10px !important;
  }

  .page-amigos .opcion2 > .container {

  	border: 2px solid #91c83e !important;

  	border-radius: 10px !important;
  	/*padding: 20px !important;*/
  }
  .page-amigos .opcion3 > .container {


  	border: 2px solid #1a478d !important;
  	border-radius: 10px !important;
  	padding: 20px !important;
  }

  .page-amigos .opcion3 .container .wpb_single_image{

  	margin:0px !important;
  }

  .page-amigos .opcion1 .vc_figure{

  	position: absolute !important;
  	bottom: -34px !important;
  	width: 37% !important;
  	right: 0px !important;
  }

  .page-amigos .give-btn {
    background: #1a478d !important;
    border: none !important;
    color: #fff !important;
    padding: 50px 30px !important;
    cursor: pointer;
    line-height: 28px !important;
    font-size: 23px !important;
    border-radius: 6px !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    letter-spacing: 3px !important;
    margin-bottom: 32px !important;
  }


  .page-amigos .give-btn:hover {
    background: #2e6ac7 !important;
  }

  .page-amigos .paypal_back{
   background: white;
   padding: 15px;
   border-radius: 7px;
   margin: 0px !important;
 }


 .page-amigos .give-form-title{

   display: none !important;
 }
 .page-amigos .coldroit h2{

   margin-bottom: 0px !important;
 }


 .page-amigos .coldroit .vcex-image-grid{

   padding:0px !important;

 }

 .page-amigos .coldroit, .page-amigos .paypal_back  {

   padding-bottom:0px !important;
 }




 /*----------------page blog noticias-----------------*/

 .blog-entry.large-image-entry-style {

   border-bottom: 1px solid #caccce !important;
 }


 .sidebar-primary .sidebar-box .widget-title {
   font-size: 1.4em !important;
   color: #20409a !important;

 }

 .sidebar-box li{

   border-bottom: 1px solid #caccce !important;
 }

 .sidebar-box li:first-child{

   border-top: 1px solid #caccce !important;
 }

 .social-share-title{

   color: #20409a !important;
 }


 .single-post .vc_col-sm-12 .vc_column-inner {
   padding:0px !important;
 }

 /*=====page compromiso-============*/

 .pictos_comp img{

   max-width: 80% !important;
 }


 /*==========GALLERY=====================*/
 .sp-black {
   color: #FFF !important;
   text-transform: uppercase !important;
   background: #929192 !important;
   background: -moz-linear-gradient(left, #929192 0%, #cdcdcd 100%)!important;
   background: -webkit-linear-gradient(left, #929192 0%,#cdcdcd 100%)!important;
   background: linear-gradient(to right, #929192 0%,#cdcdcd 100%)!important;
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929192', endColorstr='#cdcdcd',GradientType=1 )!important;
   margin-bottom: 20px!important;
 }



 /*=========PAGE ANNIV CONCERT 2019*/
 .page-concierto-anniv h2{

   text-transform: uppercase !important;
   margin-bottom: 10px !important;
   margin-top: 50px !important;
   font-size: 18px !important;
   font-family: Open Sans !important;
   font-weight: 700 !important;
 }

 .page-concierto-anniv .vc_tta-panel-heading{

   background:none !important;
   border: none !important;
   border-bottom: 1px solid #c5c1c1 !important;
 }


 .page-concierto-anniv .vc_tta-panel-title>a {
   padding-left: 26px !important;
 }

 .page-concierto-anniv .vc_tta-controls-icon {
   left:0px !important;
 }
 .page-concierto-anniv .vc_tta-panel-body{
   background-image: none !important;
   background: #f2f2f2 !important;

 }
 .page-concierto-anniv .form-group h3{
   margin-bottom: 30px !important;
 }
 .page-concierto-anniv .form-group .btn{
   margin-top: 30px !important;
   background: #20409a !important;
   border: none !important;
   color: white !important;
   border-radius: 3px !important;
   font-size: 16px !important;

 }
 .mensaje_adi {

   margin-top:20px !important;
 }

 .col-share .wpex-social-share {

   margin: 30px 0 0 0 !important;
   text-align:right !important;
 }












 /*-------------------PAGE PROYECTOS----------------------------*/



 .tab-proyecto1 th, .tab-proyecto1 td{

  padding: 10px 0px !important;
}
.tab-proyecto1 table{
  width: 100% !important;
}



.tab-proyecto1 table tr:first-child{


  background: #eee !important;
}

.tab-proyecto1 table tr td:first-child, .tab-proyecto1 table tr td:nth-child(3){

  padding-left: 10px !important;

}
.tab-proyecto1 tr:first-child td:nth-child(2) {

  background: #cccccc !important;
  border-right: 4px solid #dee2e3 !important;
  border-left: 4px solid #dee2e3 !important;


}
.tab-proyecto1 tr:first-child td:nth-child(4){
  background: #cccccc !important;
  border-left: 4px solid #dee2e3 !important;
}


.img_grid_member{
	padding:0px !important;

}

.bottom-proyecto img{

	width:270px !important;
}


.bottom-proyecto p{
text-transform: uppercase !important;
	/*margin-top: 40px !important;*/
	margin:20px 0px !important;
}

.bottom-proyecto{

	background:white;
	padding:20px;
	border-radius:10px;
	padding-left: 80px !important;
	margin: 0px !important;
}

.bottom-proyecto .vc_col-sm-6:last-child .vc_column-inner {
	margin-bottom:0px !important;
}

.bottom-proyecto .vc_col-sm-6:first-child{

	border-right: 1px solid #656565 !important;
}
.bottom-proyecto .vc_col-sm-6:last-child{
   padding-left: 20px !important;

}


.page-proyectos h3{
margin-top: 0;
    font-size: 18px;

}



.single-post .bottom-proyecto-blog > .vc_column-inner{
	background:white;
	padding:20px !important;
	border-radius:10px;
}

.bottom-proyecto-blog > .vc_column-inner p{
margin: 25px 0px !important;
text-align: right !important;
padding-right: 10px !important;
text-transform: uppercase !important;
}

.bottom-proyecto-blog .vc_col-sm-6:first-child{

	border-right: 1px solid #656565 !important;
}
/*---BOTTOM PAGES*/
.bottom-call >.vc_column-inner > .wpb_wrapper{

	background: white;
    padding: 20px 20px;
    margin-bottom: 30px;
    border-radius: 7px;
}
.bottom-call-col-txt p{
	text-align: right !important;
    font-size: 16px !important;
    line-height: 22px !important;
}
.bottom-call-col-txt{
width: 53% !important;
border-right: 1px solid #ccc !important;
padding: 30px 30px !important;
height: 100px;
}
.bottom-call-col-bout{
	width: auto !important;
	    padding: 20px 30px 21px 30px !important;
	    vertical-align: middle !important;

}
.bottom-call-col-bout a{


/*background: #97a9b4 !important;*/
    font-size: 21px !important;
    padding: 14px 25px !important;
}
.bottom-call-inner-programas .bottom-call-col-txt{
padding-top: 40px !important;

}

.bottom-call-afc p{
	height: 89px;
	    vertical-align: middle;
	    padding: 33px;
	    border-right: 1px solid #aaa;

}


/*page programas----------------------*/

.page-programas .vcex-image-banner{
height: 300px !important;

}

.page-programas .vcex-ib-title{
line-height: 28px !important;
	margin-bottom: 20px !important;
}
.page-programas .vcex-ib-button{
font-size: 16px !important;
text-transform: uppercase !important;

}
.page-programas .vcex-ib-button span{

    border: 2px solid white !important;
}
.page .objetivo .vc_column_container > .vc_column-inner {
margin-bottom: 0px !important;
}

.page .objetivo {
background: white;
padding: 20px;
margin: 0 0px 20px 0px;
border-radius: 7px;
}


.page-programas .vcex-image-banner .vcex-ib-content-wrap {


	padding: 60px 40px !important;
}


/*page muro donante-------------------*/

.page-muro .vcex-image-grid{

	padding: 0px !important;
}



.logo-blog > .vc_column_container {

	padding: 0px !important;
}

.page-muro  #main{

	background: none !important;
}
.page-muro  .page-header{
background: #dee2e3 !important;
}

.page-muro h2{

	background: white!important;
    padding: 5px 10px !important;
    height: auto!important;
}


/*--------------------GIVE DONATIONS-------------------*/

.give-form-title {
	letter-spacing: 0px !important;
	/*text-transform: uppercase !important;*/
  font-size: 17px !important;
  font-weight: 600 !important;
	margin: 0 !important;
}
.give_pre_form-content p {
font-style: italic !important;
font-size: 17px !important;
color: #20409a !important;
font-weight: 600 !important;
}
.give-donation-amount{
padding-bottom: 10px !important;
	margin-top: 20px !important;
}

.give-btn {
    background: #20409a !important;
    color: white !important;
    padding: 16px 10px !important;
    font-size: 22px !important;
    width: 100% !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
}
.give-btn:hover {
background: #97a9b4 !important;
}
.box-partenario .vcex-image-grid-entry{

	margin-bottom: 0px !important;
}

.col-partenario-txt{

	width: 80px !important;
}
.page-infantil .give-btn {
    width: 200px !important;
}
.page-donaciones .intro-amigos .col-btn{
	padding: 0px 15px 0px 0px !important;
}
.intro-donaciones h2{
	margin-top: 0px !important;

}


/*------------_FOOTER---------------------*/

.site-footer {
display: none !important;
}

.page-noticias .site-footer {

	display: block !important;
    background: #dee2e3;
    color: #777;
    padding-bottom: 20px;
}

.page-noticias #footer-inner  {
padding: 0px !important;

	}

.page-noticias #footer-widgets{
background: white !important;
    padding: 20px !important;
    border-radius: 10px !important;

}

.footer-widget{
	padding: 0px !important;
}
.page-noticias #footer-widgets.wpex-row .col {
    margin-bottom: 0 !important;
}

.page-noticias #footer-widgets .vc_column_container>.vc_column-inner {
    margin: 0 !important;
}


/* image destacada*/
.postid-10981 #post-media, .postid-10987 #post-media, .postid-10988 #post-media{

	display:none !important;
}



/*-------------------cena gastronomica-----------------*/

 .form-cena > .vc_column-inner > .wpb_wrapper {
	 background: white !important;
	 padding: 20px !important;
 }

.form-cena h1{
margin: 20px 0px 40px 0px !important;
color: #21409a !important;
font-size: 26px !important;
text-transform: uppercase !important;
text-align: center !important;

}

.form-cena .wpcf7-form input{

	width: 100% !important;
	height: 48px !important;
}

.form-cena  select {

    height: 50px !important;
}


.form-cena .calculated-942 input{

	text-align: left !important;
}

.form-cena .calculated-942:before {

	content:'$' !important;
	position: absolute;
	top: -3px;
	left: 48px;
	font-size: 15px;
}
.form-cena form p:nth-child(5){

position: relative !important;
}

.form-cena .wpcf7-submit{

	font-size: 20px !important;
	text-transform: uppercase !important;
}



.txt-invit{
font-family: atclassicroman !important;
	color: #20409a !important;
	border-bottom: 1px solid #20409a !important;
    margin-bottom: 50px !important;
		text-transform: uppercase !important;
}

.cena-titre{

	font-size: 24px !important;
    font-style: normal !important;
    color: #20409a !important;
		margin-top: 0px !important;
		margin-bottom: 20px !important;
}



.page-cena .page-header{

	display: none !important;
}


.cena-titre h4{
font-size: 24px !important;
    font-style: normal !important;
    color: #20409a !important;
}

.txt-cena-titre p{
	font-size: 40px !important;
	    margin: 20px 0px 0px 0px!important;
    font-weight: bold !important;
}


.txt-cena-benef p{
	font-size: 16px !important;
	margin: 15px 0px 0px 0px !important;

}

.txt-cena-date p{
	font-size: 27px !important;
	    margin: 20px 0px 0px 0px !important;
font-weight: 700 !important;
}

.txt-cena-heure p{
	font-size: 21px !important;
	    margin: 0px !important;
	    font-weight: 700 !important;
}

.txt-cena-casa p{
	font-size: 19px !important;
	    margin: 20px 0px 0px 0px !important;

}

.txt-cena-fund p{
	font-size: 19px !important;
	margin: 5px 0px 40px 0px !important;

}

.txt-cena-prix p{
	font-size: 19px !important;
	    margin: 20px 0px 0px 0px !important;
font-weight: 900 !important;
}

.txt-cena-tel p{
	font-size: 20px !important;
	    margin: 20px 0px 0px 0px !important;

}

.txt-cena-reservar p{
	font-size: 20px !important;
	    margin: 0px !important;

}

.txt-cena-gobbi p{
	font-size: 22px !important;

}
.txt-cena-invita p{
	font-size: 19px !important;
margin-bottom: 30px !important;
}
.txt-cena-passard p{
font-size: 31px !important;
    font-weight: 900 !important;
		margin-bottom: 20px !important;
}
.txt-cena-liens p{
	text-align: center !important;
	    font-size: 26px !important;
	    line-height: 27px !important;
	    margin-bottom: 53px !important;
	    margin-top: 37px !important;

}

.logos-cena .vcex-image-grid-entry img{
	width:200px !important;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(194,194,194,1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(194,194,194,1);
	box-shadow: 0px 0px 7px 0px rgba(194,194,194,1);
}

.logos-cena .col-1{

	text-align:right !important;
}

.logos-cena .col-3{

	text-align:left !important;
}


.sidr-class-btn-cena{
background: #eee;

}



/*MEDIA QUERIES---------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/



@media screen and (max-width: 768px){
  /*.intro-home{

    margin: 0 -9%;
  }

  .intro-home img{
    margin-top: 20px;
  }


  .page-id-8 .intro-home, .page-id-547 .intro-home, .page-id-648 .intro-home, .page-id-167  .intro-home{
    width: 100%;
    margin: 0 auto;
  }

  #intro-h2 .vc_col-sm-6 {
    width: 100%;


  }

  #intro-h2 .vc_col-sm-6:last-child .wpex-vc-column-wrapper  {
    padding: 0 15px


  }
  .newsletter-form .sidebar-box{

    width: 100% !important;


    } */
    .page-fundacion .vc_col-sm-6{

    	width: 100% !important;
    	padding: 0px !important;
    }
    .page-fundacion  .vc_col-sm-12{

    	/*padding: 0px !important;*/
    }

    .page-fundacion  .container > .vc_col-sm-12{
    	padding: 0px !important;
    }

    .page-fundacion .vc_inner{

    	/*padding: 0 15px !important;*/
    }
    .page-compromisos .vc_col-sm-3{

    	width: 50% !important;
    	padding: 0px !important;
    }

    .page-media .vcex-image-grid {
    	/*padding: 0px !important;*/
    }




    .page-amigos .vc_col-sm-6,.page-amigos .vc_col-sm-4,
    .page-amigos .vc_col-sm-12, .page-amigos .vc_col-sm-9{

    	width: 100% !important;
    }

    .page-amigos .vc_col-sm-3 {

    	width: 50% !important;
    }
    .page-amigos .cartouche{
    	width: 100% !important;

    }



    .page-amigos .opcion1 .vc_figure {
    	position: absolute !important;
    	bottom: -21px !important;
    	width: 40% !important;
    	right: -10px !important;
    }


    .page-amigos #single-blocks{
    	margin:0 15px !important;

    }

    .page-amigos  .intro-amigos .vc_col-sm-6{

    	padding: 0px !important;
    }

.vc_custom_1568153356406{
	border-bottom-width:0px !important;
}


    .page-amigos .vc_col-sm-3 .vc_column-inner {

    	padding: 0px !important;

    }


		.reservation-cena .vc_col-sm-6{

			width: 100% !important;
		}
		.logos-cena .vcex-image-grid-entry{

			text-align: center !important;
		}


.col-invit, .col-video{

	width: 100% !important;
}



  }


  @media (min-width: 769px){
   .page-id-8 .entry h2 , .page-id-547 .entry h2, .page-id-648 .entry h2{

    text-overflow: ellipsis;
    height: 50px ;
    overflow: hidden;
  }

  .page-id-8  .vcex-post-type-entry-excerpt p:last-child,
  .page-id-547  .vcex-post-type-entry-excerpt p:last-child,
  .page-id-648 .vcex-post-type-entry-excerpt p:last-child {
    text-overflow: ellipsis;
    height: 94px;
    overflow: hidden;
  }
}

@media (max-width: 960px){

  /*#site-header-sticky-wrapper{

    height: 102px !important;
  }
  */

  #newsletter-row  .vc_col-sm-12{
  	/* padding: 0 25px !important;*/
  	padding: 0px !important;
  }
  .page-home #newsletter-row  .vc_col-sm-12{
  	padding: 0 25px !important;

  }



  .fund_blanco{

  	display: none !important;
  }


  .fundador {

  	width: 50% !important;
  }

  .fund_mobile{

  	display:inline-block!important;
  	width: 50% !important;
  }

  .fund_desktop{

  	display: none !important;
  }

  .page-compromisos .vc_column_container>.vc_column-inner, .page-home-media .vc_column_container>.vc_column-inner {
  	padding: 15px !important;

  }

  @media (max-width: 610px){

  	.fundador {

  		width: 100% !important;
  	}
  	.fundador .vc-hoverbox {
  		height: 550px !important;
  	}

  }

  @media (min-width: 769px) and (max-width: 960px) {
  	.newsletter-form .widget-title {
  		margin-right: 3px !important;

  	}

  	.newsletter {
  		width: 48% !important;

  	}
  	.newsletter-form .wpex-social-widget-output {
  		margin-left: 5px !important;
  	}
  	.newsletter-form{

  		width: 100%;

  	}

  	.newsletter-widget {
  		display: inline-block;
  	}

  	.widget_newsletterwidget{

  		width: 68%;

  	}

  	#site-logo {
  		margin-top:0px !important;

  	}

  	#site-header-sticky-wrapper{

  		/*height: 80px !important;*/
  	}
  	#top-bar-wrap-sticky-wrapper{
  		display: none;
  	}


  	.newsletter-form  #wpex_social_widget-2 {

  		width: 100% !important;

  	}
  }



  @media (min-width: 481px) and (max-width: 768px) {

  	.widget_newsletterwidget {
  		width: 100%;
  	}
  	.widget_wpex_social_widget {
  		float: left;
  	}

  	.newsletter-form .widget-title {

  		font-size: 9px !important;

  	}

  	.newsletter {
  		width: 55% !important;
  		text-align: left !important;
  	}

  	.widget_newsletterwidget .widget-title {
  		margin-right: 5px !important;

  	}

  	.page-id-8  .vcex-post-type-entry-excerpt p:last-child , .page-id-648 .vcex-post-type-entry-excerpt p:last-child {

  		/*height: 64px;*/
  	}

  	.page .csColumn {
  		width: 80% !important;
  	}

  	.page .wpb_text_column {
  		padding: 0px;
  	}

  	.page .csColumn ul{
  		text-align: left;
  	}

  	#site-logo {
  		margin-top:0px;

  	}
  	#site-header-sticky-wrapper{

  		/*height: 80px;*/
  	}


  	/*contacto */
  	.page-id-188 .vc_col-sm-4 {
  		width: 100% !important;
  	}
  	.page-id-188 .vc_col-sm-8 {
  		width: 100% !important;
  	}


  	#top-bar-wrap-sticky-wrapper{
  		display: none;
  	}

  	.videotube iframe{
  		width:100%;

  	}

  	.videotube {
  		margin: 20px 0px;

  	}

  	.newsletter-form .widget_text_icl {

  		height: 19px !important;
  		margin-left: 29px;


  	}

  }
  @media (max-width: 380px) {

  	.bottom-page  p span{
  		font-size:9px !important;


  	}

  	#top-bar-wrap-sticky-wrapper{
  		display: none;
  	}

  	.videotube {
  		margin: 20px 0px;

  	}

  	.page-amigos .vc_col-sm-3 {

  		width: 100% !important;
  	}

  }


  @media (min-width: 960px) and (max-width: 1280px) {

  	.main-navigation {

  		max-width: 100% !important;
  	}


  }



  @media (max-width: 480px) {

  	.newsletter {
  		width: 100% !important;

  	}

  	.widget_wpex_social_widget {
  		float: left;
  	}

  	.widget_newsletterwidget {
  		width: 100%;
  	}

  	.page-id-8 .vcex-post-type-entry-excerpt p:last-child, .page-id-648 .vcex-post-type-entry-excerpt p:last-child{

  		/* height: 64px;*/

  	}

  	.page .csColumn {
  		width: 80% !important;
  	}

  	.page .csColumn ul{
  		text-align: left;
  	}
  	#site-logo {
  		margin-top:0px;

  	}
  	#site-header-sticky-wrapper{

  		/*height: 80px;*/
  	}
  	/*contacto */
  	.page-id-188 .vc_col-sm-4 {
  		width: 100% !important;
  	}
  	.page-id-188 .vc_col-sm-8 {
  		width: 100% !important;
  	}

  	#top-bar-wrap-sticky-wrapper{
  		display: none;
  	}
  	.videotube {
  		margin: 20px 0px;

  	}
  	.tnp-widget {
  		width: 100% !important;


  	}


  	.newsletter-form #newsletterwidget-2 {

  		width: 100%;
  		margin-bottom: 10px !important;
  		text-align: left !important;
  	}
  	.newsletter-form  #newsletterwidget-2 .widget-title {
  		vertical-align: top !important;
  		margin-bottom: 8px !important;
  		width: 100%;

  	}

  	.newsletter-form  .tnp-field-email{

  		width: 69%;

  	}



  	.newsletter-form  .tnp-field-button{
  		float:right !important;

  	}

  	.newsletter-form .widget_text_icl {
  		width: 100%;
  		margin-bottom: 20px !important;
  	}

  	.newsletter-form .widget_text_icl .textwidget {
  		text-align: left;
  	}
  	.page-fundacion .vc_row-fluid{

  		margin-left: 0px !important;
  		margin-right: 0px !important;

  	}

  	#intro .mytext {
  		padding: 0px !important;

  	}

  	.miembros .vc_col-sm-4{
  		padding: 0px !important;
  		width: 100% !important;

  	}

  	.page-gobernanza .vc_column_container>.vc_column-inner {
  		padding: 0 15px !important;
  	}

  	.page-gobernanza .miembros .vc_col-sm-4{
  		padding: 15px !important;
  		width: 100% !important;

  	}


  	#newsletter-row .vc_col-sm-12 {
  		padding: 0 15px !important;

  	}

  	.page-fundacion #newsletter-row .vc_col-sm-12{
  		padding: 0px !important;


  	}
   .page-amigos .opcion3 .vcex-image-grid-entry {

     width:50% !important;
   }


	 .home .vcex-milestone-caption {
	     /*font-size: 12px;*/
		 }

		.home .vcex-milestone-number {
		    /*font-size: 24px;*/
		}

		 .home .box-numbers .vc_col-sm-3{

			 width: 50% !important;
		 }
		 .home .box-numbers {

		 padding: 0px 15px !important;
		 }

		 .bottom-call-col-txt {
			 padding: 10px !important;
			 width: 100% !important;
			 border-right: none !important;
			 height: 48px !important;
		 }
 .bottom-call-col-txt p {
		 text-align: center !important;
	 }



	 .bottom-call {

		 padding: 0 30px !important;
	 }

.bottom-call-col-bout{
	width: 100% !important;
padding: 10px !important;
}
.bottom-call-col-bout a {
	width: 100% !important;
	 text-align: center !important;

}

.bottom-call-inner-programas .bottom-call-col-txt {

	padding-top: 10px !important;
}

.bottom-call-afc .vc_column_container{
width: 100% !important;

}

.bottom-call-afc p {
    height: auto !important;
    vertical-align: middle;
    padding: 10px !important;
    border-right:none !important;
		text-align: center !important;
}
.bottom-call-afc .vc_column_container .wpb_wrapper{

	text-align: center !important;
}


.page-programas .box-prog .vc_col-sm-6{
width: 100% !important;
padding: 0 25px !important;
}
.page-programas .txt-intro .vc_column_container{

	padding: 0 25px !important;
}

.page-programas .vcex-image-banner {
    height: 370px !important;
}

.page-programas  .vcex-image-banner .vcex-ib-title {
font-size: 23px !important;
}


.page-donaciones .intro-donaciones .vc_column_container{
padding: 0 25px !important;

}

.intro-amigos .theme-button.align-right {
	float: none !important;
}
.intro-amigos .vc_col-sm-6{
text-align: center !important;
	width: 100% !important;
	    margin-bottom: 10px !important;
	}

.donacion-block .vc_col-sm-4{

	width: 100% !important;
	padding: 0 25px !important;

}

.box-partenario .vcex-image-grid-entry {

	width: 33% !important;
}

.box-partenario .vc_row .vc_col-sm-10{
width: 100% !important;

}

.box-partenario .vc_col-sm-12{

	padding: 0 25px !important;
}



.passard-cena .vc_col-sm-6, .arpege-cena .vc_col-sm-3,
.arpege-cena .vc_col-sm-9{

	width: 100% !important;
}

.arpege-cena .vc_col-sm-3{

	text-align: center !important;
}

.txt-cena-tel, .txt-cena-date, .txt-cena-casa {

	padding: 0 27px !important;
}
.txt-cena-tel{
padding: 0 45px !important;

}

	  	.vc_non_responsive .vc_row .vc_col-sm-1\/5 {

    width: 33% !important;
}
	.logos-cena .vc_col-sm-1\/5:first-child , .logos-cena .vc_col-sm-1\/5:last-child  {
		
		display:none !important;
	}
	  
	  

}

	

	

 /*--------FIN QUERIES-------------------------------------*/


 #top-bar-wrap {
   border-bottom: none !important;
 }




 /*======NEW MENU=========*/


 #top-bar-wrap{

   background: none !important;
 }



  /*

.dyn-styles .btn_logo{

  display: none !important;
}


#site-navigation-sticky-wrapper.is-sticky li a {

  padding: 0px !important;
}

#site-navigation-sticky-wrapper.is-sticky li span{

  padding: 0.5em 4px !important;
}
#site-navigation-sticky-wrapper.is-sticky .btn_logo{

  position: absolute !important;
  left: 7px;
}


#site-navigation-sticky-wrapper.is-sticky li{

  margin-right: 4px !important;
}

#site-navigation-sticky-wrapper.is-sticky .btn1{
  margin-left: 150px;
}

.wpml-ls-first-item a>span{

  border: 1px solid rgba(255,255,255,0.4) !important;
}


#site-navigation-sticky-wrapper.is-sticky .wpml-ls-first-item a>span{

}

.menu-item-language-current > a {

  color: #555 !important;
  // background: #20409a;
  display: inline-block;
  border-radius: 3px;
  border-top: none;

}

#site-navigation-sticky-wrapper.is-sticky  .menu-item-language-current a>span{

  border: 1px solid rgba(85,85,85,0.4) !important;
}

#site-navigation .dropdown-menu ul {
  background: white !important;
}


#site-navigation .dropdown-menu ul:before {
  border-bottom-color:white !important;

}
*/

#overlay-header-wrap  .is-sticky #site-logo a img {

	/* display: none !important;*/
}
#overlay-header-wrap  .is-sticky #site-logo a:after {
	/* content: url(https://www.fiestaclasica.org/wp-content/uploads/2018/07/LOGO_OK_PETIT2.png);*/

}
.mobile-menu-toggle{
/*  right: 40px !important;*/
}

#site-header.overlay-header #site-header-inner {

	padding: 5px 0px !important;
}



#overlay-header-wrap  .is-sticky #site-logo a:after img {
	/* max-width: 50% !important;*/

}

.mobile-menu-toggle a span {

	border: 1px solid white !important;

}


#overlay-header-wrap  .is-sticky a span {

	border: 1px solid #eaeaea  !important;
	color: #666 !important;
}

#overlay-header-wrap  .is-sticky a span:hover {

	border: 1px solid #20409a !important;
	color: #20409a !important;
}

#site-navigation{

	padding-right: 12px !important;
}


.page .txt-sistema{		
margin-top:30px !important;		
	}