/*
Theme Name:     Scanmetal
Description:    Child theme for the Jupiter theme created by Yogh
Author:         Yogh
Author URI: 	https://www.yogh.com.br
Template:       jupiter
Version:        1.1.0
*/

form::after,
form::before{
    content: '';
    display: table;
    clear: both;
}

div.coluna-largura-20-porcento {
	width: 20% !important;
}
div.coluna-oculta {
	display: none !important;
}





/* ==================== TIPOGRAFIA ==================== */

.texto-branco h1,
.texto-branco h2,
.texto-branco h3,
.texto-branco h4,
.texto-branco h5,
.texto-branco h6,
.texto-branco p,
.home-coluna-form-newsletter .gform_confirmation_message_1.gform_confirmation_message {
    color: #ffffff !important;
}

.texto-azul h1,
.texto-azul h2,
.texto-azul h3,
.texto-azul h4,
.texto-azul h5,
.texto-azul h6,
.texto-azul p {
    color: #3187d1 !important;
}

.text-no-uppercase h1 ,
.text-no-uppercase h2 ,
.text-no-uppercase h3 ,
.text-no-uppercase h4 ,
.text-no-uppercase h5 ,
.text-no-uppercase h6 ,
.text-no-uppercase p {
	text-transform: none !important;
}

h1 {
	font-size: 36px !important;
	line-height: 36px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

h2, .gform_confirmation_message_2.gform_confirmation_message, #gform_wrapper_2 .gform_description, .gform_confirmation_message_2.gform_confirmation_message h2 {
	font-size: 28px !important;
	line-height: 36px !important;
    font-weight: 600 !important;
	text-transform: none !important;
}

.gform_confirmation_message_2.gform_confirmation_message, #gform_wrapper_2 .gform_description, .gform_confirmation_message_2.gform_confirmation_message h2 {
	color: #404040;
	display: block;
}

#gform_wrapper_2 .gform_description {
	padding-bottom: 20px;
}

h3 {
	font-size: 18px !important;
	line-height: 24px !important;
    font-weight: 700 !important;
	text-transform: uppercase !important;
}

h5 {
	font-size: 16px !important;
	line-height: 24px !important;
}

.home p {
	font-size: 15px !important;
}
p {
	color: #333333 !important;
}

.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper p {
    color: #ffffff !important;
}

.home-form-newsletter #gform_ajax_spinner_1 {
	display: block;
	margin-top: 10px;
}

.mk-list-styles.home-opiniao ul {
    margin-left: 0 !important;
    margin-bottom: 20px !important;
}
.mk-list-styles.home-opiniao ul li {
	color: #333333 !important;
	font-size: 15px !important;
	line-height: 1.66em !important;
	font-weight: 600 !important;
}


/* ==================== GRAVITY FORMS ==================== */

.gform_wrapper *,
.gform_wrapper *:before, .gform_wrapper *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.gform_wrapper .gform_fields {
    margin: 0;
    list-style: none;
}
.gform_wrapper .gform_body .gfield input {
    width: 100%;
    margin: 0 !important;
}
.gform_wrapper .gform_body .gfield {
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
}
.gform_wrapper .gform_body .gfield.hidden_label .gfield_label {
    display: none;
}
.gform_wrapper .top_label .gfield_label {
	color: #ffffff !important;
	font-size: 13px !important;
	display: none !important;
}
.gform_wrapper .gform_body .gfield .validation_message {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 12px;
    color: #fff;
    border-radius: 4px;
    background-color: rgba(255, 100, 100, 0.8);
}
#theme-page .gform_wrapper select ,
.gform_wrapper textarea ,
.gform_wrapper input[type=text] {
	font-size: 14px !important;
	line-height: 14px !important;
	width: 100% !important;
	background-color: #f4f4f4 !important;
	border: none !important;
	border-radius: 3px !important;
}
.gform_wrapper .gform_body .gfield input ,
.gform_wrapper select {
	padding: 15px !important;
}
.gform_wrapper input[type=text] {
	color: #333333 !important;
	font-weight: 600 !important;
}
.gform_wrapper textarea {
	padding: 15px !important;
	color: #333333 !important;
	font-weight: 600 !important;
	height: 120px !important;
}
.gform_wrapper .button {
	background-color: #3187d1 !important;
	padding: 20px 40px !important;
	font-size: 14px !important;
	line-height: 14px !important;
}
.gform_wrapper .button:hover {
	background-color: #0040bb !important;
}

	/* ----- Estilos Scanmetal ----- */
	.gform_wrapper input[type=text] ,
	.gform_wrapper textarea {
	    background-color: #ffffff !important;
	}
	.gform_wrapper .gform_button.button {
		background-color: #3187d1 !important;
		border-radius: 4px !important;
	}
	.gform_wrapper .gform_button.button:hover {
		background-color: #33a3dc !important;
	}
	.gform_wrapper #respond #submit {
	    background-color: #3187d1 !important;
	}

.post-type-badge {
	display: none !important;
}



/* ==================== HEADER ==================== */

/* ----- Top header -----*/
.mk-toolbar-holder {
	text-align: right !important;
}

/* ----- Top header > Search -----*/
/*.mk-header-search {
    float: right !important;
}
.mk-header-search {
    width: 200px !important;
}*/
.mk-header-searchform span .text-input {
	color: #444444 !important;
    background-color: #dddddd !important;
    width: 200px !important;
    opacity: 1 !important;
    padding: 5px 15px !important;
}
.mk-header-searchform .text-input {
    color: #333333 !important;
}
.mk-header-searchform .text-input::-webkit-input-placeholder {
    color: #333333 !important;
}
.mk-header-searchform .text-input:-moz-placeholder { /* Firefox 18- */
    color: #333333 !important;
}
.mk-header-searchform .text-input::-moz-placeholder {  /* Firefox 19+ */
	color: #333333 !important;
}
.mk-header-searchform .text-input:-ms-input-placeholder {
    color: #333333 !important;
}


/* ----- Top header > E-mail -----*/
.header-toolbar-contact {
    /* color: #ffffff !important; */
}
.header-toolbar-contact a {
    /* color: #ffffff !important; */
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 600 !important;
}

/* ----- Top header > Menu Telefones -----*/
#mega-menu-wrap-toolbar-menu #mega-menu-toolbar-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 10px 10px 10px 15px !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 600 !important;
    height: auto !important;
    vertical-align: middle !important;
	background-color: #3187d1 !important
}
#mega-menu-wrap-toolbar-menu #mega-menu-toolbar-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background-color: #0040bb !important;
}
#mega-menu-wrap-toolbar-menu #mega-menu-toolbar-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background: #3d4045 !important;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 100%;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    left: auto !important;
    right: 0 !important;
}
ul.mega-sub-menu {
	max-width: 480px !important;
	float: right !important;
}
#mega-menu-wrap-toolbar-menu #mega-menu-toolbar-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	max-width: 480px !important;
	padding: 30px 30px 10px 30px !important;
}
#mega-menu-wrap-toolbar-menu .mk-fancy-table.table-style2 {
	border-bottom: 1px solid rgba(0,0,0,0.2) !important;
}
#mega-menu-wrap-toolbar-menu .mk-fancy-table.table-style2 tr{
    border: 0 !important;
}
#mega-menu-wrap-toolbar-menu .mk-fancy-table.table-style2 td{
    border: 0 !important;
	border-bottom: 1px solid rgba(0,0,0,0.2) !important;
    padding: 12px 0 !important;
	color: #dddddd !important;
	font-size: 13px !important;
	line-height: 16px !important;
	font-weight: 600 !important;
    text-align: left !important;
}
#mega-menu-wrap-toolbar-menu h4 {
	color: #70a2cf !important;
    font-size: 18px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	padding-bottom: 8px !important;
	border-bottom: 2px solid rgba(0,0,0,0.3) !important;
	margin-bottom: 0 !important;
}

