/*
 Theme Name:   Doyle Child
 Theme URI:    http://theme.bearsthemes.com/wordpress/doyle
 Description:  Doyle Child Theme
 Author:       bearsthemes
 Author URI:   http://bearsthemes.com
 Template:     doyle
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns,left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
 Text Domain:  doyle-child
*/
/* --- RETIRA O LOGO DO GOOGLE CAPTCH DO SITE --- */
.grecaptcha-badge {
    display: none !important;
}

body a:hover, body a:focus {
    text-decoration: none;
}

/* HEADER */

.megamenu ul.sub-menu {
	width: 840px;
	margin-left: -460px;
}
.megamenu ul.sub-menu li {
    width: 25%;
	float: left;
    text-align: center;
	min-height: 156px;
}

.bt-header-onepage .bt-header-desktop .bt-bottom ul.menu li ul.sub-menu > li > a, .bt-header-onepage .bt-header-stick .bt-menu-desktop ul.menu li ul.sub-menu > li > a, .bt-header-onepage .bt-header-desktop .bt-menu-desktop > ul.menu > li.menu-item-has-mega-menu .mega-menu .mega-menu-row .mega-menu-col a, .bt-header-onepage .bt-header-stick .bt-menu-desktop > ul.menu > li.menu-item-has-mega-menu .mega-menu .mega-menu-row .mega-menu-col > a{
	line-height:24px!important;
}

.bt-header .bt-header-desktop .bt-menu-desktop > ul > li.menu-item-has-children:after, .bt-header .bt-header-desktop .bt-menu-desktop > ul > li.page_item_has_children:after, .bt-header .bt-header-desktop .bt-menu-desktop > ul.menu > li.menu-item-has-children:after, .bt-header .bt-header-desktop .bt-menu-desktop > ul.menu > li.page_item_has_children:after, .bt-header .bt-header-stick .bt-menu-desktop > ul > li.menu-item-has-children:after, .bt-header .bt-header-stick .bt-menu-desktop > ul > li.page_item_has_children:after, .bt-header .bt-header-stick .bt-menu-desktop > ul.menu > li.menu-item-has-children:after, .bt-header .bt-header-stick .bt-menu-desktop > ul.menu > li.page_item_has_children:after{
	color: #b1b1b1;
}
.menu-image img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* MAIN - ELEMENTS */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {padding: 3% 5%;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: #1b5da6 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #ffffff !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {border-color: #ffffff !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {background-color: #1b5da6 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title>a {color: #ffffff !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon::before {border-color: #ffffff !important;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {padding-right:25px !important; padding-left: 50px !important;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {right: inherit !important; left: 20px !important;}

.wpb-js-composer .service-tabs  .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {padding:3% 0 !important; background-color: #ffffff !important; border:0 !important; border-radius: 0 !important;}
.service-tabs .vc_tta-tabs-list {text-align: center; margin-bottom:35px !important;}
.service-tabs .vc_tta-tab {width: 49.9%;}
.service-tabs .vc_tta-tab a {border-radius:0 !important; border:0 !important; background-color: #ffffff !important; border-bottom:5px solid #dedede !important;}
.service-tabs .vc_tta-tab a span {text-transform: uppercase; font-size: 19px; font-weight:700; color: #dedede;}
.service-tabs .vc_tta-tab.vc_active a {border-bottom:5px solid #1b5da6 !important;}
.service-tabs .vc_tta-tab.vc_active a span {color: #1b5da6;}

/* HOMEPAGE */
.vc-hoverbox-block.vc-hoverbox-front:before {display: block; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,10,16,0.75); z-index: -1;}
.bt-blog-grid-element.default .bt-item .bt-content .bt-readmore {color:#1b5da6; border:1px solid #1b5da6; background: transparent;}
.bt-blog-grid-element.default .bt-item .bt-content .bt-readmore:hover {color: #ffffff;}
.myportfolio-container .esg-absolute {top: 69%!important;}


@media (min-width: 500px) {
	.myportfolio-container .esg-absolute {top: 71%!important;}
}

@media (min-width: 530px) {
	.myportfolio-container .esg-absolute {top: 73%!important;}
}

@media (min-width: 560px) {
	.myportfolio-container .esg-absolute {top: 78%!important;}
}

@media (min-width: 640px) {
	.myportfolio-container .esg-absolute {top: 58%!important;}
}

@media (min-width: 700px) {
	.myportfolio-container .esg-absolute {top: 62%!important;}
}

@media (min-width: 960px) {
	.myportfolio-container .esg-absolute {top: 39%!important;}
}

@media (min-width: 992px) {
	.myportfolio-container .esg-absolute {top: 58%!important;}
}

@media (min-width: 1170px) {
	.myportfolio-container .esg-absolute {top: 39%!important;}
}

@media (min-width: 1200px) {
	.myportfolio-container .esg-absolute {top: 50%!important;}
}


.servicos-especializados .bt-element {
    margin-bottom: 18px!important;
    height: 80px!important;
}

.servicos-especializados .bt-title{
	padding-top: 30px;
}

.bt-introduction-section{
	padding-right: 15px;
	padding-left: 15px;
}


/*SOLUÇÕES*/
.solucoes i.vc_tta-controls-icon {display: none !important;}
 
.solucoes .solucoes-tabs h4 a:before, .solucoes .solucoes-tabs h4:hover a:before {
    position: absolute;
    left: 10px;
    top: 10px;
    content: "";
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
    z-index: 9999;
    /*background-color: #fff;*/
}

.solucoes .solucoes-tabs.tab-1.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-1:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Data_centers-svg-branco.svg");
}
.solucoes .solucoes-tabs.tab-1 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Data-centers-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-2.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-2:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Cablagem-svg-branco.svg");
}
.solucoes .solucoes-tabs.tab-2 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Cablagem-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-3.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-3:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Wifi-svg-branco.svg");
}

.solucoes .solucoes-tabs.tab-3 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Wifi-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-4.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-4:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Redes-ITED-svg-branco.svg");
}
.solucoes .solucoes-tabs.tab-4 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Redes-ITED-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-5.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-5:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Fibra-optica-svg-branco.svg");
}
.solucoes .solucoes-tabs.tab-5 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Fibra-optica-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-6.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-6:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Certificado-svg-branco.svg");
}
.solucoes .solucoes-tabs.tab-6 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Certificado-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-7.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-7:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Voz-svg-branco.svg");
}
.solucoes .solucoes-tabs.tab-7 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Voz-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-8.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-8:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Routing-and-switching-svg-branco.svg");
}.solucoes .solucoes-tabs.tab-8 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Routing-and-switching-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-9.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-9:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Software-e-taxacao-svg-branco.svg");
}
.solucoes .solucoes-tabs.tab-9 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Software-e-taxacao-svg-azul.svg");
}

