/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300&display=swap');


 .sp-megamenu .navbar-nav{
    width: 100%;
}

#icon_setting{
    display: none;
}

#icons_bar{
    padding-right: 3%;
}

/*Restyling*/

.footer-container ul.links li a:hover:before {
    background: #bfa38d  !important;
}

.row > .sezione3Single:first-child .button {
margin-top: 38px;
}

/*INSTAGRAM*/
.instagram-section {
    padding: 80px 0;
    background: #f8f8f8;
    font-family: 'Raleway', sans-serif;
}

.instagram-subtitle {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #999;
    margin-bottom: 10px;
    font-family: 'Raleway', sans-serif;
}

.instagram-title {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 25px;
    font-family: 'Raleway', sans-serif;
}
.instagram-header.text-center.mb-5 {
    margin: 30px;
}
.instagram-button {
    background: #bfa38d;
    color: #fff;
    padding: 14px 35px;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    transition: 0.3s ease;
    border-radius: 0.25rem !important
}


.instagram-image {
    width: 100%;
    height: 320px;
    object-fit: cover;
    display: block;
}


.sphomeslider-description .sphs_btn:hover, #newsletter_block_home .newsletterForm .form-group .btn:hover, .sp_minicartpro_body .checkout-link .button_order_cart:hover {
    background-color: #bfa38d !important;
}


#right-column .sp-title, #left-column .sp-title {
    background: #bfa38d !important;
}

#cart #spminicartpro .cart-products-total, .spminicartpro .sp_minicartpro_body .cart-info .price, .sp_minicartpro_body .cart-total .price, .sp-megamenu .navbar-nav > li:hover > a, .homepage-v1 .sp-megamenu .navbar-nav > li:hover > a, .homepage-v1 .sp-megamenu .navbar-nav > li.active > a, #index.homepage-v1 #header li.sp-home-layouts > a, #module-smartblog-category.homepage-v1 #header .header-center .sp-megamenu .navbar-nav > li.smartblog > a, #prices-drop.homepage-v1 #header .header-center .sp-megamenu .navbar-nav > li.specials > a, #contact.homepage-v1 #header .header-center .sp-megamenu .navbar-nav > li.contactus > a, .cms-id-4.homepage-v1 #header .header-center .sp-megamenu .navbar-nav > li.aboutus > a, .sp-megamenu .navbar-nav > li.parent:hover > a, .sp-megamenu .navbar-nav > li.parent:hover > a:after, .footer-container .group-block-footer .sp-block-footer .block-footer-content .phone-item, .footer-container .footer-service .service-item a:hover, .homepage-v1 .footer-container .group-block-footer .sp-block-footer .block-footer-content .footer-map:hover, .homepage-v1 .footer-container .group-block-footer .sp-block-footer .block-footer-content .footer-map:hover:before, #spproduct_comments_block_extra .comments_advices a:hover, #js-product-list.product-list--list .product-miniature .thumbnail-container .product-info .cart_quickview_btn i, #js-product-list.product-list--list .product-miniature .thumbnail-container .product-info .cart_quickview_btn .cart-button, .sp-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover > span, .sp-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel > span, #spproduct_comments_block_extra .comments_advices a:hover
{
    color: #bfa38d !important;
}


#header a:hover, body a:hover, a:hover, #header a:focus, body a:focus, a:focus {
    color: #333 !important;
}

.btn-primary, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover
 {
    background: #bfa38d !important;
}

.hc_account_login .hc_account_box .login_right .login_line:hover {
    background: #bfa38d !important;
}




.owl-carousel .owl-dots .owl-dot span, #sp-vermegamenu .navbar-nav > li:hover > a, #sp-vermegamenu .navbar-nav > li:hover::after, .sp_minicartpro_header, .sp_minicartpro_body .checkout-link .button_order_cart, #sp-vermegamenu .navbar-nav > li.simple_popup > .dropdown-menu ul li:hover > a, .sp-title-center::after, .sp-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover .cate_thumb, .sp-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel .cate_thumb, #newsletter_block_home .newsletterForm .form-group .btn, #sp-vermegamenu .navbar-nav > li.active a, #newsletter_block_popup .block_content .content-inner .form-group .btn, #search_filters .ui-widget-header, .store-info-contact ul li:hover .icon-info-contact, .homepage-v1 .sp_position_label, #js-product-list.product-list--list .product-miniature .thumbnail-container .product-info .cart_quickview_btn:hover, .block-about-us .block-content .inner-content .item .image, .sp_time_percent .sp_time_elapsed, .sp-megamenu .navbar-nav li > .dropdown-menu ul li:hover, #newsletter_block_popup .footer-social > a:hover, .spfilter-products .deals-countdown .deals-time .num-time

 {
    background-color: #bfa38d !important;
color: #fff !important;
}

#header .header-nav .nav-right .header-social a:hover i, .text-theme-color, #sp-vermegamenu .navbar-nav > li.group > .dropdown-menu > ul > li a:hover, .contactinfo .content-footer > div .icon i, .footer-container li a:hover, div#cart #spminicartpro .cart-products-count, .sp_minicartpro_body a:hover, .sp_minicartpro_body a:hover i

 {
    color: #bfa38d !important;;
}

.content-search .spr-search-button {
    background-color: #bfa38d !important;
}

div.shippingFree {
    text-align: center;
    padding-bottom: 20px;
    background-color: #bfa38d  !important;
    padding: 20px !important;
margin-bottom: 20px;
}