.mk-header {
    border-bottom: 0 !important;
}

/* ----- Logo ----- */
.fit-logo-img a img {
    max-height: 80% !important;
}

/* ----- Menu principal ----- */
.main-navigation-ul li.no-mega-menu ul.sub-menu {
	padding: 0 !important;
}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
    font-weight: 700 !important;
}
ul.sub-menu a.menu-item-link {
	padding: 15px !important;
	border-bottom: 1px solid rgba(0,0,0,0.1) !important
}


/* ----- Menu principal > Solicitar orçamento ----- */
#menu-menu-principal .menu-solicitar-orcamento a.menu-item-link {
	margin-left: 15px !important;
	margin-right: 10px !important;
	padding: 10px 20px !important;
	color: #ffffff !important;
	background-color: #3187d1 !important;
	border-radius: 4px !important;
}
#menu-menu-principal .menu-solicitar-orcamento a.menu-item-link::after {
	display: none !important;
}
#menu-menu-principal .menu-solicitar-orcamento a.menu-item-link:hover {
	background-color: #33a3dc !important;
}




/* ==================== FOOTER ==================== */

#mk-footer p {
	color: #dddddd !important;
}
#mk-footer .mk-padding-wrapper {
	padding: 0 !important;
}
#mk-footer [class*='mk-col-'] {
	padding: 0 3% 0 0 !important;
}
#mk-footer .widget-sub-navigation ul li a,
#mk-footer .widget_nav_menu ul li a {
	padding: 5px 0 5px 0 !important;
}
#mk-footer .widget:not(.widget_social_networks) a {
	font-weight: 600 !important;
}
#mk-footer .menu-item a svg.mk-svg-icon {
	display: none !important;
}
#yogh {
    float: right;
    background-image: url( 'assets/images/wordpress-by-yogh.png' );
    background-size: contain;
    width: 63px;
    height: 42px;
    display: block;
    text-indent: -9999px;
    margin-top: 10px;
}





/* ==================== PÁGINA 404 ==================== */

.error404 #theme-page .theme-page-wrapper {
	margin: 60px auto !important;
}
.error404 .not-found-wrapper {
	padding: 0 !important;
}





/* ==================== HOME ==================== */

.home-destaque p {
	font-weight: 600 !important;
}

/* ----- Edge Slider ----- */
.mk-edge-slider .mk-grid {
	padding: 0 20px !important;
}
.mk-edge-slider .edge-title {
	/* font-size: 50px !important; */
	/* line-height: 56px !important; */
	font-weight: 800 !important;
	text-shadow: 0 0 30px rgba(0,0,0,0.3) !important;
}
.mk-edge-slider .edge-desc {
	font-size: 20px !important;
	line-height: 26px !important;
	font-weight: 600 !important;
	text-shadow: 0 0 30px rgba(0,0,0,0.5) !important;
}
/*
.mk-edge-slider .mk-slider-slide .edge-slide-content .edge-title {
	padding-top: 50px !important;
}
*/
.mk-edge-slider .mk-slider-slide .edge-slide-content div.carrinho-de-mao {
    background-color: rgba(255,255,255,0.7);
    padding: 15px 20px 15px 10px;
    box-sizing: border-box;
    display: inline-block;
}
.mk-edge-slider .mk-slider-slide .edge-slide-content ul.carrinho-de-mao {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}
.mk-edge-slider .mk-slider-slide .edge-slide-content ul.carrinho-de-mao li {
	color: #ffffff !important;
    padding-left: 25px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
	list-style: none;
	position: relative;
}
.mk-edge-slider .mk-slider-slide .edge-slide-content ul.carrinho-de-mao li:before {
    margin-right: 10px !important;
    content: "\f00c";
    color: #eabb2d !important;
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
}



/* ----- Receba nossa newsletter ----- */
.home-coluna-form-newsletter .gform_wrapper .gfield_label {
	display: none !important;
}
.home-coluna-form-newsletter .gform_wrapper .gform_body {
	margin: 0 !important;
	width: 70% !important;
	display: inline-block !important;
}
.home-coluna-form-newsletter .gform_wrapper .gform_body .gfield {
	margin: 0 !important;
}
.home-coluna-form-newsletter .gform_wrapper .ginput_container input[type=text] {
	border-radius: 3px 0 0 3px !important;
	height: 50px !important;
}
.home-coluna-form-newsletter .gform_wrapper .gform_footer {
	margin: 0 !important;
	width: 33% !important;
	display: inline-block !important;
	left: -4px;
    position: relative;
}
.home-coluna-form-newsletter .gform_wrapper .button {
	margin: 0 !important;
	padding: 18px 40px !important;
	vertical-align: middle !important;
    width: 100% !important;
	background-color: #eabb2d !important;
	border-radius: 0 3px 3px 0 !important;
}


/* ----- Conheça nossos produtos ----- */

.home-conheca-nossos-produtos .front-icon.padding-20 {
	padding: 20px 0 10px 0 !important;
}
.home-conheca-nossos-produtos img {
	width: 120px !important;
}
.home-conheca-nossos-produtos .front-title.padding-20 {
	padding: 0 0 30px 0 !important;
}
.home-conheca-nossos-produtos .front-title ,
.home-conheca-nossos-produtos .back-title {
	letter-spacing: 1px !important;
}
.home-conheca-nossos-produtos .mk-flipbox-back a.mk-button {
	font-size: 14px !important;
	padding: 14px 30px !important;
	border-radius: 4px !important;
}

.home-icones img {
	width: 120px !important;
}


/* ----- Conheça nossos serviços ----- */
div.coluna-20-porcento {
	width: 20% !important;
}
div.coluna-oculta {
	display: none !important;
}


/* ----- Alguns de nossos clientes ----- */
.home .client-logo {
	background-size: 60% !important;
	background-size: contain !important;
}
.home-clientes-logos img {
	width: 120px !important;
}

/* ----- Últimos posts ----- */
.home .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
	height: 225px !important;
}
.home .vc_gitem-post-data-source-post_title h4 {
	font-size: 18px !important;
	line-height: 24px !important;
    font-weight: 700 !important;
	text-transform: uppercase !important;
}
.home .vc_btn3-container.vc_btn3-left a.vc_gitem-link {
	font-weight: 600 !important;
	text-transform: uppercase !important;
	border: 0 !important;
	border-radius: 3px !important;
	background-color: #3187d1 !important;
}
.home .vc_btn3-container.vc_btn3-left a.vc_gitem-link:hover {
	border: 0 !important;
	background-color: #33a3dc !important;
}





/* ==================== PÁGINA QUEM SOMOS  ==================== */

.logo-vinte-anos img {
	max-width: 150px !important;
}
.linha-do-tempo p {
	font-size: 14px !important;
	line-height: 21px !important;
	margin-bottom: 12px !important;
}