.solucoes .solucoes-tabs.tab-10.vc_active h4 a:before, .solucoes .solucoes-tabs.tab-10:hover h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Video-vigilancia-svg-branco.svg");
}
.solucoes .solucoes-tabs.tab-10 h4 a:before {
    background-image: url("https://www.lusofonica.pt/site-images/Video-vigilancia-svg-azul.svg");
}

.solucoes .solucoes-tabs h4 .vc_tta-title-text {padding-left: 10px !important;}



/* QUEM SOMOS */
@media only screen and (min-width: 768px) {
	.vc_custom_1502267569914{
		width: 50%;
		float: left;
	}
	
	.vc_custom_1502267569914{
		padding-right: 16px;
		padding-bottom: 2px;
	}
}

/* BLOG */
.single-post .bt-post-item .bt-meta{
	display:none!important;
}
.bt-blog-grid-element.default .bt-item .bt-content .bt-meta{
	display:none!important;
}


/*PESQUISA*/
.search .bt-post-item .bt-meta{
	display:none!important;
}


/* FOOTER */
.bt-footer.bt-footer-v2 .bt-footer-bottom {display:block;border-top: 1px solid #e6e6e6;}
.bt-footer.bt-footer-v2 .bt-footer-bottom ul {text-align: right; margin-top: 10px; position: relative; bottom: 5px;}
.bt-footer.bt-footer-v2 .bt-footer-bottom ul li {display: inline-block; margin-left: 10px;}
.bt-footer.bt-footer-v2 .col-md-4 {width:25%;}

.bt-footer.bt-footer-v2 .col-md-4 .widget_media_image img {max-width: 125px !important; margin-bottom: 20px;}
.bt-footer.bt-footer-v2 .col-md-4 ul.bt-follow-me li {margin-bottom: 5px;}
.bt-footer.bt-footer-v2 .col-md-4 ul.bt-follow-me li a img {width: 20px;margin-right: 10px;}



/*footer .container .row div.col-sm-12:nth-child(2) .widget {text-align: center;}
footer .container .row div.col-sm-12:first-child form {max-width: 80%;}
footer .container .row div.col-sm-12:first-child form .tnp-email {margin-bottom:10px; background-color: #ededed;}
footer .container .row div.col-sm-12:first-child form .tnp-submit {background-color:transparent; border:1px solid #1b5da6; color: #1b5da6;}
footer .container .row div.col-sm-12:first-child form .tnp-submit:hover {background-color:#1b5da6; color: #ffffff;}*/

.social-wrap a {
    padding: 0 10px;
}

/* MEGA MENU */

@media only screen and (max-width: 768px) {
   	.megamenu ul.sub-menu {
		width: 100%;
		margin-left: 0;
	}
	.megamenu ul.sub-menu li {
		width: 100%;
		float: left;
		text-align: left;
	}
	.megamenu ul.sub-menu li img {
		display: none;
	}
}

.submenu-solucoes ul.sub-menu li{
	min-height: 142px!important;
    width: 173px!important;
}

.submenu-solucoes ul.sub-menu{
	width: 692px!important;
}

.submenu-solucoes ul.sub-menu #menu-item-3091{
	width: 166px!important;
}

@media all and (max-width: 414px) {
	
    .bt-service-section .service-tabs .vc_tta-tab.vc_active a {
        border-bottom: 5px solid #1b5da6 !important;
    }
    .bt-service-section .service-tabs .vc_tta-tab.vc_active a span {color: #1b5da6;}

    .bt-service-section .service-tabs .vc_tta-tab.vc_active span.vc_tta-title-text {color: #1b5da6!important;}
    .service-tabs .vc_tta-panel.vc_active .vc_tta-panel-title>a {color:#1b5da6!important}
    .service-tabs .vc_tta-panel .vc_tta-panel-heading {background-color:#ffffff!important;border-color:#ffffff!important;}
    .service-tabs .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        border-bottom: 5px solid #1b5da6 !important;padding-left:0!important;}

    .service-tabs .vc_tta-panel-title>a {color:#dedede!important}


    .service-tabs .vc_tta-panel .vc_tta-panel-title>a {
        border-bottom: 5px solid #dedede !important;padding-left:0!important;
    }
    .bt-footer.bt-footer-v2 .col-md-4 {
        width: 100%;
        margin-bottom: 30px;
    }
}