/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

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

/* = Theme customization starts here
------------------------------------------------------- */

/*CONCURSO FOTOGRAFÍA*/
li#menu-item-7781{
	display: none;
}
li#menu-item-8182 a{
	text-transform: uppercase;
    color: #cf623a;
}
li#menu-item-8182 a:hover{
	color: #ff4500;
}
.mainCGdiv .cg_further_images_container .cg_further_images.cg_further_images_selected {
    padding: 10px 18px !important;
    font-size: 20px !important;
}
.mainCGdiv .cg_further_images_container .cg_further_images {
    padding: 10px 18px !important;
    font-size: 20px !important;
}

div#cgCenterImageInfoDiv1 p:first-child {
    width: 25%;
    position: relative;
    padding-right: 10px;
    float: left;
    padding-bottom: 1px;
}

/********************/

.et_pb_section.et_pb_section_0.concurso_fotografia.et_pb_with_background.et_pb_section_parallax.et_section_regular .et_parallax_bg{
background-image: linear-gradient(rgba(216, 216, 216, 0) 20%, #222 95%), url("https://www.carnota.gal/wp-content/uploads/2019/01/background_image.jpg") !important;
}
.et_pb_section.et_pb_section_0.concurso_fotografia.et_pb_with_background.et_pb_section_parallax.et_section_regular > .et_parallax_bg{
	filter: grayscale(100%);
}
#cg_upload_form > div.cg_form_div{
	width: 48% !important;
	position: relative !important;
	float: left !important; 
	clear: none !important;
	margin: 1%;
}

input#cg_input_image_upload_id {
    color: white !important;
}

#cg_upload_form label {
	color: white;
	font-size: 16px;
}

div#cg_captcha_not_a_robot_field label {
	color: white;
	font-size: 18px;
	padding-left: 5px;
}

#cg_upload_form > div.cg_form_div.cg_html_field_class{
	width: 100% !important;
	color: rgba(0,0,0,.6) !important;
}

#cg_upload_form > div.cg_form_div:nth-last-of-type(3){
	    color: white;
}

#cg_upload_form div#cg_captcha_not_a_robot_field{
	margin-top: 15px;
	margin-bottom: 15px;
}
#cg_upload_form > div.cg_form_div:last-child{
	width: 15% !important;
	clear: both !important;
}
a.conta_instagram{
	color: #2ea3f2 !important;
}
a.conta_instagram:hover{
	color: white !important;
}

#cg_upload_form input[type=text], select {
  line-height: 22px;
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box !important;
    margin-top: 0px;
}

#cg_upload_form input[type=submit] {
  width: 100%;
  background-color: #2ea3f2;
  color: rgba(0,0,0,.6) !important;
  padding: 11px 8px;
  margin: 8px 0;
  border: none !important;
  border-radius: 4px;
  cursor: pointer;
  font-size: 22px;
   font-weight: normal;
}

input#cg_upload_form_field7,  input#cg_upload_form_field9,  input#cg_upload_form_field10,  input#cg_upload_form_field11,  input#cg_upload_form_field12,  input#cg_upload_form_field13,  input#cg_upload_form_field14{
  /*width: 50% !important;*/
}

#cg_upload_form input[type=submit]:hover {
  background-color: white;
}

div#cg_success {
    color: white !important;
    font-size: 1.15em;
	margin-bottom: 25%;
}

div#cgCenterImageInfoDiv1 p:first-child {
    width: 22%;
    position: relative;
    float: left;    
	padding-bottom: 1px;
}

div#cgCenterImageInfoDiv1 p:nth-child(2),
div#cgCenterImageInfoDiv1 p:nth-child(3) {
    width: 80%;
    position: relative;
    float: left;
	padding-bottom: 1px;
}



.cg-center-image-info-div {
    overflow: hidden;
    width: 100%;
    display: flex;
}

#cg_upload_form > div.cg_form_div:nth-last-of-type(2), 
#cg_upload_form > div.cg_form_div:nth-last-of-type(3),
#cg_upload_form div.cg_form_div:nth-last-of-type(4),
#cg_upload_form div.cg_form_div:nth-last-of-type(5),
#cg_upload_form div.cg_form_div:nth-last-of-type(6),
#cg_upload_form > div.cg_form_div:last-child,
#cg_upload_form div#cg_captcha_not_a_robot_field,
#cg_upload_form div#cg_form_upload_submit_div{
	 clear: both !important;
	float: right !important;
	width: 48% !important;
}

