/*
Theme Name: Pangja - Child
Theme URI: http://harutheme.com/pangja
Author: HaruTheme
Author URI: http://harutheme.com/
Description: This is child theme of Pangja
Template: pangja
Version: 1.0.0
Text Domain: pangja
Domain Path: /languages/
*/

/*---------------------------------
    Write your css code from here
------------------------------------*/

.nascosto {display: none!important;}

/* MENU */
.vertical-menu-wrap .menu-wrap .vertical-view-cate:after {
    font-family:  'Simple-Line-Icons';
    content:  "\e602";
}

.home .vertical-menu-wrap .menu-wrap {
    background-color: #fff9;
}

li.strong a {font-weight:600!important}

.viste_in_tv>a {
    background: #7c78eb;
    padding: 0 5px !important;
}

.sfondo_giallo > a {
    background: #ffdc0f;
    padding-left: 10px !important;
    padding-right: 10px;
}

@media screen and (min-width: 768px) {
    #main-menu {display: flex;}
	
	#main-menu li {
		padding-right: 20px;
	}
}

html[lang="en-GB"] .viste_in_tv, html[lang="en-GB"] li.strong  {display:none!important}

header.haru-main-header .haru-header-nav-wrap .header-navigation .menu-wrap .haru-main-menu > li > a {
    padding: 0 1.2px;
    white-space: nowrap;
}

body.guest li#menu-item-454691, body.guest li#menu-item-520677, body.guest li#menu-item-520699, body.guest li#menu-item-520706, body.guest .woocommerce-MyAccount-navigation-link--my-ddt, body.guest .woocommerce-MyAccount-navigation-link--my-ddt-pdf, body.guest .woocommerce-MyAccount-navigation-link--my-sellout, .um-page-loggedout ul#vertical-menu, .um-profile.um-role-guest {
    display: none!important;
}

.banner-item .banner-title a {
    color: #fff !important;
}

.banner-item .banner-title a:hover {
    color: #7c78eb !important;
}

.rivenditore_autorizzato {display:none!important}

/* ICONA AGGIUNGI AL CARRELLO  */
.single_add_to_cart_button:before {
    content:  "\e095"!important;
}

/* - - - - - SCHEDA PRODOTTO - - - - - */
.woocommerce-message, .woocommerce-error {
    background-color: #ffffcc;
}


/* NASCONDI QUANTITÀ  */
.woocommerce div.product form.cart div.quantity {
    display: none;
}


/* NASCONDI PREZZO */
.single-product-top .entry-summary p.price,
li.product .product-inner .price,
li.type-product .product-inner .price {
    display: none;
}

.mini-cart-wrap .widget_shopping_cart_content .widget_shopping_cart_icon > i:before {
    content:  "\e034"!important;
}

/* ARCHIVIO PRODOTTI  */
.haru-page-title-section:before { background-color: rgba(0,0,0,0.3);  }

.haru-page-title-section {
    margin-bottom: 0;
    min-height:  auto;
}
.haru-page-title-section .haru-page-title-wrapper { padding-top: 0; }
.haru-page-title-section .haru-breadcrumb-wrapper { padding-bottom: 0; }


.label_new .product-thumbnail:before {
    content: "NEW";
    position: absolute;
    right: 5px;
    top: 5px;
    background: #7c78eb;
    color: #fff;
    font-size: 10px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: 50%;
    z-index: 10;
}

/* SIDEBAR CATEGORIE  */
.woocommerce.widget_product_categories .product-categories li { padding: 3px 0; }
.woocommerce.widget_product_categories .product-categories > li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.woocommerce.widget_product_categories .product-categories > li:last-child { border-bottom: none;  }
.woocommerce.widget_product_categories .product-categories > li > a {
    font-weight: bold;
}

.woocommerce.widget_product_categories .product-categories li .children {
    padding-top: 5px;
}

/*.home .products-tabs li.tab-item:nth-child(2) {
    display: none;
}*/

.haru-woo-shortcodes-products-ajax-category .products-tabs li.current,
.haru-woo-shortcodes-products-ajax-category .products-tabs li:hover {
    border-color: #7c78eb;
    background-color: #7c78eb;
}


