/*
Theme Name:   Outlet das Tintas
Theme URI:    http://wwww.clashdesign.com.br
Description:  Tema Filho
Author:       Clash Design
Author URI:   http://www.clashdesign.com.br
Template:     Zephyr
Version:      1.0.0
*/

/*cores
azul              : 0B214F
azul hover        : 044483
laranja           : FF7F00
laranja hover     : FF9433
*/

/*font-family: "Montserrat", sans-serif;*/

/*basic reset*/
* {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:baseline;
	text-decoration:none;
	outline:0 !important;
	box-shadow:none !important;
} 

.clear {
	clear:both;	
}

.slider-mobile,
.hide-content {
	display:none;	
}

/* -- Radio Button Fix -- */
input[type="checkbox"] {-webkit-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio;}
input[type="submit"], input[type="button"] {-webkit-appearance:button;}
select {-webkit-appearance:textfield;}

.wpcsp_product_carousel_slider .owl-item .item .cart {
	font-family: "Roboto", sans-serif !important;
}

.section-contatos-lojas h6,
.woocommerce ul.product_list_widget li a,
.payment-info,
.l-footer .general-info,
#woo-product-carousel-wrapper-1380583104 .owl-item .item .cart .add_to_cart_button,
.wpcsp_product_carousel_slider {
	font-family: "Roboto Condensed", sans-serif !important;
}

.wpcsp_product_carousel_slider .title-bg .title {
	font-weight:300 !important;
}

.l-titlebar.color_alternate {
	background:url(images/bg-title-page.jpg);	
}

.w-cart,
/*.product-subtotal,*/
/*.wpcs_product_carousel_slider .cart,*/
/*.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,*/
.related.products .yith-ywraq-add-to-quote,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
	display:none;
}

html {
	font-weight:400 !important;	
}

h1, h2, h3, h4, h5, h6 {
	font-weight:700;
	color:#e60014;
}

.custom-small p {
	font-size:15px !important;	
	line-height:1em;
}

.payment-info .subtitle,
.l-footer .widget.widget_nav_menu a,
.bg_transparent:not(.sticky) .w-text-value
.widget_product_categories a,
.footer-2 a,
.l-titlebar.size_medium h1,
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
	text-transform:uppercase;	
}

p.demo_store {
	padding:6px;
	color:#fff;	
}

.woocommerce-demo-store {
	margin-top:32px;		
}

.woocommerce-store-notice.demo_store {
	font-size:12px !important;	
	background:#be0011;
}

.woocommerce-store-notice__dismiss-link {
	display:none;	
}

.icon-phone:before {
	content:url(images/icon-phone.png);
}

.icon-whatsapp:before {
	content:url(images/icon-whatsapp.png);
}

.icon-phone:before,
.icon-whatsapp:before {
	position:relative;
	top:4px;
	margin-left:5px;
	margin-right:2px;
}

#wpfront-notification-bar td {
	padding:0 0 5px 0 !important;	
}
 
#wpfront-notification-bar-spacer {
	display:none !important;	
}

.wpfront-message {
	padding-top:3px !important;	
}

.wpfront-message a,
.woocommerce-store-notice.demo_store a {
	font-size:15px !important;
	color:#fff;
	font-weight:600;
	/*background:#e60014;
	padding:3px 12px;
	border-radius:3px;*/
}

.wpfront-message a:hover,
.woocommerce-store-notice.demo_store a:hover {
	color:#fff;
}

.wpfront-message {
    font-size:12px;
}

.l-subheader.at_top {
	background:#333 !important;
	color:#eee !important;	
}

.widgettitle {
	font-size:25px !important;	
	font-weight:400;
}

.wpcs_product_carousel_slider .owl-item .item .price del .amount,
.woocommerce .price > del {
	font-size:14px;	
	text-decoration:line-through;
	font-weight:400;
	color:#e60014 !important;
	opacity:0.5;
}

#woo-product-carousel-wrapper-1178839228 .owl-item .item h4.product_name a {
	font-weight:800;	
}

.woocommerce .products .product .price {
	font-size:16px;	
}

.wpcs_product_carousel_slider .owl-item .item .price {
	font-family: "Roboto Condensed", sans-serif;
	font-weight:700 !important;
}

.owl-item .item .price {
	margin-top:25px;	
}

.wpcs_product_carousel_slider .owl-item .item .cart {
	font-family: "Roboto Condensed", sans-serif;
	margin-top:15px;
}

.wpcs_product_carousel_slider .owl-item .item .cart .add_to_cart_button {
	border-radius:3px !important;	
	padding:10px 18px !important;
}

.button.product_type_variable.add_to_cart_button {
	font-weight:600 !important;	
}

p {
	margin-bottom:1.2em;	
}

a {
	transition:all 300ms ease 0s;	
}

hr {
    margin-bottom:15px;
}

strong {
	color:#333;	
}

.clear {
	clear:both;	
}

.l-subheader.at_bottom {
	border-top:1px solid #ddd !important;	
}

.w-text-value a {
	margin-right:15px;	
}

