/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');

@font-face {
	font-family: 'Montserrat';
	src: url("../fonts/gotham-book.otf") format("opentype");
	font-weight: normal;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url("../fonts/gotham-book-italic.ttf") format('truetype');
	font-weight: normal;
	font-display: swap;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url("../fonts/gotham-bold.otf") format("opentype");
	font-weight: bold;
	font-display: swap;
	font-style: normal;
}

/* LAYOUT */
:root {
	--themecolor: #ed2127;
	--themecolorrgba: 237,33,39;
}
html, body { font-family: 'Montserrat'; }
b, strong { font-weight: bold; }
p { text-align: justify; }
#content.granulado { background: url(../images/bg-granulado.webp) no-repeat center center; background-color: #f5f5f5; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat'; }
#header .button { margin: 0; padding: 23px 34px; }
.menu-link { font-family: 'Montserrat'; font-weight: normal; }
.sub-menu-container .menu-item::after { display: none; }
.sub-menu-container .menu-item .menu-link::after { display: none; }
.full-header .sub-menu-container li.menu-item::after { display: none; }
.sub-menu-container, .mega-menu-content { border-top: none; border-bottom: 14px solid var(--themecolor); }
.full-header #logo img { height: auto!important; }
@media (min-width: 992px) {
	.menu-link { letter-spacing: 0; }
	.menu-link::after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		transform: scaleX(0);
		border-bottom: 3px solid var(--themecolor, #ed2127);
		transform-origin: 0 100%;
		-webkit-transition: all .25s cubic-bezier(.02, .01, .5, 1);
			-o-transition: all .25s cubic-bezier(.02, .01, .5, 1);
				transition: all .25s cubic-bezier(.02, .01, .5, 1);
	}
	.active .menu-link { color: var(--themecolor, #ed2127); }
	.menu-link:hover::after,
	.active .menu-link::after { transform: scaleX(1); transform-origin: 100% 0; }
}
.header-wrap-clone { min-height: 99px; }
.full-header li.menu-item .menu-link { text-transform: none; }
@media only screen and (min-width: 1400px) {
	.full-header li.menu-item .menu-link { padding-left: 29px; padding-right: 29px; }
}
@media only screen and (min-width: 1200px) {
	.full-header #header-wrap { border-bottom: 15px solid #ed2127; }
	.full-header .header-row { height: 84px!important; }
	.full-header #logo .logo-content-desktop {
	    background: #FFF;
	    width: 270px;
	    justify-content: center;
	    align-items: center;
	    display: flex;
	}
	.full-header #logo {
	    border-right: none!important;
	    width: 270px;
	    margin-left: 70px;
	    padding: 0px;
	    justify-content: center;
	    align-items: center;
	}
	.full-header li.menu-item::after {
	    content: '';
	    background: var(--themecolor);
	    width: 2px;
	    height: 21px;
	    display: inline-block;
	    position: absolute;
	    right: 0px;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	       -moz-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	         -o-transform: translateY(-50%);
	            transform: translateY(-50%);
	}
	.full-header li.menu-item:last-child::after { display: none; }
}
#search-top-red { display: flex; justify-content: center; align-items: center; background: var(--themecolor); height: 84px; padding-left: 35px; padding-right: 35px; -webkit-transform: skew(30deg); -moz-transform: skew(30deg); -ms-transform: skew(30deg); -o-transform: skew(30deg); transform: skew(30deg); }
#search-top-red form { max-width: 242px; margin: 0px; border: 1px solid #FFF; border-radius: 20px; overflow: hidden; -webkit-transform: skew(-30deg); -moz-transform: skew(-30deg); -ms-transform: skew(-30deg); -o-transform: skew(-30deg); transform: skew(-30deg); }
#search-top-red form button { height: 28px; background: none; border: none; padding: 0px; padding-right: 11px; padding-left: 11px; border-right: 1px solid #FFF; }
#search-top-red form input { height: 28px; background: none; border: none; font-size: 12px; color: #FFF; }
#search-top-red ::placeholder, #newsletter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #FFF; opacity: 1; /* Firefox */ }
#search-top-red :-ms-input-placeholder, #newsletter :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #FFF; }
#search-top-red ::-ms-input-placeholder, #newsletter ::-ms-input-placeholder { /* Microsoft Edge */ color: #FFF; }