/*
#cg_upload_form > div.cg_form_div:nth-last-of-type(2),
#cg_upload_form > div.cg_form_div:nth-last-of-type(3){
	width: 60% !important;
}*/

/**** HOME CAROUSEL ****/
body.home .et_pb_row.et_pb_row_2 {
    padding-bottom: 0px;
}

body.home .wcp-carousel-main-wrap .post-style-3 .wcp-post-contents{
	margin-bottom: 0px;
	margin-top: 0px;
}
body.home .slick-dotted.slick-slider {
    margin-bottom: 5px !important;
}

body.home .slick-dotted.slick-slider h3{
	color: #333;
    font-weight: 500;
    line-height: 1.2em;
    font-size: 24px !important;
	padding-bottom: 2px;
}
body.home .slick-dotted.slick-slider .wcp-post-contents{
	font-size: 14px !important;
	line-height: 21px;
}

body.home .botones_llamadas_home .et_pb_row {
	padding-bottom: 30px !important;
	padding-top: 5px !important;
}


#mc_embed_signup form{
	padding-left: 0px !important;
}

@media (min-width: 981px){
	body.home .botones_llamadas_home .et_pb_row {
		padding-bottom: 30px !important;
		padding-top: 5px !important;
	}
}
 body.home .slick-slide {
    margin-bottom: 0px !important;
}
/**** fin HOME CAROUSEL ****/


@media only screen and (min-width: 781px) {
    #main-header #et-top-navigation div#et_top_search {
        margin-right: 30px;
    }

    nav#top-menu-nav{
        margin-right: 30px;
    }

    #top-menu li li a {
        width: 200px;
        padding: 6px 3px;
    }
}

@media only screen and (max-width: 781px) {

   #main-header .container.clearfix.et_menu_container {
        width: 90%;
    }

    div#et-top-navigation {
        height: 50px !important;
        padding-top: 15px !important;
   }
	
	body.home .slick-dotted.slick-slider h3{
		font-size: 16px !important;
	}

}

.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 20px;
}

.nav li li ul {
    margin-left: 0px;
}

ul#top-menu {
    padding-top: 0px;
}

form#mc-embedded-subscribe-form h2 {
    margin-bottom: 2px;
    font-weight: 500;
}

.search-results .post-meta,
.paxina_novas article .post-meta{
  display: none;
}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }




/***** CALENDARIO/AXENDA******/

#tribe-events-pg-template, .tribe-events-pg-template{
    margin-top: 7%;	
}

/****** PAGINA PROMOCIÓN ECONNÓMICA ******/
.contacto_div_paxina .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2 {
    margin-bottom: 10px;
}

/***** PAGINA EVENTOS ******/

#tribe-events-content {
    margin-top: 90px;
}

h2.tribe-events-page-title {
    margin-top: 10px;
}
.tribe-events-notices {
    display: none;
}

div#tribe-events-content-wrapper{
    margin-bottom: 15px;
}

/*******************/
/***** anchos menu *******/
li ul.sub-menu li#menu-item-1951 ul.sub-menu {
    width: 350px;
}
li ul.sub-menu li#menu-item-1951 ul.sub-menu li a {
    width: 325px;
}

li#menu-item-344 ul.sub-menu,
li#menu-item-359 ul.sub-menu {
    width: 275px;
}
li#menu-item-360>ul.sub-menu   {
    width: 275px;
}

li#menu-item-344 ul.sub-menu li a,
li#menu-item-359 ul.sub-menu li a{
    width: 250px;
}
li#menu-item-360>ul.sub-menu>li a {
    width: 250px;
}

li#menu-item-938 ul.sub-menu,
li#menu-item-1663 ul.sub-menu,
li#menu-item-359 ul.sub-menu li ul.sub-menu {
    right: 280px;
}
li#menu-item-360 ul.sub-menu li ul.sub-menu {
    right: 275px;
}

li#menu-item-360>ul.sub-menu {
   left: -75px;
}

