/*** FONT TYPE ***/
/* Main font */
body{
color: #000;
font-family: "Poppins", Arial, Helvetica, sans-serif;
font-size: 13px;
}

/* Font-color */
a {
color: #000;
}

a:hover,
a:focus {
color: #000;
}

.fancybox-skin {
color: #000;
}

.form-control,
div.selector span,
div.uploader span.filename {
color: #000;
}

/* Header font */
/*
.cat-title,
.sf-menu > li > a,
.sf-menu > li > ul > li > a,
.sf-menu li ul li a,
#home-page-tabs > li a,
#columns h4.title_block,
#columns .block .title_block,
#columns .block h4,
.index_title,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.page-heading span.heading-counter,
span.category-name,
#subcategories ul li .subcategory-name,
ul#more_info_tabs,
.button.ajax_add_to_cart_button,
.button.lnk_view,
.box-info-product .exclusive,
.button.button-small,
.price,
.old-price,
span.price-percent-reduction,
.new-label,
ul.product_list .product-image-container .quick-view,
#homepage-slider .angarslider-description p,
#homepage-slider .angarslider-description button {
font-family: "Poppins", Arial, Helvetica, sans-serif;
}
*/

/*** FONT TYPE END ***/


/*** HEADER ***/

header{
padding-bottom: 0;
}

/* HEADER NAV */
header .nav {
background: whitesmoke;
border-bottom: 1px solid #d6d4d4;
font-size: 12px;
}

/* User info */
.header_user_info{
border-left: 1px solid #d6d4d4;
border-right: 0;
}

.header_user_info a{
border-right: 1px solid #d6d4d4;
}

.header_user_info a,
.header_user_info > span{
float: left;
color: #000;
font-weight: normal;
padding: 8px 8px 8px;
line-height: 18px;
text-shadow: 0 0 rgba(0, 0, 0, 0);
}

.header_user_info a.account{
font-weight: bold;
color: #009AD0;
}

.header_user_info span.welcome{
padding-right: 0;
}

.header_user_info a:hover,
.header_user_info a.active{
background: none;
text-decoration: underline;
}

/* Contact top */
#contact-link{
display: none;
float: left;
}

#contact-link{
border: 0;
}

#contact-link a,
.shop-phone{
color: #000;
padding: 8px 8px 8px;
font-weight: normal;
line-height: 18px;
text-shadow: 0 0 rgba(0, 0, 0, 0);
border-left: 1px solid #d6d4d4;
}

.shop-phone:last-child{
border-right: 1px solid #d6d4d4;
}

#contact-link a:hover,
#contact-link a.active{
background: none;
text-decoration: underline;
}

.shop-phone strong{
font-weight: bold;
color: #009AD8;
}

.shop-phone i {
font-size: 12px;
color: #000;
padding-right: 6px;
line-height: 16px;
vertical-align: -1px;
}

.shop-email i{
vertical-align: 0px;
}

/* Currency and languages */

#currencies-block-top div.current,
#languages-block-top div.current{
color: #000;
font-weight: normal;
text-shadow: 0px 0px rgba(0, 0, 0, 0);
padding: 8px 8px 8px
}

#currencies-block-top div.current:hover, 
#currencies-block-top div.current.active{
background: none;
}

/* Currency */
#currencies-block-top ul{
top: 34px;
}

#currencies-block-top ul li{
line-height: 30px;
}

#currencies-block-top ul li a{
padding: 0 6px 0 6px;
}

#currencies-block-top ul:before{
content: "";
position: absolute;
top: -6px;
left: 8px;
width: 0;
height: 0;
border-style: solid;
border-width: 0px 6px 6px;
border-color: transparent transparent #333333 transparent;
}

#currencies-block-top div.current strong{
color: #009AD0;
}

#currencies-block-top div.current:after {
padding-left: 0px;
}

/* Languages */
#languages-block-top div.current:after{
padding-left: 4px;
}

#languages-block-top ul{
top: 34px;
}

#languages-block-top ul:before{
content: "";
position: absolute;
top: -6px;
left: 18px;
width: 0;
height: 0;
border-style: solid;
border-width: 0px 6px 6px;
border-color: transparent transparent #333333 transparent;
}

#languages-block-top ul li {
float: left;
line-height: 30px;
width: 100%;
}

#languages-block-top ul li a{
width: 100%;
clear: both;
display: block;
float: left;
padding: 0;
}

#languages-block-top .current img{
margin: 3px 6px;
}

#languages-block-top ul li img{
margin: 10px 6px 0 6px;
}

#languages-block-top img,
#languages-block-top span{
float: left;
}

#languages-block-top ul li span{
padding: 0;
}


/* HEADER CONTAINER */

/* Logo */
header .row #header_logo {
padding-top: 0px;
}

header .row #header_logo a img {
    max-height: 160px;
    width: auto;
    padding:16px 0;
}

.sticky_menu header .row #header_logo a img {
    padding:10px 0;
}

/* Search */
#search_block_top {
padding-top: 30px;
padding-bottom: 30px;
float: right;
}
.sticky_menu #search_block_top {padding:0;}

#search_block_top #searchbox {
float: right;
}

#search_block_top #search_query_top {
display: inline;
padding: 0px 42px 0 12px;
margin: 0;
height: 40px;
line-height: 40px;
font-size: 14px;
color: #282828;
background: #fff;
border: 1px solid #d6d4d4;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}

#search_block_top .btn.button-search {
background: #00b0ff;
color: #ffffff;
width: 42px;
line-height: 40px;
padding: 0;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}

