/* rifraf custom style */
@import url('//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
@import url('//fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

body { /*font-family: 'Open Sans'; */ font-family: 'Montserrat'; overflow-x:hidden !important}
@media (min-width:1366px){
.slideshow img{
	margin:0 auto;
	width:100%;
}
}

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

	#search .input-lg {

		width: 225px !important;}
	#search .input-group-btn {

    left: 310px !important;

}
	#supermenu.respsmall > ul.exped { padding:20px}
}
@media (min-width:1199px) and (max-width:1272px){

	.header-cart #topWishlist, .header-cart #topAccount, .header-cart #cart {
    padding: 8px 0px;
    margin: 0 6px !important;
}
	.header-cart {
    width: 400px;
}
}

@media(max-width:1199px){
.container.information{overflow:hidden}
	#supermenu ul li div.bigdiv {
   border: none !important;
box-shadow: none !important;
top: unset !important;
position: unset !important;
font-size: 14px;
}
	#supermenu ul li div.bigdiv div a{text-transform: uppercase; }


.header-cart {


    text-align: center;
    width: 425px;
    margin: 10px auto !important;
	display:block;
	float: none;
	clear: both;
}
	#search.input-group {
    float: right;

}
}
@media(min-width:767px) and (max-width:1199px){
	.product #button-cart {
    padding: 12px 20px;
    border-radius: 25px;
    margin-left: 20px;
    min-width: 128px !important;
}
	#product .btn-group .btn.compare {
    margin: 16px 10px 0 0px !important;
    display: block;

    clear: both;
	width: 100%;
		text-align: left;

}
	#product .btn-group .btn.compare span { margin-left: 0px !important;}

}
@media(min-width:1200px){
	.header-cart { }


    .container{ max-width: 1280px !important;
width: 100%;}
}
/* green : 0d9347 */
#scrollup::before{ background:#34b949;}
/* Multifeatured common */
.multi-featured-carousel-prev.slick-arrow,
.multi-featured-carousel-next.slick-arrow,.owl-prev,.owl-next{ width: 25px; height: 25px; display: block !important; background: #0d9347; color: #fff; font-weight: 600; padding-left: 10px; padding-top:3px; font-family: 'fontawesome'; font-size: 15px; position:absolute; z-index: 999; }
.multi-featured-carousel-prev.slick-arrow,.owl-prev{content:"\f104"; top:45% !important; left:-11px;}
.multi-featured-carousel-next.slick-arrow,.owl-next{content:"\f105"; top:45% !important; right:-11px;}
.multi-featured-carousel-prev.slick-arrow::before,.owl-prev::before{content:"\f104";font-family: 'Font Awesome 5 Pro';}
.multi-featured-carousel-next.slick-arrow::before,.owl-next::before{content:"\f105";font-family: 'Font Awesome 5 Pro';}
.owl-controls .owl-buttons .owl-prev, .owl-controls .owl-buttons .owl-prev:hover,
.owl-controls .owl-buttons .owl-next, .owl-controls .owl-buttons .owl-next:hover{ line-height: 23px;background-image: none;width: 25px; height: 25px; display: block !important; background: #0d9347; color: #fff; font-weight: 600; padding-left: 5px; padding-top:0px; font-family: 'fontawesome'; font-size: 15px;}
.owl-prev, .owl-controls .owl-buttons .owl-prev:hover{content:"\f104";}
.owl-next, .owl-controls .owl-buttons .owl-next:hover{content:"\f105";}

.multipleItem {position:relative;text-align: center;}


.sale {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    transform: rotate(45deg);
    position: absolute !important;
    right: -39px !important;
    top: 21px !important;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #0d9347;
    width: 145px !important;
    height: 10px !important;
    background: none !important;
    left: unset !important;
    margin: 0 !important;
}
#multi-featured-5 .sale {
     font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    transform: rotate(45deg);
    position: absolute !important;
    right: -39px !important;
    top: 21px !important;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #0d9347;
    width: 145px !important;
    height: 10px !important;
    background: none !important;
    left: unset !important;
    margin: 0 !important;
}
#multi-featured-tabs-1 .sale {
   font-family: 'Montserrat';
font-weight: 600;
font-size: 12px;
transform: rotate(45deg);
position: absolute !important;
right: -29px !important;
top: 33px !important;
border-left: 21px solid transparent;
border-right: 21px solid transparent;
border-bottom: 21px solid #0d9347;
width: 145px !important;
height: 10px !important;
background: none !important;
left: unset !important;
margin: 0 !important;
}


.blog_grid_holder.blog_products.column-3 .sale {
   font-family: 'Montserrat';
font-weight: 600;
font-size: 12px;
transform: rotate(45deg);
position: absolute !important;
right: -29px !important;
top: 33px !important;
border-left: 21px solid transparent;
border-right: 21px solid transparent;
border-bottom: 21px solid #0d9347;
width: 145px !important;
height: 10px !important;
background: none !important;
left: unset !important;
margin: 0 !important;
}

body.product-search .addtocart { float:left; max-width: 145px;}
body.product-search  .wishlist { float:right; margin-top: 5px;}


body.product-search .product-layout .product-thumb {
    margin: 10px !important;
    display: block !important;
}


body[class^="product-manufacturer"] .sale {
   font-family: 'Montserrat';
font-weight: 600;
font-size: 12px;
transform: rotate(45deg);
position: absolute !important;
right: -29px !important;
top: 33px !important;
border-left: 21px solid transparent;
border-right: 21px solid transparent;
border-bottom: 21px solid #0d9347;
width: 145px !important;
height: 10px !important;
background: none !important;
left: unset !important;
margin: 0 !important;
}


body.product-search .sale {
   font-family: 'Montserrat';
font-weight: 600;
font-size: 12px;
transform: rotate(45deg);
position: absolute !important;
right: -29px !important;
top: 33px !important;
border-left: 21px solid transparent;
border-right: 21px solid transparent;
border-bottom: 21px solid #0d9347;
width: 145px !important;
height: 10px !important;
background: none !important;
left: unset !important;
margin: 0 !important;
}


.blog_grid_holder.blog_products.column-3 .wishlist {
border: 0px;
width: 30px;
height: 30px;
border-radius: 15px;
margin-left: 50px;
color: #0d9347;
float: right;
margin-right: 20px;

}
.blog_grid_holder.blog_products.column-3  .name { text-transform: none !important; height: 64px; font-weight: 300 }
.blog_grid_holder.blog_products.column-3  .btn.btn-primary {float:left}
.blog_grid_holder.blog_products.column-3  .btn.btn-primary:hover { color:#fff}
.blog.blog_post h3 i { display:none}
.blog.blog_post h3,.relatedTitle  { font-size: 20px !important;
font-weight: 600;
color: #0d9347; margin: 20px 0}

#relByManufacturer .image { position:unset !important}
#relByManufacturer .sale {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    transform: rotate(45deg);
    position: absolute !important;
    right: -29px !important;
    top: 25px !important;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #0d9347;
    width: 145px !important;
    height: 10px !important;
    background: none !important;
    left: unset !important;
    margin: 0 !important;
}
body[class^="product-category"] .sale.saleInCategory {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    transform: rotate(45deg);
    position: absolute !important;
    right: -29px !important;
    top: 33px !important;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #0d9347;
    width: 145px !important;
    height: 10px !important;
    background: none !important;
    left: unset !important;
    margin: 0 !important;
}
body[class^="information-information"] .sale.saleInProductsRelated {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    transform: rotate(45deg);
    position: absolute !important;
    right: -29px !important;
    top: 36px !important;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #0d9347;
    width: 155px !important;
    height: 10px !important;
    background: none !important;
    left: unset !important;
    margin: 0 !important;
}

#column-right .section-product .image {

    float: left !important;

}
.zoomContainer {
    width: 400px;
    z-index: 3000;
    position: absolute;
    margin-left: 20px;
}
body[class^="product-product"] .sale.saleInProductsRelated {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    transform: rotate(45deg);
    position: absolute !important;
    right: -29px !important;
    top: 33px !important;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #0d9347;
    width: 145px !important;
    height: 10px !important;
    background: none !important;
    left: unset !important;
    margin: 0 !important;
}
body[class^="information-information"] .section-heading { display:none}

#multi-featured-tabs-1 .product-thumb .product-details .caption .price { display:block}
body[class^="product-product"] .container-fluid.PageTitleContainer h1 { display: none}
body[class^="product-product"] .breadcrumb {
    background-color: transparent;
    text-align: center;
}

/* header */
    header { margin-top: 15px; }
    #overTheTop{ padding:10px; text-align: center; background-color: #46ab71; display:block;}
    #overTheTop .discountColored{ color:#fff;}
    #overTheTop .discountText{ color:#fff; text-transform: uppercase; font-weight: 700;}
    #overTheTop .discountClose{ color:#fff; font-weight:300;}
    #overTheTop .row{ margin-left:0px; margin-right:0px;}
    #top    { margin:0px; min-height:35px; height:35px !important; padding-top:2px; font-size:13px}
    #top .contact {margin-top: 5px; padding:0px;}
    #top .fa,#top .fal,#top .far	{ color:#0d9347; font-size:18px;}
    #top .topSocial .fa{ margin-left:16px;}
    #top-links { padding-top: 5px; font-size: 13px; }
    #top,#top a, #overTheTop{}
    #top .contact span { color: #777; padding-left: 5px; font-weight: 500; font-family: 'Montserrat';}
    .header-logo.col-md-3.col-sm-3.col-xs-12 { margin-left: -15px; margin-right:25px; }
    .header-search.col-md-5.col-sm-5.col-xs-12 { margin-right: -48px; }
    #search{ float:left; width:485px;margin-top: 12px;}
    /*#search select    { background:#F2F2F2; width:120px; height:45px; border-top-left-radius:  23px; border-bottom-left-radius:  23px; background-image: none; border-left: 2px solid #e5e5e5; float:left; border:0px;font-size:13px;color:#494b4c; padding-left:15px}
    #search .input-lg { background:#F2F2F2; width:355px; height:45px; border-top-right-radius: 23px; border-bottom-right-radius: 23px; background-image: none; border-left: 2px solid #e5e5e5; float:left; border:0px;border-left: dotted 1px #878787;}*/
    #search .input-lg { background:#F2F2F2; height:45px; border-radius: 23px; background-image: none; border-left: 2px solid #e5e5e5; float:left; border:0px; padding-left: 20px;}
    #search .btn-lg   { font-size: 16px; line-height: 18px; padding: 8px 16px; margin: 0; margin-top: 0px; border: none; color: #ffffff; background-color: #0d9347; border-top-right-radius: 23px; border-bottom-right-radius: 23px; height: 45px; margin-top: -3px; }
    #search select    { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ' '}
    #search select::-ms-expand { display: none; }
    .header-search .customSelectInner::after { font-family: 'Font Awesome 5 Pro'; content: '\f107'; font-size: 12px; position: absolute; right: 15px; }
    .header-search .customSelectInner, .header-search .customSelectOpen .customSelectInner { background-image: none;}
    .header-cart{ margin-right: 0px; margin-left: 0px; margin-top: 7px}
    #topAccount, #topWishlist { margin-bottom: 0; float: right; margin-top: 10px; }
    #topWishlist .btn{ padding:0px; margin-left:10px;}
    #cart{ margin-left:5px;}
    #cart > .btn {background-image: none; padding-left:10px; padding-top:0px;}
    #cart .dropdown-menu,
    #topAccount .dropdown-menu{ background-color: #ffffff; border-top: 3px solid #46ab71; color:#000; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#46ab71; }
    #topAccount:before { background-image:url('/image/ico-user.png'); width:35px; height:35px; display:block; content:'';float:left;}
    #topWishlist { cursor: pointer; }
    #topWishlist:before {
        font-family: 'Font Awesome 5 Pro';
        width: 35px;
        height: 35px;
        display: block;
        content: '\f086';
        float: left;
        margin-top: 0px;
        margin-left: 15px;
        color: #0d9347;
        font-size: 35px;
        font-weight: 300;
        padding-top: 10px;
        cursor: pointer;
    }
    #cart:before       { background-image:url('/image/ico-cart.png'); width:35px; height:35px; display:block; content:'';float:left;}
    li.myaccount{ padding-right:10px;}
    #cart{margin-top:15px;}
    #wishlistTitle, #accountTitle, #shippingcart { float: left; font-size: 13px; font-weight: 700; line-height: 19px; text-transform: uppercase; color:#0d9347; font-weight:500;}
    #wishlistTitle:hover, #accountTitle:hover, #shippingcart:hover{ color:#ccc;}
    #wishlistTitle{ margin-top: 9px;}
    #wishlistSubTitle, #accountSubTitle, #cart-total{ clear: left; float: left; font-weight: 500; font-size: 13px; color:#494b4c;}
    
    .btn-group > .btn, .btn-group-vertical > .btn{ background:#ffffff;}
    /* menu */
    .header-menu, #supermenu{ background-color: #ffffff !important; margin-top:0px; border-top:3px solid #46ab71;margin-bottom: 0px !important;}
    #supermenu{ background: transparent !important; border:0px !important; border-radius:0px !important;box-shadow:none !important; padding:0px !important;}
    #supermenu ul li a.tll{ color:#666 !important; font-weight: 500;text-transform: uppercase; text-shadow: none !important; padding-top:11px !important; padding-bottom:11px !important; padding-right:0px !important; padding-left:0px !important; letter-spacing:0.3px;font-size:13px; }
    #supermenu ul li a.tllhomel { color:#777 !important; background:none; font-size:12px;}
   /* #supermenu ul li a.tllhomel,.tlli:last-child { background: transparent url('home_iconh.png') center center no-repeat !important; top: -7px;padding-left: 10px !important;padding-right: 10px !important;}*/
    #supermenu ul > li.tlli {text-align: center;margin-right: 0px; position: relative;
display: inline-block;
z-index: 20;
padding-left: 1px;
font-size: 12px;
float: left;}
    .tlli.hometlli { margin-left: 0px !important; }
    .tlli:last-child{ margin-right:0px;}
