
.container {max-width: 1280px;}
.wrapper-site {background: #ffffff url('../images/bg-site.png') no-repeat center center;}


/* TITULOS */
.section-title.medium .heading{text-transform: uppercase; color: #719074; position: relative; padding-left: 60px;}
.section-title.medium .heading:before {content: ''; width: 50px; height: 50px; position: absolute; left: 0; top: 0; background-size: cover;}


/* BOTOES*/
.button, .submit, .wpcf7-submit {border: 1px solid #719074 !important; font-size: 1.6rem; font-weight: 400; background-color: transparent !important; color: #719074 !important; padding: 12px 60px !important;}
.button:hover, .submit:hover, .wpcf7-submit:hover {background-color: #719074 !important; border-color: #719074 !important; color: #ffffff !important;}


/* FORMULARIOS */
input,select,
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=url],
.wpcf7 select {border: 1px solid #cccccc; height: 45px !important; border-radius: 4px;}
.wpcf7 textarea, textarea {border: 1px solid #cccccc; border-radius: 4px;}


.excerpt, 
.excerpt p,p {font-size: 1.8rem;}


/* HEADER */
.site-logo-link img {max-height: 90px; transition: 0.4s;}
.thumb-busca-md-1 {display: none;}
.header-site .nav-horizontal {padding-right: 0;}
.header-site .nav-horizontal > ul > li > a {padding: 0px 5px !important; margin: 0px 5px; border-bottom: 1px solid transparent; position: relative;}
.header-site .nav-horizontal > ul > li > a:before {content: ''; opacity: 0; transition: 0.4s; width: 100%; height: 2px; background-color: #a5a5a5; position: absolute; bottom: 0; left: 0;}
.header-site .nav-horizontal > ul > li > a:after {content: ''; opacity: 0; transition: 0.4s; display: inline-block;vertical-align: middle;margin-right: 10px;width: 0px; height: 0px; position: absolute; left: 50%; margin-left: -7px; bottom: -6px; border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #a5a5a5;} 
.header-site .nav-horizontal > ul > li > a:hover:before,
.header-site .nav-horizontal > ul > li > a:hover:after {opacity: 1; transition: 0.4s;}
.header-site.is_stuck_show .site-logo-link img {max-height: 70px; transition: 0.4s; width: auto;}


/* SOBRE*/
.widget-sobre{padding: 0px; margin-top: 50px;}
.widget-sobre .container {border-top: 2px solid #8ba48e; padding-top: 50px !important;}
.widget-sobre .media-body .heading {text-transform: uppercase; color: #797b7d; font-size: 2.4rem}
.widget-sobre .media-body .excerpt {font-size: 1.8rem; color: #797b7d;}
.widget-sobre .media-body .button{border-color: #f3f3f3 !important; float: right; color: #c1c0c0 !important; padding: 12px 100px;}
.widget-sobre .media-body .button:hover{color: #ffffff !important;}
.widget-sobre .video .excerpt {display: none;}


/* CATEGORIAS */
.widget-categorias{padding: 0px; padding-bottom: 60px;}
.widget-categorias .section-title.medium .heading:before {background: url('../images/icon-categorias.png') no-repeat;}
.widget-categorias .media {border: 2px solid #b8e7d0; border-radius: 5px; transition: 0.3s; padding: 40px;}
.widget-categorias .media:hover {border-color: #5d8060; transition: 0.3s;}
.widget-categorias .media-image {width: 200px; height: 200px; margin: auto;}
.widget-categorias .media-body .heading,
.widget-categorias .media-body .heading a {color: #719074; text-transform: uppercase;}


/* PRODUTOS */
.widget-produtos{padding: 0px; padding-bottom: 30px;}
.widget-produtos .section-title.medium .heading {padding-left: 40px;}
.widget-produtos .section-title.medium .heading:before {background: url('../images/icon-produtos.png') no-repeat;}
.products .woocommerce ul.products li.product a img {margin: 0;}
.products .product {border: 1px solid #f3f3f3; transition: 0.4s; border-radius: 3px;}
.products .product:hover {border-color: #719074; transition: 0.4s;}
.products .product .woocommerce-loop-product__title {font-size: 2.0rem !important; padding-left: 20px !important; font-weight: 500; text-transform: uppercase; text-align: left; color: #719074;}
.products .product .price {font-size: 1.8rem; padding-left: 20px; margin-top: 7px; display: inline-flex !important; color: #719074 !important;}
.products .product .button{float: right; border: 1px solid #719074; background-color: transparent; text-transform: uppercase; color: #719074; margin-right: 20px; margin-bottom: 20px;}
.woocommerce-tabs .panel {border: 0; border-top: 1px solid #719074;}
.woocommerce-tabs .panel h2 {display: none;}
.woocommerce-tabs .panel p {color: #94ab96; font-size: 1.8rem;}
.woocommerce ul.products li.product a {text-align: center; padding-bottom: 15px; color: #719074;}
.woocommerce-cart table.cart td.actions .coupon .input-text {height: 40px;}
.woocommerce table.shop_table .cart_item td,.woocommerce table.shop_table th,
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table .order-total td,
.woocommerce p.form-row,.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {font-family: Open Sans;}
code {padding: 0;}
.woocommerce-info{border-color: #719074;}
.woocommerce-info::before {color: #719074;}

/* BLOG */
.widget-blog{padding: 0px;}
.widget-blog .container.clearfix {border-top: 1px solid #98ae9a; border-bottom: 0; padding-top: 60px;}
.widget-blog .container.text-center {border-bottom: 1px solid #98ae9a; border-top: 0; padding-bottom: 60px;}
.widget-blog .section-title.medium .heading {padding-left: 45px;}
.widget-blog .section-title.medium .heading a {color: #719074;}
.widget-blog .section-title.medium .heading:before {background: url('../images/icon-postagens.png') no-repeat; top: 5px;}
.thumbnail .thumbnail-body{padding: 20px 0px;}
.thumbnail .thumbnail-body .meta-date {font-size: 1.4rem; color: #7c7c7c;}
.thumbnail .thumbnail-body .heading,
.thumbnail .thumbnail-body .heading a {color: #7c7c7c; font-size: 2.4rem; padding: 10px 0px;}
.thumbnail .thumbnail-body .excerpt {font-size: 1.8rem; color: #7c7c7c;}
.thumbnail .thumbnail-body .button{width: 100%; border-color: #f3f3f3 !important; color: #c1c0c0 !important;}
.widget-blog .button{border-color: #f3f3f3 !important; color: #c1c0c0 !important; padding: 12px 100px;}
.widget-blog .button:hover{color: #ffffff !important;}



/* SELOS */
.widget-parceiros .section-title.medium .heading{padding-left: 45px;}
.widget-parceiros .section-title.medium .heading:before {background: url('../images/icon-selos.png') no-repeat; top: 10px;}
.widget-parceiros .swiper-container {padding-bottom: 60px !important;}
.widget-parceiros .swiper-container .arrows a{color: #797b7d !important;}
.widget-parceiros .swiper-container .swiper-pagination-switch {background-color: #797b7d; border-color: #797b7d;}
.swiper-container .swiper-pagination-switch.swiper-visible-switch.swiper-active-switch {border-color: #797b7d;}


/* NEWSLETTER */
.widget-newsletter {padding: 0px; padding-bottom: 60px;}
.widget-newsletter .section-title.medium .heading{padding-left: 0px;}
.widget-newsletter .section-title.medium .heading:before {background: url('../images/icon-newsletter.png') no-repeat; top: 0px; left: 20px;}
.widget-newsletter .container {background: #d2d0d0 url('../images/bg-newsletter.png') no-repeat center right; padding: 0; padding-top: 60px;}
.widget-newsletter .container.row {padding: 0px 60px 60px 60px;}
.widget-newsletter .section-title {max-width: 565px; margin: auto; margin-bottom: 30px; line-height: 3.4rem;}
.widget-newsletter input {height: 50px;}
.widget-newsletter input[type=text],
.widget-newsletter input[type=email]{border: 1px solid #ffffff; border-radius: 5px; padding-left: 15px;}
.widget-newsletter input[type=submit]{background-color: #859586 !important; color: #ffffff !important;}


/* INSTAGRAM */
.widget-instagram {padding: 20px 0px; border-top: 1px solid #98ae9a;}
.widget-instagram .section-title .heading{max-width: 600px; margin: auto; text-align: center; line-height: 3.0rem; padding-top: 30px;}
.widget-instagram {padding: 0; margin: 0; padding-top: 30px;}
.widget-instagram .media.medium .excerpt ul{margin: 0 !important;}
.widget-instagram .jr-insta-thumb ul.thumbnails li{margin: 0 !important;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li {width: 20% !important; position: relative;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a,
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a img {width: 100%;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a:after{transition: 0.3s; content: ''; width: 85%; height: 85%; background-color: rgba(255, 255, 255, 0.3); position: absolute; left: 20px; top: 20px; opacity: 0;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a:before{transition: 0.3s; content: ''; width: 32px; height: 32px; background: url('../images/mandala/icon-instagram.png') no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; opacity: 0;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a:hover:after{opacity: 1; transition: 0.3s;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a:hover:before{opacity: 1; transition: 0.3s;}



/*PAGINAS INTERNAS*/
.title-container {background-color: transparent !important; margin-top: 40px; margin-bottom: 15px;}
.title-container .title {max-width: 1250px; padding: 0px; border-top: 1px solid #749276;}
.title-container .title .heading {display: none;}
.title-container .title .bread-crumbs {font-weight: bold; padding-top: 20px;}
.title-container .title .bread-crumbs a{font-weight: 400;}
.title-container .title .bread-crumbs,
.title-container .title .bread-crumbs a {text-transform: uppercase; color: #719074; font-size: 1.4rem;}
.section-title.large .heading {color: #7c7c7c;}
#comments {display: none;}


.sidebar .widget-categorias,
.sidebar .widget-categorias .container,
.sidebar .widget-blog .container,
.sidebar .widget-blog {padding: 0px 0px !important; border: 0;}
.sidebar .widget-blog {margin-top: -4px;}
.sidebar .widget-categorias .section-title .heading,
.sidebar .widget-blog .section-title .heading {font-size: 2.4rem;}



/* VIDEOS */
.widget-videos .thumbnail {text-align: center;}
.widget-videos .thumbnail-media img {transform: scale(1.4);}
.widget-videos .thumbnail-body .heading,
.widget-videos .thumbnail-body .heading a {color: #719074;}



/* PAGINA DE PRODUTO INTERNA */
.woocommerce .quantity .qty {border-radius: 5px; height: 41px; border-color: #cccccc;}
.product .entry-title {color: #719074; text-transform: uppercase;}
.product .price {font-size: 2.8rem; color: #719074;}
.woocommerce-tabs .tabs li{margin-right: 10px;}
.woocommerce-tabs .tabs a {border: 1px solid #749276; color: #749276; font-size: 1.8rem; padding: 10px; background-color: transparent; border-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.woocommerce-tabs .tabs .active a,
.woocommerce-tabs .tabs a:hover {background-color: #d2d0d0 !important; color: #749276 !important;}


/* FOOTER */
.footer-site {padding: 60px 0px;}
.footer-site .row {padding: 0;}
.footer-site .media-image img {margin-left: 0;}
.footer-site .media-body .excerpt {color: #5c7f60; font-weight: 400;}
.footer-site .widget-social-network {text-align: left; padding: 20px 0px; margin-left: 60px;}
.footer-site .widget-social-network li a {font-size: 1.8rem; color: #5c7f60;}
.footer-site .section-title {margin-bottom: 0;}
.footer-site .section-title .heading,
.footer-site .media-body .heading {text-align: left; padding-left: 0; color: #5c7f60;}
.footer-site .seguranca {margin-top: 120px;}
#footer .widget_nav_menu .menu > li > a {font-size: 1.8rem; font-weight: 400; color: #5c7f60;}
#footer .widget_nav_menu {width: 100%;}

/* Beneficios*/



/*  ADICIONAL */
.widget-beneficios .section-title.medium .heading:before {background: url('../images/icon-categorias.png') no-repeat;top: 5px;}
.copy a:not(.button), .story a:not(.button) {color: #01a859;font-weight: 700;}

.widget-beneficios .media .heading {font-size: 1.4rem !important;FONT-WEIGHT: 500;text-align: center;color:#7c7c7c;margin-top: 0px;text-transform: uppercase !important; }
.widget-beneficios .media-image img{width: 72px;}
.widget-beneficios .com-borda {padding: 15px;height: 120px;width: 10.5%;}
.widget-beneficios{background-color: #f5f5f5;}
.widget-beneficios .section-title {margin-bottom: 20px !important;}
.widget-beneficios .section-title.medium .heading{top: -24px;}


#layers-widget-column-18 {margin-left: 145px;}
#layers-widget-column-18 .excerpt p, p {font-size: 1.6rem !important;color: #a5a5a5 !important;font-weight: 500 !important;}
#layers-widget-column-18-611{margin-right:15}
#layers-widget-column-18-179{bottom:7px;}

.story p{font-size:1.8rem !important;font-weight: 500 !important;color:#7c7c7c !important; }

.widget-blog .thumbnail .thumbnail-body{min-height: 366px;max-height: 367px;}
.category-blog .thumbnail .thumbnail-body {min-height: 425px;max-height: 426px;}
.widget-blog .thumbnail .button,.category-blog .thumbnail .button {bottom: 0px !important;position: absolute;margin-top:0px;}

/*********************SOBRE A PÁGINA DE CHECKOUT*************************/
.isobloco_checkout_disabled_submit{
	position: absolute;z-index: 9999999999;
}
.isobloco_checkout_disabled_submit:hover{
	cursor: not-allowed !important;
}

/*********************SOBRE A PÁGINA DE SIMULADOR*************************/
.row-cep {display:inline-flex; margin:20px;}
.div-cep {width:350px; height:75px;}
.produtos-colunas{display:flex;};
.div-size-field {margin-right:5px; width:17%}
.div-items {display:flex; align-items:center; position:relative;}
.input-item {width: 70%; border-radius: 4px 0px 0px 4px; border: 1px solid #d9dce4;}
.div-info {display:flex; align-items:center; justify-content:center; background-color:#f6f6fb; width:30%; height:45px; border:1px solid #d9dce4;}
.span-info {font-weight:400; font-size:16px; color:#1c2044; letter-spacing:0; }
.span-produto {font-weight:700; display:block; margin-bottom:10px; font-size:18px; color:black;}
.name-style {font-weight:400; letter-spacing:.1px; font-size:12.5px;display:block; color:#5e6474; margin-bottom:7px;}

.form-style {background:#fff;border:1px solid #eff0f5; box-shadow: 0 1px 2px 0 rgba(0,0,0,.06);}
.button-style {background-color:#719074;color:white;margin-bottom:50px;margin-top:25px;padding-right:50px;padding-left:50px}
.div-result-frete {align-items:flex-start;flex-direction:row;text-align:left;display:flex;justify-content:space-between}
.div-result-frete > div { min-width: 25%; max-width: 25%; margin: 5px 5px;}
#result-alagoas{text-align: left;margin: 0px 20px;}

@media screen and (max-width: 1138px){
	.div-result-frete > div { min-width: 25%; max-width: 25%; margin: 0px 0px;}
	.div-cep{width:100%;height:75px;padding:5px 5px !important;margin:5px 0px;}
	.div-cep > label {text-align: center;}
	.row-cep{display:contents;}
	.produtos-colunas{display: contents;}
	.div-size-field{width: 100%; margin: 10px 0px;}
	.div-size-field > label {margin: 0px !important;}
	.resultado-frete{font-size: 12px; padding: 5px 5px;text-align: left;}
	.div.transportadora_item > label.name-style{max-width: 8ch;}
	.resultado-frete:nth-child(odd){background:#d2d0d0;}
	#result-alagoas{padding-left: 10px;}

}
@media screen and (max-width: 1024px){

		.widget-beneficios .layers-masonry-column .media-body .heading{font-size:0.8rem !important;}
		.widget-beneficios .com-borda{width: 22.5% !important;}
		#footer .widget_nav_menu .sub-menu li a {text-align: center;}
		}
		

@media screen and (max-width: 480px){
	.site-logo-link img {max-height: 50px;}

	.section-title.medium .heading,
	.section-title.medium .heading a {font-size: 2.0rem !important;}

	.widget-instagram .section-title.medium .heading {padding-left: 0px;}

	.widget-newsletter p[class^="input-"] {width: 100%;}
	.widget-newsletter .container.row {padding: 0px 20px 60px 20px;}

	.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li{width: 50% !important;}
	.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li:last-child {display: none;}

	.footer-site .media-image img {margin: auto;}
	.footer-site .widget-social-network {text-align: center; margin-left: 0;}
	.footer-site .media-body .excerpt,
	.footer-site .section-title .heading,
	.footer-site .media-body .heading {text-align: center;}
	#footer .widget_nav_menu .menu li {text-align: center;}
	.footer-site .seguranca {margin-top: 0;}
}