#search-top-mobile { display: flex; justify-content: center; align-items: center; background: var(--themecolor); height: 84px; margin-left: -15px; padding-left: 35px; padding-right: 35px; }
#search-top-mobile form { max-width: 242px; margin: 0px; border: 1px solid #FFF; border-radius: 20px; overflow: hidden; }
#search-top-mobile form button { height: 28px; background: none; border: none; padding: 0px; padding-right: 11px; padding-left: 11px; border-right: 1px solid #FFF; }
#search-top-mobile form input { height: 28px; background: none; border: none; font-size: 12px; color: #FFF; }
#search-top-mobile ::placeholder, #newsletter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #FFF; opacity: 1; /* Firefox */ }
#search-top-mobile :-ms-input-placeholder, #newsletter :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #FFF; }
#search-top-mobile ::-ms-input-placeholder, #newsletter ::-ms-input-placeholder { /* Microsoft Edge */ color: #FFF; }

#logo-bullcharger { padding-left: 105px; padding-right: 105px; }
@media only screen and (max-width: 1640px) {
	#logo-bullcharger { padding-left: 25px; padding-right: 15px; }
}
@media only screen and (max-width: 1202px) {
	#search-top-red { display: none; }
}
#newsletter { padding-top: 28px; padding-bottom: 28px; }
#newsletter h5.title-newsletter { margin-bottom: 0px; color: #FFF; display: inline-block; vertical-align: middle; }
#newsletter h5 span { font-weight: 400; color: #FFF; }
#newsletter form { display: inline-block; }
#newsletter form input { border: none; border-bottom: 2px solid #000; margin-right: 10px; background: transparent; text-align: center; color: #FFF; }
#newsletter form button { background: #141414; color: #FFF; border-radius: 0px; }
#newsletter form button:hover { color: var(--themecolor); }
#footer { background: #141414; border: none; color: #FFF; font-size: 15px; }
#footer h3.title-footer { color: #FFF; font-weight: bold; }
#footer h3.title-footer span { color: var(--themecolor); }
#footer ul.link-navegacao { padding: 0px; list-style: none; }
#footer ul.link-navegacao li { margin-bottom: 20px; }
#footer a { color: #FFF; }
#footer a:hover { color: var(--themecolor); }
#footer .logo-footer { width: 100%; display: block; text-align: center; }
#footer .telefone { margin-bottom: 30px; display: flex; align-content: center; align-items: center; }
#footer .telefone, #footer .email { margin-bottom: 20px; }

#footer div.skype::before, footer div.telefone::before, footer div.email::before { content: ''; background: url(../images/icons/icon-skype.png) no-repeat center center; margin-right: 10px; width: 28px; height: 28px; display: inline-block; vertical-align: middle; }
#footer div.skype, footer div.email { width: 100%; display: block; margin-bottom: 30px; }
#footer div.telefone::before { background-image: url(../images/icons/icon-telefone.png); }
#footer div.email::before { background-image: url(../images/icons/icon-email.png); }

#footer .social-content { margin-top: 27px; }
#footer .social-content h3 { margin-right: 20px; }
#footer ul.social-medias { min-width: 160px; padding: 0px; list-style: none; display: inline; }
#footer ul.social-medias a.social-icon { color: #000; background-color: var(--themecolor); width: 46px; height: 46px; line-height: 46px; font-size: 30px; border-radius: 40px; vertical-align: middle; }
#footer ul.social-medias a i { line-height: 46px; }
#footer ul.social-medias .social-icon:hover i:first-child { margin-top: -46px; }
@media only screen and (max-width: 991px) {
	#footer .social-content h3 { text-align: center; }
}

#copyrights { background-color: #f5f5f5; color: #000000; font-weight: 600; display: flex; flex-direction: column; align-items: center; justify-content: center; }
#copyrights .criadopor { float: right; }
#copyrights .criadopor a { color: #e1272b ; }
#copyrights .criadopor a:hover { filter: brightness(0.7); transform: scale(1.05); }
#copyrights .criadopor img { margin-left: 5px; }
#gotoTop { display: block!important; }
/* END LAYOUT */