/* footer */
    footer { margin-top: 0px;}
    #footer{ background: #ffffff;}
        #footer h4,.footertitle{ text-transform: none; font-size:14px; font-weight: 600; color:#555555;display: inline-table; margin-bottom: 7px;cursor: auto; margin-top: 10px;}
        #footer h4 a{ font-weight: 300;margin-left: -13px;}
        #footer i {color:#0d9347; font-size:20px; margin-right:20px; text-align: center; margin-top:0px;}
        #footer p {margin-left:0px; margin-bottom:0px; font-weight: 300;line-height: 17px;}
        #footer a {color:#555555;}
        .footerStripped{ border-top:8px solid #0d9347;border-bottom:8px solid #0d9347;}
        .footer_block { padding: 25px 0 25px; }
        .footer_block ul li{ padding:0px;}
        .footer-top { margin: 20px 0;}
        .symbol { float:left; width:70px;}
        .symbol i { font-size:55px !important; color:#0d9347;}
        .title{ color:#0d9347; font-size:15px; text-transform: uppercase; font-weight:600; width:100%; display:block;}
        .footerPresentation .logo-footer{text-align: center;margin-bottom: 10px;}
        .footerPresentation .text-footer{text-align: center;}
        .footerPresentation .social-footer {margin-top:20px;}
        .footerPresentation .social-footer ul{ width: 150px; margin: 0 auto;}
        .footerPresentation .social-footer ul li{ list-style: none; float:left; width:33.33%;}
        .social-footer ul li i{ font-size:18px; color:#0d9347; }
        .footer-top-right{ text-align: right;}
        #powered{ line-height: 20px; font-family: 'Montserrat'; font-size:13px; font-weight: 300; color:#444; text-align: left; margin-top:17px;}
		#powered a{color:#444}
        #footerLogos{ text-align: center; margin-top: 25px; margin-bottom: 5px;}
        #footerLogos img{ margin:0 3px;}
        #footerLogos img:last-child{margin-left:20px;}
    /* home contents*/
        /* slider */
            #slideshow1 .owl-prev::before{ content: "\f104"; top: 45% !important; left:  10px; }
            #slideshow1 .owl-next::before{ content: "\f105"; top: 45% !important; right: 10px; }tele
            #slideshow1 .owl-prev, #slideshow1 .owl-prev:hover,.main-slider .owl-controls .owl-buttons .owl-prev{ background: transparent;}
            #slideshow1 .owl-prev, #slideshow1 .owl-prev:hover,.main-slider .owl-controls .owl-buttons .owl-next{ background: transparent;}
            #slideshow1 .owl-prev,
            #slideshow1 .owl-next{ width:25px;height:25px;display:block !important;background:#0d9347;color:#fff;font-weight:600;padding-left:5px;padding-top:0px;font-family:'fontawesome';font-size:15px;position:absolute;z-index: 999;}
            #slideshow1 .owl-pagination{ display:none;}
        .common-home #content{ margin-top:0px;}
        /* 1stRow */
            /* 1stRow - col1 */
                .R1{ margin-bottom:40px;}
                #banner0 {  margin: 50px 0px 0px;/*  margin: 50px -10px 40px; */}
            /* 1stRow col2 && 3rdRow col1  && 5thRow col2 */
                #multi-featured-tabs-0 { margin-top: 81px; margin-left: -40px; padding:20px; background:#ffffff; border:0px; -webkit-box-shadow: 10px 0px 29px -4px rgba(0,0,0,0.22); -moz-box-shadow: 10px 0px 29px -4px rgba(0,0,0,0.22); box-shadow: 10px 0px 29px -4px rgba(0,0,0,0.22); }
                #multi-featured-tabs-1{ background:#fff;}
                #multi-featured-tabs-2 { z-index:99; margin-top: 45px; margin-right: -62px; padding:20px; background:#ffffff; border:0px; -webkit-box-shadow: -4px 0px 29px 10px rgba(0,0,0,0.22); -moz-box-shadow: -4px 0px 29px 10px rgba(0,0,0,0.22); box-shadow: -4px 0px 29px 10px rgba(0,0,0,0.22); }
                #multi-featured-tabs-0 .product-layout .product-thumb, #multi-featured-tabs-2 .product-layout .product-thumb,
                #multi-featured-tabs-3 .product-layout .product-thumb, #multi-featured-tabs-4 .product-layout .product-thumb,
                #multi-featured-tabs-5 .product-layout .product-thumb, .product-layoutrow  .product-layout .product-thumb{ margin: 10px 10px; }
                #multi-featured-tabs-0 .image, #multi-featured-tabs-2 .image, #multi-featured-tabs-3 .image,
                #multi-featured-tabs-4 .image, #multi-featured-tabs-5 .image,  .product-layout .image{ position:relative; padding-bottom: 15px;}
                #multi-featured-tabs-0 .nav-tabs, #multi-featured-tabs-1 .nav-tabs, #multi-featured-tabs-2 .nav-tabs,
                #multi-featured-tabs-3 .nav-tabs, #multi-featured-tabs-4 .nav-tabs, #multi-featured-tabs-5 .nav-tabs { border:0px;}
                #multi-featured-tabs-0 .slick-slide, #multi-featured-tabs-2 .slick-slide, #multi-featured-tabs-3 .slick-slide,
                #multi-featured-tabs-4 .slick-slide, #multi-featured-tabs-5 .slick-slide { padding:10px; border:none;}
                #multi-featured-tabs-0 .slick-slide > div, #multi-featured-tabs-2 .slick-slide > div,
                #multi-featured-tabs-3 .slick-slide > div, #multi-featured-tabs-4 .slick-slide > div,
                #multi-featured-tabs-5 .slick-slide > div { border-top:1px solid #ccc; border-bottom:1px solid #ccc; min-height:370px;}
                #multi-featured-tabs-0 .nav-tabs > li.active > a,
                #multi-featured-tabs-1 .nav-tabs > li.active > a,
                #multi-featured-tabs-2 .nav-tabs > li.active > a{ border: none;border-radius: 0;margin: -10px 8px;margin-bottom: -10px;color:#0d9347;padding-left: 0px;text-transform: none;font-size: 26px;padding-top: 0px;padding-bottom: 0px;margin-bottom: -15px; font-weight: 900; font-size:24px;}
                #multi-featured-tabs-1 .nav-tabs > li.active > a{ margin-top:10px;margin-left:27px;}
                #multi-featured-tabs-0 .addtocart, #multi-featured-tabs-1 .addtocart, #multi-featured-tabs-2 .addtocart,
                #multi-featured-tabs-3 .addtocart, #multi-featured-tabs-4 .addtocart, #multi-featured-tabs-5 .addtocart,
                .product-thumb .addtocart, #button-cart{ background:#0d9347; color:#ffffff; text-transform: uppercase; font-size:13px; font-weight: 600; padding:6px 18px; margin-left:12px;border:0px; border-radius:15px; margin: 5px 0 15px;}
                #multi-featured-tabs-0 .addtocart{margin: 5px 0 15px;}
                #multi-featured-tabs-3 .addtocart, #multi-featured-tabs-4 .addtocart,
                #multi-featured-tabs-5 .addtocart, .product-thumb .addtocart{ margin-left:0px; }
                #multi-featured-tabs-0 .wishlist, #multi-featured-tabs-1 .wishlist, #multi-featured-tabs-2 .wishlist,
                #multi-featured-tabs-3 .wishlist, #multi-featured-tabs-4 .wishlist, #multi-featured-tabs-5 .wishlist,
                .product-thumb .wishlist{ border: 0px; width: 30px; height: 30px; border-radius: 15px; margin-left: 50px; color:#0d9347;display:none;}
                #multi-featured-tabs-5 .wishlist {

    float: right;
    margin-right: 10px;
					margin-left:0;
}
                #multi-featured-tabs-0 .product-details, #multi-featured-tabs-2 .product-details, #multi-featured-tabs-3 .product-details,
                #multi-featured-tabs-4 .product-details, #multi-featured-tabs-5 .product-details, .product-grid .product-details { /*border-top:1px solid #ccc;*/ padding-top:5px;}
                #multi-featured-tabs-0 .product-details h4, #multi-featured-tabs-1 .product-details h4, #multi-featured-tabs-2 .product-details h4,
                #multi-featured-tabs-3 .product-details h4, #multi-featured-tabs-4 .product-details h4, #multi-featured-tabs-5 .product-details h4,
                .product-grid .product-details h4 {font-weight: 600; color:#666; min-height: 62px; display: block;}
                #multi-featured-tabs-1 .product-details h4{ min-height:40px;}
                #multi-featured-tabs-0 .price, #multi-featured-tabs-1 .price, #multi-featured-tabs-2 .price,
                #multi-featured-tabs-3 .price, #multi-featured-tabs-4 .price, #multi-featured-tabs-5 .price,
                .product-grid .price{ text-align: center;}
                #multi-featured-tabs-0 .price-old, #multi-featured-tabs-1 .price-old, #multi-featured-tabs-2 .price-old,
                #multi-featured-tabs-3 .price-old, #multi-featured-tabs-4 .price-old, #multi-featured-tabs-5 .price-old,
                .product-grid .price-old{ color:#666; text-decoration:line-through; font-size:18px; font-weight: 300;}
                #multi-featured-tabs-0 .price, #multi-featured-tabs-1 .price, #multi-featured-tabs-2 .price, #multi-featured-tabs-3 .price, #multi-featured-tabs-4 .price, #multi-featured-tabs-5 .price,
                #multi-featured-tabs-0 .price-new, #multi-featured-tabs-1 .price-new, #multi-featured-tabs-2 .price-new, #multi-featured-tabs-3 .price-new, #multi-featured-tabs-4 .price-new, #multi-featured-tabs-5 .price-new,
                .product-grid .price, .product-thumb .price-new, .product-thumb .price { color:#0d9347 !important; font-size:24px; font-weight: 600; margin-top:5px; }
                .sale, #multi-featured-tabs-0 .sale, #multi-featured-tabs-2 .sale, #multi-featured-tabs-3 .sale,
                #multi-featured-tabs-4 .sale, #multi-featured-tabs-5 .sale, .product-grid .sale, .relatedProductSlidersContainer .sale{position:absolute;
text-align: center;
padding: 0px 10px;
background-color: #0d9347;
height: 20px;
line-height: 19px;
right: 0;
z-index: 999;
width: 104px;
top: -11px;
font-size: 11px;
/*left: 0;*/
margin: 0 auto;}
         .colFeatured{ z-index:999;}
        /* 2ndRow */
            /* 2ndRow - col1 */
                .R2{ background:#f2f2f2; padding:30px 0px 0px 30px; padding-left: 15px;padding-right: 15px;}
                @media( min-width:1025px){
                    .R2 .col-lg-8{ margin-left: -10px !important; width: 69% !important;}
                    .R2 .col-lg-4{ margin-left:  20px !important; width: 31% !important; margin-right: -15px !important;}
                }
                #multi-featured-tabs-1 .product-thumb .image { float: left !important; min-width: 250px; background: #ffffff; margin-left: 10px; border-top:1px solid #ccc; min-height: 250px;}
                #multi-featured-tabs-1 .product-thumb .product-details { float: left;max-width: 500px;background: #ffffff;margin: 5px 0 0;}
                #multi-featured-tabs-1 .product-layout .product-thumb { margin: 10px 10px; position: relative}
                #multi-featured-tabs-1 h4{ font-size: 17px; text-align: left; margin-left: 24px; margin-top: -6px;color: #777;}
                #multi-featured-tabs-1 p{ font-size: 14px; text-align: left; margin-left: 24px; margin-top: 17px; color: #000; font-weight: 300;min-height: 45px;}
             #multi-featured-tabs-1 .price {
    margin: 0 0 0 23px !important;
    height: unset;
    text-align: left;
    min-height: unset;
    float: left;
    display: block;
    clear: right;
    width: 100%;
}
     #multi-featured-tabs-1 .product-thumb .price-old {

    float: left;

}
                #multi-featured-tabs-1 .sale{position: relative; padding: 0px 10px; background-color: #0d9347; top:-21px; height:20px; /*left:24px;*/ float: left;}
                #multi-featured-tabs-1 .addtocart{ margin-top: 35px; padding: 9px 20px; border-radius: 25px; margin-left:0;}
                #multi-featured-tabs-1 .wishlist { border: 0px; width: 40px; height: 40px; border-radius: 20px; margin-left: 20px;}
                #multi-featured-tabs-1 .multi-featured-carousel-prev.slick-arrow,.owl-prev{content:"\f104"; top:45% !important; left:10px;}
                #multi-featured-tabs-1 .multi-featured-carousel-next.slick-arrow,.owl-next{content:"\f105"; top:45% !important; right:10px;}
                /* modulo offerte a tempo */
                   .counter-container {
    float: left;
    margin-left: 20px;
    margin-top: 28px;
}
                    .counter-container ul { margin-left: 0px; padding: 0px; }
                    .counter-container li { background:#34b949;display: inline-block; font-size: 12px;line-height: 17px; color:#fff; list-style-type: none; padding: 0.5em; text-transform: uppercase; width: 48px; height: 48px; border-radius: 3px; margin-right:1px; margin-left:1px;}
                    .counter-container li span { display: block; font-size: 14px; }
                    .separatorWithPattern{
        height: 20px;
        width: 100%;
        background-image: url('/image/pattern.png');
        background-repeat: repeat-x;
    
    }
                    #content.col-lg-7.colFeatured{ padding-left: 0px; padding-right: 0px; }
            /* 2cdRow - Col2 */
                #banner1{ margin-top:0px; margin-bottom:30px;}
        /* 3th Row */
            /* 3thRow - col1 */
                /* .R3 .container{ padding-left:0px;padding-right:0px; width:100%;} */
                /* .R3 #content{ margin-left:-5px !important; margin-right:-5px !important;padding-left:0px;padding-right:0px; width:100%;} */
                .newsletters { border-bottom:3px solid #0d9347; margin: 34px auto; margin-top: 34px; padding: 45px 3px 20px 49px; background-color: #fff; background-image: url('/image/newsletter-bckgrnd.png'); background-repeat: no-repeat; display: inline-block; width: 100%; margin-top: 0px; }
                .news-form .form-group{margin-bottom: 13px;}
                .news-head.pull-left { margin-left: 103px; margin-top: -25px;  width: 50%}
                .news-head.pull-right { float: right !important; height: 45px; width: 50%; margin-left: -103px; }
                .newsletters h2,.newsletters  a.headNL{ font-size:24px; color:#0d9347 !important; font-weight: 900; margin: 8px 0 6px; text-transform:none;;}
				.newsletters h2 a,.newsletters a.headNL{color:#0d9347 !important}
                .newsletters .new-desc{ font-size:14px; color:#000000; font-weight: 300;}
                .newsletters button { height:45px; width:50px; border-top-right-radius: 25px !important; border-bottom-right-radius: 25px !important; background-color:#0d9347; border: 0px;margin-top: -9px; margin-left:-12px !important;}
                .newsletters button .fa{ font-size: 16px; margin-left:-5px; }
                .newsletters input{ background-color: #f0f2f5; border-top-left-radius: 25px; border-bottom-left-radius: 25px; height:45px;font-style: italic; margin-top: -9px;}
        /* 4th Row */
            /* 4thRow - col1 */
            .R4 .row{ position:relative;}
            #banner2 { margin-top: 14px; margin-left: 10px; }
        /* 5th Row */
            /* 5thRow - Col1 */
                #banner3{ margin-top:40px;margin-left: -10px;}
            /* 5thRow - Col2 */
                #multi-featured-tabs-5 { margin-top: 24px; }
                #multi-featured-tabs-5 > .nav.nav-tabs { padding-top: 3px; padding-bottom: 0px; margin-bottom: -4px !important; }
                #multi-featured-tabs-5 > .nav-tabs > li{ margin:0px;}
                #multi-featured-tabs-5 > .nav-tabs > li > a { font-size: 15px;}
                #multi-featured-tabs-5 > .nav-tabs > li.active > a{ color:#0d9347; text-decoration: underline;}
            /* 6th Row */
                .R6 { margin-top:0px;}
                .blog .owl-wrapper-outer{ border:0px;}
                .blog_grid_holder.carousel-1{ padding-top:6px;}
                .blog-module h3,.blog-module h2{ font-size: 24px;
font-weight: 900;
text-align: center;
color: #0d9347;
margin-top: 0px;
margin-bottom: 35px;
border: 0px;}
                .blog-module h3 a.all,.blog-module h2 a.all{ display:none;}
                .column-3 .summary { background-color: #ffffff;}
                .column-3 .summary .blog_title { font-size: 15px; font-weight: 600; text-transform: uppercase; text-align: center; font-family: 'Montserrat';display:block;}
                .column-3 .summary .blog_title a { color:#555555 !important; }
                .column-3 .summary p, .blogLatestLink a { font-size:15px; padding:20px; text-align: center; font-weight:300; font-family: 'Montserrat'; color: #111111 !important;padding-top: 0px; }
                .column-3 .blog_stats{ text-align:center; border:0px;margin: 0 0 6px;}
                .blogLatestLink a i ,
                .column-3 .blog_stats .fa{ color:#0d9347;}
                .blogLatestLink{ text-align: center; margin-top: -20px; padding-bottom: 20px; }
                .blog-module.latest.blog .clickable { margin-top: -50px; width: 80px; }
        /* 6th Row */
            /* 6thRow - Col1 */
                #carousel-0 .owl-controls.clickable{ width:100%; top:40%; }
                #carousel-0 .owl-controls .owl-buttons .owl-prev {left: -22px;}
                #carousel-0 .owl-controls .owl-buttons .owl-next {right: -22px;}
        /* content-bottom Row */
            /* content-bottomRow - Col1 */
                .container.content-bottom { padding-top: 25px; margin-bottom: -8px;}
    /* common pages */
        #input-sort, #input-limit { border: 1px solid  #35884a; border-radius: 0; box-shadow: none; height: 30px; font-size: 13px ; color:#333333; padding: 5px 15px; width: 100%; max-width:140px;}
        #input-sort, #input-limit { }
        .pagination > li > a, .pagination > li > span{ background-color: transparent; color:#ccc !important; font-weight: 600; font-size: 16px;}
        .pagination > .active > span{ background-color: transparent; color:#0d9347; font-weight: 600;}
        #content .btn,#button-no{background:#0d9347; color:#ffffff; text-transform: uppercase; font-size: 14px; font-weight: 600; padding: 6px 30px; margin-left: 12px; border: 0px;border-radius: 15px;}
    /* information */
        /* module */
            .information .featured .section-heading{ width:100%; color:#fff; text-align:center; background-color:#0d9347; padding:10px;}
            .information .featured .image{ width: 100%;}
            .information .featured .slider-item{ width:24%; min-height:330px; margin-right:1%; border-bottom:0px;}


    /* category */
        .left-category li{ width:90%;}
        .breadcrumb > li { margin: 8px 0 20px; }
        .breadcrumb > li + li::before { content: "|"; color:#777;}
        .container-fluid.PageTitleContainer { border-top: 8px solid #F2F2F2; border-bottom: 8px solid #F2F2F2; padding: 20px 44px 4px 24px;}
        .container-fluid.PageTitleContainer h1,h2.page-title.productCategoryTitle,div.page-title.productCategoryTitle { font-family: 'Montserrat'; font-size: 30px !important; font-weight: 900; color: #0d9347 !important; text-transform: uppercase;}
		div.page-title.productCategoryTitle{
				margin-bottom: 25px;
				margin-top: 5px;
		}
         body[class^="information-information"] #content, .category #content{ width:81% !important; }
		 .product-manufacturer #content,
		  body[class^="product-manufacturer-info"] #content{ width:100% !important; }
     body[class^="information-information"] #column-left,  .category #column-left, .category #column-right,
        .blog #column-left, .blog #column-right { width:19%; }
        #column-right{ margin-top:0px; padding-top:30px;}
         body[class^="information-information"] #column-left,.category #column-left{  padding-left:0px; border-right: 1px solid #f2f2f2; }
        .category #column-right{ padding-right:0px; padding-left: 20px; border-left: 1px solid #f2f2f2; }
        .category .product-layoutrow{margin-left:10px;}
        .btn-grid-list{ float:right;}
        .container.category #content{ margin-top:30px;}
        .filter-product{background-color:transparent;}
        #column-left .section .section-heading,
        #column-right .section .section-heading { background-color: transparent; font-family: 'Montserrat'; font-size: 18px !important; font-weight: 700; color: #0d9347; text-transform: capitalize; padding-left: 0; padding-top: 26px; text-align: left }
        #column-right .section .section-heading{ padding-top:0px; padding-right:0px;}
        .left-category li span { right: -25px;}
        .left-category li span i { color:#0d9347; font-weight: 300 !important;}
       .product-thumb .price {
    margin-bottom: 15px !important;
    /* height: 30px; */
	/* display:block; */
}
        #column-left .section .section-heading{ margin: 0px 0 5px;}
        .saleInCategory{ /*left: 55px !important;*/ right: 55px!important;}
        .category .product-layout .product-thumb { border-top:1px solid #ccc; padding-top:5px;}
        .category .filter-product{ margin-bottom:0px;}
        .category .filter-product .control-label{ font-size:13px; color:#555;}
        .category .bottom-pagination-link{margin: 0 auto; text-align: center; display: block;}
        /* modules */
            .leftModuleFeatured .slider-item{ border-bottom:1px #ccc solid;}
            .leftModuleFeatured .slider-item:last-child{ border-bottom:0px;}
            .leftModuleFeatured .image{ width:30% !important; float:left; margin-right:0px !important;}
            .leftModuleFeatured .product-details{ width:70%; float:left; padding-left:10px;}
            .leftModuleFeatured .product-details h4{ margin-top:0px !important;}
            .leftModuleFeatured .product-details h4 a { font-weight:500;color:#000 !important; font-family:'Montserrat';}
            .leftModuleFeatured .price{ margin-top: 10px !important; }
            .leftModuleFeatured .price,
            .leftModuleFeatured .price-new{ color: #0d9347 !important; font-size: 18px !important; font-weight: 400 !important; margin-top:0px;}
            .leftModuleFeatured .price-old{ color:#999 !important; font-weight:300;}
    /* product */
        #product{ margin-top:0px; margin-bottom: 40px;}
        .product #content { width:81%; margin-top: 40px; }
        .product .product-title{color:#0d9347; font-size: 20px; font-weight: 600; margin-top:20px;}
        .product #column-right{ width:19%; border-left: 1px solid #f2f2f2; padding-right:0px; margin-top:0px; padding-left:10px;}
        .product #column-right > div{ margin-left:10px; }
        .productpage ul.price > li:first-child{ margin-top:3px !important;}
        .productpage ul.price > li{ float:left; margin-right:15px;}
        .productpage ul.price > li:first-child h2,.productpage ul.price > li > span:not(.old-price){ color: #0d9347 !important; font-size: 26px; font-weight: 600; }
        .productpage .oldprice{ padding-top: 11px !important; font-size: 17px;}
        .product .stock .label,
        .product .manufacturer .label,
        .product .model .label { font-family: 'Open Sans'; color:#555 !important; font-weight:600 !important;}
        .product ul.list-unstyled li.stock{ color:#8bc500 !important;}
        .product #minus,
        .product #plus,
        .product #input-quantity{ float:left; width:40px; height:42px;border-right: 0px; border-left: 0px;}
        .product #minus{ border-top-left-radius: 20px; border-bottom-left-radius: 20px; border-right: 0px;}
        .product #plus{ border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-left: 0px;}
        .product #button-cart{padding: 12px 20px;
border-radius: 25px;
margin-left: 20px;
min-width: 260px;}
        .product .btn-group{ margin-top:15px;}
        .product .btn-group .btn{ background:none !important; min-width:155px; padding-top:8px; background-color:#fff; color:#000 !important; text-indent: 0px !important; color:#000; font-size:15px !important; }
        .product .buttonWishlish,
        .product .buttonCompare{display: block; float:left; border:none; padding: 0; transition: none; -webkit-transition: none; -moz-transition: none; border-radius:40px; width: 40px; height: 40px;/*margin: -8px 13px 0;*/ font-size: 0px; margin-right: 10px;}
        .product .buttonWishlish{ background: url(../image/sprite.png) no-repeat scroll -10px -1475px #f2f2f2; margin-left:0px;}
        .product .buttonCompare { background: url(../image/sprite.png) no-repeat scroll -10px -1520px #f2f2f2; }
        #content ul.list-unstyled li .old-price{ line-height:20px;}
        .productpage .nav-tabs{ border:0px;}
        .productpage .nav-tabs > li,.productpage .nav-tabs > li > a  { padding-left: 0px; }
        .productpage .nav-tabs > li > a  { color:#999; }
        .productpage .nav-tabs > li.active > a{ color:#0d9347; text-decoration: underline;}
        .productpage .nav-tabs > li > a:hover{ color:#444; background: none}
        /* modules */
            #column-right .section .section-heading{ background-color: transparent; text-transform: none; color:#0d9347; border-bottom: 1px solid #ccc; margin-bottom: 20px; text-align: left; padding-left: 0px;}
            /*.rightModuleFeatured .slider-item{ border-bottom:1px #ccc solid;}*/
            .rightModuleFeatured .slider-item:last-child{ border-bottom:0px;}
            .rightModuleFeatured .image{ width:30%; float:left; margin-right:0px !important;}
            .rightModuleFeatured .product-details{ width:70%; float:left; padding-left:10px;}
            .rightModuleFeatured .product-details h4{ margin-top:0px !important;}
            .rightModuleFeatured .product-details h4 a { font-weight:500;color:#000 !important; font-family:'Montserrat';}
            .rightModuleFeatured .price{ margin-top: 10px !important; }
            .rightModuleFeatured .price,
            .rightModuleFeatured .price-new{ color: #0d9347 !important; font-size: 18px !important; font-weight: 400 !important; margin-top:0px;}
            .rightModuleFeatured .price-old{ color:#999 !important; font-weight:300;}
        /* related products */
        .relatedProductSlidersContainer{ background-color: #F2F2F2;}
        .relatedProductSlidersContainer .section-heading{     border: none;
    border-radius: 0;
    margin: 20px 10px;


    color: #0d9347;
    padding-left: 0px;
    text-transform: none;

    padding-top: 0px;
    padding-bottom: 0px;

    font-weight: 900;
    font-size: 24px;
}
.relatedProductSlidersContainer .owl-controls.clickable {
    position: absolute;
    top: -45px;
    right: 0px;
    width: 74px;
}
        .relatedProductSlidersContainer .product-thumb > div{ background-color: #fff; padding:10px;}
        .relatedProductSlidersContainer .product-thumb > div:first-child{  border-bottom: 1px solid #ccc; display: block; overflow: hidden;}
        .saleInProductsRelated{ /*left: 65px !important;*/ right: 65px!important;}
        .owl-controls.clickable { position: absolute; top: -16px; right: 0px; width: 74px; }
        #relByManufacturer .product-thumb .product-details{width:100%;}
    /* blogListing */
        .blog-category .blog_item, .blog-home .blog_item{ background-color: #f2f2f2; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; max-height: 255px; width:98%;}
        .blog_item .image{ margin:0px; position:relative;}
        .blogListingLeft, .blogListingRight { float:left;}
        .blogListingLeft{ width:400px;}
        .blogListingRight {width:calc(100% - 400px); padding:10px; padding-left:20px; max-height:250px;}
        .blogListingRight .blog_stats { margin-top: 22px; margin-bottom: 0;}
        .blogListingRight .blog_title a { color: #444 !important;text-transform: uppercase;font-size: 17px;font-weight: 600;}
        .blogListingRight .fal{ font-family: 'Font Awesome 5 Pro';}
        .blogListingRight .fal, .blogListingRight p i{ color: #0d9347 !important; }
        .blogListingRight .hl{ font-weight: 500; color:#555;}
        .blogListingRight p a{ color: #555 !important;}
        .blogDateLabel{ position: absolute;top: 10px;left: 10px;width: 50px;height: 50px;background-color:#2cb742;border-radius: 5px; z-index:900; }
        .blogDateLabel b{ color:#ffffff; text-align:center;}
        .blogDateLabel .hl { text-align: center; width: 100%; display: block; margin-top:5px; text-transform: uppercase; }
    /* blogSingle */
        .blog-category .section-heading:first-child, .blog-category > ul > li{ border-bottom:0px !important;}
        .blog_post .main_thumb{ position:relative;}
        .blog_post .blogDateLabel{ top:30px;}
        .blog_post .blog_stats{ border-bottom:0px; margin:0px;}
        .blog_post .blog_stats span + span{ border:0px;}
        .blog_post .fal{ font-family: 'Font Awesome 5 Pro'; color:#fff;}
        .blog_post .hl{ color:#fff;}
        .blogInfosInImage{ position:absolute; left:0px; bottom:7px; width:100%; min-height:80px;background-color:rgba(13, 147, 71, 0.8);}
        .blogInfosInImage .inLeft{float:left; width:80%;height: 80px; padding-left: 25px; padding-top: 25px;}
        .blogInfosInImage .inLeft h1 {color:#fff; margin-bottom:0px; text-transform: uppercase;}
        .blogInfosInImage .inRight{ float:left; width:20%;height: 80px; padding-top: 30px;}
        .blog_post .main_description{ margin-top:30px;}
        .blog_post h3{font-size: 24px; font-weight: 300;}

/* Hp Responsive */

@media (min-width:992px){
    .category .product-layout .product-thumb {min-height:440px}
}
@media (min-width:780px){

	#supermenu.respsmall > ul.exped { padding:20px; width: 269px; left:-webkit-calc(100% - 315px);
left:-moz-calc(100% - 315px);
left:calc(100% - 315px);
   }
}
@media (max-width:1199px){
    /* menu */
        .header-menu{ background-color:none !important; }
        #supermenu.respsmall ul li.tlli.sep{ border-top: 1px solid #FFFFFF !important;}
        #supermenu.respsmall ul li.tlli { width: 90%; max-width: 100% !important; padding-top: 2px; padding-bottom: 2px;}
        #supermenu ul li.tlli{ text-align: left;}
        #supermenu.respsmall .superdropper {  top: -9px !important;}
        #supermenu ul li a.tll{ color:#ffffff !important;}
       .container #supermenu.respsmall a.mobile-trigger { font-size: 18px !important; color:  #0d9347 !important; text-transform: uppercase; font-weight: 600 !important; box-shadow:none !important; text-shadow: none}
    /* Row1 */
        /* Col1 */
            #banner0 .item .img-responsive { margin: 0 auto;}
        /* Col2 */
            #multi-featured-tabs-0{ margin-top: 10px; margin-left: 0px; margin-bottom: 30px; }
            #multi-featured-tabs-0 .addtocart{ padding: 6px 15px; }
            #multi-featured-tabs-1 .product-thumb .image { min-width: 25%; width: 25%; }
            #multi-featured-tabs-1 .product-thumb .product-details { width: 75%; }
    /* Row2 */
        /* Col2 */
            #banner1 { margin-top: 40px; }
            #banner1 .item .img-responsive { margin: 0 auto;}
    /* Row4 */
        /* Col1 */
            .news-head.pull-left, .news-form.pull-right { width:100%;}
            .news-head.pull-left{ margin-left:0px; padding-left: 103px;}
            .news-form.pull-right{ float:left !important; padding-left: 103px;}
            #email, .newsletters button{ margin-top:15px;}
            .newsletters input { width: 75%; }
    /* Row5 */
        /* Col1 */
            #multi-featured-tabs-2{ margin-right:0px;}
            #multi-featured-tabs-2 .addtocart{ padding: 6px 15px; }
        /* Col2 */
            #banner2 { margin-top: 40px; }
            #banner2 .item .img-responsive { margin: 0 auto;}
    /* Row6 */
        /* Col1 */
            #banner3 { display:none; }
        /* Col2 */
            .blog-module.latest.blog.blog-module img { width: 100%; }
}
@media (max-width:769px){
	#content.col-lg-3 + #content.col-lg-9{clear:both}
	#banner3 img {margin: 0 auto}
	#banner3 { display:block; }
	.footer-top-right iframe {
    margin: 0 auto;
    text-align: center;
    width: 190px;
    display: block;
}
	.footer_block {
    margin-top: 15px;
    text-align: center;
}
	.footer_block > div { margin-bottom: 20px}

	#footer i {
    color: #0d9347;
    font-size: 20px;
    margin-right: 10px;
    text-align: center;
    margin-top: 0px;
}
	#footer p {
    margin-left: 0;
    margin-bottom: 0px;
    font-weight: 300;
    line-height: 17px;
}
}



	.hermes__openpharm__eulogo {
		max-width: 135px;
		display: block;
	}
@media (max-width:767px){
	.container.category #content{overflow:hidden}
	body[class^="product-category"] .category #content {
    width: 98% !important;
}
	.row.footer_block .col-xs-12.col-sm-7.col-md-7.column.footerPresentation { width: 100%  !important; }
	.product-layout .product-thumb {
    margin: 10px !important;
	display:  inline-block !important;

}
	.blogListingLeft { width: 100%; padding: 0 15px !important; margin: 0}
	.blogListingLeft a, .blogListingLeft img { width: 100%}
	.blogListingRight{ width: 100%; padding: 0 15px !important; margin: 0}
	.blog-home .blog_item {
    background-color: #fff !important;

    max-height: unset !important;
    width: 100% !important;
    padding: 0 !important;
}
}
@media (max-width:769px){

    .blog-module h2 {
        font-size: 19px; 
        margin-bottom: 43px;
    }
	#multi-featured-tabs-1 .price {
    margin: 10px auto !important;
    height: 20px !important;
    text-align: left;
    min-height: 20px;
    float: none !important;

    clear: both;
    width: auto;
    display: inline-block !important;
}
	#product .btn-group .btn.compare {
    margin: 15px 10px 0 0 !important;
}
.product #button-cart {
    padding: 12px 20px !important;
    border-radius: 25px;
    margin-left: 20px;
    min-width: 190px !important;
}
	 #multi-featured-tabs-1 .wishlist{
    border: 0px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-left: 0px !important;
    color: #0d9347;
    float: right;
    margin-top: 25px !important;
		 margin-right: 20px
}

	#multi-featured-tabs-0 .wishlist, #multi-featured-tabs-1 .wishlist, #multi-featured-tabs-2 .wishlist, #multi-featured-tabs-3 .wishlist, #multi-featured-tabs-4 .wishlist, #multi-featured-tabs-5 .wishlist, .product-thumb .wishlist {

    border: 0px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-left: 0px !important;
    color: #0d9347;

}
#multi-featured-tabs-1 .addtocart {
    padding: 9px 30px;
	/* float: left; */
	margin-top: 21px !important;
}

.counter-container li {
    background:
#34b949;
display: inline-block;
font-size: 12px;
line-height: 17px;
color:
    #fff;
    list-style-type: none;
    padding: 3px 0 0 0;
    text-transform: uppercase;
    width: 38px;
    height: 38px;
    border-radius: 3px;
    margin-right: 1px;
    margin-left: 1px;
}
    #supermenu.respsmall .superdropper { right: 0px !important;}
    #cart .dropdown-menu.pull-right{ left:5px;}
    #multi-featured-tabs-0 > .nav-tabs > li,
    #multi-featured-tabs-1 > .nav-tabs > li,
    #multi-featured-tabs-2 > .nav-tabs > li,
    #multi-featured-tabs-3 > .nav-tabs > li { width:100%; text-align: center;}
    .R2,.R3,.R4,.R5,.R6,#footer{ width:100%!important; overflow:hidden !important; margin-left:0px !important;  margin-right:0px !important;}
    #multi-featured-tabs-0 .addtocart{ padding: 6px 25px; margin-left:10px }
    #multi-featured-tabs-0 .wishlist{ margin-right:10px; float: right; margin-top:6px}
    #multi-featured-tabs-0 .sale{ /*width:100%; left:0px;*/}
    #multi-featured-tabs-1 .product-thumb .image { max-width:100%; }
    #multi-featured-tabs-1 .product-thumb .product-details .caption p{ display:none; }
    #multi-featured-tabs-1 { max-height: 100%; height:auto;}
    #multi-featured-tabs-1 .sale { position: relative; padding: 0px 10px; background-color: #0d9347;top: -65px; left: calc( 50% - 49px);}
    #multi-featured-tabs-1 .product-thumb .product-details .counter-container{ margin:0 auto; margin-top: 15px; margin-left: calc(50% - 100px) !important;}
    #multi-featured-tabs-1 .product-thumb .image{ width:100%; text-align:center; margin:0 auto; }
    #multi-featured-tabs-1 .product-thumb .product-details{ width:100%; margin:0 auto;}
    #multi-featured-tabs-1 .product-details h4{ margin:0 auto; text-align: center; width:100%;}
    #multi-featured-tabs-2{ margin-top:40px; margin-bottom:30px;}
    #multi-featured-tabs-2 .addtocart{ padding: 6px 25px; }
    #multi-featured-tabs-2 .wishlist{ margin-right:10px; float:right; margin-top: 6px;}
   #multi-featured-tabs-2 .sale {
    width: auto;
    left: 0;
    margin: 0 auto;
    right: 0;
   /* display: inline-table;*/
}
    #multi-featured-tabs-5 .addtocart{ padding: 6px 25px; }
    /*#multi-featured-tabs-5 .sale{ width:100%; left:0px;}*/
    #multi-featured-tabs-2 .addtocart, #multi-featured-tabs-3 .addtocart,
    #multi-featured-tabs-4 .addtocart, #multi-featured-tabs-5 .addtocart{ margin-left:10px;}
    /* .brand{ display:none;} */
    .layout-2 #content{ width:100%;}
    #search{ width:100%;}
    #search .input-lg { width: 76%; }
    #shippingcart{ display:block;}
    #content .btn{ padding: 6px 20px; }
    .header-cart{ margin:15px auto !important; }
    #cart, #topWishlist, #topAccount{ float:left; width:33.33%; margin:0 auto; }
    #topWishlist::before { margin-top: 0px; margin-left: 0px;}
    #wishlistTitle, #accountTitle, #topAccount{ margin-top:0px; padding-top:0px; padding-left:0px;}
    .footer-top{ display:none;}
    #banner1 img {width:100%;}
    #product .btn-group .btn.wishlist, #product .btn-group .btn.compare{ width:100%; text-align: left;}
    #product .buttonCompare{ margin-left:0px;}
    .product #column-right{ display:none;}
    /* footer */
        .footer_block .collapse{ display:block;}
        .footer_block ul li { margin-bottom: 10px; }
        .footer_block ul li:hover{color: #085d2d;}
        #footer h5.collapsed{display:none;}
        #footer i{ margin-right:0px;}
        #footer .fa-envelope{ display:none; }
        #footerLogos img{ margin-top:15px; }
}
@media (max-width:460px){
    #top-links { padding-top: 10px; font-size: 13px; padding-bottom: 10px; }
    .header-logo { margin-top: 30px; }
    #search .input-lg { max-width: 260px; width:100%;}
    .header-cart { margin-top: 30px !important; }
    #wishlistTitle, #accountTitle, #shippingcart{ font-size:12px;}
    #multi-featured-tabs-0 .product-layout .product-thumb{ width:100%; }
    #multi-featured-tabs-0 .product-thumb .product-details{ width:100%; margin:0 auto;}
    #multi-featured-tabs-0 .sale { position: relative;

padding: 0px 10px;

background-color:
#0d9347;

top: 0px;

margin: 0 auto;

left: 0;

right: 0;}
    #multi-featured-tabs-0 .product-thumb .image{ width:100%; text-align:center; margin:0 auto; }
    #multi-featured-tabs-1 .product-thumb .image{ width:100%; text-align:center; margin:0 auto; }
    #multi-featured-tabs-1 .product-thumb .product-details{ width:100%; margin:0 auto;}
    #multi-featured-tabs-1 .product-details h4{ margin:0 auto; text-align: center; width:100%;}
    #multi-featured-tabs-2 .addtocart, #multi-featured-tabs-3 .addtocart,
    #multi-featured-tabs-4 .addtocart, #multi-featured-tabs-5 .addtocart{ margin-left:10px; margin-bottom:20px}
    #multi-featured-tabs-5 .wishlist { margin-left: 15px; }
    #multi-featured-tabs-0 .addtocart{}
    #multi-featured-tabs-5 > .nav-tabs > li{ width:33.33%; text-align: center;}
    /* hp-promozione-lierac */
        #multi-featured-tabs-0 .product-details h4{ font-size:13px;}
        #multi-featured-tabs-0 { max-height: 100%; }
        #multi-featured-tabs-0 .product-details h4{ margin:0 auto; text-align: center; width:100%;}
        #multi-featured-tabs-0 .multi-featured-carousel-prev.slick-arrow,
        #multi-featured-tabs-0 .multi-featured-carousel-next.slick-arrow{ top:40% !important; }
    /* hp-offerte a tempo */
        #multi-featured-tabs-1 { max-height: 100%; }
        #multi-featured-tabs-1 .sale { position: relative; padding: 0px 10px; background-color: #0d9347;top: -50px; left: calc( 50% - 49px);}
        #multi-featured-tabs-1 .product-thumb .product-details .counter-container{ margin:0 auto; margin-top: 48px; margin-left: calc(50% - 100px) !important;}
    /* hp-integrazione sportiva */
        #multi-featured-tabs-2 .product-details h4{ font-size:13px;}
        #multi-featured-tabs-2 .multi-featured-carousel-prev.slick-arrow,
        #multi-featured-tabs-2 .multi-featured-carousel-next.slick-arrow{ top:40% !important; }
        #multi-featured-tabs-2 .slick-slide > div {min-height: 310px;}
        #multi-featured-tabs-0 .addtocart, #multi-featured-tabs-1 .addtocart,
        #multi-featured-tabs-3 .addtocart, #multi-featured-tabs-4 .addtocart, #multi-featured-tabs-5 .addtocart{ }
        #multi-featured-tabs-2 .addtocart{padding: 6px 11px;}
        #multi-featured-tabs-5 .wishlist { margin-left: 15px; }
    /* hp-newsletter */
        .newsletters{ padding:0px;background-image: initial;}
        .news-head.pull-left{ width:100%; padding-left:0px; margin-top: 15px;}
        .news-form.pull-right{}
        .newsletters div.news-form.pull-right { float: left !important;padding:0px; margin: 0px 0 10px; }
        .newsletters h2 { padding-left: 103px; margin: 8px 35px 6px;}
        .newsletters .new-desc{margin-top: 45px;}
        .newsletters #email { width: 88%; }
    /* hp-tabs */
        #multi-featured-3 .multipleItem, #multi-featured-4 .multipleItem, #multi-featured-5 .multipleItem{ text-align: center;}
        #multi-featured-3 .sale, #multi-featured-4 .sale, #multi-featured-5 .sale{ /*width: 40% !important; top: auto; left: 30% !important;*/ }
        #multi-featured-tabs-5 .slick-slide > div { min-height: 480px; }
        .category .product-grid .product-details{ width:100%;}
        .blog .blog_item{ width:100% !important; min-height:400px;}
        .blog_item .image{ margin:0px; position:relative;}
        .blogListingLeft, .blogListingRight { float:left;}
        .blogListingLeft, .blogListingRight{ width:100%;}
        .blogListingRight p:nth-last-child(2){ display:none;}
        .blogListingRight p a{}
}

@media (max-width:479px){
	#multi-featured-5 .sale {right: -28px !important;}
	#multi-featured-tabs-1 .sale {right: -18px !important;}
	.sale {right: -28px !important;}

	.common-home .product-thumb { width: 100%}
.container.category	.row.product-layoutrow {margin-left:0 !important; margin-right:0 !important; width: 100%}
	.container.category	.row.product-layoutrow .product-thumb{margin-left:0 !important; margin-right:0 !important; width: 100%}
	.container.category	.row.product-layoutrow .product-thumb .addtocart { float:left; margin-left: 10px}
	.container.category	.row.product-layoutrow .product-thumb .wishlist { float:right; margin-left: 20px; margin-top: 5px}


	.blog-module.latest.blog .owl-controls.clickable { display:none}
	.blog .text-left, .blog .text-right { text-align: center}

	.container-fluid.PageTitleContainer {
    border-top: 8px solid #F2F2F2;
    border-bottom: 8px solid #F2F2F2;
    padding: 20px 15px 4px 15px;
}
	.container-fluid.PageTitleContainer h1 {
    font-family: 'Montserrat';
		font-size: 25px !important;}
.relatedProductSlidersContainer	.owl-controls.clickable {
   display:none !important;
}

	.relatedProductSlidersContainer .section-heading {
 text-align: center;
		margin: 20px 0
}
.relatedProductSlidersContainer 	.product-thumb {
    padding: 0 !important;
    width: 100%;
}


	.sort-filter {
    margin: 0 0 10px 10px;
    width: 100% !important;
}
	#multi-featured-tabs-1 .addtocart {
    padding: 9px 30px;
    float: initial;
		margin-top: 20px;
}
	#multi-featured-tabs-1 .wishlist {
    border: 0px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin-right: 10px;
    color: #0d9347;
    float: right;
    margin-top: 20px;
}

	#multi-featured-tabs-1 .product-thumb .product-details .counter-container {
    margin: 10px auto 0 auto !important;
        margin-top: 10px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
    width: 172px;
    float: none;
}
	#multi-featured-1 .sale {
    /*position: absolute !important;
    top: 240px !important;
    margin: 0 auto !important;
    z-index: 2000 !important;
    max-width: 121px !important;
    float: left !important;
    display: inline !important;
    left: 0 !important;
    right: 0 !important;*/
}
.common-home .multi-featured-tabs .product-layout .product-thumb { margin:0 auto; display:block}
	#multi-featured-tabs-5 .addtocart {
    margin-left: 10px;
    margin-bottom: 20px;
	float:initial;
}
	#multi-featured-tabs-5 ul > li  {float: left; width: auto}
	#multi-featured-tabs-5 ul >  li > a {

    padding: 10px 0px;
		font-size: 12px !important;
}
}
@media (max-width:380px){
    #search .input-lg { max-width: 230px; width:100%;}
}
/*@media (max-width:767px){

	.header-menu {
    position: absolute;
    width: 29%;
    top:123px !important;
    right: 50px;
}
}*/
/*@media (min-width:768px) and (max-width:768px) {
    #banner0{ position: relative; top: 50%; -webkit-transform: translateY(15%); -ms-transform: translateY(5%); transform: translateY(18%); }
    #banner2{ position: relative; top: 50%; -webkit-transform: translateY(15%); -ms-transform: translateY(5%); transform: translateY(13%); }
}
@media (min-width:1024px) and (max-width:1024px) {
    #banner0{ position: relative; top: 50%; -webkit-transform: translateY(15%); -ms-transform: translateY(5%); transform: translateY(5%); }
    #banner1{ display:none;}
    #banner2{ position: relative; top: 50%; -webkit-transform: translateY(15%); -ms-transform: translateY(5%); transform: translateY(13%); }
    #multi-featured-tabs-1 { margin-bottom: 30px; }
    #multi-featured-tabs-2 .addtocart {padding: 6px 10px;}
    #multi-featured-tabs-2 .wishlist{ margin-left: 9px;}
    .container-fluid.R4 { margin-bottom: 30px; }
}*/
@media (min-width:1024px){
    #slideshow_2{display:block !important;max-height: 25.25vw;overflow: hidden;}
    #slideshow_3{ display:none !important;}
}
@media (max-width:1023px){
    #slideshow_2{display:none !important;}
    #slideshow_3{ display:block !important;max-height: 100vw;overflow: hidden;}
    .main-slider{ margin: 0 0 0px !important;}
}
@media (max-width:991px){
	.footer-top .col-lg-3.col-md-3.col-sm-6.col-xs-12 {margin-bottom: 20px}
	.anchor_letter {
    display: block;
    padding-top: 0px;
    border-top: 1px dashed #cecece;
    width: 100%;
    clear: both;
}
	body[class^="information-information"] #content, .category #content {
    width: 100% !important;
}
	.show-filter {
    width: 50% !important;
    margin: 0;
}
	.category #content #input-sort, .category #content #input-limit {float: right}
	.show-filter .col-xs-6.col-sm-6.col-md-6.text-right:last-child{ padding-right:0}
}
@media (max-width:1199px){

	.blogListingRight { max-height:unset !important; background-color: #f2f2f2;}
	.blog-home .blog_item {
    background-color: #fff !important;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    max-height:unset !important;

}

	#supermenu.respsmall > ul {

		position: absolute;
		transition:none !important;
left: 0;
top: 0;
background: #fff;
		z-index: 3000;
}
	#supermenu.respsmall > ul.exped li a{ color:#444 !important; font-size: 12px !important; padding: 5px 0 !important}
}

#supermenu ul li.tlli:hover a.tll {
    background: none !important;
    color: #46ab71 !important;
    text-shadow: unset;
}


#supermenu ul li.tlli div{
    text-align: left !important;
	margin-left: 10px
}
#supermenu ul li.tlli div a{
  font-size: 13px; font-weight: 300
}
#supermenu > ul > li a.tll {
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    text-decoration: none;
    display: block;

    z-index: 6;
    position: relative;

    max-width: 130px !important;
    padding:0px 10px !important;

}
#supermenu > ul > li { padding:15px 0 }
.header-cart #topWishlist { width:110px}
.header-cart #topAccount { width:115px}
.header-cart #cart { width:119px; font-size: 12px}
.header-cart #cart .dropdown-menu {
    width: 119px;
    font-size: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}


.header-cart #topWishlist, .header-cart #topAccount, .header-cart #cart { padding: 8px 0px; margin:0 8px}
#wishlistTitle, #accountTitle, #shippingcart {
    margin-top: 0px;
}
.header-cart #topAccount  .fa.fa-angle-down { margin-left:10px}
.myaccount .dropdown-menu > li > a { color:#444; font-weight:normal}
#supermenu ul li div.bigdiv { border:none !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); top:59px}
.product-layout .product-thumb {
    margin: 10px !important;


}
.list-unstyled a{
	font-weight: 300;
	line-height: 23px
}
#footer .fa.fa-envelope{
    margin-right: 10px;
}

.product-details h4,.product-details p {
    text-align: center;
   min-height: 77px
}
.related-products .product-details p{min-height: 45px}
#button-no.btn.btn-primary.btn-lg.btn-block { float: left; padding: 6px 12px !important; margin-left: 0 !important; margin-top: 5px !important }
#button-no.btn.btn-primary.btn-lg.btn-block + button { float: right; margin-left: 0; margin-top: 5px !important}
@media (max-width:780px){
	.header-menu .container { width: auto !important}

    .footer-top-right{text-align: center;}
    .footer-top-right img { width:120px; }

	#top .contact.pull-left span:last-child { display: none !important}
#search select {
    width: 103px;
}
#top-links { display:none}
.header-logo {
    margin-top: 0px;
    margin-bottom: 0;
    max-width: 70%;
}
	#supermenu .mobile-trigger {
    text-indent: -9999px;
    position: unset !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 32px !important;
}
	.header-menu, #supermenu {
    background-color: none !important;
    margin-top: 0px;
    border-top: none;
    margin-bottom: 0px !important;
    width: 32px !important;
    height: 32px;


}
	header { position: relative}
	#supermenu { position:unset}
	.header-menu{position: absolute;
width: 29%;
top: 66px;
right: 50px;}
	#shippingcart, #wishlistTitle, #accountTitle {display:none}
	#topAccount .dropdown-toggle::before {
    background-image: url('/image/ico-user.png');
    width: 35px;
    height: 35px;
    display: block;
    content: '';
    float: left;
}
	#topWishlist { width: auto !important;}
    #topWishlist button {display:none}
	#topAccount::before { display:none}
	#topAccount span, #topAccount .fa.fa-angle-down { display:none}
	#cart .btn.btn-inverse.btn-block.btn-lg.dropdown-toggle::before {
    background-image: url('/image/ico-cart.png');
    width: 35px;
    height: 35px;
    display: block;
    content: '';
    float: left;
}
	#cart::before { display:none}
	#cart .res_cart_total { display:block}
	#cart .res_cart_total .text { display:none}
	#cart .res_cart_total .number{ background: #ddd;
height: 18px;
width: 18px;
border-radius: 9px;
display: block;
text-indent: 0;
float: left;
top: 0;
position: absolute;
right: -17px;
font-size: 12px;
line-height: 17px;
color: #0d9347;}
	#cart #cart-total { display:none !important}

	#top { float:left; height: auto !important; margin-bottom: 10px; width: 100%}

	#top .contact.pull-left {padding: 15px 0 15px 12px;
margin-top: 0;}
	#top .contact {
    float: left !important;
    margin: 10px 0 0;
        margin-top: 10px;
    text-align: left;
}

	.header-cart #topAccount {
    width: 37px;
padding-left: 0;
padding-right: 0;
margin: 0;
}

	.header-cart #cart {
    width: 59px;
}
    .header-cart  {
        position: absolute;
        right: 0px;
        top: -44px;
        width: auto;
        margin-top: 30px !important;
        display: flex;
    }
    .header-cart > div {
        width: auto !important;
        margin: 0px 15px !important;
    }
	#search {

    margin-top: 0;
    margin-bottom: 10px;
}
	#supermenu.respsmall > ul.exped {
    visibility: visible;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 269px;
    left: -181px;
    padding: 20px 0px 20px 20px;
}
	#supermenu.respsmall > ul.exped {
    visibility: visible;
    height: auto;

    padding-bottom: 5px;
    width: 269px;
		left:-webkit-calc(100% - 292px);
left:-moz-calc(100% - 292px);
left:calc(100% - 292px);

    padding: 20px 0px 20px 20px;

    top: -3px;
}
	#cart .dropdown-menu.pull-right {
    left: -216px;
}
	#search .btn-lg {

    border-radius: 23px;

}
	.header-logo {
    text-align: left;
}
}

@media (max-width: 576px) {
    .header-cart > div {
        margin: 0px 10px !important;
    }
    .header-cart {
        padding: 0px;
    }
}

#supermenu ul li a.tllhomel {
    background: transparent url('home_iconh.png') center center no-repeat !important;
	width: 23px;
	height: 21px;
	margin-top:3px
}




/* EnX */

/* fix slider HP */
.main-slider .owl-controls.clickable { position: absolute; top: 45%; right: 0px; width: 100%;}
.main-slider .owl-controls .owl-buttons .owl-next:hover,
.main-slider .owl-controls .owl-buttons .owl-prev:hover {background-image: none; background-color:#cccccc;}
.main-slider .owl-controls .owl-buttons .owl-next,
.main-slider .owl-controls .owl-buttons .owl-prev{ background-image: none; background-color: #0d9347; width:30px; height:30px;}


/* fix cart header */
#cart .text-right .addtocart,
#cart .text-right .checkout{ background-color: #0d9347; color:#ffffff;}
#cart .text-right .addtocart:hover,
#cart .text-right .checkout:hover{ background-color: #cccccc; color:#494b4c;}
#cart table a:hover { color: #0d9347; }

/* fix tabs home */
.nav-tabs > li > a:hover{ background-color: #0d9347; color:#ffffff;}

/* blog categories right */
.blog-category > ul > li > a,
.blog-category .sign { display: none;}
.blog-module.blog-category ul > li > ul{ display:block;}
.product-thumb .price-old {
    margin-top: 8px;
}
.blog_item.blog_product {
    text-align: center;
}
.blog_post .price-new {
    color: #0d9347 !important;
    font-size: 24px;
    font-weight: 600;
    margin-top: 5px;
}
.blog_post .price-old {
    color: #666;
    text-decoration: line-through;
    font-size: 18px;
    font-weight: 300;
}
.blog_post .price-tax {
    display: none;
}
.blog_post .price {
    text-align: center;
}
.blog_post .name {
    text-transform:uppercase;
    color: #494b4c !important;
}

.blog_post .name {color: #494b4c !important;}

.product-thumb h4 a {font-size: 13px;
font-weight: 300;
color: #000;
font-family: 'Montserrat';}

.product-details h4,.product-details p {
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}




.product-details h4,.product-details p { text-transform: capitalize}
.product-details h4 a,.product-details a,.product-details span a {
	font-size: 13px;
	font-weight: 300;
	color: #000;
	font-family: 'Montserrat';
	display:block;
	min-height:70px;
}
#relatedProducts .product-thumb.transition {

    padding-top: 20px;
}
#relatedProducts .multipleItem.product-items.col-xs-4.col-sm-4.col-md-3 {
     padding-left: 10px !important;
    padding-right: 10px !important;
    margin-bottom:60px;

}

#relatedProducts .wishlist {
    margin-left: 15px;
}
#relatedProducts .product-details > .caption a {

}
body[class^="information-information-"] .product-details{
   border-top: none;
    padding-top: 5px;
}
body[class^="information-information-"] .product-thumb .image{
    border-top: 1px solid #ccc !important;
	  border-bottom: 1px solid #ccc !important;

}
body[class^="information-information-"] .product-thumb{

	  border-bottom:none !important;


}
.leftModuleFeatured h4 {
    text-align: left;
    min-height: 30px;
}

.leftModuleFeatured .product-thumb{
    margin-bottom: 0px;
}
.saleInProductsRelated {
   /* left: 55px !important;*/
    right: 55px !important;
    bottom: 5px;
}
#column-left .leftModuleFeatured .slider-item {
    min-height: 30px;
}

.footer_block .collapsed1 { display:none}

/* /// */
.product-thumb {
    padding: 0 !important;

}

#multi-featured-1 .sale {
  /*  position: absolute;
    top: 240px;
    margin: 0 auto;
    z-index: 2000;
    max-width: 121px;
    float: left;
    display: inline;
    left: -147px;*/
}
#payment-existing,  #shipping-existing {margin-top:10px; margin-bottom:10px}
.letter-list {
    display: block;
    padding: 20px 0 60px 0;
        padding-left: 0px;
    padding-left: 0px;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}
.letter-list li {
    list-style: none;
    display: inline;
    float: left;
    border: 1px solid #ccc;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 5px;
}
.pato_rimed li a {
    font-size: 15px;
}
#multi-featured-tabs-1-tab- {min-height: 326px}
.anchor_letter {
    display: block;
    padding-top: 0px;
    border-top: 1px dashed #cecece;
}
.pato_rimed li {
    margin-bottom: 10px; list-style: none
}
.pato_rimed {
    margin-top: 0 !important;
    margin-bottom: 30px;
}
.anchor_letter .letter {
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}
#supermenu.respsmall > ul.exped { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)}

#column-left .section.featured .image {border:none !important; float: left !important}
#column-left .section.featured .price-old {margin-top: 0}
.newsletter_page {max-width: 800px; display: block; text-align: center; margin: 0 auto}
.newsletter_page_tit { display:block; text-align:center; font-family: 'Montserrat';
font-size: 24px !important;
font-weight: 900;
color: #0d9347;
text-transform: capitalize;}
.newsletter_page #email {    background: #F2F2F2;


    height: 45px;
    border-radius: 23px;

    background-image: none;

    float: left;
    border: 0px;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: 0px;
	margin: 20px 0 10px 0

}
.newsletter_page p { font-weight:300}
.newsletter_page .fa-paper-plane-o::before {
    content: "Invia";
	display:block; text-align:center; font-family: 'Montserrat';
font-size: 18px !important;
font-weight: 700;
color: #fff;
text-transform: none;
}
.newsletter_page label {
float: left;
width: auto;
font-size: 13px;
font-weight: 300;
}
.newsletter_page .nslProvacyText {

    margin: 0 auto;
    max-width: 542px;
}

#form-builder-57 .form-control.text-field{    background: #F2F2F2;


    height: 45px;
    border-radius: 23px;

    background-image: none;

    float: left;
    border: 0px;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: 0px;
	margin: 0px 0 20px 0

}
#form-builder-57 { width:80%; margin:0 auto}
#form-builder-57 .field-block:nth-child(5) label{ float: left}
#form-builder-57 .field-block:nth-child(5) h4{ float: right; font-size: 13px; font-weight: 300; margin-top: 5px}
#form-builder-57 .field-block:nth-child(6) { clear: both}
#form-builder-57 .field-block:nth-child(5) { max-width: 220px; margin-bottom: 10px }
.form-builder .field-block {

    height: 76px;
}
.brands_cat {
    list-style: none;
    display: block;
    min-height: 210px;
    padding-left: 0;
}
.brands_cat a{}
.brands_cat li{ display: inline; float: left; margin: 15px}


.pagination > li > a { color:#444}

.chefototipo p{  font-weight: 300; }
.chefototipo img{ margin: 15px 0}

.chefototipo  .newsletter_page_tit {text-align:left; margin-bottom: 20px}
.chefototipo .col-lg-12.col-md-12.col-sm-12.col-xs-12 {text-align:left; margin: 15px 0}

.chefototipo h4 {

    font-size: 16px !important;
    font-weight: 600;
    color: #0d9347;

}

.bootstrap-datetimepicker-widget{ background:#ffffff !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)}

#column-right .section-product .product-thumb h4 {text-align: left}
#column-right .section-product .product-thumb .price-old {
    margin-top: 0;
}
.product-thumb .image {

    overflow: visible !important;
	float:none !important
}

.product-layout .product-thumb {

    overflow: visible !important;
}
.info_scheda > div { background: #f7f7f7; padding: 5px 10px; margin-bottom: 5px; font-size: 13px; border-radius:4px}
.info_scheda > div i:before{ padding-right: 10px; color: #0d9347}
.info_scheda { margin-bottom: 30px}
.container.product #button-cart { margin-top:0 !important}
#button-nwa-duplicate {   padding: 12px 20px !important;
border-radius: 25px !important;
margin-left: 10px !important;
min-width: 260px !important;
}

.container.product .quantity .label {color: #0d9347 !important}
 #product .btn-group .btn.compare {
    margin: 15px 10px 0 20px;
}
.contact.pull-left .hidden-xs.hidden-sm.hidden-md {
    z-index: 1000;
    position: relative;
}


.related-products .owl-carousel .owl-item {
    float: left;
    padding: 0 15px;
}

.productpage .quantity .label { white-space: normal}
#column-right .singlebanner { margin-bottom:20px}
#topAccount .dropdown-menu { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)}

#scrollup:before { z-index: 3000 !important}


@media (max-width:848px){

	.col-xs-12.col-sm-7.col-md-7.column.footerPresentation { width: 48.33333333%  !important}
}

#cart .btn-danger {
    background: none;
    color: #000 !important;
    font-size: 20px;
    border: none;
    position: relative;
    top: -10px;
    right: 0 !important;
}


/* modifiche enX */
/*#input-address-2, label[for="input-address-2"], #input-payment-address-2, label[for="input-payment-address-2"], #input-shipping-address-2, label[for="input-shipping-address-2"] {display: none;}*/
#shipping-new #input-shipping-custom-field3, #collapse-shipping-address #input-shipping-custom-field3, #collapse-shipping-address label[for="input-shipping-custom-field3"] { display: none;}
#shipping-new #input-shipping-custom-field2, #collapse-shipping-address #input-shipping-custom-field2, #collapse-shipping-address label[for="input-shipping-custom-field2"] { display: none;}
#shipping-new #input-shipping-custom-field1, #collapse-shipping-address #input-shipping-custom-field1, #collapse-shipping-address label[for="input-shipping-custom-field1"] { display: none;}
/*#shipping-new #input-shipping-company, #collapse-shipping-address #input-shipping-company, #collapse-shipping-address label[for="input-shipping-company"] { display: none; }*/






.pagina_con_loghi .col-lg-3.col-md-3 p{ text-align: center; text-transform: uppercase; margin-top: 15px}
.pagina_con_loghi .col-lg-3.col-md-3 img{ border-radius:5px; box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;}
.pagina_con_loghi .col-lg-3.col-md-3 a { margin-bottom:40px; display: block}
.pagina_con_loghi .col-lg-3.col-md-3 a:hover img { box-shadow:0 0 10px rgba(0, 0, 0, 0.0)}


.pagina_con_loghi .col-lg-2.col-md-3 p{ text-align: center; text-transform: uppercase; margin-top: 15px}
.pagina_con_loghi .col-lg-2.col-md-3 img{ border-radius:5px; box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;}
.pagina_con_loghi .col-lg-2.col-md-3 { margin-bottom: 30px}
.pagina_con_loghi .col-lg-2.col-md-3  a { display: block}
.pagina_con_loghi .col-lg-2.col-md-3 a:hover img { box-shadow:0 0 10px rgba(0, 0, 0, 0.0)}



/* pulsante brand vedi tutti */
.brandviewall{ width:100%; text-align: center; margin-bottom:50px; margin-top:0px;}
.brandviewall a{  background: #0d9347; color: #ffffff; text-transform: uppercase; font-size: 14px; font-weight: 600; padding: 6px 30px; margin-left: 12px; border: 0px; border-radius: 15px; margin: 0px 0 15px; margin-left: 0px;}


.brand-heading h3,.brand-heading h2 { font-size: 24px; font-weight: 900; text-align: center; color: #0d9347 !important; margin-top: 0px; margin-bottom: 35px; border: 0px; text-transform: none}

@media (max-width: 479px) {
   .common-home.layout-1 .singlebanner {display:block !important; margin-left: 0 !important}
	#multi-featured-tabs-5 { display:unset}
	.common-home.layout-1 #banner3.singlebanner { float:none}
	.common-home.layout-1 #banner3.singlebanner a {
    margin: 0 auto;
    width: 100%;
    display: block;
    text-align: center;
}
	.common-home.layout-1 #banner3.singlebanner a img {
    margin: 0 auto;

}
	.common-home.layout-1 .container.content-bottom { margin-left:10px; margin-right:10px}
	.common-home.layout-1 .latest.blog .owl-controls.clickable { display: none}
	 .common-home.layout-1 .latest.blog .blog_item { margin-bottom: 30px;}
    
}
.manufacturerDescription {
    display: block;
    clear: both;
    margin-bottom: 20px;
    padding: 20px;
}


.spinner {
	background: #fff url("../image/spinner.gif") no-repeat scroll 50% 50%;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999999;
}
body[class^="information-information"] .informationPezz #content {
    margin-left: auto;

    width: 100% !important;
    max-width: 1300px;
    float: none;
    margin-right: auto;
}

.category_thumb{display:block;}

#product .form-group .quantity-box  {margin-bottom: 10px; float: left}

.list-unstyled.price2 {
    border: 2px solid #46ab71;
    padding: 15px;
    color: #46ab71;
    font-weight: 700;
}
.list-unstyled.price2 b{
	font-weight: 800;
}
.quickcheckoutmid #terms.hideMe{display:none}
/* div#tab-description { */
    /* max-height: 300px; */
    /* overflow-y: scroll; */
/* } */

.crobrainHook.homecb .saleInProductsRelated{right:0 !important}
.crobrainHook.catHook .saleInProductsRelated {
    right: 30px !important;
}
@media (max-width: 480px) {
.crobrainHook.homecb .saleInProductsRelated,
.crobrainHook.catHook .saleInProductsRelated {
    right: -45px !important;
}
}


.inner-desc.LongDesc {
    max-height: 305px;
    overflow: hidden;
}
.blockReadMore{
	display:block;
	margin-top: 25px;
    margin-bottom: 55px;
	float:left;

}
.blockReadMore > a,
#btnMore > a{
	color: #0d9347;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
.blockReadMore > a >i {
    font-weight: 600;
}
h2.customH2 {
    padding: 17px 10px 0;
}
.mainTextBlock {
    margin: 35px 0;
}
label[for='input-payment-address-1'] small{font-size: 11px}
label[for='input-shipping-address-1'] small {font-size:10px}
.generalPop .modal-body {
    text-align: center;
}
#newsletterPopup img,
.generalPop img
{max-width:100%}
#newsletterPopup button.close,
.generalPop button.close
{
    top: 0px;
    position: absolute;
    left: 95%;
    font-size: 37px;
    color: #F00;
    opacity: 0.6;
}
.notinStock {
    color: #f00;
    font-weight: 700;
}
.checkout-cart .breadcrumb + .alert.alert-danger{color:#F00}

/** DOOFINDER **/
.add-to-cart.my-df-addtocart-btn > span,a.df-card__main.btn.text-center > span {
    font-size: 13px;
    font-weight: 700;
}
.df-main .df-card{padding:0 10px !important}
.df-card__availability.in.stock {display: none !important}
.add-to-cart.my-df-addtocart-btn,a.df-card__main.btn.text-center  {
    background: #FFF;
    color: #0d9347;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 19px;
    margin-left: 12px;
    border: 1px solid #0d9347;
    border-radius: 15px;
    margin: 5px 0 15px;
    text-align: center;
}
.add-to-cart.my-df-addtocart-btn:hover ,a.df-card__main.btn.text-center:hover{
	background: #0d9347;
    color: #FFF;
}
.df-right-side {
    text-align: center;
}
a.df-card__main.btn.text-center{
    padding: 7px;
    margin: 5px 15px 10px;
}
span.df-card__price.df-card__price--old,span.df-card__price{color:#999 !important}
.df-classic .df-card__price--new,span.df-card__price.df-card__price--new{color:#0d9347 !important}
.df-classic .df-card__main,
.df-mobile__wrapper .df-card__main {
    position: relative;
}
.df-classic .df-discount,
.df-mobile__wrapper .df-discount {
    position: absolute;
    text-align: center;
    top: 15px;
    right: 10px;
    background-color: #0d9347;
    padding-right: 5px;
    padding-left: 5px;
    color: #fff;
    font-size: 14px;
    border-radius: 100%;
    font-weight: 600;
    z-index: 1;
    /* width: 41px; */
    /* height: 40px; */
    line-height: 40px;
}
.common-home .alert{
	margin-top:0;
	text-align:center;
}
 /* ---------------- AVAILABILITY ---------------*/
.df-card__availability > span {
    display: none;
}

.df-card__availability.in.stock:after {
  content: 'Disponibile' !important;
  display: block;
  font-size: 13px !important;
  color: green; 
  text-align: initial;
  font-weight: 500;
  text-align:center;
}

.df-card__availability.out.of.stock:after {
  content: 'Non Disponibile' !important;
  color: red;
  display: block;
  text-align: initial;
  font-weight: 500;
  font-size: 13px !important;
  text-align:center;
}

.df-right-side.out.of.stock{display:none !important}

/** MAILCHIMP **/

 .mailchimp-integration .news-head.pull-left{width:auto}
     .mailchimp-integration .mi-block.mi-button > a.button.btn.btn-primary > i{
         font-size:16px;
     }
     #content .mailchimp-integration .mi-block.mi-button a.button{
        height: 45px;
       /* width: 50px;*/
        border-radius: 0px;
        border-top-right-radius: 25px !important;
        border-bottom-right-radius: 25px !important;
        background-color: #0d9347;
        border: 0px;
        padding: 15px;
        margin-top: -9px;
        margin-left: -20px !important;
     }
     
    .mailchimp-integration .nslProvacyText {
        width: 80%;
        float: right;
    }
    .mailchimp-integration input#nl-privacy {
        width: auto;
        float: left;
    }
	
	body[class^="information-information"]  .box-heading.col-sm-6.form-text {display:none}
	body[class^="information-information"]  .newsletters {
		border: 0;
		background-image:none;
	}
	body[class^="information-information"]  .mailchimp-integration .nslProvacyText{position: relative}
	body[class^="information-information"]  .mailchimp-integration .nslProvacyText label{
		font-size: 14px !important;
		line-height: 2em !important;
	}
	body[class^="information-information"]  .mailchimp-integration input#nl-privacy {
		/* position: absolute;
		left: 10px; */
	}
	

@media (min-width:1200px){
body[class^="information-information"] .mailchimp-integration .nslProvacyText{width:77%}
body[class^="information-information"] .mailchimp-integration.box.newsletters.container{
	position: relative;
    left: 10%;
}
body[class^="information-information"] .box-content.col-sm-6.form-forms.text-right {width: auto}
body[class^="information-information"] .mi-block.input-email input{min-width:710px}
body[class^="information-information"] .mailchimp-integration .nslProvacyText{float:none}
}
@media (min-width:1000px) and (max-width:1299px){
    .mailchimp-integration .nslProvacyText{width:auto}
	
}

@media (min-width:668px) and (max-width:1199px){
    .box-heading.col-sm-6.form-text,
    .box-content.col-sm-6.form-forms.text-right{width:100%}
    .mi-toptext.new-desc {margin-bottom: 15px}
    .box-content.col-sm-6.form-forms.text-right .mi-block.input-email{width:90%}
    body[class^="information-information"] .mailchimp-integration input#nl-privacy{left:0}
    body[class^="information-information"] .newsletters input,
    body[class^="information-information"] .mailchimp-integration .nslProvacyText{width:100%}
}
@media (min-width:1000px) and (max-width:1200px){
	 body[class^="information-information"] .mailchimp-integration input#nl-privacy{left:-30px}
}
@media (max-width: 667px) {
	.box-content.col-sm-6.form-forms.text-right {
		width: 100%;
		text-align: center;
	}
    .mailchimp-integration input.form-control.mi-email,
    .mailchimp-integration .nslProvacyText{width:100%}
	.form-forms .nslProvacyText label {
        line-height: 1.3em !important;
        text-align: left;
        display: inherit;
    }
}
@media (min-width:600px) and (max-width:767px){
	.form-forms .nslProvacyText label {
        line-height: 2.5em !important;
        text-align: left;
        display: inherit;
    }
	    body[class^="information-information"] .box-content.col-sm-6.form-forms.text-right .mi-block.input-email{width:90%}
}
@media (max-width: 667px) {
body[class^="information-information"] .mailchimp-integration input#nl-privacy{position:initial}
body[class^="information-information"] .newsletters input,
body[class^="information-information"] .mailchimp-integration .nslProvacyText{width:100%}

}

/** MAILCHIMP **/

/** BIONIKE LANDING **/
.container-brand { margin-top: 70px}
.container-brand h3.banner-title {
    text-align: center;
    margin: 10px auto;
}
.container-brand .inner-brand{margin-bottom:10px}
.container-brand .inner-brand:hover img {opacity: 0.7}
/** BIONIKE LANDING **/

.block_manufacturer a{line-height:2em}
.product-manufacturer h2{
    margin: 25px auto 25px;
    font-size: 24px;
    color: #0d9347 !important;
    font-weight: 900;
    border-bottom: 2px solid;
    padding-bottom: 10px;
}
.indexbrand{
	font-size: 20px;
    color: #0d9347 !important;
    font-weight: 900;
}
.block_manufacturer a:hover{color: #0d9347}
.rating-wrapper.rating {
    display: none;
}

/* carousel */
.slick-dots {
    display: block;
    opacity: 0.3;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    transition: all 0.3s ease 0s;
}

.slick-slider:hover .slick-dots {
    opacity: 1;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    cursor: pointer;
    outline: none;
    padding: 5px;
    border: 0;
    background: transparent;
    font-size: 0;
    line-height: 0;
    color: transparent;
}

.slick-dots li button::before {
    content: "";
    display: block;
    opacity: 0.5;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #555;
    font-size: 0;
    line-height: 0;
}

.slick-dots li.slick-active button::before {
    opacity: 0.75;
}

.slick-arrow {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    transition: all 0.3s ease 0s;
	    color: #FFF;
    background: #0d9347;
    padding: 10px;
}

.slick-slider:hover .slick-arrow {
    opacity: 1;
}

.slick-arrow-prev {
    left: 0;
    transform: translate(50%, -50%);
}

.slick-arrow-next {
    right: 0;
    transform: translate(-50%, -50%);
}

.carousel-caption {
    color: #ffffff;
    text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
    content: "\f053";
    font-family: FontAwesome;
}

.carousel-control .icon-next:before {
    content: "\f054";
    font-family: FontAwesome;
}
.category_description a {
    font-weight: 600;
    color: #0d9347;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{font-size: 50px}
.mfp-arrow{top:45%}
.thumbnails > .image.nopopup {
    pointer-events: none;
}
.error-not_found #multi-featured-tabs-0 .slick-slide > div{
	border:0;
	min-height:initial;
}
.error-not_found #multi-featured-tabs-0.multi-featured-tabs {
    box-shadow: none;
    margin: 15px auto;
}

.error-not_found #multi-featured-tabs-0.multi-featured-tabs .caption {
    text-align: center;
}
.freeShppingBlock {
    background: #0d9347;
    padding: 10px 15px;
    margin-bottom: 15px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.freeShppingBlock > span a{
	 color: #FFF;
	 text-transform:uppercase;
	 font-weight:600;
	 font-size:13px;
}
.freeShppingBlock i{ color: #FFF}

@media (min-width:240px) and (max-width:980px){
	/* .freeShppingBlock i{display:none} */
	.freeShppingBlock {border-radius:25px}
	
}

#supermenu ul li.tlli.blackFriday a.tll,
#supermenu ul li.tlli.cyber a.tll,
#supermenu ul li.tlli.calendario a.tll,
#supermenu ul li.tlli.natale a.tll {
    color: #ff0000 !important;
    font-weight: 600;
}
#supermenu ul li.tlli.cyber a.tll{color:#2932b0 !important}
#supermenu ul li.tlli.natale a.tll{color:red !important}
#supermenu ul li.tlli.calendario a.tll{color:#56064b  !important}
#supermenu ul li.tlli.blackFriday a.tll:before {
    content: "\f295";
    font-family: 'Font Awesome 5 Pro';
    position: relative;
    right: 2px;
}
@media (min-width:1060px) and (max-width:1280px){
    .related-products .product-details p {
    min-height: 65px;
}
}

/** BOLLINI FOOTER */
.column.bol > a{
    margin-bottom: 10px;
    display: block;
}
.column.bol  img{margin:0 auto}
/** BOLLINI FOOTER */

/** CUSTOM POPUP ADDCART **/
.customalert-addCart{
    background:#FFF;
    padding:15px 10px 30px;
    border: 1px solid #ccc;
    width: 100%;
    top: 0px !important;
    left: 0px !important;
    margin: 0px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.customalert-addCart img{
   max-width:100%;
   width: 80px;
   display:block;
   text-align:center;
   margin:0 auto;
}
.customalert-addCart .textpop {
    line-height: 1.2
}
.customalert-addCart .textpop a:first-child{color:#4060b5}

.customalert-addCart .block-btn{
    clear:both;
    display: flex;
    align-items: baseline;
}
.customalert-addCart .imgpop{padding:15px 25px}
.customalert-addCart .btnCart,
.customalert-addCart .btndismiss{
    background:#0d9347;
    color:#FFF;
    font-size:13px;
    padding:15px 25px;
    opacity:1;
    text-transform:uppercase;
    line-height:16px;

}
.customalert-addCart .btnCart,
.customalert-addCart .btndismiss{ 
    font-weight: 300;
}
.customalert-addCart .btndismiss{
    background:#0d9347;
    padding:7px 25px;
    
}

.success-cart-fs {
    margin: 15px auto;
    border-radius: 0;
    padding: 10px;
    background: #0d9347;
    color: #fff;
	clear:both;
}
#shipping-method td:nth-child(2) > label[for="ultimate_shipping.ultimate_shipping_0"]::before {
    content: url(/image/gls.png);
    position: relative;
    left: -10px;
}

.fixedbox span#price-percentage {
    font-size: 22px;
    font-weight: 700;
    color: #FFF;
    background: #0d9347;
    padding: 12px;
    position: relative;
    top: 12px;
    left: -20px;
}

#cartPopup .product-grid .product{
    padding:10px;
    margin-top:5px;
}
#cartPopup .product-grid {margin-bottom:5px !important}
#cartPopup .modal-header { background: #c94145}
#cartPopup .modal-title {
    color: #FFF;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

#cartPopup .modal-header .close{
    opacity:1;
    color:#FFF;
}
.owl-carousel.product-grid.owl-theme .product .price .price-old{font-size:15px !important}
.owl-carousel.product-grid.owl-theme .product .price-new{font-size:20px !important} 
#cartPopup .product-grid .product .name{padding:0}
#cartPopup .product-grid .product .name a {
    font-size: 12px;
    line-height: 0.7em;
}
#cartPopup .product .add-to-cart{margin-bottom:0}

#NotifyWhenAvailableForm > p:nth-child(5) {
    display: none;
}
@media (max-width: 799px) {
    
    #cartPopup .product .add-to-cart i {
        padding-right: 15px;
        font-size: 19px;
    }
    #cartPopup .product .add-to-cart i, #cartPopup .product .add-to-cart span {
        display: inline-block !important;
    }  
}

@media (min-width: 1200px) and (max-width: 1503px) {
    .customalert-addCart .btnCart {
        padding: 7px 25px;
    }
  
    .customalert-addCart .btndismiss {
        font-size: 11px;
    }
} 

@media (min-width: 1300px) and (max-width: 1600px) {
    .customalert-addCart .textpop {
        font-size: 12px;
    }
}

@media (min-width: 1200px) and (max-width: 1299px) {
    .customalert-addCart .textpop {
        font-size: 11px;
    }
    .customalert-addCart .btndismiss {
        font-size: 10px;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .customalert-addCart .textpop {
        font-size: 10px;
        line-height: 1.1;
    }

    .customalert-addCart .textpop, 
    .customalert-addCart .imgpop {
        margin-bottom: 5px;
    }
    
    .customalert-addCart .btndismiss {
        font-size: 9px;
        padding: 7px 10px;
    }
    
    .customalert-addCart .btnCart {
       font-size: 10.5px; 
       padding: 7px 18px;
    }
}

@media (min-width: 756px) and (max-width: 1023px) {
    .customalert-addCart .textpop {
        font-size: 10px;
        line-height: 1.1;
    }
    .customalert-addCart .textpop {
        font-size: 10px;
        line-height: 1.1;
    }
    .customalert-addCart .btndismiss {
        font-size: 9px;
        width: 100%;
        margin: 5px 0px;
        padding: 5px;
    }
    
    .customalert-addCart .btnCart {
        width: 100%;
        font-size: 10.5px;
        padding: 5px;
    }
}

#top-bar .container .shipping-text a {
    color: #FFF;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
  
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
  
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
  
.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
  
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
  
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
  
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
  
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
  
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
  
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1; 
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
  
@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
  
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}
  
[data-notify="progressbar"] {
    margin-bottom: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 5px;
}

@media (max-width: 767px) {
    .customalert-addCart .block-btn > div button {
        margin: 10px auto;
        text-align: center;
        width: 100%;
    }
    
    .customalert-addCart .btnCart,
    .customalert-addCart .btndismiss {
        padding:5px;
    }

    .cart-total + .buttons > div {
        display: block;
        width: 100%;
        float: none !important;
    }
    .customalert-addCart img {
        width: 150px;
    }
}

@media (min-width: 768px) and(max-width: 1023px) {
    .customalert-addCart .block-btn > div button {
        margin: 10px auto;
        text-align: center;
        width: 100%;
    }

    .customalert-addCart .btndismiss {
        padding:15px 25px
    }
}
/* END CUSTOM POPUP ADDCART */


/* TOP BAR MOVING TITLES  */
/* top_bar_slideshow */
.item.top-bar-info {
    text-align: center;
    padding: 10px 0px;
}
#overTheTop {
    /* display: none; */
}
#overTheTop.summer {
    display: block;
}
/* end top bar */
/* new footer */
@media(min-width: 576px) and (max-width: 767px) {
    
    #footer-top .container,
    #footer-middle .container,
    #footer-bottom .container {
        max-width: 540px;
    }
    
}

/* footer-top */
#footer-top {
    border-top: 4px solid #46ab71;
    border-bottom: 4px solid #46ab71;
}

