/*
Theme Name: Italix Catalosorriso.it
Description: Child-theme for Beans.
Author: Italix
Author URI: https://www.italix.net
Template: tm-beans
Version: 1.0.3
Text Domain: ix-catalosorriso
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/


/* - - elena - - >>> */

body.page-id-3876 h1.uk-article-title{
    display: none;
} 
body{
    font-family: 'Poppins', sans-serif;
}
.tm-header {
    min-height: auto;
}

/* - - HEADER - - >>> */

.ix-header-intellicasa{
    background-color: white;
}
.ix-logo-intellicasa{
    max-width: 220px;  /* carlo 2020-0317 - widht to max-width */
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ix_header_inner_desktop{
    display: none;
}
.ix-header-icon-cart{
    margin-right: 30px;
    display: inline-block;    
    padding-right: 18px;
}
.ix-header-icon-cart>div>div{
    padding-top: 10px;
}
.ix-header-icon-heart{
    display: inline-block;
    padding-top: 10vh;
    font-size: 20px;
    padding-right: 18px;
}
.ix-header-icon-user{
    display: inline-block;    
    padding-top: 10vh;
    font-size: 20px;
    padding-right: 8px;
}
.ix-header-icons{
    float: right;
}
/*.ix-header-cart-icon {
    display: inline-block;
    float: left;
    padding-top: 27vh;
    padding-left: 50%;
}
.ix-header-cart-icon i{
    padding-right: 15px;
    font-size: 20px;
}*/
.ix-header-icon-cart a.cart-contents{
    text-decoration: none;
    color: black;
}
.ix-header-icon-cart a.cart-contents:hover{
    text-decoration: none;
    color: black;
}
.ix-intellicasa-menu{
    /*background: rgb(138,202,233);
    background: linear-gradient(180deg, rgba(138,202,233,1) 0%, rgba(198,226,240,1) 36%);
    color: black;*/
    color: white;
    background: rgb(20,124,206);
    background: linear-gradient(180deg, rgba(20,124,206,1) 0%, rgba(24,185,240,1) 100%);
    padding: 18px 30px 10px 30px;
    height: 60px;
}
.ix-header-button-categories{
    /*background-color: #55a9d4;
    background-color: #33a0f3;*/
    background-color: #1bccbb;
    border-radius: 5px;
    color: white;
    padding: 16px 70px 16px 30px;
    display: inline-block;
    float: left;
}
.ix-header-button-categories>a>div{
    display: inline-block;
    float: left;
}
.ix-header-button-categories a,
.ix-header-button-categories a:hover,
.ix-header-button-categories a:focus
{
    color: white;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}
.ix-header-button-categories-word{
    padding-left: 10px;
    font-size: 16px;
    font-weight: 400;
}
.ix-header-intellicasa-list-main-menu{
    display: inline-block;
    float: left;
    padding-top: 15px;
    padding-left: 30px;
}
a.ix-intellicasa-menu-voices{
    /*color: rgb(16, 16, 16);*/
    color: white;
    font-size: 16px;
    font-weight: 400;
    padding-right: 45px;
}
a.ix-intellicasa-menu-voices:hover,
a.ix-intellicasa-menu-voices:focus
{
    /*color: #55a9d4;*/
    color: white;
    text-decoration: none;
}
.ix-header-button-categories-icon{
    width:20px;
}
.ix_header_inner_mobile{
    display: none;
}

/* - - HEADER - - <<< */


/* - - FOOTER - - >>> */

footer.uk-block>div{
    padding-left: 0px;
    padding-right: 0px; 
}
footer.uk-block {
    padding-top: 0px;
    padding-bottom: 0px; 
}
.ix-footer-top{
    /*background-color: #3aa8d9;*/
    background-color: #008dd4; 
    padding: 15px 30px;
    color:white;
}
.ix-footer-bottom{
    /*background-color: #3aa8d9;*/
    background-color: #008dd4; 
    padding: 15px 30px;
    color:white;
}
.ix-footer-main{
    padding: 30px;    
}
.ix-footer-logo{
    width: 200px;    
}
.ix-footer-bottom-left{
    
}
.ix-footer-bottom-right{
    text-align: right;
}
.ix-footer-bottom-right a{
    color:white;
    text-decoration: none;
}
.ix-footer-bottom-right a:hover,
.ix-footer-bottom-right a:focus
{
    color:white;
    text-decoration: none;
}
.ix-footer-bottom-left a,
.ix-footer-bottom-left a:hover,
.ix-footer-bottom-left a:focus{
    color:white;
    text-decoration: none;
    
}
.fas.fa-car{
    font-size: 16px;
    padding-right: 8px;
    font-weight: 600;
}
.fas.fa-phone-alt{
    font-size: 16px;
    padding-right: 8px;
    font-weight: 600;
}
.far.fa-envelope{
    font-size: 16px;
    padding-right: 8px;
    padding-left: 20px;
    font-weight: 600;
}
.fa.fa-paper-plane-o{
    font-size: 20px;
    padding-right: 8px;
    padding-left: 20px;
    font-weight: 600;    
}
.ix-footer-top-left{
    font-size: 27px;
    font-weight: 300;
    padding-left: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.ix-footer-headphone {
    background-image: url(https://dev.intellicasa.it/wp-content/uploads/2020/03/headphone.png);
    background-position: 0px 15px;
    background-repeat: no-repeat;
    background-size: 40px auto;
    padding-left: 70px;
    padding-top: 25px;
    font-size: 12px;
}
.ix-footer-headphone span{
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 28px;
}
.ix-footer-information span{
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 13px;
} 
.ix-footer-information{
    font-size: 12px;
    padding-top: 32px;
    line-height: 24px;
}
.ix-footer-column h3{
    color: #333e48;
    font-size: 20px;
    font-weight: 300;
}

.ix-footer-column p{
    font-size: 13px;
    color: #828282;
}
.ix-footer-column a{
    color: #828282;
    text-decoration: none;
}
.ix-footer-column a:hover, 
.ix-footer-column a:focus
{
    color: #3aa8d9;
    text-decoration: none;
}
.ix-footer-top-right{
    text-align: center;
}
.ix-footer-bottom-copyright{
    text-align: center;
    padding: 20px;
    background-color: #eaeaea;
}
/*- - FOOTER - - <<< */


/*- - HOME - - >>> */
.ix-home-service-box-container {
    padding: 40px 5px;
    border: solid 1px #f3f3f3;
    margin-left: 20px;
    margin-right: 20px;
}
.ix-service-box-item{
}
.ix-service-box-item-icon{
    display: inline-block;
    float: left;    
}
.ix-service-box-item-content{
    display: inline-block;
    float: left;
    text-align: center;
    padding-left: 10px;
}
.ix-service-box-item-content h3 {
    font-size: 16px;
    font-weight: 400;
    color: #333e48;
    margin: 0px;
    line-height: 32px;
}
.ix-service-box-item-content p {
    font-size: 14px;
    color: #878787;
    margin-top: 0;
    line-height: 16px;
}
.ix-service-box-item-icon i{
    padding-top: 8px;
    font-size: 34px;
    /*color: #55a9d4;*/
    color: #008dd4; 
}
.ix-service-box-item-icon{
    padding-left: 10px;
}
main > .uk-container.uk-container-center{
    padding: 0px;
}
main.uk-block {
    padding-top: 30px;
    padding-bottom: 30px;
}

/*- - HOME - - >>> */


.ix-home-categories-hover-effect .ix-home-categories-hover-layer-top{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    font-family: 'Raleway', sans-serif;
}

.ix-home-categories-hover-effect {
    position: relative;
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
a.ix-home-categories-hover h3{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
a.ix-home-categories-hover:hover h3{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
.ix-home-categories-hover-effect-text h3,
.ix-home-categories-hover-effect-text p,
.ix-home-categories-hover-effect-text span{
    margin-bottom: 0px;
    margin-top: 0px;  
    line-height: 30px;
}
a.ix-home-categories-hover:hover .ix-home-categories-hover-layer-top{
    opacity: 1;    
}
.ix-home-categories-hover-effect-text{
    text-align: center;
    padding-top: 80px;
}
.ix-zoom-hover{
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.ix-zoom-hover img {
    transition: all 0.3s;
    width: 100%;
    display: block;
}
.ix-zoom-hover:hover>img{
    transform: scale(1.2);  /*all'hover dico di quanto ingrandirsi*/
}
span.ix-category-apri{
    font-weight: 400;
}
span.ix-category-apri:hover{
    text-decoration: underline;
}
/*.uk-text-large {
    line-height: 0px!important;
}*/
.tm-content h2:not( .uk-article-title ), .tm-content .h2:not( .uk-article-title ), .search h2.uk-article-title {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px solid #F6F6F6;
}
.ix-page-inner-title h2{
    text-align: center;
    color: #101010;
    font-size: 27px;
    font-weight: 400;
    font-family: 'Poppins',sans;
    border-bottom: solid 1px #f3f3f3 !important;
    padding-bottom: 10px!important;
    margin-bottom: 30px!important;
}

.ix-page-inner-title{    
    padding-top: 60px;
    padding-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
}
.ix-home-categories-container{
    margin-left: 20px;
    margin-right: 20px;    
}

.ix-home-discover-our-product{
    background-image: url('https://dev.intellicasa.it/wp-content/uploads/2020/03/products-bg.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 100% auto; 
    padding: 50px 30px 70px 30px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.ix-page-inner-h2 h2{
    text-align: center;
    color: #101010;
    font-size: 27px;
    font-weight: 400;
    font-family: 'Poppins',sans;    
}
.ix-page-inner-h2 span{
    font-weight: 300;
    color: #7a7a7a;
}
.ix-home-categories-list-container{
    text-align: center;
    padding-bottom: 7px;
    border-bottom: solid 1px #ddd;
    padding-top: 50px;
}
.ix-home-categories-container-list{
    display: inline-block;
    line-height: 8px;
    padding-right: 20px;
    padding-left: 20px;
}
.ix-home-categories-container-list a{
    text-align: center;
    font-weight: 400;
    color: #7a7a7a;
    text-decoration: none;
    padding-bottom: 14px;
}
.ix-home-categories-container-list a:hover,
.ix-home-categories-container-list a:active{
    text-decoration: none;
    border-bottom: solid 1px #23527c;
    color: #55a9d4;
    font-weight: 400;
}
.ix-page-inner-h2{
    padding-bottom: 15px;
}
.ix-home-best-seller-container{
    
} 
.ix-home-best-seller-container h2{
    padding-left: 30px;
} 
.ix-home-best-seller-container h2{
    text-align: left;
    display: inline-block;
    float: left;
} 
.ix-home-best-seller-container-list-items{
    text-align: right;
    display: inline-block;
    float: right;  
    margin-right: 15px;
    padding-top: 28px;
}
.ix-h2 h2{
    font-size: 27px;
    font-weight: 400;
    font-family: 'Poppins', sans;    
}
.ix-home-best-seller-list {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
.ix-home-best-seller-list a{
    text-align: center;
    font-weight: 400;
    color: #7a7a7a;
    text-decoration: none;
    padding-bottom: 14px;    
}
.ix-home-best-seller-list a:hover,
.ix-home-best-seller-list a:focus{
    text-decoration: none;
    border-bottom: solid 1px #23527c;
    color: #55a9d4;
    font-weight: 400;
}
.ix-home-best-seller-container-heading{
    padding-bottom: 54px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 30px;
}

.ix-button-azure a{
    color:white;
    background-color: #55a9d4;
    border-radius: 5px;
    padding: 10px;
}
.ix-button-azure a:hover,
.ix-button-azure a:focus{
    color:white;
    background-color: #55a9d4;
    border-radius: 5px;

}




.ix-home-best-seller-container{
    padding-left: 30px;
    padding-right: 30px;
}
.ix-home-best-seller-product-txt{
    padding-left: 20px;
    padding-right: 20px;
}
.ix-home-best-seller-product h3{
    font-size: 16px;    
}
.ix-home-best-seller-hidden-block
{
    display: none;
    text-align: center;
    padding-bottom: 20px;
}
.ix-home-best-seller-product:hover .ix-home-best-seller-product-price{
    display: none;
}
.ix-home-best-seller-product-price{
    padding-bottom: 30px;
}
.ix-home-best-seller-product:hover .ix-home-best-seller-hidden-block{
    display: block;
}
.ix-home-best-seller-product-button a{
    color:white;
    background-color: #2a2a2a;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 14px;    
    text-decoration: none;
}
.ix-home-best-seller-product-button a:hover{
    color: #55a9d4;
    background-color: white;
    border: solid 1px #23527c;
    border-radius: 5px;
    margin-top: 30px;
}

.ix-home-best-seller-product-p a{
    text-align: center;
    font-size: 13px;
    color:#878787;
    text-decoration: none;
}
.ix-home-best-seller-product-p a:hover{
    color:#55a9d4;
    text-decoration: none;
}
.ix-home-best-seller-hidden-block p{
    margin-top: 0px;
}
.ix-home-best-seller-hidden-block p>a{
}
.ix-home-best-seller-hidden-block i{
    padding-right: 5px;
}
.ix-home-best-seller-product-button{
    margin-bottom: 40px;
    margin-top: 40px;
}
.ix-home-best-seller-product{
    border: solid 1px #f3f3f3;
}
.ix-home-best-seller-product:hover{
    box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.1);
}

/*- - HOME - - <<< */



/* content single product >>>*/

/*
.ix-container-inner.ix-container-main-product figure>div{
    height: 340px;
}
.ix-container-inner.ix-container-main-product figure>div>img{
    width: 100%;
}
.ix-container-inner.ix-container-main-product .flex-viewport{
    width: 480px;   
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #f3f3f3;
}
.ix-container-inner.ix-container-main-product .wcfm_buttons{
    display: none;
}
.ix-container-inner.ix-container-main-product a.woocommerce-product-gallery__trigger{
    display: none;
}

.ix-container-inner.ix-container-main-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
    width: 100%;
}

.ix-container-inner.ix-container-main-product .flex-control-nav.flex-control-thumbs>li{
    width: 20% !important;
    clear: none !important;
}
.ix-container-inner.ix-container-main-product .flex-control-nav.flex-control-thumbs>li>img{
    width: auto !important;
}*/
.ix-content-single-product-title h2{
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}
.product-template-default h1.uk-article-title{
    display: none;
}

.product-template-default .uk-container.uk-container-center{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
.ix-content-single-product-container{
    padding-top: 70px;
}
.product-template-default main.uk-block {
    padding-top: 0px;
}
.ix-container-inner-images{
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.ix-container-inner-images.ix-container-main-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
    opacity: 1;
    transition: opacity 0.25s ease-in-out 0s;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
    float: none;
}
.ix-container-inner-images.ix-container-main-product .flex-control-nav.flex-control-thumbs>li{
    width: 20% !important;
    clear: none !important;
}
.ix-container-inner-images.ix-container-main-product .wcfm_buttons{
    display: none;
}
.ix-container-inner-images.ix-container-main-product a.woocommerce-product-gallery__trigger{
    display: none;
}
.ix-container-inner-images.ix-container-main-product .flex-viewport{
    width: 480px;   
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #f3f3f3;
}
.ix-content-single-product-price>p.price>span.woocommerce-Price-amount.amount,
.ix-content-single-product-price span.woocommerce-Price-currencySymbol{
    font-size: 26px !important;
    font-weight: 500;
    color: #111 !important;
}
body.single-product span.woocommerce-Price-currencySymbol {
    color: #111 !important;
}

.ix-content-single-product-description{
    font-weight: 300;
    font-size: 17px;
    padding-bottom: 30px;
    padding-top: 20px;
}
.ix-content-single-product-cart-button>a>form.cart>div.quantity{
    display: inline-block;
    float: left;
    padding-right: 30px;
}
.ix-content-single-product-cart-button>a>form.cart>button.single_add_to_cart_button.alt{
    display: inline-block;
    float: left;
    /*background-color: #0058a3;*/
    border-radius: 5px;
    font-weight: 500;
    padding: 3px 36px 3px 36px;
    line-height: 45px;
    background: linear-gradient(180deg, rgba(0,170,231,1) 0%, rgba(0,170,231,1) 100%);
    text-transform: uppercase;
}
.ix-content-single-product-cart-button>a>form.cart>button.single_add_to_cart_button.alt:hover{
    display: inline-block;
    float: left;
    background-color: #0c4a80;
    border-radius: 5px;
    font-weight: 500;
}

.ix-product-grey-line{
    border-bottom: solid 1px #f3f3f3;
}
.ix-content-single-product-description h2{
    font-size: 28px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 10px;
}
.ix-content-single-product-description p{
    font-size: 16px;
    padding-right: 20%;
}
.ix-product-description{
    padding-top: 20px;
}
.ix-product-description h4{
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
}
.ix-product-description p{
    font-size: 15px;
    margin-top: 5px;
}
/* content single product <<<*/


.ix-content-single-product-description-inner{
    clear:both;
    padding-left: 7vw;
}

.product-template-default #comments{
    display: none;
}



.ix-essenze-slide-container h1{
    display: none;
}
.ix-mobile{
    display: none!important;
}
/* medium screens: begin ----------------------------------------------------------------------->>>>>--- */

@media screen and (min-width: 961px) and (max-width: 1320px) 
{
.ix-content-single-product-container{
    max-width: 95% !important;
    margin-left: auto;
    margin-right: auto;    
}
    
}
@media screen and (min-width: 1440px) and (max-width: 2200px) 
{
.ix-container-inner {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
}    
.ix-content-single-product-container{
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;    
}    
    
}

/* medium screens: end -------------------------------------------------------------------------<<<<<--- */
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------PICCOLI SCHERMI------------------------------------------------------------------------------------------------------------------------------------------>>>>>>>--*/

@media screen and (max-width: 720px) {
    
    .ix-home-best-seller-product {
        margin-bottom: 20px !important;
    }
    .ix-home-best-seller-list a {
        line-height: 30px;
    }
    .ix-home-best-seller-container-list-items{
        text-align: center !important;
    }
    .ix-home-categories-container-list a {
        padding-bottom: 7px;
    }
    .ix-home-discover-our-product{
        background-size: auto 100%; 
    }
    .ix-home-categories-container-list {
        display: block;
        line-height: 38px;
    }
    .ix-service-box-item-icon {
        display: inline-block;
        float: none;
        text-align: center;
        width: 100%;
    }
    .ix-service-box-item-content {
        display: inline-block;
        float: none; 
        text-align: center;
        padding-left: 0px;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .ix-desktop{
        display: none;
    }
    .ix-mobile{
        display: block;
    }
    .ix-intellicasa-menu{
        display: none;
    }
    .ix-logo-intellicasa {
        width: 160px;
        padding-left: 12px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .ix-header-cart>div>div{
        display: inline-block;
        float: right;
    }
    .ix_header_inner_desktop_new{
        display: none;
    }
    .ix_header_inner_mobile{
        display: block;
        border-bottom: solid 1px #f3f3f3;
    }
    .ix-header-cart {
        float: left;
        padding-right: 30px;
        padding-top: 3vh;
    }
    .ix-menu-small-screen{
        display: inline-block;
        padding-top: 37px;
    }
    .ix-footer-top-left {
        padding-left: 0px;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;    
    }
    .ix-footer-information{
        padding-bottom: 30px;
    }
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------PICCOLI SCHERMI------------------------------------------------------------------------------------------------------------------------------------------>>>>>>>--*/

/* - - elena - - <<< */


*:focus 
{
    outline: none !important; /*questa serve per togliere i bordini grigi di selezione
    */
}
