/*
Theme Name: Shoptoiletpaper
Author: Semprebello Studio
Author URI: https://semprebello.studio
Version: 1.0
Text Domain: shoptoiletpaper
*/


#popup-delivery.popup {
    position: fixed;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    top:0;
    margin-top: 0px;
    left: 0;
    margin-left: 0px;
    background-color: rgba(255,255,255,.9);
    z-index: 999999999;
    text-align: center;
    display: none;
}
#popup-delivery .table{
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
#popup-delivery .cell{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    width: 100%;
    height: 100%;

}
#popup-delivery img{
  max-width: 90%;
  max-height: 90vh;

}
#popup-delivery .close-popup{
    position: absolute;
    width: 25px;
    height: 25px;
    cursor: pointer;
    top:0;
    margin:20px;
    right: 0;
}

#popup-delivery h2 {
    	font-weight: 700;
        text-align: center;
        text-transform: uppercase;
        color:#000;
        font-size: 32px;
        line-height: 1.2;
        margin:0;
        padding: 0;
        margin-bottom: 10px;
        padding: 20px;
        color: #f04324;
        max-width: 600px;
   		margin: auto;
}
@media (max-width: 640px){
	#popup-delivery h2{
		font-size: 22px;
	}
    .woocommerce-page div.product div.summary form.cart .variations .xt_woovs-swatches .swatch.swatch-label{
        min-width: 110px!important;
    }
}

.woocommerce-page div.product div.summary 
form.cart .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
.woocommerce div.product button.disabled{
    display: block!important;
}
.woocommerce div.product button.disabled{      
    opacity: 1!important;
    color: #fff!important;
    background-color: #555!important;
}
.woocommerce-page div.product div.summary form.cart .variations tr {
    margin-bottom: 10px;
}



.text-banner a {
    font-weight: bold;
    color: #fbefe4;
}


.label-tee- {
    display: none;
        width: 110px;
        top: 0px;
        position: absolute;
        right: -10px;
        z-index: 1;
        pointer-events: none;
    }
    @media screen and (max-width: 768px){
        .label-tee- {
        width: 100px;
        top: -0px;
        position: absolute;
        right: 0px;
        z-index: 1;
        }
    }

.postid-2730 .label-tee-,
.postid-126189 .label-tee-,
.postid-215 .label-tee-,
.postid-126176 .label-tee-
{display: block;}   