#search_block_top .btn.button-search:hover,
#search_block_top .btn.button-search:focus,
#search_block_top .btn.button-search:active
#search_block_top .btn.button-search.active{
color: #fff;
} 

/* Cart */
#header .shopping_cart {
padding-top: 0px;
}

.sticky_menu #header .cart_container { padding: 0;}

#header .cart_account {
position: relative;
float: right;
margin-right: 0px;
}

#header .cart_account a{
float: left;   
margin-right: 10px;
font-size: 14px;
color: #000;
font-weight: normal;
display: none;
}

#header .cart_account a.cart_your_account{
display: block;
}

#header .cart_account a.account_icon:before {
content: "\f007";
font-family: "FontAwesome";
display: inline-block;
font-size: 14px;
line-height: 14px;
color: #7b796d;
padding-right: 4px;
}

#header .shopping_cart {
min-height: 40px;
width: auto;
background: #F8653D;
padding: 10px;
border-radius: 3px;
}

.shopping_cart > a:first-child{
padding: 0;
background: none;
display: block;
font-weight: normal;
color: #fff;
text-shadow: 0px 0px rgba(0, 0, 0, 0);
overflow: hidden;
font-weight: bold;
}

/*
.shopping_cart > a:first-child:before {
font-weight: normal;
font-size: 18px;
line-height: 18px;
padding-right: 4px;
vertical-align: -1px;
}
*/

.shopping_cart > a:first-child b {
line-height: 16px;
padding-right: 0;
}

#header .shopping_cart > a:first-child:after {
display: none;
}

/* Cart account */
a.account_cart_rwd {
    width: 43px;
    height: 43px;
    background: #f6691e;
    color: #fff;
    margin-right: 10px;
    font-size: 20px;
    line-height: 44px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
}

a.account_cart_rwd span{
display: none;
}

a.account_cart_rwd:before{
content: "\f007";
font-family: "FontAwesome";
display: inline-block;
}

/* Cart button */
#header .cart_button {
float: right;
color: #fff;
font-size: 13px;
padding: 3px 6px;
margin: -3px 0 0 4px;
background: #009ad0;
display: none; 
}

/* Cart ajax white */
#header .cart_block {
top: 39px;
background: #fff;
border: 1px solid #E2E2E2;
min-width: 270px;
}

.cart_block .cart-info .quantity-formated,
#header .cart_block a,
#header .cart_block .product-atributes a,
#header .cart_block .product-atributes a:hover,
#header .cart_block .price,
#header .cart_block .cart_block_list .remove_link a,
#header .cart_block .cart_block_list .ajax_cart_block_remove_link,
#header .cart_block .cart-prices{
color: #000;
}

#header .cart_block dl.products{
margin-bottom: 0;
background: #F5F5F5;
}

#header .cart_block dl.products a img {
border: 1px solid #E2E2E2;
}

#header .cart_block dt{
background: none;
border-bottom: 1px solid #E2E2E2;
}

#header .cart_block .cart-prices,
#header .cart_block .cart-buttons{
background: none;
padding: 10px 20px 0;
}

.cart_block .cart-prices .cart-prices-line{
border-bottom: 1px solid #E2E2E2;
}

.cart_block .cart-buttons a#button_order_cart span{
font-weight: 700;
font-size: 11px;
line-height: 30px;
padding: 0;
text-decoration: none;
text-transform: uppercase;
border: 1px solid;
background: #1b1a1b;
color: #ffffff;
border-color: #1b1a1b;
border-radius:5px;
}

.cart_block .cart-buttons a#button_order_cart span:hover{
background: #7fd41d;
color: #ffffff;
border-color: #7fd41d;
}
/*** HEADER END ***/

/*** SLIDER AND BANERS ***/
div#slider_row {
margin: 0 auto;
}

#center_column div#slider_row {
padding: 0 0;
}

.container_bg{
    background-color: #EFEFEF;
    max-height: 530px;
}

.banner_bott ul li{ padding : 0 5px !important;}

.slider-btn {
    font-weight: normal;
    float: right;
    width: 20px;
    height: 22px;
    line-height: 26px;
    text-align: center;
    font-size: 26px;

}
.slider-btn a {
    cursor: pointer;
    color: #000;
    left: 0;
    right: 0;
    text-decoration: none;
}

.slider-btn a:before {
    display: none;
}
.slider-btn a.disabled {
    cursor: default;
    color: #ccc;
}

.style_title_home{
    font-size: 20px;
    color: #1e3d59;
    font-weight: bold;
    margin-top: 0;
    padding-left:15px;
}

.style_title_home_gray{
    font-size: 20px;
    color: #1e3d59;
    font-weight: bold;
    margin: 5px 0 15px 0;
    padding-left:15px;
}

.style_title_cart{
    font-size: 18px;
    color: #1e3d59;
    font-weight: bold;
    margin: 25px 0 15px 0;
    text-align: center;
}

.style_title_marque{
    font-size: 20px;
    color: #1e3d59;
    font-weight: bold;
    padding-left:15px;
    margin-top: 0;
}

.style_title_pack{
    font-size: 20px;
    padding-left:15px;
    margin-top: 5px;
}

.style_title_pack a{
    color: #1e3d59;
    font-weight: bold;
}

.style_desc_home{
    font-size: 14px;
    color: #1e3d59;
    margin-bottom: 20px;
    padding-left:15px;
}

#homepage-slider {
width: 100%;
margin-bottom: 10px;
margin-top : 10px;
}