#header .header-center {
    min-height: 1px;
    padding: 0 !important;
}

.sp_title_faceted {
    background: #bfa38d !important;
}
.js-product-list .category-view-type .category-view-type-selector:hover .btn_viewtype, .js-product-list .category-view-type .category-view-type-selector.selected .btn_viewtype {
    background: #bfa38d  !important;
}

.owl-carousel .owl-dots .owl-dot, .full_width_bg .deal_bg .spfilter-products, .product-page .sp_product_image .images-container .js-qv-mask .thumb-container .thumb.selected, .active_border, .work-time, .list-services .item:hover, #search_filters .ui-slider .ui-slider-handle, .store-info-contact ul li:hover .icon-info-contact, .footer-container .group-block-footer .sp-block-footer .block-footer-content .footer-map:hover, #js-product-list.product-list--list .product-miniature .thumbnail-container .product-info .cart_quickview_btn, #newsletter_block_popup .footer-social > a:hover
 {
    border-color: #bfa38d  !important;
}

#search_filters .facet .facet-title:after {
    background: #bfa38d  !important;
}

#products .sp-cart-box .cart-button.cart-buttonCustom, #productsList .sp-cart-box .cart-button.cart-buttonCustom {
background: #bfa38d  !important;
}

div#cookiesplus-tab {
    background-color:#bfa38d  !important;
}


/*sping text*/
.fontQuickSpring{
font-size: 28px;
text-transform: lowercase;
}
.Spring10Span{
text-transform: uppercase;
}
.sphomeslider-description .sphs_textbox .sphs_sub_title{
    color:#333333;
    font-weight: 600;
}

.sphomeslider-description .sphs_textbox .sphs_title{
   color:#910707;
   font-size: 50px;
}

 .sp-homeslider img{
    opacity: 1;
    width: 100%;
}

#header .header-center {
    min-height: 1px;
}

.sphomeslider-description .sphs_textbox{
background-color: rgba(255, 255, 255, 0.5);
    padding: 50px;
}

.textLeft{
   text-align:left;
   font-size:12px;
   margin-top:5px;
}

.payment-method-logo-block .payment-method-logo{
   float:left;
   margin-right:10px;
   }
   
   .payment-method-logo-block .payment-method-logo:last-child{
   float:none;
   }
   
   .payment-method-logo-block .payment-method-logo-block-title{
   margin-bottom:5%;
   font-weight:600;
   }
   
   .product-additional-info .social-sharing{
   margin-top:5%;
   }
   .payment-method-logo-block .payment-method-logo{
   float:left;
   margin-right:10px;
   }
   
   .payment-method-logo-block .payment-method-logo:nth-child(8){
   float:none;
   }
   
   .payment-method-logo-block .payment-method-logo-block-title{
   margin-bottom:5%;
   font-weight:600;
   }
   
   .product-additional-info .social-sharing{
       margin-top: 5%!important;
   }
   
   #scalapayPopUpTrigger{
   font-size:13px;
   }
   
   .payment-method-logo-block .payment-method-logo:nth-child(6), .payment-method-logo-block .payment-method-logo:nth-child(9){
   display:none;
   }

   .sp-megamenu .navbar-nav li > .dropdown-menu ul li a{
    padding: 10px 5px!important;
   }

   .mt-5{
       margin-top:5%;
   }
.ps_checkout.payment-method-logo img {
    height: 25px !important;
}

   @media only screen and (max-width: 992px) {

#header_mobile_n .sidebar-nav-mobile .nav-tabs .nav-item .nav-link.active {
    color: #bfa38d  !important;
}


.instagram-title {
	font-size: 20px;}


	  #js-product-list .col-xs-6 {
    width: 50%!important;
}	   
    #header_mobile_n .mobile_top{
        background-color: #ffffff;
    }
    #header_mobile_n .mobile_top .mobile-menu i, #header_mobile_n .mobile_top .mobile-cart .sp_cart_icon{
        color:#910707;
    }
    /* .sphomeslider-inner-1 .owl-stage-outer .owl-stage .owl-item .item .responsive {
        min-height: 400px;
    } */
    .sphomeslider-description .sphs_textbox .sphs_title{
            font-size:35px;
    }
    .product-page .tabs .nav-tabs .nav-item{
        padding:0;
    }
    #right-column{
        width:100%;
    }
    #right-column .spbanner .img-responsive{
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }
   }

   #right-column .spfilter-products.vertical_style .title-module, #left-column .spfilter-products.vertical_style .title-module{
       background-color: #910707!important;
   }

   .backtop{
       display: none;
   }

   /* tabella prodotti  */

   .testoDescrizione{
    font-family: Raleway, sans-serif;
    padding-left: 10px; 
    padding-right: 10px; 
    font-size: 14px; 
    color: #666666;
    margin-top:10px;
    }
    table{
    border-collapse: collapse; 
    width: 100%; 
    font-family: Raleway, sans-serif;
    font-size: 14px;
    }
    .colonna{
    font-family: Raleway, sans-serif;
    font-size: 14px;
    box-sizing: border-box; 
    color: #666666;
    padding: 10px;
    }
    
    .sinistra{
    display: block; 
    width: 40%;  
    font-weight: bold;
    }
    
    .destra{
    width: 60%; 
    font-weight: 400; 
    font-style: italic;
    }

    .panelTable h2{
        font-weight:bold;
        }
        .panelTable{
            display: block;
        }

        ul.sp-product-flags {
            display: none;
        }

 .product-prices .tax-shipping-delivery-label{
            display:none;
            } 

            #sp-megamenu .navbar-nav li .dropdown-menu {
                min-width: 200px;
				padding:0;
                }