.l-header.bg_transparent:not(.sticky) .w-nav-list {
	margin-top:10px;	
}

.sticky .w-img-h {
	top:-0;	
}

.l-subheader-h .fa-bars {
	display:none;	
}

.l-subheader-h i {
	opacity:1;
}

.no-touch .w-nav-item.level_1:hover > .w-nav-anchor {
	background-color:transparent !important;	
}

.woocommerce div.product .summary h1 {
	font-size:28px;	
	font-weight:500;
}

.woocommerce div.product .price {
	font-size:22px;	
}

.product-meta h2 {
	font-size:16px;	
	font-weight:500;
	margin-top:10px;
	margin-bottom:10px;
	min-height:70px;
}

.related products .product-meta h2,
.post-type-archive-product .product-meta h2 {
	min-height:100px;
}

.woocommerce-Price-amount.amount {
	color:#e60014;	
}

.woocommerce .add-request-quote-button.button,
.woocommerce .button,
.woocommerce a.button,
.woocommerce .products .product a.button {
	background:#e60014;	
	color:#fff;
	font-size:11px;
	font-weight:600;
	padding:0 15px;
}

.wpcsp_product_carousel_slider .add_to_cart_button {
	background:#e60014 !important;	
	color:#fff !important;
	font-size:11px !important;
	font-weight:600 !important;
	border:none !important;
	border-radius:3px;
	padding:0 15px !important;
	line-height:2.8 !important;
}

.wpcsp_product_carousel_slider .price {
	display:contents !important;	
}

.no-touch .woocommerce a.button:hover {
	background:#be0011;	
}

.tax-product_cat .l-subheader.at_bottom,
.single-product .l-subheader.at_bottom,
.post-type-archive-product .l-subheader.at_bottom {
	border-bottom:1px solid #ddd !important;	
}

.tax-product_cat .l-sidebar,
.post-type-archive-product .l-sidebar {
	padding-top:20px;
}

.tax-product_cat .l-sidebar,
.single-product .l-sidebar {
	padding-top:20px;
}

.single-product .l-section-h,
.post-type-archive-product .l-section-h {
	padding-top:20px;
}

.woocommerce .products .product {
	padding:10px;	
}

.product-h {
	border:1px solid #DADADA;
	padding:15px 20px 20px;	
	border-radius:3px;
	transition:all 300ms ease 0s;	
	text-align:center;
}

.product-h:hover {
	box-shadow:0px 0px 5px #A5A5A5 !important;
}

.woocommerce-product-gallery__image.with-lightbox {
	border:1px solid #ddd;	
}

.l-section-h {
	padding:60px 0;	
}

.woocommerce ul#shipping_method li input {
	position:relative;
	top:7px;	
}

.woocommerce .button, .woocommerce a.button, .no-touch .woocommerce a.button:hover {
	color:#fff;	
}

.woocommerce .onsale {
	border-radius:3px;
	padding:0 15px;	
	width:inherit;
	height:26px;
	line-height:26px;
	font-size:10px;
}

.us-woo-shop_standard .products .product .onsale {
	top:10px;
	left:10px;	
}

.custom-text-box ul {
	margin-left:0;
}

.custom-text-box li {
	list-style-image:url(images/icon-list.png);
	list-style-position:inside;	
}

.ush_menu_1.type_desktop .w-nav-anchor:not(.level_1) {
	font-size:13px !important;	
}

.widget_layered_nav ul {
	padding:12px;	
}

.widget_layered_nav ul li {
	padding:5px 10px;	
}

.shop_sidebar h3 {
	margin-bottom:10px;	
}

.yith-woocommerce-ajax-product-filter {
	margin-bottom:25px;	
}

.no-touch .woocommerce .button:hover,
.no-touch .w-cart .button:hover:not(.checkout) {
    color:#fff !important;
	background:#be0011 !important;
}

.woocommerce-info a.button {
	color:#fff !important;	
}

a.button.wc-forward {
	color:#fff !important;	
}

.us-woo-shop_standard .products .product a.button {
	color:#fff !important;	
}

.w-nav.animation_mdesign.ush_menu_1.type_desktop {
	margin-right:40px;	
}

/* FOOTER */

.footer {
	background:#e60014;	
}

.l-footer .widget.widget_nav_menu a {
	color:#eee !important;	
	font-size:12px;
}

.l-footer .widget.widget_nav_menu a:hover {
	color:#fcca24 !important;	
}

.l-footer .widget_nav_menu ul li {
	line-height:1.1em;
	margin-bottom:10px !important;
}

.l-footer .l-section-h {
	padding-top:20px;
	padding-bottom:15px;
}

.l-footer .general-info {
	color:#eee;
	font-size:0.76em;
	line-height:1.6em;
}

.l-footer .footer-2 .widget_nav_menu ul li {
	margin-bottom:0;
	left:-15px;	
	line-height:22px;
}

.l-footer h3 {
	font-size:20px;	
	text-transform:uppercase;
}

.l-footer .widgettitle {
	font-size:25px !important;	
	font-weight:300 !important;
	text-transform:inherit !important;
	color:#eee;
}

