.single-product .site-content p.price{
    font-size: 36px;
}

@media (max-width: 767px){
	.single-product .site-content p.price{
	    font-size: 24px;
	}	
}

.single-product .site-content p.price{
    color: #e2430d;
}

.tax-product_cat:not(.ws-bigger-title) .page-title-default{
    background-image:none !important;
}
.ws-newsletter-section p
{
    color:#fff !important;
}

.ws-newsletter-section.ws-bigBanner h6,
.ws-newsletter-section.ws-bigBanner h1{
    color:#fff;
}

.post-type-archive-fotografi .page-title-default,
.post-type-archive-mostre .page-title-default,
.post-type-archive-artisti .page-title-default,
.ws-bigger-title .page-title-default {
	background-color:#000;
	background-image: url(../images/shopBanner.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 550px !important;
	padding-top: 130px !important;
}

.post-type-archive-fotografi .page-title-default h1,
.post-type-archive-mostre .page-title-default h1,
.post-type-archive-artisti .page-title-default h1,
.ws-bigger-title .page-title-default h1 {
    padding: 183px 0;
    color: #fff;
}
.post-type-archive-fotografi .ws-backbutton,
.post-type-archive-mostre .ws-backbutton,
.post-type-archive-artisti .ws-backbutton,
.ws-bigger-title .ws-backbutton{
    display: none;
}

.blog-post-loop .post-img-wrapp>a,
.blog-post-loop .post-img-wrapp{
    display:block;
}

.basel-products-element .elements-grid{
    display:flex;
    flex-wrap:wrap;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_decades{float:none !important;}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_formato {
    float: none !important;
}
.single-product-content .woocommerce-Tabs-panel--additional_information table tr{width:100%;}

.elements-grid.basel-products-holder > .product-grid-item{
    padding-bottom:40px;
}
.elements-grid.basel-products-holder > .product-grid-item .wrap-price{
    position:absolute;    
    bottom:0;
}
.products.elements-grid:not(.basel-products-holder):before,
.products.elements-grid:not(.basel-products-holder):after{
    display:none;
}
.products.elements-grid:not(.basel-products-holder){
    display:flex;
    flex-wrap:wrap;
}
.products.elements-grid:not(.basel-products-holder) > .product-grid-item{
    padding-bottom:40px;
}

.products.elements-grid:not(.basel-products-holder) > .product-grid-item .wrap-price{
    position:absolute;    
    bottom:0;
}

@media (min-width:768px){
    .single .products.elements-grid.grid-masonry:before,
    .single .products.elements-grid.grid-masonry:after{
        display:none !important
    }
    .single .products.elements-grid.grid-masonry .product-grid-item{
        position:relative !important;
        top:0 !important;
        left:0 !important;
        transform:none !important;        
    }
    #tab-basel_additional_tab {
        padding-left:300px;
        position:relative
    }

    #tab-basel_additional_tab img:first-child{
        position:absolute;
        left:0;
        top:0;
    }
}

.title.slider-title{
    clear: both
}

.single-product-content .shop_attributes td{
    border:none;
}


.wos_faqtabs.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab:after{
    content:'' !important;    
}

[lang="en-US"] body:not(.ws-darkNav) .sticky-header.color-scheme-light .main-nav .menu>li>a{    
    margin-left: 3px;
    margin-right: 3px;
}

.wishlist-info-widget>a:after{
    position:static;
    transform:none;
}

.min-footer>div.col-left span{
    display:inline-block;
    padding:0 0 0 20px;
    border-left:1px solid #fff;
    margin-left:15px;
}

.invo-chi-siamo-content{
    padding-top:70px;
    padding-bottom:50px;
}
.title-wrapper.basel-title-size-default.wos-grid-title.text-left .title:after{
    margin-left:0;
}
.invo-img-text-sec-invert .wpb_column:first-child{
    order:2;
}
@media (max-width:1400px){
    .invo-chi-siamo-titlearea .wpb_column:last-child{
        padding-top:150px;
    }
}

