/*
Theme Name: BLESSING Child
Theme URI: http://blessing.ancorathemes.com/
Template: blessing
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Description: Blessing - Multipurpose and Multiskin Responsive Wordpress theme
Tags: light,responsive-layout,flexible-header,accessibility-ready,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,full-width-template,microformats,post-formats,theme-options,threaded-comments,translation-ready
Version: 1.4.1460822604
Updated: 2016-04-16 16:03:24

*/



body > div.body_wrap > div > header > div.menu_main_wrap.logo_.menu_show > div > div.inline.image.side-right.marg_top_2em > div:nth-child(1) > div > span {display:none;}


.invisivel{ display:none; }


/* ------   Logo Corrections  --------- */

.logo_text {
    color: #363636 !important;
    font-size: 1.25em !important;
    
}
.menu_main_wrap .logo_main {
    max-height: 100px;
    width: auto;
    margin-top: -30px;
}

.menu_main_wrap .logo_slogan {
    display: none !important;
    margin-top: 0.0em !important;
    margin-left: 0.5em !important;
    font-size: 13px;
}

.top_panel_wrap .content_wrap {
    margin-top: 20px;
}
/* ----------- ##### -------------- */





/* ------   Page Body  --------- */

.body_style_fullscreen .page_content_wrap {
    padding: 0;
    border-bottom: #F1AD48 2px solid;
}


/* ----------- ##### -------------- */

.menu_left .menu_main_wrap .menu_main_nav_area, .menu_center .menu_main_wrap .menu_main_nav_area {
    
    margin-top: 1.9em;
   
}




/* ------   Header Right icons and texts --------- */
.menu_main_wrap.logo_ h4 {
    font-size: 20px;
    margin-top: -5px;
}

.menu_main_wrap.logo_ .side-right img {
    font-size: 20px;
    width: 22px;
    border: 0.2em solid #e1ddd9;
    padding: 0.5em;
}


.top_div {
    display: none;
}

.menu_main_wrap .side-right.marg_null.marg_top {
    max-width: 250px;
    line-height: 15px;
}

/* ----------- ##### -------------- */
/*
li#menu-item-1515.qtranxs-lang-menu {
    position: absolute;
    right: 0;
    top: -165px;
}

li#menu-item-1515.qtranxs-lang-menu a {
    color: #363636;
    font-weight: 600;
}

*/

li#menu-item-1515.qtranxs-lang-menu a img {
    padding-top: 28px;
}

/*
li#menu-item-1515.qtranxs-lang-menu .sub-menu li a {
    color: #fff;
}
*/
li#menu-item-1515.qtranxs-lang-menu .sub-menu li a img {
    padding-top: 5px;
}

/* ------   Translations --------- */



/* ----------- ##### -------------- */



/* ------   SlideShow Corrections  --------- */
.page_top_wrap.page_top_breadcrumbs {
    display: none;
}

.vc_column_container>.vc_column-inner {
    box-sizing: none !important; 
    padding-left: 0px !important;
    padding-right: 0px !important;  

}
/* ----------- ##### -------------- */





/* ------   Footer Widgets Corrections  --------- */

.footerWidget1 span.logo_text {
    
    margin-left: 0 !important;
}

.footerWidget1 .widget_title, .footerWidget2 .widget_title, .footerWidget3 .widget_title {
    margin-bottom: 15px !important;
    font-weight: 600;
	margin-top:15px !important;
}



.footerWidget2 .textwidget a {
    color: #F1AD48 !important;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
	float:left;
	clear:left;
	margin-top:10px;
	
}


/* Footer Words Bar Widget */
.footerBar .widget_title {
    display: none;
}

.footerBar {
    background: #fcfcfc;
    width: 100%;
    height: 60px;
    position: absolute;
    top: -260px;
    z-index: 999999999999999999999999;
}

.footerBar .footerBarRow {
    line-height: 60px;
    font-size: 26px;
    font-family: Cinzel, serif;
    text-align: center;
}

.footerBar .footerBarRow span.footerWord {
    padding: 0 60px 0 0;
}
 

.footerBar .footerBarRow span.footerWord:after {
    content: url("http://www.funerariamargarida.pt/wp-content/uploads/2016/others/c-cross.png");
    width: 30px;
    height: 30px;
    padding-left: 60px;
}


.footerBar .footerBarRow span.footerWord:last-child:after {
    display: none;
}