/*************************************/

ul{
  margin-left: 15px;
  padding-top: 15px;
}

/***** FORMULARIOS ******/
input[type=text], input[type=email], input[type=tel] {
    width: 90%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    margin-bottom: 15px;
    border-radius: 5px;
}

textarea {
    width: 90%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border-radius: 4px;
    resize: none;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: #2ea3f2;
    border: none;
    color: white;
    padding: 14px 30px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
}
/************************/
nav#top-menu-nav a:hover {
    cursor: pointer;
}

body.home header{
    display: block;
   max-height: 50px !important;
}
.main_top{
   top: 570px !important;
}
body.home div#page-container {
    margin: 0px !important;
}

  .clase_menu_top{
      top: 0px !important;
  }

.paxina_roteiros .et_pb_text.et_pb_module{
   height: 35px;
   margin-bottom: 7px;
}

.paxina_roteiros .et_pb_module.et_pb_image img{
   max-height: 250px;
   height: 250px !important;
}

.paxina_roteiros h3,
.paxina_roteiros strong{
   font-weight: normal;
   font-size: 18px;
}

.paxina_praias .texto_menos{
    padding-top: 0px;
}

.paxina_praias .bloque_praia.praia_carnota{
  padding-bottom: 5px;
}

.paxina_praias a.et-pb-arrow-prev,
.paxina_praias a.et-pb-arrow-next {
    color: white !important;
}

.paxina_festas .table_festas tr td {
   border-top: none;
 }

#logo,
.logo_container,
.et_fixed_nav #et-top-navigation {
    -webkit-transition:none !important;
     -moz-transition:none !important;
     -o-transition:none !important;
     transition:none !important;
}

#logo {
    -webkit-transform: none;
    transform: none;
}

.slider_home .et_pb_slider .et_pb_slides .et_pb_slide_description {
    height: 600px;
}

.slider_home .et_pb_slides .et_pb_slide {
    max-height: 600px !important;
}

.slider_home_banner .et_pb_slides .et_pb_slide .et_pb_container.clearfix {
    height: auto !important;
  }

body.home .container.clearfix.et_menu_container {
    max-height: 50px !important;
}
 img#logo{
   max-height: 50px !important;
}


div#et-top-navigation{
    padding-top: 15px !Important;
}

/* Border-bottom */
.blur_centered_caption.bloque_1{
     border-bottom: 5px solid red;
}

.blur_centered_caption.bloque_2{
     border-bottom: 5px solid orange;
}

#main-content .container {
    padding-top: 75px;
}
article.et_pb_post {
    margin-top: 3%;
}

.blur_centered_caption.bloque_3{
     border-bottom: 5px solid yellow;
}

.blur_centered_caption.bloque_4{
     border-bottom: 5px solid green;
}

.blur_centered_caption.bloque_5{
     border-bottom: 5px solid blue;
}

.blur_centered_caption.bloque_6{
     border-bottom: 5px solid blueviolet;
}

div#page-container{
   padding-top: 0px !important;
}

.llamadas_home {
    margin-top: 15px;
    padding-top: 15px;
}

.llamadas_home a {
    word-wrap: normal !important;
    font-size: 18px;
}


/*Fin clasees menu*/

.seleccion_persoal_anuncios em{
  font-size: 0.85em;
}

.seleccion_persoal_anuncios .et_pb_text_inner>ul {
    list-style: none !important;
    padding-left: 5px;
}

.seleccion_persoal_anuncios .et_pb_text_inner>ul ul {
    padding-left: 30px;
}


/* FOOTER */

#main-footer .container {
  width: 85%;
}


#footer-widgets .footer-widget li:before{
   content: none !important;
}

#footer-widgets .footer-widget ul.zoom-social-icons-list li{
  padding-left: 0px !important;
}
#footer-widgets {
    padding: 2% 0 0;
}
.footer-widget {
    margin: 0 2% 2% 0;
}
.et_pb_section.et_pb_section_1.et_section_regular{
  padding-top: 2% !important;
}

div#nav_menu-2 {
     float: left;
     font-size: 0.8em;
     margin-bottom: 2% !important;
}

div#zoom-social-icons-widget-2{
    float: right;
}

