/*
Theme Name: Landing Pages - AMXCOM
Theme URI: //
Author: Júlia Aparecida | AMXCOM
Author URI: //
Description: Tema desenvolvido para a Gigaclima por AMXCOM.
Version: 2.0
*/
:root{
	--cor-azul-hover: #5da3ce;
	--cor-azul-claro: #0068B5;
	--cor-azul-escuro: #0F537D;
	--cor-branca: #fff;
	--cor-cinza: #666666;
	--cor-cinza-escuro: #2b2d37;
	--cor-verde-trajetoria: #19a79c;
	--cor-laranja-trajetoria: #f59231;
	--cor-rosa-trajetoria: #ea307b;
	--cor-azul-trajetoria: #2377b9;
}
body {
    font-family: "Rajdhani", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
	background: var(--cor-branca) !important;
}

p, span, h1, h2, h3, h4, h5, h6, address {padding: 0px; margin: 0px;}

h1, h2, h3, h4, h5{font-family: "Rajdhani", sans-serif;}

button{cursor: pointer;}

ul {padding: 0px; margin: 0px;}

textarea{resize: none;}

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

p { color: var(--cor-cinza-escuro); }

.display-none{display: none !important;}


@media print{
	header,
	section.topo-titulo,
	nav.woocommerce-breadcrumb,
	.row.btns-single-product,
	.woocommerce-tabs.wc-tabs-wrapper,
	section.related.products,
	div#sidebar,
	section.mapa-do-site-rodape,
	footer.copyright,
	.coluna-sidebar,
	.coluna-vazia,
	.aplicacoes-single-product,
	img.wp-post-image{
		display: none;
	}
	.col-md-9 {
		flex: 100% !important;
		max-width: 100% !important;
	 }
	.content-area {
		padding-top: 3em !important;
		margin-bottom: 0 !important;
	}
	li.itens-da-lista-de-descricao {
    	font-size: 11px !important;
	}
	.lista-de-descricoes {
		margin-top: 2em !important;
	}
	h1.product_title.entry-title {
    	font-size: 18px !important;
	}
	img.img-dimensoes {
    	max-width: 90% !important;
	}
	img.img-curva-de-capacidade{
		max-width: 80% !important;
	}
	.lista-de-descricoes {
		margin-top: 1.5em !important;
	}
}
/* Margins */
.margin-none { margin: 0px !important; }
.margin-auto { margin: auto; }
.margin-top-0 { margin-top: 0px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-8 { margin-top: 8px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-35 { margin-top: 35px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-45 { margin-top: 45px; }
.margin-top-50 { margin-top: 50px; }
.margin-top-60 { margin-top: 60px; }
.margin-top-70 { margin-top: 70px; }
.margin-top-80 { margin-top: 80px; }
.margin-top-90 { margin-top: 90px; }
.margin-top-100 { margin-top: 100px; }
.margin-top-120 { margin-top: 120px; }
.margin-top-150 { margin-top: 150px; }

.margin-bottom-0 { margin-bottom: 0px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-35 { margin-bottom: 35px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-45 { margin-bottom: 45px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-bottom-60 { margin-bottom: 60px; }
.margin-bottom-70 { margin-bottom: 70px; }
.margin-bottom-80 { margin-bottom: 80px; }
.margin-bottom-90 { margin-bottom: 90px; }
.margin-bottom-100 { margin-bottom: 100px; }

.margin-right-0 { margin-right: 0px; }
.margin-right-5 { margin-right: 5px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-15 { margin-right: 15px; }
.margin-right-20 { margin-right: 20px; }
.margin-right-25 { margin-right: 25px; }
.margin-right-30 { margin-right: 30px; }
.margin-right-35 { margin-right: 35px; }
.margin-right-40 { margin-right: 40px; }
.margin-right-45 { margin-right: 45px; }
.margin-right-50 { margin-right: 50px; }
.margin-right-60 { margin-right: 60px; }
.margin-right-70 { margin-right: 70px; }
.margin-right-80 { margin-right: 80px; }
.margin-right-90 { margin-right: 90px; }
.margin-right-100 { margin-right: 100px; }

.margin-left-0 { margin-left: 0px; }
.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-20 { margin-left: 20px; }
.margin-left-25 { margin-left: 25px; }
.margin-left-30 { margin-left: 30px; }
.margin-left-35 { margin-left: 35px; }
.margin-left-40 { margin-left: 40px; }
.margin-left-45 { margin-left: 45px; }
.margin-left-50 { margin-left: 50px; }
.margin-left-60 { margin-left: 60px; }
.margin-left-70 { margin-left: 70px; }
.margin-left-80 { margin-left: 80px; }
.margin-left-90 { margin-left: 90px; }
.margin-left-100 { margin-left: 100px; }


@media (max-width: 767px) {
    .text-center-xs { text-align: center; }
    .text-left-xs { text-align: left; }
    .text-justify-xs { text-align: justify; }
    
    .margin-auto-xs { margin: auto; }
    .margin-top-xs-0 { margin-top: 0px; }
    .margin-top-xs-5 { margin-top: 5px; }
    .margin-top-xs-10 { margin-top: 10px; }
    .margin-top-xs-15 { margin-top: 15px; }
    .margin-top-xs-20 { margin-top: 20px; }
    .margin-top-xs-25 { margin-top: 25px; }
    .margin-top-xs-30 { margin-top: 30px; }
    .margin-top-xs-35 { margin-top: 35px; }
    .margin-top-xs-40 { margin-top: 40px; }
    .margin-top-xs-45 { margin-top: 45px; }
    .margin-top-xs-50 { margin-top: 50px; }
    .margin-top-xs-60 { margin-top: 60px; }
    .margin-top-xs-70 { margin-top: 70px; }
    .margin-top-xs-80 { margin-top: 80px; }
    .margin-top-xs-90 { margin-top: 90px; }
    .margin-top-xs-100 { margin-top: 100px; }

    .margin-bottom-xs-0 { margin-bottom: 0px; }
    .margin-bottom-xs-5 { margin-bottom: 5px; }
    .margin-bottom-xs-10 { margin-bottom: 10px; }
    .margin-bottom-xs-15 { margin-bottom: 15px; }
    .margin-bottom-xs-20 { margin-bottom: 20px; }
    .margin-bottom-xs-25 { margin-bottom: 25px; }
    .margin-bottom-xs-30 { margin-bottom: 30px; }
    .margin-bottom-xs-35 { margin-bottom: 35px; }
    .margin-bottom-xs-40 { margin-bottom: 40px; }
    .margin-bottom-xs-45 { margin-bottom: 45px; }
    .margin-bottom-xs-50 { margin-bottom: 50px; }
    .margin-bottom-xs-60 { margin-bottom: 60px; }
    .margin-bottom-xs-70 { margin-bottom: 70px; }
    .margin-bottom-xs-80 { margin-bottom: 80px; }
    .margin-bottom-xs-90 { margin-bottom: 90px; }
    .margin-bottom-xs-100 { margin-bottom: 100px; }
    .margin-bottom-xs-104 { margin-bottom: 104px; }

    .margin-right-xs-0 { margin-right: 0px; }
    .margin-right-xs-5 { margin-right: 5px; }
    .margin-right-xs-10 { margin-right: 10px; }
    .margin-right-xs-15 { margin-right: 15px; }
    .margin-right-xs-20 { margin-right: 20px; }
    .margin-right-xs-25 { margin-right: 25px; }
    .margin-right-xs-30 { margin-right: 30px; }
    .margin-right-xs-35 { margin-right: 35px; }
    .margin-right-xs-40 { margin-right: 40px; }
    .margin-right-xs-45 { margin-right: 45px; }
    .margin-right-xs-50 { margin-right: 50px; }
    .margin-right-xs-60 { margin-right: 60px; }
    .margin-right-xs-70 { margin-right: 70px; }
    .margin-right-xs-80 { margin-right: 80px; }
    .margin-right-xs-90 { margin-right: 90px; }
    .margin-right-xs-100 { margin-right: 100px; }

    .margin-left-xs-0 { margin-left: 0px; }
    .margin-left-xs-5 { margin-left: 5px; }
    .margin-left-xs-10 { margin-left: 10px; }
    .margin-left-xs-15 { margin-left: 15px; }
    .margin-left-xs-20 { margin-left: 20px; }
    .margin-left-xs-25 { margin-left: 25px; }
    .margin-left-xs-30 { margin-left: 30px; }
    .margin-left-xs-35 { margin-left: 35px; }
    .margin-left-xs-40 { margin-left: 40px; }
    .margin-left-xs-45 { margin-left: 45px; }
    .margin-left-xs-50 { margin-left: 50px; }
    .margin-left-xs-60 { margin-left: 60px; }
    .margin-left-xs-70 { margin-left: 70px; }
    .margin-left-xs-80 { margin-left: 80px; }
    .margin-left-xs-90 { margin-left: 90px; }
    .margin-left-xs-100 { margin-left: 100px; }

    .no-margin-xs { margin: 0px !important; }
}


@media (min-width: 768px) and (max-width: 991px) {
    .text-center-sm { text-align: center; }
    .text-left-sm { text-align: left; }
    .text-justify-sm { text-align: justify; }

    .margin-auto-sm { margin: auto; }
    .margin-top-sm-0 { margin-top: 0px; }
    .margin-top-sm-5 { margin-top: 5px; }
    .margin-top-sm-10 { margin-top: 10px; }
    .margin-top-sm-15 { margin-top: 15px; }
    .margin-top-sm-20 { margin-top: 20px; }
    .margin-top-sm-25 { margin-top: 25px; }
    .margin-top-sm-30 { margin-top: 30px; }
    .margin-top-sm-35 { margin-top: 35px; }
    .margin-top-sm-40 { margin-top: 40px; }
    .margin-top-sm-45 { margin-top: 45px; }
    .margin-top-sm-50 { margin-top: 50px; }
    .margin-top-sm-60 { margin-top: 60px; }
    .margin-top-sm-70 { margin-top: 70px; }
    .margin-top-sm-80 { margin-top: 80px; }
    .margin-top-sm-90 { margin-top: 90px; }
    .margin-top-sm-100 { margin-top: 100px; }

    .margin-bottom-sm-0 { margin-bottom: 0px; }
    .margin-bottom-sm-5 { margin-bottom: 5px; }
    .margin-bottom-sm-10 { margin-bottom: 10px; }
    .margin-bottom-sm-15 { margin-bottom: 15px; }
    .margin-bottom-sm-20 { margin-bottom: 20px; }
    .margin-bottom-sm-25 { margin-bottom: 25px; }
    .margin-bottom-sm-30 { margin-bottom: 30px; }
    .margin-bottom-sm-35 { margin-bottom: 35px; }
    .margin-bottom-sm-40 { margin-bottom: 40px; }
    .margin-bottom-sm-45 { margin-bottom: 45px; }
    .margin-bottom-sm-50 { margin-bottom: 50px; }
    .margin-bottom-sm-60 { margin-bottom: 60px; }
    .margin-bottom-sm-70 { margin-bottom: 70px; }
    .margin-bottom-sm-80 { margin-bottom: 80px; }
    .margin-bottom-sm-90 { margin-bottom: 90px; }
    .margin-bottom-sm-100 { margin-bottom: 100px; }

    .margin-right-sm-0 { margin-right: 0px; }
    .margin-right-sm-5 { margin-right: 5px; }
    .margin-right-sm-10 { margin-right: 10px; }
    .margin-right-sm-15 { margin-right: 15px; }
    .margin-right-sm-20 { margin-right: 20px; }
    .margin-right-sm-25 { margin-right: 25px; }
    .margin-right-sm-30 { margin-right: 30px; }
    .margin-right-sm-35 { margin-right: 35px; }
    .margin-right-sm-40 { margin-right: 40px; }
    .margin-right-sm-45 { margin-right: 45px; }
    .margin-right-sm-50 { margin-right: 50px; }
    .margin-right-sm-60 { margin-right: 60px; }
    .margin-right-sm-70 { margin-right: 70px; }
    .margin-right-sm-80 { margin-right: 80px; }
    .margin-right-sm-90 { margin-right: 90px; }
    .margin-right-sm-100 { margin-right: 100px; }

    .margin-left-sm-0 { margin-left: 0px; }
    .margin-left-sm-5 { margin-left: 5px; }
    .margin-left-sm-10 { margin-left: 10px; }
    .margin-left-sm-15 { margin-left: 15px; }
    .margin-left-sm-20 { margin-left: 20px; }
    .margin-left-sm-25 { margin-left: 25px; }
    .margin-left-sm-30 { margin-left: 30px; }
    .margin-left-sm-35 { margin-left: 35px; }
    .margin-left-sm-40 { margin-left: 40px; }
    .margin-left-sm-45 { margin-left: 45px; }
    .margin-left-sm-50 { margin-left: 50px; }
    .margin-left-sm-60 { margin-left: 60px; }
    .margin-left-sm-70 { margin-left: 70px; }
    .margin-left-sm-80 { margin-left: 80px; }
    .margin-left-sm-90 { margin-left: 90px; }
    .margin-left-sm-100 { margin-left: 100px; }
   
    .no-margin-sm { margin: 0px !important; }    
}

/* paddings */
.padding-0 { padding: 0px; }
.padding-5 { padding: 5px; }
.padding-10 { padding: 10px; }
.padding-15 { padding: 15px; }
.padding-20 { padding: 20px; }
.padding-25 { padding: 25px; }
.padding-30 { padding: 30px; }
.padding-35 { padding: 35px; }
.padding-40 { padding: 40px; }
.padding-45 { padding: 45px; }
.padding-50 { padding: 50px; }
.padding-60 { padding: 60px; }
.padding-70 { padding: 70px; }
.padding-80 { padding: 80px; }
.padding-90 { padding: 90px; }
.padding-100 { padding: 100px; }

.padding-top-0 { padding-top: 0px; }
.padding-top-5 { padding-top: 5px; }
.padding-top-10 { padding-top: 10px; }
.padding-top-15 { padding-top: 15px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-25 { padding-top: 25px; }
.padding-top-30 { padding-top: 30px; }
.padding-top-35 { padding-top: 35px; }
.padding-top-40 { padding-top: 40px; }
.padding-top-45 { padding-top: 45px; }
.padding-top-50 { padding-top: 50px; }
.padding-top-60 { padding-top: 60px; }
.padding-top-70 { padding-top: 70px; }
.padding-top-80 { padding-top: 80px; }
.padding-top-90 { padding-top: 90px; }
.padding-top-100 { padding-top: 100px; }
.padding-top-120 { padding-top: 120px; }
.padding-top-150 { padding-top: 150px; }

.padding-bottom-0 { padding-bottom: 0px; }
.padding-bottom-5 { padding-bottom: 5px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-15 { padding-bottom: 15px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-bottom-25 { padding-bottom: 25px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-bottom-35 { padding-bottom: 35px; }
.padding-bottom-40 { padding-bottom: 40px; }
.padding-bottom-45 { padding-bottom: 45px; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-60 { padding-bottom: 60px; }
.padding-bottom-70 { padding-bottom: 70px; }
.padding-bottom-80 { padding-bottom: 80px; }
.padding-bottom-90 { padding-bottom: 90px; }
.padding-bottom-100 { padding-bottom: 100px; }
.padding-bottom-150 { padding-bottom: 150px; }

.padding-right-0 { padding-right: 0px; }
.padding-right-5 { padding-right: 5px; }
.padding-right-10 { padding-right: 10px; }
.padding-right-15 { padding-right: 15px; }
.padding-right-20 { padding-right: 20px; }
.padding-right-25 { padding-right: 25px; }
.padding-right-30 { padding-right: 30px; }
.padding-right-35 { padding-right: 35px; }
.padding-right-40 { padding-right: 40px; }
.padding-right-45 { padding-right: 45px; }
.padding-right-50 { padding-right: 50px; }
.padding-right-60 { padding-right: 60px; }
.padding-right-70 { padding-right: 70px; }
.padding-right-80 { padding-right: 80px; }
.padding-right-90 { padding-right: 90px; }
.padding-right-100 { padding-right: 100px; }
.padding-right-130 { padding-right: 130px; }

.padding-left-0 { padding-left: 0px; }
.padding-left-5 { padding-left: 5px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-15 { padding-left: 15px; }
.padding-left-20 { padding-left: 20px; }
.padding-left-25 { padding-left: 25px; }
.padding-left-30 { padding-left: 30px; }
.padding-left-35 { padding-left: 35px; }
.padding-left-40 { padding-left: 40px; }
.padding-left-45 { padding-left: 45px; }
.padding-left-50 { padding-left: 50px; }
.padding-left-60 { padding-left: 60px; }
.padding-left-70 { padding-left: 70px; }
.padding-left-80 { padding-left: 80px; }
.padding-left-90 { padding-left: 90px; }
.padding-left-100 { padding-left: 100px; }


@media (max-width: 768px) {
    .padding-xs-30 {padding: 30px;}
    .padding-top-xs-0 { padding-top: 0px; }
    .padding-top-xs-5 { padding-top: 5px; }
    .padding-top-xs-10 { padding-top: 10px; }
    .padding-top-xs-15 { padding-top: 15px; }
    .padding-top-xs-20 { padding-top: 20px; }
    .padding-top-xs-25 { padding-top: 25px; }
    .padding-top-xs-30 { padding-top: 30px; }
    .padding-top-xs-35 { padding-top: 35px; }
    .padding-top-xs-40 { padding-top: 40px; }
    .padding-top-xs-45 { padding-top: 45px; }
    .padding-top-xs-50 { padding-top: 50px; }
    .padding-top-xs-60 { padding-top: 60px; }
    .padding-top-xs-70 { padding-top: 70px; }
    .padding-top-xs-80 { padding-top: 80px; }
    .padding-top-xs-90 { padding-top: 90px; }
    .padding-top-xs-100 { padding-top: 100px; }

    .padding-bottom-xs-0 { padding-bottom: 0px; }
    .padding-bottom-xs-5 { padding-bottom: 5px; }
    .padding-bottom-xs-10 { padding-bottom: 10px; }
    .padding-bottom-xs-15 { padding-bottom: 15px; }
    .padding-bottom-xs-20 { padding-bottom: 20px; }
    .padding-bottom-xs-25 { padding-bottom: 25px; }
    .padding-bottom-xs-30 { padding-bottom: 30px; }
    .padding-bottom-xs-35 { padding-bottom: 35px; }
    .padding-bottom-xs-40 { padding-bottom: 40px; }
    .padding-bottom-xs-45 { padding-bottom: 45px; }
    .padding-bottom-xs-50 { padding-bottom: 50px; }
    .padding-bottom-xs-60 { padding-bottom: 60px; }
    .padding-bottom-xs-70 { padding-bottom: 70px; }
    .padding-bottom-xs-80 { padding-bottom: 80px; }
    .padding-bottom-xs-90 { padding-bottom: 90px; }
    .padding-bottom-xs-100 { padding-bottom: 100px; }

    .padding-right-xs-0 { padding-right: 0px; }
    .padding-right-xs-5 { padding-right: 5px; }
    .padding-right-xs-10 { padding-right: 10px; }
    .padding-right-xs-15 { padding-right: 15px; }
    .padding-right-xs-20 { padding-right: 20px; }
    .padding-right-xs-25 { padding-right: 25px; }
    .padding-right-xs-30 { padding-right: 30px; }
    .padding-right-xs-35 { padding-right: 35px; }
    .padding-right-xs-40 { padding-right: 40px; }
    .padding-right-xs-45 { padding-right: 45px; }
    .padding-right-xs-50 { padding-right: 50px; }
    .padding-right-xs-60 { padding-right: 60px; }
    .padding-right-xs-70 { padding-right: 70px; }
    .padding-right-xs-80 { padding-right: 80px; }
    .padding-right-xs-90 { padding-right: 90px; }
    .padding-right-xs-100 { padding-right: 100px; }

    .padding-left-xs-0 { padding-left: 0px; }
    .padding-left-xs-5 { padding-left: 5px; }
    .padding-left-xs-10 { padding-left: 10px; }
    .padding-left-xs-15 { padding-left: 15px; }
    .padding-left-xs-20 { padding-left: 20px; }
    .padding-left-xs-25 { padding-left: 25px; }
    .padding-left-xs-30 { padding-left: 30px; }
    .padding-left-xs-35 { padding-left: 35px; }
    .padding-left-xs-40 { padding-left: 40px; }
    .padding-left-xs-45 { padding-left: 45px; }
    .padding-left-xs-50 { padding-left: 50px; }
    .padding-left-xs-60 { padding-left: 60px; }
    .padding-left-xs-70 { padding-left: 70px; }
    .padding-left-xs-80 { padding-left: 80px; }
    .padding-left-xs-90 { padding-left: 90px; }
    .padding-left-xs-100 { padding-left: 100px; }

    .no-padding-xs { padding: 0px !important; }
}


@media (min-width: 768px) and (max-width: 991px) {
    .padding-top-sm-0 { padding-top: 0px; }
    .padding-top-sm-5 { padding-top: 5px; }
    .padding-top-sm-10 { padding-top: 10px; }
    .padding-top-sm-15 { padding-top: 15px; }
    .padding-top-sm-20 { padding-top: 20px; }
    .padding-top-sm-25 { padding-top: 25px; }
    .padding-top-sm-30 { padding-top: 30px; }
    .padding-top-sm-35 { padding-top: 35px; }
    .padding-top-sm-40 { padding-top: 40px; }
    .padding-top-sm-45 { padding-top: 45px; }
    .padding-top-sm-50 { padding-top: 50px; }
    .padding-top-sm-60 { padding-top: 60px; }
    .padding-top-sm-70 { padding-top: 70px; }
    .padding-top-sm-80 { padding-top: 80px; }
    .padding-top-sm-90 { padding-top: 90px; }
    .padding-top-sm-100 { padding-top: 100px; }

    .padding-bottom-sm-0 { padding-bottom: 0px; }
    .padding-bottom-sm-5 { padding-bottom: 5px; }
    .padding-bottom-sm-10 { padding-bottom: 10px; }
    .padding-bottom-sm-15 { padding-bottom: 15px; }
    .padding-bottom-sm-20 { padding-bottom: 20px; }
    .padding-bottom-sm-25 { padding-bottom: 25px; }
    .padding-bottom-sm-30 { padding-bottom: 30px; }
    .padding-bottom-sm-35 { padding-bottom: 35px; }
    .padding-bottom-sm-40 { padding-bottom: 40px; }
    .padding-bottom-sm-45 { padding-bottom: 45px; }
    .padding-bottom-sm-50 { padding-bottom: 50px; }
    .padding-bottom-sm-60 { padding-bottom: 60px; }
    .padding-bottom-sm-70 { padding-bottom: 70px; }
    .padding-bottom-sm-80 { padding-bottom: 80px; }
    .padding-bottom-sm-90 { padding-bottom: 90px; }
    .padding-bottom-sm-100 { padding-bottom: 100px; }

    .padding-right-sm-0 { padding-right: 0px; }
    .padding-right-sm-5 { padding-right: 5px; }
    .padding-right-sm-10 { padding-right: 10px; }
    .padding-right-sm-15 { padding-right: 15px; }
    .padding-right-sm-20 { padding-right: 20px; }
    .padding-right-sm-25 { padding-right: 25px; }
    .padding-right-sm-30 { padding-right: 30px; }
    .padding-right-sm-35 { padding-right: 35px; }
    .padding-right-sm-40 { padding-right: 40px; }
    .padding-right-sm-45 { padding-right: 45px; }
    .padding-right-sm-50 { padding-right: 50px; }
    .padding-right-sm-60 { padding-right: 60px; }
    .padding-right-sm-70 { padding-right: 70px; }
    .padding-right-sm-80 { padding-right: 80px; }
    .padding-right-sm-90 { padding-right: 90px; }
    .padding-right-sm-100 { padding-right: 100px; }

    .padding-left-sm-0 { padding-left: 0px; }
    .padding-left-sm-5 { padding-left: 5px; }
    .padding-left-sm-10 { padding-left: 10px; }
    .padding-left-sm-15 { padding-left: 15px; }
    .padding-left-sm-20 { padding-left: 20px; }
    .padding-left-sm-25 { padding-left: 25px; }
    .padding-left-sm-30 { padding-left: 30px; }
    .padding-left-sm-35 { padding-left: 35px; }
    .padding-left-sm-40 { padding-left: 40px; }
    .padding-left-sm-45 { padding-left: 45px; }
    .padding-left-sm-50 { padding-left: 50px; }
    .padding-left-sm-60 { padding-left: 60px; }
    .padding-left-sm-70 { padding-left: 70px; }
    .padding-left-sm-80 { padding-left: 80px; }
    .padding-left-sm-90 { padding-left: 90px; }
    .padding-left-sm-100 { padding-left: 100px; }

    .no-padding-sm { padding: 0px !important; }    
}

/* Measures Col 5 */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media (max-width: 1366px) {
    .box-projeto {
        width: 20%;
        height: 200px;
    }
}
.fundo-topo-social {
    background-color: #2B2D37;
    padding: 1.5em 0 3.3em;
}
img.favicon-whatsapp {
    width: 22px;
    height: 22px;
}
i.fa-solid.fa-phone-flip {
    font-size: 12px;
}
.link-contato-topo {
    color: var(--cor-cinza);
    font-size: 12px;
}
.informacoes-de-contato-topo-telefone {
    display: flex;
	flex-direction: column;
    gap: 0px;
}
.link-contato-topo:hover{
	color: var(--cor-branca);
}
a.icone-rede-social > img {
    width: 21px;
}
a.icone-rede-social-youtube > img {
    width: 27px;
}
.informacoes-de-contato-topo {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.carrinho-redes-sociais {
    display: flex;
    gap: 15px;
}
.seus-produtos-carrinho {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #5298c3;
}
i.fa-solid.fa-cart-shopping {
    font-size: 13px;
    margin-left: 5px;
}
.navbar-expand-lg .navbar-collapse {
    justify-content: flex-end;
}
nav.navbar.navbar-expand-lg {
    background-color: var(--cor-azul-escuro);
    padding: 0.8em 1em;
}
img.logo-gigaclima-white {
    width: 150px;
}
section.cabecalho-azul-logo {
    margin-top: -38px;
}
a.nav-link {
    font-size: 16px;
    color: var(--cor-branca);
	text-align: center;
}
header {
    position: fixed;
    width: 100%;
    z-index: 999;
}
.nav-link:focus-visible {
    box-shadow: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .nav-link:hover, .nav-link:focus, .nav-link:hover {
    color: var(--cor-azul-hover);
}
ul.dropdown-menu {
    background-color: var(--cor-azul-escuro);
    border: 0;
    border-radius: 0;
	padding: 1em;
}
a.dropdown-item {
    text-align: center;
    text-wrap: pretty;
    color: var(--cor-branca);
    border-bottom: 0.1px solid #ffffffb8;
    line-height: 1.1em;
    padding: 5px 0;
}
.dropdown-item {
    padding: 2px 0;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: var(--cor-azul-hover);
    background-color: transparent;
}
.banner-desktop-topo,
.banner-mobile-topo {
    padding-top: 6em;
}
img.banner-topo {
    max-width: 100%;
}
.banner-desktop-topo{
	display: none;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: ' ';
}
i.fa-solid.fa-chevron-left,
i.fa-solid.fa-chevron-right {
    font-size: 25px;
    color: var(--cor-branca);
}
.swiper-button-prev {
    margin-left: 3em;
}
.swiper-button-next{
	margin-right: 3em;
}
span.link-contato-topo{
	display: none;
}
.link-contato-topo {
    font-size: 11px;
}
i.fas.fa-bars {
    color: #fff;
    font-size: 31px;
}
button.navbar-toggler {
    border: 0;
}
.button-carrinho {
    text-align: end;
}
.navbar-toggler:focus {
    box-shadow: none;
}
span.escrita-seja {
    font-size: 26px;
    font-weight: 400;
    color: var(--cor-cinza-escuro);
	font-family: "Rajdhani", sans-serif;
}
h2.titulo-em-azul {
    color: var(--cor-azul-escuro);
    font-family: "Rajdhani", sans-serif;
    font-weight: bold;
    font-size: 36px;
    line-height: 30px;
}
p.texto-infos-gigaclima {
    font-size: 16px;
    color: var(--cor-cinza-escuro);
}
.foto-homem-gigaclima {
    max-width: 80%;
}
a.btn-link-page {
    font-size: 20px;
    background-color: var(--cor-cinza-escuro);
    color: var(--cor-branca);
    padding: 15px 45px;
    display: inline-block;
    margin-top: 35px;
}
.carrossel-de-parceiros{
	align-items: center;
}
section.nossos-parceiros {
    background-color: #e2e2e2;
    padding: 30px 0;
}
.logos-nossos-parceiros{
	filter: grayscale(1);
}
.logos-nossos-parceiros:hover{
	filter: grayscale(0);
}
.cases-de-sucesso{
	padding: 70px 0;
}
.conteudo-video-cases-de-scesso{
	display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 36px;
    flex-wrap: wrap;
}

section.mapa-do-site-rodape {
	margin-top: -15px;
    padding: 40px 0px 50px 0px !important;
    background-color: var(--cor-cinza-escuro);
}
a.link-menu-rodape {
    display: block;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    padding-bottom: 10px;
    border-bottom: 1px dotted #7a7a7b;
    margin-top: 10px;
    margin-bottom: 10px;
}
h2.titulo-nossos-produtos-rodape {
    font-weight: normal;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    margin: 10px 0px 10px 0px;
    display: block;
}
a.link-menu-pagina-rodape {
    padding-left: 10px;
    border: 0px;
    display: block;
    font-size: 14px;
    color: #999999;
    text-decoration: none;
    margin-top: 3px;
    line-height: 13px;
    margin-bottom: 12px;
}
a.link-menu-rodape:hover {
    color: #6b6c73;
}
a.link-menu-pagina-rodape:hover {
    color: var(--cor-branca);
}
a.link-contato-rodape {
    font-family: "Rajdhani", sans-serif;
    color: var(--cor-branca);
    display: block;
    font-size: 14px;
}
ul.lista-nossos-produtos-rodape > li {
    list-style: none;
}
.copyright p {
    color: var(--cor-cinza);
    text-align: center;
    font-size: 12px;
}
.copyright {
    background-color: #000000;
    padding: 10px 25px;
}
.bloco-nosso-produto {
    background-color: var(--cor-azul-claro);
    border-radius: 30px;
}
h2.titulo-nossos-produtos {
    color: var(--cor-branca);
    font-size: 28px;
    font-weight: bold;
    font-family: "Rajdhani", sans-serif;
}
p.descricao-nossos-produtos {
    color: var(--cor-branca);
    font-size: 19px;
}
.nossos-produtos{
	background-color: #CACACA;
	padding-bottom: 3em;
}
.blocos-nossos-produtos, .nossos-produtos {
    padding-top: 3em;
}
.icone-texto-contato {
    display: flex;
    align-items: baseline;
    gap: 5px;
}
.links-telefones {
    display: grid;
}
h3.titulo-contato-direto {
    color: var(--cor-cinza-escuro);
    font-size: 26px;
    font-weight: 800;
}
.icone-texto-contato > p, .icone-texto-contato > a, .icone-texto-contato > div > a {
    color: var(--cor-cinza-escuro);
    font-size: 16px;
}
.corpo-da-pagina{
	padding-top: 6em;
}
.topo-titulo{
	background-image: url('https://gigaclima.com/wp-content/uploads/2024/06/bg-topo-interno.webp');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 170px;
	padding-bottom: 40px;
	display: flex;
	align-items: end;
	margin-bottom: 4em;
}
.titulo-paginas{
	color: var(--cor-branca);
	font-size: 36px;
	font-weight: 900;
	margin-bottom: -11px;
}
.bloco-missao-visao-valores > div > div{
	margin-bottom: 90px;
}
.bloco-missao-visao-valores {
    margin-top: 5.6em;
}
.box-missao-visao-valores {
    background-color: var(--cor-azul-escuro);
	height: 100%;
}
.icone-missao-visao-valores {
    display: flex;
    justify-content: center;
}
.box-icone {
    background-color: var(--cor-branca);
    width: 95px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	margin-top: -50px;
}
.descricao-missao-visao-valores > h4 {
    color: var(--cor-branca);
    font-weight: bold;
    font-size: 20px;
}
.descricao-missao-visao-valores {
    padding: 20px;
    font-size: 16px;
}
.descricao-missao-visao-valores > p {
    color: var(--cor-branca);
}
/*TRAJETÓRIA DESKTOP*/
.tragetoria-mobile-desktop > div > div > div > ul > li.ano {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.tragetoria-mobile-desktop > div > div > div > ul > li.ano.topo {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.tragetoria-mobile-desktop > div > div > div > ul > li.ano.rodape {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tragetoria-mobile-desktop > div > div > div > ul > li.hover.ano.rodape {
    margin-top: 116px;
}
.tragetoria-mobile-desktop > div > div > div > ul > li.hover.ano.topo {
    margin-top: -116px;
}
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha.topo {
    margin-left: -13px;
    margin-bottom: -4px;
}
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha {
    height: 114px;
    width: 1px;
    position: relative;
}
.tragetoria-mobile-desktop > div > div > div >  ul > li > .linha::after {
    content: " ";
    position: absolute;
    width: 10px;
    height: 10px;
    margin-left: -4.5px;
    border-radius: 10px;
    background-color: #000;
}
.tragetoria-mobile-desktop > div > div > div > ul > li .linha.rodape {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: -13px;
    margin-top: -12px;
    margin-bottom: 15px;
}
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha.rodape::after {
    bottom: 0px;
}
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha.verde,
.tragetoria-mobile-desktop > div > div > div >  ul > li > .linha.verde::after,
.tragetoria-mobile-desktop > div > div > div > ul li .linha.verde::after{
    background-color: var(--cor-verde-trajetoria);
}
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha.laranja,
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha.laranja::after,
.tragetoria-mobile-desktop > div > div > div > ul li .linha.laranja::after{
    background-color: var(--cor-laranja-trajetoria);
}
.tragetoria-mobile-desktop > div > div > div >  ul > li > .linha.rosa,
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha.rosa::after,
.tragetoria-mobile-desktop > div > div > div > ul li .linha.rosa::after{
    background-color: var(--cor-rosa-trajetoria);
}
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha.azul,
.tragetoria-mobile-desktop > div > div > div > ul > li > .linha.azul::after,
.tragetoria-mobile-desktop > div > div > div >  ul li .linha.azul::after{
    background-color: var(--cor-azul-trajetoria);
}
.tragetoria-mobile-desktop > div > div > div >  .tracado {
    position: absolute;
    left: 0px;
    height: 1px;
    background-color: #828386;
    width: 100%;
    margin-top: 38px;
}
.tragetoria-mobile-desktop > div > div > div > ul li .bola {
    display: none;
}
  
.tragetoria-mobile-desktop > div > div > div > ul li .bola img {
    width: 150px;
}
.tragetoria-mobile-desktop > div > div > div > ul li.hover .bola {
    display: block;
    position: absolute;
    border-radius: 200px;
    overflow: hidden;
    z-index: 1;
    border-color: #000;
}
.tragetoria-mobile-desktop > div > div > div > ul li.hover .bola.verde {
    border: 2px solid var(--cor-verde-trajetoria);
}
.tragetoria-mobile-desktop > div > div > div > ul li.hover .bola.laranja {
    border: 2px solid var(--cor-laranja-trajetoria);
}
.tragetoria-mobile-desktop > div > div > div > ul li.hover .bola.rosa {
    border: 2px solid var(--cor-rosa-trajetoria);
}
.tragetoria-mobile-desktop > div > div > div > ul li.hover .bola.azul {
    border: 2px solid var(--cor-azul-trajetoria);
}
.tragetoria-mobile-desktop > div > div > div > ul li.verde h3 {
    color: var(--cor-verde-trajetoria) !important;
}
.tragetoria-mobile-desktop > div > div > div > ul li.laranja h3 {
    color: var(--cor-laranja-trajetoria) !important;
}
.tragetoria-mobile-desktop > div > div > div > ul li.rosa h3 {
    color: var(--cor-rosa-trajetoria) !important;
}
.tragetoria-mobile-desktop > div > div > div > ul li.azul h3 {
    color: var(--cor-azul-trajetoria) !important;
}
.tragetoria-mobile-desktop > div > div > div > ul,
.tragetoria-mobile-desktop > div > ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: grid;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    grid-template-columns: repeat(9, 1fr);
}
.tragetoria-mobile-desktop > div > div > div > ul li,
.tragetoria-mobile-desktop > div > ul li{
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.tragetoria-mobile-desktop > div > div > div > ul li h3 {
    font-size: 36px;
    margin: 0px;
    padding: 0px;
}
.tragetoria-mobile-desktop > div > div > div > ul li p {
    font-size: 16px;
    color: #2b2d37;
    height: 50px;
}
.tragetoria-mobile-desktop > div > div > div > ul li .linha::after {
    content: " ";
    position: absolute;
    width: 10px;
    height: 10px;
    margin-left: -4.5px;
    border-radius: 10px;
}
.tragetoria-mobile-desktop > div > div > div > ul li img.subir {
  margin-top: -19px;
}
.tragetoria-mobile-desktop > div > ul.link {
    margin-top: -350px;
    grid-template-columns: repeat(9, 1fr);
    position: absolute;
    width: calc(100% - 30px);
    z-index: 1;
}
.tragetoria-mobile-desktop > div > ul.link li {
    height: 350px;
    top: 0px;
}
.tragetoria-mobile-desktop > div > ul.link li a{
    display: block;
    height: 100%;
    width: 100%;
}
.bloco-ano-img > a > img {
	width: 100%;
}
.bloco-ano-img > h3.verde {
    color: var(--cor-verde-trajetoria);
    font-weight: bold;
    font-size: 36px;
    margin-bottom: -11px;
}
.bloco-ano-img > h3.laranja {
    color: var(--cor-laranja-trajetoria);
    font-weight: bold;
    font-size: 36px;
    margin-bottom: -11px;
}
.bloco-ano-img > h3.rosa {
    color: var(--cor-rosa-trajetoria);
    font-weight: bold;
    font-size: 36px;
    margin-bottom: -11px;
}
.bloco-ano-img > h3.azul {
    color: var(--cor-azul-trajetoria);
    font-weight: bold;
    font-size: 36px;
    margin-bottom: -11px;
}
.titulo-page-trajetoria{
	font-size: 26px;
	color: var(--cor-cinza-escuro);
	font-weight: bold;
	margin-bottom: 30px;
}
section.tragetoria-mobile-desktop {
    background-color: #E5E5E5;
    padding: 3em 0;
}
.item-diferenciais > img {
    width: 99px;
}
.item-diferenciais {
    display: flex;
    align-items: center;
	gap: 15px;
	margin-bottom: 35px;
}
.item-diferenciais-texto > h4 {
    font-weight: bold;
    font-size: 18px;
}
p.escrita-componentes {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
	padding: 3em 0 8em;
}
.bloco-aplicacao {
    padding: 15px;
    border: 1px dotted #ccc;
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.bloco-aplicacao > h3 {
    font-size: 20px;
    margin-top: 15px;
}
.img-aplicacao{
	height: 270px;
    width: 100%;
    object-fit: cover;
}
.botoes-aplicacao {
    display: grid;
    grid-template-columns: 1fr 15px 1fr;
	margin-top: 15px;
}
.btn-aplicacao{
	background-color: var(--cor-cinza-escuro);
    color: var(--cor-branca);
    font-size: 16px;
    text-align: center;
    padding: 10px 15px;
    display: block;
}
.content-area{
	padding-top: 6em;
	margin-bottom: 5em;
}
header.woocommerce-products-header {
    position: relative;
}
p.woocommerce-result-count,
form.woocommerce-ordering,
h1.woocommerce-products-header__title.page-title,
header.woocommerce-products-header > div,
.product_meta,
p.price,
form.cart,
span.price,
.woocommerce-tabs.wc-tabs-wrapper,
section.related.products,
div#sidebar{
	display: none;
}
.products.row.columns-3 > li{
	list-style: none;
}
h1.titulo-pagina-de-produtos {
    color: var(--cor-azul-escuro);
    font-weight: 900;
	font-size: 28px;
    margin-top: 1.4em;
    margin-bottom: 1em;
}
h2.woocommerce-loop-product__title {
    color: #666666;
    font-size: 18px;
    font-weight: 700;
	text-align: center;
    padding: 25px 0;
}
ul.products.row.columns-3 {
    margin-top: 3em;
}
.product-type-simple > div > a > img {
    width: 100%;
    display: flex;
    height: -webkit-fill-available;
}
.box-produto {
    padding: 10px;
    border: 1px dotted #666666;
	margin-bottom: 3em;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link.btn-ficha-tecnica,
.btn-adquirir-produto {
    background-color: var(--cor-cinza-escuro);
    display: block;
    text-align: center;
    color: var(--cor-branca);
    font-size: 16px;
    padding: 10px 0;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link.btn-ficha-tecnica {
	margin-bottom: 15px;
}
img.wp-post-image {
    max-width: 100%;
	width: 100%;
	height: auto;
	margin-top: 3em;
}
li.itens-da-lista-de-descricao {
    border-bottom: 1px dotted #666666;
    padding: 5px;
    font-size: 16px;
    list-style: none;
    display: grid;
    align-items: baseline;
    justify-items: stretch;
    grid-template-columns: 70% auto;
}
h1.product_title.entry-title {
    font-size: 26px;
    color: var(--cor-cinza-escuro);
    font-weight: bold;
}
p.modelo-do-produto {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.lista-de-descricoes {
    margin-top: 3em;
}
a.btns-page-product {
    display: block;
    background: var(--cor-cinza-escuro);
    color: var(--cor-branca);
    text-align: center;
    padding: 10px 25px;
    margin-top: 15px;
}
a.btns-page-product:hover {
    color: var(--cor-azul-hover);
    cursor: pointer;
}
nav.woocommerce-breadcrumb {
    margin-bottom: 35px;
}
.aplicacoes-single-product {
    margin-top: 5.5em;
    margin-bottom: 3em;
}
.title-link-aplicacoes {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1em;
}
.title-link-aplicacoes > h3 {
    font-size: 26px;
    color: var(--cor-cinza-escuro);
    font-weight: bold;
}
.title-link-aplicacoes > a {
    color: var(--cor-cinza-escuro);
    font-size: 16px;
}
.sidebar-categorias-produtos > ul > li {
    list-style: none;
	margin-top: 20px;
}
.sidebar-categorias-produtos {
    background-color: #e5e5e5;
    padding: 25px 20px;
}
.sidebar-categorias-produtos > h3 {
    font-size: 26px;
    color: var(--cinza-escuro);
    font-weight: bold;
    margin-bottom: 15px;
}
a.sidebar-categorias {
    color: var(--cor-azul-escuro);
    font-weight: 800;
    font-size: 16px;
}
a.sidebar-categorias:hover,
li.subcategorias-sidebar > a:hover {
    color: var(--cor-azul-claro);
}
li.subcategorias-sidebar > a {
    color: var(--cor-cinza-escuro);
}
li.subcategorias-sidebar {
    list-style: none;
    margin-top: 5px;
}
img.img-curva-de-capacidade {
    margin-top: 2.5em;
    height: auto;
	max-width: 100%;
}
.bloco-img-curva-de-capacidade {
    text-align: center;
}
img.img-dimensoes {
    max-width: 100%;
    width: -webkit-fill-available;
    height: 100%;
}
.woocommerce {
    padding-top: 6em;
}
.woocommerce a.remove {
    display: block;
    font-size: 16px;
    height: auto;
    width: 100%;
    text-align: center;
    line-height: 1;
    border-radius: 0;
    color: var(--cor-branca) !important;
    text-decoration: none;
    font-weight: 300;
    border: 0;
    background-color: var(--cor-cinza-escuro);
    padding: 9px 15px;
}
.woocommerce a.remove:hover,
.btn-ficha-tecnica:hover{
    color: var(--cor-azul-hover) !important;
    background: var(--cor-cinza-escuro);
}
.link-primeiro-titulo,
.link-segundo-titulo{
    display: flex;
	align-items: center;
	gap: 4px;
}
.link-primeiro-titulo > a,
.link-primeiro-titulo > p{
    color: var(--cor-cinza) !important;
}
.titulo-pagina-seus-produtos {
    margin-bottom: 2.5em;
}
input.form-control {
    border-radius: 0;
    margin-bottom: 17px;
}
.text-right {
    display: flex;
    align-items: center;
    justify-content: end;
}
button.btn.btn-blue.btn-enviar-orcamento {
    background-color: var(--cor-cinza-escuro);
    color: var(--cor-branca);
    font-size: 23px;
    text-transform: uppercase;
    border-radius: 0;
    padding: 6px 55px;
    margin-top: 2em;
}
section.container.bloco-cart-vazio,
form.checkout-form{
    padding-bottom: 6em;
}
.seus-produtos-carrinho > a {
    color: #5298c3;
}
.seus-produtos-carrinho > a:hover {
    color: var(--cor-branca);
}
img.img-categoria-de-produtos {
    max-width: 100%;
    height: auto;
}
.catalogo-gigaclima {
    display: grid;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-column: 3;
    grid: auto-flow / 1fr 1fr 1fr;
	width: 100%;
}
.catalogo-gigaclima > a > img{
    width: 100%;
}
.catalogo-gigaclima > a{
    max-width: 86%;
    width: 100%;
}
.bloco-formulario {
    width: 100%;
    background-color: #f3f3f3;
    margin: 1em 0;
}
table{
	border-collapse: separate;
    border: 1px solid #fff;
}
tbody, td, tfoot, th, thead, tr{
	border-style: revert-layer;
    border-width: 1px;
}
thead {
    border-color: #cccccc;
    background-color: var(--cor-azul-escuro);
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
tbody{
	text-align: center;
    color: #2b2d37;
}
.tabela-produtos table > thead > tr > td {
	align-content: center;
    background-color: var(--cor-azul-escuro) !important;
	color: var(--cor-branca) !important;
    position: sticky;
    top: 164px;
    z-index: 999;
}

.table-responsive {
    /* Se não precisar de rolagem horizontal, remova esta linha */
    overflow-x: unset!important; /* ou apenas não declare */
    -webkit-overflow-scrolling: touch; /* pode ser mantido se necessário */
}


.table>:not(caption)>*>* {
    padding: 0 !important;
}
td.tdaderir {
    width: 110px;
}
td.tdadquirir.conteudo-td-aderir {
    padding: 5px !important;
}
td.tdcapacidade,
td.tdmodelo,
td.tdaplicacao,
td.tdmaterial,
td.tdtensao, 
td.tddimensao,
td.tddesenho_pdf,
td.tddesenho_dwg,
td.tddesenho_step,
td.tdmanual,
td.tddiagrama_eletrico,
td.tddata_sheet {
    align-content: center;
}
i.fas.fa-download {
    color: var(--cor-cinza-escuro);
}
i.fas.fa-download:hover,
td.tdadquirir.conteudo-td-aderir > a:hover {
    color: var(--cor-azul-hover);
}
dt.variation- {
    display: none;
}
body > div.woocommerce > section.container > div > div.col-12.col-md-9 > form > div > div > div > div > div.product-name > a {
    display: none !important;
}
.btn-ficha-tecnica-page-cart{
	margin-top: 20px;
}
span.campo-personalizado {
    font-weight: bold;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 18px;
    color: #666666;
}
td.tdcapacidade,
td.tdmodelo,
td.tdaplicacao,
td.tdmaterial,
td.tdtensao,
td.tddimensao{
    min-width: 97px;
}
td.tddownloads {
    min-width: 272px;
}
.input-form-home{
	margin-bottom: 0px !important;
    border-radius: 0px !important;
    padding: 20px !important;
    border: 1px solid #cccccc !important;
    font-size: 16px !important;
    color: var(--cor-cinza-escuro) !important;
}
.btn-enviar-form-home {
    background-color: var(--cor-cinza-escuro) !important;
    font-size: 20px;
    font-weight: bold;
    border: 0;
    padding: 10px 35px !important;
    height: auto !important;
}
:focus-visible {
    outline: none !important;
}
.link-ver-todas-as-aplicacoes:hover{
	color: var(--cor-azul-hover);
}
.bloco-formulario .woocommerce {
    padding-top: 0;
}
div#customer_login {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
	padding: 0px !important;
}
.u-column1.col-1, .u-column2.col-2 {
    padding: 30px 30px 15px 30px;
	width: 100% ;
}
.u-column1.col-1 {
    background-color: #DADADA;
}
.woocommerce form .form-row {
    padding: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 100%;
    height: 39px;
    border: 1px solid #cccccc;
    border-radius: 0;
}
input.input-text::placeholder{
    padding-left: 15px !important;
}
form.woocommerce-form.woocommerce-form-login.login {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
form.woocommerce-form.woocommerce-form-login.login {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
form.woocommerce-form.woocommerce-form-login.login > .form-row {
    width: 49%;
}
form.woocommerce-form.woocommerce-form-login.login > p > label {
    display: none;
}
h2.title-form-download {
    font-weight: bold;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: var(--cor-cinza-escuro);
    border-radius: 0;
    color: var(--cor-branca);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 21px;
    padding: 9px 22px;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    background: var(--cor-cinza-escuro);
    border-radius: 0;
    color: var(--cor-branca);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 21px;
    padding: 9px 22px;
    margin-top: 30px;
}
p.woocommerce-LostPassword.lost_password >a {
    font-size: 13px;
}
a.btn-link-page:hover {
    background-color: var(--cor-azul-escuro);
}
a{
	cursor: pointer;
}
.title-filtrar-por{
	color: var(--cor-azul-escuro);
	font-weight: bold;
	font-size: 36px;
}
button.btn.btn-filtrar {
    width: 100%;
    background-color: var(--cor-cinza-escuro);
    border-radius: 0;
    color: var(--cor-branca);
    text-transform: uppercase;
    font-size: 19px;
}
.form-select {
    border-radius: 0;
}
.form-forgat-password {
    padding: 6em 0 5em;
}
button.btn-lost-password.woocommerce-Button.button {
    background: var(--cor-cinza-escuro);
    border-radius: 0;
    color: var(--cor-branca);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 21px;
    padding: 9px 22px;
}
@media screen and (min-width: 550px){
	.banner-desktop-topo{
		display: block;
	}
	.banner-mobile-topo{
		display: none;
	}
}
@media screen and (min-width: 766px){
	img.wp-post-image {
		margin-top: 0em;
	}
	div#customer_login {
		flex-direction: row-reverse;
	}
	.u-column1.col-1, .u-column2.col-2 {
		width: 50% !important;
	}
}
@media screen and (min-width: 992px){
	.informacoes-de-contato-topo-telefone{
		flex-direction: row;
	}
	.informacoes-de-contato-topo-telefone {
		gap: 10px;
	}
	.link-contato-topo {
		font-size: 16px;
	}
	.link-whatsapp-topo {
		margin-left: 20px;
	}
	nav.navbar.navbar-expand-lg {
		padding: 0.8em 3em;
	}
	img.favicon-whatsapp {
		width: 17px;
		height: 17px;
	}
	.navbar-toggler:focus {
		box-shadow: none;
	}
	img.logo-gigaclima-white {
		width: 190px;
	}
	.seus-produtos-carrinho {
		font-size: 16px;
		margin-right: 25px;
	}
	img.logo-gigaclima-white {
    	width: 170px;
	}
	a.dropdown-item {
    	text-align: left;
    	text-wrap: nowrap;
	}
	h2.titulo-nossos-produtos {
		font-size: 35px;
	}
	p.descricao-nossos-produtos {
		font-size: 23px;
	}
	section.tragetoria-mobile-desktop {
		padding: 5em 0;
	}
	h1.titulo-pagina-de-produtos {
		color: var(--cor-azul-escuro);
		font-weight: 900;
		font-size: 36px;
		margin-top: 0em;
    	margin-bottom: 0.7em;
	}
	.catalogo-gigaclima > a{
		max-width: 16%;
		width: 100%;
	}
	.catalogo-gigaclima {
		display: flex;
	}
	td.tdaderir {
		width: 100px;
	}
	td.tdcapacidade,
	td.tdmodelo,
	td.tdaplicacao,
	td.tdmaterial,
	td.tdtensao,
	td.tddimensao{
		min-width: auto;
	}
	td.tddownloads {
		min-width: auto;
	}
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1150px;
    }
}
.btn__download {
    text-align: center;
    margin-top: 25px;
}

.link__btn__download {
    white-space: nowrap;
    display: inline;
    text-align: center;
    background-color: #2b2d37;
    padding: 10px 15px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.titulo__de__quando__e__a__tabela > h4 {
    color: red;
}

.destaque__data__tabela__downloads {
    color: yellow;
}