/* about us*/

.spcustomhtml3_bg:before {
    content: none;
}


@media (min-width: 992px){




.header-center-wrap .headerM {
height:100px;
}

.header-center-wrap .headerM div.col-lg-6{
    padding-top: 15px;
}
.desc-block {
  /* padding: 60px 40px 40px;
    margin: 0 -50px;*/
    position: relative;
    border-radius: 5px;
    padding: 50px 24px 60px;
    margin: 0 35px;
    z-index: 20;
}
.desc-block::before {
    top: 0;
    left: 0;
    border-radius: 5px;
    background-color: #f5f5f5;
    z-index: 0;
}

.desc-block::after, .desc-block::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.desc-block.red::after {
    background-color: #910707;
}

.desc-block::after {
    width: calc(100% + 15px)!important;
	/*    top: 30px;
    left: 20px;*/
    top: 25px;
    left: 0;
    border-radius: 5px;
    z-index: -1;
}
	
.spcustomhtml3_bg:before {
    content: none;
}

.desc-block {
	/*padding: 60px 40px 40px;
    margin: 0 -50px;*/
    position: relative;
    border-radius: 5px;
    padding: 50px 24px 60px;
    margin: 0 35px;
    z-index: 20;
}


.desc-block.green::after {
    background-color: #628173;
}
	   }

	   /* chat wa*/
.whatsappIcon {
    position: relative;
    background-image: url(https://cieffepihomecollections.com/themes/sp_ozone/assets/img/icon/wa.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 38px;
    width: 38px;
    background-size: 38px 38px;
    top: 10px;
    vertical-align: middle;
    left: 2px;
    padding-right: 0px!important;
}

.whatsappLink{
    bottom: 20px;
    position: fixed;
    width: 60px;
    height: 60px;
    right: 20px;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #999;
    background-color: #25d366;
	z-index:1;
}
.sphomeslider1 #sphomepage-slider1{
	z-index:2;
	   }

.spfilter_bg{
	background-image:none!important;
}
.customizationNone{
	display:none;
}

.customizationDisplay{
	display:block;
}
/********** CUSTOM HEADER**********/
#_desktop_logo, #icons_bar {
    text-align: center;
    }
    .customHeaderTop{
        text-align: left;
        padding-left: 60px;
    }


    .sp-megamenu .navbar-nav{
        width: 100%;
    }
    
    #icon_setting{
        display: none;
    }
    
    #icons_bar{
        padding-right: 3%;
    }

   .colorBackgroundHeader {
        background: #F5F5F5;
    }
    
    
    .paddingMenu {
        padding: 0 0 10px 0;
        background: #F5F5F5!important;
    }
    
    li.sp-home-layouts.home, .specials, .parent {
        text-transform: uppercase!important;
    }
    
    .paddingMenu #sp-megamenu div ul li a {
        color: #333333;
        font-weight: 500;
    }
    div.shippingFree {
        text-align: center;
       /* padding-bottom: 20px;*/
    }
    
   div span.shippingFree {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400;
}
    
    #n_desktop_topsearch, #n_desktop_topsearch .spSearchPro, #sp_search_pro_1, .spr-container .sprsearch-form {
        width: 100%!important;
    }
    
    #n_desktop_topsearch .spSearchPro .content-search {
   width: 70%;
    margin-left: 15%;
    }
    
    .content-search .spr-search-button {
        background-color: #F7F5F3;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        height: 100%;
        width: 60px;
    }
    
    .content-search .spr-query {
        width: 100%;
        border-radius: 5px;
        background-color: #ffffff;
        padding: 20px;
        border: 1px solid #F7F5F3;
    }

    .content-search .spr-search-button span{
        color:#fff!important;
        font-size: 20px;
    }

    span.pHeader{
      font-weight: 600;
      color:#333333;
      white-space: nowrap;
    }
    
    span.breakHeader{
      font-weight: 400;
      color:#333333;
      margin-right:5px;
      margin-left:5px;
    }

    .icons_bar_item div span{
        font-family: "Rubik", "Helvetica", "Arial", "sans-serif";
        font-size:12px;
        vertical-align: bottom;
    }
    .icons_bar_item {
      vertical-align: sub!important;
      display: inline-flex!important;
      height: unset!important;
    }

    div#cart #spminicartpro .sp_cart_icon{
      line-height: 15px;
    }
    div#cart #spminicartpro .cart-products-count{
      line-height: 1px;
    }
        #header .logo {
        max-height:70px;
    }

      .fixed-header{
        position: fixed;
        top: 0;
        background-color: #ffffff;
        width: 100%;
        z-index: 9998;
    -webkit-box-shadow: 1px 0px 10px 0px #333333; 
    box-shadow: 1px 0px 5px 0px #333333;
    padding: 10px!important;
    }

    .cart-products-count{
        color:#F7F5F3!important;
    }