.l-footer .widget_nav_menu .menu-item::before {
	display:none;
}

.l-footer .widget_nav_menu ul li {
	margin-bottom:5px;	
	padding-left:0;
}

.footer-3 ul li,
.footer-4 ul li {
	padding:10px 0;	
	margin-bottom:0 !important;
}

.developer {
	text-align:right;
}

.color_footer-bottom {
	font-size:12px;	
}

.w-socials.color_desaturated_inv .w-socials-item-link {
	background:#be0011;	
}

/* END FOOTER */

.l-footer .w-separator.size_small {
	margin:15px 0 5px;
}

.w-blog-post-title {
	text-transform:inherit;	
	margin-bottom:0 !important;
}

.w-blog.layout_flat .has-post-thumbnail .w-blog-post-body {
	padding-top:20px;
	padding-bottom:20px;	
}

.w-blog.layout_flat .w-blog-post-body {
	padding:25px;	
}

.w-blog.layout_flat .w-blog-post {
	padding:12px;	
}

/*.w-text-h i {
	color:#222;
	background:#fff;
	border-radius:50%;	
	width:28px;
	height:28px;
	line-height:28px;
	text-align:center;
}*/

.ush_text_2,
.ush_text_3 {
	font-size:12px !important;
}

.wishlist-link,
.orders-link,
.my-account-link {
	font-size:12px;	
}

.my-account-link {
	padding:3px 10px;
	border:1px solid #ddd;
	border-radius:3px;
}

.ush_text_4 a.link-ofertas {
	font-size:16px !important;	
	font-weight:600;
	margin-left:5px;
	position:relative;
	top:0;
}

.ush_text_4 a.my-account-link {
	font-size:10px !important;	
	position:relative;
	top:-2px;
}

.w-socials-item {
	margin-right:5px !important;	
}

.l-subheader-h .w-socials-item {
	color:#222;	
}

.l-subheader-h .w-socials-item.instagram,
.l-subheader-h .w-socials-item.facebook {
	font-size:14px !important;	
	background:#fff;
	border-radius:50%;	
	width:28px;
	height:28px;
	line-height:28px;
	text-align:center;
	position:relative;
	top:3px;
}

.woocommerce .onsale {
	background-color:#0fa150 !important;	
}

.single-product .product_meta {
	margin-top:15px !important;	
}

.woocommerce-product-details__short-description {
	margin-bottom:15px;	
}

.section-recent-products .box-list-home h4 {
	text-transform:inherit;	
	font-size:16px;
}

.box-list-home .w-separator.size_small {
	margin:2px 0;	
}

.box-list-home  .w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right:10px;	
}

.w-blog-post a.w-btn.w-blog-post-more {
    background:#e60014;
    color:#fff;
}

.w-blog-post a.w-btn.w-blog-post-more:hover {
	background:#be0011;	
}

/* FORMULARIO DE CONTATO */
.contact-form textarea,
.contact-form input:not([type="submit"]) {
	border-color:transparent !important;	
	border:1px solid #ddd !important;
	border-radius:2px;
	padding:8px 15px;
	margin-bottom:10px;
	background:#F8F8F8 !important;
}

.contact-form input[type="submit"] {
	margin-top:10px !important;
}

.contact-form h2 {
	text-transform:inherit;	
	font-size:35px;
	line-height:42px;
}

.contact-form .sede {
	text-transform:uppercase;
	font-weight:300;
	margin-top:30px;
	margin-bottom:10px;
}

.contact-form .w-iconbox {
	margin-bottom:10px;	
}

.contact-form .w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right:15px;	
}

.contact-form .icon-location .w-iconbox-text {
	margin-top:-3px;	
}

.contact-form .contact-icons .w-iconbox-text {
	margin-top:7px;	
}

#cotacoes-form .field-email {
	width:58% !important;	
	float:left;
	margin-right:15px;
}

#cotacoes-form .field-phone {
	width:39% !important;	
	float:left;
	margin-right:0;
}

#condominios-form .field-sindico,
#condominios-form .field-complemento {	
	float:left;
	margin-right:15px;
}

#condominios-form .field-sindico {
	width:55%;
}

#condominios-form .field-phone {
	width:42%;
}

#condominios-form .field-complemento,
#condominios-form .field-bairro {
	width:48.5%;
}

#form-franquia .field-bairro,
#form-cadastro-pintores .field-bairro,
#form-cadastro-pintores .field-phone {
	float:left;
	width:47.8%;	
	margin-right:15px;	
}

#form-franquia .field-cidade,
#form-cadastro-pintores .field-cidade,
#form-cadastro-pintores .field-whatsapp {
	width:50%;		
	float:left;
}

#form-franquia .field-rua,
#form-cadastro-pintores .field-rua {
	float:left;
	width:60%;	
	margin-right:15px;	
}

#form-franquia .field-complemento,
#form-cadastro-pintores .field-complemento {
	float:left;
	width:37.8%;	
}

#form-cadastro-pintores .field-niver {
	float:left;
	width:37.8%;	
	margin-right:15px;	
}

#form-cadastro-pintores .field-time {
	float:left;
	width:60%;	
}