.slider_home{
    padding:0;
}
#angarbanners_bannerPrincipale, #angarbanners_bannerBottom {padding-right: 10px;}
#angarbanners_bannerRight {padding-left: 20px;}
#angarbanners_bannerRight, #angarbanners_bannerBottom, #angarbanners_bannerPrincipale{
    margin-top : 10px;
}
#angarbanners_bannerRight ul li{
    width: auto;
}

#angarbanners_bannerPrincipale ul li, #angarbanners_bannerBottom ul li{
    width: auto;
    padding: 0;
}
/*** SLIDER AND BANERS END ***/


/*** LEFT COLUMN AND RIGHT COLUMNS STYLES***/
#columns h4.title_block,
#columns .block .title_block,
#columns .block h4,
.index_title {
background: none;
text-transform: uppercase;
font-weight: 600;
font-size: 16px;
line-height: 20px;
padding: 0px;
margin-top: 0;
margin-bottom: 10px;
border-top: 0;
border-bottom:  1px solid #d6d4d4;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

#columns .myaccount-column .title_block,
#columns div#categories_block_left .title_block,
#columns .informations_block_left .title_block,
#columns div#manufacturers_block_left .title_block,
#columns div#suppliers_block_left .title_block{
margin-bottom: 0px;
}

div#left_column .block,
div#right_column .block {
margin-bottom: 20px;
}

div#left_column .block_content,
div#right_column .block_content {

}

div#categories_block_left  .block_content,
div#left_column .block_content.list-block,
div#right_column .block_content.list-block {
padding: 0;
}

#columns .block .list-block,
#columns .block .list-block ul{
margin: 0;
}

#columns .block .list-block li {
padding: 0;
border-top: 1px solid #d6d4d4;
}

#columns .block .list-block li:first-child {border: 0;}

#columns .block .list-block li a {
display: block;
padding: 9px 0 9px 14px;
}

#columns .block .list-block li a:hover {
font-weight: bold;
background: #f6f6f6;
}

#columns .block .list-block .form-group {
padding: 8px 0;
}

#columns .products_block div.block_content  li,
#columns .block .products-block li {
padding: 0 0 8px 0;
margin-bottom: 10px;
}

#columns #viewed-products_block_left ul{
margin-bottom: 0;
}

#columns #viewed-products_block_left li{
padding: 0 0 10px 0;
}

#columns #viewed-products_block_left li.last_item {
padding: 0;
margin-bottom: 0;
}

#columns .products_block div.block_content  li .products-block-image,
#columns .block .products-block li .products-block-image {
float: left;
border: 0;
margin-right: 10px;
width: 70px;
}

.block .products-block li .product-content {
overflow: hidden;
display: table-cell;
vertical-align: middle;
height: 70px;
}

.block .products-block li .product-content h5, .block .products-block li .product-content .h5 {
font-weight: bold;
font-size: 14px;
line-height: 16px;
margin-bottom: 0;
text-transform: uppercase;
}

.block .products-block li .product-content h5 a, .block .products-block li .product-content .h5 a {
font-size: 14px;
line-height: 16px;
}

.block .products-block li .product-content h5 a:hover, .block .products-block li .product-content .h5 a:hover {
text-decoration: underline;
}

.block .products-block .product-description {
display: none;
clear: both;
margin-bottom: 0;
}

#columns #viewed-products_block_left .products-block .product-description {
display: block;
}

.block .products-block li .product-content h5{
top: 0;
margin: 0 0 4px;
}

/* Left columns price */
#columns .block_content .price-box {
clear: both;
}

#columns .block_content .price {
font-weight: bold;
color: #F8653D;
font-size: 15px;
}

/* Block categories */
#categories_block_left .block_content > ul{
border: 0;
margin-bottom: 0;
}

div#left_column div#categories_block_left .block_content,
div#right_column div#categories_block_left .block_content{
border-top: 0;
}

#categories_block_left li span.grower.OPEN:before,
#categories_block_left li span.grower.CLOSE:before{
height: 34px;
line-height: 34px;
}

#categories_block_left li a {
line-height: 16px;
padding: 9px 30px 9px 20px;
}

#categories_block_left li li a:before{
line-height: 14px;
}

#categories_block_left li li li a{
padding-left: 28px;
}


/* Comments/star in left column */
#columns .block_content .star_content.clearfix{
float: left;
margin-right: 10px;
}

#columns .block_content span.nb-comments{
float: left;
display: none;
}

#columns .block_content .comments_note {
float: left;
width: 100%;
margin: 4px 0 6px;
}

/* My account */
.myaccount-column .logout {
padding: 10px 0 10px 10px;
}

.block.myaccount-column .logout a{
margin-top: 0;
}

/* Block layered */
#layered_block_left #enabled_filters,
#layered_url_filter_block {
border-bottom: 0;
padding: 12px 10px 5px;
}

div#enabled_filters ul {
margin-bottom: 0;
}

/* Cart in column */
/* Header */
.column .shopping_cart > a:first-child:before,
.column .shopping_cart > a:first-child span {
display: none!important;
}

.column .shopping_cart > a:first-child b {
display: inline-block;
color: #282828;
font-weight: 600;
font-size: 16px;
line-height: 30px;
border-bottom: 2px solid #1b82d6;
margin-bottom: -1px;
}