#footer-top > .container {
    padding: 15px;
}

#footer-top > .container > div {
    padding: 10px 0px;
    display: flex;
}

#footer-top .container > div .content > p {
    color: #000000;
    font-size: 15px;
}
#footer-top .container > div .content > p a::before {
    content: "\a";
    white-space: pre;
}
#footer-top .container > div .content > p a {
    color: #0d9347 !important;
    font-weight: 700;
}

#footer-top > .container > div > div h5 a,
#footer-top > .container > div > div h5 {
    color: #0d9347;
}

#footer-top > .container > div > div h5 {
    font-weight: 700;
    font-size: 14px;
    margin: 0px;
}
#footer-top .container > div > div i {
    font-size: 34px;
    color: #0d9347;
}

#footer-top .container > div > .image {
    padding: 0px 10px;
    width: 15%;
    text-align: right;
	    margin-top: -5px;
}

#footer-top .container > div > .content {
    width: 75%;
}

#footer-top .container > div > .image img {
    display: block;
}

/* footer middle */
#footer-middle .container {
    padding: 0px 15px;
    display: flex;
    flex-wrap: wrap;
}
#footer-middle > .container:nth-child(2) {
    border-bottom: 1px solid #ddd;
}
#footer-middle .container > div {
    padding: 16px 12px;
}
#footer-middle .container > div > h5,
#footer-middle .container > div > h5 a,
#footer-middle .container > div > ul li a {
    color: #000000;
}