/*
.quem-somos-linha-tempo-titulo-a h2 {
	color: #f0f0f0 !important;
	font-size: 40px !important;
    line-height: 40px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
.quem-somos-linha-tempo-titulo-b h2 {
	color: #f0f0f0 !important;
	font-size: 100px !important;
    line-height: 100px !important;
    font-weight: 800 !important;
    text-transform: none !important;
    margin-bottom: 0 !important;
}
.quem-somos-linha-tempo-ano h2 {
	color: #f0f0f0 !important;
	font-size: 120px !important;
    line-height: 120px !important;
    font-weight: 800 !important;
    text-transform: none !important;
    margin-bottom: 20px !important;
}
*/

/* ==================== PÁGINA PRODUTOS / SOLUÇÕES (ÍNDICE DE PRODUTOS)  ==================== */

.archive .mk-header {
	background-image: url("assets/images/protecao-bg-capa-mask.jpg") !important;
}
.archive .mk-header-bg {
    background-color: rgba(255,255,255,0.8) !important;
}
.archive #mk-page-introduce {
    margin: 50px 0 0 !important;
}
.archive h1.page-title {
	color: #ffffff !important;
	font-size: 40px !important;
	line-height: 40px !important;
	font-weight: 700 !important;
    letter-spacing: 1px !important;
	text-align: center !important;
    margin: 0 20px 40px !important;
}
.archive #mk-breadcrumbs {
    display: none !important;
}
.archive .master-holder-bg {
    background-color: #f0f0f0 !important;
}
.archive h4.mk-woocommerce-shop-loop__title ,
.archive .woocommerce-ordering {
    display: none !important;
}
.mk-product-holder a.product_loop_button {
    background-color: rgba(49,135,209,0.75) !important;
}
.mk-product-holder a.product_loop_button:hover {
    background-color: #33a3dc !important;
}
.archive .mk-product-loop.compact-layout .product-title {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
    letter-spacing: 0 !important;
}
.archive .mk-love-holder {
    display: none !important;
}
p.woocommerce-result-count {
    display: none !important;
}
.mk-shop-item-detail {
	min-height: 75px !important;
}
.mk-product-loop.compact-layout h3.product-title {
    font-size: 16px !important;
    line-height: 22px !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}
.mk-love-this {
	display: none !important;
}




/* ==================== PÁGINA DO PRODUTO ==================== */
.single-product #mk-page-introduce {
	display: none !important;
}

.single-product .flex-control-thumbs li {
    width: 25% !important;
}
.single-product .flex-control-thumbs .flex-active {
	opacity: 0.5 !important;
}
.single-product h1.product-title.entry-title {
    color: #3187d1 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
}

/*.single-product .price {
	display: none !important;
}*/

.single-product .master-holder-bg {
    background-color: #f0f0f0 !important;
}
.pag-produto h1,
.single-product .entry-summary .entry-title {
	margin-top: 0 !important;
	font-size: 30px !important;
	line-height: 36px !important;
	letter-spacing: 0 !important;
	margin-bottom: 10px !important;
}
.single-product .woocommerce-product-details__short-description ul ,
.pag-produto ul {
    margin-left: 0 !important;
}
.single-product .woocommerce-product-details__short-description ul li ,
.pag-produto ul li {
    color: #333333 !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin-left: 18px !important;
    margin-bottom: 5px !important;
}
.single-product .woocommerce-product-details__short-description p {
    color: #333333 !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin-bottom: 10px !important;
}
.single-product .woocommerce-product-details__short-description h5 ,
.pag-produto h5 ,
.single-product .products h2 {
    margin-top: 30px !important;
	color: #3187d1 !important;
	font-size: 18px !important;
	text-transform: none !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #dddddd !important;
	margin-bottom: 15px !important;
}
.single-product .woocommerce-product-details__short-description hr {
    margin-top: 30px !important;
    color: #dddddd !important;
}
.single-product .social-share {
	display: none !important;
}

.pag-produto .categoria-produto ul li {
    color: #333333 !important;
    font-size: 15px !important;
    line-height: 15px !important;
    margin-left: 2px !important;
    margin-bottom: 0 !important;
}
.pag-produto .mk-list-styles.categoria-produto ul li {
    padding: 0 0 0 25px !important;
}
.pag-produto .mk-list-styles.categoria-produto ul li .mk-svg-icon {
    top: 1px !important;
}
.pag-produto .categoria-produto h6 {
    color: #555555 !important;
    text-transform: none !important;
}
.woocommerce-product-gallery {
    position: relative;
}
.woocommerce-single-product-video {
    margin-top: 20px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.woocommerce-single-product-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-product .product_tags {
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.single-product .product_tags svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.single-product .product_tags span {
    color: #555;
    font-weight: 600;
    vertical-align: middle;
}

/* ----- Avaliações ----- */
h2.woocommerce-Reviews-title {
	display: none !important;
}
.comment-reply-title {
	text-transform: none !important;
}
p.form-submit input#submit.submit {
	background-color: #3187d1 !important;
}


/* ----- Produtos relacionados ----- */
.single-product .mk-product-loop.compact-layout .mk-shop-item-detail {
    padding: 15px 0 !important;
}
.single-product .mk-product-loop.compact-layout .mk-product-holder {
	background-color: transparent !important;
    border: 0 !important;
}
.single-product a.product-link {
	width: 260px !important;
    height: 260px !important;
}
.single-product .mk-product-loop.compact-layout .product-title {
    font-size: 16px !important;
    line-height: 22px !important;
	font-weight: 700 !important;
	text-transform: none !important;
    padding-right: 0 !important;
    margin-bottom: 0 !important;
    letter-spacing: 0 !important;
}
.single-product .mk-love-holder {
	display: none !important;
}
.single-product .mk-product-holder .product_loop_button {
	background-color: #3187d1 !important;
}

/*
.woocommerce-tabs ul.tabs ,
.woocommerce-tabs h2 {
	display: none !important;
}
.woocommerce-tabs h5 {
	color: #3187d1 !important;
	text-transform: none !important;
}*/





/* ==================== PÁGINA BLOG ==================== */

/* ----- Índice ----- */
.mk-blog-modern-item .blog-modern-social-section {
    margin-left: 0 !important;
}
.mk-blog-modern-item .mk-blog-meta {
    margin: 0 0 20px 80px !important;
}
.mk-blog-modern-item .mk-blog-author {
	display: none !important;
}
.mk-blog-modern-item .the-excerpt {
    margin-bottom: 0 !important;
}
.mk-blog-modern-item a.mk-button {
	background-color: #3187d1 !important;
}
.mk-blog-modern-item a.mk-button:hover {
	background-color: #33a3dc !important;
}

/* ----- Sidebar ----- */
.wpb_widgetised_column {
	width: 267px !important;
	float: right !important;
}
.wpb_widgetised_column .widgettitle {
    text-transform: uppercase;
    font-size: 14px;
    color: #333333;
    font-weight: bolder;
}
.wpb_widgetised_column .mk-searchform .text-input {
    border: 1px solid rgba(0,0,0,.12) !important;
}
.wpb_widgetised_column .widget_categories ul {
	margin-left: 0 !important;
}
.wpb_widgetised_column .widget a {
    color: #ffffff !important;
    font-weight: 600 !important;
    width: 88% !important;
    background-color: #3187d1 !important;
    padding: 15px !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
.wpb_widgetised_column .widget a:hover {
    background-color: #33a3dc !important;
}






/* ==================== PÁGINA DO POST ==================== */
.single-post .mk-header {
    background-color: transparent !important;
    border-bottom: 0 !important;
}
.single-post #mk-page-introduce {
    padding: 40px 0 20px !important;
    background-color: #f4f4f4 !important;
}
.single-post h1.page-title {
    font-size: 36px !important;
    line-height: 36px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    margin: 0 20px !important;
}
.single-post #mk-breadcrumbs {
    display: none !important;
}
.single-post .master-holder-bg {
    background-color: #f4f4f4 !important;
}
.single-post #theme-page .theme-page-wrapper .theme-content {
    padding: 0 60px 0 20px !important;
}
.single-post .mk-blog-author {
    display: none !important;
}
p.form-submit input#submit.submit {
	background-color: #3187d1 !important;
}
p.form-submit input#submit.submit:hover {
	background-color: #33a3dc !important;
}