ul.wc-block-product-categories-list li {font-weight:600}

ul.wc-block-product-categories-list {
    list-style-type: none;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0 {
    padding-inline-start: 0;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1, ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-2, ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-3, ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-4 {
    padding-inline-start: 10px;
}


ul.wc-block-product-categories-list li {
    font-weight: 300;
    position: relative;
    padding-left: 10px;
    border-left: 1px solid #d6d6d6;
}

ul.wc-block-product-categories-list li:last-child {
    border: 1px solid #fff;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0>li {
   border-left: 1px solid #fff;
    margin-bottom: 20px;
    font-weight: 600;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0>li:after{display:none;}




ul.wc-block-product-categories-list li:after {
    content: '';
    position: absolute;
    width: 7px;
    border-left: 1px solid #d6d6d6;
    left: -1px;
    top: -1px;
    display: block;
    height: 14px;
    border-bottom: 1px solid #d6d6d6;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0>li:after {
    border-left: 1px solid #fff;
}

/* SINGOLO PRODOTTO  */
.single-product-top {
    padding-top: 36px;
}

.haru-page-title-section .haru-page-title-wrapper .page-title-inner .block-center-inner h2 {
    font-size: 36px;
}

.haru-page-title-section .haru-breadcrumb-wrapper .breadcrumbs li { padding-top: 5px;  }

ul.file-details {
    list-style: square;
    padding-left: 20px;
    overflow-y: auto;
    max-height: 395px;
}

ul.file-details li span.filename { display:  inline-block; }

.single-product-top .entry-summary .product_meta > span.tagged_as,
.single-product-top .entry-summary .product_meta > span.sku_wrapper {
    display: none!important;
}

/* HOME */
.stories_instagram .wpb_content_element{
    margin-bottom: 0;
}

/* HOME NEWS */
@media screen and (max-width: 768px) {
.owl-item.active {
    width: 100%;
}
}

/* ARTICOLO */
h3.post-title {
    padding-top: 30px;
}

.post-meta-comment, .post-related.clearfix {
	display:none!important;
}

/* MINI CART */
.mini-cart-wrap .widget_shopping_cart_content .cart_list_wrap {
    min-width: 355px;
}

/* PAGINA CARRELLO */

.shop_table .product-price { display: none; }
.shop_table .product-quantity { display: none; }
.shop_table .product-subtotal { display: none; }

.woocommerce .cart-collaterals .cart_totals {
    float: none;
    margin: 0 auto;
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cart_totals .shop_table {
    display: none;
}


/* CHECKOUT  */

#order_review_heading { display: none; }
.shop_table.woocommerce-checkout-review-order-table { display: none; }

.woocommerce-privacy-policy-text a {
    font-weight: bold!important;
    text-decoration: underline;
}


/* ORDER  */
.woocommerce-order li.woocommerce-order-overview__total.total {
    display: none;
}

section.woocommerce-order-downloads {
    overflow-y: auto;
    max-height: 400px;
}

/* WOOCOMMERCE ACCOUNT */
.woocommerce-account .woocommerce-MyAccount-navigation { width: 26%;  }
.woocommerce-account .woocommerce-MyAccount-content { width: 74%; }

/* home */
/*body:not(.home) .header-right.align-self-center.ml-auto {
    display: none;
}*/

html[lang="it-IT"] .icon-box-container .icon-rocket:before {
    width: 47px;
    height: 51px;
    background: url(https://adv.nerogiardini.com/wp-content/uploads/2024/08/icon_SEASON.png);
    background-size: 47px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    margin: auto;
}

html[lang="en-GB"] .icon-box-container .icon-rocket:before {
    width: 47px;
    height: 51px;
    background: url(https://adv.nerogiardini.com/wp-content/uploads/2024/08/icon_SEASON.png);
    background-size: 47px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    margin: auto;
}

html[lang="it-IT"] .icon-box-container .fa-instagram:before {
    width: 50px;
    height: 47px;
    background: url(https://adv.nerogiardini.com/wp-content/uploads/2024/08/icon_PREMIUM.png);
    background-size: 47px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    margin: auto;
}

html[lang="en-GB"] .icon-box-container .fa-instagram:before {
    width: 50px;
    height: 47px;
    background: url(https://adv.nerogiardini.com/wp-content/uploads/2024/08/icon_PREMIUM.png);
    background-size: 47px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    margin: auto;
}

.icon-box-container .icon-earphones-alt:before {
    width: 50px;
    height: 54px;
    background: url(https://adv.nerogiardini.com/wp-content/uploads/2024/08/icon_MADEINITALY.png);
    content: '';
    background-size: cover;
    display: block;
    margin: auto;
}

/* instagram foto home */
.home .instagram_stories .product-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
}

.home .instagram_stories .product-thumbnail {
	width: 35%;
}

.home .instagram_stories .product-inner .product-info {
    width: 65%;
    margin-left: 15px;
    padding-top: 0;
    text-align: left;
}

.home .instagram_stories li.product .product-inner .product-info .woocommerce-loop-product__link .woocommerce-loop-product__title, li.type-product .product-inner .product-info .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 14px;
    margin-top: 0 !important;
    padding-top: 0;
}

@media screen and (max-width: 480px) {
#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
    width: 33%;
    aspect-ratio: 1;
}
}

/* pagine interne */
.vc_custom_heading.heading_style_4 {
    font-size: 40px;
    font-weight: 600;
    color: #7c78eb;
}

.haru-archive-product {
    padding-top: 10px;
}

.haru-page-title-section:before {
    background-color: rgba(0,0,0,0);
}

.home .video_dispositivi {
    margin-bottom: 0px;
    position: relative;
}

.home video, .home .banner-item-wrap {
    border-radius: 30px;
    width: 100%;
}

.home .video_mobile .wpb_wrapper {
    margin-top: 10px;
    position: relative;
}

.home .video_mobile .banner-link, .home .video_dispositivi .banner-link {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.home .video_mobile .banner-content, .home .video_dispositivi .banner-content {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 20px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}

.home .video_mobile .banner-content .banner-title, .home .video_dispositivi .banner-content .banner-title{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}

.home .video_mobile .banner-content .banner-title a, .home .video_dispositivi .banner-content .banner-title a {
    color: #fff;
}

.haru-woo-shortcodes-products-ajax-category .products-tabs li {
    border: 0
}

.post-thumbnail { 
    border-radius: 30px 30px 0 0;
 } 

.recent-news-shortcode-wrap.carousel .recent-news-container article .post-content {
    border-radius: 0 0 30px 30px;
}

.recent-news-shortcode-wrap.carousel .recent-news-container article .post-content .post-readmore a {
    font-weight: 400;
}

.haru-page-title-section .haru-breadcrumb-wrapper .breadcrumbs li a:hover {
    color: #fff;
    text-decoration: underline;
}

.product-thumb-one img {
    border-radius: 30px;
}

h2.woocommerce-loop-product__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.haru-archive-blog .post-thumbnail img {
    border-radius: 30px 30px 0 0;
}

.haru-archive-blog .archive-content .archive-content-layout article.grid, .haru-archive-blog .archive-content .archive-content-layout article.masonry {
    padding-top: 30px;
}

.haru-archive-blog .post-detail {
    padding: 0 10px;
    /*border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 30px 30px;*/
}


.haru-archive-blog .archive-content .archive-content-layout article.grid .post-wrapper, .haru-archive-blog .archive-content .archive-content-layout article.masonry .post-wrapper {
    border: 1px solid #e5e5e5;
    border-radius: 30px;
}

.single-product-top .single-product-image-wrap .single-product-image-inner .product-video {
    position: absolute;
    margin-bottom: 0;
    z-index: 9;
}

.haru-page-title-section .haru-page-title-wrapper .page-title-inner .block-center-inner h2, .woocommerce div.product .product_title, ul.file-details li span.filename {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.haru-page-title-section .haru-breadcrumb-wrapper .breadcrumbs li span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

/* testo animato */

.blocco_testo {
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-direction: column;
}

.static-text {
    font-size: 10rem;
    font-weight: 400;
    line-height: 1.3;
    text-align: center;
    margin-top: 40px;
}

.word-container {
    position: relative;
    height: 11.6rem;
    overflow: hidden;
    width: 100%;
    color: #7c78eb;
    text-align: center;
}

.word-list {
    display: flex;
    flex-direction: column;
    position: absolute;
    animation: scrollWords 32s ease-in-out infinite;
    width: 100%;
}

.word-list span {
    font-size: 10rem;
    line-height: 1.2;
    /*animation: fadeInOut 4s ease-in-out infinite;*/
}

 /* Animazione di scorrimento */
        @keyframes scrollWords {
             0%, 10% {transform: translateY(0%);opacity: 1;}
            12.5%, 22.5% {transform: translateY(-16.6%);opacity: 1;}
            25%, 35% {transform: translateY(-33.2%);opacity: 1;}
            37.5%, 47.5% {transform: translateY(-49.8%);opacity: 1;}
            50%, 60% {transform: translateY(-66.4%);opacity: 1;}
            62.5%, 72.5% {transform: translateY(-83%);opacity: 1;}
            75%, 85% {transform: translateY(-83%);opacity: 1;}
            87.5%, 100% { transform: translateY(-100%); opacity: 0; }
        }

        /* Animazione di dissolvenza */
        @keyframes fadeInOut {
            0%, 10%, 22.5%, 35%, 47.5%, 60%, 72.5%, 85%, 100% {
                opacity: 1;
            }
            12%, 24%, 36%, 48%, 60%, 72%, 84%, 96% {
                opacity: 0;
            }
        }

@media (max-width: 768px) {
    .static-text {
    font-size: 3rem;
}
    .word-container {
    height: 3.6rem;
}

.word-list span {
    font-size: 3rem;
}
}



/* blog */
.single-post iframe {
    width: 100%;
}

.postid-537564.single-post iframe, .postid-527817 iframe {
    width: 100%;
    height: 455px;
}



/* footer */

.footer-social-shortcode-wrap.style_2 .footer-social-content .social-list li a,
.footer-contact-shortcode-wrap.style_2 .footer-contact-content .contact-information li span.contact-icon,
footer .vc_custom_heading.footer_style_2,
footer .footer-link-shortcode-wrap.style_4 .footer-link-content .link-list a,
footer .text-heading,
.footer-contact-shortcode-wrap.style_2
.footer-contact-content .contact-information li {color:#fff}

#haru-footer-main a {
    color: #fff;
}

#haru-footer-main a:hover {color:#000;}

.footer-link-shortcode-wrap.style_4 .footer-link-content .link-list a {padding:0;}

footer .widget_nav_menu ul li {
    padding: 0px 0;
}

footer .footer-contact-shortcode-wrap.style_2 .footer-contact-content .contact-information li {
    padding: 2px 0;
}

footer .footer-social-shortcode-wrap.style_2 .footer-social-content .social-list li a i {
    font-size: 30px;
}


/* SINGLE PRODUCT - VIDEO PREVIEW */

.single-product .video-preview {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.75);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events:  none;
    -webkit-transition: opacity 0.3s ease-in-out 0s;
       -moz-transition: opacity 0.3s ease-in-out 0s;
        -ms-transition: opacity 0.3s ease-in-out 0s;
         -o-transition: opacity 0.3s ease-in-out 0s;
            transition: opacity 0.3s ease-in-out 0s;
}
.single-product .video-preview.active {
    opacity: 1;
    pointer-events: all;
}

.single-product .video-preview .close {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #fff;
    opacity: 1;
    font-weight: normal;
    font-size: 45px;
}

.single-product .video-preview video {
    height: 85vh;
    max-width: 85vw;
}

span.sbi_follow_btn.sbi_custom a {
    background-color: #f9f5f0!important;
    color: #000!important;
}

.haru-page-title-section {
    background-color: #7c78eb;
}

/* SELL OUT */
html[lang=en-GB] .form_barcode:not(#live_search) .vc_general.vc_btn3  {
    min-height: 75px;
}