.column .shopping_cart > a:first-child {
overflow: initial;
background: none;
text-transform: uppercase;
color: #282828;
font-weight: 600;
font-size: 16px;
line-height: 30px;
padding: 0px;
margin-top: 0;
margin-bottom: 10px;
border-top: 0;
border-bottom: 1px solid #d6d4d4;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

/* Product block */
.column .cart_block .cart_block_list {
display: block!important;
}

/* No products */
.column .cart_block .cart_block_no_products {
padding: 10px 0 4px;
}

/* Products */
.column .cart_block .cart_block_list .remove_link {
top: 10px;
right: 2px;
}

.column .shopping_cart dl {
margin-bottom: 0;
}

.column .cart_block dt {
padding: 10px 0px 10px;
border-top: 1px solid #d6d4d4;
}

.column .cart_block dt.first_item,
.column .cart_block dt:first-child {
border-top: 0;
}

.column .cart_block dt.last_item {
border-bottom: 0;
padding-bottom: 10px;
}

/* Total and shipping */
.column .shopping_cart .cart_block .cart-prices {
border-top: 0;
padding: 0px 0px 10px;
}

/*Buttons */
.column .cart_block .cart-buttons {
background: #fff;
padding: 0;
}


/*** LEFT COLUMN AND RIGHT COLUMNS STYLES***/











/*** HOME TABS ***/

/* Tabs */
#home-page-tabs{
background: none;
border-bottom: 1px solid #d6d4d4;
margin: 0 0 20px 0;
padding: 0;
text-align: center;
}

#home-page-tabs > li{
padding: 0;
margin: 0 10px;
border-left: 0;
float: none;
display: inline-block;
color: #1B558D;
}

#home-page-tabs > li a {
font-size: 16px;
line-height: 30px;
padding: 0;
}

#home-page-tabs > li.active a,
#home-page-tabs > li a:hover {
margin: 0 0 -1px 0;
background: none;
border-bottom: 2px solid #F8653D;
padding: 0;
}

#home-page-tabs > li.active:after {

}

/* Index title and tabs boxed*/
.index_title{
margin-bottom: 20px;
}

#columns .block .title_block a,
#columns .block .title_block span,
.index_title a,
.index_title span{
display: inline-block;
border-bottom: 2px solid #F8653D;
margin-bottom: -1px;
padding: 5px 0;
}

#columns .block .title_block a:hover,
.index_title a:hover{
text-decoration: underline;
}

#index .tab-content {
margin-top: 0;
margin-bottom: 10px;
}

/*** HOME TABS END ***/











/*** PRODUCT-LIST ***/
/* New-box and sale-box labels */
.new-box,
.sale-box{
    position: absolute;
    top: 0px;
    left: 0;
    width: 50%;
    height: 22px;
    overflow: initial;
}

.sale-box-min{
    position: absolute;
    top: 2px;
    left: 2px;
    width: 48%;
    height: 18px;
    overflow: initial;
}

.sale-box-min-right{
    position: absolute;
    top: 2px;
    right: 2px;
    width: 40%;
    height: 18px;
    overflow: initial;
}

.sale-box-min, .sale-box-min-right{
    box-shadow: rgba(100,100,111,0.3) 0 2px 2px 0px;
    font-weight:bold;
    z-index:1;
}
.sale-box-min .sale-label, .sale-label-min{
    border-radius: 3px;
    border: 1px solid #808080;
}
.btn-cart-mob{ font-size: 16px !important; padding: 5px !important; background: #ff7b31 !important;}
.sale-box_new { top: 26px; }

.new-label,
.sale-label {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    text-transform: initial;
    text-shadow: initial;
    width: auto;
    text-align: center;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
    padding: 5px 6px;
}

.sale-label-min {
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    text-transform: initial;
    text-shadow: initial;
    width: auto;
    text-align: center;
    display: block;
    z-index: 1;
    padding: 3px 3px;
}


.new-label{
background: #7bc821;
}

.sale-label{
background: #ff0011;
}

/* Add to cart button */
.button.ajax_add_to_cart_button {
font-weight: 400;
font-size: 12px;
line-height: 14px;
color: white;
text-shadow: initial;
padding: 0;
border: 0;
margin-right: 4px;
margin-top: 4px;
text-decoration: none;
text-align: center;
border-radius: 3px;
}

.button.ajax_add_to_cart_button span {
display: block;
padding: 8px 12px;
border: 1px solid;
border-color: #006FA8;
background: #009ad0;
border-radius: 3px;
}

.button.ajax_add_to_cart_button span:hover {
background: #007ab7;
}

.button.ajax_add_to_cart_button span:before {
margin-left: -10px;
content: "\f07a";
font-family: "FontAwesome";
display: inline-block;
font-size: 13px;
line-height: 12px;
width: 30px;
text-align: center;
font-weight: normal;
}

/* More button */
.button.lnk_view {
font-weight: 400;
font-size: 12px;
line-height: 14px;
color: #000;
text-shadow: initial;
padding: 0;
background: none;
border: 0;
margin-top: 4px;
}

.button.lnk_view span {
border: 0;
padding: 8px 12px;
display: block;
background: #ffffff;
border: 1px solid #D6D4D4;
}

.button.lnk_view:hover span {
background: #f7f7f7;
}

/* SortPagiBar */
#supplier .content_sortPagiBar .sortPagiBar form.nbrItemPage,
#manufacturer .content_sortPagiBar .sortPagiBar form.nbrItemPage {
margin-bottom: 10px;
}

/* Switcher */
.content_sortPagiBar a:hover,
.content_sortPagiBar a:focus {
text-decoration: none;
}

/* Compare button */
.top-pagination-content div.pagination .showall .btn span,
.bottom-pagination-content div.pagination .showall .btn span,
.bt_compare.button.button-medium span {
font-size: 11px;
padding: 6px 10px 5px;
line-height: 16px;
}