/* END CONTACT FORM */

.contact-info-bar {
	font-size:16px;
	text-align:center;	
}

.contact-info-bar ul li {
	display:inline-block;
	margin-right:25px;	
}

.contact-info-bar i {
	margin-right:6px;	
}

.custom-heading-h2 h2 {
	text-transform:inherit !important;
	font-size:46px !important;	
	font-weight:600 !important;
}

/*.bg_transparent .w-cart-h {
	margin-top:10px;	
}*/

.sticky .w-cart-h {
	margin-top:0;	
}

.l-canvas.sidebar_left .l-sidebar {
	margin-top:20px;	
}

.l-main .widget_nav_menu .menu-item a {
	font-family: "Roboto Condensed", sans-serif;
	font-size:17px;	
	padding-left:5px;
}

#section-bottom-slider .vc_col-sm-3 {
	width:28%;	
}

#section-bottom-slider .vc_col-sm-9 {
	width:72%;	
}

.frase-ofertas strong {
	color:#e60014 !important;
	text-transform:inherit;
}

/* WOO CAROUSEL*/
.wpcsp_product_carousel_slider .owl-item .item h4.product_name {
	font-family: "Roboto Condensed", sans-serif !important;
	margin-bottom:0px !important;
}

.wpcsp_product_carousel_slider .owl-item .item h4.product_name a {
	font-weight:500 !important;	
}

.wpcsp_product_carousel_slider .title-bg .title {
	margin-bottom: 35px !important;	
}
/* END WOO CAROUSEL*/

.section-icons .w-iconbox-text {
	font-family: "Roboto Condensed", sans-serif;
	font-size:14px;	
	color:#222;
	font-weight:600;
	text-transform:uppercase;
	line-height:1.3em;
	margin-top:3px;	
}

.tag-icon .w-iconbox-text {
	margin-top:10px;	
}

.section-icons small {
	line-height:15px !important;
	color:#555;
	font-weight:300;
	text-transform:capitalize !important;
}

.w-iconbox.style_circle .w-iconbox-icon {
	width:2em;
	height:2em;	
	line-height:2em;
}

.w-iconbox.style_circle.color_primary .w-iconbox-icon {
	background-color:transparent !important;	
	border:1px solid #999;
	color:#999;
}

.w-iconbox.style_circle .w-iconbox-icon i {
	text-shadow:none;	
}

.widget_recent_entries .outlet-list {
	margin-left:0;	
}

.widget_recent_entries .outlet-list li {
	margin-bottom:6px;
}

.widget_recent_entries .outlet-list li span {
	opacity:0.75;
	display:inline;
}

.adress-shop {
	margin-bottom:10px;
}

.adress-shop span {
	color:#999;	
}

.w-tabs-item-title {
	font-size:22px;	
	font-weight:500 !important;
}

/*.w-tabs-section-content-h {
	max-width:none !important;	
	padding:0 !important;
}

.w-tabs-section-content {
	padding:0 !important;
}*/

#products-carousel-1 .wpcsp_product_carousel_slider .title-bg .title {
	background:#f4f4f4 !important;	
}

.section-contatos-lojas h3 {
	font-size:28px;	
}

.section-contatos-lojas h4 {
	font-size:25px;
	color:#e60014 !important;	
}

.section-contatos-lojas h6 {
	font-size:18px !important;	
	color:#444 !important;
	font-weight:500;
}

.section-contatos-lojas strong {
	color:#e60014;	
}

.pintores-parceiros span,
.cadastro-pintores span,
.section-cadastro-condominios span,
.section-compre-pelo-telefone span {
	color:#e60014;	
	font-weight:500;
}

.form-cotacoes-para-empresas p,
.consultoria-gratuita .w-iconbox-text,
.pintores-parceiros p,
.form-cadastro-pintores p,
.section-cadastro-condominios p,
.section-compre-pelo-telefone p {
	font-size:20px;
	font-weight:300 !important;
	line-height:1.5em;
}

.fa-shopping-cart::before {
	content:url(images/shopping-cart-icon.png) !important;
}

.cotacoes-para-empresas h3 {
	font-size:24px;	
}

.cotacoes-para-empresas .g-cols.type_default > div > .vc_column-inner {
	padding-right:0;	
}