.et_pb_widget_area_left {
    border-right: 0px solid white !important;
}

div#nav_menu-2 ul, div#nav_menu-2 ul li,
div#zoom-social-icons-widget-2 ul, div#nav_menu-2 ul li{
    list-style-type: none;
}
 div#nav_menu-2 ul li {
    float: left;
}

div#tribe-events-list-widget-2{
  padding-left: 10%;
    margin-right: 0px !important;
}

body.home .eventos .et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_1{
  width: 35%;
}

body.home .eventos .et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_2.et-last-child{
    width: 52%;
}
body.home .eventos .et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_2.et-last-child .et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0 {
    padding-right: 0px;
  }

div#nav_menu-2 ul li:before{
  content: none !important;
}

div#footer-bottom .container.clearfix div#footer-info{
    font-size: 12px !important;
}
div#footer-bottom{
   padding-top: 3px;
   padding-bottom: 0px;
}

div#footer-bottom .container.clearfix{
      width: 50%;
      overflow: hidden;
}

#footer-info{
   padding-bottom: 7px;
    width: 100%;
    text-align: center;
}

#main-footer div#custom_html-2{
  width: 100%;
}

#main-footer .contacto_footer{
     font-size: 13.5px;
    padding-left: 50px;
}

/*Fin footer*/
span.data_museo_aberto{
   display: inline-block;
    margin-bottom: 10px !important;
}
.paxina_museo_aberto ul.lista_museo_aberto{
    list-style-type: none;
}
.paxina_museo_aberto ul.lista_museo_aberto li{
    padding-bottom: 20px;
   font-size: 1.35em;
}

.paxina_museo_aberto.nova_version ul.lista_museo_aberto li {
    padding-bottom: 0px;
    font-size: 1.35em;
}
.paxina_museo_aberto.nova_version ul.lista_museo_aberto,
.paxina_museo_aberto.nova_version .et_pb_column{
    padding-bottom: 0px;
}
.paxina_museo_aberto.nova_version{
	padding-top: 0px;
}
.paxina_museo_aberto.nova_version .et_pb_column .et_pb_row_inner {
    padding-bottom: 10px;
}

.paxina_museo_aberto.nova_version .et_pb_module.et_pb_image,
.paxina_museo_aberto.nova_version .et_pb_gutters3 .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module{
	margin-bottom: 15px !important;
}
.et_pb_section.et_pb_section_1.paxina_museo_aberto.nova_version{
	padding-bottom: 0px;
}
.paxina_museo_mapa{
	padding-top: 25px;	
}

.paxina_praias .contenedor_praias img{
   height: 125px !important;
}

.six-columns .et_pb_module {
     width: 16.666%;
     float: left;
}
.five-columns .et_pb_module {
     width: 18%;
     float: left;
     margin-left: 4.5px;
     margin-right: 4px;
}


.six-columns .et_pb_module {
     width: 16%;
     float: left;
     margin-left: 2.75px;
     margin-right: 2.75px;
}

.six-columns.llamadas_home .et_pb_text.et_pb_module{
    min-height: 150px;
    width: 16%;
    background-size: cover;
    display: flex;
}

.five-columns.llamadas_home .et_pb_text.et_pb_module .et_pb_text_inner{
     vertical-align: middle;
     margin: auto !important;
}
.six-columns.llamadas_home .et_pb_text.et_pb_module .et_pb_text_inner{
     vertical-align: middle;
     margin: auto !important;
}

.five-columns.llamadas_home .et_pb_blurb_content{
     position: inherit !important;
     overflow: hidden;
}
.six-columns.llamadas_home .et_pb_blurb_content{
     position: inherit !important;
     overflow: hidden;
}
.blur_centered_caption .et_pb_blurb_container h4 {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
        padding-bottom: 0px;
}

.blur_centered_caption .et_pb_blurb_container h4 a{
	font-size: 14px;
}

.blur_centered_caption .et_pb_main_blurb_image{
	margin-bottom: 0px !important;
}

.blur_centered_caption .et_pb_main_blurb_image img{
   filter:opacity(75%);
}

.blur_centered_caption.class_black_hover .et_pb_main_blurb_image img{
   filter: grayscale(80%);
}