.top-pagination-content div.pagination .showall,
.bottom-pagination-content div.pagination .showall {
float: right;
margin-right: 24px;
}

/* Pagination */
.top-pagination-content {
padding: 16px 0 12px 0;
}

.bottom-pagination-content {
padding: 18px 0 12px 0;
}


.pagination {
margin: 0 0;
}

.top-pagination-content .product-count,
.bottom-pagination-content .product-count {
padding: 6px 0 0 0;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
color: #000;
background-color: #f6f6f6;
border-color: #d4d4d4;
}

.pagination > li > a,
.pagination > li > span {
padding: 5px 0px;
width: 30px;
}

.pagination .pagination_previous > a,
.pagination .pagination_previous > span,
.pagination .pagination_next > a,
.pagination .pagination_next > span {
padding: 5px 11px;
width: auto;
}

.pagination .pagination_previous b,
.pagination .pagination_next b {
font-weight: normal;
}

.pagination .pagination_previous i,
.pagination .pagination_next i {
font-weight: normal;
font-size: 9px;
vertical-align: 1px;
}

.pagination .pagination_previous i {
margin-right: 6px;
}

.pagination .pagination_next i {
margin-left: 6px;
}


/*** PRODUCT-LIST END ***/











/* CMSINFO BLOCK */
#cmsinfo_block{
float: left;
border: 0;
padding: 0;
margin: 0 -10px 10px;
}

#cmsinfo_block ul{
margin-bottom: 0;
}

#cmsinfo_block ul li {
clear: both;
padding-bottom: 4px;
}

#cmsinfo_block > div{
border: 0;
padding: 0 10px;
margin-bottom: 20px;
}

#cmsinfo_block .wrap {
padding: 20px 20px 0;
border: 1px solid #D6D4D4;
min-height: 296px;
}

#cmsinfo_block > div div.wrap h3 {
font-weight: 700;
font-size: 17px;
line-height: 22px;
color: #000;
margin: 0;
}

#cmsinfo_block p {
font-weight: 700;
font-size: 12px;
line-height: 18px;
color: #777777;
margin-bottom: 0 0 8px;
}

#cmsinfo_block em {
float: left;
width: 60px;
height: 58px;
margin: 4px 10px 0 0;
font-size: 35px;
color: #242220;
line-height: 58px;
text-align: center;
background: #f9f9f9;
background-image: -moz-linear-gradient(#ffffff, #f9f9f9, #f4f4f4);
background-image: -o-linear-gradient(#ffffff, #f9f9f9, #f4f4f4);
background-image: -webkit-linear-gradient(#ffffff, #f9f9f9, #f4f4f4);
background-image: linear-gradient(#ffffff, #f9f9f9, #f4f4f4);
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
overflow: hidden;
border: 1px solid #d0d0d0;
}











/*** FOOTER ***/
section.blockcategories_footer{
display: none;
}

.footer-container {
position: relative;
background: #f5f5f5;
margin: 0 auto;
padding-bottom: 40px;
border-top: 1px solid #d6d4d4;
}

.footer-container #footer .row {
position: initial;
}

/* Newsletter and social */

#footer #newsletter_block_left,
.footer-container #footer #social_block {
border-top: 1px solid #d6d4d4;
width: 50%;
padding: 20px 15px;
}

#footer #newsletter_block_left h4, #footer #newsletter_block_left .h4,
.footer-container #footer #social_block h4, .footer-container #footer #social_block .h4{
color: #282828;
padding: 12px 10px 10px 0;
font-weight: normal;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
margin-bottom: 0;
border: 0;
}

.footer-container #footer #social_block ul{
margin-bottom: 0;
}

/* Social */

.footer-container #footer #social_block ul li{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display: inline-block;
font-size: 15px;
height: 40px;
line-height: 40px;
text-align: center;
width: 40px;
padding: 0;
margin: 0 4px;
}

.footer-container #footer #social_block ul li a {
display: block;
color: #ffffff!important;
font-size: 16px;
}

.footer-container #footer #social_block ul li a:before{
vertical-align: 0px;
}

.footer-container #footer #social_block ul li.facebook,
.footer-container #footer #social_block ul li.twitter,
.footer-container #footer #social_block ul li.rss,
.footer-container #footer #social_block ul li.youtube,
.footer-container #footer #social_block ul li.google-plus,
.footer-container #footer #social_block ul li.pinterest,
.footer-container #footer #social_block ul li.vimeo,
.footer-container #footer #social_block ul li.instagram
{
    background: #ff7b31;
}




/* Newsletter */
#footer #newsletter_block_left .form-group .form-control {
padding: 0 12px;
height: 40px;
line-height: 40px;
max-width: 266px!important;
background: #fff;
border-color: #d6d4d4;
color: #282828;
}

#footer #newsletter_block_left .form-group .button-small:before{
display: none;
}

#footer #newsletter_block_left .form-group .button-small {
height: 40px;
background: #00b0ff;
margin-left: 0;
padding: 0 0;
color: #fff;
text-shadow: none;
}

#footer #newsletter_block_left .form-group .button-small:hover {

}

#footer #newsletter_block_left .form-group .button-small span{
display: block;
padding: 0 20px;
}

/* Footer links */
.footer-container #footer{
clear: both;
}

.footer-container #footer .footer-block {
margin-top: 20px;
}

.footer-container #footer h4, .footer-container #footer .h4{
cursor: initial;
border-bottom: 1px solid #d6d4d4;
text-transform: uppercase;
font-size: 16px;
line-height: 18px;
margin-bottom: 20px;
}