.l-subheader.at_middle:after {
	content:"";
	display:block;
    height:5px;
    width:100%;
	left:0;
    position:absolute;
	background: -moz-linear-gradient(left, #be0011, #be0011 12%, #fc7e24 12%, #fc7e24 25%, #fcca24 25%, #fcca24 38%, #a4cf38 38%, #a4cf38 50%, #0fa150 50%, #0fa150 62%, #0397d6 62%, #0397d6 75%, #16539e 75%, #16539e 88%, #ad237a 88%, #ad237a 100%);
	background: -webkit-linear-gradient(left, #be0011,#be0011 12%,#fc7e24 12%,#fc7e24 25%,#fcca24 25%,#fcca24 38%,#a4cf38 38%,#a4cf38 50%,#0fa150 50%,#0fa150 62%,#0397d6 62%,#0397d6 75%,#16539e 75%,#16539e 88%,#ad237a 88%,#ad237a 100%);
	background: linear-gradient(to right, #be0011,#be0011 12%,#fc7e24 12%,#fc7e24 25%,#fcca24 25%,#fcca24 38%,#a4cf38 38%,#a4cf38 50%,#0fa150 50%,#0fa150 62%,#0397d6 62%,#0397d6 75%,#16539e 75%,#16539e 88%,#ad237a 88%,#ad237a 100%);
}

.l-titlebar.size_medium .l-titlebar-h {
	padding:40px 0 35px;	
}

.alert-pintores-parceiros .title-alert {
	text-decoration:underline;	
	text-transform:uppercase;
}

.alert-pintores-parceiros p {
	font-size:14px;
}

.section-logo-3d strong {
	color:#e60014;	
}

.section-logo-3d h4 {
	line-height:1.5em;
}

.w-pricing.style_1 .w-pricing-item-header {
	margin-bottom:0;
	border-bottom:8px solid #EBEBEB;	
}

.modelos-franquia .w-pricing-item-features {
	background:#f6f6f6;	
	padding-top:30px;
	padding-bottom:30px;
}

.w-pricing-item-footer {
	background:#f6f6f6;	
	border-top:1px solid #D7D7D7;
}

.w-pricing-item-price {
	font-size:40px;	
}

.w-pricing-item-price small {
	margin-top:15px;
	font-size: 17px;
	line-height: 1.4em;
}

.w-pricing-item-title {
    font-size:28px;
    font-weight:400;
    color:#333;
	margin-bottom:0;
}

.payment-info {
	color:#fff;	
}

.payment-info .subtitle {
	color:#fcca24;	
	font-size:14px;
}

.payment-info p {
	font-size:0.85em;
	margin-bottom:0;
}

.payment-info small {
	font-size:0.65em;
}

.l-footer .widget {
    margin-bottom:10px;
}

.screen-reader-text {
    position:relative;
    top:10px;
    margin-right:10px;
}

.woocommerce ul.product_list_widget li a {
	color:#222;	
}

.related.products .product-meta h2 {
	font-size:14px;	
	min-height:60px;
}

.header_hor .titlebar_none.sidebar_right .l-header.pos_fixed ~ .l-main {
	padding-top:120px !important;	
}

.icon-mobile .w-iconbox-icon {
	margin-top:-22px;	
}

.shipping label {
	position:relative;
	top:9px;	
}

.l-section.wpb_row.height_medium.color_footer-bottom {
    border-top: 1px solid #ec404f;
}

/* CSS THEME OPTIONS */


.footer {
    background: #002557 !important;
}

.w-socials.color_desaturated_inv .w-socials-item-link {
    background: #031e42 !important;
}

.l-section.wpb_row.height_medium.color_footer-bottom {
    border-top: 1px solid #002557 !important;
}

.wpcsp_product_carousel_slider .add_to_cart_button {
    background: #002557 !important;
}

.woocommerce .add-request-quote-button.button, .woocommerce .button, .woocommerce a.button, .woocommerce .products .product a.button {
    background: #002557 !important;
}

.woocommerce .add-request-quote-button.button, .woocommerce .button, .woocommerce a.button, .woocommerce .products .product a.button {
    margin-left: -0px;
    padding: 0 8px !important;
}

.WWO_whatsappCart a {
    margin-left: 35px !important;
    display: block !important;
    height: 35px !important;
    background: #65bc54 !important;
    color: #fff !important;
    text-align: -webkit-center !important;
    line-height: 2.2 !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    box-shadow: none!important !important;
}
.WWO_whatsappCart {
    background: url(https://camacari.outletdastintas.com.br/wp-content/uploads/2019/09/wpp.png) !important;
    background-size: 35px 35px !important;
    height: 35px !important;
    clear: both !important;
    width: 100% !important;
    border-radius: 3px !important;
    background-color: #65bc54 !important;
}

.WWO_whatsapp{
      background: url(https://camacari.outletdastintas.com.br/wp-content/uploads/2019/09/wpp.png) !important;
    background-size: 35px 35px !important;
    height: 35px !important;
    clear: both !important;
    width: 100% !important;
    border-radius: 3px !important;
    background-color: #65bc54 !important;  
    
}

.WWO_whatsapp a {
    margin-left: 35px !important;
    display: block !important;
    height: 35px !important;
    background: #65bc54 !important;
    color: #fff !important;
    text-align: -webkit-center !important;
    line-height: 2.2 !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    box-shadow: none!important !important;
}
.woocommerce-error {
    font-size: 16px !important;
}

.woocommerce .add-request-quote-button.button, .woocommerce .button, .woocommerce a.button, .woocommerce .products .product a.button {
    background: #59c00b !important;
}
.WWO_whatsappCart {
    display: none;
}

.woocommerce .button, .woocommerce a.button{
font-size: 10px !important;
    
}

button#wpmc-next {
    font-size: 16px !important;
}

button.single_add_to_cart_button.button.alt {
    font-size: 16px !important;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    font-size: 16px !important;
}

button#place_order {
    font-size: 16px !important;
}

a.checkout-button.button.alt.wc-forward {
    font-size: 16px !important;
}

/* ----------------------------------------------------------------------------- */

/* CSS THEME OPTIONS */

/* SEJA UM FRANQUEADO */

.numeros-franquia {
	text-align:center;
	color:#ffffff;
}

.numeros-franquia .vc_column-inner {
	padding:12% 15% !important;
	min-height:300px;
}

.numeros-franquia h3 {
	font-size:3em;
	font-weight:700;
	margin-bottom:0;
}

.numeros-franquia p {
	font-size:1.6em;
	line-height:1.3em;
}

.numeros-franquia p strong {
	font-weight:700;
	color:#ff7f00;
}

.blue-1 {
	background:#015297;
}

.blue-2 {
	background:#044483;
}

.blue-3 {
	background:#07366E;
}

.blue-4 {
	background:#0A2758;
}

.w-pricing-item-header {
	padding:35px 30px;
}

.w-pricing.style_2 .w-pricing-item-h strong {
	color:#0B214F;
	font-weight:900;
}

.type_featured .w-pricing-item-footer,
.type_featured .w-pricing-item-features {
	background:#FF7F00 !important;
}

.type_default .w-pricing-item-feature {
	color:#ffffff;
}

.modelos-franquia .w-pricing-item-features {
	background:#ff9433;
}

.w-pricing-item-footer {
	border:none;
	padding-top:10px;
	padding-bottom:45px;
}

.type_default .w-pricing-item-header {
	background:#07366e;
}
.w-pricing-item-footer,
.modelos-franquia .w-pricing-item-featurew-pricing-item-features {
    background: #ff9433;
}

.type_featured .w-pricing-item-header {
	background:#0B214F !important;
}

.w-pricing-item-title {
	color:#ffffff;
	font-weight:900;
}

.modelos-franquia .w-btn {
	line-height:3.2em;
}

.w-pricing-item {
	padding:10px;
}

.modelos-franquia-section .vc_col-sm-1 {
	width:5%;
}

.modelos-franquia-section .vc_col-sm-10 {
	width:90%;
}

.w-pricing-item-features li {
	font-size:17px;
	padding:12px 35px !important;
}

.width_full.timeline-section {
	padding-left:45px !important;
	padding-right:45px !important;
}

.timeline-section .icon_list_connector {
	border-color:#eeeeee !important;
}

.timeline-section .icon_description_text {
	font-size:20px !important;
	line-height:1.2em !important;
}

.timeline-section h3 {
	font-size:30px;
	color:#ff7f00 !important;
	font-weight:900 !important;
}

.timeline-section .icon_list_icon {
	font-size:38px !important;
}

.heading-align-center p,
.heading-align-center h2 {
	text-align:center;
}

.custom-heading h2 strong {
	font-weight:900;
	color:#ff7f00;
}

.contato-section .custom-heading h2 strong {
	color:#0b214f;
}

.slick-next:focus,
.slick-prev:focus {
	box-shadow:none !important;
}

.ult-carousel-wrapper .slick-prev {
    padding-right:15px !important;
}

/* PLACEHOLDER */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999999;
}

::-moz-placeholder { /* Firefox 19+ */
  color:#999999;
  opacity:1;
}

:-ms-input-placeholder { /* IE 10+ */
  color:#999999;
}
/* END PLACEHOLDER */

.half-column {
	width:50%;	
}

.full-column {
	width:100%;	
}

.half-column,
.full-column {
	float:left;	
}

.field-padding {
	padding-right:20px;	
}

.required-fields {
	font-size:0.8em;
	color:#666;	
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="search"],
select {
	height:52px;
	margin-bottom:15px !important;
}

.contato-section .required-fields,
.contato-section p,
.contato-section h2 {
	color:#ffffff !important;
}

.contato-section .w-iconbox-title {
	font-size:15px !important;
	padding-bottom:0;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-weight:900;
	color:#0b214f !important;
}

.contato-section .w-iconbox-text {
	font-size:20px;
	color:#ffffff;
}

.align-right {
	text-align:right;
}

.page-id-41 .i-cf::after,
.page-id-30502 .i-cf::after,
.numeros-franquia .i-cf::before,
.numeros-franquia .i-cf::after {
    padding-top:0;
}

.increased-paragraph {
	font-size:22px;
}

.section-logo-3d strong {
    color:#ff7f00;
}

.light-strong p strong {
	color:#ffffff;
}

.wpcf7 form .wpcf7-response-output {
	padding:10px 35px !important;
	color:#333333;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	margin-top:80px;
}




.l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1.current-menu-item > .w-nav-anchor {
	color:#ffd766;
}

.hide-all {
	display:none;
}

/* ----------------------------------------------------------------------------- */

/* FORMULARIO QUALIFICACAO */

.contact-form label {
	font-size:15px;
	font-weight:600;
}

.title-section-form {
	font-size:16px;
	font-weight:500;
	color:#ffffff;
	padding:6px 15px;
	background:#002557;
	text-transform:uppercase;
	margin-bottom:15px !important;
	letter-spacing:0.08em;
	margin-top:15px;
}

.title-section-form span {
	color:#FFBF77;
	font-style:italic;
}

.qualificacao input[type="file"],
.qualificacao input[type="text"],
.qualificacao input[type="password"],
.qualificacao input[type="email"]
.qualificacao input[type="url"],
.qualificacao input[type="tel"],
.qualificacao input[type="number"],
.qualificacao input[type="date"],
.qualificacao input[type="search"],
.qualificacao select {
    height:45px;
	margin-top:5px;
	margin-bottom:15px !important;
}

textarea {
	margin-top:6px;
	margin-bottom:20px !important;
}

.wpcf7-form-control.wpcf7-radio,
.wpcf7-form-control.wpcf7-checkbox {
	padding-top:12px;
}

.wpcf7-list-item-label::before {
	top:-2px;
}

/* ----------------------------------------------------------------------------- */

/* TABLEPRESS */

.tablepress tfoot th,
.tablepress thead th {
	color:#ffffff;	
    background:#0B214F;
	line-height:1.5em;
}

.tablepress tfoot .column-2,
.tablepress thead .column-2 {
	border-left:1px solid #16418E !important;
	border-right:1px solid #16418E !important;
}

.tablepress tfoot .column-3,
.tablepress thead .column-3 {
	border-right:1px solid #16418E !important;
}

.tablepress .column-2 {
	border-left:1px solid #ffffff !important;
	border-right:1px solid #ffffff !important;
}

.tablepress .column-3 {
	border-right:1px solid #ffffff !important;
}

.tablepress th {
	font-size:15px;
	padding:10px 20px;
}

.tablepress td {
	font-size:14px;
	font-weight:500;
	border-color:transparent !important;	
	padding:10px 20px;
	line-height:1.5em;
}

.tablepress .even td {
    background:#FCFCFC !important;
}

.tablepress .odd td {
    background:#f1f1f1 !important;
}

.tablepress th {
	vertical-align:middle !important;	
	border-color:transparent !important;	
}

.tablepress tbody td {
	vertical-align:middle;	
}

.tablepress .column-2,
.tablepress .column-3,
.tablepress .column-4 {
	text-align:right;
}

#tablepress-35 .row-3 td {
	color:#29472C;
	background:#ACEFB6 !important;
}

#tablepress-35 td {
	font-weight:700;
}