a.login_line span:hover{
	color:#fff!important;
}
      #icons_bar{
        margin-top:1%;
      }

    .sp-megamenu-container{
      text-align: center;
    }
    @media (max-width: 1399px){
      #_desktop_cart .spminicartpro .sp_minicartpro_body {
        right: calc(50% - 40px);
    }
    }

    @media (min-width: 378px) and (max-width: 767px) {
      
        .sp_cart_icon.icon-shopping-bag1{
           color: #F7F5F3!important;
       }
       .icons_bar_item {
       height: 30px!important;
     }
    
     .showing_products{
      margin-left:40%;
    }
    
     .content-search .spr-query{
       width: 100%;
     }
    }

       @media only screen and (max-width: 992px) {

		   .mobile-search{
			   height:50px;
		   }
        #header_mobile_n .mobile_top{
            background-color: #ffffff;
        }
        #header_mobile_n .mobile_top .mobile-menu i, #header_mobile_n .mobile_top .mobile-cart .sp_cart_icon{
            color:#333;
        }
    .sp-megamenu-container{
      text-align: left;
    }
		 .fixed-headerMobile {
        position: fixed;
        width: 100%;
      }
      
      #header_mobile_n .sidebar-nav-mobile {
        top: 50px;
      }
      
      #header_mobile_n .sidebar-nav-mobile {
        border-top: 1px solid #f8f8f8;
         box-shadow: initial;
        -moz-box-shadow: initial;
         -webkit-box-shadow: initial;
        -o-box-shadow: initial;
      }
      
      .mobile-top-content{
        z-index: 1001!important;
        background: #f5f5f5;
      }
		       .sidebar-nav-mobile ul.nav-tabs li:nth-child(3){
      display: none;
    }
       }

       .sp-megamenu .navbar-nav li > .dropdown-menu ul li a{
        padding: 10px 5px!important;
       }
    
       .sp-megamenu .navbar-nav li.customMegaMenu > .dropdown-menu{
        min-width:550px;
          transition: opacity 50ms ease-in-out;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          z-index: 500;
          box-shadow: 0 1rem 1.5rem 0.25rem rgb(0 0 0 / 10%), 0 0.5rem 2rem 0.5rem rgb(0 0 0 / 10%), 0 0.75rem 1rem -0.5rem rgb(0 0 0 / 15%);
          overflow: hidden;
          text-align: left;
        }
      
        .sp-megamenu .navbar-nav li > .dropdown-menu{
          padding:10px;
          min-width:200px;
        }
        .sp-megamenu .navbar-nav li.customMegaMenu > .dropdown-menu ul li {
        width:50%;
        float: left;
        }

        .sp-megamenu .navbar-nav li.customMegaMenu > .dropdown-menu ul li:last-child {
        float: left;
        }  

.parent .dropdown-menu ul li {
    color: #ffffff;
    text-transform: capitalize;
}

.hc_account_login .hc_account_box .login_right {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    right: 50%;
    transform: translateX(50%);
    background: #fff;
    min-width: 100px;
    margin: 0;
    padding: 10px 10px 4px 10px;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    -o-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    border-top: none;
    list-style: none;
    z-index: 99;
    font-size: 12px;
}

.hc_account_login .hc_account_box .login_right {
    min-width: 150px;
}

.footer-container .title-footer {
    font-weight: 600;
    font-size: 18px;
    color: #bfa38d ;
    text-transform: uppercase;
}

.footer-container .footer-content {
    padding: 70px 0 27px;
    background-color: #f5f5f5;
}

.footer-container .footer-bottom .block-copyright {
    text-align: center;
}

.footer-container, .footer-container .footer-bottom{
	border-top:none;
}

.footer-container ul.links li a{
	font-size:14px;
	font-weight: 500;
}
.copy{
	background-color:#f5f5f5;
}

.contactinfo .content-footer > div > div, .contactinfo .content-footer > div.phone > div {
  font-weight: 500;
  font-size: 14px;
  color: #555;
}

.contactinfo .content-footer > div.email > div a, .contactinfo-box .phone div a{
    color: #555;
    font-size: 14px;
    font-weight: 500;
}
.contactinfo-box .phone div a:hover{
	color:#F7F5F3;
}

.footer-container .socials-wrap .footer-social a {
    background: transparent;
}
.footer-container .socials-wrap .footer-social a:hover {
    background: transparent;
}

.footer-container .socials-wrap .footer-social a:hover i {
    color: #bfa38d  !important;
}

.contactinfo-box .phone {
    min-height: 20px;
    margin-bottom: 10px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.contactinfo .content-footer > div {
    margin-bottom: 10px;
}
#wrapper .breadcrumb{
	background:#ffffff;
}

/* NUOVA HOME PAGE */

/* CLASSI GENERALI */
.vh-80{
    height: 80vh;
    max-height: 100vh;
    min-height: 900px;
}

/*.vh-80{
        height: 100vh;
    max-height: 100vh;
    min-height: 500px;
    margin-bottom: 50px;
}*/

/*.vh-100 {
    height: 100vh;
    max-height: 100vh;
    min-height: 500px;
    margin-bottom: 80px;
}*/

.text-size70{
	font-size:50px;
}

.pt-25{
	    padding-top: 5%;
}
.text-center{
	text-align:center!important;
}
.row-flex {
	display: flex;
}

.m-auto{
    margin: auto!important;
    flex: 0 0 auto;
    }

.fw-bold{
    font-weight: 600;
}

.bg-cfp{
    background-color: #F7F5F3;
}

.button {
    border:none;
    background-color: #bfa38d !important;
    font-weight: 600;
    color:#F7F5F3;
    text-transform: uppercase;
    padding: 15px;
	border-radius: 0.25rem!important;
}

.button:hover {
    background-color: #F7F5F3;
    color: #ffffff;
}