/* ----- Sidebar ----- */
#mk-sidebar .sidebar-wrapper {
    padding: 0 20px 30px !important;
}
#mk-sidebar .sidebar-wrapper .widgettitle {
    margin-bottom: 10px !important;
}
#mk-sidebar .widget .mk-searchform .text-input {
    border: 1px solid rgba(0,0,0,.12) !important;
}
#mk-sidebar .widget a {
    color: #ffffff !important;
    font-weight: 600 !important;
    width: 88% !important;
    background-color: #3187d1 !important;
    padding: 15px !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
#mk-sidebar .widget a:hover {
    background-color: #33a3dc !important;
}





/* ==================== PÁGINA CONTATO ==================== */
.contato-listas-com-icones .mk-list-styles ul li {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 40px !important;
}
.contato-listas-com-icones .mk-list-styles ul li svg.mk-svg-icon {
	width: 24px !important;
	height: 24px !important;
}
.contato-listas-com-icones .mk-list-styles ul li h5 {
    margin-bottom: 0 !important;
    text-transform: none !important;
}
.contato-mapa .wpb_gmaps_widget {
   margin-bottom: 0 !important;
}
.contato-mapa .wpb_gmaps_widget .wpb_wrapper {
   padding: 0 !important;
}




/* ==================== PÁGINA SOLICITE UM ORÇAMENTO ==================== */
h2.gsection_title {
	margin-top: 40px !important;
	color: #33a3dc !important;
	font-size: 18px !important;
	line-height: 18px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #dddddd !important;
}
.solicite-um-orcamento .gfield_checkbox li {
	color: #444444 !important;
	font-size: 16px !important;
	line-height: 16px !important;
	font-weight: 700 !important;
}
.solicite-um-orcamento .form-orcamento .ginput_container {
	margin-top: 20px !important;
	border-bottom: 1px solid #cccccc !important;
}
.solicite-um-orcamento .form-orcamento .ginput_container table {
	margin-bottom: 20px !important;
}
/*
.solicite-um-orcamento .form-orcamento .gfield_list_row_odd {
	padding: 5px !important;
	background-color: #cccccc !important;
}
.solicite-um-orcamento .form-orcamento .gfield_list_row_even {
	padding: 5px !important;
	background-color: #bbbbbb !important;
}
*/
.solicite-um-orcamento .form-orcamento table th {
	padding: 0 0 5px !important;
	text-align: left !important;
}
.solicite-um-orcamento .form-orcamento table td {
    padding: 0 !important;
}
.solicite-um-orcamento .form-orcamento tr td:nth-child(1) {
	margin: 5px !important;
	width: 85% !important;
}
.solicite-um-orcamento .form-orcamento tr td:nth-child(1) input{
	padding: 5px !important;
}
.solicite-um-orcamento .form-orcamento tr td:nth-child(1) input[type=text] {
	padding: 12px 30px 12px 0 !important;
	font-size: 16px !important;
    line-height: 16px !important;
	background-color: transparent !important;
}
.solicite-um-orcamento .form-orcamento tr td:nth-child(2) {
	margin: 5px !important;
	width: 15% !important;
}
.solicite-um-orcamento .form-orcamento tr td:nth-child(2) input{
	padding: 5px !important;
}
.solicite-um-orcamento .form-orcamento tr td:nth-child(2) input[type=text] {
	color: #33a3dc !important;
	padding: 8px !important;
	text-align: center !important;
	font-size: 18px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
}
.solicite-um-orcamento .gform_footer {
    margin-top: 20px !important;
    text-align: center !important;
}
.form-orcamento-logo img {
	width: 240px !important;
}

