.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}body:not(.elementor-editor-active) .only-pt{display:none!important}
body:not(.elementor-editor-active) .only-en{display:none!important}
body.translatepress-en_US .only-en{display:block!important}
body.translatepress-pt_BR .only-pt{display:block!important}
section#site-header ul.elementor-nav-menu li.menu-item-object-language_switcher a.elementor-item{padding-left:5px;padding-right:5px;}
#wpcf7-f4425-p4426-o1,
#wpcf7-f4425-p4454-o1{width:80%;margin:0 auto;}
#wpcf7-f4425-p4426-o1 .wpcf7-text,
#wpcf7-f4425-p4454-o1 .wpcf7-text{width:98%;}
#wpcf7-f4425-p4426-o1 input[name="your-email"],
#wpcf7-f4425-p4454-o1 input[name="your-email"]{float:right;}
#wpcf7-f4425-p4426-o1 input[type="submit"],
#wpcf7-f4425-p4454-o1 input[type="submit"]{width:15%;min-width:200px;background:#033B5E;color:white;border:1px solid #033B5E;}
#wpcf7-f4425-p4426-o1 input[type="submit"]:hover,
#wpcf7-f4425-p4454-o1 input[type="submit"]:hover{background:white;color:#033B5E;}
#wpcf7-f4589-p4587-o1 input[type="text"],
#wpcf7-f4589-p4587-o1 input[type="email"],
#wpcf7-f4589-o1 input[type="text"],
#wpcf7-f4589-o1 input[type="email"],
#wpcf7-f4589-o1 input[type="tel"]{margin-top:5px;border-radius:0px;}
#wpcf7-f4589-p4587-o1 input[type="submit"],
#wpcf7-f4589-o1 input[type="submit"]{border-radius:0px;background:#033B5E;border:1px solid #033B5E;color:white;width:50%;min-width:200px;text-transform:uppercase;}
#wpcf7-f4589-p4587-o1 input[type="submit"]:hover,
#wpcf7-f4589-o1 input[type="submit"]:hover{background:white;color:#033B5E;}
.tribe-events-before-html{display:none;}
.epta-share-area{display:none!important;}
.epta-related-area{display:none;}
.ept-next-prev{display:none!important;}
.epta-countdown-timer{display:none!important;}
.tribe-events-single-section-title{display:none;}
.tribe-events-meta-group{margin-top:-25px;}
.epta-sidebar-area{padding:0px!important;}
.epta-sidebar-area a{color:#48494a;}
.comment-form-url input{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
form.woocommerce-checkout .woocommerce-billing-fields,
form.woocommerce-checkout .woocommerce-shipping-fields{padding:0 0 20px 0;background-color:#c2dbe8;margin-bottom:50px;}
form.woocommerce-checkout h3{background-color:#11395b;color:#fff!important;width:100%;margin:0!important;padding:15px 20px 18px 20px;}
form.woocommerce-checkout .woocommerce-billing-fields > div,
form.woocommerce-checkout .woocommerce-shipping-fields > div{padding:10px 30px;}
form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{border:solid 1px #444;height:37px;padding-top:2px;background-color:#fff;margin-top:-3px;}
form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:33px;right:4px;}
form.woocommerce-checkout p#billing_address_1_field,
form.woocommerce-checkout p#shipping_address_1_field{width:75%;float:left;}
form.woocommerce-checkout p#billing_number_field,
form.woocommerce-checkout p#shipping_number_field{width:25%;clear:none;}
form.woocommerce-checkout p#billing_address_2_field,
form.woocommerce-checkout p#shipping_address_2_field{width:50%;float:left;clear:none;}
form.woocommerce-checkout p#billing_neighborhood_field,
form.woocommerce-checkout p#shipping_neighborhood_field{width:50%;float:left;clear:none;}
form.woocommerce-checkout p#billing_address_2_field label,
form.woocommerce-checkout p#shipping_address_2_field label{display:contents;}
form.woocommerce-checkout p#billing_city_field,
form.woocommerce-checkout p#shipping_city_field{width:70%;float:left;clear:none;}
form.woocommerce-checkout p#billing_state_field,
form.woocommerce-checkout p#shipping_state_field{width:30%;float:left;clear:none;}
form.woocommerce-checkout .woocommerce-additional-fields{padding:20px 30px 30px 30px;background-color:#c2dbe8;margin:50px 0 50px 0;}
form.woocommerce-checkout p#billing_country_field,
form.woocommerce-checkout p#shipping_country_field{display:none;}
body.woocommerce-cart .cart_totals tr.order-total span.woocommerce-Price-amount.amount{font-weight:900;}
form.checkout.woocommerce-checkout div#payment.woocommerce-checkout-payment{border-radius:0;padding:0;background-color:#c2dbe8;}
form.checkout.woocommerce-checkout div#payment.woocommerce-checkout-payment:before{content:'Método de Pagamento';background-color:#11395b;display:block;color:#fff!important;width:100%;margin:0!important;padding:15px 20px 18px 20px;font-size:22px;font-weight:600;}
form.checkout.woocommerce-checkout div#payment.woocommerce-checkout-payment > ul.methods{padding:20px 40px;}
form.checkout.woocommerce-checkout div#payment.woocommerce-checkout-payment > ul.methods > li input[name='payment_method']{margin-right:10px;}
form.checkout.woocommerce-checkout div#payment.woocommerce-checkout-payment > ul.methods > li > label{font-size:17px;line-height:26px;width:230px;margin-top:-4px;}
form.checkout.woocommerce-checkout div#payment.woocommerce-checkout-payment > ul.methods > li > label img{margin:-3px 3px 0 3px;}
body.woocommerce-checkout div#order_review tr.order-total span.woocommerce-Price-amount.amount{color:#11395b;font-size:18px;font-weight:900;}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{background-color:#92bfd6;}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#92bfd6;}
#relacionados h2.entry-title a{color:#000!important;}
#relacionados .owl-item{border:solid 1px #043b5e;margin-left:5px;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:16px;}
.content-column.one_half:not(.last_column){padding-right:6px;}
.content-column.one_half.last_column{padding-left:6px;}
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select{border-radius:0;}
.contato_servicos .wpcf7-form input.wpcf7-submit{background-color:#022941;border:solid 1px #022941;color:#fff;padding:7px 30px;font-family:"Lato", sans-serif;}
.contato_servicos .wpcf7-form input.wpcf7-submit:hover{background-color:#fff;color:#022941;}
body.logged-in:not(.elementor-editor-active) .exibir-nao-logado{display:none;}
body:not(.logged-in):not(.elementor-editor-active) .exibir-logado{display:none;}
.bt-conteudo-restrito a span.elementor-button-icon{margin-top:6px;}
body.single.single-revistas .page-content {text-align: center;padding: 50px 20px;}
body.single.single-revistas .addtoany_content{display:none!important;}
body.single.single-revistas .page-content h1.entry-title{color: #033b5e;font-size: 32px;line-height: 36px;margin-bottom: 30px;}
body.single.single-revistas ._3d-flip-book .book-thumbnail{max-width: 300px;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce header.woocommerce-Address-title.title a{color: #022941;border: solid 1px #022941;padding: 3px 20px;display: inline-block;margin: 5px 0;}
#link-gravatar{display:block;margin:20px 0;}
body.woocommerce-checkout p#billing_persontype_field span.woocommerce-input-wrapper{display: flex;width:100%;}
body.woocommerce-checkout p#billing_persontype_field span.woocommerce-input-wrapper span.select2.select2-container{width: 100%!important;}
@media (max-width:1200px){
body.woocommerce-checkout p#billing_address_2_field,
body.woocommerce-checkout p#billing_neighborhood_field,
body.woocommerce-checkout p#shipping_address_2_field,
body.woocommerce-checkout p#shipping_neighborhood_field{width: 100%!important;}
}
@media (max-width:1100px){
section#site-header ul.elementor-nav-menu li.menu-item a.elementor-item{font-size:14px;}
}
@media screen and (max-width:1024px){
nav{top:60px!important;}
.bt-conteudo-restrito a span.elementor-button-icon{margin-top:0;}
section#site-header ul.elementor-nav-menu li.menu-item-object-language_switcher a.elementor-item{padding-left:20px;padding-right:20px;}
#wpcf7-f4425-p4426-o1 .wpcf7-text,
#wpcf7-f4425-p4454-o1 .wpcf7-text{width:100%;}
#wpcf7-f4425-p4426-o1 input[type="submit"],
#wpcf7-f4425-p4454-o1 input[type="submit"]{width:50%;background:#033B5E;color:white;border:1px solid #033B5E;}
#wpcf7-f4589-p4587-o1 input[type="submit"]{	border-radius:0px;	background:#033B5E;border:1px solid #033B5E;color:white;width:100%;}
}
@media screen and (max-width:768px){
body.single-post blockquote p{font-size:1.3em;line-height:1.4em;}
}
@media screen and (max-width:600px){
.content-column.one_half:not(.last_column){padding-right:0;}
.content-column.one_half.last_column{padding-left:0;margin:0;}	
}
@media screen and (max-width:400px){
body.woocommerce-checkout p.form-row{width: 100%!important;}
} body.logged-in.woocommerce-account .woocommerce > aside{display: block;width: 235px;float: left;background-color: #fff;padding: 20px;}
body.logged-in.woocommerce-account .woocommerce > aside h3.name{font-size: 18px;font-weight: 600;margin-bottom: 0;color: #1074a5;}
body.logged-in.woocommerce-account .woocommerce > aside nav.woocommerce-MyAccount-navigation{width: 100%!important;margin-top: 20px;}
body.logged-in.woocommerce-account .woocommerce > aside nav.woocommerce-MyAccount-navigation li a{display: block;width: 100%;padding: 10px 5px;border-bottom: solid 1px #eee;color:#000;font-size:14px;border: 0!IMPORTANT;margin-top: 0!IMPORTANT;}
body.logged-in.woocommerce-account .woocommerce > aside nav.woocommerce-MyAccount-navigation li:first-child a{border-top: solid 1px #eee;margin-top: 30px;}
body.logged-in.woocommerce-account .woocommerce > aside nav.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0;}
body.logged-in.woocommerce-account .woocommerce > aside nav.woocommerce-MyAccount-navigation li.is-active a,
body.logged-in.woocommerce-account .woocommerce > aside nav.woocommerce-MyAccount-navigation li:hover a{}
body.logged-in.woocommerce-account .woocommerce > aside nav.woocommerce-MyAccount-navigation li a i{font-size: 18px;margin-right: 10px;}
div.woocommerce-MyAccount-content hr{margin: 20px 0 0 -20px!important;display: inline-block;width: calc(100% + 40px);border: solid 10px #eeeeee;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content{width: calc(100% - 255px);padding: 20px;background-color: #fff;margin-left: 20px;}
.boxes.acesso > svg {position: absolute;top: 0;right: 0;width:15px;fill: #1677a6;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes {width: 150px;height: 150px;border: solid 1px #eee;float: left;text-align: center;margin:19px;position: relative;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes:hover,
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes:focus{background-color: #99c4d824;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes a{display: block;width: 100%;height: 100%;color:#000;padding: 30px 10px 10px 10px;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes a i{font-size: 50px;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes a span{position: absolute;top: 10px;right: 10px;background-color: #1677a6;width: 40px;height: 40px;border-radius: 100%;padding-top:6px;text-align: center;font-size: 17px;font-weight: 900;color: #fff;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes a p{font-size: 16px;line-height: 18px;font-weight: 600;margin-top: 10px;margin-bottom: 0;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes a p.avisos{font-size: 12px;line-height: 12px;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes a p.avisos.critico{color:red;}
@media screen and (max-width:768px){
body.logged-in.woocommerce-account .woocommerce > aside{width: 100%;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content {width: 100%;margin-left: 0;margin-top: 20px;display: inline-block;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes {width: 130px;height: 140px;margin: 10px 10px 40px 10px;}
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes a{padding: 20px 10px 10px 10px;}
}
@media screen and (max-width:400px){
body.woocommerce-account.logged-in section#minha-conta div.woocommerce div.woocommerce-MyAccount-content .boxes {width: 100%;height: auto;margin: 10px 10px 10px 0px;}
}