/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Nov 05 2023 | 05:43:57 (pm)
/*
/******* Do not edit this file *******/

#cookie-law-info-bar {padding: 0 0 5px 0 !important;}
.header-main {padding: 5px 0 10px !important;}
div.header-top-info {margin-top: 20px !important;}
#top-bar .top-bar-wrapper {padding: 5px 0 5px !important;}
div.at-below-post.addthis_tool, div.at-below-post-homepage.addthis_tool {margin: 20px auto;display: table;}

.woocommerce .products ul li h5, .woocommerce ul.products li h5 {font-size: 13px !important;line-height: 18px !important;}
.archive div.product_thumbnail {max-height: 150PX;}
.woocommerce ul.products li h5 {min-height: 55px !important;}
.home div.product_thumbnail {HEIGHT: 170PX;margin-bottom: 5px;}
.woocommerce ul.products li.product .button {display: none;}
.woocommerce ul.products li.product {min-height: 290px;margin-bottom: 10px !important;border-bottom: 1px solid #ddd;}
.woocommerce ul.products li .stm-product-inner {margin-bottom: 1px !important;padding-bottom: 10px !important;border-bottom: none !important;}
li.product-category.product a {border-bottom: none !important;padding-bottom: 0px !important;}
li.product-category {min-height: 160px !important;}
.woocommerce ul.products li.product-category {border-bottom: none !important;}
body.woocommerce .entry-header { margin-bottom: 0px !important;}
.entry-header.small_title_box > .container {min-height: 90px;}
.entry-header .entry-title h1 { text-align: center;text-transform: uppercase;}
h2.wpb_heading.wpb_singleimage_heading {text-align: center !important;font-size:14px !important;}
.h1 {text-transform: uppercase;font-size:26px !important;}
h1, h2, h3 {text-transform: uppercase;}
.related.products h3 {border-top: 1px solid #ddd;padding-top: 15px;}
.panel.wc-tab h3 {font-size: 22px !important;}
.border {border-bottom: 1px solid #ddd;}
h2 strong span{ font-size: 16px !important;}
.woocommerce div.product {margin-top: 20px;}
.woocommerce .woocommerce-breadcrumb {display: none !important;}
#main .stm-shop-sidebar-area .widget .product_list_widget li a {font-size: 12px;}
#main .stm-shop-sidebar-area .widget {padding: 20px !important;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {margin-right: 10px !important;}

.header-main-phone a, .header-secondary-phone a {color: #aaaaaa !important;}

#main .stm-shop-sidebar-area .widget { padding: 20px 10px !important;}
#dc_jqaccordion_widget-2-item { border-right: none !important;border-left: none !important;}

#dc_jqaccordion_widget-2-item ul a.dcjq-parent.active { background-color: #f3f3f3 !important;}
ul#menu-modelos.menu {font-size:14px !important;}
#dc_jqaccordion_widget-2-item ul a {padding: 6px 10px 6px 32px !important;}

h2.woocommerce-loop-category__title {font-size: 13px !important;text-align: center;height: 30px;margin-bottom: 0px !important;line-height: 1.3 !important;}
.woocommerce ul.products li.product a img {margin: 0 0 8px 0 !important;}
li.product-category.product a {margin-bottom: 0px !important;}
    
.wpb_single_image .vc_single_image-wrapper {min-height: 60px;}
li.current-menu-item {background-color: #f3f3f3 !important;}
.tp-caption ul,.tp-caption li {position: static !important;visibility: visible !important;}
.woocommerce ul.products li.product-category a img {}
.post-type-archive .newfeatured {display: none !important;}

.newfeatured {margin-top: 40px;}
.postid-2816 div.product_meta {display: none !important;}
.archive li.product.post-2816 {display: none !important;}

#woocommerce-inline-inline-css {display: none !important;}

.stm-slider-nice-height {min-height: auto !important;}
#main .stm-shop-sidebar-area .widget .product_list_widget li:last-child {width: 95%;}

.woocommerce ul.products li.product-category a img {width: 125px;margin: 0 auto !important;}
.woocommerce span.onsale {z-index: 999 !important;top: 18px !important;left: -42px !important;height: 21px !important;line-height: 22px !important;font-size:12px !important;}

footer a {color:#6b8fb1 !important;}
span.typed-me {text-shadow: 4px 3px 0px rgba(0, 0, 0, 0.50)}

@media (min-width: 1200px){
.stm-slider-nice-height {min-height: 350px !important;}
}
@media only screen and (max-width: 9999px) and (min-width: 1121px){
li.product-category.product {width: 20% !important;}
}
@media only screen and (max-width: 1120px) and (min-width: 767px){
li.product-category.product {width: 25% !important;}
}
@media only screen and (max-width: 1120px) and (min-width: 0px){
.newzone {display: none !important;}
}
@media (max-width: 767px) {
.pull-right {display: none !important;}
a.bloglogo img {width: 140px !important;}
div.header-top-info {display: none !important;}
.header-main .logo-main {margin-bottom: 0px !important;}
aside#dc_jqaccordion_widget-2 {display: none !important;}
.woocommerce ul.products li {width: 33%;}

a.bloglogo {float: left !important;}
.header-main .logo-main { margin-bottom: 30px !important;}
.mobile-menu-trigger {position: absolute;top: 6px !important;right: 0 !important;width: 40px !important;height: 35px !important;padding: 15px 5px !important;}
.mobile-menu-trigger1 {position: absolute;
    top: 6px !important;
    right: 0 !important;
    width: 40px !important;
    height: 35px !important;
    padding: 15px 5px !important;}
li.help-bar-shop {list-style: none !important;}
li.help-bar-shop span {height: auto !important;}
li.help-bar-shop a .list-icon {
    position: relative !important;
    top: -1px !important;
    vertical-align: middle !important;
    color:#005cb2 !important;
    font-size: 24px !important;
}
li.help-bar-shop a .list-badge {
    position: absolute !important;
    top: 7px !important;
    right: 2px !important;
    min-width: 18px !important;
    font-weight: 700 !important;
    font-size: 11px !important;
    color: #fff !important;
    background-color: #0080c7 !important;
    padding: 0 2px !important;
    line-height: 18px !important;
    border-radius: 50% !important;
    text-align: center !important;
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.14) !important;
}
li.help-bar-shop > ul {margin: 0 !important;padding: 0 !important;list-style: none !important;}
}

@media (max-width: 500px) {
.woocommerce ul.products li {width: 50%;}
.woocommerce ul.products li.product {min-height: 295px;margin-bottom: 2px !important;border-bottom: 1px solid #ddd;}
.woocommerce ul.products li .stm-product-inner {margin-bottom: 1px !important;padding-bottom: 1px !important;border-bottom: none !important;}
.home div.product_thumbnail {max-height: 140PX !important;margin-bottom: 1px !important;}
.woocommerce div.product .product_title {font-size: 18px !important;}
}
div.cart_totals div.col-lg-6 {float: right !important;text-align: right !important;}
.woocommerce-cart .cart-collaterals .cart_totals table {text-align: right;}

a.button.wc-forward, a.checkout-button.button.alt.wc-forward {background-color: #f00 !important;box-shadow: 0 2px 0 #84261f !important;}

ul#shipping_method li label {display: inline !important;}
.woocommerce-checkout #payment ul.payment_methods {border: 1px solid #ccc;}
input[type="checkbox"], input[type="radio"], body .woocommerce form .form-row .input-checkbox, .woocommerce-checkout #payment ul.payment_methods li input {
    -ms-transform: scale(1.5) !important;
    -moz-transform: scale(1.5) !important;
    -webkit-transform: scale(1.5) !important;
    -o-transform: scale(1.5) !important;
    padding: 6px !important;
}
body.woocommerce-order-pay .woocommerce { min-height: 250px;}
.woocommerce input#submit_redsys_payment_for.button.button-alt {background-color: #ff0000 !important;}
body.woocommerce-order-received div.at-below-post-page.addthis_tool {display: none !important;}
body.woocommerce-order-received p.woocommerce-notice {border: 1px solid #ccc; padding: 10px;}
input#place_order.button.alt {margin-bottom: 50px;}
input#submit_redsys_payment_form {margin:10px 0 40px 0 !important;background-color: #F44336 !important;}
body.woocommerce-order-received p.woocommerce-notice {background-color: #fff8bf !important;}
body.woocommerce-order-received p.woocommerce-notice a {font-weight:800;}
body.page .entry-header {margin-bottom: 20px !important;}
#footer {margin-top: 20px !important;}

div.at-below-post-page.addthis_tool {TEXT-ALIGN: center !important;MARGIN: 30PX 0 !important;}