#footer-middle .container > div > h5.mobile,
#footer-middle .container > div > h5 a {
    display: none;
}

#footer-middle .container > div > h5 {
    font-size: 14px;
    font-weight: bold;
    text-transform: initial;
}

#footer-middle .container > div > ul li a {
    font-size: 13px;
}

#footer-middle .container > div > ul li a:hover {
    color: #0d9347;
}

#footer-middle .container > div > ul .flex-element {
    display: flex;
    flex-direction: column;
}

#footer-middle .container > div .d-flex {
    display: flex;
}

#footer-middle .container > div .d-flex > li:not(:last-child) {
    margin-right: 10px;
}

@media (max-width: 1199px) {
    #footer-middle .container > div > h5.mobile,
    #footer-middle .container > div > h5 a {
        display: initial;
    }

    #footer-middle .container:first-child {
        flex-direction: column;
        /* align-content: center; */
    }

    #footer-middle .container:first-child > div {
        text-align: left;
    }
    
    #footer-middle .container:first-child .col-lg-2.col-md-6.col-sm-6.col-xs-6 .list-unstyled,
    #footer-middle .container:first-child .col-lg-2.col-md-6.col-sm-6.col-xs-6:nth-child(5) .list-unstyled li:nth-child(5), 
    #footer-middle .container:first-child .col-lg-2.col-md-6.col-sm-6.col-xs-6:nth-child(5) .list-unstyled li:nth-child(6) {
        justify-content: left;
    }
    
    #footer-middle .container > div > h5.desktop,
    #footer-middle .container:first-child > div:not(:last-child) > .list-unstyled {
        display: none;
    }

    #footer-middle .container > div > .list-unstyled.responsive {
        display: block !important;
    }

}

