/*
Theme Name: SaudeLayout-Child
Description: Child theme for SaudeLayout theme
Author: 
Author URI:
Template: SaudeLayout
Version: 1.1.0
Text Domain:  SaudeLayout
*/


/* -----------------------------------------------
     FLIPBOOK
----------------------------------------------------*/

.fb3d-default-page {
    min-height: 500px !important;
}

/* -----------------------------------------------
     JET PACK REMOVE ISSUE SMILE FOOTER SOMETIMES
     https://www.blogginglove.com/remove-wordpress-smiley-face/
----------------------------------------------------*/
img#wpstats{ position:absolute; top:0; width:0px; height:0px; overflow:hidden }
img#wpstats{ display: none; }

/* -----------------------------------------------
     NOTICIAS FECHADAS - ICONLOCK  - ULTIMATE MEMBER
----------------------------------------------------*/
.fusion-header-wrapper i.iconlock, .fusion-footer i.iconlock {
    display:none !important;
}

/* -----------------------------------------------
     SAUDE NOTÍCIAS
----------------------------------------------------*/

/** Change logo by page id https://theme-fusion.com/forums/topic/page-logo-change/  */
 .page-id-118647 .fusion-logo-link,
 .page-id-118632 .fusion-logo-link,
 .page-id-102483 .fusion-logo-link,
 .page-id-101139 .fusion-logo-link,
 .page-id-104323 .fusion-logo-link,
 .page-id-104322 .fusion-logo-link,
 .page-id-104053 .fusion-logo-link,
 .page-id-104347 .fusion-logo-link  {
    background-image: url(images/logo-saude_noticias_r4.png);
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    width: 300px; /* Change for your logo. */
    height: 34px; /* Change for your logo. */
}

/* Change de default logo in the page-id class to yours if needed. */
.page-id-118647 .fusion-logo-link img,
.page-id-118632 .fusion-logo-link img,
.page-id-102483 .fusion-logo-link img,
.page-id-101139 .fusion-logo-link img,
.page-id-104323 .fusion-logo-link img,
.page-id-104322 .fusion-logo-link img,
.page-id-104053 .fusion-logo-link img,
.page-id-104347 .fusion-logo-link img {
    display: none;
}

/* DESTAQUE */
.slider_bottom.green.fusion-flexslider .slide-excerpt {
    background-color: #7bba47 !important;
}

.slider_bottom.green div.slide-excerpt:before {
    content: "";
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#7bba47));
    background: linear-gradient(transparent,#7bba47);
}

.page-id-102483 .widget .heading .widget-title, .widget .widget-title {
    border-top: 3px solid #7bba47 !important;
}


/* -----------------------------------------------
     MEDIA QUERY
----------------------------------------------------*/
/* https://gist.github.com/marklchaves/2eb2ae7d6af031ed47c00bb22b9ee0ca */

/* iPad in portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

    /* Display 3 columns per row. Change to 50% for two columns per row and so forth. */
    html .fusion-blog-layout-grid-3 .fusion-post-grid {
      width: 33% !important; 
    }


}
/* -----------------------------------------------
       fusion-builder  UW BK - Shortcodes - Templates
----------------------------------------------------*/

.uw_labelslider {
    background-color: #f3f3f3;
    padding: 5px 45px;
    font-weight: 900;
    color: #003366;
}


/* -----------------------------------------------
       RELACIONADOS
----------------------------------------------------*/

h4.fusion-carousel-title{
    font-size: 16px;
    line-height: 1.3em !important;
}
/* @media only screen and (min-width: 370px){

.related-posts {
    padding: 80px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: aliceblue;
}
} */

/* -----------------------------------------------
       LER MAIS READ MORE
----------------------------------------------------*/
/* .et_pb_more_button {
    margin-bottom: 70px;
    } */
    
      
    .so-btn {
        color: #fff;
        background-color: #034575;
        text-transform: uppercase;
        padding: 15px 30px;
        font-size: 14px;
        display: table;
        margin: 0 auto;
        font-weight: 500;
        transition: all .2s ease-in-out;
        cursor: pointer;
    }
    
    .so-btn-readmore {
        display: none
    }
    
    .so-readmore {
        height: 950px;
        position: relative;
        overflow: hidden;
        border-bottom: 15px solid #ffffff;
    }
    
    .so-readmore:after {
        content: "";
        background: linear-gradient(180deg,hsla(0,0%,100%,0),#ffffff);
        height: 180px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
    }
    
    .so-readmore .so-btn-readmore {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 1000; /* UW changed 1 */
        bottom: 25px;
        display: block;
    }


/* -----------------------------------------------
       GERAL
----------------------------------------------------*/

#content a:hover,
.fusion-footer a:hover {
    /* color: #889296 !important; */
    text-decoration: underline;
}

#content a.flex-next:hover,
#content a.fusion-button:hover {
    text-decoration: none !important;
}