.footer-container #footer h4 span, .footer-container #footer .h4 span{
display: inline-block;
border-bottom: 2px solid #F8653D;
margin-bottom: -1px;
padding: 7px 0;
}

.footer-container #footer, .footer-container #footer a,
.footer-container #footer h4, .footer-container #footer .h4,
.footer-container #footer h4 a, .footer-container #footer .h4 a {
color: #282828;
}

.footer-container #footer a:hover {
text-decoration: underline;
}

.footer-container #footer .footer-block ul {
color: #908f8f;
}

.footer-container #footer ul li a {
font-weight: normal;
text-shadow: none;
}

/* Cms bottom */
.footer-container .container {
padding-bottom: 0;
}

.footer-container #footer .bottom-footer {
border-top: 1px solid #e6e6e6;
background: #2f2f2f;
color: #fff;
text-align: left;
bottom: 0;
padding: 0;
}

.footer-container #footer .bottom-footer div {
font-size: 12px;
border: 0;
padding: 10px 15px;
max-width: 1200px;
margin: 0 auto;
text-align: center;
}

/* Cms bottom IE11 fix */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.footer-container #footer .bottom-footer {
bottom: -38px;
}
}


/* Contact */
.footer-container #footer #block_contact_infos {
border-left: 0;
}

.footer-container #footer #block_contact_infos ul{
margin-left: 0;
list-style: none;
color: #282828;
}

.footer-container #footer #block_contact_infos > div ul li{
line-height: 18px;
padding: 0 0 7px 0px;
}

.footer-container #footer #block_contact_infos > div ul li i{
display: none;
padding-right: 4px;
font-size: 22px;
width: 30px;
}

.footer-container #footer #block_contact_infos > div ul li i.icon-envelope-alt{
font-size: 20px;
margin-top: -2px;
}

.footer-container #footer #block_contact_infos > div ul li > span,
.footer-container #footer #block_contact_infos > div ul li > span a {
font-weight: bold;
color: #282828;
}
/*** FOOTER END ***/











/*** ORDER PAGE ***/
#order-opc .box {
padding-bottom: 14px;
}

@media (min-width: 992px) {
.account_column_left{padding-left: 0;}
.account_column_right{padding-right: 0;}
}

@media (max-width: 480px) {
#order-detail-content #cart_summary td.cart_product{width: 20%; padding: 12px 8px 2px;}
#cart_summary tbody td.cart_product img{max-width: 100%; height: 100%;}
#order-detail-content #cart_summary tbody td.cart_description{width: 68%;}

#home_blog ul.product_list.grid > li .product-container .product-image-container,
#category_blog.product_list.grid > li .product-container .product-image-container {
margin-bottom: 5px;
position: relative;
text-align: center;
}

.shopping_cart > a:first-child b {
    display:none;
}

.cart_navigation .button.button-medium{width:100%;text-align: center;}
}

h1#cart_title.page-heading,
h1.page-heading.step-num{
padding-bottom: 0;
}

.page-subheading{
padding: 0 0 10px;
margin-top: 0px;
}

#order-opc .form-group {
margin-bottom: 5px;
}

div#order-detail-content .price,
div#order-detail-content .price-shipping {
font-weight: normal;
font-size: 16px;
}

/* Padding*/
#cart_summary thead th {
padding: 8px 8px 8px;
}

.table thead > tr > th,
.table thead > tr > td,
.table tbody > tr > th,
.table tbody > tr > td,
.table tfoot > tr > th,
.table tfoot > tr > td {
padding: 10px 8px 10px 18px;
}

.columns-container .form-control {
padding: 3px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.form-group label{
margin: 4px 0 1px;
}

.content_sortPagiBar .sortPagiBar label {
padding: 5px 6px 4px 0;
margin: 0;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
padding: 4px 0 0 12px;
}

/* Delivery methods */
.order_carrier_content .carrier_title {
margin-bottom: 4px;
}

#order-opc .order_carrier_content.box .box {
margin-bottom: 5px;
}

#order-opc #message {
margin-top: 6px;
margin-bottom: 20px;
}

#ordermsg label {
margin-bottom: 6px;
}




/* Payment */
div#HOOK_PAYMENT .col-xs-12.col-md-6 {
width: 100%;
}

p.payment_module a {
background-repeat: no-repeat;
background-position: 30px center;
background-color: #fbfbfb;
}

p.payment_module a:hover {
background-color: #f6f6f6;
}

p.payment_module a:after  {
display: block;
content: "\f054";
position: absolute;
right: 15px;
margin-top: -11px;
top: 50%;
font-family: "FontAwesome";
font-size: 25px;
height: 22px;
width: 14px;
color: #777;
}










/***  MY ACCOUNT ***/
#my-account .page-heading a,
#myaccount .page-heading a{
float: right;
}

#my-account .page-heading a:hover,
#myaccount .page-heading a:hover{
text-decoration: underline;
}

p.submit2 {
margin-top: 10px;
}








/*** OTHER ***/

