<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
body {
    font-size: 16px;
}

.cssheaderslicky .block-carousel-container {text-align : center; font-weight : normal;}
.cssheaderslicky .block-carousel-container .title i.fa {margin-left : 10px; font-weight : bold;}
.cssheaderslicky .slick-dots {display : none !important;}
.cssheaderslicky .slick-dotted {margin-bottom : 0px !important;}

.header-nav {
    min-height: auto !important;
    background: #2E3030;

}
.cssheaderslicky .block-carousel-container .title span {
    opacity: 0.6;
}

img {max-width : 100% !important; height : auto !important;}

.fmm_title_text_sticker {
	/*left : 20px !important;*/
}

.product-cover .fmm_title_text_sticker.fmm_sticker_base_span, .fmm_title_text_sticker.fmm_sticker_base_span {
	z-index : 9 !important;
}
.psds-icon {
	width : 20px;
	height : 20px;
	margin-right : 10px;
}

.psdayship {
	border-bottom : 1px solid #000000;
    padding: 5px 10px;
    width: auto;
    display: inline-flex;
}

.fmm_title_text_sticker .sticker-text {
	font-size: 14px !important;
	font-family: 'Poppins', sans-serif !important;
    font-weight: normal;
    line-height: 23px;
    padding: 5px 10px;
    border-radius: 10px;
 
}

.block.ApImage img, 
.block-carousel-image-container.image img, 
.block-carousel-container, 
.block-carousel-image-container.image,
.product_block,
.ybc_item_img,
.ajax_block_product,
.thumb.js-thumb,
.thumb.img-fluid,
.owl-item .item,
.img.inproduct2
.carosello-home-banner .slick-blogs .block-carousel-image-container.image img,
.carosello-home-banner .slick-blogs .block-carousel-image-container.image,
.carosello-home-banner .slick-blogs .block-carousel-container
{
	border-radius: 15px;
}

.cssheadermotto .block-carousel-image-container.image img,
.cssheadermotto .block-carousel-image-container.image
{
	border-radius: 0px;
}



table {
    width: 100% !important;
}

#bannertopregali .ApColumn .block {
    margin-bottom: 0px !important;
}

.ps_checkout-mark, .ps_checkout.payment-method-logo-block {
	display : none !important;
}

.product-description table {
    width: 100% !important;
}

.product-description table td {
    width: auto !important;
	word-wrap: break-word !important;
}

.alert {clear : both;}

/*#promo-code {display : block !important;}
.block-promo {display : none;}*/
.block-promo .promo-code {
	background-color : transparent;
	border : 1px solid #e0e0e0;
	border-left : 0px;
	border-right : 0px;
	margin-bottom : 0px;
	padding: 15px 1.6rem;
}


.block-promo .promo-name.card-block {
	padding: 10px 1.25rem;
	margin-bottom: 0px;
}

.box-info {
    text-align: center;
    margin-bottom: 50px;
}

.cart-summary-line.cart-total .value {
	font-size : 180%;
	font-weight : bold;
}

.cart-summary-line.cart-total .label {
	font-weight : bold;
}

.order-confirmation-table .valuetotal{
	font-size : 180%;
	font-weight : bold;
}

.more-info-product .title-info-product {
    margin-bottom: 0.9375rem;
    font-size: 1.4rem;
    font-weight : bold;
}

.lof-labelexpired {display : none;}
.product-description {
    /*text-align:center;*/
    color: initial;
}
#category-products2 .product-description{
    text-align:center;
}
.product-flags .product-flag.discount {
    color: #ff0000;
    font-weight: bold;
}
/*.block.products_block.exclusive.appagebuilder.ApProductCarousel {
    margin-bottom: 50px !important;
}*/

.leo-megamenu .navbar-toggler {
    top: 6px;
}
.leo-megamenu .navbar-toggler .sr-only {
    position: relative !important;
}

.fdt_merchantSticky-1_logo img {
	width : 100% !important;
	height : 100% !important;
}

@media (max-width: 991px) {
    .block.products_block.exclusive.appagebuilder.ApProductCarousel {
        margin-bottom: 0 !important;
    }

}

.page-content.page-cms {

    text-align: left !important;
}

.page-content.page-cms ul {

    list-style-type: disc !important;
	margin-left  : 20px;
}

.product-manufacturer {
    margin-bottom: 0px;
}

.block-category #category-description p {
    margin-bottom: 20px;
}

.footer-copyright .ApRawHtml.block {
    margin: 0;
    line-height: initial;
    text-align: left;
}

.thumbnail-container .leo-bt-select-attr, .thumbnail-container .qty_product {
    line-height: initial !important;
}

.thumbnail-container .dropdown-menu {
    font-size: 12px !important;
    max-height: 200px !important;

    bottom: inherit  !important;
    top: 100% !important;
}

footer .block-toggler.ApBlockLink ul li, footer .links.ApBlockLink ul li {
    margin-bottom: 0px;
}

.footer-top .ApColumn {text-align : center; margin: 80px 0;}


@media (max-width:767px) {
	/*.bannercontainer.banner-fullwidth {
        height: 100vh;
    }*/
    .iview {
        /* height: 100% !important; */
    }

    .footer-top .ApColumn { margin: 40px 0 0; }
}



.footer-container li a, .footer-container {
    font-weight: 400;
}


.leo-megamenu .dropdown-menu .leo-widget .menu-title {
	border-bottom : 1px solid #e0e0e0;
	padding-bottom : 5px;
}

.leo-megamenu .dropdown-menu li {
    line-height: 15px;
    float: none;
}

.leo-megamenu .widget-subcategories {
    margin-bottom: 25px;
}

.description-short {
    line-height: 24px;
    padding: 0px 0 10px;
    color: #2E3030;
    font-size: 14px;
	margin-top : 15px;
}



.product-detail .detail-padding-left .product-discount .regular-price {
    font-size: 31px;
    color: #FF8B2E;
}
.product-detail .detail-padding-left .product-discount .regular-price {
    font-size: 21px;
    color: #FF8B2E;
}
.product-detail .detail-padding-left .current-price span { font-size: 41px; font-weight: bold;}
.product-detail .detail-padding-left .current-price .discount.discount-percentage {
    font-size: 16px;
    color: #2E3030;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
}
.product-detail .detail-padding-left .product-prices div {
    display: inline-block;
}

#product .product-detail .products-accordion {
    padding: 0px 20%;
}

.product-prices .product-discount {display : block;}
.product-prices .current-price {
    color: initial;
    font-size: 50px;
    font-weight: 600;
}

.tax-shipping-delivery-label {display : none !important;}

.product-actions {
    margin-top: 10px;
	max-width :	600px;
}

.product-prices .has-discount .discount {
    display: block;
    color: #f7525a;
    font-size: 1rem;
    font-weight: 400;
}

.leo-compare-wishlist-button .btn {border-bottom : 0px !important;}

.product-manufacturer span, .product-reference span, .product-quantities span, .product-out-of-stock span, .product-availability-date span, .product-condition span {font-weight : bold;}
.block-categories .category-sub-menu li[data-depth="0"] &gt; a {
    font-size: initial;
}

.block-categories .category-sub-menu li &gt; a {
    font-size: initial;
    padding: 5px 0 5px 27px;

}
.product_list.grid.plist-function-bottom .thumbnail-container .product-description-short {
    display: block;
    clear : both;
    line-height: 20px;
    font-size: initial;
	font-weight: normal;
	margin-top : 15px;
}
.thumbnail-container h3.product-title a {
    font-weight: normal;
    font-size: 16px;
}

#subcategories .subcategory-meta {
    padding-left: 10px;
}

.text-muted {
    font-size: initial;
	color: initial !important;
}

.block-category #category-description p {
	color: initial !important;
}

.block-category #category-description ul {
    list-style: initial;
    padding-left: 20px;
}

.product-actions .control-label {
    width: auto;
	margin-right : 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;	
	float : none;
	font-size : 14px;
}

.product-variants &gt; .product-variants-item select {
   width: 185px;


}

.product-actions .product-discounts {
	margin-bottom : 15px;
}

.product-pack {
    margin-bottom: 40px;
    margin-top: 20px !important;
}

.block-category h1 {
    font-weight: bold;
}

.subcategory-meta h3 &gt; a.subcategory-name:before {
    content: "";
    position: absolute;
    border: 1px solid rgba(143, 143, 143, 0.4);
    width: 7px;
    height: 7px;
    bottom: 50%;
    left: 10px;
    border-radius: 50px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.descriptioncontent {margin-bottom : 20px;}
.product-description table {border : 1px solid #e0e0e0;}
.product-description table td, .product-description table th {border-bottom : 1px solid #e0e0e0; border-right : 1px solid #e0e0e0; padding : 7px;}
.product-description table th {background-color : #f8f8f8;}

#contact-form-box .contact-form .form-control-label {
	text-align : left;
	font-weight : bold;
}

.custom-checkbox a {text-decoration : underline;}

.blog-detail .blog-description {
    font-size: initial;
    line-height: 23px;
    /*background-color:#F1F1F1;*/
}

.blog-detail .blog-title {
    font-size: 2.5rem;
    text-transform: uppercase;
    font-style: italic;
}

.blog-detail  h2, .blog-detail  .h2 {
    font-size: 1.8rem;
}

#lrp-points.card-block {
    padding: 1.60rem;
    background: #ebebeb;
}

#lrp-summary {
	color: #414141;
    border: #acaaa6 1px solid;
    /* height: 40px; */
    /* text-indent: 10px; */

    padding: 8px;
    background-color: #ffffff;
    /* vertical-align: middle; */
    display: block;
    text-align: left;
	margin-bottom : 2px;

}

#lrp-redeem-form {
    margin-top: 2px;
}
#lrp-product-widget {display : none !important;}


.dariqueItem input[type=checkbox] {display : none !important;}

.dariqueItem .gift-img {margin-bottom : 10px;}

#dariqueWrapper .gift_navigation {display : none;}

#dariqueWrapper .page-heading {width : 100%; display : block;}
ul.dariqueWrapper li .gift .gift-img img {
    width: 100%;
    max-width: 100% !important;
}

ul.dariqueWrapper li .gift h5 {
     max-width: 100% !important;
}

ul.dariqueWrapper li .gift.active {
    background-color: rgba(85, 198, 94,0.5);
}

ul.dariqueWrapper li .gift h5 {
    max-height: none !important;
    min-height: 38px;
}
	.btn:not(.btn-touchspin) {

		font-size: 12px !important;
	}

.product-description ul {margin-left : 0; list-style-type:none;}
.product-description ul li {list-style-type:none !important;}

.cart-item .input-group.bootstrap-touchspin .input-group-btn-vertical {
	/*position : static;*/
}

.product-line-grid .bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    /*display: inline-block;*/
}

.cart-item .btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up {
	/*position: absolute;*/
    /*left: -45px;*/
    width: 42px;
    /* height: 40px; */
    padding: 19px 19px !important;
    top: 0px;
	display : inline-block;
}
.cart-item .btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down
{
	/*position: absolute;*/
    /*left: 53px;*/
    width: 42px;
    /* height: 40px; */
    padding: 19px 19px !important;
    top: 0px;
	margin-top : 0px;
	display : inline-block;
}

.cart-item .bootstrap-touchspin .input-group-btn-vertical i {
    font-size: 32px;
}

.cart-item .js-cart-line-product-quantity.form-control {
	text-align : center;
}

.cart-item {
    border-bottom: 1px solid #e6e6e6;
}
.cart-item:last-child {
    border-bottom: 0;
}

#cart #wrapper&gt;.container {
	margin-top: 0px;
}

.facet .facet-title {
    color: #2E3030;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 0;
    font-weight: 600;
    position: relative;
    margin: 0px;
    text-align: left;
}

