/***************************************************

  Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

  Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Stylesg

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

/* Home 08 */

#index #wrapper {

  padding-top: 0; }



.ApSlideShow {

  margin-bottom: 30px; }



.tab_wrap .nav-tabs .nav-item .nav-link {

  text-transform: capitalize; }



.text-box p {

  color: #F4C340; }

.text-box h1 {

  font-family: "Signika";

  font-style: normal;

  font-weight: bold;

  font-size: 52px;

  line-height: 60px;

  color: #3D3D3D; }

@media (min-width: 768px) and (max-width: 991px) {

  .text-box h1 {

    font-size: 42px;

    line-height: 1; } }



  @media (max-width: 767px) {

    .text-box h1 {

      font-size: 34px;

      line-height: 1; } }

.text-box h3 {

  font-family: "Signika";

  font-weight: bold;

  font-size: 36px;

  line-height: 44px;

  color: #14B714; }

  .text-box h3 span {

    font-family: Circular Std;

    font-size: 16px;

    line-height: 28px;

    letter-spacing: 0.2px;

    text-decoration-line: line-through;

    color: #BCBCBC; }

.text-box h5 {

  font-size: 16px;

  line-height: 27px;

  color: #656565; }



.ApCountdown .ap-countdown-time li:not(:first-child):before {

  font-size: 18px;

  line-height: 44px;

  font-weight: 400; }

  @media (max-width: 767px) {

    .ApCountdown .ap-countdown-time li:not(:first-child):before {

      margin: 0 10px; } }

.ApCountdown .ap-countdown-time li:not(:first-child) span {

  padding-left: 34px; }

  .rtl .ApCountdown .ap-countdown-time li:not(:first-child) span {

    padding-right: 34px;

    padding-left: inherit; }

.ApCountdown .ap-countdown-time span {

  font-size: 14px;

  line-height: 30px;

  color: #656565;

  display: block;

  text-transform: capitalize;

  text-align: center; }

.ApCountdown .ap-countdown-time b {

  font-size: 24px;

  line-height: 60px;

  color: #14B714;

  background: transparent;

  border: 1px solid #EBEBEB;

  box-sizing: border-box;

  border-radius: 100%;

  height: 60px;

  width: 60px; }

  @media (max-width: 767px) {

    .ApCountdown .ap-countdown-time b {

      font-size: 14px;

      width: 50px;

      height: 50px;

      line-height: 50px; } }

.ApCountdown .ap-countdown-link {

  margin-top: 16px; }

  .ApCountdown .ap-countdown-link a {

    border-radius: 5px;

    padding: 9px 44px;

    height: 55px;

    font-family: "Signika";

    font-style: normal;

    font-weight: bold;

    font-size: 16px;

    text-align: center;

    letter-spacing: 0.288px;

    color: #F4C340;

    text-transform: capitalize;

    transition: all 0.3s ease; }

    .ApCountdown .ap-countdown-link a:hover {

      background: #F4C340;

      color: #14B714; }



.liquid_w p {

  font-size: 20px;

  line-height: 27px;

  color: #FFFFFF; }

.liquid_w h2 {

  font-family: "Signika";

  font-style: normal;

  font-weight: bold;

  font-size: 42px;

  line-height: 50px;

  text-align: center;

  color: #FFFFFF; }

  .liquid_w h2 span {

    color: #CE524A; }

  @media (max-width: 991px) {

    .liquid_w h2 {

      font-size: 30px;

      line-height: 1; } }

.liquid_w a {

  font-family: "Signika";

  font-style: normal;

  font-weight: bold;

  font-size: 16px;

  line-height: 22px;

  letter-spacing: 0.288px;

  color: #14B714;

  background: #fff; }

.liquid_w .image_description {

  margin: auto;

  text-align: center;

  right: 0; }

  @media (min-width: 992px) {

    .liquid_w .image_description {

      padding: 80px 50px; } }



.left-w .liquid_box img {

  min-height: 480px; }



.right-w .liquid_box h2 {

  font-family: "Signika";

  font-style: normal;

  font-weight: bold;

  font-size: 42px;

  line-height: 50px;

  color: #3D3D3D; }

.right-w .liquid_box h2 span {

  color: #F4C340; }

@media (min-width: 992px) {

  .right-w .liquid_box .image_description {

    padding: 61px 70px; } }

@media (max-width: 991px) {

  .right-w .liquid_box .image_description {

    padding: 35px; } }



.blog-container {

  background: #FFFFFF;

  border: 1px solid #F2F2F2;

  box-sizing: border-box;

  border-radius: 24px 24px 24px 0;

  overflow: hidden; }

  @media (min-width: 1200px) {

    .blog-container {

      position: relative; }

      .blog-container .right-block {

        border-radius: 0 20px 20px 0;

        position: absolute;

        z-index: 9;

        top: 0;

        width: 52%;

        left: auto;

        right: 0;

        height: 100%;

        text-align: left; }

        .rtl .blog-container .right-block {

          text-align: right; } }

  .blog-container img {

    border-radius: 24px 0 24px 0; }

  .blog-container .blog-title a {

    color: #14B714;

    font-weight: bold; }

    .blog-container .blog-title a:hover {

      color: #F4C340; }

  .blog-container .read-more {

    margin-top: 20px; }



.flex-wr {

  padding: 60px 0; }



@media (min-width: 1200px) {

  .right-carousel .owl-theme .owl-buttons div {

    width: 50px;

    height: 50px;

    top: -50px; }

  .right-carousel .owl-theme .owl-buttons div:before {

    line-height: 50px;

    width: 50px;

    height: 50px; }

  .right-carousel .owl-theme .owl-buttons div.owl-prev {

    right: 80px;

    left: auto; }

    .rtl .right-carousel .owl-theme .owl-buttons div.owl-prev {

      right: auto;

      left: 80px; }

  .right-carousel .owl-theme .owl-buttons div.owl-next {

    right: 15px;

    left: auto; }

    .rtl .right-carousel .owl-theme .owl-buttons div.owl-next {

      right: auto;

      left: 15px; }



  .right-w .manufacturers_block .owl-theme .owl-buttons div {

    top: -106px; }



  .countdown-wp8 .product-list-countdown .thumbnail-container {

    padding: 15px 64px; }

    .countdown-wp8 .product-list-countdown .thumbnail-container .product-meta {

      padding: 15px 0; }

  .countdown-wp8 .owl-theme .owl-buttons div {

    top: -70px; } }

@media (min-width: 992px) {

  .flex-wr .ApImage {

    margin: 0 5% 30px; }



  .right-carousel .product-list-list {

    padding: 0 30px; }



  .right-w .products_block.right-carousel .block_content {

    border: 1px solid #f2f2f3;

    border-radius: 24px; }

  .right-w .products_block.right-carousel .owl-theme .owl-controls {

    margin: 0; }

  .right-w .products_block.right-carousel .item .product-miniature + .product-miniature .thumbnail-container {

    border-top: 1px solid #f2f2f2; }

  .right-w .products_block.right-carousel .owl-item.first .item .product-miniature:first-child {

    border-radius: 24px 0 0 0;

    overflow: hidden; }

  .right-w .products_block.right-carousel .owl-item.first .item .product-miniature:last-child {

    border-radius: 0 0 0 24px;

    overflow: hidden; }

  .right-w .products_block.right-carousel .owl-item.last .item .product-miniature:first-child {

    border-radius: 0 24px 0 0;

    overflow: hidden; }

  .right-w .products_block.right-carousel .owl-item.last .item .product-miniature:last-child {

    border-radius: 0 0  24px 0;

    overflow: hidden; }

  .right-w .title_block {

    margin-bottom: 30px; }



  .manufacturers_block .block_content {

    border: 1px solid #F2F2F2;

    box-sizing: border-box;

    border-radius: 34px;

    padding: 50px 15px 20px; } }

@media (min-width: 768px) {

  .ApCountdown {

    display: block; }



  .flex-wr {

    display: flex;

    align-items: center; }



  .right-w .product-list-list .product-image {

    flex: 0 0 114px; }



  .countdown-wp8 .product-list-countdown .thumbnail-container {

    display: block;

    border: 1px solid #F2F2F2;

    box-sizing: border-box;

    border-radius: 34px;

    overflow: hidden; } }

@media (max-width: 1199px) {

  .owl-theme .owl-buttons {

    display: none; } }



/*# sourceMappingURL=profile2716002461.css.map */

/*megamenu titolo widget cat*/
.dropdown-menu .leo-widget .widget-subcategories .menu-title{
     display: none;
}
.leo-megamenu .dropdown-menu {
    min-width: 250px!important;
}

/*img categorie */
#category .category-cover img {
    display: none!important;
}
#category #subcategories .subcategories-list .subcategory-image {
    display: none!important;
}


/* sk prodotto */
#product .product-actions .product-add-to-cart {
    padding: 10px 0!important;
    margin: 10px 0!important;
}
#product .product-detail .more-info-product .title-info-product {
    font-size: 1.6rem!important;
}

#product  .right-part .blockreassurance_product {
    margin-top: 5px!important;
}

/* footer */
.footer-container .block_newsletter {
    max-width: 693px;
    margin: auto;
    text-align: center;
}

@media (min-width: 992px) {
.footer-container .footer_logo, .footer-container .block-social, .footer-container .pay, .footer-container .contact-wrap {
    text-align: left!important;
    margin-left: 80px!important;
}}
.footer-container .footer-top .block .title_block {
    text-align: center;
    font-size: 30px!important;
}
@media (min-width: 992px) {
.footer-container .block_newsletter p:not(.alert) {
    margin-bottom: 10px!important;
    max-width: none!important;
}}

.footer-top .gdpr_consent .custom-checkbox label {
    text-align: left;
    color: #fff!important;
}

.footer-container .block_newsletter .custom-checkbox input[type="checkbox"] + span, .footer-container .block_newsletter .custom-checkbox input[type="radio"] + span {
    border: 1px #fff solid!important;
}

.footer-container .block_newsletter form .btn {
    color: #fff;
}
.footer-container .block_newsletter .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked, .footer-container .block_newsletter .custom-checkbox input[type="radio"]:checked + span .checkbox-checked {
    color: #fff!important;
}
@media (min-width: 992px)
.footer-container .footer-center {
    padding-top: 20px;
    padding-bottom: 15px;
}
@media (min-width: 992px) {
.footer-container .footer-top .container {
    padding-top: 30px;
    padding-bottom: 20px;
}}
.footer-top {
    background-color: #727272!important;
}

@media (min-width: 992px){
.footer-container .footer-bottom {
    margin-bottom: unset;
    background-color: #727272;
    padding-bottom: 50px;
    padding-top: 10px;
}}


/*ricerca */
#header #leo_search_block_top .btn {
    background-color: #F4C340!important;
}

#header #leo_search_block_top .btn:hover {
    color: #000;
}
.leoproductsearch-result .search_query {
    min-width: 600px!important;
}


/* home */

@media (min-width: 992px){
.margin-thome {
    margin-top: 20px;
}}
@media (min-width: 992px){
.margin-home {
    margin-bottom: 20px;
}}

/* testo banner */
.text-top-0{
    color: #fff;
}
.text-top-0 {
    text-transform: none!important;
    text-align: center!important;
}
.text-top-1 {
    text-transform: none!important;
    text-align: center!important;
}

/* barra spedizione gratuita in carrello */
.progress-bar.bg-success {
    background-color: #ff0000!important;
}

/*sk prodotto disponibilita */
.cat-disponibile {
    color: #009900;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}
.cat-esaurito{
    color: #ff9a52;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}
.product-actions #product-availability {
    display: none!important; 
}

/*font banner home */
.liquid_box h3 {
    font-size: 28px!important; 
    line-height: 32px!important; 
}

h3.text-banner-green {
    font-size: 32px!important;
    line-height: 28px!important;
}

p.text-banner-black {
    font-size: 16px!important;
    color: #000!important;
    line-height: 20px!important;
}

p.text-first{
    margin-top: 10px;
}
.text-banner-box1 {
    background: #fff;
    padding: 10px 30px;
    opacity: .6;
    width: calc(500px - 15%);
}
.text-banner-box-p {
    width: 65%;
}
.liquid_box .image_description {
    padding: 50px 35px!important;
}
 .liquid_box2 img {
    min-height: auto;
    object-fit: cover;
    border-radius: 24px; 
}
.liquid_box a {
    padding: 12px 45px!important;
    margin-top: 10px!important;
}
.liquid_box p {
    line-height: 24px;
    margin-bottom: 7px!important;
}

.top-cate {
   margin-top: 10px!important;
}

/*carosello prodotti in offerta consigliati */
.product-list-second .product-image {
    flex: 0 0 100px!important;
}
.product-list-second .thumbnail-container .product-meta {
    padding: 10px 10px!important;
}
.product-list-second .category-default a {
    font-size: 14px!important;
    line-height: 20px!important;
}
.product-list-second .category-default {
    margin-bottom: 5px!important;
}
.product-list-second .thumbnail-container .product-title a {
    display: flex!important;
}
.product-list-second .thumbnail-container .product-price-and-shipping {
    margin-top: 10px;
}
.product-list-second .category-default {
    margin-top: 10px!important;
}

.banner-cart img{
    max-width: 500px;
}

/*reviews */
div.star:before {
    color: #ffcc00;
}

#modal-dialog div.star:before {
    color: #cccccc!important;
}