.five-columns.llamadas_home .blur_centered_caption.class_black_hover h4 a{
     color: white !important;
}

.five-columns.llamadas_home .blur_centered_caption h4 a{
	color: white;
        text-shadow: 0px 1px 3px rgba(0,0,0,0.3) !important;
}

.six-columns.llamadas_home .blur_centered_caption.class_black_hover h4 a{
     color: white !important;
}

.six-columns.llamadas_home .blur_centered_caption h4 a{
	color: white;
        text-shadow: 0px 1px 3px rgba(0,0,0,0.3) !important;
}

.et_pb_row.et_pb_row_0 {
    padding-bottom: 10px;
}
/*
  .slider_home  .et_pb_slides .et_pb_slide{
       max-height: 600px !important;
       height: 600px !important;
0 }
*/

.deslizador_anuncios .et_pb_slides .e5t_pb_slide .et_pb_container .et_pb_slide_description{
    max-height: 275px !important;
   /* height: 275px !important; */
}

  .deslizador_anuncios .et_pb_slider,
.deslizador_anuncios .et_pb_slider:hover,
.deslizador_anuncios .et_pb_slides,
.deslizador_anuncios .et_pb_slides:hover,
.deslizador_anuncios .et_pb_slides .et_pb_slide,
.deslizador_anuncios .et_pb_slides .et_pb_slide:hover,
.deslizador_anuncios .et_pb_slides .et_pb_slide .et_pb_container,
.deslizador_anuncios .et_pb_slides .et_pb_slide .et_pb_container:hover,
.deslizador_anuncios .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description,
.deslizador_anuncios .et_pb_slides .et_pb_slide .et_pb_container,
.deslizador_anuncios .et_pb_module.et_pb_slider, 
.deslizador_anuncios .et_pb_column, 
.slider_home_banner, 
.et_pb_slide_description:hover{
       cursor: pointer;
	   height: 100%;
 }

  .et_pb_slides .et_pb_slide_content p{
        font-size: 75px!important;
        margin-left: 20%;
   }
#main-header,
#main-header .et_header_style_left .logo_container,
#main-header .container.clearfix.et_menu_container{
   height: 50px !important;
}

.logo_container,
#logo{
   height: 50px !important;
}

#main-header .container.clearfix.et_menu_container .logo_container a{
    margin-left: -2px !important;
}
.et_fullwidth_nav #main-header .container{
     padding-left: 0px !important;
    margin-left: -3px !important;
}

.et_pb_section.deslizador_anuncios.et_pb_section_2.et_section_regular{
  margin-top: 2%;
}
.deslizador_anuncios .et_pb_slide_title,
.deslizador_anuncios .et_pb_button_wrapper {
    display: none;
}
.deslizador_anuncios {
    margin-top: 5px !important;
    /*height: 500px !important;*/
}

.et_pb_row.et_pb_row_3.slider_home_banner.et_pb_equal_columns.et_pb_row_fullwidth{
	width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.et_pb_section.blog_home.et_pb_section_3.et_section_regular {
    padding-top: 10px;
}
#logo, .et_header_style_left #logo {
       max-height: 100% !important;
       max-width: 100% !important;
}

/**** MEDIA *****/

@media only screen and (max-width: 768px) {
   
	#tribe-events-bar{
        display: none;
   }
	
	#tribe-events-content {
		margin-top: 20px;
	}
}


@media only screen and (max-width: 1120px) {

  .slider_home .et_pb_slides .et_pb_slide{
    height: 475px;
    max-height: 475px;
  }
}

@media (max-width: 625px)  and (min-width: 386px) {

  #footer-widgets .footer-widget .fwidget:last-child{
    float: right;
  }

}

@media (max-width: 760px)  and (min-width: 625px) {

  #footer-widgets .zoom-social_icons-list__item{
    margin: 0px;;
  }

}



@media only screen and (min-width: 981px) {
   .footer-widget {
       margin: 0 2% 2% 0 !important;
   }
  div#nav_menu-2{
         padding-top: 3%;
   }

 .paxina_horreos .et_pb_gallery_item{
    width: 29% !important;
  }

  .div_igrexas{
     margin-bottom: 17px;
  }

  .llamadas_home a {
      word-wrap: normal!important;
  }
  .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd){
    width: 57%;
  }
  .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even){
    width: 39%;
    margin-right: 0px !important;
  }

}
@media only screen and (max-width: 781px) {

   .llamadas_home{
        margin-top: 0px !important;
   }
}

