/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */



#Top_bar:not(.is-sticky) .logo {position: inherit; z-index: 2; margin-bottom: 1px;}
#Top_bar:not(.is-sticky) #logo {padding: 19px 0px 30px 0px;}
#Top_bar:not(.is-sticky) .logo a {height: auto !important; margin: 0 25px 0 20px;}
#Top_bar:not(.is-sticky) .logo:before {content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    -webkit-box-shadow: 2px 0 4px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 2px 0 4px 1px rgba(0,0,0,0.2);
    -o-box-shadow: 2px 0 4px 1px rgba(0,0,0,0.2);
    -ms-box-shadow: 2px 0 4px 1px rgba(0,0,0,0.2);
    box-shadow: 2px 0 4px 1px rgba(0,0,0,0.2);}
#Top_bar:not(.is-sticky) .logo:after {content: "";
    position: absolute;
    top: 0;
    right: -11px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    -webkit-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    transform: skew(-6deg);
    z-index: -2;}

.ajuste-texto-quem-somos {}
.ajuste-texto-quem-somos h2 {color: #e60964;}
.ajuste-texto-quem-somos p {color: #262047; margin-bottom: 1px;}

.bloco-cta-home-servicos-item >.vc_column-inner >.wpb_wrapper {-webkit-border-radius: 12px; -webkit-border-bottom-right-radius: 50px; -moz-border-radius: 12px; -moz-border-radius-bottomright: 50px; border-radius: 12px; border-bottom-right-radius: 50px;}
.bloco-cta-home-servicos-item >.vc_column-inner >.wpb_wrapper div {margin-bottom: 0;}
.bloco-cta-home-servicos-item .vc_figure {margin-bottom: 28px;}
.bloco-cta-home-servicos-item h2 {font-size: 33px; line-height: 1.1; margin-bottom: 26px;}
.bloco-cta-home-servicos-item p {font-size: 18px; line-height: 1.3; padding-left: 30px; padding-right: 30px;}
.bloco-cta-home-servicos-item a {text-decoration: none; display: block; min-height: 315px; margin-bottom: 40px; padding-top: 40px; padding-bottom: 25px;}

.bloco-cta-home-servicos-fardamentos >.vc_column-inner >.wpb_wrapper {transition: all 0.3s ease 0s; background: #ed3173;}
.bloco-cta-home-servicos-fardamentos >.vc_column-inner >.wpb_wrapper:hover {background: #d82463;}
.bloco-cta-home-servicos-fardamentos h2 {color: #262047;}
.bloco-cta-home-servicos-fardamentos p {color: #ffffff}

.bloco-cta-home-servicos-brindes >.vc_column-inner >.wpb_wrapper {transition: all 0.3s ease 0s; background: #9ed349;}
.bloco-cta-home-servicos-brindes >.vc_column-inner >.wpb_wrapper:hover {background: #81b52f;}
.bloco-cta-home-servicos-brindes h2 {color: #262047;}
.bloco-cta-home-servicos-brindes p {color: #ffffff}

.bloco-cta-home-servicos-comunicacao >.vc_column-inner >.wpb_wrapper {transition: all 0.3s ease 0s; background: #543c87;}
.bloco-cta-home-servicos-comunicacao >.vc_column-inner >.wpb_wrapper:hover {background: #3d276a;}
.bloco-cta-home-servicos-comunicacao h2 {color: #d4d12a;}
.bloco-cta-home-servicos-comunicacao p {color: #ffffff}

.bloco-cta-home-servicos-grafica >.vc_column-inner >.wpb_wrapper {transition: all 0.3s ease 0s; background: #262047;}
.bloco-cta-home-servicos-grafica >.vc_column-inner >.wpb_wrapper:hover {background: #17122f;}
.bloco-cta-home-servicos-grafica h2 {color: #ed3173;}
.bloco-cta-home-servicos-grafica p {color: #ffffff}

.bloco-cta-home-servicos-marketing >.vc_column-inner >.wpb_wrapper {transition: all 0.3s ease 0s; background: #e49231;}
.bloco-cta-home-servicos-marketing >.vc_column-inner >.wpb_wrapper:hover {background: #c7791c;}
.bloco-cta-home-servicos-marketing h2 {color: #262047;}
.bloco-cta-home-servicos-marketing p {color: #ffffff}

.bloco-cta-home-servicos-merchandising >.vc_column-inner >.wpb_wrapper {transition: all 0.3s ease 0s; background: #ede300;}
.bloco-cta-home-servicos-merchandising >.vc_column-inner >.wpb_wrapper:hover {background: #d1c801;}
.bloco-cta-home-servicos-merchandising h2 {color: #262047;}
.bloco-cta-home-servicos-merchandising p {color: #262047}


.bloco-quem-somos-home {}
.bloco-quem-somos-home h2 {font-size: 44px; font-weight: 700; color: #e60964; margin-bottom: 35px;}
.bloco-quem-somos-home p {font-size: 18px; color: #262047; line-height: 1.8;}
.bloco-quem-somos-home .listagem-quem-somos-home {margin: 0 !important;}
.bloco-quem-somos-home .listagem-quem-somos-home li {background: url('https://www.mestrecomunicacao.com.br/wp-content/uploads/2017/12/icon-listagem-quem-somos.png') no-repeat center left; min-height: 29px; line-height: 2; font-weight: 700; padding-left: 38px; color: #262047; font-size: 18px; margin-bottom: 5px; list-style: none;}

.bloco-quem-somos-interna {}
.bloco-quem-somos-interna h2 {font-size: 40px; font-weight: 500; color: #e60964; margin-bottom: 35px; line-height: 1.1;}
.bloco-quem-somos-interna h2 strong {font-weight: 700;}
.bloco-quem-somos-interna h3 {font-size: 30px; font-weight: 500; color: #e60964; margin-bottom: 25px; line-height: 1.1;}
.bloco-quem-somos-interna h3 strong {font-weight: 700;}
.bloco-quem-somos-interna p {font-size: 18px; color: #262047; line-height: 1.8;}
.bloco-quem-somos-interna .listagem-quem-somos-home {margin: 0 !important;}
.bloco-quem-somos-interna .listagem-quem-somos-home li {background: url('https://www.mestrecomunicacao.com.br/wp-content/uploads/2017/12/icon-listagem-quem-somos.png') no-repeat center left; min-height: 29px; line-height: 2; font-weight: 700; padding-left: 38px; color: #262047; font-size: 18px; margin-bottom: 5px; list-style: none;}

.bloco-quem-somos-interna.bloco-missao-visao-valores .vc_column_container .vc_column-inner {padding-left: 25px; padding-right: 25px; border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1;}
.bloco-quem-somos-interna.bloco-missao-visao-valores .vc_column_container:first-child .vc_column-inner {border-left: solid 1px transparent; border-right: solid 1px transparent;}
.bloco-quem-somos-interna.bloco-missao-visao-valores .vc_column_container:last-child .vc_column-inner {border-left: solid 1px transparent; border-right: solid 1px transparent;}

.bloco-servicos-interna h2 {color: #e60964;}
.bloco-servicos-interna p {font-size: 18px; color: #262047; line-height: 1.8;}

.servicos-mais-info-alt h2 {color: #ffffff;}
.servicos-mais-info-alt p {font-size: 17px; color: #b1accd; line-height: 1.4;}
.servicos-mais-info-alt ul {margin-left: 0px; margin-bottom: 7px;}
.servicos-mais-info-alt li {background: url('https://www.mestrecomunicacao.com.br/wp-content/uploads/2017/12/icon-listagem-quem-somos.png') no-repeat center left; min-height: 29px; line-height: 1.2; font-weight: 700; padding-left: 38px; color: #ffffff; font-size: 24px; margin-bottom: 20px !important; margin-top: 22px; list-style: none;}
.servicos-mais-info-alt .vc_column_container {background: #262047; padding: 30px 50px 30px 50px}

.bloco-servicos-interna .woocommerce ul.products li.product .desc {background: transparent; padding: 7px;}
.bloco-servicos-interna .woocommerce ul.products li.product .desc h5 {font-size: 20px;}
.bloco-servicos-interna .woocommerce ul.products li.product .desc h5 a {color: #262047;}
.portfolio_group .portfolio-item .desc {background: transparent; padding: 7px;}
.portfolio_group .portfolio-item .desc h5 {font-size: 20px;}
.portfolio_group .portfolio-item .desc h5 a {color: #262047;}
.bloco-servicos-interna .image_links.double {display: none;}
.bloco-servicos-interna .image_links {display: none;}

ul.products li.product .desc {background: transparent; padding: 7px;} 
ul.products li.product .desc h5 {font-size: 20px;}
ul.products li.product .desc h5 a {color: #262047;}
ul.products li.product .image_links.double {display: none;}
ul.products li.product .image_links {display: none;}

.woocommerce .product div.entry-summary h1.product_title {color: #e60964; font-weight: 600;}
.product_meta .sku_wrapper {display: block; width: 100%;}
.product_meta .posted_in {display: block; width: 100%;}

.related.products h2 {text-align: center; color: #e60964; font-size: 40px !important; line-height: 2 !important; margin-top: 50px; margin-bottom: 50px; font-weight: 600; letter-spacing: 0px;}

.portfolio-template-default .wp-caption-text {font-size: 20px; color: #262047;}

.portfolio-template-default .section-related-adjustment h4 {text-align: center; color: #e60964; font-size: 40px !important; line-height: 2 !important; margin-top: 50px; margin-bottom: 50px; font-weight: 600; letter-spacing: 0px;}
.portfolio-template-default .post-related .date_label {display: none;}
.portfolio-template-default .post-related .desc a {display: none;}
.portfolio-template-default .post-related .wp-caption-text {font-size: 20px; color: #262047;}
.portfolio-template-default .post-related .image_links.double {display: none;}
.portfolio-template-default .post-related .image_links {display: none;}

.isotope-filters .categories {text-align: center;}

.ajuste-form-busca-brindes {text-align: center;}
.ajuste-form-busca-brindes .widget_product_search h3 {font-weight: 700; margin-bottom: 7px;}
.ajuste-form-busca-brindes .search-field {margin: 0 auto;}

.btn-padrao-sm {}

.btn-padrao-sm .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {background: #e60964; color: #ffffff; font-size: 18px; font-weight: 700; padding: 8px 29px 8px 24px; -webkit-border-radius: 12px; -webkit-border-bottom-right-radius: 50px; -moz-border-radius: 12px; -moz-border-radius-bottomright: 50px; border-radius: 12px; border-bottom-right-radius: 50px;}

.btn-padrao-lg {}

.btn-padrao-lg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {background: #e60964; color: #ffffff; font-size: 22px; font-weight: 700; padding: 10px 32px 10px 27px; -webkit-border-radius: 12px; -webkit-border-bottom-right-radius: 50px; -moz-border-radius: 12px; -moz-border-radius-bottomright: 50px; border-radius: 12px; border-bottom-right-radius: 50px;}

.bloco-titulo-padrao h2 {font-size: 44px; font-weight: 700; color: #e60964; margin-bottom: 15px;}
.bloco-titulo-padrao p {font-size: 18px; color: #262047;}

.bloco-projetos-home-listagem {}
.bloco-projetos-home-listagem .bloco-projetos-home-item {margin-bottom: 50px;}
.bloco-projetos-home-listagem .bloco-projetos-home-item p {font-size: 22px; color: #262047; font-weight: 500;}
.bloco-projetos-home-listagem .bloco-projetos-home-item img {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.bloco-projetos-home-listagem .bloco-projetos-home-item .wpb_single_image {margin-bottom: 0;}

.bloco-clientes-home-listagem {}
.bloco-clientes-home-listagem .vc_carousel-slideline-inner {text-align: center;}
.bloco-clientes-home-listagem .vc_carousel-indicators {/* display: none; */}
.bloco-clientes-home-listagem img {margin: 0 auto;}

.bloco-clientes-home-listagem .clients_slider .clients_slider_header {/* display: none; */ width: 0px; margin: 0 auto;}
.bloco-clientes-home-listagem ul.clients .client_wrapper {background: none;}
.bloco-clientes-home-listagem ul.clients .client_wrapper img {transition: all 0.4s ease 0s; -webkit-filter: grayscale(1); filter: grayscale(1);}
.bloco-clientes-home-listagem ul.clients .client_wrapper:hover img {-webkit-filter: grayscale(0); filter: grayscale(0);}
/* .bloco-clientes-home-listagem .wpb_single_image {margin-bottom: 20px;}
.bloco-clientes-home-listagem .wpb_single_image .vc_single_image-wrapper {margin-bottom: 0px;} */

.bloco-solicite-orcamento-home {background-position: center top; background-repeat: no-repeat; background-color: #88347b;}
.bloco-solicite-orcamento-home h2 {font-size: 40px; font-weight: 700; color: #ffffff; margin-bottom: 35px;}
.bloco-solicite-orcamento-home p {font-size: 18px; color: #ede300; line-height: 1.8; word-wrap: break-word;}
.bloco-solicite-orcamento-home .btn-padrao-lg .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {background: #e9e62d; border-color: #e9e62d; color: #8d347c;}

.footer-copy-center #Footer .footer_copy .copyright {margin: 0;}

#Footer .widgets_wrapper {padding: 30px 0 20px 0 !important;}

#Footer .textwidget h3 {color: #e60964; font-size: 28px; font-weight: 700; margin-bottom: 18px; margin-top: 30px;}
#Footer .textwidget {text-align: center;}
#Footer .textwidget .social-rodape {text-align: center;}
#Footer .textwidget .social-rodape a {display: inline-block; margin-left: 6px; margin-right: 6px;}

#Footer .textwidget .endereco-rodape p {color: #262047; font-size: 18px; line-height: 1.4;}
#Footer .textwidget .telefone-rodape p {color: #262047; font-size: 28px; font-weight: 600; line-height: 1.4;}
#Footer .textwidget .telefone-rodape p span {font-size: 18px; font-weight: 400;}

#Subheader:after {display: none;}

#Top_bar a#header_cart {display: none;}
#Side_slide .extras .extras-wrapper .cart {display: none;}

@media only screen and (min-width: 840px)
{
	#Top_bar:not(.is-sticky) .logo {position: relative; z-index: 2; margin-bottom: -40px;}
}

#Header_wrapper, #Intro {background-color: #ffffff !important;}

@media only screen and (max-width: 767px)
{
    .minimalist-header-no #Subheader {padding: 40px 0 116px !important;}
    .bloco-quem-somos-interna.bloco-missao-visao-valores .vc_column_container .vc_column-inner {border-left: solid 1px transparent; border-right: solid 1px transparent;}
    #Top_bar #logo img.logo-mobile {display: none;}
    #Top_bar #logo img.logo-sticky, #Top_bar #logo img.logo-mobile, #Top_bar #logo img.logo-mobile-sticky {display: inline-block;}
    #Top_bar #logo img.logo-mobile {display: none;}
    #Top_bar #logo img.logo-mobile-sticky {display: none;}
    .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {display: none;}
}

#Top_bar .ajuste-top-bar-right .button {background: #e60964; color: #ffffff; font-size: 16px; font-weight: 700; padding: 0px 2px 0px 1px; -webkit-border-radius: 7px; -webkit-border-bottom-right-radius: 36px; -moz-border-radius: 7px; -moz-border-radius-bottomright: 36px; border-radius: 7px; border-bottom-right-radius: 36px;}

#Top_bar:not(.is-sticky) .ajuste-top-bar-right {right: 0 !important; position: absolute !important;}

#Top_bar:not(.is-sticky) .top_bar_left {width: 100% !important;}

@media only screen and (min-width: 1240px)
{
    .menuo-right #Top_bar:not(.is-sticky) .menu_wrapper {margin-top: 67px;}
}
@media only screen and (min-width: 640px)
{
    #Top_bar:not(.is-sticky) .ajuste-top-bar-right {display: none;}
}

@media only screen and (min-width: 1140px)
{
    #Top_bar:not(.is-sticky) .ajuste-top-bar-right {display: none;}
    #Filters .filters_wrapper ul li:first-of-type {width: 10%; display: block; margin: 0 auto;}
    #Filters .filters_wrapper ul li {}
}

@media only screen and (min-width: 1240px)
{
    #Top_bar:not(.is-sticky) .ajuste-top-bar-right {display: inherit;}
}
