/**
 *   Copyright Ne.W.S. - New Web Solutions S.r.l. - All rights reserved.
**/

/* ============================================ *
 * FONT
 * ============================================ */
@font-face {
    font-family: "Barlow";
    src: url("../font/barlow/regular/barlow-regular.eot");
    src: url("../font/barlow/regular/barlow-regular.eot?#iefix") format("embedded-opentype"),
        url("../font/barlow/regular/barlow-regular.woff2") format("woff2"),
        url("../font/barlow/regular/barlow-regular.woff") format("woff"),
        url("../font/barlow/regular/barlow-regular.ttf") format("truetype"),
        url("../font/barlow/regular/barlow-regular.svg#barlow") format("svg");
}
@font-face {
    font-family: "Barlow-Bold";
    src: url("../font/barlow/bold/barlow-bold.eot");
    src: url("../font/barlow/bold/barlow-bold.eot?#iefix") format("embedded-opentype"),
        url("../font/barlow/bold/barlow-bold.woff2") format("woff2"),
        url("../font/barlow/bold/barlow-bold.woff") format("woff"),
        url("../font/barlow/bold/barlow-bold.ttf") format("truetype"),
        url("../font/barlow/bold/barlow-bold.svg#barlowbold") format("svg");
}
@font-face {
    font-family: "Barlow-Semibold";
    src: url("../font/barlow/semi-bold/barlow-semibold.eot");
    src: url("../font/barlow/semi-bold/barlow-semibold.eot?#iefix") format("embedded-opentype"),
        url("../font/barlow/semi-bold/barlow-semibold.woff2") format("woff2"),
        url("../font/barlow/semi-bold/barlow-semibold.woff") format("woff"),
        url("../font/barlow/semi-bold/barlow-semibold.ttf") format("truetype"),
        url("../font/barlow/semi-bold/barlow-semibold.svg#barlowsemibold") format("svg");
}
@font-face {
    font-family: "Barlow-Italic";
    src: url("../font/barlow/italic/barlow-italic.eot");
    src: url("../font/barlow/italic/barlow-italic.eot?#iefix") format("embedded-opentype"),
        url("../font/barlow/italic/barlow-italic.woff2") format("woff2"),
        url("../font/barlow/italic/barlow-italic.woff") format("woff"),
        url("../font/barlow/italic/barlow-italic.ttf") format("truetype"),
        url("../font/barlow/italic/barlow-italic.svg#barlowitalic") format("svg");
}
@font-face {
    font-family: "Barlow-Light";
    src: url("../font/barlow/light/barlow-light.eot");
    src: url("../font/barlow/light/barlow-light.eot?#iefix") format("embedded-opentype"),
        url("../font/barlow/light/barlow-light.woff2") format("woff2"),
        url("../font/barlow/light/barlow-light.woff") format("woff"),
        url("../font/barlow/light/barlow-light.ttf") format("truetype"),
        url("../font/barlow/light/barlow-light.svg#barlowlight") format("svg");
}

body {
    font-family: "Barlow" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
}
input[type="text"], input[type="password"], 
input[type="url"], input[type="tel"], 
input[type="search"], 
input[type="number"],
input[type*="date"], 
input[type="email"] {
    font-family: "Barlow" !important;
    font-style: normal !important;
    font-weight: normal !important;
}
.headings-font, .main-font, h1, h2,
.section-title, .products-list .product-name, .filter .block-subtitle, .feature .heading, .uaccordion .heading, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product.data.items > .item.title > .switch, .footer .heading, #subscribe-form label, .caption .heading {
    font-family: "Barlow-Semibold" !important;
    font-style: normal !important;
}
h2 {
    font-family: "Barlow-Semibold" !important;
}
.page-wrapper .navigation .level0 > .level-top,
.navigation .level0 .submenu a,
.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus,
.navigation .level0 .submenu a.ui-state-focus span {
    font-family: "Barlow-Semibold" !important;
}

/* ============================================ *
 * Header Icon
 * ============================================ */
.minicart-wrapper .action.showcart .text,
.page-wrapper .page-header .header-icon .account,
.page-wrapper .page-header .header-icon .wishlist {
    font-family: "Barlow";
}

/* ============================================ *
 * Typography
 * ============================================ */
.text-bold {
    font-weight:900;
}
.text-regular {
    font-weight:400;
}
.text-thin {
    font-weight:300;
}
.text-dark {
    color:#4D4D4D;
}
.text-white {
    color:#fff;
}
.text-black {
    color:#000;
}

h1 {
    font-size:2.8rem;  
    line-height:inherit;
    font-weight:normal !important;
}
h2 {
    font-size:2.4em;
    line-height:inherit;
    margin-bottom:2.20rem;
    font-weight:normal !important;
}
h3 {
    font-size:1.90rem;
    line-height:inherit;
}
h4 {
    font-size:1.85rem;
    line-height:inherit;
}

p {
    font-size:1.85rem;
    margin-bottom:2.5rem;
}


/* ============================================ *
 * RESPONSIVE
 * ============================================ */

/* Tablet Medium screens 1024px*/
@media only screen and (max-width: 64em) {

    h1 {
        font-size:2.40em;
    }
    h2 {
        font-size:1.50em;
    }
}

/* Mobile Small screen 768px */
@media only screen and (max-width: 48em) {

    h1 {
        font-size:1.5em;
    }
    h2 {
        font-size:1.15em;
        padding-top:2.5rem;
    }
    h3 {
        font-size:1.20em;
    }
    p {
        text-align:left;
        margin-bottom:0.8rem;
    }

}