@media only screen and (max-width: 930px) {

.et_pb_section.deslizador_anuncios.et_pb_section_2.et_section_regular{
  margin-top: 3.5%;
}

   body.home .et_pb_slides .et_pb_slide_content p {
       font-size: 65px!important;
       margin-left: 10%;
   }
}

@media only screen and (max-width: 720px) {
  body.home .et_pb_slides .et_pb_slide_content p {
       font-size: 55px!important;
       margin-left: 2%;
   }
}

@media only screen and (max-width: 565px) {
 body.home .et_pb_slide_0 .et_pb_slide_description {
    margin-left: 15%;
}
  body.home .et_pb_slides .et_pb_slide_content p{
        font-size: 50px!important;
        margin-left: 5%;
   }
}

@media only screen and (max-width: 385px) {
      body.home .et_pb_slides .et_pb_slide_content p{
        font-size: 35px!important;
        margin-left: 1%;
   }
}

@media only screen and (max-width: 980px) {

  footer#main-footer .container{
    width: 90%;
  }
  #footer-widgets .footer-widget:last-child {
    width: 30% !important;
  }

  .footer-widget div#nav_menu-2{
      float: right;
  }

  #footer-widgets .footer-widget:nth-last-child(2n){
    width: 65% !important;
    margin-bottom: 15px !important;
    margin-right: 2% !important;
  }
    .slider_home .et_pb_module.et_pb_slider{
      margin-top: 50px;
    }

  .slider_home .et_pb_slider .et_pb_slides .et_pb_slide_description {
      height: 400px;
  }

/*
  .slider_home .et_pb_slides .et_pb_slide {
      max-height: 400px !important;
  }
*/
     .six-columns .et_pb_module{
         width: 30%;
         margin-left: 8.5px;
         margin-right: 8.5px;
    }

    .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {
        width: 88%!important;
        max-width: 88%!important;
    }

}

/*@media only screen and (min-device-width: 300px)  and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 124.8dpi){
  body {
  background: yellow;
  font-size: 20px !important;
  }
}*/

@media only screen and (max-width: 850px) {
	
	
	div#cgCenterImageInfoDiv1 p:first-child {
		width: 30%;
	}
	
	div.et_pb_section.et_pb_section_0{
		background-position-x: -6.5em !important;
	}
  .contacto_footer{
      overflow: hidden;
      float: inherit !important;
  }

  .slider_home .et_pb_slides .et_pb_slide{
    height: 350px;
    max-height: 350px;
  }

    body.home .et_pb_section .et_pb_column .et_pb_module {
       margin-bottom: 20px;
    }

 .six-columns.et_pb_row{
         padding-top: 5px;
    }


}


@media only screen and (max-width: 750px) {

  .slider_home .et_pb_slider .et_pb_slides .et_pb_slide_description {
      height: 300px;
  }

  .slider_home .et_pb_slides .et_pb_slide {
      max-height: 300px !important;
  }

    body.home .et_pb_section .et_pb_column .et_pb_module {
        margin-bottom: 20px;
    }

     .six-columns .et_pb_module,
	.five-columns .et_pb_module{
         width: 30%;
         margin-left: 3px;
         margin-right: 3px;
    }
}

@media only screen and (max-width: 625px) {
	
	div#cgCenterImageInfoDiv1 p:first-child {
		width: 45%;
	}
    #footer-widgets .footer-widget:nth-last-child(2n){
      width: 100% !important;
      margin-bottom: 15px !important;
      margin-right: 2% !important;
    }

    #footer-widgets .footer-widget:last-child {
      width: 100% !important;
      margin-top: 15px !important;
    }

    .footer-widget div#nav_menu-2{
        float: left;
    }
    div#zoom-social-icons-widget-2 {
      float: left;
    }

    #footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 10px !important;
    }

    #footer-widgets .footer-widget div#zoom-social-icons-widget-2 li {
        margin-top: 0px !important;
    }
}