.facet-label {font-size : inherit;}

#search_filters .facet li .magnitude {
    position: relative;
    font-size: inherit;
    color: #2E3030;
    top: 0px;
    right: 0px;
}
#search_filters .facet .facet-label a { color: #2E3030; }

.facet-label .custom-radio {    margin-right: 10px;}

#search_filters .facet ul {
    max-height: 10em;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
}

#header.navbar-fixed-top.mini-navbar {
    background: rgba(255,255,255,1) !important;

}

/*** Style scrollbar ***/
.facet ::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
  background-color: #f0f0f0 !important; }

.facet ::-webkit-scrollbar-thumb {
  background-color: #ccc !important;
  background-image : none !important;
  }
#leo_search_block_top, #leo_search_block_mobile {
    display: inline-block;
    position: relative;
    margin: 0;
    float: right;
    padding: 10px 0 10px 0px !important;
}

	#header.navbar-fixed-top.mini-navbar .leo-megamenu .navbar-nav &gt; li &gt; a {
		padding: 10px 10px;
	}
.input-group .input-group-btn &gt; .btn {
    line-height: initial  !important;

}

.products-selection {
    margin: 0 0 0px;
    padding: 0 25px;
    background: #F1F1F1 0% 0% no-repeat;
    border-top: 1px solid #2e3030;
    border-bottom: 1px solid #2e3030;
}

.block-category {
    margin-bottom: 0px !important;

}

.block-category h1 {
    margin-top: 0px !important;

}

.zoomContainer {

    /*border: 1px solid #e0e0e0;*/
}

.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover {
	border : none !important;

}

div#dariqueWrapper, ul.dariqueWrapper {
    display: inline-flex !important;
    flex-wrap: wrap !important;
	width : 100%;
}

ul.dariqueWrapper li .gift.disable {
    opacity: 1 !important;
    cursor: pointer !important;
}

ul.dariqueWrapper li .gift.disable05 {
    opacity: 0.5 !important;
    cursor: default !important;
}
.block-category .category-cover {
    display: block !important;
    overflow: hidden;
	margin: 10px 10px !important;
}

.block-category .category-cover img {
    max-width: 100%;

}

#category .breadcrumb .category-cover {
    padding-bottom: 20px;
    padding-top: 20px;
    height: 70px;
}

.ApColumn .widget-category_image .nbproducts .cate-name {
    color: #ffffff !important;
    display: inline-block;
}

.product_list.grid .row, .plist-function-bottom  {
    display: flex;
    padding: 0px 15px;
    flex-wrap: wrap;
	flex : 1;
}

.product_list.grid  .row .ajax_block_product  article, .plist-function-bottom .ajax_block_product{



}


.payment-option  {cursor : pointer !important;}

body#checkout section.checkout-step .payment-options .payment-option {
    border-radius: 10px;
    background-color: #f0f0f0;
    padding: 10px;
}
.payment-option img  {display : none !important;}
.payment-option label {cursor : pointer !important;}

	body#checkout .additional-information {
    margin-top: 0px !important;
	margin-bottom: 10px !important;
}

.dropdown-sub.dropdown-menu, .leo-megamenu .dropdown-menu {
	max-width: 100% !important;
	top: 90%;
}

.checkout.cart-detailed-actions.card-block .btn.btn-outline, .checkout-step .btn.btn-primary, .btn.btn-primary.add-to-cart:not(.disabled) {

}

.custom-radio {border: 1px solid #2E3030 !important;}

.checkout-step .btn.btn-primary {
		font-size: 16px !important;
	font-weight: bold !important;

}
#delivery_message {min-height : 100px !important;}

.checkout.cart-detailed-actions.card-block .btn.btn-outline {
	width: 100% !important;
	font-size: 16px !important;
	font-weight: bold !important;
}


.btn.fullwbtn {
	width: 100% !important;
}

#leo_search_block_mobile .block_content .btn i {
    font-size: 22px;
    color: #fff;
    position: relative;
    top: 3px;
}

#leo_search_block_mobile .block_content .btn {
    position: absolute;
    right: 15px;
    top: 20px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    background: transparent;
    color: #fff;
    border-radius: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

#leo_search_block_top .block_content .btn, #leo_search_block_mobile .block_content .btn {
	right: 0 !important;
	background: #FF8B2E;
    border-radius: 50%;
}
#leo_search_block_top .block-form, #leo_search_block_mobile .block-form {height : 80px;}

.header-top #leo_search_block_mobile .container {
    padding: 0px;
}

.footer-copyright .ApColumn {margin-bottom : 20px !important; text-align: right;}


#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
    top: 0px !important;
	/*margin-right: 20px !important;*/

}


body#checkout #customer-form .input-group-btn, body#checkout #checkout-login-form .input-group-btn {
    position: absolute;
    z-index: 9;
    right: 95px !important;
}

body#checkout #customer-form .input-group-btn [data-action="show-password"], body#checkout #checkout-login-form .input-group-btn [data-action="show-password"] {
    width: 100px !important;
}

.linkcartbtn.btn.btn-primary.btn-product.add-to-cart
{
	width: 100% !important;
}

.thumbnail-container .product-price-and-shipping .discount-percentage {
    display: block;
    color: #fff;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 23px;
    position: absolute;
    top: 0px !important;
    background: #2E3030;
    padding: 5px 10px;
    border-radius: 10px;	
}

.product-detail .product-price-and-shipping .discount-percentage {
    display: block;
    color: #fff;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 23px;
    position: absolute;
    top: 10px !important;
    background: #2E3030;
    padding: 5px 10px;
    border-radius: 10px;
	z-index : 99;
	left : 20px;
}
.product-flags {
    /*left: 0px !important;*/

}

.product_list .product-flags {
    left: 0px !important;
	top : 0px !important;

}

/*.product_list .discount-percentage {*/
/* right: 0px !important;*/
/* top : 0px !important;*/
/*}*/

.thumbnail-container .product-image .product-price-and-shipping .discount-percentage {

    border-bottom: 0px solid !important;

}

.product-flags .product-flag.discount {
    color: #fff !important;
    font-weight: bold;
    font-size: 12px !important;
    background-color: #ff0000 !important;
    padding: 5px 5px 2px 5px !important;
}

.expiration {margin-bottom : 15px;}
.fixedchkmobile {display : none;

position: fixed;
    bottom: 0px;
    z-index: 9999999;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: 0px;
}

.header-banner .container {padding : 0px;}

.media.darique-gifts .product-price {font-size: initial !important;}

.blockreassurance_product div {

	    margin-bottom: 15px;
		padding-bottom : 15px;
		border-bottom : 1px solid #e0e0e0;
}

.blockreassurance_product .item-product {
	display : inline-block;
	width : 70px;
	    margin-right: 0px;
		padding-top : 0px;
}
.blockreassurance_product .block-title {
	font-weight : bold;
	display : inline-block;
	width : calc(100% - 70px);
}

.blockreassurance_product p {

	display : inline-block;
	width : calc(100% - 70px);
margin-bottom: 0px;
}

.page-order table td {
    padding: 8px 0px;
}

/* GESTIONE BANNER DA CSS */
.noborder {padding : 0px !important; margin : 0px !important;}
.alertbanner {
	text-align : center;
	color : #ffffff;
	font-weight: bold;
	font-size : 1.2em;
	line-height : 1em;
}

#bannerhomestandard {display : block; margin-bottom: 50px;}

.btn.disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: 0;
}

.cart-item .product-line-grid-right .bootstrap-touchspin {

}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: #007d1e;
    font-weight: 600;
}

#payment-option-2-additional-information {display : none !important;}


.new_review_form_content #criterions_list .star_content .star {
	overflow: initial;
	width : 30px;
}

.new_review_form_content #criterions_list .star_content div.star:before {
	font-size : 30px;
}

.open-review-form {
	display: inline-block;
    vertical-align: top;
    font-weight: 600;
    text-decoration: underline;
}

.lgcookieslaw_btn-close {
	display : none !important;
}
.lgcookieslaw_banner {
    opacity: 1 !important;
    padding: 7px !important;
}
.lgcookieslaw_container {
	display: block !important;
}

.lgcookieslaw_button_container, .lgcookieslaw_message {
	display: inline-block !important;
    text-align: center !important;
	font-size: initial !important;
}

.lgcookieslaw_banner span.lgcookieslaw_btn, .lgcookieslaw_banner a.lgcookieslaw_btn {
	font-size: initial !important;
}


.reviews_advices .last {
    float: none;
    clear: both;
    margin-left: 0px !important;
    margin-top: 0;
    margin-bottom: 5px;
    display: block;
    padding-left: 0px !important;

}

.reviews_advices li.last:before {
    content: none;

}

.leo-list-product-reviews-wraper .nb-revews {
    display: inline-block;
    position: relative;
    top: -6px;
    font-size: 13px;
    display:none;
}

.bloccohometre, .bloccohomedue, .bloccohomeuno {
	display : none;
}

.page-index .bloccohomedue.nohome {
	display : none !important;
}

#index #wrapper .header-banner  {
		margin-bottom: 0;
}

.pagination&gt;div:first-child {
    line-height: 1em;
    padding-top: 15px;
    padding-bottom: 15px;
}
#module-leoblog-list .pagination&gt;div:first-child, #module-leoblog-list #pagination { display: none; }

.leo-dropdown-cart.defaultcart.dropdown {
	display : none !important;
}

#leo_product_reviews_block_extra {
	margin-top : 20px !important;
}

.checkout-step .btn.btn-primary, .product-add-to-cart .btn.btn-primary.add-to-cart {
width: 100% !important;
font-size: 16px !important;
font-weight: bold !important;
text-transform : uppercase  !important;
}

/* STILI PER IL MOBILE */


@media (max-width: 1300px) {
	.leo-megamenu .navbar-nav&gt;li&gt;a {
		padding: 45px 5px;
	}
}

@media screen and (min-width: 992px) {
	.container {
		width: initial;
		max-width: 100%;
	}
	.leo-megamenu .navbar-toggler {
        top: 8px;
    }
    .category-description {
    	column-count: 2;
    	width: 69%;
    }
}

@media screen and (min-width: 768px) {
	.container {
		width: initial;
		max-width: 100%;
	}


}

@media screen and (min-width: 576px) {
	.container {
		width: auto;
		max-width: 100%;
	}


}

@media screen and (max-width: 1050px) {
	.leo-megamenu .navbar-nav &gt; li &gt; a {
		padding: 45px 10px 45px 0px;
		font-size: 13px;
	}

	#header.navbar-fixed-top.mini-navbar .leo-megamenu .navbar-nav &gt; li &gt; a {
		padding: 8px 7px;
	}
}



@media screen and (max-width: 991px) {
	.header-flex {
		padding: 0 !important;
	}



	.btn:not(.btn-touchspin) {

	}
	.leo-megamenu.disable-canvas .leo-top-menu {
		z-index: 9999 !important;
	}

	#leo_search_block_top .block_content .btn, #leo_search_block_mobile .block_content .btn {
		right: 0px !important;
	}

	.checkout-step .btn.btn-primary, .product-add-to-cart .btn.btn-primary.add-to-cart {
		width: 100% !important;
		font-size: 16px !important;
		font-weight: bold !important;

	}

.block-promo .promo-input {width : 100%;}
.block-promo .promo-input+button{margin-top : 2px;}

	.fixedchkmobile {
		display : none;


	}



	#product #content-wrapper {
		margin-top: 0px;
	}

	.leo-megamenu.disable-canvas .leo-top-menu {
		overflow: auto;
		height: 100vh;
	}
}


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

	.product_list.grid.plist-function-bottom  .thumbnail-container .product-description-short {
		/*display : none !important;*/
	}
	.block-promo .promo-input+button{width : 100%; margin-top : 2px;}

