@font-face {
    font-family: 'Gill Sans';
    src: url('../fonts/Gill Sans.otf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Gill Sans Light';
    src: url('../fonts/Gill Sans Light.otf');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans Bold';
    src: url('../fonts/Gill Sans Bold.otf');
    font-weight: 200;
    font-style: normal;
}

html, body{
    font-family: "Gill Sans" !important;
}

.contact-first-header{
    padding-top:16px;
    padding-right: 10px;
    cursor:pointer;
    font-size:18px !important;
}

.additional-extra-info p {
    font-size: 18px;
}

.product-additional-info {
    border-top: 2px solid #8D9193;
    border-bottom: none;
}
.additional-extra-info p i{
color: #A7B0D0 !important;
}
#header .header-nav .cart-preview.active {
    background-color: #A7B0D0 !important;
}

#_mobile_language_selector a{
    display: block;
    font-family: "Gill Sans Light" !important;
}

#_desktop_language_selector a, #_mobile_language_selector a{
    font-size: 18px !important;
    text-transform: uppercase;
}

#_mobile_language_selector a, #_mobile_user_info div a{
    margin-top:14px;
}

#_desktop_language_selector a{
    margin-left:21px;
}
#header .search-widget {
    width: 174px;
    text-align: right;
}

#header .search-widget form input[type=text] {
    border: 1px solid #bcbcbc!important;
    padding: 5px 50px  5px  18px;
    width: 174px;
}

#header .header-nav .user-info {
    margin-left:0px !important;
    font-size: 18px !important;
}

#header .search-widget form button[type=submit] {
    right:7px;
}

.amega-menu .anav-top {
    justify-content: space-between;
}social-sharing


.box-detox-and-peel-left{
    padding-left: 0px;
    padding-right: 3px;
    padding-bottom: 5px;
}

.box-detox-and-peel-right{
    padding-left: 3px;
    padding-right: 0px;
    padding-bottom: 5px;
}

.quick-cart{
    cursor: pointer;
}


.product-quantity .add button, .product-quantity .add button:hover {
    margin-left:30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    background-color: #8D9193 !important;
    color:white;
    font-size: 15px;
    width: 206px;

}

.social-sharing a:hover svg path {
    fill:#8D9193 !important;
}

.category-banner-post-product{
    text-align: center;
}

.social-sharing a svg path {
    fill:#8D9193 !important;
}

.block-social li:hover, .social-sharing li:hover{
    background-color: transparent !important;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
    height:3.5rem;
}
.product-title a{
    font-size: 22px !important;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    padding-bottom: 16px !important;
}


.carousel-3c-category-image{
    padding: 5px;
}


.featured-categories{
    padding-bottom: 20px;
    text-align: center;
}
.carousel-3c-category-link{
    font-size: 22px;
    font-weight: bold;
    margin-top: 20px;
    text-transform: uppercase;
}

.img-blog-3c{
    width: 100%;
    padding-bottom: 20px;
}

.leggi-ora{
    font-size: 11px;
    margin-right:25px
}

.magazine-follow{
    text-align: center;
    margin-top: 40px;
}

.magazine-follow .col-md-4 img{
    width: 100%;
}

.blog-3c-title{
    font-size: 23px;
}
.blog-3c-title{
    font-size: 23px;
}
.blog-3c-description{
    font-size: 23px;
}


.btn-newsletter{
    color:white;
    background-color:#56565A !important;
    border: 2px solid #56565A;
    padding: 13px 10px;
}

.btn-newsletter:hover{
    color:white;
    background-color:#56565A !important;
    border: 2px solid #56565A;

}

.block_newsletter-content{
    width: 100%;
    max-width: 100% !important;

}
.block_newsletter{
    background-image: url("/themes/childcatrine/modules/ps_emailsubscription/img/bg.png") ;
    background-size: cover;
    background-repeat: no-repeat;

}

.block_newsletter form input {
    height: 47px !important;
}
.nw-text p{
    color:#56565A !important;
    font-size: 22px;
}
.nw-text{
    font-family: "Gill Sans Bold";
    font-weight: 800;
    padding-left: 35px;
}

.block_newsletter form input[type=text]{
    border: 2px solid #56565A !important;
}


.omino{
    display: none;
}


.cateogory-banner{
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;

    padding-bottom: 130px;
    padding-top: 130px;

}

.cateogory-banner h1{

    font-family: "Gill Sans Bold";
    color: #fff;
   font-size:40px;

}

#search_filters .ui-slider .ui-slider-handle, .ui-slider-horizontal .ui-slider-range {
 background: #707070 !important;
}


#search_filters .ui-slider .ui-slider-handle{
    height: 9px !important;
    width: 9px !important;
    top:-2px;
}

.block-categories .category-sub-menu li a, #search_filters .facet .facet-label a{
    font-family: "Gill Sans";
    color:#707070;
    font-size: 18px !important;
}

.dropdown-content .product-price-and-shipping .price, .new-price{
    color:#707070 !important;
}
/** DESKTOP **/

@media (min-width: 768px){
    .omino{
        display: inline;
    }
}
@media (min-width: 992px){
    .owl-prev, .owl-next {
        width: 36px;
        height: 36px;
        position: absolute;
        top: 48%;
        transform: translateY(-50%);
        display: block !important;
        border:0px solid black;
        background-color: #f6f6f6 !important;
        border-radius:20px !important;
    }


    .owl-prev { left: -98px; }
    .owl-next { right: -60px; }
    .owl-prev i, .owl-next i {font-size:23px;}

    .owl-prev i:hover, .owl-next i:hover {color:black !important;}
    .owl-prev:hover, .owl-next:hover {color:black !important;}

    .owl-carousel-categories-3c .owl-prev { left: -60px; }
    .owl-carousel-categories-3c .owl-next { right: -60px; }


}
@media (max-width: 991px){


    .owl-prev, .owl-next {
        width: 36px;
        height: 36px;
        border:0px solid black;
        background-color: #f6f6f6 !important;
        border-radius:20px !important;
    }

    .owl-prev i, .owl-next i {font-size:23px;}

    .owl-prev i:hover, .owl-next i:hover {color:black !important;}
    .owl-prev:hover, .owl-next:hover {color:black !important;}

    .owl-carousel-3c article{
        width: 100% !important;
        max-width: none !important;
    }

    .product-title a{
        font-size: 14px !important;
    }

    .box-detox-and-peel-left{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .box-detox-and-peel-right{
        padding-left: 3px;
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .blockcartwishlist {
        padding-right: 5px;
    }
     .blockcartwishlist-link {
        display: flex;
        align-items: center;
    }

    #header .header-nav.tablet-h .blockcart {
        background-color: #FFF !important;
        margin: 0px 7px 0px 0px !important;
    }

    #header .header-nav.tablet-h .top-logo{
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    #header .search-widget {
        width: 100%;
        text-align: inherit;
    }

    #header .search-widget form input[type=text] {
        border: none !important;
        padding: 16px 50px 16px 18px;
        width: 100%;
    }

    #header .search-widget form button[type=submit] svg:first-child {
       display:none;
    }

    #_mobile_wishlist{
        display: flex;
        height: 60px;
        align-items: center;
        padding-right:7px;
    }
    .logo-custom-top{
        display: flex;
        align-items: center;
        height: 60px;
        justify-content: center;
    }

    .wish-custom-top{
        display: flex;
        align-items: center;
        height: 60px;
        justify-content: flex-end;
    }

    #header .header-nav #menu-icon {
        margin-left: 7px !important;
    }
}