.buttonV {
    border:none;
    background-color: #bfa38d;
    font-weight: 600;
    color: #ffffff;
	border-radius: 0.25rem!important;
	padding: 15px;
}

.buttonV:hover {
    color: #333;
}


.btn:focus {
    box-shadow: none;
    background-color: #F7F5F3;
}


/* SLIDER */
.slide {
 /*background:url(../img/home-page/spring-sales.png);*/
background:url(../img/home-page/hero-slider-01.png);
       /*background:url(../img/home-page/Home-Natale-2024.jpg);*/
     /*background:url(../img/home-page/copertina-cieffepi-settembre.jpg);*/
     /*background:url(../img/home-page/Copertina-Estate.jpg);*/
     /*background:url(../img/home-page/primavera.png);*/
    /* background:url(../img/home-page/fiera-del-bianco-24-copertina.png);*/
    /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../img/home-page/Natale-home.png);*/
	/*background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../img/home-page/slider-home.jpg);*/
	/*background-image: url(../img/home-page/estate.jpg);*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.textSlider {
	margin-left: 0;
	/*padding-top: 15%;*/
	text-align:left;
	padding: 3%;
/*REGOLE FIERA DEL BIANCO*/
    /* text-align: left; */
	/*padding-top: 30vh;*/
/*REGOLE ESTATE*/
background-color: rgb(197 185 169 / 90%);
/*padding-top: 40% !important;*/
    width: 30%;
    position: absolute;
    left: 0;
    text-align: center;
height: 50vh;
margin-bottom:2.5%;
margin-top: 2.5%;



}



.marginBottomFiera{
    margin-bottom: 30px;
}

.linkHome{
font-size:20px;
    font-family: 'Catamaran', sans-serif!important;
font-weight:800;
	text-transform:uppercase;
	color: #ffffff;
	text-decoration:none;
	margin-top:20px;
}

.textSlider h3 {
     margin-right: 0;
     text-transform: uppercase;
    line-height: initial;
}

.textSlider h1 {
     margin-right: 0;
    line-height: inherit;
}

}
.buttonSlider {
    border:none;
    margin-top: 25px;
	background-color: #F7F5F3;
    color: #ffffff;
    text-decoration: none;
    padding:10px;
    font-weight: 600;
	border-radius: 0.25rem!important;
	text-transform:uppercase;
	padding: 15px;
    /*display:none;*/
}

.buttonSlider:hover {
    background-color: #F5F5F5;
    color: #F7F5F3;
}

.btnSliderRed{
    border:none;
    margin-top: 25px;
	background-color: #F7F5F3!important;
    color: #ffffff;
    text-decoration: none;
    padding:10px;
    font-weight: 600;
	border-radius: 0.25rem!important;
	text-transform:uppercase;
	padding: 15px;
    /*display:none;*/
}

.btnSliderRed:hover {
    background-color: #F5F5F5!important;
    color: #F7F5F3;
}



/* SEZIONE 1 - 4 COL */

.fBox{
    height: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
	min-height:500px;
}
.img-fluid {
	width:100%;
}

#fourBlock .img{
	min-height:500px;
}

.block4{
	    position: absolute;
    background-color: #ffffff;
    padding: 30px 20px 20px 20px;
    width: 30%;
    margin-top: 5%;
    margin-left: 10%;
    height: 100%;
    max-height: 200px;
}

/* SEZIONE 2 - 3 COL*/

.opacityImg {
    opacity: 0.5;
}

/* SEZIONE 3 - PRODOTTI */

#productsList{
    background-color: #f5f5f5;
}
.products-4{
    height: 650px;
}
.sale {
    padding: 10px;
}

.sezione3Single{
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 650px;
    background-position: center;
}

.sezione3Single1{
	/*background:url(../img/home-page/cuscini-arredo.jpg), rgba(255, 255, 255, 0.5);*/
    background:url(../img/home-page/box-hotellerie-b2b.png), rgba(255, 255, 255, 0);
	background-blend-mode: overlay;
	background-size:cover;
	margin-left:10%;
	margin-right:1.25%;
}
.sezione3Single2{
	/*background:url(../img/home-page/natale.jpeg), rgba(255, 255, 255, 0.5);*/
	/*background:url(../img/home-page/mare.jpg), rgba(255, 255, 255, 0.5);*/
    background:url(../img/home-page/box-outdoor-nautica.png), rgba(255, 255, 255, 0);
	background-blend-mode: overlay;
	background-size:cover;
	margin-right:1.25%;
	margin-left:1.25%;
}
.sezione3Single3{
	/*background:url(../img/home-page/bimbo.jpg), rgba(255, 255, 255, 0.5);*/
    background:url(../img/home-page/box-personalizzazioni.png), rgba(255, 255, 255, 0);
	background-blend-mode: overlay;
	background-size:cover;
	margin-right:10%;
	margin-left:1.25%;
}

.content-costum-threebox {
height: auto;
    position: relative;
    width: 90%;
    margin-top: 60%;
    left: 20px;
    margin-bottom: 30px;
    background-color: #ffffffb8;
    padding: 30px;
}

/*OLD CONTENT THREE BOX HOME

.content {
    position: relative;
    width: 80%;
   padding-top: 85%;
    left: 50px;
}
*/

.content {
    position: relative;
    width: 90%;
    /*margin-top: 60%;*/
    left: 20px;
    margin-bottom: 30px;
    background-color: white;
    padding: 30px;
}