.footer_wrap aside {margin-bottom: 0.5em;}


.footer_wrap .content_wrap .columns_wrap .widget-1, .footer_wrap .content_wrap .columns_wrap .widget-2, .footer_wrap .content_wrap .columns_wrap .widget-3 {
    padding-top: 70px;
    box-sizing: border-box;
}

.footer_wrap .content_wrap {
    margin-top: 0px;
        margin-bottom: -40px;
}

.body_filled .footer_wrap, .body_filled.article_style_boxed .page_wrap{border-bottom: none;}

/* ----------- ##### -------------- */



/* ------  Hide the Extra Google Map on Contacts --------- */
#sc_googlemap_1250235343 {display: none; !important }

.sc_googlemap {display: none;}
/* ----------- ##### -------------- */



/* ------  Services Page --------- */


figure, .sc_image {
   
    background: none !important;
}
.serviceImg {
    background: none;
    left: 25%;
    border-bottom: none;
}

.serviceImg img {
        border: 4px solid #E1DDD9;
    border-radius: 4px;
}


.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title .sc_accordion_icon_closed {
    background-color: #E1DDD9;
    margin-left: 1.1em;
}


.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title {
    background-color: #E1DDD9 !important;
        padding: 1.3em 1em 1.2em 4em;
        font-weight: 600 !important;
}



/* ----------- ##### -------------- */





/* ------  Obituares --------- */
.category-necrologia .post_item {
    width: 33.33%;
    float: left;
    box-sizing: border-box;
    padding: 10px 10px;
}

.category-necrologia .post_item img {
    height: 265px;
}


.single-post .post_thumb a.hover_icon {
    color: #ffffff;
    border: none;
    margin: auto;
    text-align: center;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}


.single-post .wp-post-image {
    width: 350px;
    border-radius: 50%;
    height: 350px;
    margin: auto;
    margin: 20px;
    border: 6px solid #363636 !important;
    box-shadow: 3px 3px 8px #888888;
}

.single-post .post_content {
    width: 70%;
    text-align: center;
    margin: auto;
}




/* ------  Footer--------- */
.footer_wrap {
    padding: 12px 10px;
}


/* ------  Custom Contact Form--------- */
.customContactForm {
   

}

.customContactForm_field {

    width: 33.3333%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.customContactForm_name,
.customContactForm_email,
.customContactForm_subject,
.customContactForm_message {
    background-color: #e3e1de;
    padding: 1.1em;
    color: #a5978b;
    margin-right: 15px;
}



input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], textarea {
    border: none;
    background-color: #E3E1DE !important;
    padding: 0;
    
}

.customContactForm_fullwidth {
    width: 100%;
    height: 200px;

}



.customContactForm_fullwidth .customContactForm_field {
    width: 100%;
}

.customContactForm_message textarea {
    width:100%;
}

.customContactForm_button {
    float: right;
    margin: 15px -5px 15px 0;
}


div.wpcf7-response-output {
    margin: 5em 24.5em 3em;
    padding: 0.2em 1em;
    height: 23px;
    position: absolute;
    bottom: 55px;
    left: 0;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    border-top: 1px solid;
    font-size: 0.8em;
    display: block;

}

.customContactForm_field{ margin-top:20px;}



/* ------  Retirar Borda Imagens --------- */

figure {
    border-bottom:none !important;
}

body > div.body_wrap > div > div.page_content_wrap > div > div > article > section > div:nth-child(1) > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > h2{ margin-top: 0;}



    @media (max-width: 1280px) {
    
    .logo_text {font-size: 1em !important;}

    .menu_main_wrap.logo_ h4 {font-size: 14px;}

    .menu_main_wrap.logo_ .side-right img { font-size: 18px; width: 12px;}

    .footerBar .footerBarRow {font-size: 20px;}
    .footerBar .footerBarRow span.footerWord {padding: 0 30px 0 0;}

    .footerBar .footerBarRow span.footerWord:after {padding-left: 40px;}

}


    @media (max-width: 960px){
    
        .side-right {display: none;}
        .menu_main_wrap.logo_ .side-right img {display: none;}
        .footerBar {display: none !important;}
        .footerBar .footerBarRow {display: none;}
        .footer_wrap .content_wrap {
            margin-top: -85px;
            margin-bottom: 15px;
                    }

}