#mega-menu-wrap-header-menu .elementor-icon-list-item:hover{font-weight: 400}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #222;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 2px solid black;
}
.product-name a {color: #2a4677;text-decoration: none;}

.product-name a:hover{color:#2a4677}

.title-conceito h2:before {display: inline-block; content: ""; border-top: 2px solid black; width: 10rem; margin: 15px 11px 23px -115px;}

#products-arquive-widget .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display: none}

#products-arquive-widget .woocommerce .woocommerce-ordering select {vertical-align: top; background-color: white; border: none; font-weight: 200; }

li.outofstock .button{display: none}
.woocommerce div.product p.stock, .woocommerce div.product form.cart .reset_variations {
    display: block !important;
}



.jQuery-plainOverlay-progress{display: none}

/* Woocommerce */

.woocommerce-variation-price .woocommerce-Price-amount{    color: #131f34;
    font-family: "proxima-nova", Sans-serif;
    font-size: 26px;
    font-weight: 100;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #131f34;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 0;
    font-weight: 500;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #233c69;
    color: #fff;
}

.woocommerce table.shop_table, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{border-radius: 0}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{width: 50%}

.woocommerce .cart .button, .woocommerce .cart input.button{height: 48px}

.cart_totals h2, .woocommerce h3, .woof_container_inner h4{font-family: "Italiana", Sans-serif;
    font-weight: 300;}
    
.woof_container_inner h4{font-size: 23px}
    
.woocommerce table.shop_table td {
    line-height: 2.5em;
}

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

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: 80px;
}

.woocommerce-message {
    border-top-color: #74910a;
}

.woocommerce-message::before {
    content: '\e015';
    color: #74910a;
}

a.button.wc-backward{
    color: #131f34;
    background-color: rgba(255, 255, 255, 0);
    border: 2px solid #131f34;
    font-weight: 400;
    padding: 15px 40px;
}

a.button.wc-backward:hover {
    background-color: #131f34;
    border: 2px solid #131f34;
    color: white;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight: 500}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{line-height:2.2 }
#place_order{padding: 15px 40px}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{border-radius: 0}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { line-height: 1.5;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: #131f34;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #dedede;}
.price_label{font-family: "proxima-nova", Sans-serif;font-size: 15px;font-weight: 300;}
.woof_term_19 {display: none}
ul.woof_list {padding-left: 20px;}
.woof label {color: #000000;font-family: "proxima-nova", Sans-serif; font-weight: 400; font-size: 15px }
input[type=checkbox], input[type=radio] {margin: 0 0 0 !important;} 
.woof_list label{padding-bottom: 0}
.woof_reset_search_form{width: 100%; background-color: white !important; color:#131f34 !important; border: 1px solid #131f34 !important;font-weight: 300}
.woof_reset_search_form:hover{width: 100%; background-color: #131f34 !important; color: white!important; border: 1px solid #131f34 !important;font-weight: 300}
.related h2:first-child{display: none}
.related a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display: none}
    
    
    
/* SEARCH */
.page-header-search{ padding-bottom: 9px;
margin: 20px 0 20px;
border-bottom: 1px solid #eee;}  
.title-resultt{font-size: 40px;font-weight: 200;color: #000000;font-family: "Italiana", Sans-serif;}
.search-item-result{font-family: "Roboto", Sans-serif;padding: 10px 0;}
.search-item-image img{display:block;width: 100%;height: auto}
.search-item-image{min-height:100px;display: inline-grid;}
.search-item-result p{text-align: justify;font-size: 12px}
.search-item-result a{color:#5c5c5c}
.search-item-result a:hover{color:black}
.search-page-title{font-weight: 400;}
.search-result-title{font-size: 16px;margin-bottom: 0;font-weight: 600;color: #5c5c5c;}
.search-item-info{padding: 10px;}
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.05); }
	
	
/* My Account*/
.woocommerce-MyAccount-navigation {background-color: white; border: 2px solid #131f34; }
.woocommerce-MyAccount-navigation ul{list-style:none; font-size: 15px;}
.woocommerce-MyAccount-navigation-link{padding: 10px 0}
.woocommerce-MyAccount-navigation-link a{color:grey}
.woocommerce-MyAccount-navigation-link:hover {padding-left: 10px;transition: 0.3s ease-in-out;}
.woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-navigation-link a:focus{text-decoration: none; color:#131e34;}
.woocommerce-MyAccount-navigation-link.is-active:before {content: "\2192";color:#131e34}
.woocommerce-MyAccount-navigation-link.is-active > a {text-decoration: none; color: #131e34;}
.woocommerce-MyAccount-navigation-link.is-active {padding-left: 10px}
.woocommerce-MyAccount-navigation-link:first-child{padding-top: 40px}
.woocommerce-MyAccount-navigation-link:last-child{padding-bottom: 30px; transition: 2s linear ease-in-out}
.woocommerce-MyAccount-navigation-link:before {content: "\2192";color: #c5c5c5; padding-right: 10px}
.woocommerce-MyAccount-content {padding: 20px}
.image-my-account{width: 27px;height: 27px; display: inline-block; float: left; margin-right: 10px; position: relative; top: 0px;}  
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {margin: 40px 0}
.woocommerce ul.products li.product .price{color: #121212}
.woocommerce span.onsale {padding: 0px 5px !important;border-radius: 0;background-color: #e1bc80;color: #fff;min-height: 0;top: 12px !important;right: auto !important;left: 0 !important;line-height: 2;}

.woocommerce div.product .out-of-stock {
    color: white;
    background-color: black;
    height: auto;
    width: 80px;
    padding: 5px 13px;
}


 /* sold out badge*/
.soldout {
padding: 3px 8px;
text-align: center;
background: #222;
color: white;
font-weight: bold;
position: absolute;
top: 6px !important;
right: 6px !important;
font-size: 12px !important;
}
	
@media (min-width: 320px) and (max-width: 480px) {
	.search-item-result{padding: 0;}
	.search-result-title{margin-top: 0}
}
	
@media only screen and (max-width: 600px){
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {background: rgb(19, 31, 52);color: white;}
	.elementor-1001 .elementor-element.elementor-element-5491edb {box-shadow: none !important;}
}