/* GREEN BUTTONS */
.button.button-medium, .button.exclusive-medium {font-size: 11px; line-height: 16px; text-transform: uppercase;border-radius: 3px;}
.button.button-medium{border-color: #399a49;}
.button.button-medium:hover{border-color: #196f28;}

.button.button-medium span, .button.exclusive-medium span{padding: 6px 10px 6px; border: 0;}
.button.button-medium span i.left {font-size: 14px; vertical-align: -1px; margin: 0 6px 0 0;}

.button.button-small{font-size: 11px; line-height: 16px; text-transform: uppercase; border-radius:5px;}
.button.button-small span {padding: 5px 10px; border: 0;}
.button.button-small span:hover{background: none;}

.cart_navigation .button.button-medium{font-size: 20px; line-height: 24px;}
.cart_navigation .button.button-medium span{padding: 11px 15px 10px 15px;}
.cart_navigation .button.button-medium i.right{font-size: 16px; line-height: 16px; vertical-align: 1px;}

/*** GLOBAL ***/
.breadcrumb{
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

.page-heading{
font-size: 16px;
line-height: 31px;
margin-top: 0;
padding: 0 0 0;
}

#columns{
padding-top: 15px;
padding-bottom: 15px;
}

.price {
/*
font-size: 13px;
*/
font-weight: bold;
}

.old-price {
color: #999999;
}

.block .products-block .price-percent-reduction,
.price-percent-reduction.small,
.price-percent-reduction {
background: #ff0011;
border: 0;
font-weight: 400;
text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
font-size: 12px;
line-height: 12px;
padding: 4px 6px;
}

.price-percent-reduction-min {
    position: absolute;
    top: 25px;
    right: 3px;
    background: #FF7B31;
    color: #fff;
    text-shadow: initial;
    border: 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    padding: 4px 4px 4px; }

.sale-box-min-promo, .sale-box-min-promo2 {
    position: absolute;
    left: 3px;
    z-index:2;
    background: #FF7B31;
    color: #fff;
    text-shadow: initial;
    border: 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    padding: 2px 4px 2px; }

.sale-box-min-promo {top: 25px;}
.sale-box-min-promo2 {top: 5px;}

div.checker span {
top: 1px;
}

div.radio span {
top: 0px;
}

/* Firefox */
a:focus:-moz-read-only { 
outline: none; 
}


/* Font poppins padding - delete if you use other font */
body.mainfont_Poppins #footer #newsletter_block_left .form-group .form-control,
body.mainfont_Poppins #footer #newsletter_block_left .form-group .button-small {
padding-top: 2px;
}

body.mainfont_Poppins #categories_block_left li a {
padding: 10px 30px 8px 20px;
}

body.mainfont_Poppins #columns .block .list-block li a {
padding: 10px 0 8px 14px;
}

body.mainfont_Poppins .button.button-medium span,
body.mainfont_Poppins .button.exclusive-medium span {
padding: 7px 10px 5px;
}

body.mainfont_Poppins .button.button-small span {
padding: 6px 10px 5px;
}

body.mainfont_Poppins .columns-container .form-control {
padding: 4px 10px 2px;
}

body.mainfont_Poppins .top-pagination-content div.pagination .showall .btn span,
body.mainfont_Poppins .bottom-pagination-content div.pagination .showall .btn span,
body.mainfont_Poppins .bt_compare.button.button-medium span {
padding: 7px 10px 5px;
}


/* BLOG - you can use free module smartblog */
#home_blog .index_title {
display: block;
}

#home_blog ul.product_list.grid > li,
#category_blog.product_list.grid > li {
text-align: center;
}

#home_blog ul.product_list.grid > li .product-container .product-image-container,
#category_blog.product_list.grid > li .product-container .product-image-container {
margin-bottom: 12px;
position: relative;
text-align: center;
}

#home_blog ul.product_list.grid > li .product-container h5,
#category_blog.product_list.grid > li .product-container h5 {
height: 64px!important;
padding: 0;
margin: 0;
min-height: auto;
overflow: hidden;
}

#home_blog ul.product_list.grid > li .product-container h5 a,
#category_blog.product_list.grid > li .product-container h5 a {
font-size: 14px;
line-height: 16px;
font-weight: bold;
margin-bottom: 0;
text-transform: uppercase;
}

#home_blog ul.product_list.grid > li .product-container .product-desc,
#category_blog.product_list.grid > li .product-container .product-desc {
overflow: hidden;
margin: 0 0 0px;
display: block;
height: 108px;
}

#category_blog.product_list.grid > li .sdsarticleHeader {
display: none;
}

#category_blog.product_list.grid > li .product-image-container {
margin-bottom: 12px;
}


/* ADVENCED EU COMPLIANCE */
body span.aeuc_tax_label {
clear: both;
display: block;
}






/* GOOGLE FONTS */
/* Oswald fix */
.mainfont_Oswald div#block_top_menu li.home_icon i {
vertical-align: 2px;
}


/* MAIN FONT SIZE */
/* Body */
body.mainfont_Dosis,
body.mainfont_Arimo,
body.mainfont_Cabin,
body.mainfont_Oswald,
body.mainfont_Titillium_Web,
body.mainfont_Source_Sans_Pro,
body.mainfont_PT_Sans,
body.mainfont_Oxygen,
body.mainfont_Quicksand,
body.mainfont_Questrial,
body.mainfont_Karla,
body.mainfont_Slabo_27px {
font-size: 14px;
}

/* Header */
.mainfont_Dosis header .nav,
.mainfont_Arimo header .nav,
.mainfont_Cabin header .nav,
.mainfont_Oswald header .nav,
.mainfont_Titillium_Web header .nav,
.mainfont_Source_Sans_Pro header .nav,
.mainfont_PT_Sans header .nav,
.mainfont_Oxygen header .nav,
.mainfont_Quicksand header .nav,
.mainfont_Questrial header .nav,
.mainfont_Karla header .nav,
.mainfont_Slabo_27px header .nav {
font-size: 13px;
}

