/*
    Template:       oasis
    Theme Name:     Oasis child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio
    Description:    Oasis - Modern WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    oasis-child
    Domain Path:    /languages/
*/
body {font-size:16px; font-weight:300;}
body, h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6, p {font-family:'interstateregular' !important}
.header-v5 .header-main  .header-right {padding-top:23px}

.header-v5 .search-field {background-color:#fff3;padding:5px 10px !important}
.header-v5 .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #ffffff;font-size:1.3em;}
.header-v5 .search-field::-moz-placeholder { /* Firefox 19+ */color: #ffffff;font-size:1.3em;}
.header-v5 .search-field:-ms-input-placeholder { /* IE 10+ */ color: #ffffff;font-size:1.3em;}
.header-v5 .search-field:-moz-placeholder { /* Firefox 18- */color: #ffffff;font-size:1.3em;}

.header-v5 .site-category-nav .toggle-category-menu {background: #004388;}

.woocommerce-shop #masthead , .single-product #masthead {border-bottom:1px solid #c1c1c1}
.page-header-v4 .header-search {padding:0px; padding-left:40px;margin-left:40px;margin-top:25px;border-left:1px solid #707070}

.page .section-page-header {position:relative;z-index:10 !important;}
.page #section_page_header .container:before {top:0; left:0;position:absolute;width:100%;height:100%; background-color:rgb(51 51 51 / 59%);mix-blend-mode: multiply;}
.page #section_page_header .container {z-index:1;}
.page #section_page_header .la-breadcrumbs, .page #section_page_header .h2 {color:#fff}
.page #section_page_header .breadcrumb-leaf {color:#1dbadf}
.page-header-inner {z-index:1}

.ombra {box-shadow:0px 0px 20px #e0e0e0;}

/* banner */
.la-banner-box .banner--image {
    mix-blend-mode: multiply;
    opacity:60%;
    background: -webkit-linear-gradient(-45deg, #333333 0%, #333333 100%);
    background: linear-gradient(-45deg, #333333 0%, #333333 100%);
}
.la-banner-box .banner--image:hover {
    mix-blend-mode: multiply;
    opacity:60%;
    background: -webkit-linear-gradient(-45deg, #333333 0%, #1DBADF 100%);
    background: linear-gradient(-45deg, #333333 0%, #1DBADF 100%);cursor:pointer;
}
.la-banner-box .banner--info .subheading-tag [class*="h"] {text-transform:none}
.home .banner--info {left:5%}
.home .banner--info .h2 {margin-bottom:20% !important}
.home .banner--info {font-size:20px;line-height:120%;}
.sfondo-overlay:before {
    mix-blend-mode: multiply;background-color:#333333 !important; opacity:80%; width:100%; height:100%; position:absolute}


.la-sc-icon-boxes {width:auto !important;margin:20px auto !important;display:table;}
.la-sc-icon-boxes .box-icon-left {
    padding-right: 20px;  padding-left: 20px; padding-top:15px;
}

.subscribe-form3 {border: 1px solid #ffffff;}
.subscribe-form3 .wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #ffffff;}
.subscribe-form3 .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */color: #ffffff;}
.subscribe-form3 .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */ color: #ffffff;}
.subscribe-form3 .wpcf7-form-control:-moz-placeholder { /* Firefox 18- */color: #ffffff;}


/* lista prodotti */
.product-item .price {width:48%;color:#333;font-size:15px;margin: 0 auto;padding:0;align-self:center;align-items: stretch;}
.product-item .price bdi, .woocommerce-Price-currencySymbol, .woofrom {font-weight:200 !important}

.product-item .woofrom {margin-top:-8px;display:block;margin-bottom:5px;font-size:0.8em;text-transform:lowercase}
.products .star-rating:before, .products .star-rating span:before {right:0; left:auto; text-align:right}
.star-rating:before {color:#E2E2E2}
.product-item .product--title {font-size:1.2em;font-weight:200;margin-bottom:20px;padding:0 5px;}
.products:not(.products-list) .product-item .item-inner .product--info .product--action {bottom:-15px}

.product-item .add_to_cart_button {color:#004388;}


.product-item .product--info {display:flex; flex-direction:row; display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.product-item .product--info .product--title {display: inline-block;width:100%;}
.product-item .product--info .star-rating { width:48%;text-align:right;margin:0;padding:0;align-self:center; align-item: center}
.product-item .product--info  .price del .woocommerce-Price-amount {text-decoration:line-through}
.single-product .product--summary del .woocommerce-Price-amount bdi{color:#b7b7b7;text-decoration:line-through !important}

.single-product .product_meta label {color:#000; padding-right:5px}
.new-badge {background: #dddddd;text-transform:uppercase}
.onsale {text-transform:uppercase}


.la-pagination {margin-top:80px}
.la-pagination ul .page-numbers {border-color:#C1C1C1; color:#C1C1C1}
.la-pagination ul .page-numbers:hover {background-color:#1DBADF; border-color:#1DBADF}

.single-product .la-breadcrumbs {display:block !important; width:100%; margin-bottom:20px}
.breadcrumb-leaf {color:#004388}

.product-single-design-1 .product-main-image .product--thumbnails {margin:0}
.product-single-design-1 .product-main-image .product--thumbnails a {padding: 5px 0;}
.woocommerce-shop .page-title {display:none}
.tax-product_cat .page-title {margin:10px 0 30px 0; padding:0;line-height:100%;font-size:30px;font-weight:500}
.woocommerce-shop .term-description, .tax-product_cat .term-description {margin:60px 0 20px 0; text-align:center;padding-top:30px; border-top:1px solid #C1C1C1}
.single-product .product--summary .woofrom{font-size:0.7em; padding-right:10px;}
.single-product .product--summary .woocommerce-Price-amount {color:#1DBADF;}
.single-product .product_meta label {color:#000; padding-right:5px}
.single-product .product_meta {font-weight:200;}
.single-product .price {line-height:100%}
.product-single-design-1 .woocommerce-tabs {font-weight:200;}
.commentlist .star-rating {
    display:block;text-align:left; float:none;
}

.product-single-design-1 .woocommerce-tabs .wc-tabs a {
    text-transform:none;font-size:22px;
    border: none;
    padding: 0;
    color:#1DBADF;font-weight:200;
}
.product-single-design-1 .woocommerce-tabs .wc-tabs .active a {color:#004388; position:relative}
.product-single-design-1 .woocommerce-tabs .wc-tabs .active a:after {width:80%; bottom:-10px; left:10%;position:absolute; content:''; height:2px; background-color:#004388}


.commentlist .comment_container {margin:20px 0; padding:10px;display:flex; }
.commentlist .comment_container .comment-text-meta { width:200px !important;}
.commentlist .comment_container .comment-text { width:70%;}
.commentlist .comment_container .description {position:relative; background-color:#7fd1e924;padding:10px;color:#333;}
.commentlist .comment_container .description:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #7fd1e924 transparent transparent;
    top: 36%;
    left: -20px;
    margin-top: -10px;
}

@media (min-width: 1200px) {
    .product-single-design-1 .woocommerce-tabs {
        width: 100%;
        margin-left: 0%;
    }
}



@media (min-width: 992px) {
    .single-product  .section-page-header .page-header-inner {
        padding-top: 40px;
        padding-bottom: 20px;
    }
}