.form-orcamento .partial_entry_warning,
.form-orcamento .gf_progressbar,
.form-orcamento .validation_error {
    display: none;
}
.form-orcamento .gf_progressbar_title {
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.form-orcamento .gfield .validation_message {
    max-width: calc( 100% - 12px );
    margin-left: 6px;
    padding: 8px !important;
}
.form-orcamento .first-page .gfield {
    width: 50%;
    padding-right: 6px !important;
    padding-left: 6px !important;
    display: inline-block;
}
.form-orcamento .gform_fields {
    margin: 0 -6px;
}
.form-orcamento .gfield input[type="text"],
.form-orcamento .gfield input[type="text"] {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    color: #444 !important;
    padding: 15px !important;
    border-radius: 4px !important;
    height: 44px;
}
.form-orcamento input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #777;
    font-weight: 400;
}
.form-orcamento input[type="text"]::-moz-placeholder { /* Firefox 19+ */
    color: #777;
    font-weight: 400;
}
.form-orcamento input[type="text"]:-ms-input-placeholder { /* IE 10+ */
    color: #777;
    font-weight: 400;
}
.form-orcamento input[type="text"]:-moz-placeholder { /* Firefox 18- */
    color: #777;
    font-weight: 400;
}
.form-orcamento table {
    overflow-y: visible;
}
.form-orcamento table th {
    padding: 0 3px 4px;
    font-weight: 600;
    text-transform: initial;
    text-align: left;
}
.form-orcamento table td {
    padding: 0 3px 10px;
    vertical-align: top;
}
.form-orcamento table td[data-label="Qtde."] {
    width: 70px;
}
.form-orcamento table td[data-label="Qtde."] input {
    text-align: right;
}
.form-orcamento .chosen-container {
    width: 100% !important;
}
.form-orcamento .chosen-container-single .chosen-single {
    background: #fff;
    border: 1px solid #ddd !important;
    box-shadow: none;
    border: 0;
    color: #444;
    padding: 10px 15px;
    height: 44px !important;
}
.form-orcamento .chosen-container-single .chosen-single span {
    font-weight: 600;
    line-height: 1.3;
    padding-top: 2px;
    margin-right: 10px;
    text-align: left;
}
.form-orcamento .chosen-container .chosen-results li.active-result {
    text-align: left;
}
.form-orcamento .chosen-container-single .chosen-single div b {
    height: 22px;
    top: 10px;
    position: relative;
}
.form-orcamento .chosen-container-single .chosen-search input[type=text] {
    padding: 4px 20px 4px 5px !important;
    border: 1px solid #aaa !important;
    background-color: #fff !important;
}
.form-orcamento div.itsg_list_ajax {
    border: 0;
    padding: 0;
    margin: 0;
    position: relative;
}
.form-orcamento .itsg_list_ajax .itsg_ajax_upload_browse {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.form-orcamento .itsg_list_ajax .custom-input-field {
    display: none;
}
.form-orcamento .itsg_list_ajax .itsg_ajax_upload_browse + .custom-input-field{
    display: inline-block;
}
.form-orcamento .itsg_list_ajax .custom-input-field,
.form-orcamento .itsg_list_ajax .results {
    background: #fff;
    color: #444;
    border: 1px solid #ddd;
    height: 44px;
    width: 100%;
    line-height: 1.3;
    border-radius: 4px;
    font-weight: 600;
    padding: 12px 10px;
    cursor: pointer;
}
.form-orcamento .results:not(.done-thumbnail) a {
    color: #767676 !important;
}
.form-orcamento .itsg_list_ajax .results-bar {
    background-color: transparent !important;
    text-align: left;
    line-height: 1.3;
}
.form-orcamento .itsg_list_ajax .thumbnail {
    display: none;
}
.form-orcamento .itsg_list_ajax .custom-input-field::before {
    content: '\f093';
    font-family: FontAwesome;
    margin-right: 5px;
    font-weight: 400;
}
.form-orcamento .gfield_list_cell .itsg_list_ajax .itsg_single_ajax_remove {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY( -50% );
    padding: 2px !important;
    width: auto;
    font-size: 10px !important;
    line-height: 1 !important;
    background-color: #b90000 !important;
}
.form-orcamento .gform_page_footer {
    overflow: hidden;
    text-align: center;
    margin-top: 40px !important;
}
.form-orcamento .gform_page_footer .button {
    border-radius: 3px;
    letter-spacing: 1px;
    padding: 15px 0 !important;
    width: 240px;
}
.form-orcamento .gform_page_footer .gform_previous_button {
    float: left;
    background-color: transparent !important;
    border: 2px solid #3187d1;
    color: #3187d1;
}
.form-orcamento .gform_page_footer .gform_previous_button::before {
    content: '\f048';
    font-family: FontAwesome;
    font-weight: 400;
    font-size: 18px;
    display: inline-block;
    margin-right: 10px;
}
.form-orcamento .gform_page_footer .gform_next_button,
.form-orcamento .gform_page_footer .gform_button {
    float: right;
}
.form-orcamento .budget-resume table {
	width: 100%;
    margin: 0 auto;
    border-collapse: collapse;
}
.form-orcamento .budget-resume table:first-child {
    margin-top: 0;
}
.form-orcamento .budget-resume table tr {
    background: #f7f7f7;
}
.form-orcamento .budget-resume table tr:nth-child( even ) {
    background-color: #f0f0f0;
}
.form-orcamento .budget-resume table tr th {
    text-align: center;
    color: #3187d1;
    font-size: 16px;
    padding: 5px;
}
.form-orcamento .budget-resume table td {
    vertical-align: middle;
    padding: 8px 12px;
    color: #666;
    font-weight: 600;
    width: auto;
}
.form-orcamento .budget-resume table td strong {
    color: #444;
}
.form-orcamento .budget-resume table td:first-child {
	width: 30%;
}
.form-orcamento .budget-resume table td:last-child {
    text-align: left;
    width: 70%;
}
.solicite-orcamento-step-1 h3,
.solicite-orcamento-step-2 h3,
.solicite-orcamento-step-3 h3 {
    text-transform: initial !important;
}

.mk-milestone {
    margin-bottom: 10px !important;
}

/* ==================== PÁGINA PESQUISAR ==================== */

/*.error404 .mk-header ,
.search .mk-header {
    background-color: transparent !important;
    background-image: url("assets/images/header-bg.jpg") !important;
}
.error404 .mk-header-bg ,
.search .mk-header-bg {
    background-color: rgba(255,255,255,0.8) !important;
}*/
.error404 #mk-page-introduce ,
.search #mk-page-introduce {
    padding: 50px 0 40px !important;
}
.error404 h1.page-title ,
.search h1.page-title {
    margin: 0 20px 10px !important;
    color: #ffffff !important;
    font-size: 36px !important;
    line-height: 36px !important;
    font-weight: 700 !important;
    text-align: center !important;
    letter-spacing: 1px !important;
}
.error404 .page-subtitle ,
.search .page-subtitle {
    width: 100% !important;
    color: #f0f0f0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center !important;
    margin: 0 !important;
}
.error404 #mk-breadcrumbs ,
.search #mk-breadcrumbs {
    display: none !important;
}
.error404 #theme-page ,
.search #theme-page {
	min-height: 300px !important;
}
.error404 #theme-page .theme-page-wrapper ,
.search #theme-page .theme-page-wrapper {
    margin: 40px auto 80px !important;
}
.error404 #theme-page .theme-page-wrapper .theme-content ,
.search #theme-page .theme-page-wrapper .theme-content {
    padding: 0 20px !important;
    max-width: 728px !important;
    margin: 0 auto !important;
}
.error404 .master-holder-bg ,
.search .master-holder-bg {
    background-color: #f0f0f0 !important;
    border-radius: 4px !important;
}
.error404 .widget .mk-searchform .text-input ,
.search .widget .mk-searchform .text-input {
    padding: 15px 40px 15px 15px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background-color: #ffffff !important;
}
.error404 .mk-search-loop .widget_search ,
.search .mk-search-loop .widget_search {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.error404 .search-result-item h4.the-title ,
.search .search-result-item h4.the-title {
	color: #444444 !important;
	font-weight: 700 !important;
	text-transform: none !important;
}
.error404 .search-result-item h4.the-title a ,
.search .search-result-item h4.the-title a {
	color: #444444 !important;
}
.error404 .search-result-item h4.the-title a:hover ,
.search .search-result-item h4.the-title a:hover {
	color: #33a3dc !important;
}
.error404 .search-loop-meta ,
.search .search-loop-meta {
	display: none !important;
}
.up-sells.upsells.products {
	overflow: hidden;
	width: 100%;
}

.woocommerce .products.related {
    clear: both;
}

.woocommerce-product-details__short-description .mk-button-container {
	margin-top: 30px !important;
}
.wpb_widgetised_column.wpb_content_element {
	width: 100% !important;
}

#mk-boxed-layout {
	overflow: hidden;
}
.form-orcamento_wrapper .gform_page.second-page .gfield_list_container {
	overflow: visible;
}
/*.mk-shoping-cart-link, section#comments, .ytp-icon-watermark, .home-coluna-form-newsletter .validation_error {
	display: none;
}*/
.ytp-hide-controls .ytp-watermark {
	left: 999999px;
	opacity: 0;
}
.widget_social_networks a {
	margin: 5px 10px 5px 0;
}
#mk-footer img {
	padding-top: 10px;
    /*width: 146px;*/
    height: auto;
}
.home-coluna-form-newsletter .gform_confirmation_message_1.gform_confirmation_message {
	margin-top: 13px;
	margin-bottom: 10px;
}
.contato-listas-com-icones a:hover {
	color: #2e2e2e;
}
.master-holder .confirme-solicitacao strong {
	color: #404040;
}
.gform_wrapper .gform_body .gfield .gfield_description.validation_message {
    border-radius: 0;
}
.mk-language-nav {
	width: 200px;
	margin: 0 10px 0 10px;
}
.mk-language-nav li {
	display: inline-block;
	margin-left: 0;
    margin-right: 5px;
}
.mk-language-nav li .mk-lang-flag {
	margin-right: 5px;
}
.mk-language-nav li .mk-lang-flag:last-child {
	margin-right: 0;
}
.mk-language-nav li .mk-lang-name::after {
	content: "/";
	margin-left: 5px;
}
.mk-language-nav li:last-child .mk-lang-name::after {
	content: "";
}
/* ==================== MEDIA QUERIES ==================== */