.alertbanner {
	text-align : center;
	color : #ffffff;
	font-weight: bold;
	font-size : 1em;
	line-height : 1em;
}
}


@media screen and (max-width: 480px) {
	.header-nav .ApColumn .block {
		margin: 0;
		padding: 5px 0 !important;
	}

	.leo-bt-cart-content .nova-shopping-cart {display : none !important;}

	.plist-function-bottom .thumbnail-container .leo-list-product-reviews {
		float: none;
		clear: both;
		text-align: left;
	}

    #category .plist-function-bottom .thumbnail-container .leo-list-product-reviews {
        text-align: center;
    }

	.plist-function-bottom .thumbnail-container .product-meta {
		padding: 15px 0px 15px 0px;
	}

	.cart-grid-body .btn.btn-primary, #lrp-redeem-form  .btn.btn-primary{
		width : 100% !important;
	}



	.checkout-step .btn.btn-primary, .product-add-to-cart .btn.btn-primary.add-to-cart {
		width: 100% !important;
		font-size: 14px !important;
		font-weight: bold !important;

	}

/* STILI PER IL MOBILE */
.reviews_advices .last {
float: none;
    clear: both;
    margin-left: 0px !important;
    margin-top: 25px;
    margin-bottom: 35px;
    display: block;
    padding-left: 0px !important;

}

.thumbnail-container .h3.product-title {
    font-size : 14px;
}
.thumbnail-container .product-price-and-shipping .discount-percentage {
    /*display: none;
    color: #f2434a;*/
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 23px;
}

.owl-carousel .owl-item {
	padding: 0 10px !important;
}

.product-detail .product-price-and-shipping .discount-percentage {
    /*display: none;
    color: #f2434a;*/
    font-size: 14px !important;
    line-height: 23px;
}
}

@media screen and (max-width: 360px) {
	.button-container.cart .btn {
		padding: 8px 4px !important;
		/*font-size: 9px !important;*/
	}

	.btn:not(.btn-touchspin) {
		padding: 8px !important;
		font-size: 10px !important;
	}


	.page-home .leo-title .title_block {
		font-size: 22px !important;
		margin: auto 10px;
	}
}
.product-tab-review-title-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #F1F1F1 0% 0% no-repeat padding-box;
}

.product-tab-review-title-wrapper  .nav-item{
    text-align: left;
    font: normal normal 600 31px/46px Poppins;
    letter-spacing: 0px;
    color: #2E3030;
}
.product-tab-review-title-wrapper  .nav-item a {
    color: #2E3030;
}

.product-tab-review-title-wrapper-content {
    background: #F1F1F1 0% 0% no-repeat padding-box;
	padding-top : 30px;
}

#fdt_product_tabRecensioni-Verticale-40-60_widget_product_tab {
    
    margin: auto !important;
	max-width : 1149px !important;
}



.second-cms a, .first-cms a { border-radius: 40px; }


.footer-center &gt; .inner &gt; .wrapper &gt; .container { padding-top: 40px; }


.products { margin-top: 40px; }


.thumbnail-container { margin-top: 40px; }

.tp-caption.data-link {
	z-index : 999;
}

.tp-caption.cpt-mobile.cpt-bottom {
	bottom : 0px !important;
	top : auto !important;
	left : auto !important;
	right : 0px !important;
	display: flex;
    height: 100% !important;
    width: 50% !important;
	z-index : 99;
	
}

.desktopslideshow .caption-contain {
	
	width : 100% !important;
	height: 100% !important;
}

.mobileslideshow .caption-contain {
	display : flex;
	justify-content : end;
	align-items : end;
	width : 100% !important;
	height: 100% !important;
}

.tp-caption.cpt-mobile img {
	height : 100% !important;
	width : auto;
	
}

/*slideshow Homepage + slideshow il tuo regalo*/
#main #slideshow-form_44266177898726375 .tp-caption.cpt-mobile img,
#cms.cms-id-24 .tp-caption.cpt-mobile, #cms.cms-id-27 .tp-caption.cpt-mobile {
    display: none;
}

#module-leoproductsearch-productsearch .container.container-large
{
	padding-left: 0px;
    padding-right: 0px;	
}



@media(max-width: 767px) {
	/*slideshow Homepage*/
    #main #slideshow-form_44266177898726375 .tp-caption.cpt-mobile img {
        display: block !important;
        /*width: 480px !important;*/
        margin-top: 79%;
        /*margin-left: -6% !important;*/
        max-width: none !important;
    }
	
	

		

    .tp-caption.slider_big_title {
        text-align: center;
    }

    a.slider_button {
        float: none;
        display: inline-block;
    }

    .iview-directionNav {
        margin-top: 50px;
    }

    /*.slide_config[data-leo_image$="fitmarket-whey.jpg"] .slider_big_title {
        margin-left: 65px !important;
    }*/

    /*slideshow il tuo regalo*/
    #cms.cms-id-24 .tp-caption.cpt-mobile, #cms.cms-id-27 .tp-caption.cpt-mobile {
        display: block !important;
        top: 9% !important;
        left: 0 !important;
        padding: 0px;
    }

    #cms.cms-id-24 .tp-caption.cpt-mobile .title, #cms.cms-id-27 .tp-caption.cpt-mobile .title {
    	font-size: 21px;
    	white-space: normal;
    	text-align: center;
    }

    #cms.cms-id-24 .tp-caption.cpt-mobile .description, #cms.cms-id-27 .tp-caption.cpt-mobile .description {
    	white-space: normal;
    	text-align: center;
    	margin-bottom: 80px;
    }

    #cms.cms-id-24 .tp-caption.cpt-mobile .number,#cms.cms-id-27 .tp-caption.cpt-mobile .number {
    	text-align: center;
    	margin-bottom: 50px;
    }

    #cms.cms-id-24 .tp-caption.cpt-mobile a, #cms.cms-id-27 .tp-caption.cpt-mobile a {
    	display: inline-block;
    	margin-left: 50%;
    	transform: translate(-50%);
    }
}


#cms.cms-id-24 .tp-caption.cpt-mobile, #cms.cms-id-27 .tp-caption.cpt-mobile {
    width: 118vw !important;
}


@media(max-width: 320px) {
    /*#slideshow-form_44266177898726375 .slide_config .tp-caption, #slideshow-form_44266177898726375 .slide_config .tp-caption img, .ApSlideShow .slide_config, .ApSlideShow .slide_config .tp-caption, .ApSlideShow .slide_config .tp-caption img {
        margin-left: 114px !important;
    }*/
    #slideshow-form_8282776333227212 .slide_config .tp-caption, #slideshow-form_8282776333227212 .slide_config .tp-caption img, .ApSlideShow .slide_config, .ApSlideShow .slide_config .tp-caption, .ApSlideShow .slide_config .tp-caption img {
        margin-left: 0 !important;
    }
    /*#slideshow-form_44266177898726375 .slide_config .tp-caption, #slideshow-form_44266177898726375 .slide_config[data-leo_image$="fitmarket-whey.jpg"] .slider_big_title {
        margin-left: 25px !important;
    }
    #slideshow-form_44266177898726375 .slide_config .tp-caption, #slideshow-form_44266177898726375 .slide_config[data-leo_image$="fitmarket-prodotti-benessere.jpg"] .slider_big_title {
        margin-left: 55px !important;
    }
    #slideshow-form_44266177898726375 .slide_config .tp-caption, #slideshow-form_44266177898726375 .slide_config[data-leo_image$="fitmarket-regalo.jpg"] .slider_big_title {
        margin-left: 35px !important;
    }*/
}

/*#slideshow-form_44266177898726375 .slide_config ,
#slideshow-form_44266177898726375 .slide_config .tp-caption,
#slideshow-form_44266177898726375 .slide_config .tp-caption img,
.ApSlideShow .slide_config ,
.ApSlideShow .slide_config .tp-caption,
.ApSlideShow .slide_config .tp-caption img
 {
    width:100% !important;
}*/
#blog-listing { padding: 40px 12%; }

.pagination { background: transparent; }

.border-1px{
    border: 1px solid #2E3030;
}

.padding-15px {
    padding: 15px;
}
.remove-margin{
    margin:0px;
}
.product-description-short strong {
    font-weight:bold !important;
    margin:0px;
}
.home-page-custom-block-slider {
    padding: 0px 34px;
}
.home-page-custom-block-slider .title{
    position: absolute;
    bottom: 30px;
    left: 50px;
    color: #fff;
    font-size: 16px;
}
.cms-id-24 .il-tuo-regalo-cms-block, .cms-id-27 .il-tuo-regalo-cms-block{
    display: flex;
    align-items: center;
    background: #F1F1F1 0% 0% no-repeat padding-box;
    margin-bottom:15px;
}
.cms-id-24 .il-tuo-regalo-cms-block .first-block, .cms-id-27 .il-tuo-regalo-cms-block .first-block {
    width: 50%;
    display: block;
    padding: 10% 10% 0;
}

.cms-id-24 .il-tuo-regalo-cms-block .first-block .title {
    font-size : 4em !important;
	font-style : italic;
	font-weight : unset;
}

.cms-id-24 .il-tuo-regalo-cms-block .first-block .subtitle {
    font-size : 2em !important;
	font-style : italic;
	font-weight : unset;
	margin-bottom : 20px;
}

.cms-id-24 .il-tuo-regalo-cms-block .first-block i[class^=nova] {
    color : #ff7300;
}





@media(min-width:1201px) { .cms-id-24 .il-tuo-regalo-cms-block .first-block, .cms-id-27 .il-tuo-regalo-cms-block .first-block { padding: 3% 10%; } }

.cms-id-24 .il-tuo-regalo-cms-block .first-block a, .cms-id-27 .il-tuo-regalo-cms-block .first-block a {
    padding: 15px 100px;
    border: 1px solid #2E3030;
    border-radius: 32px;
    margin-top: 5px;
    display: inline-block;
}
.cms-id-24 .il-tuo-regalo-cms-block .second-block::before, .cms-id-27 .il-tuo-regalo-cms-block .second-block::before {
    background: url('../img/repeater_3.svg');
    content: " ";
    display: block;
    height: 100%;
    width: 27px;
    z-index: 99;
    background-repeat: repeat;
    position: absolute;
    left: -5px;
}

@media(max-width:1200px) { .cms-id-24 .il-tuo-regalo-cms-block .second-block::before, .cms-id-27 .il-tuo-regalo-cms-block .second-block::before{ display: none; } }

.cms-id-24 .il-tuo-regalo-cms-block .second-block, .cms-id-27 .il-tuo-regalo-cms-block .second-block{
    width: 50%;
    position: relative;
}
.cms-id-24 .il-tuo-regalo-cms-block .second-block p, .cms-id-27 .il-tuo-regalo-cms-block .second-block p{
    margin-bottom: 0px;
}
@media(max-width:1200px) {
    .cms-id-24 .il-tuo-regalo-cms-block, .cms-id-27 .il-tuo-regalo-cms-block {
        display:block;
    }
    .cms-id-24 .il-tuo-regalo-cms-block .first-block,
    .cms-id-24 .il-tuo-regalo-cms-block .second-block,
	.cms-id-27 .il-tuo-regalo-cms-block .first-block,
	.cms-id-27 .il-tuo-regalo-cms-block .second-block
	{
        width:100%;
    }
}
.navbar-nav .dropdown-toggle .dropdown-menu{
    background: #F1F1F1 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
}
.navbar-nav  .mega-col .inner .nav-item{
    text-align: left;
    font: normal normal 600 16px/26px Poppins;
    letter-spacing: 0px;
    color: #2E3030;
    text-transform: uppercase;
    opacity: 1

}
.faq_questions &gt; h3 { cursor:pointer; }