@media (max-width:991px){
    .ws-darkNav .wos-header:not(.sticky-header){
        top:38px;
    }
    .invo-chi-siamo-titlearea .wpb_column:last-child{
        padding-top:0
    }
    .invo-img-text-sec .wpb_column:nth-child(1),
    .invo-img-text-sec link + .wpb_column {
        order:2;
    }
}

@media (max-width:767px){
    .invo-img-text-sec + .invo-img-text-sec{
        margin-top:70px;
    }
}

.invo-black-sec .title-wrapper.basel-title-size-default.wos-grid-title .title{
    color:#fff;
}

.invo-black-sec .title-wrapper.basel-title-size-default.wos-grid-title .title:after{
    background:#fff;
}

.btn-color-white.ws-btn.btn-style-bordered{
    border-color:#fff;
    color:#fff !important;
}

.btn-color-white.ws-btn.btn-style-bordered:hover{
    border-color:#fff !important;
    background:#fff !important;
    color:#282828 !important;
}

.invo-chi-siamo-content.invo-black-sec{
    padding-bottom:70px;
}

.footer-column-2,
.footer-column-3{
    display:none;
}

.footer-column.footer-column-4{
    width:33.33%
}

.footer-column.footer-column-5{
    width:43.33% !important
}

@media (max-width:991px){    
    .footer-column.footer-column-4{
        width:23.33%
    }
    
    .footer-column.footer-column-5{
        width:43.33% !important
    }
    .footer-column.footer-column-6{
        width:33.33% !important
    }
}

@media (max-width:767px){    
    .footer-column.footer-column-4{
        width:100%
    }
    
    .footer-column.footer-column-5{
        width:100% !important
    }
    .footer-column.footer-column-6{
        width:100% !important
    }
}
.invo-image-slider .basel-slide{
    background:none !important;
}
.invo-image-slider .wpb_single_image {
    margin-bottom:0;
}
.invo-image-slider .basel-slide .basel-slide-container{
    padding:0 !important;
}

.promo-banner .banner-image img{
    width:100%;
    height:auto;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step-heading{
    color:#fff;
}

.amelia-app-booking #amelia-booking-wrap h1, #am-modal.am-modal.am-in-body h1, .amelia-app-booking #amelia-booking-wrap h2, #am-modal.am-modal.am-in-body h2, .amelia-app-booking #amelia-booking-wrap h3, #am-modal.am-modal.am-in-body h3, .amelia-app-booking #amelia-booking-wrap h4, #am-modal.am-modal.am-in-body h4, .amelia-app-booking #amelia-booking-wrap p, #am-modal.am-modal.am-in-body p, .amelia-app-booking #amelia-booking-wrap span, #am-modal.am-modal.am-in-body span, .amelia-app-booking #amelia-booking-wrap div, #am-modal.am-modal.am-in-body div, .amelia-app-booking #amelia-booking-wrap section, #am-modal.am-modal.am-in-body section, .amelia-app-booking #amelia-booking-wrap ul, #am-modal.am-modal.am-in-body ul, .amelia-app-booking #amelia-booking-wrap li, #am-modal.am-modal.am-in-body li, .amelia-app-booking #amelia-booking-wrap a, #am-modal.am-modal.am-in-body a{
        font-family: Georgia, serif !important;
}

.amelia-app-booking #amelia-booking-wrap h2, #am-modal.am-modal.am-in-body h2,
.amelia-app-booking #amelia-booking-wrap #am-search-booking .am-search-filters .am-search-filter h3,
.amelia-app-booking #amelia-booking-wrap #am-search-booking .am-search-results .am-search-input .el-input input,
.amelia-app-booking #amelia-booking-wrap h3, #am-modal.am-modal.am-in-body h3,
.amelia-app-booking #amelia-booking-wrap h2, #am-modal.am-modal.am-in-body h2
{
    font-family: "Fjalla One", Arial, Helvetica, sans-serif !important;
}

#am-search-booking .am-search-filter:not(#am-search-filters){
    display:none;
}