.hide {
    display: none !important;
}

.red {
    color: #ff0707 !important;
}

.fusion-main-menu>ul>li>a {
    text-transform: uppercase !important;
}

.fusion-megamenu-title a,
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    font-size: 90% !important;
    text-shadow: 0 1px 1px #000;
}


.fusion-megamenu-title a:hover,
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled:hover {
    color: #ff0707 !important;
    font-weight: 800 !important;
    opacity: 100% !important;
}

/* -----------------------------------------------
       AGENDA
----------------------------------------------------*/
.notoolbar .ai1ec-clearfix,
.notoolbar .ai1ec-clearfix,
.notoolbar .ai1ec-pull-left {
    display: none !important;
}

.ai1ec_event .fusion-meta-info, {
    display: none !important;
}

/* -----------------------------------------------
       LINKS RAPIDOS
----------------------------------------------------*/
.linksrapidos #menu-links-rapidos li {
    margin: 10px;
}


.linksrapidos a .button-default {
    background-color: #f7931d !important;
}

.linksrapidos .button-default {
    color: #fff !important;
}
.linksrapidos a .button-default:hover {
    background-color: #034575 !important;
}

.linksrapidos a:hover {
    text-decoration: none !important;
}

.linksrapidos .button-default:hover {
    color: #fff !important;
}

/* -----------------------------------------------
       RECENTES SIDES
----------------------------------------------------*/
.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    margin-bottom: 15px !important;
}


.dest_sideright .fusion-recent-posts.layout-thumbnails-on-side .columns .column h4 {
    margin-top: 0;
    font-size: 16px !important;
    line-height: 18px !important;
}

.dest_sideright .fusion-recent-posts.layout-thumbnails-on-side .columns .column {
    margin-bottom: 15px !important;
    border-bottom: solid 1px #e0e0e0;
    padding: 0;
}
.dest_sideright .fusion-recent-posts .fusion-columns {
    padding-left: 20px;
    padding-right: 20px;
}

.dest_sideright .recent-posts-content {
    margin-bottom: 0px !important;
}


.dest_sideright .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    overflow: hidden;
    float: right !important;
    margin: 0 0px 10px 25px !important;
}

/* -----------------------------------------------
       ROUND IMAGES - OPINIÃO - CATEGORY
----------------------------------------------------*/
#sec_opiniao .foto_circulo300 .flexslider .slides img {
    object-fit: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 250px !important;
    width: 250px !important;
    padding: 1px;
    margin: 8px;
    border: 2px solid #e2e2e2;
} 


#sec_opiniao .fusion-date-and-formats {
        display: none !important;
}

#sec_opiniao .fusion-rollover  {
        opacity: 0 !important;
}

@media (min-width: 400px) {
#sec_opiniao .fusion-blog-layout-large-alternate .fusion-post-slideshow {
    width: 42% !important;
    margin-right: 15px;
    }

 #sec_opiniao .fusion-blog-layout-large-alternate .fusion-meta-info {
    width: 100% !important;
    overflow: initial !important;
 }
}


/* -----------------------------------------------
       ROUND IMAGES - ESPECIAIS OPINIÃO
----------------------------------------------------*/
#sec_opiniao .foto_circulo150 .flexslider .slides img {
    object-fit: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 150px !important;
    width: 150px !important;
    padding: 1px;
    margin: 0 auto;
    border: 2px solid #e2e2e2;
} 


#sec_opiniao .fusion-date-and-formats {
        display: none !important;
}

#sec_opiniao .fusion-rollover  {
        opacity: 0 !important;
}

@media (min-width: 400px) {
#sec_opiniao .fusion-blog-layout-large-alternate .fusion-post-slideshow {
    width: 42% !important;
    margin-right: 15px;
    }

 #sec_opiniao .fusion-blog-layout-large-alternate .fusion-meta-info {
    width: 100% !important;
    overflow: initial !important;
 }
}



/* -----------------------------------------------
       ROUND IMAGES - OPINIÃO SIDEBAR
----------------------------------------------------*/
.foto_circulo .flexslider .slides img {
object-fit: cover;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
height: 80px !important;
width: 80px !important;
padding: 1px;
margin: 4px;
border: 2px solid #e2e2e2;
} 