@media only screen and (max-width: 500px) {
	.mainCGdiv .mainCGallery .cgCenterDiv .cg-center-image-info-div{
		display: table;
		margin-bottom: 15px;
	}
	div#cgCenterImageInfoDiv1 p:first-child,
	div#cgCenterImageInfoDiv1 p:nth-child(2), 
	div#cgCenterImageInfoDiv1 p:nth-child(3),
	div#cgCenterImageInfoDiv1 p{
		width: 100%;
		line-height: 20px;
		display: table-cell;
	}
	#cg_upload_form > div.cg_form_div,
	#cg_upload_form > div.cg_form_div:nth-last-of-type(2), 
	#cg_upload_form > div.cg_form_div:nth-last-of-type(3), 
	#cg_upload_form div.cg_form_div:nth-last-of-type(4), 
	#cg_upload_form div.cg_form_div:nth-last-of-type(5), 
	#cg_upload_form div.cg_form_div:nth-last-of-type(6), 
	#cg_upload_form > div.cg_form_div:last-child, 
	#cg_upload_form div#cg_captcha_not_a_robot_field, 
	#cg_upload_form div#cg_form_upload_submit_div {
		width: 100% !important;
		float: left !important;
	}
	#cg_upload_form h3{
		font-size: 18px;
	}
	
	div.et_pb_section.et_pb_section_0{
		background-position-x: -10em !important;
	}
  .slider_home .et_pb_slider .et_pb_slides .et_pb_slide_description {
      height: 200px;
  }

  .slider_home .et_pb_slides .et_pb_slide {
      max-height: 200px !important;
  }

body.home .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 13px;
}
 .container{
     width: 90% !important;
   }
   #logo{
     max-height: 100% !important;
   }

   header, .container.et_menu_container{
           height: 50px !important;
  }

  /*.et_pb_container.clearfix{
      height: 400px !important;
  }*/
  .et_pb_slides .et_pb_slide_description{
       margin-left: 2% !important;
 }
   .et_pb_section.et_pb_section_2.et_section_regular{
       padding-top: 0px !important;
  }

  .six-columns .et_pb_module {
         width: 29%;
         margin-left: 3px;
         margin-right: 3px;
    }


   .five-columns.llamadas_home .blur_centered_caption .et_pb_blurb_container h4{
      font-size: 13px !important;
   }
   .six-columns.llamadas_home .blur_centered_caption .et_pb_blurb_container h4{
      font-size: 14px !important;
   }
}

@media only screen and (max-width: 375px) {
	
  .slider_home .et_pb_slider .et_pb_slides .et_pb_slide_description {
      height: 150px;
  }

  .slider_home .et_pb_slides .et_pb_slide {
      max-height: 150px !important;
  }

  body.home .et_pb_section .et_pb_column .et_pb_module {
      margin-bottom: 10px;
  }/*
 .six-columns .et_pb_module {
         width: 46%;
         margin-left: 3px;
         margin-right: 3px;
    }*/
    body.home .et_pb_blurb h4, body.home .et_pb_blurb h4 a,
    .et_pb_blurb_1.et_pb_blurb h4, .et_pb_blurb_1.et_pb_blurb h4 a,
    .et_pb_blurb_2.et_pb_blurb h4, .et_pb_blurb_2.et_pb_blurb h4 a,
    .et_pb_blurb_3.et_pb_blurb h4,  .et_pb_blurb_3.et_pb_blurb h4 a,
    .et_pb_blurb_4.et_pb_blurb h4,  .et_pb_blurb_4.et_pb_blurb h4 a,
    .et_pb_blurb_5.et_pb_blurb h4,  .et_pb_blurb_5.et_pb_blurb h4 a,
    .et_pb_blurb_6.et_pb_blurb h4, .et_pb_blurb_6.et_pb_blurb h4 a,
    .blur_centered_caption .et_pb_blurb_container h4 a{
      font-size: 11px !important;
    }

   .five-columns.llamadas_home .blur_centered_caption .et_pb_blurb_container h4{
      font-size: 13px !important;
   }
   .six-columns.llamadas_home .blur_centered_caption .et_pb_blurb_container h4{
      font-size: 13px !important;
   }
	
	.five-columns .et_pb_module{
         width: 31%;
	}
}