.tablepress .column-1 {
	width:34%;
}

.tablepress .column-2,
.tablepress .column-3,
.tablepress .column-4 {
	width:22%;
}

.tablepress-id-34 .column-1 {
	width:40%;
}

.tablepress-id-34 .column-2,
.tablepress-id-34 .column-3,
.tablepress-id-34 .column-4 {
	width:20%;
}





/* CUSTOM LIST */

.custom-list ul {
	margin-left:2px;
}

.custom-list ul li {
	font-size:17px;
	line-height:1.6em;
	margin-bottom:10px;
}

.custom-list ul li i {
	margin-right:12px;
	color:#FF7F00;
}

.custom-box {
	padding:45px 55px; 
	border-radius:5px;
	box-shadow:0 1px 15px rgba(0,0,0,0.1) !important;
	border-top:5px solid #FF7F00 !important;
	background:#ffffff;
}

.custom-box h4 {
	font-weight:500;
}

.custom-box-2 {
	padding-top:15px; 
	padding-bottom:15px; 
	border-radius:5px;
	border:1px dashed #ffffff !important;
}

.custom-button {
	padding:12px 40px;
	font-weight:800;
	white-space:normal;
}

.custom-button:hover {
	background:#FF9433 !important;
}

.alert-box p {
	font-size:14px;
	text-align:center;
	line-height:1.6em;
}