/* Breadcrumb */
.mainfont_Dosis .breadcrumb,
.mainfont_Arimo .breadcrumb,
.mainfont_Cabin .breadcrumb,
.mainfont_Oswald .breadcrumb,
.mainfont_Titillium_Web .breadcrumb,
.mainfont_Source_Sans_Pro .breadcrumb,
.mainfont_PT_Sans .breadcrumb,
.mainfont_Oxygen .breadcrumb,
.mainfont_Quicksand .breadcrumb,
.mainfont_Questrial .breadcrumb,
.mainfont_Karla .breadcrumb,
.mainfont_Slabo_27px .breadcrumb {
font-size: 13px;
}

/* Buttons */
.mainfont_Dosis ul.product_list.grid > li .btn,
.mainfont_Arimo ul.product_list.grid > li .btn,
.mainfont_Cabin ul.product_list.grid > li .btn,
.mainfont_Oswald ul.product_list.grid > li .btn,
.mainfont_Titillium_Web ul.product_list.grid > li .btn,
.mainfont_Source_Sans_Pro ul.product_list.grid > li .btn,
.mainfont_PT_Sans ul.product_list.grid > li .btn,
.mainfont_Oxygen ul.product_list.grid > li .btn,
.mainfont_Quicksand ul.product_list.grid > li .btn,
.mainfont_Questrial ul.product_list.grid > li .btn,
.mainfont_Karla ul.product_list.grid > li .btn,
.mainfont_Slabo_27px ul.product_list.grid > li .btn,
.mainfont_Dosis #home_categories ul li a.view_more,
.mainfont_Arimo #home_categories ul li a.view_more,
.mainfont_Cabin #home_categories ul li a.view_more,
.mainfont_Oswald #home_categories ul li a.view_more,
.mainfont_Titillium_Web #home_categories ul li a.view_more,
.mainfont_Source_Sans_Pro #home_categories ul li a.view_more,
.mainfont_PT_Sans #home_categories ul li a.view_more,
.mainfont_Oxygen #home_categories ul li a.view_more,
.mainfont_Quicksand #home_categories ul li a.view_more,
.mainfont_Questrial #home_categories ul li a.view_more,
.mainfont_Karla #home_categories ul li a.view_more,
.mainfont_Slabo_27px #home_categories ul li a.view_more {
font-size: 13px;
}

/* Quick view */
.mainfont_Dosis .product-image-container a.quick-view,
.mainfont_Arimo .product-image-container a.quick-view,
.mainfont_Cabin .product-image-container a.quick-view,
.mainfont_Oswald .product-image-container a.quick-view,
.mainfont_Titillium_Web .product-image-container a.quick-view,
.mainfont_Source_Sans_Pro .product-image-container a.quick-view,
.mainfont_PT_Sans .product-image-container a.quick-view,
.mainfont_Oxygen .product-image-container a.quick-view,
.mainfont_Quicksand .product-image-container a.quick-view,
.mainfont_Questrial .product-image-container a.quick-view,
.mainfont_Karla .product-image-container a.quick-view,
.mainfont_Slabo_27px .product-image-container a.quick-view {
font-size: 13px;
}

/* Footer bottom */
.mainfont_Dosis .footer-container #footer .bottom-footer div,
.mainfont_Arimo .footer-container #footer .bottom-footer div,
.mainfont_Cabin .footer-container #footer .bottom-footer div,
.mainfont_Oswald .footer-container #footer .bottom-footer div,
.mainfont_Titillium_Web .footer-container #footer .bottom-footer div,
.mainfont_Source_Sans_Pro .footer-container #footer .bottom-footer div,
.mainfont_PT_Sans .footer-container #footer .bottom-footer div,
.mainfont_Oxygen .footer-container #footer .bottom-footer div,
.mainfont_Quicksand .footer-container #footer .bottom-footer div,
.mainfont_Questrial .footer-container #footer .bottom-footer div,
.mainfont_Karla .footer-container #footer .bottom-footer div,
.mainfont_Slabo_27px .footer-container #footer .bottom-footer div {
font-size: 13px;
}




/* update header css */
#sticky-header #header-content { 
    align-items:center; display:flex; padding:10px 0; position:relative; 
    transition:0.3s all ease;
    -o-transition:0.3s all ease;
    -ms-transition:0.3s all ease;
    -moz-transition:0.3s all ease;
    -webkit-transition:0.3s all ease;
}
#sticky-header{border-bottom:1px solid #e6e6e6; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.sticky_menu #sticky-header #header-content { padding:5px 0; }
.sticky_menu #sticky-header #header-content .logo { max-width:60%; }

#sticky-header #header-content #header_logo,
#sticky-header #header-content #lc-search-box,
#sticky-header #header-content .cart_container { display:flex; flex:1; flex-direction:row-reverse; }
#header_logo { justify-content:start; padding-right:50px; }

@media screen and (max-width: 820px) {
    #sticky-header{border-bottom:0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    .sticky_menu #sticky-header{border-bottom:1px solid #e6e6e6; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1);}
    #angarbanners_bannerPrincipale, #angarbanners_bannerBottom {padding-right: 0;}
    #angarbanners_bannerRight {padding-left: 0;}
    .container_bg{ max-height: 1160px;}
    .mb-bott{margin-bottom:10px;}
}

@media screen and (max-width: 767px) {
    #sticky-header #header-content { flex-direction:column; padding:10px; }
    #sticky-header #header-content #lc-search-box { order:3; }
    #header_logo { padding:0; }
    #header_logo img { max-width:50%; margin:auto; }
    #layered_block_left { margin-bottom: 0 !important;}
    .container_bg{ max-height: 1160px;}
    .mb-bott{margin-bottom:10px;}
}