#product .detail-padding-left .product-actions .product-variants .form-control-select{
    border: none;
}
#product .detail-padding-left  .has-discount .discount:before,
#product .detail-padding-left .has-discount .discount:after{
    display:none;
    content:"";
}
#product .detail-padding-left .product-add-to-cart .control-label {
    font-weight: bold;
    display: block;
    width: 100%;
}
#product .detail-padding-left .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down,
#product .detail-padding-left .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up{
    background: #2E3030 0% 0% no-repeat padding-box;
}
#product .detail-padding-left .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content:"-";
    color:#ffffff;
}
#product .detail-padding-left .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{
    content:"+";
    color:#ffffff;
}
#product .box-breadcrumb,
#product .breadcrumb_category_details{
    display:none;
}
/*#product #wrapper{
    margin-top: 150px;
}*/
#product .detail-padding-left .box-breadcrumb {
    display:block;
}
#product .detail-padding-left .breadcrumb {
    padding:0px;
}
#product .detail-padding-left .breadcrumb ol li a{
    text-align: left;
    font: normal normal 600 16px/26px Poppins;
    letter-spacing: 0px;
    color: #2E3030;
}
#product .detail-padding-left .breadcrumb ol li:last-child a {
    font-weight: normal;
}
#product .detail-padding-left .breadcrumb .container-large{
    padding:0px;
    margin-bottom:10px;
}
#product .product-tabs.tabs &gt; .nav &gt; .nav-items { top: 2px; }
#product .container-large { padding: 0; }


.product-tab-review-title-wrapper { padding-left: 40px; }
.product-tab-review-title-wrapper-content { padding-bottom: 80px; }
#product_reviews_block_tab .owl-theme .owl-buttons div { background: none; }

#product .third-cms .third-cms-desc p{
    margin: 50px 0;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    font: normal normal normal 16px/26px Poppins;
    letter-spacing: 0px;
    opacity: 1;
}

.leo-more-cdown  {
	display : none !important;
}

.regalistandard {
	display : none;
}

.regalibf {
	display : none;
}

.bottomnav {
	background-color : #34ace0 !important;
}

.bottomnav .block.ApImage {
	padding : 0px !important;
	margin : 0px !important;
}

.bottomnav .block.ApImage img {
	/*max-height : 30px;*/
}

.alert-header {
	color : #ffffff;
	font-weight : bold;
	text-transform : uppercase;
	font-size : 12px;
	line-height : 1;
	text-align : center !important;
	padding : 7px 0px !important;	
	background-color : #193654 !important;
}

.teaser-telegram {
	color : #ffffff;
	font-weight : bold;
	text-transform : uppercase;
	font-size : 12px;
	line-height : 1;
	text-align : center !important;
	padding : 7px 0px !important;
}

.teaser-telegram a {
	color : #ffffff;
}

.teaser-telegram .block_content &gt; div {
	display: inline-grid;
    grid-template-columns: 1fr 25px;
    align-items: center;
    justify-content: left;
    column-gap: 10px;
}

.teaser-telegram .block_content &gt; div a:first-child
{
	border: 0px solid #e0e0e0;
    border-radius: 5px;
    padding: 5px 10px;
    background-color: #ffffff;
    color: #34ace0;	
}

.telegram-col-teaser {
	float : none !important;
	margin : auto !important;
    background-color: #0150b4!important;	
	clear : both;
}

.container.telegram {
	max-width : 1190px;
	border-bottom : 1px solid #e0e0e0;
	border-top : 1px solid #e0e0e0;
	margin-top : 50px;
	margin-bottom : 50px;
	
}

.container.telegram .ApColumn .title_block, .container.telegram .leo-title .title_block {
	margin: 20px 0 20px;
}

.container.telegram .title-margin {
	display : inline-flex;
	flex-wrap : wrap;
	align-items : center;
}


.container.newsletter {
	max-width : 1190px;
	margin-top : 0px;
	margin-bottom : 0px;
	border : 1px solid #e6e6e6;
	border-radius : 15px;
	padding : 20px;
	margin-top : 20px;
	margin-bottom : 20px;
}

.container.newsletter .ApColumn {
    text-align: center;
    margin: 10px 0;
}

.container.newsletter .contact-form .form-control {
    border: 1px solid #e6e6e6;
}

.container.newsletter .ApColumn .title_block, .container.newsletter .leo-title .title_block {
	margin: 10px 0 10px;
}

.container.newsletter .title-margin {
	display : inline-flex;
	flex-wrap : wrap;
	align-items : center;
}

.btn-telegram {
	border-radius: 20px;
    font-size: 20px;
    background-color: #2096d4;	
}

.btn-telegram:hover {
    background-color: #34ace0;	
}

.fdt_merchantSticky-1_widget_merchant {
	z-index : 9 !important;
	bottom: 60px !important;
    transform: none !important;	
	display : block !important;
	top : auto !important;
}

@media (max-width: 575px) {
	.container.telegram .ApColumn .title_block, .container.telegram .leo-title .title_block {
		font-size: 28px;
		width: 100%;
		margin: 50px 0 20px;
	}
	
	.container.newsletter .ApColumn .title_block, .container.newsletter .leo-title .title_block {
		font-size: 28px;
		width: 100%;
		margin: 20px 0 20px;
	}		
}



@media(max-width : 991px) {
    #category .breadcrumb{
        margin-bottom:0px;
    }
    /*.breadcrumb_category_details {
        margin-top: 80px;
    }*/
    #cms .breadcrumb_category_details {
        margin-top: 110px;
    }


    #product .detail-padding-left {
        padding : 40px 34px;
		background: #F1F1F1;
    }

    #product .product-tabs  {
        padding:0px 10px;
        margin-top: 30px;
    }
    #product .product-tab-wrapper-info  .product-tabs ul{
        border: unset;
    }

    .product-tabs &gt; nav &gt; li.nav-item {
    	float: none;
    }

    #product .product-tab-wrapper-info  .product-tabs .nav-item a{
        border: 0;
        padding: 0;
        padding-bottom: 10px;
        /*margin: 0px 20px;*/
        margin-bottom: 10px;
    }
    #product .product-tab-wrapper-info  .product-tabs .nav-item a.active{
        border-bottom: 1px solid #e97e3d;
    }
    #product .product-accessories .owl-controls{
        top: 0px;
    }
    #product .product-accessories .owl-controls .owl-buttons{
        top: 0px;
        right: 0px;
    }
    .header-top .container {
        padding: 15px;
    }
    .leo-megamenu .navbar-nav&gt;li+.nav-item{
        width: 100%;
        text-align: left;
    }
    .header-flex .center-header{
        position: static;
    }
    #footer .container {
        padding-left : 15px;
        padding-right : 15px;
    }
    .leo-megamenu .navbar-nav&gt;li {
        width: 100%;
    }
    #search_filter_toggler {
        background: transparent;
        color: #000;
        font-weight: bold;
        border: 1px solid #000;
        border-radius: 100px;
    }
    #search_filter_toggler svg{
        vertical-align: bottom;
    }
    #search_filter_toggler svg path.a {
        fill: transparent;
    }
    .home-page-custom-block-slider h4{
        padding : 0px 15px;
    }
    .home-page-custom-block-slider  {
        padding : 0px;
    }
    .home-page-custom-block-slider img {
        width : 100%;
    }
    .footer-copyright .ApColumn {
        padding: 5px 0;
    }
}

#category .breadcrumb {
	width: 100%;
}
#category .breadcrumb&gt;.container {
	position: relative !important;
}
@media(min-width: 1115px) {
	#category .breadcrumb {
		width: 29%;
	}
}

@media(max-width: 1114px) {
.category-description {
        width: 100%;
    }
}

.breadcrumb ol {
	text-align: left !important;
}

.breadcrumb_category_details {
    margin-top: 50px;
}

.breadcrumb .category-cover {
    display: none !important;
}

@media(max-width:767px) {
    #category .breadcrumb {
        display: block !important;
        margin:0px;
    }
    #category .breadcrumb .container-large{
        padding : 0px;
        background:#fff;
    }
    /*#category .breadcrumb .container-large .box-breadcrumb ol {
        display:none;
    }*/
    #category .breadcrumb .box-breadcrumb .h2{
        text-align: left;
        font-style: italic;
        font-weight: bold;
    }
	
	
	.cpt-mobile-text {
		
	}
}

@media(min-width: 992px) and (max-width: 1296px) {
	.breadcrumb_category_details {
		margin-top: 50px;
	}
}
/*@media(min-width:768px) {
	.custom-price-cart {
		bottom: -95px !important;
	}
	.thumbnail-container {
		margin-bottom: 100px !important;
	}
	.product-description-short {
		height: 415px !important;
	}

	.block.products_block.exclusive.appagebuilder.ApProductCarousel .product-meta.custom-show-desc-prod.active .custom_desc,
	.block.products_block.exclusive.appagebuilder.ApProductCarousel .custom_desc .product-description-short {
		height: 435px !important;
	}
}*/


@media(min-width: 768px) {
    /*#index.page-index #slideshow-form_44266177898726375 .slide_config .tp-caption, .ApSlideShow .slide_config, .ApSlideShow .slide_config .tp-caption {
    	width: auto !important;
    }*/

    /*#index.page-index #slideshow-form_8282776333227212 .slide_config .tp-caption, .ApSlideShow .slide_config, .ApSlideShow .slide_config .tp-caption {
        width: auto !important;
    }*/
	
/*     #index.page-index #slideshow-form_8282776333227212 .slide_config .tp-caption, .ApSlideShow .slide_config {
        width: auto !important;
    }	 */
}

#index.page-index #slideshow-form_8282776333227212 .slide_config .tp-caption.number_uno,
.ApSlideShow .slide_config .tp-caption.number_uno,
#index.page-index #slideshow-form_8282776333227212 .slide_config .tp-caption.number_due,
.ApSlideShow .slide_config .tp-caption.number_due,
#index.page-index #slideshow-form_8282776333227212 .slide_config .tp-caption.number_tre,
.ApSlideShow .slide_config .tp-caption.number_tre {
    width: 10% !important;
}
#index.page-index #slideshow-form_8282776333227212 .slide_config .tp-caption.slide_uno,
.ApSlideShow .slide_config .tp-caption.slide_uno,
#index.page-index #slideshow-form_8282776333227212 .slide_config .tp-caption.slide_due,
.ApSlideShow .slide_config .tp-caption.slide_due,
#index.page-index #slideshow-form_8282776333227212 .slide_config .tp-caption.slide_tre,
.ApSlideShow .slide_config .tp-caption.slide_tre {
    width: 50% !important;
}


.first-cms-desc p, .third-cms-desc p, .il.tuo.regalo .product-meta::after {
	display: inline-block !important;
}

.leo-megamenu .navbar-nav &gt; li &gt; a {
	font-size: 14px !important;
}

.slider_button.custom_button {
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-transform: none;
	line-height: normal;
}


.product-meta.custom-show-desc-prod.active .custom_desc, .custom_desc .product-description-short {
	padding: 10px !important;
	height: 100% !important;
}

#wrapper .block-carousel-image-container.image {
	overflow: hidden;
}

#wrapper .block-carousel-image-container.image &gt; a &gt; img {
	transition: .3s;
}

#wrapper .block-carousel-image-container.image:hover &gt; a &gt; img {
	transform: scale(1.1) !important;
}

a.slider_button {
    border-radius: 100px;
}


h2.title {
    font-weight: 600 !important;
    font-style: italic;
}