/* new newsletter*/

#footer-middle .newsletters {
    background-color: #ffffff;
    margin: 0px;
    padding: 0px !important;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px !important;
    background-image: none;
    border-bottom: initial;
}
 
#footer-middle .newsletters > div {
    width: 100%;
}

#footer-middle .newsletters .form-text {
    padding: 0px !important;
}

#footer-middle .news-head.pull-left {
    margin-left: initial;
    margin-top: initial;
    padding: 0px;
}

#footer-middle .newsletters h2 {
    color: #000000 !important;
    font-size: 20px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

#footer-middle .newsletters .new-desc {
    margin: 0px;
}
#footer-middle .newsletters .form-forms {
    text-align: left;
    display: block;
    padding: 20px 0px 0px 0px !important;
}
#footer-middle .newsletters .input-email-block {
    display: flex;
    height: 38px;
    align-self: center;
}
#footer-middle .newsletters .input-email {
    height: 100%;
    margin: 0px;
    width: 100%;
}
#footer-middle .newsletters .input-email h4 {
    display: none;
}
#footer-middle .newsletters .input-email input {
    border-radius: 5px !important;
    border: 1px solid #ccc;
    background: initial;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    padding-left: 10px;
}
#footer-middle .newsletters .mi-button {
    margin: 0px;
    margin-left: 5px;
    height: 100%;
}
#footer-middle .newsletters .mi-button a {
    margin: 0px !important;
    text-align: center;
    padding: 6px 12px;
    border-radius: 5px;
    line-height: 1.5;
    height: 100%;
    border: initial;
}
#footer-middle .newsletters .nslProvacyText {
    float: left;
    width: 100%;
    display: flex;
    margin-top: 10px;
}
#footer-middle .newsletters .nslProvacyText label,
#footer-middle .newsletters .nslProvacyText a {
    color: #000000;
    line-height: 1.2 !important;
}
#footer-middle .newsletters .nslProvacyText input {
    margin-top: 0px;
    height: auto;
}

