@charset "utf-8";
/*
Theme Name: Sites Prontos DDA
Theme URI: https://sitesprontosdda.com.br
Description: Tema desenvolvido pela Agência DDA
Version: 2.0
Author: Agência DDA
Author URI: https://www.agenciadda.com.br
Text Domain: lang
*/

*, html, body{-webkit-font-smoothing:antialiased;}

a,
input[type='submit'],
button, .post-link h2{transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;}

.btn-primary{border:none !important;}

.content-outer-wrapper{color:#757575;}

/* --------------------------------------------- HEADER AREA --------------------------------------------- */
.header-top-nav{height:40px;background:#efefef;}

.info-list,
.social-btns-list{height:40px;padding:0;margin:0;float:left;line-height:40px;list-style:none;color:#757575;}
.social-btns-list{float:right;}
.info-list li,
.social-btns-list li{float:left;margin:0 20px 0 0;}
.social-btns-list li{margin:0  0 0 15px;}
.info-list li i{display:inline-block;}
.info-list li p{display:inline-block;margin:0 0 0 7px;}
.info-list a,
.social-btns-list a{color:#757575;}
.social-btns-list a{font-size:18px;}
.info-list a:hover,
.social-btns-list a:hover{text-decoration:none;color:#000;}

.logo{height:100px;line-height:93px;float:left;margin:0;font-size:1rem;}
.logo a,
.logo img{display:inline-block;margin:0;max-width:280px;max-height:70px;}

.lower-header{height:100px;padding:0;}
.lower-header .menu,
.lower-header .menu li,
.lower-header .menu li a,
.header-search-wrapper a,
.menu-trigger{height:100px;padding:0;float:left;margin:0;line-height:100px;list-style:none}
.lower-header .menu li a,
.menu-trigger span{padding:0 14px;font-size:14px;font-weight:bold;text-transform:uppercase;color:#757575;}
.lower-header .menu li a:hover,
.header-search-wrapper a:hover,
.menu-trigger:hover,
.menu-trigger:hover span{text-decoration:none;}
.lower-header .menu li{position:relative;}
.lower-header .menu li.current-menu-item a{border-top:3px solid;}
.menu li.current-menu-item a{line-height:94px;}
.lower-header .menu li .sub-menu{/*width:200px;*/width:auto;min-width:200px;white-space:nowrap;padding:0;display:none;position:absolute;/*left:50%;*/top:100%;/*margin:0 0 0 -100px;*/margin:0 0 0 -25px;z-index:9999;box-shadow:0 6px 30px rgba(0, 0, 0, 0.3);}
.lower-header .menu li .sub-menu li,
.lower-header .menu li .sub-menu li a{width:100%;height:auto;float:left;line-height:1;}
.lower-header .menu li .sub-menu li a{padding:16px;text-align:center;color:#FFF;font-size:13px;}
.lower-header .menu li .sub-menu li a:hover{background:rgba(0,0,0,.13);}
.lower-header .menu li .sub-menu ul{margin:-45px 0 0 200px;}
.lower-header .menu,
.header-search-wrapper,
.menu-trigger{float:right;}
.botao-menu{padding:25px 14px !important}
.botao-menu a{height:50px !important;display:inline-block;border:solid 2px;cursor:pointer;border-radius:2.5em;text-decoration:none !important;max-width:100%;white-space:normal;line-height:1.9em !important;padding:11px 20px !important;}
.botao-menu a:hover{border:solid 2px;}
.botao-menu.current-menu-item a{border:solid 2px !important;}

.header-search-wrapper a{padding:0 10px;}
.header-search-wrapper{position:relative;}
.header-search-wrapper .search-form{width:263px;padding:11px 10px;position:absolute;right:0;top:100%;background:#FFF;z-index:99999;}
.header-search-wrapper .search-form input,
.header-search-wrapper .search-form button{float:left;}
.header-search-wrapper .search-form input{width:185px;}
.header-search-wrapper .search-form button{width:50px;color:#FFF;}

.menu-trigger span{padding:0 5px 0 0;}

.menu-trigger,
.lower-header .search-form{display:none;}

.header-title .container{/*margin:-8px 0 0;*/display:inline-block;}

.header-title,
.header-title .page-title{margin:0;height:60px;line-height:60px;color:#FFF;}
.header-title .page-title{float:left;font-size:18px;font-weight:normal;text-transform:uppercase;}
.header-title .page-title a,
.header-title .breadcrumbs a{color:#FFF;}
.header-title .page-title a:hover,
.header-title .breadcrumbs a:hover{text-decoration:none;color:rgba(255, 255, 255, 0.7);}
.header-title .breadcrumbs{float:right;margin:0;font-size:13px;}

.post-template-template-landingle-article .header-title,
.post-template-template-landingle-article .upper-footer,
.page-template-template-pg-estilo-home .header-title,
.post-template-default .upper-footer{display:none}

.post-template-template-landingle-article .footer-la,
.post-template-default .footer-la{padding:0 20%;margin:40px 0 60px 0;}
.et_bloom_below_post{padding:0 20%;}
.footer-la p.breadcrumbs{margin:20px 0 0 0;}

header.position-absolute{width:100%;z-index:99;}
header.position-absolute .lower-header{background:none !important;}
header.position-absolute .header-top-nav{background:rgba(255, 255, 255, 0.2);color:#FFF;}
header.position-absolute .info-list,
header.position-absolute .social-btns-list,
header.position-absolute .info-list a,
header.position-absolute .social-btns-list a,
header.position-absolute .lower-header .menu li a,
header.position-absolute .menu-trigger span,
header.position-absolute .header-search-wrapper a{color:#FFF;}
header.position-absolute .lower-header .menu li.current-menu-item a{border-color:#FFF !important;}
header.position-absolute .menu-trigger i{color:#fff !important;}
header.position-absolute .botao-menu{padding:25px 14px !important}
header.position-absolute .botao-menu a{height:50px !important;display:inline-block;border:solid 2px;cursor:pointer;border-radius:2.5em;text-decoration:none !important;max-width:100%;white-space:normal;background-color:transparent;line-height:1.9em !important;padding:11px 20px !important;}
header.position-absolute .botao-menu a:hover{color:#fff !important;border:solid 2px;background:rgba(255, 255, 255, 0.6);}

.lower-header .menu.mobile-menu-open li a{color:#FFF;}
.lower-header .menu.mobile-menu-open li.menu-item-has-children > a{position:relative;}
.lower-header .menu.mobile-menu-open li.menu-item-has-children > a:after{content:"+";position:absolute;right:20px;top:50%;margin:-12.5px 0 0;font-size:25px;font-weight:normal;line-height:25px;color:#FFF;}
.lower-header .menu.mobile-menu-open li a:hover{color:rgba(0,0,0,.4);}
.lower-header .menu.mobile-menu-open li.current-menu-item a{border:none;}

/*.et_divi_builder #et_builder_outer_content{margin:-30px 0 0 0;}*/

.page-template-template-full #et_builder_outer_content,
.page-template-template-full .content-wrapper,
.produtos-template-template-full .content-wrapper,
.servicos-template-template-full .content-wrapper,
.post-template-template-full .content-wrapper,
.post-template-template-landingle-article .content-wrapper,
.page-template-template-pg-estilo-home #et_builder_outer_content,
.page-template-template-pg-estilo-home .content-wrapper{margin:0;}

.page-template-template-full .content-outer-wrapper,
.produtos-template-template-full .content-outer-wrapper,
.servicos-template-template-full .content-outer-wrapper,
.post-template-template-full .content-outer-wrapper,
.post-template-template-landingle-article .content-outer-wrapper,
.page-template-template-pg-estilo-home .content-outer-wrapper{max-width:100%;/*margin:0;*/margin:0 -15px;padding:0;}

.page-template-template-full .col,
.produtos-template-template-full .col,
.servicos-template-template-full .col,
.post-template-template-full .col,
.post-template-template-landingle-article .col,
.page-template-template-pg-estilo-home .col{padding:0;}

.page-template-template-full .footer,
.produtos-template-template-full .footer,
.servicos-template-template-full .footer,
.post-template-template-full .footer,
.post-template-template-landingle-article .footer,
.page-template-template-pg-estilo-home .footer{margin:0;}

.rrssb-buttons{box-sizing:border-box;height:30px;margin:0;padding:0;width:100%;}
.rrssb-buttons li{box-sizing:border-box;float:left;height:100%;line-height:13px !important;list-style:none;margin:-6px 6px 0 6px;padding:0 2px;}
.rrssb-buttons li.rrssb-facebook a{background-color:#306199;}
.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872;color:#fff;}
.rrssb-buttons li.rrssb-twitter a{background-color:#26c4f1;}
.rrssb-buttons li.rrssb-twitter a:hover{background-color:#0eaad6;color:#fff;}
.rrssb-buttons li.rrssb-linkedin a{background-color:#007BB2;}
.rrssb-buttons li.rrssb-linkedin a:hover{background-color:#006EA0;color:#fff;}
.rrssb-buttons li.rrssb-whatsapp a{background-color:#43d854;}
.rrssb-buttons li.rrssb-whatsapp a:hover{background-color: #28c039;color:#fff;}
.rrssb-buttons li a{background-color:#ccc;border-radius:2px;box-sizing:border-box;display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%;}
.rrssb-buttons a{color:#fff;padding:15px !important;}
.rrssb-buttons a .rrssb-icon{display:block;left:50%;padding-top:0;position:absolute;top:50%;width:auto;font-size:14px !important;transform:translateY(-50%) translateX(-50%);}
.whats-mobile{display:none;}

/* --------------------------------------------- FOOTER AREA --------------------------------------------- */
.footer{margin:50px 0 0;}
.upper-footer{height:100px;}
.lower-footer{height:70px;font-size:14px;line-height:70px;color:#FFF;}

.upper-footer .info-list,
.upper-footer .info-list li{height:100px;line-height:100px;color:#FFF;}

.upper-footer .social-btns-list,
.upper-footer .social-btns-list li{height:100px;line-height:100px;}

.upper-footer .info-list a,
.upper-footer .social-btns-list a{color:#FFF;}
.info-list a:hover,
.social-btns-list a:hover,
.upper-footer .info-list a:hover,
.upper-footer .social-btns-list a:hover{color:rgba(0, 0, 0, 0.4);}

#scroll-top-button{width:30px;height:30px;position:fixed;right:20px;bottom:20px;opacity:0;visibility:hidden;overflow:hidden;color:#fff;text-align:center;line-height:31px;z-index:999;}
#scroll-top-button:hover{text-decoration:none;}
#scroll-top-button.show{visibility:visible;cursor:pointer;opacity:1.0;}

/* --------------------------------------------- CONTENT AREA --------------------------------------------- */
.entry .video-iframe,
.entry .gmaps-iframe{margin-top:20px;}
.entry ul li,
.entry ol li{list-style:inside;}
.entry ol li{list-style-type:decimal;}
.entry .wp-caption{max-width:100%;padding:7px;margin-top:17px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ebebeb;}
.entry .wp-caption img,
.content-wrapper .wp-caption img{max-width:100%;}
.entry .wp-caption p,
.content-wrapper .wp-caption p{margin:5px 0 0;text-align:center;}
.content-wrapper .wp-caption{max-width:100%;}
.entry #post-gallery{width:100%;margin:15px 0 0;display:inline-block;text-align:center;}
.entry blockquote{padding:10px 20px 20px;position:relative;margin-top:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f5f5f5;font-style:italic;}
.entry blockquote:before{content:"“";position:absolute;left:9px;top:0;font:60px Georgia, "Times New Roman", Times, serif;color:#DDD;z-index:0;}
.entry blockquote:after{content:"”";position:absolute;right:9px;bottom:-34px;font:60px Georgia, "Times New Roman", Times, serif;color:#DDD;z-index:0;}
.entry blockquote p{position:relative;margin:10px 0 0;z-index:1;}
dl, ol, ul{padding:0 0 0 10px;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{font-size:26px;}
.search .col-md-4, .archive .col-md-4{float:left !important;}

.content-wrapper .alignright,
.entry .alignright{float:right !important;margin:10px 0 2px 10px !important;}
.content-wrapper .alignleft,
.entry .alignleft{float:left !important;margin:10px 10px 2px 0 !important;}
.content-wrapper .centered,
.content-wrapper .aligncenter,
.entry .centered,
.entry .aligncenter{margin-left:auto !important;margin-right:auto !important;display:block !important;}
.content-wrapper img, .entry img{max-width:100% !important;height:auto !important;margin:0 !important;}
.content-wrapper img.alignright, .entry img.alignright{padding:4px !important;margin:0 0 2px 7px !important;}
.content-wrapper img.alignleft, .entry img.alignleft{padding:4px !important;margin:0 7px 2px 0 !important;}
p.wp-caption-text{text-align:center !important;margin:0 0 10px 0 !important;font-size:15px;padding:0;}

.content-wrapper{margin:30px 0 0;}
.content-wrapper-404{margin:122px 0 100px 0;}

.post-title{text-transform:none !important;}
.post-title,
.widget h3,
.section-title{margin:0 0 10px;padding:0 0 0 10px;border-left:2px solid;font-size:20px;line-height:1;text-transform:uppercase;letter-spacing:0px;color:#757575;}

.post-section{margin:30px 0 0;}
.section-title{font-size:16px;font-weight:bold;letter-spacing:0;text-transform:none;}

/* TN3 GALLERY */
.tn3-gallery,
.tn3-image,
.tn3-controls-bg,
.tn3-albums,
.tn3-inalbums{width:640px;}
.tn3-thumbs{width:486px;}
.tn3-gallery{height:425px;background-color:#000;}
.tn3-image{height:378px;}
.tn3-albums{height:425px;}
.tn3-inalbums{height:380px;}

/* PAGINATION */
.numeric-pagination{margin:50px 0 0;text-align:center;}
.numeric-pagination a,
.numeric-pagination span,
.content-wrapper .woocommerce .quantity .qty{padding:6px 10px;display:inline-block;margin:0 3px;border:1px solid #ddd;background:#f2f2f2;font-size:14px;font-weight:bold;}
.numeric-pagination a:hover,
.numeric-pagination span.current{text-decoration:none;color:#FFF;}

/* COMMENTS */
#comments{width:100%;padding:15px 0;float:left;margin:0;font-size:16px;line-height:1;}

.post-comments-wrapper{border:none;}
.post-comments-wrapper .commentlist{width:100%;padding:0;display:inline-block;}
.post-comments-wrapper .commentlist li{width:100%;padding:20px 0;float:left;position:relative;margin:0 0 5px;border:none;border-top:1px solid #efefef;list-style:none;}
.post-comments-wrapper .commentlist li img.avatar{width:32px;height:32px;float:left;margin:0 10px 0 0;border:2px solid #FFF;box-shadow:0 0 2px #efefef;}
.post-comments-wrapper .commentlist li .comment-author,
.post-comments-wrapper .commentlist li .comment-meta,
.post-comments-wrapper .commentlist li .comment-meta a{color:#4f555a;}
.post-comments-wrapper .commentlist li .comment-meta{font-size:11px;}
.post-comments-wrapper .commentlist li .fn a:hover{color:#000;}
.post-comments-wrapper .commentlist li p{margin:10px 0 0;font-size:14px;line-height:24px;}
.post-comments-wrapper .commentlist li .reply{position:absolute;top:20px;right:0;}
.post-comments-wrapper .commentlist li .reply a{padding:3px 8px;float:left;background:#efefef;font-size:10px;text-transform:uppercase;color:#999;}
.post-comments-wrapper .commentlist li .reply a:hover{background:#444;color:#FFF;}
.post-comments-wrapper .commentlist li ul.children{width:90%;float:right;margin:20px 0 0;}

#respond .form-group{width:100%;float:left;position:relative;}
#respond .form-group.hafl-width{width:49%;float:left;}
#respond .form-group label{position:absolute;left:15px;top:10px;margin:0;line-height:1;}

/* --------------------------------------------- SIDEBAR AREA --------------------------------------------- */
.widget,
.widget h3,
.widget ul,
.widget ul li,
.widget ul li a{width:100%;float:left;list-style:none}
.widget{margin:30px 0 0;}
.widget h3{font-size:16px;letter-spacing:0;}
.widget ul,
.widget ul li{padding:0;margin:1px 0 0;}
.widget ul li a{padding:15px 10px;border-left:2px solid;background:#efefef;}
.widget ul li a:hover{text-decoration:none;}
.widget ul li.with-arrow a{padding-right:30px;position:relative;}
.widget ul li.with-arrow a i{position:absolute;right:10px;top:50%;margin:-8px 0 0;}
.widget ul li.recentcomments a{padding:15px 10px !important;}

.post-link{margin:20px 0 0;}
.post-link,
.post-link img,
.post-link h2{width:100%;height:auto;float:left;}
.post-link h2{/*padding:15px 0;*/padding:4% 1%;background:#f2f2f2;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);font-size:20px;font-weight:normal;text-align:center;color:#757575;}
.post-link h2 small{font-size:14px;font-weight:bold;line-height:50px;}
.post-link:hover h2,
.post-link:hover h2 small{color:#FFF;}

/* --------------------------------------------- HOME --------------------------------------------- */
#home-carousel .carousel-item img.img-fluid{min-height:680px;}

/* --------------------------------------------- WOOCOMMERCE --------------------------------------------- */
.content-wrapper .woocommerce ul.products li.product{text-align:center;}
.content-wrapper .woocommerce ul.products li.product .woocommerce-loop-product__title{padding-top:6px;font-size:22px;line-height:26px;font-weight:normal;color:#757575;}
.content-wrapper .woocommerce span.onsale{border-radius:0;top:0;left:0;padding:0 15px;text-transform:uppercase;letter-spacing:1px;}
.woocommerce ul.products li.product .onsale{margin:0 !important;}
.content-wrapper .woocommerce ul.products li.product .price,
.content-wrapper .woocommerce div.product p.price{font-size:20px;font-weight:normal;color:#48c89e;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#48c89e !important;}
.woocommerce div.product .stock{color:#767676 !important;}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button{width:180px;font-size:18px !important;font-weight:500 !important;letter-spacing:1px;}
.content-wrapper .woocommerce ul.products li.product .price ins, .price ins{text-decoration:none;}
.content-wrapper .woocommerce ul.products li.product .button,
.content-wrapper .woocommerce div.product form.cart .button,
.woocommerce-cart .content-wrapper .wc-proceed-to-checkout a.checkout-button,
.content-wrapper .woocommerce #payment #place_order{border-bottom:3px solid #41b48e;border-left:none;border-top:none;border-right:none;border-radius:4px !important;background:#48c89e;margin:0;font-size:14px;font-weight:bold;text-transform:uppercase;color:#FFF;}
.woocommerce-cart .content-wrapper .wc-proceed-to-checkout a.checkout-button{font-size:20px;letter-spacing:1px;}
.content-wrapper .woocommerce ul.products li.product .button:hover,
.content-wrapper .woocommerce div.product form.cart .button:hover,
.woocommerce-cart .content-wrapper .wc-proceed-to-checkout a.checkout-button:hover,
.content-wrapper .woocommerce #payment #place_order:hover{background:#41b48e;}
.content-wrapper .woocommerce .quantity .qty{height:50px;font-size:18px;font-weight:normal;border-radius:4px;color:#757575;}
.content-wrapper .woocommerce div.product form.cart .button{height:50px;padding:0 55px;font-size:20px;letter-spacing:1px;}
.content-wrapper .woocommerce #payment #place_order{width:100%;height:50px;font-size:18px;}

.woocommerce div.product .product_title{font-size:30px !important;font-weight:normal !important;}
.content-wrapper .woocommerce div.product p.price{font-size:30px;}
.woocommerce div.product p.price ins, .woocommerce ul.products li.product .price ins{font-weight:normal !important;}
.woocommerce div.product p.price del{font-size:26px !important;}

.content-wrapper .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;}
.content-wrapper .woocommerce div.product .woocommerce-tabs ul.tabs::before,
.content-wrapper .woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.content-wrapper .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.content-wrapper .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;border-radius:0;border:none;background-color:#efefef !important;}
.content-wrapper .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-top:2px solid;border-left:1px solid #ddd !important;border-right:1px solid #ddd !important;background-color:#fff !important;}

section.related.products{width:100%;display:inline-block;}
section.related.products h2{font-size:18px;text-transform:uppercase;margin:0 0 10px;padding:0 0 0 10px;border-left:2px solid;line-height:1;color:#757575;}
a.reset_variations{margin:0 0 0 8px;}
.content-wrapper .woocommerce ul.products li.product h2{border:none;text-transform:none;}

.content-wrapper .woocommerce table.shop_table{border-top:2px solid #48c89e;border-radius:0;}
.content-wrapper .woocommerce table.shop_table th{padding:16px 12px !important;}
.content-wrapper .woocommerce table.shop_table thead,
.content-wrapper .woocommerce table.shop_table tbody tr:last-child{background:#efefef;}
.woocommerce-cart .content-wrapper table.cart td.actions .coupon .input-text,
.content-wrapper .woocommerce .cart .button,
.content-wrapper .woocommerce .cart input.button{height:35px;border:1px solid #e3e3e3;background:#FFF;font-size:14px;color:#757575;}
.woocommerce-cart .content-wrapper table.cart td.actions .coupon .input-text{width:150px;}
.content-wrapper .woocommerce .cart .button:hover,
.content-wrapper .woocommerce .cart input.button:hover{background:#999;color:#FFF;}
.content-wrapper .woocommerce .cart_totals table.shop_table{border-top:1px solid rgba(0,0,0,.1);}
.content-wrapper .woocommerce .cart_totals h2{font-size:22px;}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{padding:10px;border:1px solid #d9dddf;background:#f5f7f9;}

.woocommerce-additional-fields{margin:30px 0 0;}
.content-wrapper .woocommerce .woocommerce-checkout-review-order table.shop_table{border-collapse:collapse;}

.woocommerce-MyAccount-navigation ul{list-style:none;-webkit-padding-start:0;}
.woocommerce-MyAccount-navigation li {padding:0 10px;border-left:2px solid;background:#efefef;line-height:50px;height:50px !important;margin:0 0 2px 0; }

.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{max-width:48.333333%;}

.woocommerce .woocommerce-ordering select{border:1px solid #d9dddf;background:#f5f7f9;color:#757575;font-size:14px;}
.select2-container--default .select2-selection--single,
.woocommerce div.product form.cart .variations select{border:1px solid #d9dddf !important;border-radius:0 !important;background:#f5f7f9 !important;padding:0 1px !important;margin:0 !important;height:40px !important;font-size:16px !important;color:#767676;}
.woocommerce div.product form.cart .variations select{margin:0 0 8px 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px !important;right:10px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px !important;color:#757575 !important;}
.product_meta, .woocommerce form .form-row .required{display:none;}
.woocommerce form .form-row label{margin:0 !important;}
h3#ship-to-different-address{font-size:16px;font-weight:normal;}

section.shipping-calculator-form span.select2-selection__arrow b{left:98% !important;right:0 !important;}
#calc_shipping_state_field span{width:100% !important;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:48%;}
input#rememberme{margin:0 0 0 10px;}
.woocommerce-password-strength{margin:4px 0 0 0;}

span.woocommerce-input-wrapper,
.woocommerce form .form-row label{width:100%;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{-webkit-box-sizing:border-box !important;box-sizing:border-box !important;width:100% !important;margin:0 !important;outline:0 !important;line-height:1 !important;}
.woocommerce table.shop_table td{width:auto;}
.woocommerce-checkout .woocommerce table.shop_table td{width:1px !important;}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:26px;}

/* Complemente Endereço */
label.screen-reader-text{height:32px !important;overflow:visible !important;position:inherit!important;}

.quantity label{display:none;}

.page-loja .woocommerce.columns-3 ul.products li.product{height:438px !important;}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{height:500px !important;}

/* --------------------------------------------- BREAKPOINTS --------------------------------------------- */
@media (max-width:992px){

.content-outer-wrapper > .row{width:100%;margin:0 !important;}

.menu-trigger{display:inline-block;}
.lower-header .menu{position:absolute;left:0;top:140px;text-align:center;z-index:999;}
.lower-header .menu,
.lower-header .menu li,
.lower-header .menu li a,
.lower-header .menu li .sub-menu a{width:100%;height:auto;float:left;font-size:16px;line-height:1;}
.lower-header .menu li a,
body .lower-header .menu li .sub-menu a{padding:25px 0;color:#FFF;}
.lower-header .menu li .sub-menu{width:100%;position:relative;left:auto;top:auto;margin:0;float:left;box-shadow:none;}
body .lower-header .menu li .sub-menu a{background:rgba(0, 0, 0, 0.1);color:#fff;}
body .lower-header .menu li .sub-menu a:hover{background:rgba(0, 0, 0, 0.2);color:#fff;}
.lower-header .menu li .sub-menu ul{margin:0;}

header.position-absolute .botao-menu, .lower-header .botao-menu{padding:0 !important;border:0 !important;}
header.position-absolute .botao-menu a,
header.position-absolute .lower-header .botao-menu li a,
.lower-header .botao-menu a,
.lower-header .botao-menu li a{height:auto !important;border:0 !important;cursor:pointer;border-radius:0 !important;text-decoration:none !important;max-width:100%;white-space:normal;background-color:none;line-height:1 !important;padding:25px 0 !important;}
.lower-header .botao-menu a:hover{color:rgba(0,0,0,.4) !important;border:0 !important;}

.header-title, .header-title .page-title{height:auto;line-height:30px;padding:6px 0 0 0;}

#home-carousel .carousel-item img.img-fluid{width:auto !important;max-width:inherit;}

.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{max-width:100%;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:100%;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100% !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:left !important;;width:100% !important;}

.page-template-template-full .content-outer-wrapper,
.produtos-template-template-full .content-outer-wrapper,
.servicos-template-template-full .content-outer-wrapper,
.post-template-template-full .content-outer-wrapper,
.post-template-template-landingle-article .content-outer-wrapper,
.page-template-template-pg-estilo-home .content-outer-wrapper{margin:0;}

.post-template-template-landingle-article .footer-la,
.post-template-default .footer-la{padding:0 5%;}
.et_bloom_below_post{padding:0;}

a.dda.float-right img{width:140px !important;}

#scroll-top-button{right:10px;bottom:180px;}
.whats-mobile{display:inline;}

.info-list li p,
.header-search-wrapper,
.lower-header .menu,
.whats-desktop,
i.fa.fa-map-marker{display:none;}

}
@media (max-width:767px){

.header-title .breadcrumbs{display:none;}

}
@media (max-width:500px){

.logo{width:70%;}
.logo a, .logo img{max-width:100%;}
.lower-footer span{display:none;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-ordering select,
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width:100% !important;}

}

/* GFORMS */
.gform_wrapper {max-width:100% !important;}
.gform_wrapper h3.gform_title {margin:0 !important;}
.gform_wrapper h2.gsection_title{font-size:16px !important;text-transform:uppercase !important;color:#667a9c !important;}
.gform_wrapper .gsection{border:none !important;margin:0 !important;}
.gform_wrapper .top_label .gfield_label{color:#888 !important;font-size:14px !important;text-transform:uppercase !important;}
.gform_wrapper .top_label div.ginput_container{margin:2px 0 0 0 !important;}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select{padding:7px 10px !important;
background:#f5f7f9 !important;border:1px solid #d9dddf !important;border-radius:3px !important;
line-height:1.5em !important;color:#888 !important;font-size:16px !important;outline:none !important;
-webkit-transition:all 0.3s ease-in-out !important;
-moz-transition:all 0.3s ease-in-out !important;
-ms-transition:all 0.3s ease-in-out !important;
-o-transition:all 0.3s ease-in-out !important;
transition:all 0.3s ease-in-out !important;}
.gform_wrapper select{height:40px !important;}

.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus{background-color:#fefefe !important;color:#888 !important;}

.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input,
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper input{width:100% !important;}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction{color:#7e8890 !important;}

ul.gform_fields li.gfield{margin-left:0;}
body .gform_wrapper ul li.gfield{margin:0 0 14px 0 !important;}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea{width:97.5% !important;}

.gform_wrapper .validation_error{color:#00793B !important;font-size:16px !important;}
.gform_wrapper .validation_error:before{display:inline-block !important;margin-right:5px !important;font-size:30px !important;line-height:23px !important;-webkit-text-rendering:optimizeLegibility !important;-moz-text-rendering:optimizeLegibility !important;-ms-text-rendering:optimizeLegibility !important;-o-text-rendering:optimizeLegibility !important;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;-moz-font-smoothing:antialiased !important;-ms-font-smoothing:antialiased !important;-o-font-smoothing:antialiased !important;font-smoothing:antialiased !important;}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent !important;border:0px !important;}

.gform_wrapper li.gfield.gfield_error .gfield_description{color:#6cc59e !important;font-weight:normal !important;}
.gform_wrapper div.validation_error{border:none !important;color:#888 !important;font-weight:normal !important;margin:0 !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{border:1px solid rgb(238, 188, 188) !important;}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio{color:#888 !important;}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin:0 !important;}

.gform_wrapper input[type=submit], .gform_wrapper input[type=button]{
width:auto !important;
height:58px !important;
line-height:58px !important;
padding:0 25px !important;
border-radius:4px !important;
font-size:17px !important;
font-weight:700 !important;
letter-spacing:1px !important;
text-transform:uppercase !important;
text-align:center !important;
color:#FFF !important;
transition:all .2s ease-in-out !important;}
.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=button]:hover{cursor:pointer !important;}

.gform_wrapper .gform_footer{margin:0 0 0 0 !important;}
.gform_footer{height:100px !important;}

.gform_wrapper h3.gform_title,
span.gfield_required{display:none !important;}

.gform_wrapper .field_description_below .gfield_description{border:1px solid #6dc69f !important;padding:10px 14px !important;padding-left:26px;background:#fafafa !important;font-size:14px !important;color:#777 !important;float:left !important;width:98% !important;-webkit-border-radius:3px !important;border-radius:3px !important;background-clip:padding-box !important;position:relative !important;
margin:10px 0 18px 0 !important;line-height:18px !important;}
.gform_wrapper .field_description_below .gfield_description:before{content:"" !important;display:block !important;width:0 !important;height:0 !important;border-style:solid !important;border-width:0 8px 8px 8px !important;border-color:transparent transparent #6dc69f transparent !important;position:absolute !important;bottom:100% !important;left:0px !important;margin-left:27px !important;}
.line{width:4px !important;height:100% !important;position:absolute !important;left:0 !important;top:0 !important;background:#6dc69f !important;}
.message{color:#667a9c !important;font-weight:600 !important;}
ul.gfield_checkbox{margin:0 !important;padding:0 0 10px 0 !important;}

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half,
.gform_wrapper ul.gform_fields li.gfield{padding-right:16px !important;}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li{margin:0 15px -10px 0 !important;}

.form-pg-cor .top_label .gfield_label{color:#fff !important;}
.form-pg-cor ul.gform_fields li.gfield{padding:0 !important;}
.form-pg-cor .ginput_container.ginput_container_email input[type=text]{padding-left:34px !important;background-size:17px 13px !important;background-image:url(assets/images/icon-mail-form.svg) !important;background-repeat:no-repeat !important;background-position:10px 50% !important;}
.form-pg-cor input[type=text], .form-pg-cor input[type=url], .form-pg-cor input[type=email], .form-pg-cor input[type=tel], .form-pg-cor input[type=number], .form-pg-cor input[type=password], .form-pg-cor textarea, .form-pg-cor select{padding:12px 10px !important;}
.form-pg-cor input[type=submit]{width:100% !important;}
.form-pg-cor ul{padding:0 !important;}
.form-pg-cor ul li.gfield{margin:0 !important;}
.form-pg-cor label.gfield_label{display:none !important;}
.form-pg-cor .gform_footer{height:20px !important;}