.content p{
font-weight:400!important;	
}
.content h2{
	font-size:32px;
	font-weight: 500;
    color: #333;
	margin-bottom:30px;
}

.contoterzi .width-70{
	width:70%;
	margin-left:15%;
}

.contoterzi p.width-70{
	font-size:14px;
	text-align:center;
}
.contoterzi .contact-form {
display:none;	
}
/* sezione product list*/
#productsList{
	background-color:#f5f5f5;
}
#productsList .product-miniature .product-title, #productsList .product-miniature .comments_note, #productsList .product-miniature .product-price-and-shipping{
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
	font-weight:400;
	text-transform:uppercase;
}

#productsList .title_tabs .title-module:before{
content:none!important;
}
#productsList .title_tabs .title-module, .module-title{
	font-size:35px!important;
	font-weight: 500!important;
	padding-top: 50px;
}

#productsList .product-miniature .thumbnail-container{
background: transparent;
}

#productsList .spfilter_bg {
    background: unset;
    padding: 0 0 125px 0;
}

#productsList .product-miniature .sp-cart-box .cart-button {
    background: #F7F5F3;
}
/* SEZIONE 4 - BANNER */

#banner {
    background-image: url(../img/home-page/handmade-in-italy.jpg);
    background-size: contain;
	    background-size: 25%;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #F7F5F3;
    height: 400px;
}

#banner h2{
font-weight: 600;
}


.size70{
    font-size: 70px;
}


/* SEZIONE 5 - FINALE */


.img {
    height: 100%;
    object-fit: cover;
}
#sezione5Right{
    background-image: url(../img/home-page/macchina-da-cucire.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
    background-position: center;
}
#sezione5Left{
    background-image: url(../img/home-page/camera-da-letto.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 550px;
    background-position: center;
}

#sezione5Row{
/*nothing*/
}

#sezione5Center{
    margin: auto!important;
    flex: 0 0 auto;
		    text-align: center;
    }



.promo {
    text-align: center;
    color: #ffffff;
    background-color: #F7F5F3;
    border-radius: 5px;
    width: 45%;
    position: relative;
    margin-top: -140%;
}

.imgProduct {
    width: 400px;
    height: 300px;
}

.boxProduct {
    padding: 0px 25px 0px 25px;
}

#footer{
	    clear: both;
}

/*RESPONSIVE*/
@media screen and (max-width:992px) {
.content-costum-threebox {
	height: auto;}
	
	#n_desktop_topsearch .spSearchPro .content-search{
	width: 100%;
    margin-left: 0;	
	}
    .block4 {
        position: relative;
        background-color: #ffffff;
        padding: 30px 20px 20px 20px;
        width: 100%;
        margin-top: 10px;
        margin-left: 0px;  
    }
	.d-none{
		display:none;
	}
	.textSlider h3 {
font-size: 12px !important;
}
	.textSlider h1 {
font-size: 15px !important;
}
/*.vh-80{
     height: 50vh;
     max-height: 50vh;
     min-height: initial;
     background-position-x: right;
}*/


	/*.textSlider {
		width:80%;
		margin-left:10%;
		margin-right:10%;
}
	*/
	/*Fiera del bianco*/
		.textSlider {
	width: 80%;
   margin-left: 10%;
    margin-right: 10%;
    /*height: 25vh;*/
    /*margin-top: 15%;*/
   height: 25vh;
   margin-top: 5%;
 /*padding-top: 10%!important;*/
/*REGOLE ESTATE*/
/*background-color: rgb(197 185 169 / 100%);*/
 padding-top: 5% !important;
	}
	.linkHome {
    font-size: 18px;
	}
	
	.fBox{
		min-height:auto;
	}


}

@media screen and (max-width:767px) {
/*REGOLE SETTEMBRE*/
.slide {
background:url(../img/home-page/hero-slider-01.png);
    /*background: url(../img/home-page/copertina-cieffepi-settembre.jpg);*/
/*background: url(../img/home-page/saldi_d_inverno_copertina.png);*/
/*background: url(../img/home-page/Spring Sales.jpg);*/
        background-size: cover;
  
}
.vh-80 {
    min-height: 230px;
    height: 10vh;
    max-height: 10vh;
}


    .mobileBlock{
        margin-top: 10px;
        text-align: center;
    } 
	#banner {
	    background-size:80%;
		background-position: bottom;
}
	.pt-25{
		padding-top:15%;
	}
	.size70{
    font-size: 35px;
}
	.text-size70{
	font-size:35px;
}
	
.sezione3Single {
/*min-height: 350px;*/
margin-left:0%!important;
margin-right:0%!important;
background-size: cover;		
}
.sezione3Single1{
	/*background:url(../img/home-page/cuscini-arredo-mobile.jpg), rgba(255, 255, 255, 0.5);*/
background:url(../img/home-page/box-hotellerie-b2b.png), rgba(255, 255, 255, 0.5);
   background-repeat: no-repeat;
    background-size: cover;
padding-top: 20px;
}
.sezione3Single2{
	/*background:url(../img/home-page/asciugamani-mobile.jpg), rgba(255, 255, 255, 0.5);*/
	/*background:url(../img/home-page/mare-mobile.jpg), rgba(255, 255, 255, 0.5);*/
	/*background:url(../img/home-page/natale-mobile.jpeg), rgba(255, 255, 255, 0.5);*/
    background:url(../img/home-page/box-outdoor-nautica.png), rgba(255, 255, 255, 0.5);
	background-position: bottom;
background-repeat: no-repeat;
    background-size: cover;
padding-top: 20px;
}
.sezione3Single3{
	/*background:url(../img/home-page/bimbo-mobile.jpg), rgba(255, 255, 255, 0.5);*/
background:url(../img/home-page/box-personalizzazioni.png), rgba(255, 255, 255, 0.5);
padding-top: 20px;
}
.content {
    padding-top: 5%;
}
#fourBlock .img {
    min-height: 100px;
    max-height: 350px;
}
		#sezione5Left {
    min-height: 350px;
}
}