/* end newsletter  */

#footer-bottom {
    background-color: rgb(40, 40, 40);
}

#footer-bottom .container {
    padding-top: 8px;
    padding-bottom: 8px;
}

#footer-bottom .container > div:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
}

#footer-bottom .container > div:first-child img:not(:first-child) {
    margin: 0px 16px;
}

#footer-bottom .legal-verification {
    display: flex;
}

#footer-bottom .legal-verification a:last-child {
    margin-left: 5px;
}

#footer-bottom .legal-verification a img {
    max-width: 133px;
    width: 100%;
}

#footer-bottom #powered a,
#footer-bottom #powered p,
#footer-bottom #powered {
    color: #ffffff;
}

#footer-bottom #powered p {
    display: flex;
}

#footer-bottom #powered a:not(.rifraf) {
    text-decoration: underline;
}

#footer-bottom #powered .rifraf {
    overflow: hidden;
    position: relative;
    display: inline-block;
    color: #ffffff;
}
  
#footer-bottom #powered .rifraf::before,
#footer-bottom #powered .rifraf::after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
}
#footer-bottom #powered .rifraf::before {
    background-color: #0d9437;
    height: 1px;
    bottom: 0;
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform .3s cubic-bezier(0.76, 0, 0.24, 1);
}
#footer-bottom #powered .rifraf::after {
    content: attr(data-replace);
    height: 100%;
    top: 0;
    transform-origin: 100% 50%;
    transform: translate3d(200%, 0, 0);
    transition: transform .3s cubic-bezier(0.76, 0, 0.24, 1);
    color: #0d9437;
}
  