.rsContent {
    background:#F5F9FC !important;
}

select {
    border:1px solid #ddd !important;
    border-radius:2px;
    padding-left:15px;
    background:#f8f8f8 !important;
}

.pum-container {
	padding-top:60px !important;
}

.popup-button {
	padding:0;
	line-height:1em;
	margin-top:15px;
}

.popup-button a {
	font-size:17px;
	font-weight:800;
	color:#0B214F;
	background:#FF7F00;
	padding:20px 36px;
	border-radius:2px;
	display:inline-block;	
	letter-spacing:0.03em;
}

.popup-button a:hover {
	color:#0B214F !important;
	background:#FF9433 !important;
}

/*.pum-close {
	display:none !important;
}*/

.pum-content p {
	font-size:20px;
}


/* POLITICA DE PRIVACIDADE */

.privacy-policy-page ul {
	margin-left:18px;
}

.privacy-policy-page li {
	list-style:disc;
}

.privacy-policy-page a {
	text-decoration:underline;
}

.update-align {
	text-align:right;
}

#cookie-law-info-bar {
    z-index:99999999;
    box-shadow:0 -1px 10px 0 rgba(172, 171, 171, 0.3) !important;
}

.wpcf7-form-control-wrap.politica-de-privacidade {
    margin-bottom:15px;
}

.custom-checkbox .wpcf7-list-item-label {
    padding-left:6px;
    font-size:15px;
}