/***sales**/
    body.term-sales {
        background-image: url('https://2021.shoptoiletpaper.com/wp-content/themes/shoptoiletpaper/images/black/blackskin.jpg');
    }
    body.term-sales footer#footer {background: transparent;}
    body.term-sales header#site-header{
        background-color: transparent;
    }
    body.term-sales .right-menu .user,
    body.term-sales .right-menu .icon-wishlist,
    body.term-sales .right-menu .bag,
    body.term-sales .right-menu .wpml-switch,
    body.term-sales .right-menu .icon-search {
        filter: invert(1);
    }
    body.term-sales header#site-header ul li a {color: #fff;}
    body.term-sales header#site-header .bkg-header{
        background-color: #000;
    }
    body.term-sales .menuopenedscrolled header#site-header{
        background-color: #000;
    }
    body.term-sales header#site-header div.menu-main-menu-container ul.sub-menu {background: #000;}

    body.term-sales header#site-header-mobile .nav{
        background: #000;
    }
    body.term-sales #site-header-mobile .icon-search,
    body.term-sales #site-header-mobile .burger{filter: invert(1);}
    body.term-sales h1, 
    body.term-sales h2, 
    body.term-sales #site p, 
    body.term-sales #site div, 
    body.term-sales bdi, 
    body.term-sales span.price ins,
    body.term-sales #site span {color: #fff!important;}
    body.term-sales .woocommerce ul.products li.product:after,
    body.term-sales.post-type-archive-product.woocommerce .left_widget_area ul li a, 
    body.term-sales.archive.woocommerce .left_widget_area ul li a {
    color: #fff!important;  
    }
    body.term-sales .search-menu .search_form { background: #000;}
    body.term-sales header#site-header-mobile .menu-mobile {background:#000; }
    body.term-sales header#site-header-mobile ul li, 
    body.term-sales header#site-header-mobile span,
    body.term-sales header#site-header-mobile ul li a {color: #fff;}
    body.term-sales header#site-header-mobile .menu-main-menu-container svg {filter: invert(1);}

    body.term-sales.post-type-archive-product.woocommerce .woocommerce_after_main_content_area.sortby-mobile .sort svg path, 
    body.term-sales.archive.woocommerce .woocommerce_after_main_content_area.sortby-mobile .sort svg path {
    fill: #ffffff;
	}
	body.term-sales .sort, body.term-saldi .sort  {background: #1b1b1b;}
	body.term-sales.is_mobile .sort, body.term-saldi.is_mobile .sort  {background: transparent;}

	body.term-sales.is_mobile .sort .dropdown a{color: #fff!important;}
	body.term-sales .widget.widget_nav_menu,
	body.term-saldi .widget.widget_nav_menu{
		background: #1b1b1b;
	}
	body.term-sales .widget.widget_nav_menu svg,
	body.term-saldi .widget.widget_nav_menu svg{
		filter: invert(1);
	}
	body.term-sales h1.page-title,
        body.term-saldi h1.page-title {    
        	display: inline-block;
    		background: #e53312;
    		padding: 5px 15px 7px 15px;
		}
    @media screen and (max-width: 768px){
        body.term-sales {background-size: 300%;}

        body.term-sales #site .quiz h2 {
        text-align: center;
        font-size: 23px!important;
        line-height: 30px!important;
        padding-bottom: 30px;
        font-weight: 700;
        }
        body.term-sales #site .quiz h2 span {
        text-align: center;
        font-size: 23px!important;
        font-weight: bold;
        line-height: 25px!important;
        color: #e63217!important;
        display: block;
        padding: 0;
        margin: 0;
        }
        body.term-saldi h1.page-title {    
		}

        body.term-sales .woocommerce_custom_template, body.term-saldi .woocommerce_custom_template{text-align: center;}

    }

    /***ita sale**/
    body.term-saldi {
        background-image: url('https://2021.shoptoiletpaper.com/wp-content/themes/shoptoiletpaper/images/black/blackskin.jpg');
    }
    body.term-saldi.post-type-archive-product.woocommerce .woocommerce_after_main_content_area.sortby-mobile .sort svg path, 
    body.term-saldi.archive.woocommerce .woocommerce_after_main_content_area.sortby-mobile .sort svg path {
    fill: #ffffff;
	}
    body.term-saldi footer#footer {background: transparent;}
    body.term-saldi header#site-header{
        background-color: transparent;
    }
    body.term-saldi .right-menu .user,
    body.term-saldi .right-menu .icon-wishlist,
    body.term-saldi .right-menu .bag,
    body.term-saldi .right-menu .wpml-switch,
    body.term-saldi .right-menu .icon-search {
        filter: invert(1);
    }
    body.term-saldi header#site-header ul li a {color: #fff;}
    body.term-saldi header#site-header .bkg-header{
        background-color: #000;
    }
    body.term-saldi .menuopenedscrolled header#site-header{
        background-color: #000;
    }
    body.term-saldi header#site-header div.menu-main-menu-container ul.sub-menu {background: #000;}

    body.term-saldi header#site-header-mobile .nav{
        background: #000;
    }
    body.term-saldi #site-header-mobile .icon-search,
    body.term-saldi #site-header-mobile .burger{filter: invert(1);}
    body.term-saldi h1, 
    body.term-saldi h2, 
    body.term-saldi #site p, 
    body.term-saldi #site div, 
    body.term-saldi bdi, 
    body.term-saldi span.price ins,
    body.term-saldi #site span {color: #fff!important;}
    body.term-saldi .woocommerce ul.products li.product:after,
    body.term-saldi.post-type-archive-product.woocommerce .left_widget_area ul li a, 
    body.term-saldi.archive.woocommerce .left_widget_area ul li a {
    color: #fff!important;  
    }
    body.term-saldi .search-menu .search_form { background: #000;}
    body.term-saldi header#site-header-mobile .menu-mobile {background:#000; }
    body.term-saldi header#site-header-mobile ul li, 
    body.term-saldi header#site-header-mobile span,
    body.term-saldi header#site-header-mobile ul li a {color: #fff;}
    body.term-saldi header#site-header-mobile .menu-main-menu-container svg {filter: invert(1);}
    @media screen and (max-width: 768px){
        body.term-saldi {background-size: 300%;}

        body.term-saldi #site .quiz h2 {
        text-align: center;
        font-size: 23px!important;
        line-height: 30px!important;
        padding-bottom: 30px;
        font-weight: 700;
        }
        body.term-saldi #site .quiz h2 span {
        text-align: center;
        font-size: 23px!important;
        font-weight: bold;
        line-height: 25px!important;
        color: #e63217!important;
        display: block;
        padding: 0;
        margin: 0;
        }


    }