#wrapper .block-carousel-image-container.image &gt; a &gt; img {
	opacity: 0.6; width: 100%;
}
#wrapper .block-carousel-image-container.image {
	background-color: #000;
}

.mobileslideshow .block-carousel-image-container.image &gt; a &gt; img, .desktopslideshow .block-carousel-image-container.image &gt; a &gt; img {
	opacity: 1 !important;
	
}

@media(min-width:1440px) {
	.thumbnail-container .product-image {
		min-height: 350px;
	}
}

@media(max-width:991px) {
	.thumbnail-container .product-image {
		min-height: auto;
	}

	.block.ApRawHtml:not('#cms-id-23 .block.ApRawHtml') {
		padding: 10px;
	}
}

.leo-megamenu .navbar-nav&gt;li&gt;a {
	/*padding: 10px 13px;*/
	padding-top: 10px;
	padding-bottom: 10px;
	
}

h1.h2 {
    font-style: italic;
    font-size: 2em;
}

.first-cms {
	overflow: hidden;
}

.category-description {
	padding-bottom: 20px;
}

.category-description li p {
	margin-bottom: 0px;
}
.category-description ul {
	list-style-type : disc;
	margin-left : 20px;
}



.thumbnail-container &gt; .product-description {
	text-align: center;
}

.product-cover { text-align: center; margin : 20px 30px;}

@media only screen and (min-width : 991px) {
    /*.iview.iview-group-60e45301b87b3-1 { height: 85vh !important; }
    .iviewSlider { height: 85vh !important; }
    .tp-caption.slider_big_title { top: 30vh !important; }*/
    .tp-caption.slider_button { top: 55vh !important; }

    .block-carousel-image-container &gt; img { width: 100%; }
    h2.title { font-weight: bold !important; }
    .second-cms p, .first-cms p { margin: 50px 0; }
    /*.first-cms-desc { top: 30%; }
    .third-cms-desc { top: 30%; }*/
    .widget-html { margin-top: 17px !important; }
    .widget-html &gt; .widget-inner &gt; p { margin-bottom: 0px; }
    .breadcrumb { background: #F1F1F1; }
    #product section#wrapper { margin-top: 50px; }
    .product-cover { text-align: center; margin : 20px 30px;}
/*    img#zoom_product { max-height: 70vh !important; }*/
    .product-tabs.tabs .nav-tabs .nav-item:not(:first-child) .nav-link { border-left: none; }
    .third-cms &gt; img { width: 100%; }
    .second-block &gt; p &gt; img { width: 100%; }
    .qualita-cms .description a:hover { border: 1px solid #f36f21; }

    .blog-description &gt; p &gt; a.btn { border-radius: 50px; background-color: #FF8B2E; padding: 16px 45px; }
    #leo_search_block_top .over-layer.active, #leo_search_block_mobile .over-layer.active { opacity: 0.9; }


    .mega-col.col-md-3:nth-child(4) {position: absolute; right: 0; top: 0;}
    /*.breadcrumb_category_details:not(.cms-id-24 .breadcrumb_category_details) { margin-top: 140px; }*/
    .cms-id-24 .breadcrumb_category_details, .cms-id-27 .breadcrumb_category_details { margin-top: 62px; }
    .breadcrumb:not(.cms-id-24 .breadcrumb):not(.page-list .breadcrumb), .breadcrumb:not(.cms-id-27 .breadcrumb):not(.page-list .breadcrumb) { margin-bottom: 20px; }
    .breadcrumb &gt; .container { padding-bottom: 0 !important; }
    #main #content.page-content.page-cms-24, #main #content.page-content.page-cms-27 { margin-top: -16px; padding-top: 0; }
    .block.products_block.exclusive.appagebuilder.ApProductCarousel .product-meta.custom-show-desc-prod.active .custom_desc,
	.block.products_block.exclusive.appagebuilder.ApProductCarousel .custom_desc .product-description-short {
		height: 100% !important;
		padding: 15px !important;
	}
	.tp-caption.slide-product {
	    max-width: 300px;
	    position: absolute;
	    left: 50% !important;
	    top: 60% !important;
	    transform: translate(-50%, -40%);
	}
	
	.tp-caption.slide-image {
	    max-width: auto;
	    
	}	

}



@media only screen and (min-width : 992px) and (max-width: 1050px) {
	.center-header.ApColumn {
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (min-width : 1444px) {
	.leo-megamenu .navbar-nav &gt; li &gt; a {
		font-size: 16px !important;
	}
}





@media(max-width: 1455px) {
	.slick-slide {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
}

@media(max-width: 1439px) {
    #back-top {
        right: 0;
        bottom: 0;
    }
    .tp-caption.slider_big_title .caption-contain {
        font-size: 51px;
        line-height: 51px;
    }
    a.slider_button {
        padding: 15px 35px;
        font-size: 25px
    }
    .product-description-short {
		line-height: 16px !important;
	}
	.linkcartbtn.btn,
	.btn.add-to-cart.leo-enable {
		padding: 10px 5px;
	}
}

@media only screen and (max-width : 1443px) {
	.leo-megamenu .navbar-toggler {/*mobile*/
		float: none;
        position: absolute;
        border: none;
        left: 5px;
        z-index: 1;
		top : 18%;
    }
    /*.leo-quicklogin-wrapper.ap-quick-login {
        display: none;
    }
    ul.button-list {
        display: none;
    }*/
    .leo-megamenu .navbar-toggler:before {
        font-size: 30px;
    }
    .right-header.ApColumn {
        justify-content: flex-end;
    }
    .header-flex .center-header {
	    position: static !important;
	}
}

@media screen and (max-width: 1620px) {
	.custom-price-cart {
		position: relative;
	}
}

@media(max-width: 1024px) {
	.first-cms-desc,
	.third-cms-desc {
		top: 50% !important;
		transform: translateY(-50%);
	}
	/*.custom-price-cart {
		bottom: -100px;
	}*/
}


@media(max-width: 767px) {
	.slider_big_title  {
		left: 0 !important;
		top: 15% !important;
	}

	.slider_button {
		left: 0 !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
	}
}

	#slideshow-form_5703113683774780 .slide_config .tp-caption, #slideshow-form_5703113683774780 .slide_config .tp-caption img {
		margin-left: 0;
        width: 100vw !important;
		height: auto !important;
	}


@media only screen and (max-width : 991px) {
	.right-header.ApColumn {
		justify-content: flex-end;
		/*padding-right: 70px;*/
	}


	#slideshow-form_8282776333227212 .slide_config .tp-caption, #slideshow-form_8282776333227212 .slide_config .tp-caption img, .ApSlideShow .slide_config, .ApSlideShow .slide_config .tp-caption, .ApSlideShow .slide_config .tp-caption img {
		margin-left: 0;
        width: 100vw !important;
		height: auto !important;
	}	
}




@media(max-width: 600px) {
    .leo-megamenu .navbar-toggler {
        float:left;
    }
}
#back-top svg .c .a {
    stroke: unset;
}



@media(max-width: 767px) {
	/*#slideshow-form_44266177898726375 .slide_config .tp-caption, #slideshow-form_44266177898726375 .slide_config .tp-caption img, .ApSlideShow .slide_config, .ApSlideShow .slide_config .tp-caption, .ApSlideShow .slide_config .tp-caption img {
		margin-left: 90px;
        top: 180px;
	}*/

	
	.tp-caption.slider_big_title.cpt-mobile-text {
		top : 10% !important;
	}

	.tp-caption.cpt-mobile.cpt-bottom {
		/*display : block;
		width : 50%;*/
		right: auto!important;
		height: auto !important;
	}	
	
	
    #cms.cms-id-24 .tp-caption.cpt-mobile, #cms.cms-id-27 .tp-caption.cpt-mobile {
        width: 100vw !important;
    }

	.tp-caption.cpt-mobile.cpt-bottom img {
		/*max-width : 95% !important;
		width : auto !important;
		position: absolute;
		left: 0px;
		bottom: 0px;	
		left: 50%;
		transform: translate(-50%);		*/
	}	

	.left-header.ApColumn {
		padding-right: 0;
    	width: 100%;
	}
	.tp-caption.slider_big_title .caption-contain {
		height: auto !important;
		font-size: 38px;
		line-height: 38px;
	}

	.tp-caption.slide-product, .tp-caption.slide-image {
		display: none;
	}

	a.slider_button {
	    padding: 12px 25px;
	    font-size: 18px;
	}

	#cart-block {
		padding: 10px 10px 10px 20px;
	}

	.button-list {
		display: none;
	}

	.right-header.ApColumn {

	}
	.leo-megamenu .navbar-toggler:before {
		right: -10px !important;
	}
	a[href="/login"] {
		padding-left: 15px !important;
	}
	img[src="/img/fitmarket-logo-1554129890.jpg"] {
		width: 90% !important;
	}

	.first-cms img,
	.third-cms img {
		width: 1200px !important;
		max-width: none !important;
	}
	.first-cms-desc,
	.third-cms-desc {
		width: 90% !important;
	}

	.third-cms {
		float: right;
	}
	.block.ApHtml .block_content::after {
		content: "";
		clear: both;
		display: table;
	}
	.third-cms-desc {
	    left: 15px;
	}

	/*.cssheaderslicky .block-carousel-container {
		text-align : left !important;
	}*/

	.ApProductCarousel .owl-buttons {
		right: -20px !important;
	}

	.iviewSlider {
  /*       transform: scale(1) !important;
    	transform-origin: 50% 50% !important; */
	}
}


@media only screen and (min-width : 768px) and (max-width : 1023px) {
	/*.first-cms-desc {
		width: 42% !important;
	}
	.first-cms img {
		width: 1000px !important;
		max-width: none !important;
		margin-left: -208px !important;

	}*/
}


@media only screen and (min-width : 992px) and (max-width : 1053px) {
	.leo-megamenu .navbar-nav&gt;li&gt;a {
	    /*padding: 10px 15px !important;*/
	}
}

@media only screen and (min-width : 1024px) and (max-width : 1439px) {

	.slick-slide {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}

	.right-header.ApColumn {
		padding-left: 0;
	}

	.first-cms-desc {
		width: 55% !important;
	}
	.first-cms img {
		/*width: 1030px !important;*/
		max-width: none !important;
	}
}

@media only screen and (min-width : 768px) and (max-width : 1439px) {

	/*.custom-price-cart {
		bottom: -95px !important;
	}*/
/*	.thumbnail-container {
		margin-bottom: 100px !important;
	}*/
	/*.product-description-short {
		height: 415px !important;
	}

	.block.products_block.exclusive.appagebuilder.ApProductCarousel .product-meta.custom-show-desc-prod.active .custom_desc,
	.block.products_block.exclusive.appagebuilder.ApProductCarousel .custom_desc .product-description-short {
		height: 435px !important;
	}*/
}

@media only screen and (min-width : 992px) and (max-width : 1297px) {
	.row.header-flex.ApRow.has-bg.bg-boxed {
	    /*flex-direction: column;*/
	    padding-top: 10px;
	}
	/*.leo-megamenu .navbar-nav&gt;li&gt;a {
	    padding: 10px 3px !important;
	}*/
	.header-flex .center-header {
		/*width: 100%;*/
	}
	.dropdown-sub.dropdown-menu, .leo-megamenu .dropdown-menu {
		top: 60%;
	}
	
	.popup-over .popup-title {
		padding-left: 7px !important
	}	
	.button-list li {
		padding-left: 7px !important;
	}	
	#cart-block {
		padding-left: 15px;
	}	
	

}

@media only screen and (min-width : 1160px) and (max-width: 1275px) {
	.leo-megamenu .navbar-nav&gt;li&gt;a {
		padding: 10px 5px;
	}
}