#footer-bottom #powered .rifraf:hover::before {
    transform-origin: 0% 50%;
    transform: scaleX(1);
}
#footer-bottom #powered .rifraf:hover::after {
    transform: translate3d(0, 0, 0);
}
  
#footer-bottom #powered .rifraf span {
    display: inline-block;
    transition: transform .3s cubic-bezier(0.76, 0, 0.24, 1);
}
  
#footer-bottom #powered .rifraf:hover span {
    transform: translate3d(-200%, 0, 0);
}

.dsl_error {color: red;font-weight: 700; font-size: 13px;}
#dsl_form #dsl_submit{background: #0d9347}

/** pagina solari 2023 **/

.blockColor {
    background: rgb(51, 174, 211);
    background: linear-gradient( 102deg, rgba(51, 174, 211, 1) 30%, rgba(255, 153, 0, 1) 70% );
	margin: 25px auto;
    padding: 20px 10px ;
    border-radius: 10px;
}

.blockColor > h2 {
    color: #fff !important;
    margin-bottom: 0;
	text-align:center;
	font-size: 23px;
}

/* .blockColor > h2.icon-farmaci:before{
	content: "\f484";
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	font-size: 20px;
    padding-right: 10px;
}
.blockColor > h2.icon-repellenti:before{
	content: "\f5bd";
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	font-size: 20px;
    padding-right: 10px;
}
.blockColor > h2.icon-igieneorale:before{
	content: "\f635";
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	font-size: 20px;
    padding-right: 10px;
}
.blockColor > h2.icon-sanitari:before{
	content: "\10e06b";
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	font-size: 20px;
    padding-right: 10px;
}
.blockColor > h2.icon-fermentilattici:before{
	content: "\f623";
	font-family: "Font Awesome 5 Pro";
    font-weight: 900;
	font-size: 20px;
    padding-right: 10px;
} */