.foto_circulo  h4.entry-title  {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    left: 105px;
    font-weight: 600;
}

.foto_circulo .column {
    margin-bottom: 5px !important;
}

/* -----------------------------------------------
      SLIDER BOTTOM
----------------------------------------------------*/






.slider_bottom.fusion-flexslider .slide-excerpt {
    /* margin-bottom: -100px; */
    position: relative !important;
    width: 100% !important;
    top: inherit !important;
    background-color: #071d39 !important;
    box-sizing: inherit !important;
}

.slider_bottom.fusion-flexslider .excerpt-container {
    padding: 2% !important;
}


.fusion-flexslider.flexslider-posts .slide-excerpt h2 {
    background: transparent !important;
}
/* 
.slider_bottom.fusion-flexslider .slides {
    background-color: #071d39 !important;

} */

.slider_bottom h2 a {
    font-size: 32px !important;
    line-height: 36px !important;
    font-family: "Proxima Nova Extra Bold" !important;
}

.slider_bottom p {
    font-size: 14px !important;
    line-height: 18px !important;
}

/* ------------------------------------
    DEST_2
--------------------------------------- */

.dest_2 .fusion-post-wrapper {
    background-color: #071d39 !important;
}
.dest_2 .fusion-post-content > .blog-shortcode-post-title {
    line-height: 1.1em !important;
}


.dest_2 h2 a {
    font-size: 85% !important;
    color: #ffffff !important;
    font-weight: 600 !important;
}


.dest_2 p {
    font-size: 90% !important;
    line-height: 1.3em !important;
    color: #ffffff !important;
}


.dest_2 .fusion-post-slideshow:after {
    content: "";
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#071d39));
    background: linear-gradient(transparent,#071d39);
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 80px;
    width: 100%;
    z-index: 100;

}

.dest_2 .fusion-post-content-wrapper {
    margin-top: 4px;
    z-index: 200;
    position: relative;
}

.dest_2 a {
    color: #fff !important;
}



/* -----------------------------------------------
      SLIDER IMG BOTTOM
----------------------------------------------------*/


.slider_bottom.fusion-flexslider .slide-excerpt {
    /* margin-bottom: -100px; */
    position: relative !important;
    width: 100% !important;
    padding: 2% !important;
    top: inherit !important;
    background-color: #071d39 !important;
}

.slider_bottom div.slide-excerpt:before {
    content: "";
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#071d39));
    background: linear-gradient(transparent,#071d39);
    position: absolute;
    top: -40px;
    left: 0;
    height: 40px;
    width: 100%;
    z-index: 10000;
}


.slider_bottom h2 {
    font-size: 22px !important;
    line-height: 1.5em !important;
}
.slider_bottom p {
    font-size: 14px !important;
    line-height: 18px !important;
}




/* -----------------------------------------------
      SLIDER IMG LEFT
----------------------------------------------------*/

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

    div.fusion-flexslider .slides img {
        width: 100% !important;  
    }

    div.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
        position: relative !important;
    width: 100% !important;
    background-color: #071d39 !important;
    opacity: 100%;
    }

}


.slider_img-left.fusion-flexslider .slides {
    float: none !important;
}

.slider_img-left.fusion-flexslider .slides img {
    width: 46%;  
}

.slider_img-left.fusion-flexslider .slide-excerpt {
    width: 50% !important;
    right: 0 !important;
    left: initial !important;
    padding: 2% !important;
    background-color: #071d39 !important;

}

.slider_img-left p {
    font-size: 16px !important;
    line-height: 1.3em !important;
}



/* -----------------------------------------------
      DESTAQUES
----------------------------------------------------*/

.dest_1 .fusion-post-wrapper {
    background-color: #071d39 !important;

}

.dest_1 h2 a {
    color: #ffffff !important;
    font-size: 32px !important;
    line-height: 36px !important;
    font-family: "Proxima Nova Extra Bold" !important;
}


.dest_1 p {
    font-size: 90% !important;
    color: #ffffff !important;
}