@media screen and (min-width: 993px) and (max-width: 1615px){
	.vh-80 {
    height: 80vh;
    max-height: 80vh;
    min-height: 700px;
}
}
@media screen and (min-width: 1000px) and (max-width: 1389px){
	.vh-80 {
    height: 80vh;
    max-height: 80vh;
    min-height: 700px;
}

/*.textSlider {
    padding-top: 55% !important;
}*/
}


@media screen and (min-width:598px) and  (max-width:992px){
	.sezione3Single{
		min-height: 500px;
		width: 70%!important;
		margin-left: 15%!important;
		margin-right: 15%!important;
		background-size: cover!important;
		background-repeat: no-repeat!important;
		}
}
/*REGOLE ESTATE*/
@media screen and (min-width:1024px) and  (max-width:1366px){
    .vh-80 {
        height: 20vh;
        max-height: 20vh;
        min-height: 500px;
    }
}
@media screen and (min-width:768px) and  (max-width:992px){
/*REGOLE ESTATE*/
.vh-80 {
    height: 30vh;
    max-height: 30vh;
    min-height: 400px;
}
    /*.textSlider {

        padding-top: 35% !important;
    }*/
    .mobileBlock{
        margin-top: 20px;
        text-align: center;
    } 
	#banner {
	    background-size:50%;
		background-position: right;
}
	.pt-25{
		padding-top:15%;
	}
	.size70{
    font-size: 35px;
}
	.text-size70{
	font-size:35px;
}
	
	.sezione3Single {
min-height: 500px;
    width: 70%!important;
    margin-left: 15%!important;
    margin-right: 15%!important;
background-size: cover!important; 
		background-repeat: no-repeat!important;
}
.sezione3Single1{
	/*background:url(../img/home-page/cuscini-arredo-mobile.jpg), rgba(255, 255, 255, 0.5);*/
     background:url(../img/home-page/box-hotellerie-b2b.png), rgba(255, 255, 255, 0.5);
     padding-top: 70px;
  
}
.sezione3Single2{
	/*background:url(../img/home-page/mare-mobile.jpg), rgba(255, 255, 255, 0.5);*/
	/*background:url(../img/home-page/natale-mobile.jpeg), rgba(255, 255, 255, 0.5);*/
    background:url(../img/home-page/box-outdoor-nautica.png), rgba(255, 255, 255, 0.5);
	background-position: bottom;
    padding-top: 70px;
}
.sezione3Single3{
	/*background:url(../img/home-page/bimbo-mobile.jpg), rgba(255, 255, 255, 0.5);*/
    background:url(../img/home-page/box-personalizzazioni.png), rgba(255, 255, 255, 0.5);
    padding-top: 70px;
}
.content {
    /*padding-top: 40%;*/
    margin-top: 10%;
  
}
#cieffepi .row-flex{
	display:block!important;
	}

}
@media screen and (max-width:767px) {
    #sezione5Center{
        margin-top:30px!important;
        margin-bottom:30px!important;
    }
	#sezione5Row.row-flex{
	display:block!important;
}
	    #sezione5Right{
        display:none!important;
    }
	#banner {
    background-image: unset;
}

}
@media screen and (min-width:993px) and (max-width:1199px) {
    #fourBlock .block4{
max-height: 270px;
    }

#fourBlock .img {
    min-height: 400px;
	max-height: 400px;
}
	.fBox {
min-height: 400px;
}
	.sezione3Single {
    min-height: 350px;
}
.sezione3Single1{
	margin-left:10%;
	margin-right:1.25%;
}
.sezione3Single2{
	margin-right:1.25%;
	margin-left:1.25%;
}
.sezione3Single3{
	margin-right:10%;
	margin-left:1.25%;
}
	#sezione5Right{
		display:none!important;
	}
	.content {
    position: relative;
    width: 100%; 
    padding-top: 85%;
    left: 0px; 
}
	#banner {
    height: auto;
    padding-bottom: 30px;
}
}
@media screen and (min-width:1200px) and (max-width:1600px) {
	#banner {
    height: auto;
    padding-bottom: 30px;
}
}

/*VIDEO*/
.video-play-button {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #F7F5F3;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #F7F5F3;
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#F7F5F3, 90%);
}

.video-play-button img {                                      
  position: relative; 
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}



.video-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.80);
  opacity: 0;
  transition: all ease 500ms;
}

.video-overlay.open {
  position: fixed;
  z-index: 9999;
  opacity: 1;
}

.video-overlay-close {
  position: absolute;
  z-index: 9999;
  top: 15px;
  right: 20px;
  font-size: 36px;
  line-height: 1;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: all 200ms;
}

.video-overlay-close:hover {
  color: #F7F5F3;
}

.video-overlay iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  /* width: 90%; */
  /* height: auto; */
  box-shadow: 0 0 15px rgba(0,0,0,0.75);
}
#video-overlay.open video{
margin-top:2%;
}