@media(min-width : 1276px) {
	.leo-megamenu .navbar-nav&gt;li&gt;a {
		padding: 10px 10px;
	}
}

@media only screen and (min-width : 992px) {
    .header-top .container {
        padding: 0 15px;
    }
}

@media(max-width: 500px) {
	.iview {
/* 		margin-bottom: -250px !important; */
	}
	.iviewSlider {
/* 		transform: scale(.7) !important;
		transform-origin: 0 0 !important; */
	}
	.slide-product {
/* 		transform: translate(-235%, 40%) !important;
		max-width: 300px !important; */
	}
	.slider_big_title {
		top: 15% !important;
	}

}

@media (max-width: 991px) { .product-tabs.tabs .nav-tabs .nav-item { width: 100%; }}
.leo-modal .modal-content a { border: 0px; }
@media (max-width: 767px) { .blockreassurance_product p { width: 100%; padding: 10px 0; }}
@media (max-width: 767px) { #checkout { padding: 0px; } }
@media (max-width: 767px) { .blockreassurance_product .item-product { float: initial; margin-bottom: 20px; } }
@media (max-width: 991px) { .header-top .container { padding: 0px 15px; } }
@media (max-width: 767px) { #wrapper&gt;.container { margin-top: 0px; } }


#main .page-header { padding: 0 20px; }

#cms.cms-id-25 .page-header {
    padding-left: 0 !important;
}
#cms.cms-id-25 .page-header h1 {
    font-size: 50px;
}


.page-content.page-cms ul { /*list-style-image: url(list_style.svg);*/ margin-left: 35px; }
.cms-id-16 .page-content.page-cms ul {
     margin-left: 15px !important;
     margin-right: 15px !important;
 }

.iview-regalo .iviewSlider .slide_config {
/* 	background-image: url(https://fitmarket.dexanet.biz/themes/at_nova/assets/img/modules/leoslideshow/slider-page01.jpg);

	background-size: cover; */
}

.iviewSlider, .slide_config  {
	width : 100vw !important;
	
}
@media (max-width: 900px) {
    .first-cms-desc p {
        margin: 20px 0 20px !important;
    }
}

@media (max-width: 991px) {
    .first-cms-desc, .third-cms-desc {
        padding: 0 20px !important
    }
}

@media (min-width: 992px) {
    .first-cms-desc {
        width: 55%;
        padding: 0 40px;
    }
}

@media (max-width: 1200px) {
    .first-cms-desc {
        width: 50%;
        padding: 0 30px;
    }
}

img.logo.img-fluid {
    /*max-width: 200px !important;*/
    padding: 10px 0;
}

.container.page-home.service-cms { border-top: 1px solid #f1f1f1; }

#footer .block_content {
	text-align: center;
}

@media (max-width: 549px) {
    #footer .block_content p img {
    	display: block;
    	margin: auto;
    	margin-bottom: 10px;
    }

    #footer .block_content p span span span span {
    	margin: auto !important;
    }
}

@media (max-width: 500px) {
	.bannercontainer {
		overflow: inherit;
		margin: 0;
	}
	.cms-id-24 .iviewSlider, .cms-id-27 .iviewSlider {
		transform: scale(0.85) !important;
	}
	#cms.cms-id-24 .breadcrumb_category_details, #cms.cms-id-27 .breadcrumb_category_details {
		margin-top: 25px !important;
	}
	#cms.cms-id-24 #wrapper&gt;.container, #cms.cms-id-27 #wrapper&gt;.container {
		margin-top: 0 !important;
	}
}

/*@media (max-width: 991px) {*/
	.cms-id-24 .container-large .wrapper .ApSlideShow .iview-prevNav, .cms-id-27 .container-large .wrapper .ApSlideShow .iview-prevNav{
		margin-left: 0;
	}
	.cms-id-24 .container-large .wrapper .ApSlideShow .iview-nextNav, .cms-id-27 .container-large .wrapper .ApSlideShow .iview-nextNav {
		margin-right: 0;
	}
/*}*/




#rotate-device {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
}

#rotate-device .icon-device {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#rotate-device .icon-device img {
    display: block;
    width: 100px;
    height: auto;
    margin: 0 auto 10px auto;
}

.titlebigblock {
	font-size : 5em;
}

@media (max-width: 767px) and (orientation: landscape) {
  	#rotate-device {
	    opacity: 1;
	    visibility: visible;
	}
}

@media (min-width: 501px) {
    .cms-id-24 .container-large .wrapper .ApSlideShow .iview-controlNav .iview-items, .cms-id-27 .container-large .wrapper .ApSlideShow .iview-controlNav .iview-items {
        width: 109vw !important;
        left: 50% !important;
        bottom: 80px !important;
        transform: translateX(calc(-50% - 26px)) !important;
    }
}

@media (min-width: 767px) {
    .cms-id-24 .container-large .wrapper .ApSlideShow .iview-controlNav .iview-items, .cms-id-27 .container-large .wrapper .ApSlideShow .iview-controlNav .iview-items {
        bottom: 20px !important;
        transform: translateX(calc(-50% - 39px)) !important;
    }
    .il.tuo.regalo .caption-contain .title{
        width: 60% !important;
        white-space: break-spaces;
        line-height: 35px;
    }
    .il.tuo.regalo .caption-contain p.description{
        width: 60% !important;
        font-size: 20px;
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    .il.tuo.regalo .caption-contain .title{
        width: 100% !important;
        margin: 0 auto;
        white-space: break-spaces;
        line-height: 35px;
    }
    .il.tuo.regalo .caption-contain p.description{
        width: 100% !important;
        margin: 0 auto;
        font-size: 20px;
    }


}

#blog-listing {
	padding: 30px 0 !important;
}

@media (max-width: 1400px) {
	#blog-listing .leading-blog &gt; .col-lg-4,
	#blog-listing .leading-blog &gt; .col-lg-4 .blog-content {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
    .qualita-cms {
        background-color: #000;
    }
    .qualita-cms .description {
        position: static !important;
        padding: 10px 20px;
        width: 100% !important;
    }

}

@media (max-width: 500px) {
    .cms-id-23 #wrapper {
        margin-bottom: 50px;
    }
}

.cms-id-23 .owl-controls {
    display: none !important;
}
.cms-id-23 .owl-buttons {
    top: 20px !important;
}

@media (min-width: 768px) {
    .cms-id-23 .owl-controls {
        display: block !important;
        right: 0 !important;
    }
}

.qualita-cms .description a {
	margin-bottom: 10px;
}

.cms-id-23 #content .ApColumn {
	padding-right: 0 !important;
	width: 100vw !important;
}

@media (max-width: 991px) {
    .footer-copyright &gt; .ApColumn &gt; .ApRawHtml {
        margin: 0 16px;
    }
}

@media (max-width: 767px) {
	.titlebigblock {
		font-size : 30px;
	}
}



#category &gt; #page &gt; #wrapper &gt; .container {
    padding: 0;
}

@media (min-width: 400px) and (max-width: 767px) {
    .cms-id-24 .bannercontainer .tp-caption.number_uno,
    .cms-id-24 .bannercontainer .tp-caption.slide_uno,
    .cms-id-24 .bannercontainer .tp-caption.number_due,
    .cms-id-24 .bannercontainer .tp-caption.slide_due,
    .cms-id-24 .bannercontainer .tp-caption.number_tre,
    .cms-id-24 .bannercontainer .tp-caption.slide_tre,
    .cms-id-27 .bannercontainer .tp-caption.number_uno,
    .cms-id-27 .bannercontainer .tp-caption.slide_uno,
    .cms-id-27 .bannercontainer .tp-caption.number_due,
    .cms-id-27 .bannercontainer .tp-caption.slide_due,
    .cms-id-27 .bannercontainer .tp-caption.number_tre,
    .cms-id-27 .bannercontainer .tp-caption.slide_tre
	{
        margin-left: 999px !important;
    }
}

@media(max-width: 500px) {

    #index.page-index #slideshow-form_44266177898726375 .slide_config .tp-caption, #slideshow-form_44266177898726375 .slide_config .tp-caption img, .ApSlideShow .slide_config, .ApSlideShow .slide_config .tp-caption, .ApSlideShow .slide_config .tp-caption img {
        /*width: 143vw !important;*/
    }
	
	.tp-caption.cpt-mobile.cpt-bottom img {
/*		max-width : 85% !important;
		width : auto !important;
		left: 50%;
		transform: translate(-50%);		*/
	}		
}

@media(max-width: 320px) {
    #main #slideshow-form_44266177898726375 .tp-caption.cpt-mobile img {
        margin-top: 105%;
    }
}
.leoproductsearch-result .ac_results.lps_results {
    background: #ffffff;
	border : 1px solid #e0e0e0;
	border-top : 0px;
	cursor : pointer;
}

.fdt_productStriscia-fullwrap_widget_product, .fdt_productStriscia-slim_widget_product, .fdt_productStriscia-full-altwrap_widget_product, .fdt_productStriscia-full-alt-nologowrap_widget_product {
	background-color : transparent !important;
}

.fdt_productStriscia-full-alt-nologowrap_widget_wrapper &gt; a {
	flex-wrap: wrap !important;
    gap: 12px  !important;
}

.fdt_productStriscia-full-alt-nologowrap_widget_wrapper {
    width: auto !important;
    min-width: auto !important;
    align-items: start !important;
}

.product-detail .detail-padding-left .product-prices #ps_checkout-paypal-pay-later-message-product, .product-detail .detail-padding-left .current-price .discount.discount-percentage {
    display: block !important;
}


#block-feedaty-nanowidget {
	width: auto !important;
    
    position: relative !important;
    top: auto !important;
    left: auto !important;
    text-align: center !important;
    display: inline-flex !important;
	align-items: center;
    justify-content: center;	
    margin: auto !important;
	height: 20px !important;
	margin-bottom : 10px !important;
}

#block-feedaty-nanowidget span {
    padding-left: 5px !important;
}

#fdt_6322d8a8c3b98_widget_product_tab {
    border: 0px solid #DADADA !important;
    background-color: transparent !important;
    margin: auto !important;
}

#fdt_6322d8a8c3b98_widget_product_tab {
	max-width : 1149px !important;
}

.feedatyfixed {
	width: 100% !important;
    position: fixed !important;
    top: auto !important;
    left: 0 !important;
	right: 0 !important;
    text-align: center !important;
    display: inline-flex !important;
	align-items: center;
    justify-content: center;	
    margin: auto !important;
	bottom : 0px;
	background-color : #1D3653;
	z-index : 100;
}

.feedatyfixed .fdt_merchant150x100-5_widget_col {
	display: inline-flex !important;
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
    flex: 1;
	gap : 10px;	
}

.feedatyfixed .fdt_merchant150x100-5_widget_merchant, .feedatyfixed .fdt_merchant150x100-5_widget_merchant .fdt_widget_wrapper {
    width: 100% !important;
    height: 40px!important;
    min-width: 100% !important;
    min-height: 40px !important;
    max-width: 100% !important;
    max-height: 40px !important;
    border: 0 !important;
	
}

.feedatyfixed .fdt_merchant150x100-5_widget_merchant .fdt_widget_col {
    
    flex-direction: row;
       gap: 10px 10px;
}

.feedatyfixed  .fdt_merchant150x100-5_logo {
    width: 80px !important;
    height: 19px !important;
    min-width: 80px !important;
    min-height: 19px !important;

}

.qaQuestion {
    padding: 30px 0px 15px 0px !important;
}


.bigevidence {
	font-size : 150% !important;
	color : #000000 !important;
	
}

.minitext {
	font-size : 40% !important;
	font-weight : normal !important;
	line-height : 1;
	display : block;
}

.mediumtext {
	font-size : 60% !important;
	font-weight : normal !important;
	line-height : 1;
	display : block;
}


