/*
Theme Name: Extra Child
Theme URL:
Description: Extra Child Theme
Author:
Author URL:
Template: Extra
Version: 1.0.0
Text Domain: extra-child
*/

/*css a partir de aqui*/

@import url('https://fonts.googleapis.com/css?family=IM+Fell+Double+Pica:400i');

.archive h2, .search h2 {
	font-family: 'Playfair Display', serif !important;
    font-style: italic !important;
    color: #dd4337 !important;
}

.et_pb_blog_0 .et_pb_post .entry-title a {
    color: #dd4337 !important;
}

#et-navigation li li {
    padding: 0 11px;
}

.et_extra_layout .et_pb_section_0 {
    max-width: 100%;
}

.container {
    position: relative;
    width: 99%;
    max-width: 1280px;
    margin: 0 auto;
}

.home > #footer > .container {
    display: none;
}

.home {
    background: #fff;
}


.et-top-search-primary-menu-item .et-top-search .et-search-field {
    color: #000000;
}
.page .post-wrap .post-content {
    margin: 0 0 0px;
}

element.style {
    border-top-color: #ffffff;
}

.page article {
    border-top-style: none;
}

p {
    font-size: 18px;
    color: #333333 !important;
}


.archive h1, .search h1 {
    color: #333333;
    font-family: open sans bold;
	font-size: 18px
}



.et_extra_layout .et_pb_posts_carousel_0 .hentry h3 a {
font-weight: normal !important;
font-size: 18px !important;
color: #dd4337!important;
font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important;
}

.et_extra_layout #page-container .et_pb_posts_carousel_0 .module-head h1 {
font-family: open sans !important;
text-transform: uppercase !important;
font-size: 18px !important;
color: #333333 !important;
text-align: left;
font-style: normal !important;
}

/*BLOG*/
.page .et_pb_row, .single .et_pb_row {
    width: 100% !important;
}

.et_pb_blog_0 .et_pb_post .entry-title a {
    color: #dd4337 !important;
}

.et_pb_section_1.et_pb_section {
    background-color: #ffffff !important;
    padding: 0% 1% !important;
    width: 100%;
}

.et_pb_text>:last-child {
    padding: 0px 10px 0px 10px;
}

.et_pb_pagebuilder_layout.single .post-wrap .post-content {
    margin: 0;
    padding: 0px 10px 0px 10px;
}

.post-nav {
    margin: 0 0 0px;
    width: 100%;
    /* visibility: hidden; */
}

.et_pb_text>:last-child {
    padding: 25px 10px 0px 10px;
}

/*ESTO NOS GUSTA*/
.et_pb_section_2 {
    padding: 0px;
}

.et_pb_pagebuilder_layout .post-content a {
    font-weight: 400;
}

.et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 33.33%;
    margin-right: 0px;
}


/*ENTRADAS*/

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom {
margin-bottom: -80px !important;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container {
    height: 10px;
    min-height: 100vh;
    width: 95%;
    max-width: none;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    text-align: center;
    margin-left: 0;
    margin-right: 0%;
}

.page .post-wrap h1, .post-header h1 {
    font-weight: 300;
}

.et_pb_section {
    padding: 4% 4%;
}

.et_extra_layout.et_pb_gutters1 .with_sidebar .et_pb_extra_column_main {
    padding: 0 4px 0 24px;
}

.et_pb_section_1.et_pb_section {
    background-color: #ffffff !important;
    padding: 4% 4%;
}

.et_pb_fullwidth_post_title_0 .et_pb_title_container h1.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h2.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h3.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h4.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h5.entry-title, .et_pb_fullwidth_post_title_0 .et_pb_title_container h6.entry-title {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif !important;
	font-size: 32px !important;
    font-style: italic !important;
    color: #dd4337 !important;
    font-weight: 300 !important;
}

/* MENU SEARCH */
#et-menu>li>ul, #et-menu li>ul, #et-menu>li>ul>li>ul, .et-top-search-primary-menu-item .et-top-search, .et_pb_module, .module, .page article, .authors-page .page, #timeline-sticky-header, .et_extra_other_module, .woocommerce .woocommerce-info {
    border-color: #dd4337;
}

.et-top-search-primary-menu-item .search-icon {
    background-color: #333333;
    padding: 4px 7px 3px 7px;
    border-radius: 100%;
}

#et-menu>li>ul, #et-menu li>ul, #et-menu>li>ul>li>ul, #et-mobile-navigation nav, .et-top-search-primary-menu-item .et-top-search {
    background-color: #000000;
}


#et-menu>li>ul, #et-menu li>ul, #et-menu>li>ul>li>ul, #et-mobile-navigation nav, .et-top-search-primary-menu-item .et-top-search {
    background-color: #ffffff;
    color: #000000;
}

.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    font-weight: 300;
}

.et-fixed-header #et-menu>li a, .et-fixed-header #et-menu>li.menu-item-has-children>a:after, .et-fixed-header #et-menu>li.mega-menu-featured>a:after, .et-fixed-header #et-extra-mobile-menu>li.mega-menu-featured>a:after {
    color: #333333;
}

.et_extra_layout #page-container .et_pb_posts_carousel_0 .module-head h1 {
    font-family: open sans !important;
    text-transform: uppercase !important;
    color: #333333 !important;
    text-align: left;
}