/*.am-custom-fields .am-cf-11,
.am-custom-fields .am-cf-13,
.am-custom-fields .am-cf-14,
.am-custom-fields .am-cf-15{
    display:none;
}*/

dl.variation dt p, dl.variation dd p{
    color:#000;
}

.shop_table td.product-name .variation dt{
    float:none;
}

.shop_table td.product-name .variation dd p:empty{
    display:none;
}

.shop_table td.product-name .variation dd p{
    margin:0 0 5px;
}

#wc-stripe-payment-request-wrapper {
    width: 100%;
}

span.woocommerce-radio-wrapper br{
    display:none;
}

.woocommerce-billing-fields .optional{
    font-size:0;
}

.woocommerce-billing-fields .optional:before{
    font-size:14px;
}

.woocommerce-checkout-payment fieldset {
    padding:0;
    border:none;
}

.woocommerce-checkout .woocommerce-error{
    margin-left:0;
    margin-right:0;
}

.woocommerce-checkout .place-order button{
    background:#282828;
    margin-top:15px;
}

.woocommerce-checkout .checkout_coupon p,
.woocommerce-checkout .checkout_coupon p.form-row-first, 
.woocommerce-checkout .checkout_coupon p.form-row-last{
    width:100%;
}

.woocommerce-checkout .checkout_coupon p.form-row-last,
.woocommerce-checkout .checkout_coupon p.form-row-first{
    margin-top:10px;
}

.woocommerce-checkout .checkout_coupon p.form-row-last button{
    width:100%;
}

#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator{
    display: none !important;
}

.woocommerce-checkout-review-order-table td.product-name,
.woocommerce-checkout-review-order-table th.product-name{
    width:70% !important;
    max-width:none;
}

.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order-table th.product-total{
    width:30% !important;
    max-width:none;
}

.invo-amelia-events .am-events-filter,
.invo-amelia-events .am-event-sub-info-capacity {
    display:none;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title,
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-date .am-event-date-month, .amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-dates .am-event-date-month,
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-date .am-event-date-day, .amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-dates .am-event-date-day,
.amelia-v2-booking #amelia-container .am-fcil__heading, .amelia-v2-booking #amelia-container .am-fcil__item-name,.amelia-v2-booking #amelia-container .am-fcis__header-name, button.am-button .am-button__inner, .amelia-v2-booking #amelia-container .am-fs__main-heading-inner-title,.amelia-v2-booking #amelia-container .am-fcil__item-cost>span, .amelia-v2-booking #amelia-container .am-fcis__header-price, .amelia-v2-booking #amelia-container .am-fcis__info-tab, .amelia-v2-booking #amelia-container .am-fs-sb__step-heading, .amelia-v2-booking #amelia-container .am-fs-sb__menu-text, .amelia-v2-booking #amelia-container .am-fs__info-form__label{
    font-family: "Fjalla One", Arial, Helvetica, sans-serif !important;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-date .am-event-date-month, .amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-dates .am-event-date-month{
        color: #181919 !important;
}


#amelia-container .am-fcil__filter{
    display:none !important;
}

.invo-amelia-services .am-fcil__item-footer button:first-child,
.invo-amelia-services .am-fcis__info-tab__wrapper .am-fcis__info-tab:last-child,
.invo-amelia-services .am-fcis__gallery .am-fcis__gallery-btn{
    display:none !important;
}

.amelia-v2-booking #amelia-container .am-fcil__item-price {
    color: #fff !important;
    background-color: #e2430d !important;
}

.amelia-v2-booking #amelia-container .am-fcis__header-price{
    color: #e2430d !important;
}
.invo-prenota-events-sec{
    padding-top:40px !important ;
}

h5.ws-mainHeading {    
    font-size: 20px;
    color: #939393;    
    margin: 0 0 10px 0;
    padding:0;
    letter-spacing: 1px;
    font-family: Georgia, serif;
    font-weight: 400;
}
h5.ws-mainHeading:after{
    display:none;
}