@media (max-width: 1199px) {
    #footer-bottom .legal-verification {
        flex-wrap: wrap;
    }
    #footer-bottom .legal-verification a:last-child {
        margin-left: 0px;
        margin-top: 5px;
    }
}

@media (max-width: 991px) {
    #footer-bottom .legal-verification {
        flex-wrap: wrap;
    }
    #footer-bottom .legal-verification a:last-child {
        margin-left: 5px;
        margin-top: 0px;
    }
    #footer-top .container > div .content > p a::before {
        content: initial;
        white-space: initial;
    }
    #footer-top .container > div > .image {
        text-align: center;
    }
}


@media(min-width: 576px) and (max-width: 767px) {
    #footer-bottom .legal-verification {
        flex-wrap: wrap;
    }
    #footer-bottom .legal-verification a:last-child {
        margin-left: 0px;
        margin-top: 5px;
    }
    #footer-bottom .legal-verification a img {
        max-width: 80px;
    }
    #footer-top .container > div .content > p a::before {
        content: '\a';
        white-space: pre;
    }
}

@media (max-width: 576px) {
    #footer-top .container > div .content > p {
        font-size: 13px;
    }
    #footer-middle .container > div > h5,
    #footer-bottom #powered a,
    #footer-bottom #powered p,
    #footer-bottom #powered {
        font-size: 11px;
    }
    #footer-middle .newsletters .nslProvacyText label {
        font-size: 8px !important;
    }
    #footer-bottom .container > div:first-child {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    #footer-bottom .legal-verification {
        flex-wrap: wrap;
    }
    #footer-bottom .legal-verification a img {
        max-width: 80px;
    }
    #footer-middle .container .list-unstyled.d-flex {
        flex-wrap: wrap;
    }
    #footer-top .container > div .content > p a::before {
        content: '\a';
        white-space: pre;
    }
    .blogInfosInImage .inLeft h1 {
        font-size: 18px;
    }
    .blogInfosInImage {
        position: relative;
        max-height: initial;
        min-height: initial;
        bottom: initial;
        height: auto;
        display: flex;
    }
    .blogInfosInImage .inLeft {
        height: auto;
        padding-bottom: 25px;
    }
    .inRight.blog_stats {
        margin-right: 15px;
    }
    .inRight.blog_stats span {
        display: flex;
        padding: initial;
    }
    .customalert-addCart .block-btn { flex-direction: column; }
    .customalert-addCart .imgpop { display: none; }
}

 .quickcheckout-checkout #payment-method label[for="paypal"]::before {
    content: "\f09d";
    order: 0;
    margin-right: 15px;
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
}

.quickcheckout-checkout #payment-method label[for="paypal_paylater"]::before {
    content: "\f1ed";
    order: 0;
    margin-right: 15px;
    font-family: "Font Awesome 5 Brands";
    font-size: 14px;
}

.quickcheckout-checkout #payment-method label[for="paypal_googlepay"]::before {
    content: "\f1a0";
    order: 0;
    margin-right: 15px;
    font-family: "Font Awesome 5 Brands";
    font-size: 14px;
}

/* end new footer */

/** PUDO CHECKOUT **/
table.table.table-hover.table-striped.pudoTable {
    height: 55px;
    display: block;
    overflow-y: hidden;
}

table.table.table-hover.table-striped.pudoTable.pudoTableExpanded {
    height: 400px;
    overflow-y: scroll;
}

table.table.table-hover.table-striped.pudoTable tr#start_pudo_qapla_list {
    position: sticky;
    top: 0;
    background: #FFF;
}

table.table.table-hover.table-striped.pudoTable tr#start_pudo_qapla_list > td {
    border-bottom: 1px solid #ccc;
}
.pudoTable label a {
    display: inline-block;
}

tr#start_pudo_qapla_list #customDrop {
    float: right;
}
tr#start_pudo_qapla_list #customDrop i {
    font-size: 25px;
	color:#009640;
}
.linkToDatails i,.linkToMap i {
    color: #009640;
}

.pudoTableExpanded td > label {
    font-size: 12px;
}

.brtModal .modal-body p {
    color: #666;
}