.dest_1 .fusion-post-slideshow:after {
    content: "";
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#071d39));
    background: linear-gradient(transparent,#071d39);
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 40px;
    width: 100%;
    z-index: 10000;
}


.dest_2 .fusion-blog-shortcode-2 .fusion-blog-layout-grid .fusion-post-grid {
    padding-bottom: 0px !important;
}


/* sidebar_recentes */

.sidebar_recentes {
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 700 !important;

}

/* -----------------------------------------------
       dest_saudetv
----------------------------------------------------*/
.dest_saudetv .post h2 a,
.dest_saudetv .post h4 a {
    color: #ffffff !important;
}

/* -----------------------------------------------
       dest_entrevistas
----------------------------------------------------*/
.dest_entrevistas h2 {
    font-size: 22px !important;
    line-height: 25px !important;
}
.dest_entrevistas p {
    font-size: 14px !important;
    line-height: 18px !important;
}

.dest_entrevistas div.slide-excerpt {
    padding: 2% !important;
}


/* -----------------------------------------------
    RECENT POSTS
----------------------------------------------------*/
.fusion-recent-posts {
    margin-bottom: 10px !important;
}

/* -----------------------------------------------
        TOP HEADER LOCK
----------------------------------------------------*/
.pro_top_lock {
    font-weight: 800;
    font-size: 14px;
}

.pro_top_lock i {
    color: #ff0707; 
}

.pro_top_lock .fusion-textcolor-highlight {
    color: #ff0707 !important;
    
}

/* -----------------------------------------------
        GERAL
----------------------------------------------------*/

/* HEAD */

/* BODY */
.meta-tags {
    font-weight: bold !important;
    font-size: 120% !important;
}

/* SIDEBAR */
.fusion-title-size-four, h4 {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

.sidebar .widget .heading h4, .sidebar .widget .widget-title {
    color: #003366 !important;
}


/* FOOTER */

/* POST */

.fusion-single-line-meta a {
    color: #889296;
}

/* OUTROS */
.nomargin {
    margin: 0 !important;
}

/* FLEXSLIDER */
.img_centered {
    margin: 0 auto !important;
}

.fusion-slider-sc > div {
    margin: 10px auto 40px auto !important;
}

.flex-control-paging li a {
    background: rgb(180 180 180 / 50%) !important;
}
.flex-control-paging li a.flex-active {
    background: rgb(70,70,70) !important;
    background: rgba(70,70,70,.9) !important;
}

/* -----------------------------------------------
        RECENT POSTS - VIDEOS
----------------------------------------------------*/
.uw_recentposts .fusion-recent-posts.layout-thumbnails-on-side .columns .column h4 {
    margin-top: 0;
    font-size: 18px !important;
    line-height: 20px !important;

}

.uw_recentposts .fusion-recent-posts  iframe {
    height: auto !important;
}

.uw_recentposts .fusion-recent-posts .floated-slideshow {
    width: 190px !important;
}
.uw_recentposts .column {
    margin: 0 !important;
}

/* .dest_videosize1 iframe {
    height: 450px !important;
} PROBLEMA NA HOME MOBILE */

.dest_videosize1 h2 {
    font-size: 24px !important;
    line-height: 26px !important;
    margin: 0 !important;
}
/* 
.uw_recentposts .fusion-recent-posts.layout-thumbnails-on-side .columns .column {
    margin-bottom: 10px !important;
    border-bottom: solid 1px #e0e0e0;
    padding-bottom: 10px;
}

.uw_recentposts .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    overflow: hidden;
    float: right !important;
} */


/* -----------------------------------------------
    TABs Popular LIDAS
----------------------------------------------------*/

.fusion-tabs-widget .fusion-tabs-image-square .image img {
    border-radius: 0;
    object-fit: cover;
    -moz-border-radius: 0;
    height: 40px;
    width: 50px;
    padding: 2px;
    margin: 4px;
    max-width: inherit;
}

.fusion-tabs-widget li a {
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
}
.fusion-content-widget-area .widget ul li {
    padding: 10px 0px !important;
}
.fusion-tabs-widget .fusion-tabs-nav ul,
.fusion-tabs-widget .fusion-meta {
    display: none !important;
}

.fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-classic, .fusion-content-widget-area {
    border: none !important;
    border-top: 3px solid #ff0707;
}

.fusion-tabs-widget .fusion-tabs-widget-content .fusion-tabs-widget-items li {
    border-right: none !important;
    border-left: none !important;

}

.post .fusion-tabs-widget .image {
    margin-bottom: 0 !important;
}

/* -----------------------------------------------
    SIDEBARs widget Footer
----------------------------------------------------*/


.widget .heading .widget-title, .widget .widget-title {
    border-top: 3px solid #ff0707 !important;
    padding-top: 10px !important;
}

.fusion-footer .widget .heading .widget-title, .fusion-footer .widget .widget-title {
    border-top: none !important;
    padding-top: 0px !important;
}

/* -----------------------------------------------
    GRID POST BLOG
----------------------------------------------------*/

.titles_white a, .titles_white p {
    color: #ffffff !important;
}


.titles_red a, .titles_red p,
.titles_red .wppsac-post-carousel.design-1 .wppsac-post-title a,
.titles_red .wppsac-post-date {
    color: #ff0707 !important;
}



/* -----------------------------------------------
       ISSUES ?!
       TRICKS
----------------------------------------------------*/

.centered {
    text-align: center !important;
}


.font10 h2 {font-size: 10px !important; line-height: 1.3em !important;}

.font12 h2 {font-size: 12px !important;line-height: 1.3em !important;}

.font14 h2 {font-size: 14px !important;line-height: 1.3em !important;}

.font16 h2 {font-size: 16px !important;line-height: 1.3em !important;}

.font18 h2 {font-size: 18px !important;line-height: 1.3em !important;}

.font20 h2 {font-size: 20px !important;line-height: 1.3em !important;}

.font22 h2 {font-size: 22px !important;line-height: 1.3em !important;}

.font24 h2 {font-size: 24px !important;line-height: 1.3em !important;}

.font26 h2 {font-size: 26px !important;line-height: 1.3em !important;}

.font28 h2 {font-size: 28px !important;line-height: 1.3em !important;}

.font30 h2 {font-size: 30px !important;line-height: 1.3em !important;}


/* -----------------------------------------------
       SINGLE
----------------------------------------------------*/
#content .entry-title.fusion-post-title {
    font-size: 30px !important;
    line-height: 1.3em !important;
    margin-bottom: 15px;
}
h2.uw_excerpt {
    font-size: 17px !important;
    line-height: 1.3em !important;
    margin-top: 0 !important;
    margin-bottom: 20px;
    font-weight: 600 !important;
}

/* -----------------------------------------------
    POSTS
----------------------------------------------------*/
.fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button {
    border-radius: 3px;
    max-width: 220px;
    margin: 20px auto;
}

/* -----------------------------------------------
    ADROTATE LOCK
----------------------------------------------------*/

.blockadrotate_rede {	
	background: rgb(243, 243, 243);
	background: linear-gradient(180deg, rgba(243,243,243,1) 0%, rgba(252,252,252,1) 70%);
	width: 96%;
	height: 200px;
	opacity: 0.99;
	position: absolute;
    left: 2%;
}

@media only screen and (max-width: 640px){
        .blockadrotate_rede {	
            height: 130px !important;
    }
}



.blockadrotate_icone  {
	background: url(images/medico-ico.png);
    height: 50px;
    width: 50px;
    margin: 4% 47%;
	position: absolute;
	left: 0;
}


.logged-in .blockadrotate_rede,
.logged-in .blockadrotate_icone {
/* background-color: transparent !important;
background-image: none !important;
opacity: 1 !important;
position: inherit !;
margin: 0 !important;	 */
display: none !important;
}


/* -----------------------------------------------
    SLIDER POSTs Plugin
----------------------------------------------------*/
.wppsac-post-slider button.slick-arrow, .wppsac-post-carousel button.slick-arrow {
    width: 50px !important;
    height: 50px !important;
    position: absolute;
    border-radius: 25px !important;
}

h2.wppsac-post-title  {
    line-height: 0 !important;
}

/* 
@media only screen and (min-width: 40.0625em){
.wp-medium-6 {
    width: 30%;
}
} */
/* -----------------------------------------------
    YOUTUBE
----------------------------------------------------*/

@media only screen and (max-width: 640px){
    .fusion-video iframe, iframe {
        border: none;
        width: 100%;
        height: 400px;
    }
}
@media only screen and (max-width: 360px){
    .fusion-video iframe, iframe {
        border: none;
        width: 100%;
        height: auto;
    }
}


/* -----------------------------------------------
    PUBLICIDADE interads
----------------------------------------------------*/
#interads-tit {
    font-size: 0px!important;
	background-image: url("images/SaudeOnline_logo.png") !important;
    background-repeat: no-repeat !important;
    text-indent: -9999px !important; /* get rid of any text */

}

#interads-tit img {
    max-width: 25%;
    height: auto;
}


#interads-bar div {
    line-height: 20px !important;
/* 	width: 100%;
	background: #FFF;
	padding: 10px;
	overflow: auto;
	
	z-index: 999999999;
	-webkit-box-shadow: none!important;
	-moz-box-shadow:    none!important;
	box-shadow:         none!important; */
}
.saltar {
	padding:5px;
	color:#000;
}

.saltar1 {
	padding:5px;
	color:#fff;
	background-color: #2B458D;
	font-weight:bold;
}