h5.ws-mainHeading a{
    font-family: Georgia, serif;
}
.woocommerce-terms-and-conditions-wrapper{
    margin-bottom:25px !important;
    
}
ul.wc_payment_methods.payment_methods.methods {
    margin:0;
    padding:0;
    list-style-type:none;
}

ul.wc_payment_methods.payment_methods.methods > li:before{
    display:none;
}


#iubenda_policy h1, #iubenda_policy h2, #iubenda_policy h3, #iubenda_policy h4, #iubenda_policy h5, #iubenda_policy h6, #iubenda_policy p, #iubenda_policy blockquote, #iubenda_policy pre, #iubenda_policy a, #iubenda_policy abbr, #iubenda_policy acronym, #iubenda_policy address, #iubenda_policy cite, #iubenda_policy code, #iubenda_policy del, #iubenda_policy dfn, #iubenda_policy em, #iubenda_policy img, #iubenda_policy q, #iubenda_policy s, #iubenda_policy samp, #iubenda_policy small, #iubenda_policy strike, #iubenda_policy strong, #iubenda_policy sub, #iubenda_policy sup, #iubenda_policy tt, #iubenda_policy var, #iubenda_policy dd, #iubenda_policy dl, #iubenda_policy dt, #iubenda_policy li, #iubenda_policy ol, #iubenda_policy ul, #iubenda_policy fieldset, #iubenda_policy form, #iubenda_policy label, #iubenda_policy legend, #iubenda_policy button, #iubenda_policy table, #iubenda_policy caption, #iubenda_policy tbody, #iubenda_policy tfoot, #iubenda_policy thead, #iubenda_policy tr, #iubenda_policy th, #iubenda_policy td{
    font-family: Georgia, serif !important;
}

#iubenda_policy h2{
    font-variant:none !important;
    font-weight:700;
    color: #1B1919;    
    font-family: "Fjalla One", Arial, Helvetica, sans-serif !important;
}

#iubenda_policy .box_10.expand .expand-click{
    font-family: "Fjalla One", Arial, Helvetica, sans-serif !important;
    font-size:17px;
    font-weight:normal;
}

#iubenda_policy .one_line_col h2[style*="small-caps"]{
    font-size:30px;
}

#iubenda_policy .one_line_col h2:not([style*="small-caps"]){
    font-size:22px;
    margin-bottom:10px;
}

#iubenda_policy h3{
    color: #1B1919;    
}

#iubenda_policy{
    font-size:15px !important;
    line-height:1.5
}

#iubenda_policy p,
#iubenda_policy ul.styled li, #iubenda_policy ul li{
    font-size:15px !important;
    line-height:1.7 !important
}

#iubenda_policy ul li + li{
    margin-top:10px;
}

#iubenda_policy h3.iub-subheading{
    font-size:17px;
    line-height:1.5;
    margin-bottom:10px;
}
#iubenda_policy .legal_pp .definitions .expand-click.w_icon_24{
    font-size:16px;
}

.copyrights-centered .min-footer>div{
    float:none;
    width:100% !important;
    margin:0 0 15px !important;
    padding:0 !important;
    border:none;
}

.copyrights-centered .min-footer>div.col-right > span{
    padding:0 15px;
}

.woocommerce-form-coupon-toggle{
    display: none !important;
}

.form-row .checkbox input{
    width:20px;
    height:20px;
    background:white;
    border:1px solid #999;
    opacity:1;
    position:absolute;
    left:0;
    top:0;
    border-radius:0;             
    -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
    outline:none;
}

.form-row .checkbox{
    padding-left:30px;
}

.form-row .checkbox input:before{
    content: '\50';
    font-family: "wos" !important;
    width:20px;
    height:20px;
    text-align:center;
    display:block;
    line-height:18px;
    color:#e2430d;
    opacity:0;
}
.form-row .checkbox input:checked{
    background:#fff !important;
}
.form-row .checkbox input:checked:before{
    opacity:1;
}