/* ELEMENTOS */
.flex-center { display: flex; justify-content: center; align-content: center; align-items: center; }
.content-center { display: flex; align-items: center; }
.btn-red-turbos { background-color: var(--themecolor); color: #FFF; border-radius: 0px; margin-bottom: 20px; }
.btn-red-turbos:hover { background-color: #141414; color: #FFF; }
.title-turbos { color: var(--themecolor)!important; }
.title-turbos span:not(.nocolor):not(.badge) { font-weight: 400; color: #595959; }
.title-turbos-black { color: #4c4c4c; }
.title-turbos-black span:not(.nocolor):not(.badge) { font-weight: 400; color: #4c4c4c; }
.title-turbos-white { color: var(--themecolor); }
.title-turbos-white span:not(.nocolor):not(.badge) { font-weight: 400; color: #FFF; }
.text-red-turbos { color: var(--themecolor)!important; }
/* .bg-red-turbos { background: var(--themecolor)!important; } */
.banner-top-pages { min-height: 170px; background-position: center; }
.banner-top-pages .swiper-slide { min-height: 170px; }
.bb-red-turbos { border-bottom: 4px solid var(--themecolor); }
.bg-black { background: #000!important; }
.mb-120 { margin-bottom: 120px!important; }
.font-size-21 { font-size: 21px!important; }
.col-md-25 { 
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.mb-40 { margin-bottom: 40px!important; }
@media only screen and (min-width: 1199px) {
	.desktop-none { display: none!important; }
}
@media only screen and (min-width: 992px) {
	.desk-pl-30 { padding-left: 30px!important; }
	#oc-testi.owl-carousel .owl-dots { position: absolute; bottom: 17px; right: 17px; }
}
@media only screen and (max-width: 991px) {
	.mobile-none { display: none!important; }
	#oc-testi.owl-carousel .owl-dots { position: absolute; bottom: 17px; left: 17px; }
	.block-mobile { display: block!important; }
	#widget-subscribe-form-email { width: 100%; margin-bottom: 20px; }
	.pb-0-mobile { padding-bottom: 0px!important; }
	.mb-20-mobile { margin-bottom: 20px!important; }
}
@media (min-width: 768px) {
	.col-md-25 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 992px) { 
	.col-lg-25 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
.separete-shadow-fade {
	width: 85%;
	height: 5px;
	border-radius: 50%;
	background: #313131;
	margin: 0 auto;
}
.button.button-border.button-gray { border-radius: none; border: 2px solid #cdc9c8; background: transparent; }
.button.button-border.button-gray:not(.button-fill):hover { background: var(--themecolor); color: #FFF; }
.button.button-border.button-gray { font-weight: normal; }

.button.button-border.button-white:not(.button-light):not(.button-fill) { border-radius: none; border: 2px solid #FFF; background: transparent; color: #FFF; }
.button.button-border.button-white:not(.button-light):not(.button-fill) { font-weight: normal; }
.button.button-border.button-white:not(.button-light):not(.button-fill):hover { background: #000; }

.heading-block { margin-bottom: 30px; }
.min-394 { min-height: 394px!important; }
.pt-40 { padding-top: 40px!important; }
.pb-40 { padding-bottom: 40px!important; }
.mt-70 { margin-top: 70px!important; }
.mb-140 { margin-bottom: 140px!important; }
.mb-97 { margin-bottom: 97px!important; }
#page-title.black, #page-title.red { padding-top: 48px; padding-bottom: 80px; background: url(../images/bg-title.png) no-repeat center bottom; border-bottom: none; }
#page-title.red { background-image: url(../images/bg-title-red.png) }
#page-title h1 { color: #FFF; font-weight: bold; }
#page-title ol.breadcrumb a { color: #FFF; }
#page-title span { color: #FFF; font-weight: normal; }
.normal-text { font-weight: normal!important; }
.lh-initial { line-height: initial!important; }
i.logo-whatsapp::before { content: ''; width: 18px; height: 18px; background: url(../images/orcamento/logo-whatsapp.png) no-repeat center center; display: inline-block; vertical-align: middle; }
@media only screen and (max-width: 991px) { 
	#page-title.black, #page-title.red { padding-top: 18px; padding-bottom: 40px; }
}
/* END ELEMENTOS */

/* HOME */
#slider.slider-element { min-height: 540px; }
.slider-arrow-left, .slider-arrow-right, .flex-prev, .flex-next, .slider-arrow-top-sm, .slider-arrow-bottom-sm { background-color: var(--themecolor); }
.bg-confira-produtos-home { background: url(../images/home/bg-confira-produtos.png) no-repeat center center; margin-top: 50px; }
.block-consultores-home .text-n-left { position: relative; padding: 0; font-size: 17px; line-height: 24px; font-weight: 700; text-align: left; }
.block-consultores-home h5 { color: #000; }
.block-consultores-home h5 span:not(.nocolor):not(.badge) { color: #000; font-weight: normal; }
@media only screen and (min-width: 992px) {
	.block-consultores-home .text-n-left { padding: 30px; font-size: 21px; line-height: 28px; margin-left: -48px; text-align: left; z-index: 1; background-color: #f5f5f5; -webkit-transform: translateX(-16%); transform: translateX(-16%); }
}
@media only screen and (max-width: 991px) {
	.bg-confira-produtos-home { background: var(--themecolor); margin-top: 40px; padding-top: 40px; padding-bottom: 40px; }
	#slider.slider-element.swiper_wrapper { display: none!important; }
}
/* END HOME */

/* PRODUTOS */
/* .product-content .sidebar-widgets-wrap, .page-product-detail .sidebar-widgets-wrap { padding: 53px 35px; } */
/* .product-content .sidebar-widgets-wrap h3, .page-product-detail .sidebar-widgets-wrap h3 { color: #FFF; } */
.product-content .sidebar-widgets-wrap .widget .categorias li:not(:first-child), .page-product-detail .sidebar-widgets-wrap .widget .categorias li:not(:first-child) { margin-top: 10px; }
.product-content .sidebar-widgets-wrap .widget .categorias, .page-product-detail .sidebar-widgets-wrap .widget .categorias { padding-left: 0px; list-style: none; margin-bottom: 0; }
.product-content .sidebar-widgets-wrap .widget .categorias li,
	.page-product-detail .sidebar-widgets-wrap .widget .categorias li { border-bottom: 1px solid #FFF; position: relative; font-size: 15px; line-height: 24px; }
.product-content .sidebar-widgets-wrap .widget .categorias li:last-child,
	.page-product-detail .sidebar-widgets-wrap .widget .categorias li:last-child { border-bottom: none; }
.product-content .sidebar-widgets-wrap .widget .categorias li a,
	.page-product-detail .sidebar-widgets-wrap .widget .categorias li a { color: #FFF; font-weight: normal; font-family: 'Poppins', sans-serif; }
.product-content .sidebar-widgets-wrap .widget .categorias li a::before,
	.page-product-detail .sidebar-widgets-wrap .widget .categorias li a::before { content: '>'; font-weight: bold; display: inline-block; vertical-align: middle; }
.product-content .sidebar-widgets-wrap  li.widget-filter-reset a,
	 .page-product-detail .sidebar-widgets-wrap  li.widget-filter-reset a { color: #FFF!important; font-weight: bold; }
.product-image > a, .product-image .slide a, .product-image img { width: auto; max-width: 100%; }
.page-product-detail .owl-carousel .owl-item img { width: auto; max-width: 100%; }
.product .product-image { min-height: 300px; margin-bottom: 0px; }
.product-title { margin-bottom: 0px; }
.product-title h3 { font-weight: bold; font-size: 15px; margin-top: 0px; }
#content .product .product-desc .product-description p { line-height: initial; margin-bottom: 10px; }
.product .product-desc .product-see-more a { color: var(--themecolor); font-weight: bold; }
.product .product-desc .product-see-more a::before { content: ''; background: url(../images/produtos/icon-veja-mais.png) no-repeat center center; width: 28px; height: 28px; display: inline-block; vertical-align: middle; margin-right: 5px; }
@media only screen and (min-width: 992px) {
	.product-content .sidebar-widgets-wrap, .page-product-detail .sidebar-widgets-wrap { min-height: 673px; }
}
#detail-product-top { background: url(../images/produtos/topo-detalhe.png) repeat-x top center; margin-top: -32px; padding-top: 25px;}
#detail-product-top .product-selected { padding-top: 7px; }
#detail-product-top .product-selected h3 { color: #FFF; line-height: initial; font-weight: normal; margin-bottom: 20px; font-size: 20px; }
#detail-product-top .product-selected h6 { color: #FFF; line-height: initial; font-size: 12px; font-weight: normal; }
.page-product-detail .product-desc dl { display: flex; margin-bottom: 20px; }
.page-product-detail .product-desc dl dt { color: var(--themecolor); width: 94px; min-width: 94px; }
.page-product-detail .product-desc dl dt, .page-product-detail .product-desc dl dd { margin-bottom: 5px; font-size: 13px; }
.page-product-detail .product-desc dl dd { text-align: left; }
.page-product-detail .flexslider .flex-viewport { border: 1px solid #d0d0d0; }
.page-product-detail ol.flex-control-nav.flex-control-thumbs { margin-top: 10px; }
.page-product-detail .flex-control-nav.flex-control-thumbs li { border: 1px solid #d0d0d0; margin-right: 10px; }
.page-product-detail .single-product .product-desc h2 { font-size: 18px; line-height: initial; }
.page-product-detail .cod-buttons .codigo span { padding: 10px 38px; background: var(--themecolor); color: #FFF; font-weight: bold; margin-bottom: 10px; display: inline-block; }
.page-product-detail .cod-buttons .orcamento a.solicite-orcamento { padding: 10px 38px; background: #2fb11e; color: #FFF; font-weight: bold; display: inline-block; }
.page-product-detail .tab-nav { border-bottom: 4px solid var(--themecolor); padding: 0px; }
.page-product-detail .tab-nav li { border: none; margin-right: 20px; }
.page-product-detail .tab-nav li:last-child { margin-right: 0px; }
.page-product-detail .tab-nav li a { color: #FFF; font-weight: normal; background: #393535; padding: 0 20px; }
.page-product-detail .tab-nav li.ui-tabs-active a { background: var(--themecolor); font-weight: bold; }
#content.page-product-detail .tabs .tab-content { font-size: 13.8px; line-height: initial; }
#content.page-product-detail .line, .double-line { margin: 48px 0; }
#content.page-product-detail .single-product .fbox-plain.fbox-sm .fbox-icon { width: 16px; height: 16px; padding: 0; }
#content.page-product-detail .feature-box .fbox-content h3 { color: var(--themecolor); }
@media only screen and (min-width: 992px) {
	#content.page-product-detail .tabs { color: #FFF; }
	#content.page-product-detail .feature-box .fbox-content p { font-size: 13px; color: #FFF; line-height: initial; }
	#content.page-product-detail .mh-536 { background-color: #000; padding-top: 20px; }
}
@media only screen and (max-width: 991px) {
	#detail-product-top .product-selected .img-product-selected img, #content.page-product-detail .selo-garantia img { display: block; margin: 0 auto; }
	#detail-product-top .veiculo-top { display: none; }
	#content.page-product-detail .selo-garantia img { margin-bottom: 20px; }
	.page-product-detail .tab-nav li { margin-right: 0px; }
	.page-product-detail .tab-nav li a { padding: 0 12px; }
}
/* END PRODUTOS */

/* ORÇAMENTO */
form.orcamento label { margin-bottom: 0px; text-transform: none; font-weight: normal; }
.select-red-turbo { background: var(--themecolor); color: #FFF; border: 1px solid #000; }
form.orcamento button { text-transform: none; }
#map-overlay.bg-orcamento { background: url(../images/orcamento/bg.png) no-repeat left center; background-color: #000; }
#map-overlay.bg-orcamento .content-left-orcamento .block-contato-whatsapp { background: #47c756; color: #FFF; font-weight: bold; padding: 25px 35px; border-radius: 30px; text-align: center; margin-bottom: 20px; }
#map-overlay.bg-orcamento .content-left-orcamento .block-contato-whatsapp a { color: #FFF; }
@media only screen and (min-width: 992px) {
	#map-overlay.bg-orcamento .content-left-orcamento { min-height: 100%; display: flex; align-items: flex-end; justify-content: center; }
}
/* END ORÇAMENTO */

/* CONTATO */
#content.granulado-contato { background: url(../images/contato/bg-granulado.png) no-repeat bottom center; #f5f5f5; }
.contato-content { padding-top: 40px; padding-bottom: 85px; }
.contato-content a { color: #000; }
.contato-content .dados-contatos .telefone { margin-bottom: 10px; display: flex; align-content: center; align-items: center; }
.contato-content .dados-contatos div.telefone::before, .contato-content div.email::before { content: ''; background: url(../images/icons/icon-email.png) no-repeat center center; margin-right: 10px; width: 28px; height: 28px; display: inline-block; vertical-align: middle; }
.contato-content .dados-contatos div.email { width: 100%; display: block; margin-bottom: 16px; }
.contato-content .dados-contatos div.telefone::before { background-image: url(../images/icons/icon-telefone.png); }
.contato-content .dados-contatos address { color: #000; }
.contato-content .block-vendedores { background: #efefef; max-height: 300px; overflow-y: auto; padding: 46px; margin-bottom: 36px; }
#myModal1 .block-vendedores { background: #efefef; }
.content-vendedores { min-height: 64px; margin-bottom: 30px; display: flex; align-items: center; justify-content: center; }
.content-vendedores .img-vendedor { object-fit: cover; object-position: center left; width: 84px; aspect-ratio: 1 / 1; border-radius: 50%; display: inline-block; margin-right: 16px; overflow: hidden; }

.content-vendedores .dados-vendedor { display: inline-block; }
.content-vendedores .dados-vendedor h5 { margin-bottom: 0px; color: #000; text-align: start; }
.content-vendedores .dados-vendedor p { margin-bottom: 0px; font-size: 12px; }
/* END CONTATO */

/* NOVIDADES */
.content-novidades .sidebar h3 { font-weight: normal; }
.content-novidades #recent-post-list-sidebar .entry.col-12 { padding-bottom: 10px; }
.content-novidades #posts .entry-title h2 a { color: var(--themecolor); }
.content-novidades #posts .entry-title h2 a:hover { color: #000; }
.content-novidades #posts .entry::after { display: none; }
.content-novidades #posts .entry-content { margin-top: 0px; }
.content-novidades #posts .entry-image { margin-bottom: 20px; }
.content-novidades #posts .leiamais { background: var(--themecolor); padding: 8px 60px; border-radius: 30px; font-weight: bold; color: #FFF; font-size: 18px; margin-top: 150px; }
@media only screen and (min-width: 1250px) {
	.content-novidades .postcontent .post-timeline .entry-timeline { background-color: var(--themecolor); color: #FFF; border-color: var(--themecolor); border-width: 1px; }
	.content-novidades .post-timeline .entry:hover .entry-timeline, .content-novidades .post-timeline .entry:hover .timeline-divider { background-color: #000; color: var(--themecolor); border-color: var(--themecolor); }
}
/* END NOVIDADES */

/* DISTRIBUIDORES */
@media only screen and (max-width: 991px) {
	.mobile-font-size-13 { font-size: 13px!important; }
}
.content-page-distribuidores h3.title-with-line { color: var(--themecolor); text-align: left; }
.content-page-distribuidores h3.title-with-line::after { content: ''; width: 80%; height: 4px; background-color: var(--themecolor); display: inline-block; vertical-align: middle; }
.content-page-distribuidores .content-distribuidor { margin-bottom: 20px; }
.content-page-distribuidores .content-distribuidor .distribuidor-logo { max-height: 100px; min-height: 100px; margin-bottom: 10px; }
.content-page-distribuidores .content-distribuidor .distribuidor-desc h4 { color: var(--themecolor); font-size: 15px; margin-bottom: 14px; }
.content-page-distribuidores .content-distribuidor .distribuidor-desc p { margin-bottom: 0px; font-size: 12px; }
.content-page-distribuidores .content-distribuidor .distribuidor-desc p a { color: #000; font-size: 12px; }
.content-page-distribuidores .content-distribuidor .distribuidor-desc p a:hover { color: var(--themecolor); }
/* END DISTRIBUIDORES */
