/*
Theme Name: Horizzons - Divi Child Theme
Theme URI: http://divicreative.com
Version: 1.0
Description: A Divi Child Theme ready to be customized.
Author: Jorge David
Author URI: http://divicreative.com
Template: Divi
*/


.et_pb_column_1 {


}


#contingut-categories {
 min-height: 450px;
}


/* Menu - secundari */

body.et_header_style_left #et-top-navigation {
    padding-bottom: 22px;
}


/* bloc */

#left-area {
    border: none;
}

 h2.entry-title {
    margin-top: 15px;
   
}

article {
    font-size: 17px;
    line-height: 20px;
}





#main-content .container:before {
background: none;
}

.fons-archieve {
    background: #f4f4f4 !important;
}

 .sidebar-modular {
    width: auto !important;
}


.arxiu  {
width: 100%:
}


.cat-noticies-arxiu {
    text-align: center;
    border-top: solid 1px #e1e1e1;
    padding-top: 5px;
    margin-bottom: 20px;
    color: #888;
}

.cat-noticies-arxiu a {
    font-size: 0.85em;
}


.pellofa-contingut-article .entry-title {

letter-spacing: -1px;
}

.pellofa-contingut-article {
padding: 1px 15px 15px 15px;
background-color: #fff;
margin-bottom:20px;
}

.pellofa-contingut-article h2 {
    text-align: center;
    font-family: "Cuprum", sans-serif;
    font-size: 1.3em !important; 
}

.pellofa-contingut-article p.post-meta {
    text-align: center;
}


.arxiu article {
  display: block;
  margin-bottom: 10px !important;
  clear: both;
}
/** Formularis **/

.wpcf7 br {
   display: none;
}

.foto_cadaver {
    display: block;
    height: 50px;
}

.foto_torre {
    display: block;
    height: 50px;
}

.arxiu_fotografia {
display: block;
    height: 50px;
    
}

.wpcf7 label {
    display: block;
    padding-top: 10px;
}

.etiqueta_form_clear {
    height: 20px;
}

.wpcf7 input[type="file"] {

position: absolute;
top: 10px;
}


.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-date {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 16px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit  {
color: #8B3C90 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 16px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 10px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}



.wpcf7-file {
color: #8B3C90 !important;

cursor: pointer;
font-size: 16px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 10px;
line-height: 0.8em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
float: right;
    clear: both;}


.wpcf7-submit:hover {
background-color: #eee;
border-color:#eee;
padding: 6px 20px !important;
}




 /* Large Monitors*/
@media ( min-width: 1405px ) {
/* marge menu principal */

    #top-menu.menu-item {
        height: 30px;
    }

    #top-menu li a {
        padding-bottom: 16px !important;
        margin-bottom: 0px;
    }

   /* 4 columnes blog portada */
#noticies-portada. et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: '4 .column.size-1of4' !important;
}
#noticies-portada .et_pb_column .column.size-1of4 {
width:23% !important;
margin-right:2.6666666667%;
}

#noticies-portada .column.size-1of4:last-child {
        margin-right: 0px;
    }




}

/* Standard laptops & desktops */
@media ( min-width: 1100px ) and ( max-width: 1404px) {

    /* marge menu principal */
     #top-menu.menu-item {
        height: 30px;
    }


    #top-menu li a {
        padding-bottom: 16px !important;
        margin-bottom: 0px;
    }


 


}

/* landscape Tablets */
@media ( min-width: 981px ) and ( max-width: 1099px ) {
/* marge menu principal */
    
    
    .et_pb_sidebar_0.et_pb_widget_area {
        position: relative;
    }
    
    
     #top-menu.menu-item {
        height: 30px;
    }

    #top-menu li a {
        padding-bottom: 0px !important;
        margin-bottom: 0px;
    }
    
    .et-top-navigation {
        padding: 0px;
    }

    /* 4 columnes blog portada */
  #noticies-portada .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: '2 .column.size-1of2' !important;
}
#noticies-portada .et_pb_column .column.size-1of2 {
width:48% !important;
margin-right:3.6666666667%;
}

#noticies-portada .column.size-1of2:last-child {
        margin-right: 0px;
    }



}

/* Portrait Tablets*/
@media ( min-width: 768px ) and ( max-width: 980px ) {
/* your css goes here */

/* menu desplegable */
.menu-item {
    text-align: center;
    }

ul.sub-menu {
    padding: 0px 20px 5px 20px !important;
    border-bottom: 1px solid rgba(0,0,0,.03);
    }

.et_mobile_menu li li {
    padding-left: 0px;
    }

.menu-item-gtranslate {
    width: 25%;
    float: left;
    text-align: center;
    }

 /* boles superposades */


    .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: '2 .column.size-1of2' !important;
}

    
    
    /* blog estils */
    

 .sidebar-modular {
    display: none;
}
    
    

}

/* Landscape Phones */
@media ( min-width: 480px ) and ( max-width: 767px ) {
/* your css goes here */
/* menu desplegable */
.menu-item {
    text-align: center;
    }

ul.sub-menu {
    padding: 0px 20px 5px 20px !important;
    border-bottom: 1px solid rgba(0,0,0,.03);
    }

.et_mobile_menu li li {
    padding-left: 0px;
    }

.menu-item-gtranslate {
    width: 25%;
    float: left;
    text-align: center;
    }

    /* boles superposades */
.et_pb_section_1 {
    top: -30px;
    z-index: 15000;
}

    /* artícles blog */
    .et_pb_image_container {
        display: none;
    }
}

/* Portrait Phones */
@media ( max-width: 479px ) {
/* your css goes here */
/* menu desplegable */
.menu-item {
    text-align: center;
    }

ul.sub-menu {
    padding: 0px 20px 5px 20px !important;
    border-bottom: 1px solid rgba(0,0,0,.03);
    }

.et_mobile_menu li li {
    padding-left: 0px;
    }

    .et_pb_row_1 {
        padding: 0px !important;
            }

   .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {

    width: 50% !important;
    margin: 0 ;


    /* text boles */
    }
       h3.et_pb_module_header {
           font-size: 14px;
    }


}
