/* 
Theme Name: Landscaping Child Theme 
URI: http://landscaping.thimpress.com/
Description: Landscaping Child 
Theme Author: ThimPress 
Author URI: http://thimpress.com 
Template: landscaping 
Version: 2.0 
Text Domain: landscaping-child
*/
 
 footer .widget-title:after {
     height: 4px!important;
     background: #eee!important;
}
 footer .widget-title {
     font-weight: 900!important;
     font-size: 19px!important;
}
 footer .textwidget.custom-html-widget {
     color: #fff;
}
 footer span.sottotitolo_footer {
     font-weight: normal;
}
 footer h6 {
     color: #fff;
     text-transform: initial;
     font-size: 13px;
     font-style:italic;
}
 footer .textwidget.custom-html-widget p {
     line-height: 13px!important;
}
 hr.footer_hr {
     border-top: 4px solid #fff;
     width: 30px;
     bottom: -20px;
     left: 0;
     -webkit-transition: all 0.6s;
     -moz-transition: all 0.6s;
     -o-transition: all 0.6s;
     -ms-transition: all 0.6s;
     transition: all 0.6s;
}
 hr.footer_hr:hover {
     width: 80px;
}
 .toolbar-sidebar i.fa.fa-phone {
     border: 2px solid #fff;
     padding: 3px 5px;
     border-radius: 50px;
}
 .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: #173b13;
     -webkit-font-smoothing: antialiased;
}
 .carrellocustom li{
     list-style:none;
}
 .carrellocustom {
     background: #94a85f;
     padding: 1px 19px;
     line-height: 35px;
     color: #fff!important;
     border-radius:20px;
}
 .carrellocustom a{
     color:#fff!important;
}
 .carrellocustom a:hover{
     color:#fff!important;
}
 .carrellocustom .basket-item-count {
     position: relative;
     top: -13px;
     left: -9px;
     background: #fff;
     padding: 0px 5px;
     color: #94a85f;
     border-radius: 20px;
     border: 2px solid #94a85f;
}
 .carrellocustom i.fa.fa-shopping-cart {
     font-size: 25px;
}
 .sottotitolo_home p.heading__secondary {
     font-style: italic!important;
     font-size: 20px!important;
     font-weight: 100!important;
     color: #94a85f;
}
 .riga_faq h3{
     text-transform:inherit;
}
 .riga_faq h3.sow-carousel-item-title a {
     font-weight: bold;
}
 .excerpt-list{
     margin-top:30px;
     margin-bottom:30px;
}
 body {
     color: #000;
}
 .woocommerce div.product .woocommerce-tabs .entry-content.panel, .woocommerce-page div.product .woocommerce-tabs .entry-content.panel{
     border:1px solid #000!important;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
     background: #fff;
     border-bottom-color: #fff!important;
     margin-bottom: -2px;
     border: 1px solid;
}
 .woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a{
     text-transform:uppercase;
     color:#000!important;
}
 body.product-template-default.single.single-product .product_meta {
     display: none!important;
}
 body.product-template-default.single.single-product .banner-wrapper.container.article_heading {
     
}
 body.product-template-default.single.single-product .thim-parallax-image {
     background-position: 0 !important;
}
 body.product-template-default.single.single-product .woocommerce div.product div.images img {
     padding-right: 4px;
}
 .riga_4_icone img {
     top: -15px;
     position: relative;
     margin: 0 auto;
     text-align: center;
     display: block;
}
 .riga_4_icone .altezza_minima{
     min-height:310px!important;
}
@media screen and (max-width:767px){
     .riga_4_icone .altezza_minima {
         margin-top: 60px!important;
    }
    .cart_totals{
        float: none!important;
        width: 100%!important;
    }
    .navbar-nav .menu-item-6240{
        display: block!important;
     }
}
@media screen and (min-width:992px){
     .carrello_mobile_custom{
        display: none;
     }

}
/*
body.archive.post-type-archive .top_site_main .page-title-wrapper .heading__primary {
     border: 1px solid #fff;
     padding: 10px 30px;
     max-width: 250px;
     margin: 0 auto;
}*/
 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
     position: relative;
     z-index: 999;
}
 .product-grid .product__title a.button span{
     float:none!important;
}
 .product-grid .product__title a.button:hover {
     max-width: 100%!important;
     width: 100%;
}
 h3.titolo_prodotti {
     font-weight: bold;
     color: #000;
     margin-bottom: 35px;
}
 h3.titolo_prodotti:after {
     position: absolute;
     content: '';
     height: 2px;
     background: #000;
     left: 16px;
     -webkit-transition: all 0.6s;
     -moz-transition: all 0.6s;
     -o-transition: all 0.6s;
     -ms-transition: all 0.6s;
     transition: all 0.6s;
     margin-top: 35px;
}
 h3.titolo_prodotti:after {
     height: 3px!important;
     background: #000!important;
     width: 40px;
}
 body.archive.post-type-archive.post-type-archive-product ul#thim_breadcrumbs {
    
}
 .top-sidebar i.icon-shopping-cart {
     font-size: 25px;
     top: 5px;
     position: relative;
}
 .product-grid .product__title a.button.add_to_cart_button:before {
     font-family: 'icomoon' !important;
     content: "\e900" !important;
}
 .whatsapp {
     position: fixed;
     bottom: 25px;
     z-index: 9999;
     width: 50px;
     height: 50px;
     margin: 15px;
     right: 45px;
}
 .whatsapp img {
     width: 50px;
}
 div#tab-description {
     font-weight: 100!important;
}
 footer .widget-title {
     margin-bottom: 40px!important;
}
 .woocommerce form .form-row .select2-hidden-accessible {
     position: relative!important;
     width:100%!important;
}
 span.woocommerce-terms-and-conditions-checkbox-text {
     margin-left: 28px;
     position: relative;
     top: -5px;
}
 .shop_table.shop_table_responsive small.includes_tax, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details small.includes_tax {
     display: none;
}
 .thim_header_style2 header.site-header .main-menu{
     margin-top:0px!important;
}
 .thim_header_style2 header.site-header .top-sidebar{
     padding-top:0px!important;
}
 .thim_header_style2 header.site-header .top-header .thim-menu {
     padding-top: 15px;
     padding-bottom: 0px;
}
 .thim_header_style2 header.site-header .thim-logo {
     padding-top: 35px;
}
 .thim_header_style2 header.site-header .thim-logo .logo {
     padding-top: 18px;
}
 .thim_header_style2 header.site-header .thim-logo .sticky-logo {
     padding-top: 19px;
}
 h6.my_account_area{
     top:-5px;
     position:relative;
}
 h6.my_account_area a {
     font-weight: bold;
     font-size: 14px;
     border: 2px solid #000;
     padding-right: 10px;
     padding-left: 10px;
     border-radius: 30px;
}
.banner_sped_label {
    background: none repeat scroll 0 0 #173b13;
    color: white;
    text-align: center;
    text-shadow: 1px 1px rgba(0,0,0,0.24);
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
    font-size: 13px;
    line-height: 30px;
    display: block;

}
.banner_sped_label_zero {
    background: none repeat scroll 0 0 #2d9322;
    color: white;
    text-align: center;
    text-shadow: 1px 1px rgba(0,0,0,0.24);
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
    font-size: 13px;
    line-height: 30px;
    display: block;

}
.badge_spedizione_gratuita{
     height: 40px;
     text-align: center;
     width: 100%;
	 line-height: 40px;
     margin-top: -5px;
}
.slider_principale h3{
	text-transform:none!important;
}
ul.lista_file {
    list-style: none;
}
ul.lista_file img{
    margin-right:10px;
	max-width:40px;
}
span.onsale {
    DISPLAY: NONE;
}
small.includes_tax {
    display: none;
}
.carrello_mobile_custom{
    width: 38px;
    float: right;
    text-align: right;
    margin-top: 12px;

}
 .carrello_mobile_custom li{
     list-style:none;
}
 .carrello_mobile_custom {
     background: #94a85f;
     padding: 0 12px;
     line-height: 35px;
     color: #fff!important;
     border-radius:20px;
}
 .carrello_mobile_custom a{
     color:#fff!important;
}
 .carrello_mobile_custom a:hover{
     color:#fff!important;
}
 .carrello_mobile_custom .basket-item-count {
     position: relative;
     top: -13px;
     left: -9px;
     background: #fff;
     padding: 0px 5px;
     color: #94a85f;
     border-radius: 20px;
     border: 2px solid #94a85f;
}
 .carrello_mobile_custom i.fa.fa-shopping-cart {
     font-size: 25px;
}
.tasto_carrello .basket-item-count span{
    padding: 0 1px;
}
.navbar-nav .menu-item-6240{
    display: none;
}
.woocommerce div.product .out-of-stock {
    color: red;
    border: 1px solid;
    max-width: 39%;
    padding: 6px;
    text-transform: uppercase;
    text-align: center;
}
.woocommerce-input-wrapper .select2-hidden-accessible{
    -webkit-clip-path: none!important;
    clip-path: none!important;
}
tr.woocommerce-shipping-totals{
    display: none!important;
}