.custom-checkbox input[type="checkbox"] {
    position:relative;
    top:6px;
}

.wpcf7-acceptance a {
    text-decoration:underline;
}



















/* MEDIA QUERIES -------------------------------------------------------------------------------------------*/

/* Menor que 1600 */
@media only screen and (max-width: 1600px) {

}

/* Menor que 1350 */
@media only screen and (max-width: 1350px) {

}

/* Menor que 960 */
@media only screen and (max-width: 959px) {

}

/* Tablet Portrait ao padrão 960 */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* Todos tamanhos de mobile */
@media only screen and (max-width: 767px) {
	
	.developer {
		float:none;	
	}

	.header_hor .l-subheader.at_middle {
		height:50px !important;	
	}
	
	.developer p {
		text-align:left !important;	
	}

	.field-phone,
	.field-empresa {
		width:100% !important;	
		float:none;
	}
	
	.field-phone {
		margin-right:0;
	}
	
	#cotacoes-form .field-email {
		width:100% !important;	
		float:none;
		margin-right:0;
	}
	
	#cotacoes-form .field-phone {
		width:100% !important;	
	}
		
	.contact-form-form p {
		margin-bottom:0;	
	}
	
	#section-bottom-slider .vc_col-sm-3,
	#section-bottom-slider .vc_col-sm-9 {
		width:100%;	
	}
	
	#wpfront-notification-bar-spacer {
		display:block !important;	
	}
	
	.woocommerce-store-notice.demo_store {
		display:none !important;	
	}
	
	.l-subheader-h {
	}
	
	.w-toplink {
		display:none !important;	
	}
	
	.header_hor .l-header.pos_fixed ~ .l-titlebar {
		padding-top:40px !important;	
	}
	
	#condominios-form .field-sindico,
	#condominios-form .field-complemento {	
		margin-right:0;
	}
	
	#form-franquia .field-email,
	#form-franquia .field-phone,
	#form-franquia .field-bairro,
	#form-franquia .field-cidade,
	#form-franquia .field-rua,
	#form-franquia .field-complemento,
	#form-cadastro-pintores .field-bairro,
	#form-cadastro-pintores .field-phone,
	#form-cadastro-pintores .field-cidade,
	#form-cadastro-pintores .field-whatsapp,
	#form-cadastro-pintores .field-rua,
	#form-cadastro-pintores .field-complemento,
	#form-cadastro-pintores .field-niver,
	#form-cadastro-pintores .field-time,
	#condominios-form .field-complemento,
	#condominios-form .field-bairro,
	#condominios-form .field-phone,
	#condominios-form .field-sindico {
		width:100%;
	}
	
	.slider-home {
		display:none;	
	}
	
	.slider-mobile {
		display:inherit;	
	}
	
	.icon-mobile .w-iconbox-icon {
		margin-top:0;	
	}

	.cpe-column-right {
		width:90% !important;
	}

	.l-section-h {
		padding:30px 0;	
	}

	.woocommerce .products .product {
		width:50%;
	}
	
	.product-meta h2 {
		font-size:14px;	
		min-height:98px;
		margin-bottom:0;
	}
	
	.woocommerce .onsale {
		font-size:10.4px;	
		padding:0 8px;
		height:20px;
		line-height:20px;
		border-radius:2px;
	}
	
	/* CSS THEME OPTIONS */
	
	.blue-1,
	.blue-2,
	.blue-3,
	.blue-4 {
		margin-bottom:0 !important;
	}

	.modelos-franquia-section .vc_col-sm-1,
	.modelos-franquia-section .vc_col-sm-10 {
		width:100%;
	}

	.width_full.timeline-section {
		padding-left:inherit !important;
		padding-right:inherit !important;
	}

	.half-column,
	.full-column {
		width:100% !important;
	}
	
	.field-padding {
		padding-right:inherit;	
	}
	
	.align-left-mobile {
		text-align:left;
	}
	
	.mobile-padding {
		padding-left:20px;
		padding-right:20px;
	}
	
	.header_hor .l-header.bg_transparent:not(.sticky) .l-subheader {
		background:#0b214f;
	}
	
	.custom-box {
		padding:25px 10px; 
	}

	.custom-button {
		line-height:1.3em;
	}
	
	.custom-button i {
		display:none;
	}

	.custom-button span {
		padding-right:0 !important;
	}
	
	.tablepress th {
		font-size:10px;
		padding:8px 10px;
	}

	.tablepress td {
		font-size:10px;
		font-weight:500;
		border-color:transparent !important;	
		padding:6px 8px;
		line-height:1.5em;
	}
	
	.tablepress-column .vc_column-inner {
		padding-left:10px !important;
		padding-right:10px !important;
	}
	
	.tablepress tfoot .column-2,
	.tablepress tfoot .column-3 {
		white-space:nowrap;
	}
	
	.tablepress .column-1 {
		width:31%;
	}
	
	.tablepress .column-2,
	.tablepress .column-3,
	.tablepress .column-4 {
		width:23%;
	}
	
	.update-align {
		text-align:left;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}









