.et_pb_widget {
    display: block;
    background: #fff;
    width: 100%;
    border-radius: 3px;
    box-shadow: none;
    margin: 100px 44px 24px;
    overflow: hidden;
}

.et_pb_widget {
    float: left;
    max-width: 90%;
}

.et_pb_widget.widget_text .textwidget {
    padding: 0px;
}

.et_pb_widget .widget_list .title {
    color: #777;
}

.et_pb_widget .widgettitle {
    background: #ffffff;
    padding: 0px 25px 15px 35px;
    color: #333;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.et_extra_layout .et_pb_column_sidebar, .et_pb_extra_column_sidebar {
    padding: 0 30px 0 0;
}

.timeline-Header-title {
    font-size: 15px;
    line-height: 20px;
    color: #777777;
}

/* EMPLEO */
.et_extra_layout .et_pb_section_0 {
    max-width: 99%;
}

/* CONTACTO */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    vertical-align: middle;
}

FOOTER
#footer {
    background: #f7f7f8 !important;
    margin: 0px 0 0;
	width: 100%;
}

#footer {
    background: #f7f7f8;
}

#footer .et_pb_widget input[type=password], #footer .et_pb_widget input[type=search], #footer .et_pb_widget input[type=text], #footer .et_pb_widget select, #footer .et_pb_widget textarea {
    color: #bbb;
    background: rgba(0, 0, 0, 0.05);
}

#footer-info { visibility: hidden; }

.archive h1 {
	color: #DD4337 !important;
	font-size: 25px !important;

}

#footer .et_pb_widget, #footer div, #footer .et_pb_widget p, #footer .et_pb_widget ins, #footer .et_pb_widget span, #footer .et_pb_widget strong, #footer .widget_list li .post-meta, #footer .et_pb_widget .recentcomments .post-title, #footer .et_pb_widget .recentcomments .comment-author-link, #footer .et_pb_widget .recentcomments .author, #footer .widget_calendar td, #footer .widget_et_recent_tweets .et-extra-icon:before {
    font-family: open sans;
}


@media screen and (max-width: 360px) {
	#footer .et_pb_widget:first-of-type {
    padding-top: 60px;
	visibility: hidden;
    display: none;
    align-content: center;
	margin-top: 30px;
}
}

/* EMPLEO*/
.et_extra_layout .et_pb_section_0 {
    max-width: 100%;
}

/* MAILCHIMP*/
#mc_embed_signup {
    background: #f7f7f8;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
}

/* Swipper slider */
.swiper-container {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;
     margin-bottom: 0;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: 330px;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      flex-direction: column;
      width: auto !important;
      margin-top: 0 !important;
      min-width: 216px;
}

.swiper-scrollbar-drag {
    background: rgba(0,0,0);
}

.title__slider {
        max-width: 270px;
        text-overflow: ellipsis;
        overflow: hidden;
        height: 40px;
        font-size: 15px;
        line-height: 18px;
        font-family: 'IM Fell Double Pica', serif;
        color: #000000;
        text-align: center;
        margin: 7px auto 0 auto;
}



.title__slider a{
    font-family: 'IM Fell Double Pica', serif;
    font-size: 20px;
    color: #000;
}

.title__slider a:visited{
    color: #000;
}


#main-content {
    padding-top: 0px;
}

.swiper-slide .swiper-slide-prev{
    margin-top: 0;
}


.image__slider {
    height: 260px;
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
}

.swiper-container-multirow>.swiper-wrapper {
    padding: 10px 24px;
}

.swiper-container-horizontal>.swiper-scrollbar {
    top: 1px;
    height: 10px;
}


.post--image {
    margin: 0 0 9px 0;
    border-bottom: solid 1px #ccc;
}

.post--title {
    padding: 12px 0;
}


h1, h1 a {
    font-size: 32px !important;
	font-family: Playfair;
}

h2, h2 a {
    font-size: 25px !important;
	font-family: Open Sans !important;
	font-style: normal !important;
    /* color:#333  !important; */
}
h3, h3 a {
    font-size: 22px !important;
	color:#333 !important;
	font-family: Open Sans !important;
	font-style: normal !important;
}
h4, h4 a {
    font-size: 18px !important;
	color:#333  !important;
	font-family: Open Sans !important;
	font-style: normal !important;
}
h5, h5 a {
    font-size: 14px !important;
	color:#333  !important;
	font-family: Open Sans !important;
	font-style: normal !important;
}
h6, h6 a {
    font-size: 12px !important;
	color:#333  !important;
	font-family: Open Sans !important;
	font-style: normal !important;
}

strong{
    vertical-align: baseline;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
vertical-align: baseline;
}

#content > div > div > ul > li:nth-child(11){
  clear:both;
}


@media (max-width: 460px) {
    #wrapper {
        display: none;
    }

    .mobile--loop__view{
        display: block;
        padding: 19px;
        text-align: center;
    }

    html {
        overflow: auto !important;
     }

     h1 a{
       font-size: 16px !important;
     }

     h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
         line-height: 1em !important;
     }

}

@media (min-width: 480px) {
    #wrapper {
        display: block;
    }

    .mobile--loop__view{
        display: none;
    }


}