#video-overlay.open video{
width:80%;
}
@media screen and (min-width:360px) and (max-width:992px) {
#video-overlay.open video{
width:100%;
}
}

#videocieffepi{
min-height:60vh;
}

#videocieffepi .embed-responsive-item, #videocieffepi embed, #videocieffepi iframe, #videocieffepi object, #videocieffepi video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 430px;
    border: 0;
}

/*.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
*/
@media screen and (min-width:360px) and (max-width:992px) {
#videocieffepi{
min-height:30vh;
}

#videocieffepi .embed-responsive-item, #videocieffepi embed, #videocieffepi iframe, #videocieffepi object, #videocieffepi video {
    position: absolute;
    top: 0;
    bottom: 0;
   	left: 5%;
    width: 90%;
    height: 190px;
    border: 0;
}
	#videocieffepi .mt-5{
		margin-top:10%;
	}
} 

.paddingCustom{
	padding-top:5px;
	padding-bottom:5px;
}

/* CONTAINER OUTLET*/

.fontOutlet{
    font-size: 35px;
    color: #F7F5F3;
    font-weight: 500;

}

.fontFiera{
    font-size: 35px;
    color: #bfa38d;
    font-weight: 500;
}


.borderLeftCfp{
border-left: 20px #bfa38d solid;
    border-top: 20px #bfa38d solid;
}

.borderRightCfp{
border-right: 20px #bfa38d solid;
    border-bottom: 20px #bfa38d solid;
}

.MaxWidthContainer{
 max-widht:1000px;
 width:1000px;
}

.bgGrey{
    background-color: #f5f5f5;
}

.equal {
display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.paddingTop20Per{
    padding-top: 15%;
}

.marginTop20{
margin-top:20px;
}

.marginTop40{
margin-top:40px;
}

.marginBottom20{
margin-bottom:20px;
    padding-left: 50px;
}

.widthHeightAuto{
width:100%;
height:100%;
}

.text-normalCfp{
    color: #555;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 300;
}

.f22{
	font-size: 22px!important;
}

/*Modifiche font*/

.fontQuick{
	font-family: 'Quicksand', sans-serif!important;
	font-weight:300!important;
	font-size:40px!important;
}

.fontKam{
	font-family: 'Catamaran', sans-serif!important;
	font-weight:800!important;
	font-size:70px!important;
}

/*media mobile*/
@media screen and (max-width: 700px) {


/*.vh-100 {
    height: 100vh;
    max-height: 100vh;
    min-height: 500px;
    margin-bottom: 80px;
}*/

.MaxWidthContainer{
    max-width: 80% !important;
    width: 80%!important;
}

.noMarginBottom{
margin-bottom:0px!important;
}

.noMarginTop{
margin-top:0px!important;

}

.paddingTop20Per {
    padding-top: 10%;
    padding-left: 0px;
   padding-right: 0px;
}
	.width100{
		width:100%!important;
	}
	.fontQuick{
	font-size:30px!important;
}

.fontKam{
	font-size:50px!important;
}
	.textSlider {
    padding-top: 15%;
}
}


@media screen and (max-width: 1100px){

#banner {
    background-image: none!important;
}
	.marginBottomTabMob{
margin-bottom:20px!important;
}
	.marginBottom{
margin-bottom:0px!important;
}
.marginBottom20{
	margin-bottom:0px!important;
	}
.marginTop20{
margin-top:0px!important;
}
}

.sp-megamenu-container ul.nav li.parent .dropdown-menu li a {
-moz-transition: none!important;
    -webkit-transition: none!important;
    -ms-transition: none!important;
}
#products .sp-cart-box .cart-button.cart-buttonCustom, #productsList .sp-cart-box .cart-button.cart-buttonCustom {
  /*background: rgba(0, 0, 0, 0.9);*/
	  background: #bfa38d  !important;
	white-space: unset!important;
	width:100%!important;
}

#products .product-miniature .product-flags .product-flag, .sp-product-flags .product-flag, .featured-products .product-miniature .product-flags .product-flag, .sp-product-flags .product-flag, .product-accessories .product-miniature .product-flags .product-flag, .sp-product-flags .product-flag, .product-flags .product-flag, .sp-product-flags .product-flag {
    background: #bfa38d  !important;
}

#products .product-miniature .sp_quickview:hover, .featured-products .product-miniature .sp_quickview:hover, .product-accessories .product-miniature .sp_quickview:hover, .product-miniature .sp_quickview:hover
 {
    background: #fff !important;
}
a.quick-view.sp_quickview i.icon-search1 {
    color: #bfa38d  !important;
}

a.quick-view.sp_quickview i.icon-search1 {
color: #910707;
}

a.quick-view.sp_quickview:hover i.icon-search1 {
color: #ffffff;
}
#blockcart-modal .modal-title{
	font-weight:300;
}

.payment-method-logo-block .ps_checkout.payment-method-logo.w-33 {
    width: 15%!important;
}

.payment-method-logo-block .ps_checkout.payment-method-logo .wrapper {
     border: none!important;
}

.spr-container .sprsearch-form:hover {
    border-bottom: none;
}


.spr-container .sprsearch-form{
	border-bottom: none;
}


.cms-id-9 #wrapper .breadcrumb.breadcrumb-nav, .cms-id-9 header.page-header {
display:none;
}

.cms-id-9 .container {
padding:0;
width:100%;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

