/*
Theme Name: Igreja em Porto Alegre
Theme URI: https://www.igrejaemportoalegre.com.br
Text Domain: igrejapoa
Author: Devanir Reolon
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v20-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v20-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v20-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/poppins-v20-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}


body, .form-control{font-family: 'Poppins';font-weight: 400;}
body{transition: 0.1s all;font-size: 17px;background-color: #fbfbfb}
strong{font-weight: 600;}
p{margin-bottom: 20px;margin-top: 0}
p, ul{color: #000;margin-bottom: 30px;font-size: 16px;}
ul li{margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6{color: #000;margin: 0 0 20px 0;padding: 0;font-weight: 600}
a, .nav-link{color: #000;transition:all 0.1s;text-decoration: none}
a:hover, a:focus{transition:all 0.1s;color: #999}
.img-fluid{width: 100%;z-index: 2}
.img-fixed{background-size: cover; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.img-cover{background-size: cover; background-repeat: no-repeat;background-position: center center}
.p404{padding: 150px 0}
.p404 h1{font-size: 120px;}
.padd0{padding: 0}
.padd50{padding-top: 50px;padding-bottom: 50px;}
.padd70{padding-top: 70px;padding-bottom: 70px;}

.bgcolor1{background-color: #f3f3f3}
.bgcolor2{background-color: #777}

.lojahome{border: 1px solid #000;margin: 100px;}

.paglink a{text-decoration:underline}
.paglink h1{font-size:30px}

input[readonly]{background-color:#e1e1e1;}


.title{margin-bottom: 20px;position: relative;z-index: 0;}
.title p{font-size: 18px;line-height: 25px;}
.title h2, .title h1, .title h3, .title h4, .woocommerce div.product .product_title, .woocommerce-order-details__title{margin-bottom: 30px;font-size: calc(1.3rem + .4vw);line-height: 30px;color: #000;font-weight: 600}
.title h2 strong{font-weight: 700}

.btt a, .malinky-load-more a{color: #000;padding: 8px 25px;font-size: 22px;font-weight: 400;margin-top: 10px;display: inline-block;}
.btt a{background-color: #00A6E4;color: #fff}
.btt a:hover, .malinky-load-more a:hover{background-color:#000;color: #fff}
.btt.btt2 a:hover{background-color: #999}

.navbar-toggler{color: #578580;display: inline-block;padding: 7px 12px;border-radius:0;font-size: 35px;border:0;margin-left: 30px;margin-right: -30px;}
.navbar-toggler:focus{box-shadow: none;}

.navm{display: none}

.movbtt{animation: moves 2s infinite;}
#whatsFixo {position: fixed;right: 30px;bottom: 30px;transition: all .1s;border-radius: 50%;width: 60px;text-align: center;height: 60px;line-height: 62px;font-size: 40px; background: #0EDE4D;color: #fff; z-index: 9999999;animation: pulse 2s infinite;}
@keyframes pulse {50%{transform: scale(1.12);}}
@keyframes moves {50%{transform: scale(0.9);}}

.postind figure{margin-bottom: 30px;}
.postind a{text-decoration: underline;}
figure{position: relative;padding: 0;margin:0}
figure img{position: relative;height: auto;width: auto}
figure.alignright { float: right; margin: 0 0 1em 1em; }
figure.alignleft { float: left; margin: 0 1em 1em 0; }
figure.aligncenter { display: block; margin-left: auto; margin-right: auto; }
figure.wp-block-image.size-large img, figure.wp-block-image.size-full img{width:100%;height: auto;margin-bottom: 30px; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto;text-align: center; }


/*.nao-logado .boxinscr{display:none!important}*/
.boxinscr{box-shadow: 0 0px 50px -10px rgba(0,0,0,0.3);padding: 50px;margin-top: 0px;border-radius: 10px;margin-bottom: 80px;position: sticky;top: 130px}
.botoes ul{list-style: none;padding: 0;margin: 0;display: flex;justify-content: center}
.botoes ul li{margin: 0 8px;}
.botoes ul li a{border-radius: 10px;border:1px solid #999;padding: 7px 15px;text-decoration: none;display:inline-block}
.botoes ul li a:hover{background-color: #777;color: #fff}

form label.error{color: #EE2B4F;font-weight: 500;font-size: 14px;}

.padd70prod{padding-top: 40px;}

.thwmscf_time_line_step .thwmscf-index{background-color: #777;color: #fff;width: 50px;height: 50px;line-height: 50px;margin-top: -35px !important;border:none !important}
.thwmscf_time_line_step ul.thwmscf-tabs span.thwmscf-tab-label{padding-top: 30px !important;}
.thwmscf-buttons{margin-right: 20px;display: block;}
.thwmscf-buttons .button-prev, .thwmscf-buttons .button-next, .thwmscf-buttons .thwmscf-cart-url{margin-top: 20px;background-color: #777;color: #fff;padding: 6px 12px;border:none}
.thwmscf-buttons .button-prev:hover, .thwmscf-buttons .button-next:hover, .thwmscf-buttons .thwmscf-cart-url:hover{background-color: #333;}

.woocommerce-account .woocommerce-MyAccount-navigation{width: 100%;background-color: #333;padding: 20px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display: flex;list-style: none;padding: 0;margin: 0}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding: 0;margin: 0 30px 0 0}
.woocommerce-account .woocommerce-MyAccount-navigation ul a{color: #fff}
.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover{text-decoration: underline;}

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-content .col-1{width: 100%;}

.woocommerce .woosg-wrap .woosg-text{text-align: center;}


.inffin .woocommerce-error a{display: none}

.woocommerce div.product .inffin p.price{text-align: center;margin-top: 30px;font-weight: 600;font-size: 30px;color: #000;}
.woocommerce .inffin p.price{text-align: center;margin-top: 50px;font-weight: 600;font-size: 30px;}
.woocommerce div.product form.cart{display:flex;width: 100%;margin:auto;justify-content: center;font-size: 16px;}
.wcpa_wrap h5{font-size: 16px;}
.woocommerce div.product form.cart .variations label{width: 100%;}
.woocommerce div.product form.cart .variations label, .wcpa_wrap h5{color: #000;}
.wcpa_form_outer #header_8426417111{margin-top: -25px !important}
.wcpa_form_outer #header_9296374122{margin-top: 20px !important}
.woocommerce .quantity .qty{height: 50px;border-radius: 5px;border:1px solid #000}
.woocommerce div.product form.cart .button{border-radius: 5px;line-height: normal;padding: 12px 15px;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{padding-right:0 !important;padding-left:0 !important }

details{margin-bottom:20px}
.woocommerce div.product form.cart .variations{margin-bottom: 0 !important}
.woocommerce div.product form.cart table.variations tr{display: flex;flex-wrap: wrap;justify-content: center;}
.woocommerce div.product form.cart table.variations tr th.label{width: 100%;text-align: left;}
.woocommerce div.product .woocommerce-variation.single_variation{font-size: 22px;margin-bottom: 12px;width: 100%;text-align: center;}
.woocommerce div.product .woocommerce-variation span.price{color: #333;font-weight: 700;margin-bottom: 30px;display: block;}
.woocommerce .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{display: flex;flex-wrap: wrap;justify-content: center;width: 100%;}
.woocommerce .woocommerce-variation-add-to-cart a.added_to_cart{margin-top: 20px;width: 100%;background-color: #578580;color: #fff;border-radius: 7px;padding: 15px;font-size: 15px;display:none !important}
.woo-variation-swatches .variable-items-wrapper{display: block !important;}
.variations_form .single_variation_wrap{display: flex !important;flex-wrap: wrap;justify-content: center}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{margin: 5px 0;margin: 10px 0;padding: 5px;height: auto;}
.filsl{position: sticky;top: 130px;margin-bottom: 80px}
.filsl a{text-decoration:underline}

.woocommerce .woocommerce-variation-description p{background-color: #578580;border-radius: 5px;padding: 10px;margin-bottom: 10px;color: #fff;}

.topo{padding: 15px 0;}
.topo .redesfoo{list-style: none;padding: 0;margin:0;display: flex;align-items: center;}
.topo .redesfoo li.sigg{font-weight: 300;font-size: 13px;margin-right: 10px;}
.topo .redesfoo li a{font-size: 30px;}
.topo li, .topo li a{font-size: 14px;font-weight: 500;margin:0}
.topo .flexxxx{display: flex;align-items: center;justify-content: space-between;list-style: none;padding: 0;margin: 0;text-align: right;}
.topo .flexxxx span{width: 100%;display: block;font-size: 11px;font-weight: 300}
.topo .others{display: flex;align-items: center;}

.vagasdisponiveis{padding: 40px 30px;font-size: 22px;background-color: #578580;color: #fff}
.paddrigg{padding-right: 60px;}

.campoalerta{background-color: #f5e9e9;margin-top: 40px;padding: 30px 30px 15px;border-radius: 7px; border: 2px solid #ed3838;}
.campoalerta a{text-decoration:underline}
.vagasdis{font-size: 30px;color: #fff}


.listagaleria ul{display: flex;list-style: none;padding: 0;margin: 0}
.listagaleria ul li{width: 25%;text-align: center;}
.listagaleria ul li img{margin-bottom: 20px;border-radius: 7px;}
.listagaleria ul li h4{font-size: 18px;text-align: center;margin-bottom: 0}
.listagaleria ul li p{font-size: 15px;font-weight: 300}

.galeriaproduct .title h1{margin-bottom: 0}
.galeriaproduct ul{list-style: none;padding: 0;margin: 0 0 40px 0;display: flex;flex-wrap: wrap;}
.galeriaproduct ul li{width: 20%;object-fit: cover;padding: 10px;margin-bottom: 0}
.galeriaproduct ul li:hover{opacity: 0.8}
.galeriaproduct ul li img{width: 100%;border-radius: 7px;}
.galeriaproduct .btt{text-align: center;}
.galeriaproduct .btt a{background-color: #333;color: #fff;border-radius: 7px;font-size: 18px;}
.galeriaproduct .btt a:hover{background-color: #777;}

#clockdiv{display: flex;justify-content: center;margin: 20px 0;}
#clockdiv .lid{width: 120px;height: 120px;border-radius: 10px;margin:5px;background-color: #fff;font-size: 14px;padding: 20px 10px;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;color: #333}
#clockdiv div span{font-weight: 700;font-size: 40px;width: 100%;text-align: center;}

header{position: relative;z-index: 999;transition: 0.3s all;width: 100%;background-color: #fff;padding: 20px 0;box-shadow: 0 0 50px 0px rgba(0,0,0,0.1)}
header .loginheader span.mcspa{font-weight: 500;}
header .loginheader a:hover{text-decoration: underline;}

header .mncart a{color: #000;font-size: 14px}
header .mncart a:hover{text-decoration: underline;}

header .menuheader{padding: 0}

header ul{margin: 0;padding: 0;list-style: none;}
header .info a:hover{text-decoration: underline;}
header .logo img{height: 50px;width: auto;}


header .menu-principal .navbar-nav li .nav-link.menuaco{margin-top: 3px;}


.topo .flexxxlo{display: flex;align-items: center;justify-content: space-between;}
.topo .flexxxlo .cfs li{font-size: 18px}

header .categorias{background-color: #007532;padding: 10px 0}
header .slickcats{margin: 0 30px;padding: 0 20px 0 0;}
header .slickcats a{color: #fff;margin: 0 20px;font-size: 16px;}
header .slick-prev:before, header .slick-next:before{color: #fff}
header .slickcats a:hover{text-decoration: underline;}
header .slickcats li{margin: 0}

.cartt{margin-top: 10px}
.cartt a{background-image: url(imgs/ico_cart.svg);background-size: 60%;width: 40px;height: 40px;position: relative;background-repeat: no-repeat;background-position: center;border-radius: 50%;display: inline-block;}
.cartt a:hover{filter: invert(100%);}
.cartt .cart-count{position: absolute;top: 0px;right: -3px;background-color: #000;border-radius: 50%;width: 20px;height: 20px;text-align: center;line-height: 20px;font-size: 8px;color: #fff}


.modal .modal-content{border-radius: 0;}
.modal .modal-header, .modal .modal-body{padding: 1.5rem}

header .icos{display: flex;margin-right: 20px;}
header .icos .pesquisar{cursor: pointer;}
header .icos .pesquisar:hover img{filter: invert(100%);}
header .icos .pesquisar img{height: 28px;margin-right: 12px;}
header .redesfoo{display: flex;}
header .redesfoo li{margin-left: 25px;}
header .redesfoo a{font-size: 25px}

header .menuheader .flexxx{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
header .menu-principal li{margin: 0 5px 0 0;}
header .menu-principal .navbar-nav li .nav-link.menuaco{font-weight: 300;font-size: 15px;}
header .menu-principal .navbar-nav li .nav-link{padding:1px 8px;font-size: 16px;font-weight: 600;border-radius: 3px;margin: 0 5px;position: relative;color: #000}
header .menu-principal .current-page-ancestor  .nav-link, header .navbar-expand-lg .menu-principal .navbar-nav .nav-link:hover, header .menu-principal .navbar-nav .current-page-ancestor .dropdown-menu .active .nav-link, header .menu-principal .navbar-nav .current-page-ancestor .dropdown-menu .nav-link:hover, header .navbar-expand-lg .menu-principal .navbar-nav .nav-link:focus{background-color: #000;color: #fff}
header .menu-principal .navbar-nav .current-page-ancestor .dropdown-menu .nav-link, .current_page_item .nav-link, .current_page_parent .nav-link{background-color: #000;color: #fff !important}
header .menu-principal .dropdown-menu{background: #e1e1e1;border:0;border-radius: 10px;width: auto;padding: 5px 0;position: absolute;left:-5px;right:0;top: 40px;}
header .menu-principal .dropdown-menu:before {content: "";position: absolute;border: solid transparent;border-bottom-color: #e1e1e1;border-width: 11px;top: -18px;left:70px;z-index: 1;}
header .navbar-expand-lg .menu-principal .dropdown-menu li{border-bottom: 0.5px solid #f1f1f1;margin: 0 5px;text-align: center;}
header .navbar-expand-lg .menu-principal .dropdown-menu li .nav-link{font-size: 14px;color: #000;padding: 5px 10px;margin:0} 
header .navbar-expand-lg .menu-principal .dropdown-menu li:last-child{border: none}
header .navbar-expand-lg .menu-principal .dropdown-menu li .nav-link:hover{color: #000;background-color: transparent;margin-left: 5px;} 
header .navbar-expand-lg .menu-principal .dropdown-menu li .nav-link:hover:after{display: none} 
header .navbar-expand-lg .menu-principal .dropdown-menu .current-menu-item .nav-link{color: #000;}
header .navbar-expand-lg .menu-principal .menu-item-has-children .dropdown-menu li .nav-link{font-weight: normal !important}
header .navbar-expand-lg .menu-principal .menu-item-has-children .dropdown-menu li .nav-link:after{display: none}

.banners .slick-next, .banners .slick-prev{z-index: 9}
.banners .slick-prev:before, .banners .slick-next:before{color: #fff}
.banners .slick-next{right: 30px}
.banners .slick-prev{left: 30px}
.banners img{width: 100%;height: auto}

.mapa_bg{background-image: url('imgs/mapa_bg.png');background-repeat: no-repeat;background-size: 80%;background-position: center;}

.headerpags{padding: 30px 0;position:relative;}
.headerpags:before{position: absolute;top: 0;left: 0;background-color: #999;content: '';width: 100%;height: 100%;opacity: 0.5}
.headerpags h1{margin-bottom: 0;font-size: 30px;color: #fff;text-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);font-weight: 300;position: relative; }

.emprss{height:100%;width:100%;position: absolute;right: 0; background-image: url('imgs/empre.png');background-repeat: no-repeat;background-size: 45%;background-position: center;background-position: center right;}
.bgempre figure{margin-right: -10px;}
.bgempre{background-color: #00B7FF}
.bgempre h2, .bgempre p{color: #fff}
.bgempre h2{font-weight: 300;margin-bottom: 50px;}

.direitos p{padding: 15px 0;margin: 0;font-size: 13px;}
.direitos p a{text-decoration: underline;}

.woocommerce-privacy-policy-text a{text-decoration: underline;}
.woo-selected-variation-item-name{color: #578580;}

.woocommerce .woosg-products .woosg-product .woosg-quantity{flex: 0 0 150px;width: 150px;}

ul.wcpa_cart_meta{margin: 10px 0 0 0;padding: 0}
.wcpa_cart_meta .wcpa_cart_meta_item{margin-bottom: 0 !important}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label{margin: 0 !important;padding: 0}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label, .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p{font-size: 14px;}

.modalconfirm .woocommerce-cccc{font-size: 22px;}
.modalconfirm ul.bottoes{display: flex;list-style: none;padding: 0;margin: 30px 0 0 0;}
.modalconfirm ul.bottoes li a{background-color: #000;padding: 5px 10px;color: #fff;margin-right: 10px;border-radius: 5px;}
.modalconfirm ul.bottoes li a:hover{background-color: #999}
.modalconfirm ul.bottoes li a.confimins{background-color: #578580;}
.modalconfirm ul.bottoes li a.confimins:hover{background-color: #577A80;}
.modalconfirm .modal-header{border: none;padding: 20px 20px 0}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{width: 100% !important}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{padding: 0;}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label{margin:0}
.woocommerce-product-details__short-description p{display: none;}
.woocommerce-product-details__short-description h2{text-align:center}


.title .titeve{color: #578580}
.tabscont .nav-tabs{margin: 0 10px 40px;}
.tabscont .nav-tabs .nav-link{font-weight: 400;padding:20px}
.tabscont .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{color: #00A6E4;font-weight: 600}
 
.card{border: none;border-radius: 15px;}
.card a{text-decoration: underline;}

.collsprods .title h1, .bgcats .title h2, .vagasdis, .vagasdisponiveis{font-size: calc(1rem + .9vw);}

.card-footer{background-color: transparent;color: #000;margin-top: 15px;}
.card-footer a{color: #000 !important;text-decoration: underline;}

.btn-primary{background-color: #5F7D95}
.btn-primary:hover, .btn-primary:focus{background-color: #333}
.btn{padding: 10px 25px;height: 50px;}

.mapa iframe{width: 100%;height: 600px;}

.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{background-color: #333;color: #fff;border-radius: 7px;}
.woocommerce button.button:hover{background-color: #000;color: #fff}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{color: #000;margin-bottom: 0}

.product .title{margin-bottom: 0}
.product .title.nompro{margin-bottom: 30px;margin-top: 50px}
.product .title h1{margin-bottom: 10px}

.single_variation_wrap .wcpa_wrap .wcpa_field_wrap{margin-bottom: 7px;}
.single_variation_wrap .wcpa_wrap .wcpa_field{display: flex;}

.listahome .woocommerce ul.products li.product{width: 100%;margin: 0;padding: 0;margin: auto;}
.listahome .woocommerce ul.products li.product a{text-align: left;padding: 30px;display: block;border-bottom: 1px solid #777}
.listahome .woocommerce ul.products li.product a img{height: 150px;width: auto;margin: 0}

.listahome{margin-top: 30px}
.listahome ul{list-style: none;padding:0;margin:0}
.listahome ul li a{box-shadow: 0 0 30px -5px rgba(0,0,0,.2);margin-bottom: 20px;border-radius: 5px;display: block;text-decoration: none;background-color: #fff}
.listahome ul li a:hover{text-decoration: none}
.listahome ul li a:hover{background-color: #999;color: #fff}
.listahome ul li a:hover h4{color: #fff}
.listahome ul li a .colnem{width: 41%;text-align: left;padding: 0 20px}
.listahome ul li .adicion{width:230px;font-size:15px;margin-left:15px}

.listahome .flexx{display: flex;align-items: center;min-height: 50px;}
.listahome .infos{padding: 0 40px 0 0;display: flex;justify-content:space-between;align-items: center;width: 100%;}
.listahome .flexx .img{width: 150px;margin-right: 30px;}
.listahome .flexx .img img{width:100%;height: auto;border-radius: 4px;}
.listahome .flexx h4{font-size: 20px;margin-bottom: 0}
.listahome .flexx .arro{color: #000;font-size: 30px;}


footer{padding:70px 0;background-color: #333}
footer .logo img{height: 60px;width: auto;filter: invert(100%);margin-right: 50px;}
footer .foologo{align-self: center;}
footer a{text-decoration: none}
footer ul{list-style: none;padding: 0;margin: 0}
footer ul.redesfoo li{display: inline-block;margin:0 18px 0 0}
footer ul.redesfoo li a{font-size: 22px;color: #000;border-radius: 50%;width: 44px;height: 44px;display: inline-block;line-height: 44px;text-align: center;background-color: #fff}
footer ul li, footer ul li a{font-size: 14px;margin-bottom: 0;line-height: 22px;color: #fff}
footer ul li a:hover{text-decoration: underline;color: #e1e1e1}
footer h6{font-size: 16px;margin-bottom: 20px;color: #fff;font-weight: 500;}
footer .contatos li{margin-bottom: 5px;}
footer .brds{margin-bottom: 20px;font-size: 15px;}
footer .contatos span{color: #fff;width: 25px;display: inline-block;text-align: center;}
footer .flexxoot{display: flex;justify-content: center;flex-wrap: wrap;align-items: center;}
footer .linkfoo{width: 100%;}
footer .linkfoo ul{display: flex;margin-top: 40px;justify-content: center;}
footer .linkfoo ul li{margin: 0 30px;}

.direitos{background: #fff}

.form .priv{font-size: 17px;margin-bottom: 0}
.wpcf7-not-valid-tip{padding-left: 10px;font-size: 15px;}
.form{position: relative;}
.form .form-control{background-color: #e9e9e9;margin: 0 0 15px;border-radius: 0px;padding: 15px 20px;border: none}
.form textarea.form-control{height: 150px;padding: 15px;}
.form .wpcf7-submit{background-color: #000;color: #fff;font-weight: 600;border: none;text-transform: uppercase;display: block;}
.form .wpcf7-submit{transform: scale(1);transition: 0.3s all}
.form .wpcf7-submit:hover{transform: scale(1.05);transition: 0.3s all}


.wpcf7 form .wpcf7-response-output{color: #dc3545;color: #fff;padding:15px;text-align: center;margin: 0 0 30px}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color: #dc3545;color:#fff;background-color:#dc3545 }
.wpcf7 form.sent .wpcf7-response-output{border-color: #46b450;color:#fff;background-color: #46b450}
.wpcf7 .wpcf7-not-valid-tip{font-size: 14px;margin-top: -10px;margin-bottom: 10px;color: #dc3545}
.wpcf7-spinner{display: block;margin: 0 auto}


.bgpa{background-color: #578580;padding: 100px 0;}
.bgpa.ifvideo{padding: 100px 0 300px;}
.bgpa .title h1, .bgpa .title P{color: #fff}
.singlepost .video{margin-top: -300px;}


.woocommerce-error, .woocommerce-info, .woocommerce-message{border-radius: 5px;border:2px solid;background-color: transparent;}
.woocommerce-error{border-color: #e10811; color: #e10811}
.woocommerce-notices-wrapper ul li{margin-bottom: 0}


/*#main  .wpt-wrap .wpt_table_tag_wrapper{box-shadow: none !important;padding: 30px;}*/
#main table.wpt_product_table tr.wpt_row td.wpt_quantity div.quantity, th.wpt_total, td.wpt_total, th.wpt_price, td.wpt_price{text-align: left;}
#main .wpt-wrap .qib-button-wrapper div.quantity.wqpmb_quantity{height: 41px !important}
#main #table_id_16 tr.wpt_table_head th{background-color: #f1f1f1;font-size: 16px;padding:10px 0}
#main .inner-available{display: flex;align-items: center;font-size: 16px;font-weight: 400}
#main .wpt_thumbnails{margin-right: 50px;}
#main .wpt_thumbnails img{height: 70px;width: 70px;max-width: none;margin-left: 30px;}
#main .wpt-wrap table.wpt_product_table>tbody tr.wpt_row td .wpt_action a{padding: 8px 10px;font-size: 13px;}
#main .wpt-wrap table.wpt_product_table>tbody tr.wpt_row td .wpt_action a, .wpt-wrap table.wpt_product_table>tbody tr.wpt_row td a.single_add_to_cart_button{position: relative;}
#main .a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart>span.wpt_ccount, #main a.product_type_variation>span.wpt_ccount, button.single_add_to_cart_button>span.wpt_ccount, #main a.button.wpt_woo_add_cart_button>span.wpt_ccount{left: 0;right: unset !important;background-color: #FF6600;color: #fff;font-weight: 400;font-size: 12px;border-radius: 0;}
#main span.wpt-cart-remove{position: absolute;top: 25px;margin-right: -20px;opacity: 1}

#main .wpt_product_table tr{transition: 0.2s all;box-shadow: 0 2px 5px  rgba(0,0,0,.05)}
#main .wpt_product_table tr:hover{transition: 0.2s all;box-shadow: 0 2px 5px  rgba(0,0,0,.2)}
#main #table_id_16 tbody tr td{padding: 0px !important;margin: 0;border:none}
#main .wpt_total{text-align: center;}
#main .woocommerce a.button.added::after{display: none !important}
#main .inner-available.wpt_action{flex-direction: row-reverse;}
#main a.button.wpt_woo_add_cart_button>span.wpt_ccount{display: none}

#main .qib-button-wrapper button.qib-button{height: 35px;width: 35px;line-height:35px;font-size: 17px;padding: 0;text-align: center;border:1px solid #333;border-radius: 3px}
#main .qib-button-wrapper button.qib-button:hover{background-color: #e1e1e1 !important;}
body .qib-button.qib-button-wrapper{float: left !important; border: 2px solid #000;display: inline-block;border-radius: 5px;padding: 0 3px;}
.qib-button-wrapper .quantity input.input-text.qty.text{font-size: 17px !important;width: 50px;margin:0 2px;padding: 6px 0 8px;border:1px solid #333 !important;background:transparent}
#main .qib-button-wrapper{margin: 0 10px 0 0}
#main .qib-button-wrapper button.minus.qib-button{background:none}
#main .qib-button-wrapper button.plus.qib-button{background:none}

#main .wpt-wrap select, #main .wpt_varition_section select{border-radius: 3px}
#main tr .item_inside_cell.wpt_action{margin-right: 50px;text-align: right;display: flex;justify-content: flex-end;}
#main .wpt_varition_section{margin:0;display: flex;}
#main .wpt-wrap select, .wpt_varition_section select{}
#main .search_single_column .search_keyword_label, #main .search_single_search_by_keyword .search_keyword_label, #main .wpt_search_box .search_box_wrapper .search_single>label, #main .wpt_filter_wrapper .search_single_column>label{margin-bottom: 5px;display: block;font-weight: 300}
#main .wpt_search_box .search_box_wrapper .keyword-s-wrapper.search_single_direct{width: 50%;}

#main .wpt_search_box .search_box_wrapper{}
#main .search_single.search_single_direct .wpt-query-reset-button{display: none}

/*#main .wpt-search-full-wrapper{padding: 30px;width: 80%;margin:0 auto;background-color: #fff;border-radius: 3px;box-shadow: 0 30px 50px -30px rgba(0, 0, 0, 0.2);margin-bottom: 20px;}*/
#main .search_box_label{margin-bottom: 10px;font-weight: 400;text-align: left;color: #76b339;font-size: 30px;}
#main .search_box_label:after{content: '';display: block;width: 30px;height: 3px;background-color: #76b339;margin-top: 20px;}
#main .wpt_quick_qty{display: inline-block;}
#main .woocommerce #respond input#submit.alt, #main .woocommerce a.button.alt, #main .woocommerce button.button.alt, #main .woocommerce input.button.alt, #main .wpt-wrap table.wpt_product_table>tbody tr.wpt_row td .wpt_action a{background-color: #000;color: #fff;font-weight: normal;text-align: center;border-radius: 3px}

#main .wpt-wrap .search_single .query_box_direct_value, .wpt-wrap .instance_search_input{}
#main .wpt_product_price{font-weight: 300}

.woocommerce-page .cart-collaterals .cart_totals{padding-top: 50px;}
.woocommerce-page .cart-collaterals .cart_totals h2{font-size: calc(1.3rem + .4vw);margin-bottom: 40px}
.woocommerce table.shop_table{border:none}
.woocommerce table.shop_table td.product-remove{width: 50px;text-align: center;}
.woocommerce .actions{text-align: right;border-top:1px solid #777;padding-top: 30px;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width:100% !important}

.woocommerce-billing-fields, .woocommerce-additional-fields{margin-top: 30px}

.woocommerce ul.order_details{margin-left: 0;padding: 0}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{margin-top: 50px;}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{height: 50px;width: auto;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select{height: 50px;padding: 10px 15px;border-radius: 5px;border:1px solid #000;}
.woocommerce form #order_comments{height: 150px !important;}
.woocommerce form #order_comments_field label{text-align: center;}
.woocommerce form .woocommerce-additional-fields h3{text-align: center;}
.table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{height:120px; max-width:auto;width: auto}

#main .select2-container .select2-selection--single, #main .select2-container--default .select2-selection--single .select2-selection__rendered{height: 50px;line-height: 50px;padding-left: 10px;}
#main .select2-container--default .select2-selection--single{border:1px solid #000}

.woocommerce form .form-row label{font-size: 14px;line-height: 1.6}

.woocommerce table.shop_table td{font-size: 1em}

a.blowhat{background-color: #02CE21;color:#fff; text-align: center;padding: 30px;margin-bottom: 50px;font-size: 25px;width: 100%;border-radius: 10px;display: block;margin-top: 20px}

.woocommerce-checkout .bgggbox{margin-left: 40px;}
/*.woocommerce table.shop_table td .product-quantity{width: 30px;display: inline-block;border-radius: 50%;border:1.5px solid #000;height: 30px;text-align: center;line-height: 30px;font-size: 14px;margin-right: 10px;margin-left: -20px;background-color: rgba(255,255,255,08)}*/

.woocommerce-checkout h3{border: 0;border-radius: 0;font-size: 1.25em;margin: 0 0 10px 0;padding: 0;vertical-align: baseline;word-break: break-word;color: #000;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 49%;}

.woocommerce-order-received .title h1{text-align: center;margin-bottom: 0}
.woocommerce-order-received .woocommerce-thankyou-order-received{text-align: center;margin-bottom: 70px}

.woocommerce-remove-coupon{color: #d40606}
.woocommerce-order .woocommerce-order-details div{padding:1em 2em 1em 2em !important;margin: 0 !important;
width: 100% !important;}
.woocommerce-order div.pix-payment{padding-top: 65px !important;}
.woocommerce-order div.mp-details-pix div, .woocommerce-order div.mp-details-pix{padding:10px !important}
.woocommerce-order div.mp-details-pix .mp-details-pix-button{padding:0 !important;border:none !important}
.mp-checkout-container img{height:7px !important}
.woocommerce .woocommerce-checkout #payment div.payment_box.payment_method_woo-mercado-pago-custom{padding-left:0!important}
.pix-payment .code-area, .pix-payment #pix-code{padding-left: 0 !important}
.pix-payment .scan-instructions{margin-bottom: 30px;}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{padding: 20px 0}
.woocommerce table.shop_table{margin-bottom: 0px;}

/*.woocommerce-checkout #payment ul.payment_methods li{border:1px solid #b9b9b9;margin-bottom: 10px;border-radius: 5px;padding: 15px}*/
.woocommerce-checkout #payment ul.payment_methods li img{height: 25px;}
.woocommerce-checkout #payment ul.payment_methods li label{font-weight: 600}
.woocommerce-checkout #shipping_method .shipping_method_description{padding-left: 20px;}
.woocommerce-checkout ul#shipping_method .amount{margin:10px 0 10px 20px;display: block;}

.woocommerce form .form-row.form-row-30{width: 25%;float: left;}
.woocommerce form .form-row.form-row-50{width: 50%;float: left;}
.woocommerce form .form-row.form-row-20{width: 20%;float: left;}
.woocommerce form .form-row.form-row-70{width: 73%;float: right;}

.woocommerce form .form-row.paddmin{padding: 0 15px}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color: #999}


.woocommerce ul.order_details li{width: 100%;border: none;margin-bottom: 12px;display: block;border-bottom: 1px solid #999;padding-bottom: 10px;padding-top: 5px}

.woocommerce form #billing_address_2_field label{position: relative !important;width: 100%;line-height: 2;height: auto;clip: auto;clip-path: none;}

.my_account_orders .woocommerce-orders-table__cell-order-status span{background-color: #f1f1f1;border-radius: 5px;padding: 1px 7px;font-size: 13px;}
.my_account_orders .woocommerce-orders-table__cell-order-status span.cancelado{background-color: #B92228;color: #fff}
.my_account_orders .woocommerce-orders-table__cell-order-status span.pago{background-color: #007431;color: #fff}

.woocommerce table.my_account_orders .button{font-size: 13px; padding: 4px 10px;border-radius: 5px; font-weight: 400;}

.woocommerce-form-coupon-toggle{display: none !important}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {border:none;margin:0 0 30px 0;text-align: center;display: inline-flex !important;flex-wrap: wrap;background-color: #fff;padding: 20px;border-radius: 7px;justify-content: center;width:100%;box-shadow: 0 0 50px 0px rgba(0,0,0,0.1);}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p{width: 100%;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first, .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last{width: auto}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row{padding:0}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon #coupon_code{border:1px solid #b9b9b9;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon button{background-color: #999;color: #fff;height: 50px;border-radius: 5px;padding: 5px 20px;margin-left: 5px;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon button:hover{background-color: #000}
.paddbottom30{padding-bottom: 70px}


#payment_heading{display: none}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {border:1px solid #000;padding:20px;margin-bottom: 15px;border-radius: 7px;background-color: #fff}
/*.woocommerce-checkout #payment ul.payment_methods li label img{display: none}*/
.woocommerce .woocommerce-checkout #payment div.payment_box.payment_method_woo-mercado-pago-pix{display:none !important}
.woocommerce .woocommerce-checkout #payment div.payment_box{padding-left: 35px;}
.woocommerce .woocommerce-checkout #payment div.payment_box.payment_method_cod{padding-left: 0}
.woocommerce .woocommerce-checkout #payment div.payment_box.payment_method_pagseguro{padding-left: 0 !important}
.woocommerce .woocommerce-checkout #payment div.payment_box.payment_method_virt_pagseguro{padding: 0 !important}
.woocommerce-checkout ul#shipping_method li.wc_payment_method{border: 1px solid #b9b9b9;padding: 15px;margin-bottom: 10px;border-radius: 5px}
.woocommerce-checkout ul#shipping_method li.wc_payment_method label{font-weight: 600}
.woocommerce-checkout #payment div.payment_method_virt_pagseguro{padding: 0;margin: 0 !important}
.woocommerce-checkout #payment div.payment_method_virt_pagseguro::before{display: none !important}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_virt_pagseguro{padding: 30px !important}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_virt_pagseguro{padding: 30px !important}
.woocommerce-checkout #payment div.payment_box #pagseguro-card-installments-field{width: 100% !important}
#pagseguro-banking-pix-form.pagseguro-method-form{min-height: auto !important}
#pagseguro-banking-pix-form.pagseguro-method-form #pagseguro-icon-pix{display: none !important}

#main .woocommerce #respond input#submit.alt, #main .woocommerce a.button.alt, #main .woocommerce button.button.alt, #main .woocommerce input.button.alt, #main .wpt-wrap table.wpt_product_table>tbody tr.wpt_row td .wpt_action a{font-weight: 600;width: 100%;padding: 20px 30px;}

.woocommerce-order-received .cart-empty.woocommerce-info{display: none}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea{border:1px solid #000}

.woocommerce table.cart td.actions{display: none}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background-color: transparent;}
.woocommerce-checkout #payment ul.payment_methods{padding: 0;border: none}

.woocommerce-checkout #payment div.payment_box{background-color: #fff;padding: 0}
.woocommerce-checkout #payment div.payment_box::before{display: none}

.marincr{display: block;margin-bottom: 30px;}
.wpmc-nav-wrapper{}
#main #wpmc-prev, #main #wpmc-next{width: auto;background-color: #578580}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border: none;padding: 0}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background-color:#578580}


form label{margin-bottom: 5px;}
.form-control{height: 50px;border-radius: 5px;border: 1px solid #000}
.wpmc-tabs-wrapper .wpmc-tab-text{text-transform: none !important}

.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 30px;font-weight: 300}
.woocommerce ul.products li.product .price{font-size: 25px;color: #333;font-weight: 500}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-markup .xoo-wsc-btn, .xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"]{border-radius: 7px !important}


header.woocommerce-Address-title{box-shadow: none}

.isinscr{background-color:#f1f1f1;padding: 30px;border-radius: 7px;margin-bottom: 20px;display: inline-block;width: 100%;}

.isInscricao .woocommerce-input-wrapper{display: flex;align-items: center;justify-content: center}
.isInscricao .woocommerce-input-wrapper input{margin-right: 5px;}
.isInscricao .woocommerce-input-wrapper label{margin: 0;margin-right: 15px;font-size: 20px !important; }


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color: #000;padding: 0 30px;}

.woocommerce div.product form.cart .button{background-color: #578580}
.woocommerce div.product form.cart .button:hover{background-color: #577A80}

.woocommerce-order div{border:none !important;padding: 1em 2em 1em 3.5em !important;background-color: #f1f1f1;border-radius: 7px;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top: 1em !important;}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea{font-size: 16px !important}


@media (max-width : 1400px) {
	header .menu-principal li{margin:0}
}

@media (max-width : 1200px) {

  footer .logo{text-align: center}
  header .logo img{height: 40px;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 18px;}
  .woocommerce ul.products li.product .price{font-size: 16px;}
  header .menu-principal li{margin-right: 0px}
  .boxinscr, .campoalerta{margin-bottom: 40px;position: relative;top:0;margin-right: 40px;}
  .listahome .infos{flex-wrap: wrap;}
  .listahome ul li a .colnem{width: 100%;padding: 0;margin-bottom: 15px;}
  .listahome .flexx .img{width:250px;margin-right: 60px;}
	
	.woocommerce-order div.mp-details-pix div, .woocommerce-order div.mp-details-pix{width:100% !important;}
	
	header .menuheader .flexxx{justify-content:center}
	header .menuheader .flexxx .logo{margin-bottom:15px;}
  .wcpa_wrap .wcpa_field_label{font-size: 12px !important}

}


@media (max-width: 991px) {
	
  .boxinscr{margin-right: 0;}
	header .menuheader .flexxx .logo{margin-bottom:0}
	header{padding:10px 0}
  .navm{display: block;}
  header .logo{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0;margin-top: 0;width: 100%;}
  header .navbar-nav li:last-child{border:none}
  .topo .flexxxx{flex-wrap: wrap;justify-content: space-between}
  .topo .flexxxx .search{width: 100%;margin-bottom: 10px;}
  .topo .cartt{margin-right: 0}
  .topo .redes li a{margin-left: 0px}
  header .menu-principal .navbar-nav li .nav-link{margin-right: 0;padding-right: 0}
  .navbar-nav{display: block;text-align: right;padding-top: 20px;padding-right: 0;}
  header .navbar-nav li{margin-bottom: 15px}

  footer .flexxoot{flex-wrap: wrap;}
  .foologo{width: 100%;}
  .listahome ul li a .cols.colnem{width: 100%;margin-bottom: 15px;}

  .listahome .flexx{flex-wrap: wrap;}
  .listahome .flexx h4{font-size: 22px;}
  .banners img{width: 100%;height: auto}
  .topo .redesfoo{display: none}
  header .menuheader .flexxx{justify-content: space-between;}
  header .menuheader .flexxx .mennucol{width: 100%;}
  .topo .flexxxx li.email{display: none}
  .representantes .lirepre li{width: 45%;margin-right: 5%;}
  ul.flexxprods li.prod p{font-size: 13px;}
  ul.flexxprods li.prod img, ul.flexxprods li.prod figure{height: 250px}
  .pagproduli .caractper ul li.liiuu{width: 48%;}

  .galeria ul li{width: 24%;}
  .topo .flexxxlo .logo.cfs{width: 100%}
  .topo .flexxxlo{flex-wrap: wrap;}
  .topo .flexxxlo .logo.cfs{margin-bottom: 20px;text-align: center;}
  .emprss{height: 500px;position: relative;background-size: 100%;}
  .bgempre{padding-bottom: 0}

  footer .logo img{margin:0 0 30px}
  footer ul.redesfoo li{margin: 10px}
  footer .linkfoo ul{display: block;text-align: center;}

  .woocommerce-account .woocommerce-MyAccount-navigation ul{display: block;text-align: right;}
  .woocommerce-account .woocommerce-MyAccount-navigation ul li{margin: 0}

  .listahome .flexx .img{width: 100%;margin-right: 0}
  .listahome .infos{padding: 30px 50px 30px 30px}
  .listahome .flexx .arro{display: none}
  .listagaleria ul li{width: 33%;}

  .product .title.nompro{margin-top: 0}
	

}  


@media (max-width : 767px) {

  .topo .container{width: 100%;max-width: 100%;padding:0 30px}

  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{display: block;margin-bottom: 30px;}
  .woocommerce-account .woocommerce-MyAccount-content{padding:20px 0 50px 0}


  footer .flexxoot{display: block;text-align: center;}
  footer .flexxoot .foocol{margin-bottom: 30px;}
  footer ul.redesfoo li{margin: 0 10px;}

  .padd80{padding-top: 50px;padding-bottom: 50px;}
  .bg1{height: 200px;}
  .produtodestaque .bgprodd .title h2{font-size: 30px;}
  .btt a, .catalogo_down .btt a{font-size: 18px;}
  .title p{font-size: 14px;}

  ul.flexxprods li.prod{width: 49%;}
	
	.listahome ul li .adicion{margin-left:0;margin-top:15px;width:100%;}

  .woocommerce .woosg-products .woosg-product .woosg-title .woosg-title-inner{font-size: 14px;}
  .galeria ul li{width: 32%;}

  .woocommerce table.shop_table td.product-quantity{display: flex;align-items: center;justify-content: space-between}
  .woocommerce table.shop_table td.product-quantity .qib-button.qib-button-wrapper{margin-right: 0 !important}
  .woocommerce-page .cart-collaterals .cart_totals h2{text-align: center;}
  .listagaleria ul li{width: 50%;}
  .galeriaproduct ul li{width: 25%;}
	
	
	.woocommerce-order div.mp-details-pix .mp-qr-input{width:100% !important;margin:0 0 5px 0 !important}
	.woocommerce-order div.mp-details-pix .mp-details-pix-button{padding:18px 10px !important;font-size:18px !important;}

}


@media (max-width : 580px) {
	
	.woocommerce .woocommerce-checkout #payment div.payment_box.payment_method_woo-mercado-pago-custom .mp-checkout-custom-container{padding:0!important}
	body .qib-button-wrapper{float:left !important}

  .container, .container-fluid{padding-right: 25px;padding-left: 25px}
	header .menuheader .flexxx{padding:0}

  .nonemcm{display: none}
  .title h2, .title h1, .title h3, .title h4{font-size: 20px;line-height: 25px;}
   .topo .flexxxx{justify-content: center;}
  .topo li{margin:10px;}
  .woocommerce .products ul, .woocommerce ul.products{margin: 0}
  .page-template-front-page .woocommerce ul.products[class*=columns-] li.product, .page-template-front-page .woocommerce-page ul.products[class*=columns-] li.product{width: 100%;}

  .representantes .lirepre li{width: 100%;margin-right: 0;}
  .padd70{padding: 40px 0}
  .pagproduli .caractper ul li.liiuu{width: 100%;}
  .slick-slider .slick-next{right: 0px;z-index: 9}
  .slick-slider .slick-prev{left: 0px;z-index: 9}

  .p-5{padding: 30px !important;}
  .woocommerce form .form-row label{font-size: 14px;}
  .mb-3{margin-bottom: 0px !important;}
  form label.error{font-size: 12px !important}
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{margin: 0}

  .woocommerce form .form-row.form-row-30, .woocommerce form .form-row.form-row-70{width: 100%;}
  .woocommerce #payment ul.payment_methods li #pagseguro-credit-card-form p.form-row.form-row-first, .woocommerce #payment ul.payment_methods li #pagseguro-credit-card-form p.form-row.form-row-last, .woocommerce-page #payment ul.payment_methods li #pagseguro-credit-card-form p.form-row.form-row-first, .woocommerce-page #payment ul.payment_methods li #pagseguro-credit-card-form p.form-row.form-row-last, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100% !important;}

  .listahome ul li a .cols{font-size: 14px;}
  .listahome .infos{padding: 30px 20px}
  .listagaleria ul li{width: 100%;}
  .galeriaproduct ul li{width: 33%;}
	.woocommerce-order div.mp-details-pix div{padding:3px !important}

  .modalconfirm ul.bottoes{display: block;}
  .modalconfirm ul.bottoes li{width: 100%;margin-bottom: 10px}
  .modalconfirm ul.bottoes li a{width: 100%;display: block;}

}

@media (max-width : 480px) {
  .categorias .woocommerce ul.products li.product{width: 35%;margin: 0 3%}
  ul.flexxprods li.prod img, ul.flexxprods li.prod figure{height: 150px;padding: 5px}
  ul.flexxprods li.prod h2, ul.flexxprods li.prod .btnsaib{font-size: 13px;}
  ul.flexxprods li.prod p{font-size: 11px;}
  header .logo img{height: 35px;}

  #clockdiv .lid{font-size: 11px;height: 100px;padding: 10px}
  #clockdiv div span{font-size: 35px;}
  .vagasdisponiveis{padding: 30px 20px;}
  .vagasdisponiveis .container{max-width: 100%;}
  .botoes ul li a{display: inline-block;margin-bottom: 10px;}
  .botoes ul{display: block;}
  .botoes ul li{display: inline-block;width: 100%;margin: 0}
  .title h2, .title, .title p{margin-bottom: 10px}
  .boxinscr{padding: 30px 20px}
  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{margin: 7px 0;padding: 0}
  .woocommerce div.product .woocommerce-variation span.price{font-size: 20px;}
  .woocommerce div.product form.cart .button{padding-right:10px !important;padding-left:10px !important;font-size: 14px;}
  .qib-button-wrapper .quantity input.input-text.qty.text{width: 40px}
  #main .qib-button-wrapper button.qib-button{width: 30px}
  .listahome{margin-top: 20px}
  .listahome ul li a .cols{font-size: 12px;}
  .listahome .flexx h4{font-size: 17px;}

  .bgpa.ifvideo{padding: 50px 0 0}
  .singlepost .video{margin: 0;padding: 0}
}

@media (max-width : 380px) {
  header .flags a{margin-right: 5px;}
  header .flags img{height: 18px;width: auto}
  .listahome ul{padding: 0}
}