.inlineblock {
	display : inline-block;
}



.mediumtext + br { 
display : none;
}

.minitext + br { 
display : none;
}

.mqc_message  { 
display : none !important;
}

.bannercontainer .tp-caption.data-link.slider_big_title {

    top: 250px !important;
    bottom: 0px;
    margin: auto;
}

@media screen and (max-width : 767px) {
	.bannercontainer .tp-caption.data-link.slider_big_title {

		top: 15% !important;
		bottom: unset;
		margin: auto;
	}	
}



.description-short ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #999;
    margin-right: 10px;
    float: left;
}

#megamenudesk {
	z-index : 999;
	top : 0px;
	background-color : #ffffff;
}

.megamenumobile {
	z-index : 9999;
	top : 0px;
	background-color : #ffffff !important;
	position : fixed;
	width : 100%;
}


.header-search {
	width : 100%;
	
}

#leo_search_block_top, #leo_search_block_mobile {
    display: block;
    position: relative;
    margin: 0;
    float: none;
    padding: 10px 0 10px 0px !important;
}

#leo_search_block_top.searchmobile, #leo_search_block_mobile.searchmobile {

    padding: 0px 0px 10px !important;
}

#leo_search_block_top .block_content{
    position: relative;
    background: transparent;
    width: 80%;
    float: none;
    margin: 0 auto;
}

.mobile-search #leo_search_block_top .block_content{
    width: 100%;
}

#leo_search_block_top.searchmobile .block_content, #leo_search_block_mobile.searchmobile .block_content {
    width: 100%;
}

#leo_search_block_top .block_content .search_query, #leo_search_block_mobile .block_content .search_query {
    height: 40px;
    background: transparent;
    border: 1px solid #ddd;
    font-size: 16px;
    color: #000000;
    border-radius: 0;
    padding: 0 15px;
	width: calc(100% - 50px);
}

#leo_search_block_top .block_content .btn, #leo_search_block_mobile .block_content .btn {
    border-radius: 0%;
    top: 0px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0 !important;

}

.topteaser {
	background-color : #000000;
	color : #ffffff;
	padding : 10px 0px;
    font-weight: 400;
    font-size: 14px;	

}

	.categorie-image-home {
		margin-top : 20px;
	}

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

}

.categorie-image-home .ApColumn   {
	margin-bottom : 20px;
}

.categorie-image-home .title_block {
	position : absolute !important;
	padding : 0px !important;
	margin : 0px !important;
	text-align : center !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;	
	display : flex !important;
	align-items : center !important;
	pointer-events: none !important;
	text-transform : uppercase !important;
	font-size : 24px !important;
	width: auto !important;
	z-index : 5;
	color : #ffffff;
}


@media screen and (max-width : 1280px) {
.cssheaderslicky .block-carousel-container .title span {display : block;}
	.categorie-image-home .title_block {
		font-size : 20px !important;
	}	
}
@media screen and (min-width : 992px) {
	
	.slide-desktop {
		display : block !important;
	}		
	
	.slide-mobile {
		display : none !important;
	}		
}

@media screen and (max-width : 991px) {
	.categorie-image-home .title_block {
		font-size : 20px !important;
	}
	#leo_search_block_top .block_content .btn i, #leo_search_block_mobile .block_content .btn i {
		top:5px;
	}	
	.cssheaderslicky .block-carousel-container .title span {display : inline;}		
	#megamenumobile .ApMegamenu {display : none;}
	.megamenu .submenu li {
		background-color : #f0f0f0;
	}
	
	.dropdown-toggle::after {
		display: none !important;
		
	}	
	
	.dropdown, .dropup {
		 position: initial; 
	}	
	
	.slide-desktop {
		display : none !important;
	}		
	
	.slide-mobile {
		display : block !important;
	}		
}

.backinorder  {
    margin-top: 20px;
    border: 1px solid #e0e0e0;
    padding: 20px;
    background-color: #fcfcfc;	
}

.backinorder .form-control {
	background-color : #ffffff;
	border : 1px solid #e0e0e0;
	
}

.backinorder .btn {
	
	padding-left: 15px;
    padding-right: 15px;
	
}

.btn.add-to-cart:disabled{
	display : none;
}
.qty:has(+ .add .btn.add-to-cart:disabled)
{
	display : none;
}

.moreless {
	margin-bottom : 15px;
	
}

.linkmoreless {
	font-size : 80%;
	border-bottom : 1px solid #a0a0a0;
	display : inline-block;
	text-transform : uppercase;
}


.slick-arrows .slick-arrow {

    height: 50px !important;
    width: 50px !important;
    line-height: 50px !important;
    background: transparent !important;
    border: 0px solid #e97e3d !important;
    color: #ff6b3d !important;

}

.slick-arrows .slick-arrow:before {
    font-size: 26px !important;

}

.slick-arrows .slick-arrow.slick-prev {
    left: 15px !important;
}

.slick-arrows .slick-arrow.slick-next {
    right: 15px !important;
}

#thumb-cover  {
    
    display : none;
    
}

#thumb-cover .slick-slide  {
    /*width : auto !important;*/
}

#thumb-gallery .slick-arrows .slick-arrow:before, #thumb-cover .slick-arrows .slick-arrow:before {
    
    font-family: initial;
    
}

#thumb-gallery .slick-arrows .slick-arrow.slick-prev:before, #thumb-cover .slick-arrows .slick-arrow.slick-prev:before {
    content: "â†";
}

#thumb-gallery .slick-arrows .slick-arrow.slick-next:before, #thumb-cover .slick-arrows .slick-arrow.slick-next:before {
    content: "â†’";
}

.right-header #leo_search_block_top, .right-header #leo_search_block_mobile {
	display : none !important;
}

.lps-result-content .lps-result-title {
    color: initial;
}


.lps-result-content .lps-result-price {
    color: initial;
}


.lps_results ul &gt; li {
    display: flex !important;
    align-items: center;
}

.lps_results * {
    cursor : pointer;
}

.ac_results.lps_results {
-webkit-box-shadow: 0px 20px 20px -2px rgba(0,0,0,0.5); 
box-shadow: 0px 20px 20px -2px rgba(0,0,0,0.5);	
}

#leo_search_block_mobile .ac_results.lps_results {
	width : 100% !important;

}

.lps-result-content .lps-result-title {
    font-size: 14px;
}

.lps-result-content .lps-result-price {
    font-size: 12px;
}

.video-content{
	position : relative;
	
}

.video-content:before {
	content : '\f144';
	font-family : "fontawesome";
	position : absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	font-size : 46px;
	z-index : 999999;
	cursor : pointer;
	
}

@media screen and (max-width : 500px) {
	.thumbnail-container .product-price-and-shipping .regular-price span {
		font-size: 16px;
	}
	.thumbnail-container .product-price-and-shipping .regular-price {
		font-size: 14px;
	}
	

	
	.thumbnail-container .product-price-and-shipping .discount-percentage {
		font-size: 11px !important;
		line-height: 14px;
		top: -10px !important;
		padding: 5px 10px;
	}	
	
	.thumbnail-container #block-feedaty-nanowidget img {
		width: 80px;
		height: auto !important;  
	}	
	
	.product-detail .product-price-and-shipping .discount-percentage {
		font-size: 11px !important;
		line-height: 14px;
		top: 10px !important;
		padding: 5px 10px;
	}	

	.fmm_title_text_sticker .sticker-text {
        font-size: 11px !important;
        line-height: 14px;
        padding: 5px 10px;
    }

	.thumbnail-container #block-feedaty-nanowidget span {
		font-size: 12px;
		line-height : 20px;
	}	
	
	.thumbnail-container #block-feedaty-nanowidget span:before {
		content : "(";
	}		
	.thumbnail-container #block-feedaty-nanowidget span:after {
		content : ")";
		left: -2px;
		position: relative;		
	}			
	
	.thumbnail-container #block-feedaty-nanowidget span:last-child {
		display : none;
	}		
}

.blockreassurance_product .invisible {
    visibility: visible!important
}

.blockreassurance_product {
    padding : 20px;
}

.product-detail .blockreassurance_product div:nth-child(1), .product-detail  .blockreassurance_product div:nth-child(2) {
    display: none;
}




.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 45px;
    width: 45px;
}

.product-refresh {
	display : none !important;
}

.perche {
	font-size : 14px;
    border: 1px solid #2E3030;
    display: inline-block;
    padding: 15px 10px;
    margin-top: 15px;
	margin-bottom: 15px;
    background-color: #ffffff;	
}

.perche ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 0px;
}

.flashsale {
	background-color : #FF8B2E !important;
}

.strip_text_regali {
    font-size: 14px;
    border: 1px solid #2E3030;
    display: inline-block;
    padding: 15px 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #2b72b9;
	color : #ffffff;
}

.strip_text_regali a {
	text-decoration : underline;
	font-weight : bold;
	color : #ffffff;
}


.footer-bottom {
	padding-bottom : 80px;
}

#back-top {
	border-radius: 50%;
    background-color: #f36f21;
    font-size: 22px;
    padding: 13px;
    bottom: 137px;
    left: auto;
    right: 10px;
}

#back-top a {
	
	color : #ffffff !important;
	
}

#CookiebotWidget:not(.CookiebotWidget-inactive) {
    bottom: 80px !important;
    left: auto !important;
	right: 10px !important;
}

ul.list_products_abs_u_b_together li .txt-abs-u-b {

    text-indent: 0px;
}


.ybc-blog #wrapper .container-large, #module-ybc_blog-author #wrapper .container-large {
    max-width: 1190px;
    /*padding: 0px 20px;*/
    margin-top: 20px;
    margin-bottom: 20px;
}

/*.ybc-blog #wrapper .container-large .single_post {
    max-width: 1190px;
	margin : auto;
}*/

.ybc_blog_layout_grid .ybc-blog-list {
    display : grid  !important;
	grid-template-columns : repeat(3, 1fr);
	column-gap : 10px;
}

.ybc_blog_layout_grid .ybc-blog-list &gt; li {
    width: 100%;
}

.ybc-blog #wrapper nav .container-large, #module-ybc_blog-author #wrapper nav .container-large {
    max-width: 100%;
    padding: 0px ;
    margin-top: 0px;
    margin-bottom: 0px;
}

.ybc-blog-wrapper-detail {
    background-color: transparent;
    padding: 0px;
    margin-bottom: 0px;
    float: none;
    width: 100%;
}


.ybc-blog #content-wrapper .ybc-blog-wrapper, #content-wrapper .ybc-blog-wrapper {
    background-color: transparent;
    margin: 0;
    padding: 0px;
    margin-bottom: 0px;
}

.ybc_blog_content_block_item.thumbnail-container {
	text-align : left;
}

.ybc-blog .blog_description p, .ybc-blog .blog_short_description p {
    font-size : initial !important;
	line-height : 1.7;
}

.ybc-blog .blog_description h1, .ybc-blog .blog_description h2, .ybc-blog .blog_description h3, .ybc-blog .blog_description h4, .ybc-blog .blog_description h5, .ybc-blog .blog_description h6 {
    margin-bottom : 20px;
	margin-top : 30px;
}

.page-heading .title_cat, .ybc-block-author .ybc-author-name &gt; a {
    text-transform: none;
}

.ybc-blog-all-categories a {
	border : 2px solid #FF8B2E;
    border-radius: 100px;
    color: #FF8B2E!important;
    display: inline-block;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 8px;
    margin-right: 8px;
    padding: 8px 16px;
    text-align: center;
}

.ybc-blog-all-categories a:hover {
	border : 2px solid #FF8B2E;
	color : #ffffff!important;
    background-color: #FF8B2E!important;

}