/* @media screen and (min-width: 961px) {
    .woocommerce-product-gallery__image {
        max-height: 300px;
    }
} */

@media screen and (max-width: 1366px) {
    .divider-50-on-large { height: 50px !important; }
    .divider-40-on-large { height: 40px !important; }
    .divider-30-on-large { height: 30px !important; }
    .divider-20-on-large { height: 20px !important; }
    .divider-10-on-large { height: 10px !important; }
    .divider-0-on-large { height: 0 !important; }

    .no-br-on-large br { display: none !important; }
    .text-center-on-large * { text-align: center !important; }

    div.default-padding-on-1366-current,
    .default-padding-on-1366 .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    div.padding-20-on-1366-current,
    .padding-20-on-1366 .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    div.no-padding-on-1366-current,
    .no-padding-on-1366 .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 1200px) {
    div.default-padding-on-1200-current,
    .default-padding-on-1200 .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    div.padding-20-on-1200-current,
    .padding-20-on-1200 .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    div.no-padding-on-1200-current,
    .no-padding-on-1200 .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #yogh {
        margin: 10px 20px;
    }
}

/* Medium */
@media screen and (max-width: 1199px) {
    .divider-50-on-medium { height: 50px !important; }
    .divider-40-on-medium { height: 40px !important; }
    .divider-30-on-medium { height: 30px !important; }
    .divider-20-on-medium { height: 20px !important; }
    .divider-10-on-medium { height: 10px !important; }
    .divider-0-on-medium { height: 0 !important; }

    .no-br-on-medium br { display: none !important; }
    .text-center-on-medium * { text-align: center !important; }

    /* #theme-page .theme-page-wrapper .theme-content {
        padding: 0;
    } */
    /*.page .theme-page-wrapper {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }*/
}

/* Small */
@media screen and (max-width: 991px) {
	.divider-80-on-small { height: 80px !important; }
    .divider-70-on-small { height: 70px !important; }
    .divider-60-on-small { height: 60px !important; }
    .divider-50-on-small { height: 50px !important; }
    .divider-40-on-small { height: 40px !important; }
    .divider-30-on-small { height: 30px !important; }
    .divider-20-on-small { height: 20px !important; }
    .divider-10-on-small { height: 10px !important; }
    .divider-0-on-small { height: 0 !important; }

    .no-br-on-small br { display: none !important; }
    .text-center-on-small * { text-align: center !important; }

    div.default-padding-on-small-current,
    .default-padding-on-small .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    div.padding-20-on-small-current,
    .padding-20-on-small .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    div.no-padding-on-small-current,
    .no-padding-on-small .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .mk-page-section.pagamento-facilitado {
    	min-height: 240px !important;
    }
    .pagamento-facilitado br {
    	display: none;
    }

    .pagamento-facilitado p {
    	margin-bottom: 10px;
    }
}