@media (min-width: 769px){
	header#site-header div.menu-main-menu-container ul.sub-menu {
	    padding: 50px 0 0;
	}
}



.woocommerce-cart .coupon label {display: none;}
.woocommerce-cart .woocommerce-message {padding: 0!important}

.woocommerce-checkout #checkout_coupon{display: block!important;}



















/**loghi toilet**/
#site-header-mobile .loghi-toilet img {
    width: 120px!important;
    margin: 0;
    margin-left: 20px;
    padding: 10px 0px 10px 0px;
    vertical-align: middle;
    display: block!important;
}

.loghi-toilet{
    display: none;
}
#site-header-mobile .loghi-toilet  {
    display: block!important;
}
#site-header-mobile .logotp img {
    width: 100px;
    margin: auto;
    margin-top: -12px;
}
@media screen and (min-width: 1240px){

    header#site-header a#toiletpaperlogo img {
        width: 120px;
        height: auto;
    }
    header#site-header div.menu-main-menu-container ul {
    padding: 16px 0;
    box-sizing: border-box;
    }
    header#site-header div.menu-main-menu-container ul.sub-menu {
    padding: 30px 0;
    }

    #site-header {
        position: relative;
        height: auto; 
        padding: 0;
       
    }

    header#site-header div.menu-main-menu-container ul {
    margin-left: 0;
    text-align: left;
    }

    .loghi-toilet {
    display: block;
    padding-left: 15px;
    margin: auto;
    max-width: 1545px;
    }


   body .loghi-toilet img {
        width: auto;
        margin: 0 0px;
        padding: 20px 10px 10px 10px;
        vertical-align: middle;
        display: inline-block!important;
        height: 50px;
        transition: .5s;
    }
    body .loghi-toilet .logo-magazine{
        height: 40px;
    }
    body .loghi-toilet .logotop img{
        height: 65px;
    }
    header#site-header a#toiletpaperlogo svg {
        width: 120px;
        height: auto;
        margin-top: 6.5px;
    }

    body .loghi-toilet img:hover{
        transform: scale(1.1);
    }


    header#site-header div.menu-main-menu-container {
        /*margin-left: 165px !important;*/
        position: relative;
        left: 15px;
    }

    header#site-header a#toiletpaperlogo {z-index: 5;}
    header#site-header .bkg-header {
    min-height: auto;
    }


    header#site-header {
        padding: 10px 0px;
    }
    body.page-template-homepage .desktop_section .sez-title{
        padding-top: 20px;
    }


    header#site-header a#toiletpaperlogo {
        position: relative;
        left: 25px;
        float: left;
        display: none;
    }
    header#site-header .logo.active{
        display: block!important;
    }

}
/**************/

@media (min-width: 769px){
#mini-cart .minicart-container {
    right: 0px;
    top: 200px;
}
}





.sort-fixed{
	position: fixed;
    top: 58px;
    left: 50%;
    transform: translateX(-50%);
    background: #fbefe4;
    width: 100%;
    z-index: 100;
    padding: 15px;
}

.includes_tax{display: none;}




.tinv-wishlist .tinv-modal.tinv-modal-open .tinv-table {

    top: 200px!important;

}

@media screen and (max-width: 768px){
	.tinv-wishlist .tinv-modal.tinv-modal-open .tinv-table {
    	top: 0px!important;
	}
	.tinv-wishlist .tinv-modal.tinv-modal-open {
	    z-index: 1000 !important;
	    position: fixed;
	}
}


@media screen and (max-width: 1000px){
	.woocommerce-page div.product div.summary .tab .button {
	    font-size: 16px!important;
	    line-height: 18px;
	}
}



.term-customize-it .product.post-145755 .attachment-woocommerce_thumbnail,
.term-customize .product.post-145750 .attachment-woocommerce_thumbnail{ 
	background: transparent!important;
}


.page-id-129616 p,
.page-id-129620 p {
    font-weight: 600!important;
    text-transform: none!important;
}



@media screen and (max-width: 768px) {
    body.post-type-archive-product.woocommerce h1.page-title, 
    body.archive.woocommerce h1.page-title {
    background: #e63312;
    display: inline-block;
    padding: 5px 10px;
    box-sizing: border-box;
    color: #fbefe4;
    }
    body.archive.woocommerce .wrapper.woocommerce_custom_template{
        text-align: center;
    }
}