.ybc_blog_related_posts_type_default .thumbnail-container {
   margin-top : 0px;
}

.ybc_blog_related_posts_type_default .ybc-blog-related-posts-wrapper {
    margin: initial;
}



.ybc_block_latest .title_block {
	font-size : 31px;
	text-align: left;
    margin: 50px 0;
}

.ybc_block_latest .btn:hover {
	color : #ffffff;
}

.owl-carousel.owl-theme.profile-default.owl-loaded .product-miniature.js-product-miniature {
	/*min-height : 600px;*/
}

.rassicurazioni_top {
	display : grid;
	grid-template-columns : repeat(2,1fr);
	column-gap : 10px;
	row-gap : 10px;
	max-width : 600px;
	margin-top : 20px;
	font-size : 14px;
}



.video-home-mobile video {
	width : 1080px !important;
	height : auto !important;
	max-width: 100% !important; 
	max-height: 100% !important;
}


.rassicurazioni_top .item_spedizione_veloce img, .rassicurazioni_top .item_spedizione_gratuita img {
    width: 40px;
    padding-bottom: 20px;
    vertical-align: middle;
    margin-right: 8px;
    display: inline-block;
}

.rassicurazioni_top .item_spedizione_veloce span, .rassicurazioni_top .item_spedizione_gratuita span {
    display: inline-block;
    width: 70%;
}

.module_captcha {
	margin-top : 30px;
	
}

.captcha.thumbnail {
	max-height : 45px;
}

.captcha-wrapper {
	display: inline-grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
    width: auto;
}

#moduleCaptchaText {
	border: 1px solid #e6e6e6 !important;
}

#thumb-gallery .slick-arrows {
	margin : 0px 0px;
	/*position : relative;*/
	max-width : 95%;
}

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

	.owl-carousel.owl-theme.profile-default.owl-loaded .product-miniature.js-product-miniature {
		/*min-height : 500px;*/
	}

}

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

	.rassicurazioni_top {
		grid-template-columns : repeat(1,1fr);
	}	
	
	.rassicurazioni_top .item_spedizione_gratuita, .rassicurazioni_top .item_spedizione_veloce {
		border-bottom : 1px solid #e0e0e0;
	}	
	
	.ybc-blog-wrapper-content  {
		margin-left : 15px;
		margin-right : 15px;
	}
}

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


	.ybc_blog_layout_grid .ybc-blog-list {
		display : grid;
		grid-template-columns : repeat(2, 1fr);
		column-gap : 10px;
	}

	
}

@media screen and (max-width : 500px) {
	.owl-carousel.owl-theme.profile-default.owl-loaded .product-miniature.js-product-miniature {
		/*min-height : 400px;*/
	}	
	.ybc_blog_layout_grid .ybc-blog-list {
		display : grid;
		grid-template-columns : repeat(1, 1fr);
		column-gap : 10px;
	}
}

.carosello-home-banner .slick-arrows .slick-arrow {
    height: 50px !important;
    width: 50px !important;
    line-height: 50px !important;
    background: transparent !important;
    border: 0px solid #FFFFFF !important;
    color: #FFFFFF !important;
}

.carosello-home-banner  {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    
}

.carosello-home-banner .slick-slide {
    padding-left: 15px !important;
    padding-right: 15px !important;
    
}

.carosello-home-banner .slick-arrows .slick-arrow {
    height: 50px !important;
    width: 50px !important;
    line-height: 50px !important;
    background: transparent !important;
    border: 0px solid #FFFFFF !important;
    color: #FFFFFF !important;
}


.carosello-home-banner .block-carousel-image-container.image&gt;a&gt;img {
    opacity: 1 !important;
    width: 100%;
}

.carosello-home-banner .block-carousel-image-container.image {
    background-color: transparent !important;
}

.page-product .product-actions .product-variants {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;	
	row-gap: 10px;	
}

.page-product .product-actions .product-variants .product-variants-item select {
	width : 100%;
}

.page-product .product-actions .product-quantity {
	display: grid;
    grid-template-columns: 120px 1fr;
    column-gap: 10px;	
	row-gap: 10px;	
    max-width: 525px;	
}

.page-product .product-actions .product-quantity .add {
    clear: both;
    padding: 0px;
}

.page-product .product-actions .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
    right: 0px;
}

.page-product .product-actions .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
    left: 0px;
}

.page-product .product-actions .add-to-cart {
    min-width: 150px;
    margin-right: 0px;
    border-radius: 0px;
}

.page-product .product-actions .product-quantity .qty {
    margin-bottom: 0px;
}

.page-product .product-actions .product-quantity #quantity_wanted, 
.page-product .product-actions .product-quantity .input-group-btn-vertical .btn {
	height : 50px;
}

.page-product .product-variants&gt;.product-variants-item {
    margin: 10px 0px;
}

.page-product .product-detail  .detail-padding-left  .ets_cd_block {
    margin-top: 0px;
	margin-bottom: 10px;
	border-left: 3px solid #000000;
    padding-left: 10px;	
}
.page-product .product-detail .detail-padding-left  .ets_cd_block .clock {
    margin-bottom: 0px;
}


.product-detail .detail-padding-left .current-price .discount.discount-percentage {
    font-size: 14px;
    text-transform: uppercase;
}

.page-product .breadcrumb {
	margin-bottom: 0px !important;
}

.page-product .product-add-to-cart .leo-compare-wishlist-button .btn {
	line-height : initial;
	height: auto;
	margin-top : 5px;
	margin-bottom : 5px;
}

.product-detail .detail-padding-left .product-attachments {
	margin-bottom : 10px;
}

.product-detail .detail-padding-left .product-attachments .attachment a {
	padding : 5px 10px;
	background-color: #ff6b3d;
	color : #ffffff;
	font-weight : bold;
	font-size : 14px;
	width : auto;
	margin-bottom : 3px;
}

.products-accordion .card-header a,.products-accordion .card-header a:after {
    color: #e97e3d;
}

.products-accordion .card-header a.collapsed,.products-accordion .card-header a.collapsed:after {
    color: #2E3030;
}

.thumbnail-container .product-title a {
    font-size: initial;
}

.products-accordion .product-description h1, 
.products-accordion .product-description h2, 
.products-accordion .product-description h3, 
.products-accordion .product-description h4, 
.products-accordion .product-description h5, 
.products-accordion .product-description h6 {
    font-size : 24px;
}
.product-description video {
	width : 100%;
	height : auto;
}

.product-description p:has(iframe) {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.product-description iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.thumbnail-container .product-title {
    min-height : 50px;
}

.ajax_block_product.product_block {
	width : 100% !important;
padding-right: 5px;
    padding-left: 5px;	
}

/*.product_list.grid.plist-function-bottom .row {
	padding :  0px;
}*/

@media only screen and (min-width: 991px) {
    #product section#wrapper {
        margin-top: 0px;
    }
	
}

@media only screen and (max-width: 991px) {
	
	#product .product-detail .products-accordion {
		padding: 0px 15px;
	}	
}


div[id^=product-prod-expiration] {
	font-size : 14px;
}

.leo-compare-wishlist-button {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;	
	row-gap: 0px;	
	margin-top: 10px;
    margin-bottom: 10px;	
border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;	
}

#ps_checkout-payment-method-logo-block-container {
	display : none !important;
}



.product_list.grid.plist-function-bottom .h3.product-title,
.owl-carousel .owl-item .h3.product-title, .product_list.grid.profile-default .h3.product-title {
	min-height :  50px;
}

.product_list.grid.plist-function-bottom .ajax_block_product, .product_list.grid.profile-default .ajax_block_product   {
	float : none;
	width : 100%;
	display : block;
	border : 2px solid #e0e0e0;
padding-right: 5px;
    padding-left: 5px;	
}

#category-products2.owl-carousel .owl-wrapper-outer,
#category-products2.owl-carousel .owl-wrapper, 
#category-products2.owl-carousel .owl-item {
    height : 100% !important;
}

.product-accessories .h5.products-section-title {
		text-align : left;
		margin-left : 15px;
}

.products_block.ApProductCarousel .owl-item, .product-accessories .owl-item {
	
	padding : 0px !important;
    height: 100% !important;
	
}

.product_list.grid.row.profile-default {

    padding: 0px 15px;

}

.product_list.grid .regular-price, .thumbnail-container .product-price-and-shipping .regular-price {
    font-size: 18px !important;
    
}


.products_block.ApProductCarousel .owl-item .item, .product-accessories .owl-item .item  {
	
    padding : 0px 7.5px !important;
	margin : 0px 7.5px !important;

   border: 2px solid #e0e0e0;
   height : 100% !important;
}


.page-home .owl-controls {
    right: 20px;
}

.product_list.grid {
    display: grid;
    align-content: unset;
    grid-gap: unset;
}

.product_list.grid .row,  ul.product_list.grid {
    display: grid;
    grid-template-columns : repeat(4, 1fr);
	column-gap : 10px;
	row-gap : 10px;
}

.product_list.grid .row {
	
}

.product-link-list {
    margin : 10px 0px;
}

.product-link-list.btn.btn-outline {
    color: #282d35;
    background-color: transparent !important; 
    border: 1px solid #282d35;
	border-radius : 10px;
	width: 150px;
	  padding: 10px 10px;	
}

.product-link-list.btn.btn-outline:hover {
    color: #e0e0e0;
    background-color: transparent !important; 
    border: 1px solid #e0e0e0;
}


.ApProductCarousel .owl-wrapper {
	display : flex !important;
}

.ApProductCarousel .owl-wrapper .owl-item {
	flex-shrink : 1 !important;
}

.ApProductCarousel .owl-wrapper .owl-item .item {
	height : 100% !important;
}

.page_home, .page_home_gallery {

    padding: 0px;
    
}

.block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_default .title_block {
	display : none !important;
}

.category-products .products, .product-accessories .products, .viewed-products .products {
    margin-top: 60px;
}


@media screen and (max-width : 1199px) {
	.product_list.grid .row, ul.product_list.grid {
		grid-template-columns : repeat(3, 1fr);
	}
}

@media screen and (max-width : 991px) {
	.product_list.grid .row, ul.product_list.grid {
		grid-template-columns : repeat(2, 1fr);
	}
}

@media screen and (max-width : 600px) {
	.product_list.grid.plist-function-bottom .h3.product-title,
	.owl-carousel .owl-item .h3.product-title, .product_list.grid.profile-default .h3.product-title  {
		min-height :  107px;
	}	
}

@media screen and (max-width : 480px) {
	.leo-compare-wishlist-button {
		
		grid-template-columns: repeat(1, 1fr);
		
	}	
	
	.product-detail .detail-padding-left .product-prices div {
		display: block;
	}	
	.product-detail .product-price.has-discount {
		margin-bottom : 0px;
	}
	
	.product-detail .product-discount {
		display: block;
		margin-bottom : 10px;
	}
	

	.page-home .owl-controls {
		top: -30px;
	}	
	
	.product_list.grid .regular-price, .thumbnail-container .product-price-and-shipping .regular-price {
	  font-size: 14px !important;

	}		
	
	
	.product-link-list.btn.btn-outline {

		width: 120px;
		  padding: 10px 10px;	
	}	
.thumbnail-container h3.product-title a, .thumbnail-container .product-title a {
  font-weight: normal;
  font-size: 14px;
}	

}

.leo-compare-wishlist-button&gt;div,
.leo-compare-wishlist-button&gt;div {

    display: block;
}

.bee-popup-row-content {
	width : auto !important;
}

.sm_menu_outer.active {
    opacity: 1;
    z-index: 99999 !important;
}

#sm_menu_ham {
    z-index: 999999  !important;
}

.mobile_menu {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}</pre></body></html>