/* Extra Small */
@media screen and (max-width: 767px) {
    .divider-80-on-xsmall { height: 80px !important; }
    .divider-70-on-xsmall { height: 70px !important; }
    .divider-60-on-xsmall { height: 60px !important; }
    .divider-50-on-xsmall { height: 50px !important; }
    .divider-40-on-xsmall { height: 40px !important; }
    .divider-30-on-xsmall { height: 30px !important; }
    .divider-20-on-xsmall { height: 20px !important; }
    .divider-10-on-xsmall { height: 10px !important; }
    .divider-0-on-xsmall { height: 0 !important; }
    .no-br-on-xsmall br { display: none; }

    .no-br-on-xsmall br { display: none !important; }
    .text-center-on-xsmall * { text-align: center !important; }

    div.default-padding-on-xsmall-current,
    .default-padding-on-xsmall .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    div.padding-20-on-xsmall-current,
    .padding-20-on-xsmall .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    div.no-padding-on-xsmall-current,
    .no-padding-on-xsmall .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #yogh {
        float: none;
        display: block;
        margin: 10px auto 20px;
    }

	.hide-on-mobile, .linha-do-tempo .mk-flexslider {
		display: none;
	}
	.mk-product-loop.compact-layout .item, .product-loop-thumb {
		overflow: hidden !important;
	}
	.home p, .mk-flipbox-holder .front-title {
		font-size: 14px !important;
		line-height: 20px;
		margin-top: -10px;
	}
	.mk-edge-slider .edge-desc li, .mk-edge-slider .edge-desc, .home .vc_gitem-post-data-source-post_title h4 {
	    font-size: 16px !important;
	    line-height: 20px !important;
	    margin-bottom: 10px;
    }
    .mk-edge-slider .edge-title {
    	font-size: 30px !important;
    	line-height: 36px !important;
    }
    h2, .single-post h1.page-title {
    	font-size: 22px !important;
		line-height: 30px !important;
    }
    .home-conheca-nossos-produtos .vc_column_container, .certificacoes .vc_col-sm-3 {
    	width: 50%;
    }
    .home-conheca-nossos-produtos img {
    	width: 100px !important;
    }
    .mk-button--size-large {
    	padding: 20px 12px;
    	line-height: 20px;
    	font-size: 13px;
    }
    .home-coluna-form-newsletter .gform_wrapper .gform_body {
    	width: 65% !important;
    }
    .form-orcamento .gform_page.second-page table thead tr {
    	display: none;
    }
    .slider-home .mk-section-image {
    	background-position: 60%;
    }
    .form-orcamento table td, .form-orcamento table td input, .form-orcamento table td[data-label="Qtde."], .form-orcamento_wrapper .gform_page.second-page .chosen-results {
    	width: 100%;
    }
    .form-orcamento table td::before {
		content: attr(data-label);
    }
    .home-conheca-nossos-produtos .vc_column_container, .certificacoes .vc_col-sm-3, .home-clientes .mk-clients-fixed-list, .form-orcamento table td, .form-orcamento table td input {
    	float: left;
    }
    .form-orcamento .gform_page_footer .gform_next_button, .form-orcamento .gform_page_footer .gform_previous_button, .form-orcamento .gform_page_footer .gform_button {
    	float: none;
    }
	.home-form-newsletter h2 {
    	line-height: 30px !important;
	}
	.height-40-on-small {
		height: 40px !important;
	}
	.height-30-on-small {
		height: 30px !important;
	}
	.height-20-on-small {
		height: 20px !important;
	}
	.slider-home .mk-edge-wrapper {
		max-height: 400px;
	}
	.master-holder .contato-listas-com-icones h5 {
		font-size: 13px !important;
	}
	.home-conheca-nossos-produtos .front-title, .home-conheca-nossos-produtos .mk-flipbox-back a.mk-button {
		font-size: 14px;
	}
	h2, .gform_confirmation_message_2.gform_confirmation_message, #gform_wrapper_2 .gform_description, .gform_confirmation_message_2.gform_confirmation_message h2 {
		font-size: 22px !important;;
	}
	.mk-blog-modern-item .the-title a, .home-form-newsletter h2 {
		font-size: 20px !important;
	}
	.single-product .entry-summary .entry-title {
		font-size: 26px !important;
	}
	.archive h1.page-title {
		font-size: 36px !important;
	}
	.home-catalogo h2, .home-catalogo p, .header-toolbar-contact, .master-holder .contato-listas-com-icones h5, .master-holder h2, .gform_confirmation_message_2.gform_confirmation_message, .gform_confirmation_message_2.gform_confirmation_message h2, #mk-footer .menu-item, #mk-footer .widgettitle, #mk-footer .textwidget p, .widget_social_networks div, .wpb_single_image.vc_align_left, .home-coluna-form-newsletter .gf_browser_chrome.gform_wrapper, .mk-product-holder .product-title, .quem-somos-objetivos .missao h5, .quem-somos-objetivos .visao h5, .home-coluna-form-newsletter .gform_confirmation_message_1.gform_confirmation_message {
    	text-align: center !important;
    }
    .home-clientes .mk-clients-fixed-list {
    	width: 50% !important;
    }
	.mk-header-search {
		float: none !important;
	}
	.product-loop-thumb .product-link, .mk-header-search,  #mk-footer img, .linha-do-tempo.hide-on-desk .mk-image-holder, .mk-language-nav {
		margin: 0 auto;
		display: block;
	}
	.home-coluna-form-newsletter .gform_wrapper .gform_body .gfield .gfield_description.validation_message {
		padding-top: 13px !important;
	}
	.gform_confirmation_message_2.gform_confirmation_message h2, .home-coluna-form-newsletter #gform_confirmation_message_1 {
    	padding-top: 20px;
    }
    .home-clientes .mk-clients {
    	padding: 10px;
    }
	.footer-wrapper {
    	padding: 15px 15px 15px 0 !important;
    }
	.home-coluna-form-newsletter.vc_custom_1507216909051, .mk-slider-slide .slider-content {
		padding: 0 15px 35px 15px !important;
	}
	.mk-product-loop.compact-layout .products, .contato-listas-com-icones .vc_column-inner, .mk-flexslider .vc_col-sm-3, .quem-somos-objetivos .vc_col-sm-4, .solicite-orcamento.vc_custom_1520445869712, .confirme-solicitacao.vc_custom_1520446073732, .catalogo-revista .vc_custom_1509544704690, .certificacoes .vc_col-sm-3 .vc_column-inner, .single-post #theme-page .theme-page-wrapper .theme-content, #theme-page .theme-page-wrapper .theme-content.no-padding, .full-width-2 .page-section-content, .mk-edge-slider .mk-slider-slide .edge-slide-content .edge-title,#mk-footer [class*='mk-col-'], .mk-edge-slider .mk-grid {
		padding: 0 !important;
	}
	.home-ultimos-posts .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding-bottom: 0!important;
	}
	.mk-product-loop.compact-layout .item {
		padding: 0px 8px 0;
	}
	.contato-listas-com-icones img {
		max-width: 55px;
    	margin-bottom: 10px;
	}
	.certificacoes .vc_col-sm-3 .lightbox-false, .form-orcamento .gform_page_footer .gform_next_button, .form-orcamento .gform_page_footer .gform_previous_button, .form-orcamento .gform_page_footer .gform_button {
		margin-top: 10px;
	}
	.home-coluna-form-newsletter.wpb_column {
		margin-top: 10px !important;
	}
	.mk-product-loop.compact-layout .item {
		padding-bottom: 30px;
	}
	.linha-do-tempo .vc_col-sm-3 {
		margin-bottom: 40px;
	}
	.home-coluna-form-newsletter .ginput_container.ginput_container_email, .home-coluna-form-newsletter .gfield_description.validation_message {
		margin-left: 10px;
	}
	.home-form-newsletter h2 {
		margin-bottom: 0;
	}
	.single-product .products h2, .form-orcamento .gform_page_footer, .home-coluna-form-newsletter #gform_confirmation_message_1 {
		margin-top: 0 !important;
	}
	.header-toolbar-contact, .single-product .product_meta {
		margin: 0 !important;
    }
    .gform_wrapper .gform_body .gfield .validation_message {
    	font-size: 11px;
    	padding: 10px 0px 10px 5px !important;
    }
}
@media(min-width: 768px) and (max-width: 900px) {
	.pagamento-facilitado-box-imagem .divider-30-on-small {
		margin-top: 33px;
	}
}
@media(min-width: 500px) and (max-width: 768px) {
	#mk-footer [class*="mk-col-"] {
    	padding: 0 3% 0 0 !important;
		width: 50% !important;
		float: left;
    }
    .solicite-orcamento .vc_col-sm-4 {
    	width: 33%;
    	float: left;
    }
    .master-holder .contato-listas-com-icones h5 {
    	text-align: left !important;
    }
    .contato-listas-com-icones .vc_col-sm-2, .contato-listas-com-icones .vc_col-sm-10 {
		float: left;
	}
	.contato-listas-com-icones .vc_col-sm-2 {
		width: 20%;
	}
	.contato-listas-com-icones .vc_col-sm-10 {
		width: 80%;
		padding-left: 30px;
	}
	.contato-listas-com-icones img {
		max-width: 75px;
	}
}
@media(min-width: 768px) and (max-width: 1024px) {
	.edge-slide-content.edge-default_anim {
		width: 100% !important;
	}
	.woocommerce-product-details__short-description .mk-button-container {
	    margin: auto !important;
	    margin-top: 30px !important;
	    display: block;
	    width: 320px;
	}
	.theme-content .type-product {
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.form-orcamento_wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	#mk-footer .footer-wrapper {
		padding: 20px 0 20px 20px !important;
	}
	.single-product .mk-product-loop.compact-layout .mk-product-holder {
		overflow: hidden;
	}
	.mk-header-toolbar .mk-toolbar-holder {
		width: 100%;
		display: inline-block;
    	float: right;
	}
	.header-style-1.header-align-left .header-logo a, .mk-header-searchform span {
		margin-top: -5px;
	}
	.mk-header-toolbar .mk-header-search, .mk-header-toolbar .header-toolbar-contact {
		display: inline-block !important;
	}
}
@media(max-width: 601px) {
	.form-orcamento .first-page .gfield {
		width: 100%;
	}
}
@media(max-width: 960px) {
	.widget_search .mk-searchform {
    	width: 92%;
    }
}
@media(max-width: 1024px) {
    .home-clientes .mk-clients-fixed-list .client-logo {
    	margin: 0 !important;
    }
    .home-coluna-form-newsletter .gform_wrapper .button {
		left: -4px !important;
    	padding: 18px 15px !important;
    }
    .wpb_single_image img {
		width: 200px;
	}
	.form-orcamento .itsg_list_ajax .itsg_ajax_upload_browse + .custom-input-field {
    	font-size: 10px;
    }
}
@media(max-width: 1259px) {
	.home-coluna-form-newsletter .gform_wrapper .button {
    	top: 0.5px;
    }
}
@media(min-width: 768px) {
	.hide-on-desk {
		display: none;
	}
	/*
	.mk-edge-slider .mk-slider-slide .edge-slide-content .edge-title {
	    padding-top: 100px !important;
	}
	*/
	.home-coluna-form-newsletter .gform_wrapper .gform_footer {
		width: 29% !important;
	}
	#mk-footer .footer-wrapper {
		padding: 0 0 20px 20px;
	}
	.form-orcamento_wrapper .gform_page.second-page .gfield_list_cell.gfield_list_6_cell1 {
		width: 40% !important;
	}
}
@media(min-width: 768px) and (max-width: 1024px) {
	.home-conheca-nossos-produtos .vc_column_container, .home-clientes .mk-clients-fixed-list li {
    	width: 33% !important;
    	margin-bottom: 3px;
    	float: left;
    }
    .contato-listas-com-icones .vc_col-sm-2 {
		position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.contato-listas-com-icones .vc_col-sm-10 {
		float: right;
	}
}
@media(max-width: 1140px) {
	.full-width-2 .page-section-content {
		padding-top: 0 !important;
	}
	.mk-header-toolbar {
		display: none;
		background-color: #f4f4f4 !important;
		height: 100%;
	}
	.mk-toolbar-resposnive-icon {
		display: block
	}
	.mk-header-toolbar-holder {
		flex-direction: column !important;
	}
	.mk-header-toolbar .mk-header-tagline {
		text-align: center;
	}
	.header-toolbar-contact {
		text-align: center;
		margin: 0 !important;
		width: 100%;
	}
	.mk-header-toolbar .mk-header-search {
		text-align: center;
	}
}
@media(max-width: 1160px) {
	.mk-fullwidth-true.vc_row .vc_col-sm-12.home-ultimos-posts.vc_custom_1520440870707.footer-wrapper {
    	padding: 15px !important;
    }
}
@media(max-width: 1120px) {
	.mk-padding-wrapper, .confirme-solicitacao.vc_custom_1520446073732, #theme-page .theme-page-wrapper .theme-content {
    	padding: 0 !important;
    }
    .ultimos-posts .vc_grid.vc_row.vc_grid-gutter-30px {
    	padding: 10px;
    }
    .wpb_single_image.vc_custom_1520875886437 {
    	padding-left: 0 !important;
    }
}
@media screen and (max-width: 768px) {
.mk-edge-slider .mk-slider-slide .edge-slide-content ul.carrinho-de-mao {
		padding: 15px 20px 15px 0;
    	background-color: #0040bb;
    	box-sizing: border-box;
    	display: inline-block;
		display: none;
	}
}

@media screen and (min-width: 481px) {
	.mk-edge-slider .mk-slider-slide .edge-slide-content ul.mobile-capacidade {
		display: none;
	}
}
/* Extra Small */
@media screen and (max-width: 480px) {
    .divider-50-on-tiny { height: 50px !important; }
    .divider-40-on-tiny { height: 40px !important; }
    .divider-30-on-tiny { height: 30px !important; }
    .divider-20-on-tiny { height: 20px !important; }
    .divider-10-on-tiny { height: 10px !important; }
    .divider-0-on-tiny { height: 0 !important; }

    .no-br-on-tiny br { display: none !important; }
    .text-center-on-tiny * { text-align: center !important; }

    div.default-padding-on-tiny-current,
    .default-padding-on-tiny .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    div.padding-20-on-tiny-current,
    .padding-20-on-tiny .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    div.no-padding-on-tiny-current,
    .no-padding-on-tiny .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	.mk-edge-slider .mk-slider-slide .edge-slide-content ul.carrinho-de-mao {
		display: none !important;
	}
	.mk-edge-slider .mk-slider-slide .edge-slide-content ul.mobile-capacidade {
		margin-left: 0 !important;
		margin-bottom: 0 !important;
		display: none !important;
	}
	.mk-edge-slider .mk-slider-slide .edge-slide-content ul.mobile-capacidade li {
		color: #ffffff !important;
    	padding-left: 25px !important;
    	font-size: 20px !important;
    	font-weight: 800 !important;
		list-style: none;
		text-shadow: 0 0 10px rgba(0,0,0,0.8);
		position: relative;
		margin-bottom: 20px !important;
	}
	.mk-edge-slider .mk-slider-slide .edge-slide-content ul.mobile-capacidade li:before {
    	margin-right: 10px !important;
   	 	content: "\f00c";
   	 	color: #eabb2d !important;
    	font-family: "FontAwesome";
		position: absolute;
		top: 0;
		left: 0;
		text-shadow: 0 0 10px rgba(0,0,0,0.8);
	}
}


/* CUSTOMIZAÇÕES PARA A loja.scanmetal.com.br  - Yogh  Outubro/2020 */

.screen-reader-text {
    display: none;
}

.mk-go-top.is-active {
    display: none;
}

.woocommerce-shipping-methods label {
    margin-left: 5px;
}

mk-col-1-5:nth-child(1),.mk-col-1-5:nth-child(2), .mk-col-1-5:nth-child(3), .mk-col-1-5:nth-child(4) {
    width: 18%;
}

.mk-col-1-5:nth-child(5) {
    width: 25%!important;
}

.woocommerce #payment ul.payment_methods li img {
    display: none;
}

#gallery-1 img {
    border: none !important;
    max-width: 45px;
    max-height: 30px;
}

.galleryid-1474 {
    margin-top: -15px !important;
}

#mk-header-checkout .buttons, .mk-shopping-cart-box .buttons {
    min-width: 310px !important;
}

@media screen and (min-width: 961px) {
    .mk-edge-slider .mk-slider-slide .edge-slide-content {
        padding-bottom: 0px !important;
    }
}

.woocommerce-order-overview__payment-bank-slip-url .woocommerce-button {
    margin-top: 15px;
}


/* HEADER TOOLBAR */
/*
.header-grid.mk-grid {
	display: table !important;
}
*/

.mk-header-toolbar-holder {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding: 0 10px;
}

.mk-header-tagline {
	order: 1;
}

.header-toolbar-contact {
	order: 2;
	margin: 0 20px;
}

.mk-header-search {
	order: 4;
}

#shipping-simulator #zipcode {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #252525;
    margin-right: 0;
    height: 37px;
}

.woocommerce-shipping-totals td {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.shipping-calculator-form {
    display: flex !important;
    flex-wrap: wrap;
}

.woocommerce form .shipping-calculator-form .form-row {
    padding: 0;
}

.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form  p {
    margin-bottom: 0;
}

.shipping-calculator-button,
.woocommerce-shipping-destination {
    display: none;
}

.woocommerce-shipping-methods {
    order: 2;
}

.shipping-calculator-form input[type=text] {
    border: 1px solid #000;
    font-size: 14px;
    padding: 6px 12px;
    height: 37px;
}

.woocommerce form .shipping-calculator-form .form-row input.input-text {
    width: 100px;
}

.woocommerce-shipping-calculator {
    margin-bottom: 8px;
}

.woocommerce .woocommerce-shipping-calculator .button {
    text-indent: -99999px;
    padding: 12px 15px;
    width: 51px;
    position: relative;
}

.woocommerce .woocommerce-shipping-calculator .button::before {
    content: "OK";
    display: inline-block;
    text-indent: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Selo 29 anos */

.selo-29anos {
	display: inline-block;
	max-height: 80%;
	width: auto;
	z-index: 10;
	margin-left: 10px;
}

.mk-desktop-logo {
	position: relative !important;
	vertical-align: middle;
}
