/**Import fonts**/
@import url('ubuntu.css');
@import url('fl-bigmug-line.css');
@import url('material-design.css');	
@import url('fontawesome.css');
body {
	font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;}
/**HEADER**/
.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: normal;
}
/**TOP LINKS**/
.block-h-links::before, .block-h-links::after {
  content: " ";
  display: table;}
.block-h-links::after {clear: both;}
.block-h-links {
	background: -moz-linear-gradient(273deg, #f8d04c 0%, #f1be24 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8d04c), color-stop(100%, #f1be24));
    background: -webkit-linear-gradient(273deg, #f8d04c 0%, #f1be24 100%);
    background: -o-linear-gradient(273deg, #f8d04c 0%, #f1be24 100%); 
    background: -ms-linear-gradient(273deg, #f8d04c 0%, #f1be24 100%); 
    background: linear-gradient(177deg, #f8d04c 0%, #f1be24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d04c', endColorstr='#f1be24',GradientType=0 );
    border-top: 3px solid #363636;
    }
.top_header_menu{float:left;}
.top_menu_left {float:right;}
.top_header_menu ul {
  padding: 12px 29px 12px;
  position: relative;
  display: block;
  text-transform: uppercase;
  list-style-type: none;
  margin: 0;
  letter-spacing: 0.06em;
  text-align: center;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px; }
ul.header_links li {
    float: left;
    padding-left: 28px; }
ul.header_links:after {
    content:'';
    display:block;
    clear: both;
}
ul.header_links li:first-child {padding: 0; }
ul.header_links a {color: #000; }
ul.header_links a:hover, ul.header_links a:active {text-decoration:underline; }
ul.header_links.active a {color: #fe9f38; }

/**Top Login Button**/
#header.header3 #_desktop_user_info {padding : 0;}
.top_menu_left .user-info a, .top_menu_left .user-info button {color: #000; font-size: 16px; letter-spacing: 0.06em; text-transform: uppercase; padding: 8px 10px 12px; min-width: 126px;}
.top_menu_left .user-info a{padding-top : 12px;}
.top_menu_left .user-info a:hover{text-decoration:underline;}
.top_menu_left .user-info a.usr_signin::after {
  font-family: "fl-bigmug-line";
  content: "\e065";
  display: inline-block;
  font-weight: normal;
  font-size: 21px;
  line-height: 27px;
  vertical-align: -3px;
  margin-left: 10px;
  color: #000;
}
.top_menu_left .user-info button::before{
 font-family: "fl-bigmug-line";
    content: "\e0d1";
    display: inline-block;
    font-weight: normal;
    font-size: 21px;
    line-height: 27px;
    vertical-align: -3px;
    margin-right: 10px;
    color: #000;
}
.top_menu_left .user-info button span{text-transform: uppercase;}
.top_menu_left .user-info button span:hover{color:#000;text-decoration:underline;}
.top_menu_left .user-info button + .dropdown-menu {
    animation: 0.5s ease-in-out 0s normal none 1 fadeInRight;
    -webkit-animation: 0.5s ease-in-out 0s normal none 1 fadeInRight; }
.user-info .dropdown-menu {
    display: none;
    width: 170px;
    padding: 15px 25px 32px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 10;
    overflow: hidden;
    background: #333333;
    border-radius: 0;
    width: 270px;
    margin:0;
     }
.user-info .dropdown-menu a{
	color: #fff;
	padding : 0;
	font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;}
.user-info .dropdown-menu a:hover{color: #fe9f38;text-decoration : none;}   
.user-info .dropdown-menu li {padding: 5px 0; }
.user-info .dropdown-menu li:first-child {padding-top: 0; }
.user-info .dropdown-menu li a {color: white; }
.user-info .dropdown-menu li a:hover {color: #fe9f38; }
.user-info .dropdown-menu li a i {display: none; }   
.user-info .dropdown-menu p.logout{
  overflow: hidden;
  padding-top: 19px;
  margin: 0;}
.top_menu_left .user-info a.abra-button-white{
	color:#fff;
  background: none;
  border:2px solid #dedede;
  min-width: 103px;
  padding: 10px 15px;
  font-size: 14px;
}
#_desktop_user_info a.abra-button-white{display:inline-block;}
.top_menu_left .user-info a.abra-button-white:hover{background: white;
  color: #333333;
  border-color: white; text-decoration :none;}
.user-info .offres_fid {
  display: block;
  float: left;
  text-transform: uppercase;
  padding: 0;
  letter-spacing: 0.06em;
}
.user-info .offres_fid p{margin : 0;}
/*Offres Fidélité blink*/
.user-info .offres_fid a{
  	-webkit-animation-name: blinker2;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker2;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker2;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }

@-moz-keyframes blinker2 {  
    0% { color: #000000; }
    50% { color: #fff; }
    100% { color: #fff; }
}

@-webkit-keyframes blinker2 {  
    0% { color: #000000; }
    50% { color: #fff; }
    100% { color: #fff; }
}

@keyframes blinker2 {  
    0% { color: #000000; }
    50% { color: #fff; }
    100% { color: #fff; }
}
/**HEADER_MAIN**/
.header-main{background: url(../img/top-bg.jpg) repeat-x center 12px #fff;}	
#header.header3 .header-nav{background : none;}
.header-top{
	border-top: 1px solid #dedede;
	background: -moz-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #e5e5e5)); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* ie10+ */
    background: linear-gradient(180deg, #f0f0f0 0%, #e5e5e5 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e5e5e5',GradientType=0 ); /* ie6-9 */
}
/**HEADER LOGO**/
#header_logo {
  padding: 15px 20px 20px;
}	
#header_logo img {
  width: 100%;
  max-width: 366px;
}
/**header client service**/
.header-cl-srv{
text-transform : none;
text-align: right;
padding: 18px 31px 22px;
}
.header-cl-srv .phone_box{
	font: 500 20px/24px "Ubuntu", sans-serif;
    color: #102747;
    margin-bottom: 3px;
}	
.header-cl-srv .phone_box:before {
            color: #fcc02d;
            font-family: "fl-bigmug-line";
            content: "\e085";
            display: inline-block;
            font-weight: normal;
            font-size: 29px;
            vertical-align: 2px;
            margin-right: 7px; }
.header-cl-srv .phone_box a{color: #102747;}
.header-cl-srv .phone_box a:hover{color: #fcc02d;}
.header-cl-srv p.desc_box{
	 font: normal 14px/21px "Ubuntu", sans-serif;
	 margin : 0;
}
/**Top Wishlist**/
.an_wishlist-nav-link a{
	position: relative;
        display: block;
        width: 127px;
        font: bold 14px/21px "Ubuntu", sans-serif;
        text-transform: uppercase;
        padding: 29px 5px 25px;
        border: none;
        border-left: 1px solid #dedede;
        color: #000;
        letter-spacing: 0.06em;
        background: none;
        text-align: center;
        width: 133px;
}
.an_wishlist-nav-link a:hover{background: whitesmoke;}
.an_wishlist-nav-link a:before{
	 font-family: "fl-bigmug-line";
     content: "\e060";
     display: block;
     font-weight: normal;
     font-size: 36px;
  line-height: 1.1em;
  padding: 0;
  color: #fcc02d;
  margin-bottom: 5px;
}
/*Top CArt module*/
.blockcart .header a{
	 position: relative;
      display: block;
      width: 127px;
      font: bold 14px/21px "Ubuntu", sans-serif;
      text-transform: uppercase;
      padding: 29px 5px 25px;
      border: none;
      border-left: 1px solid #d2dae3;
      color: #102747;
      letter-spacing: 0.06em;
      background: none;
      text-align: center; 
}
.blockcart .header a:before{
	font-family: "fl-bigmug-line";
    content: "\e0a1";
	display: block ;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.1em;
    padding: 0;
    color: #fcc02d;
    margin-bottom: 5px;
}
.blockcart .header span.cart-products-count{
	position: absolute;
  right: 12px;
  top: 25px;
  width: 40px;
  font-size: 18px;
  font-weight: normal;
  color: #000
}
/**TOP MENU**/
#header .header-top .position-static {
  padding: 0;
}
#_desktop_top_menu, #amegamenu {background : none;}
/*.anav-top{padding-left:15px;}*/
#header .header-top > .container{margin : 0; padding : 0;}
.amega-menu .dropdown-content .category-item img{
	display: block;
    margin: 0 auto;
    max-width: 70px;
    width: auto;
}
.amega-menu .dropdown-content .category-item .cat-name{display: block; height: 40px; padding-top : 10px;}
/**blink  for "a l'unité" menu item**/
.amega-menu .amenu-item.mm-8 a{
  	-webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }

@-moz-keyframes blinker {  
    0% { color: #000000; }
    50% { color: #fcc02d; }
    100% { color: #fcc02d; }
}

@-webkit-keyframes blinker {  
    0% { color: #000000; }
    50% { color: #fcc02d; }
    100% { color: #fcc02d; }
}

@keyframes blinker {  
    0% { color: #000000; }
    50% { color: #fcc02d; }
    100% { color: #fcc02d; }
}
.amega-menu .adropdown:after{
	content: '';
    display: block;
    width: 100%;
    height: 12px;
    /*position: absolute;
    left: 0;
    top: 100%;*/
    background: url("../img/menu-shadow.png") repeat-x left top;}
#amegamenu.fixed-menu{ 
	background: -moz-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #e5e5e5)); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* ie10+ */
    background: linear-gradient(180deg, #f0f0f0 0%, #e5e5e5 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e5e5e5',GradientType=0 ); /* ie6-9 */
   }
.fixed-menu-container #_desktop_logo{}

/**Search block Header**/
.header-top .fl-bigmug-line-search74{
display: block;
      position: absolute;
      bottom: 0;
      right: 15px;
      border-left: 1px solid #d2dae3;
      color: #7587a1;
      width: 112px;
      text-align: center;
      height: 100%;
      z-index: 8;
      cursor: pointer;
 background: -moz-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #e5e5e5)); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, #f0f0f0 0%, #e5e5e5 100%); /* ie10+ */
    background: linear-gradient(180deg, #f0f0f0 0%, #e5e5e5 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e5e5e5',GradientType=0 ); /* ie6-9 */
}
.header-top .fl-bigmug-line-search74:before{
        display: inline-block;
        font-weight: normal;
        font-size: 24px;
        width: 100%;
        position: absolute;
        top: 50%;
        right: 0;
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
}
.header-top .search-dropdown.open .fl-bigmug-line-search74:before{content: '\e01e';}
.header-top .fl-bigmug-line-search74:hover{color: #102747;}
.search-btn:before{
	font-family: "fl-bigmug-line";
    content: "\e09c";
    display: inline-block;
    font-weight: normal;
    font-size: 24px;
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
button.search-btn:hover{color: #fe9f38;}
#search-widget form input::placeholder, #search-widget form input::desktop-placeholder, #search-widget form input::mobile-placeholder {
  color: #000 !important;
  opacity: 1;
}
/**UI SEARCH RESULTS**/
#ui-id-1{border-radius : 0;}
.search-rez a{border-bottom : 1px solid #d2dae3;}
.search-rez .red-price{color :#fcc02d; font-size:22px; }
.search-rez .regular-price{font-size:22px; }
.ui-menu .search-rez.ui-menu-item a.ui-state-focus,
.ui-menu .search-rez.ui-menu-item a.ui-state-active {
  border-radius : 0; background : #f0f0f0;
}
#viewallprd {padding: 5px 10px;
  border: 0 none;
  margin : 10px;
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #ffd038 0%, #fbbf0f 100%) repeat scroll 0 0;
  text-transform: uppercase;}
/**Home slider**/
.an_homeslider .an_homeslider-desc .h2 {display: none;}
.an_homeslider .an_homeslider-desc {
	color : #fff; 
	text-transform: uppercase;
	}
.an_homeslider .an_homeslider-desc .container, .search-dropdown .container{max-width : 100%;} 
.an_homeslider .an_homeslider-desc .title {
  font-size : 40px;
  position: relative;
  margin-bottom: 11px;
  letter-spacing: 0.06em;
  text-shadow: 1px 1px #000;
  font-weight : 500;
  color : #fff;
}
.an_homeslider .an_homeslider-desc .subtitle {
	margin-top: 20px;
  margin-bottom: 10px;
  font-weight : 500;
}
.an_homeslider .an_homeslider-desc p.buttonBox {
  padding-top: 48px;
}
.an_homeslider .an_homeslider-desc button {
  position: relative;
  font-size: 22px;
  border-color: #fcc02d;
  color: #fff;
  background : none;
  }
  .an_homeslider .an_homeslider-desc button :hover {
  	background: #fcc02d !important;
  border-color: #fcc02d;
  color: #fff;
  }
.an_homeslider-block .owl-carousel .owl-nav .owl-prev::before, .an_homeslider-block .owl-carousel .owl-nav .owl-next::before {display : none;}
.an_homeslider-block .owl-carousel .owl-nav .owl-prev {left : 0;}
.an_homeslider-block .owl-carousel .owl-nav .owl-next {right : 0;}
/*Add an_advantages module css for quelle surface desirez vous poncer */
.an_advantages {
    margin-bottom: 48px;
}
.an_advantages-inner-wrap {
    overflow: hidden;
}
.an_advantages-head.an_advantages-head-hidden {
    display: none!important;
}

.an_advantages .an_advantages-head {
    margin-bottom: 35px;
    text-align: center;
}
.an_advantages-head .an_advantages-title {
	font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-size:26px;
    margin-bottom: 24px;
    text-transform: uppercase;
  	font-style: normal;
}
.an_advantages-head p:not(.an_advantages-title) {
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    max-width: 980px;
    margin: 0 auto 15px;
}
.an_advantages .an_advantages-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 0 -15px;
}
.an_advantages .an_advantages-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: flex-start;
    max-width: 33.3333%;
    width : 11.1111111%;
    padding: 0 20px;
    margin-bottom: 0;
}
.an_advantages .an_advantages-item-img {
    width: 100%;
    display: flex;
    align-items: flex-end;
    margin-bottom: 18px;
}
.an_advantages .an_advantages-item-img img {
    max-width: 100%;
    -moz-transform: scale(1) translateX(0);
        -ms-transform: scale(1) translateX(0);
        -o-transform: scale(1) translateX(0);
        -webkit-transform: scale(1) translateX(0);
        transform: scale(1) translateX(0);
        -moz-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s;
}
.an_advantages a.an_advantages-item:hover img {
    -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
}
.an_advantages .an_advantages-item .an_advantages-item-title {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.an_advantages .an_advantages-item p:not(.an_advantages-item-title) {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #7c7c7c;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .an_advantages .an_advantages-item {
        max-width: 100%;
    }
}
.owl-carousel .owl-item img {
  display: block;
  width: 90%;
}

.product-miniature .prod-link {text-align : center; }

/**HomeProducts**/
.an_homeproducts-block .products-section-title {
  margin-bottom: 32px;
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.an_homeproducts section.featured-products {border-top : 1px solid #d2dae3;}
.products.owl-carousel .active {border-right : 1px solid #d2dae3;}
:nth-last-child(1 of .products.owl-carousel .active){border : 0 none}
.product-prices-block .price {
	font: 500 20px/30px "Ubuntu", sans-serif;
    color: #fcc02d;
  	white-space: nowrap;}
.product-prices-block .regular-price{font: normal 16px/22px "Ubuntu", sans-serif; color : #000;}
.btn-primary {background: -moz-linear-gradient(270deg, #ffd038 0%, #fbbf0f 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd038), color-stop(100%, #fbbf0f)); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, #ffd038 0%, #fbbf0f 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, #ffd038 0%, #fbbf0f 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, #ffd038 0%, #fbbf0f 100%); /* ie10+ */
    background: linear-gradient(180deg, #ffd038 0%, #fbbf0f 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd038', endColorstr='#fbbf0f',GradientType=0 ); /* ie6-9 */
  color:#000;
  text-transform:uppercase;
  font-weight : 500;
  font-size: 16px;
  border: none;
  padding : 15px 28px;
  -moz-transition: 0;
  -o-transition: 0;
  -webkit-transition: 0;
  transition: 0;}
.product-miniature .product-price-and-shipping{padding-bottom:15px;}
.product-miniature .prodlist-wishlist{padding-top:15px;}
.product-miniature .product-title a:hover{color:#7587a1;}
.product-miniature .thumbnail-container-image img {
		z-index: 1;
        -moz-transform: scale(1) translateX(0);
        -ms-transform: scale(1) translateX(0);
        -o-transform: scale(1) translateX(0);
        -webkit-transform: scale(1) translateX(0);
        transform: scale(1) translateX(0);
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        opacity: 1 !important; 
        /*added for zoom option*/
        transition: all .5s ease-in-out;}
 .product-miniature .thumbnail-container-image:hover img{transform: scale(1.2);}       

/**Qui sommes nous block**/
.abraseo_block {
  padding: 40px 50px 0;
  position: relative;
}
.abraseo_block::before {
  background: #f7f6f6 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 50%;
  top: 0;
  z-index: 0;}
.abraseo_block::after {
    background: #333 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.abraseo_block .abraseo_wrapper {
  position: relative;
  z-index: 1;
}
.abraseo_block .abraseo_wrapper .firstbl {
  color: #333;
  padding-bottom: 15px;
  padding-right: 30px;
}
.abraseo_block .abraseo_wrapper .firstbl .title-wrapper::before {
  background: #333 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 3px;
  margin: 10px 0;
  width: 68px;
}
.abraseo_block .abraseo_wrapper .firstbl .title-wrapper::after {
  background: #333 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 3px;
  margin: 5px 0 20px;
  width: 100%;
}
.abraseo_block .abraseo_wrapper .firstbl .title-wrapper .title {
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 44px;
}
.abraseo_block .abraseo_wrapper .firstbl .text-wrapper{
	font-size: 16px;
  line-height: 20px;
  }
.abraseo_block .abraseo_wrapper .firstbl .link-more {
  text-align: right;
}
.abraseo_block .abraseo_wrapper .firstbl .link-more a {
  color: #333;
  font-size: 14px;
  text-decoration: underline;
  transition: all 0.3s ease 0s;
}
.abraseo_block .abraseo_wrapper .secondbl {
  color: #fff;
  padding: 0 0 0 50px;
}
.abraseo_block .abraseo_wrapper .secondbl p{
	color:#fff;
}
.abraseo_block .abraseo_wrapper .secondbl .title-wrapper::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  display: block;
  height: 3px;
  margin: 10px 0;
  width: 68px;
}
.abraseo_block .abraseo_wrapper .secondbl .title-wrapper .title {
  display: block;
  font-size: 30px;
  font-weight: 800;
  line-height: 32px;
}
.abraseo_block .abraseo_wrapper .secondbl .title-wrapper::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  display: block;
  height: 3px;
  margin: 10px 0 20px;
  width: 100%;
}
.abraseo_block .abraseo_wrapper .secondbl .text-wrapper {
  font-size: 14px;
  line-height: 18px;
}
.abraseo_block .abraseo_wrapper .secondbl::after {
  background: rgba(0, 0, 0, 0) url("../img/valentin-2.png") no-repeat scroll 0 0 / 100% auto;
  content: "";
  display: block;
  float: right;
  height: 180px;
  transform: translateX(150px);
  width: 160px;
  margin-right:150px;
}
/*Homepage testimonials block*/
.testimonials_block_home {
  position: static;
  padding: 0;
  background-color: #EDEDED;
  text-shadow: 1px 1px #fff;
}
.testimonial-content{
  	max-width : 100%;
  	}
.testimonials_block_home .testimonial-title {
  text-align: center;
  padding-top : 25px;
}
.testimonials_block_home .testimonial-title .title {
  display: block;
  font-size: 36px;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 8px;
}
.testimonials_block_home .testimonial-title .title .yellow {
  color: #fcc02d;
}
.testimonials_block_home .testimonial-title small {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.testimonials_block_home .testimonial-title::after {
  background: #333 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 3px;
  margin: 0 0 12px;
  width: 100%;
}
/**HOMEPAGE BLOG**/
.homeblog-title-container{max-width : 100%;}
.homeblog-title-container .homebl-titlewrap {
  padding: 15px 0;
}	
.homebl-titlewrap .title_block {
  margin: 0 auto;
  text-align: center;
  padding: 0;
  text-transform: unset;
}
.homebl-titlewrap .title_block .title {
  display: block;
  font-size: 36px;
  font-weight: 800;
  line-height: 40px;
  margin-bottom: 8px;
}
.homebl-titlewrap .title_block .title .yellow {
  color: #fcc02d;
}
.homebl-titlewrap .title_block::after {
  background: #333 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 3px;
  margin: 0 0 12px;
  width: 100%;
  position: relative;
}
.homepage-blog .elements_indent{background: #102747;}
.homepage-blog .elements_indent img {
  opacity: 0.4;
  width: 100%;
}
.homepage-blog .overlay-box {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  text-align: center;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0 12% 32px;
  opacity: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.homepage-blog article:hover .overlay-box {
    opacity: 0;
  }
.homepage-blog .overlay-box .post_details {
  text-transform: uppercase;
  color: #fe9f38;
  margin-bottom: 22px;
}
.homepage-blog  .overlay-box .title {
  font: 500 34px/48px "Ubuntu", sans-serif;
  text-transform: uppercase;
  text-align : center;
}
.homepage-blog .overlay-box .title a {
  color: white;
}
.homepage-blog .overlay-box::after {
  content: '';
  display: block;
  width: 10%;
  border-top: 2px solid #fe9f38;
  position: absolute;
  left: 50%;
  bottom: 0;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.homepage-blog .button-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  opacity: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.homepage-blog article:hover .button-box {
    opacity: 1;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
.homepage-blog .button-box .duplicate_link {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}
.homepage-blog .button-box .btn-secondary {
  position: absolute;
  left: 50%;
  top: 50%;
  color: white;
  background: none;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.homepage-blog .button-box .btn-secondary::before, .homepage-blog .button-box .btn-secondary::after {
  border-color: #fe9f38;
}
/**Home Bottom SEO Block **/
.innerbox {max-width : 2560px; margin : 20px auto; text-align : center;padding : 0 15px;}
/**FOOTER**/
#footer{background: url("../img/footer_background.png") repeat center top transparent;}
#footer .row{margin-left : 0; margin-right : 0;}
#footer .links{padding: 30px 30px 0 30px;}
#footer .links::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 1000px;
    border-left: 1px solid #202020;
  }
#footer .pay_logo img{max-width: 100%;width: 215px;}
#footer #footer_sub_menu_4 span{display : block;}
#footer #footer_sub_menu_4 li {
  text-transform: none;
  padding-top : 5px;
  padding-left: 45px;
  padding-bottom: 10px;
  position: relative;
  letter-spacing: 0;
  color : #fff;
}
#footer #footer_sub_menu_4 li.address-box, #footer #footer_sub_menu_4 li.phone-box {padding-top : 0;}
#footer #footer_sub_menu_4 li::before {
  color: #fcc02d;
  font-size: 29px;
  position: absolute;
  left: 2px;
  top: 6px;
}
#footer li.address-box::before {
  font-family: "fl-bigmug-line";
  content: "\e00b";
  display: inline-block;
  font-weight: normal;
}
#footer li.phone-box::before {
  font-family: "fl-bigmug-line";
  content: "\e085";
  display: inline-block;
  font-weight: normal;
}
#footer #footer_sub_menu_4 li a:hover{text-decoration:underline; color:#fff;}

.copyright-container a{padding-left : 15px; color: #fff;}
.copyright-container a:hover{color: #fff; text-decoration : underline;}
/**CATEGORY TEMPLATE**/
.cat-infos{
  background: #efefef;
  position: relative;
  overflow: hidden;
  padding: 20px 3%;}
.cat-infos .block-category{background : none;}
.cat-infos .category-img{float:right; width:25%; text-align:right;}
.cat-infos .category-img img{
  display: inline;
  height: auto;
  max-width: 100%;
  max-height: 200px;}
.cat-infos .cat-desc{width : 73%;float:left;}
.cat-infos h1.category-name{
	font: 500 30px/35px "Ubuntu", sans-serif;
    color: #fcc02d;
    margin-bottom: 15px;
    display: inline-block;
    text-transform: uppercase;}
.main-col-cont{padding-top: 30px;}
#order-confirmation .main-col-cont{max-width : 1980px; margin : 0 auto;padding-left : 10px; padding-right : 10px;}
/**Category Product List**/    
.left-column {border-left : 1px solid #d2dae3;}
#products .product-miniature {
	border-top : 1px solid #d2dae3;
	border-right : 1px solid #d2dae3;
	border-bottom : 1px solid #d2dae3;
	margin-top : -1px;
	margin-bottom:0;}
#products .product-miniature .abra-delivery, .featured-products .product-miniature .abra-delivery, .product-accessories .product-miniature .abra-delivery{position:absolute; top:0; right:0; font-size:12px;color:#53bb75;z-index: 2;}
/*Subcategories*/
ul.subcategories-list{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
	margin : 0;
	overflow: hidden;
	text-align : center;
	}
.subcategories-list li{
	flex-grow: 0; 
	flex-basis: 16.6667%; 
}

#subcategories ul li {
      padding: 0;
      position: relative;
      -moz-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      overflow: hidden;
      }
      #subcategories ul li:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        border-bottom: 1px solid #d2dae3;
        width: 100%;
        z-index: 0; }
      #subcategories ul li:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        border-right: 1px solid #dedede;
        height: 100%;
        z-index: 0; }
      #subcategories ul li:last-child:after {
        border-right-color: rgba(255, 255, 255, 0); }
      #subcategories ul li .category-box {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block; }
      #subcategories ul li .category-indent {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        z-index: 5; }
        #subcategories ul li .category-indent > a {
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          z-index: 10; }
        @media (min-width: 768px) {
          #subcategories ul li .category-indent:hover h5 {
            -moz-transform: translate3d(0, 5px, 0);
            -ms-transform: translate3d(0, 5px, 0);
            -o-transform: translate3d(0, 5px, 0);
            -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
          #subcategories ul li .category-indent:hover .subcategory-image:before {
            background: white;
            width: 100%;
            height: 100%; }
          #subcategories ul li .category-indent:hover .subcategory-image img {
            -moz-transform: scale(0.8) rotate(-20deg);
            -ms-transform: scale(0.8) rotate(-20deg);
            -o-transform: scale(0.8) rotate(-20deg);
            -webkit-transform: scale(0.8) rotate(-20deg);
            transform: scale(0.8) rotate(-20deg); }
          #subcategories ul li .category-indent:hover:before {
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
         #subcategories ul li .category-indent:before {
            background: #d2dae3;
            content: "";
            height: calc(100% + 1px);
            left: -1px;
            right: -1px;
            position: absolute;
            top: 0;
            -moz-transition: -moz-transform 0.3s ease 0s;
            -o-transition: -o-transform 0.3s ease 0s;
            -webkit-transition: -webkit-transform 0.3s ease;
            -webkit-transition-delay: 0s;
            transition: transform 0.3s ease 0s;
            -moz-transform: translate3d(0, 100%, 0);
            -ms-transform: translate3d(0, 100%, 0);
            -o-transform: translate3d(0, 100%, 0);
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }
      #subcategories ul li .category-indent2 {
        position: absolute;
        left: 0;
        top: 50%;
        -moz-transform: translate(0, -56%);
        -ms-transform: translate(0, -56%);
        -o-transform: translate(0, -56%);
        -webkit-transform: translate(0, -56%);
        transform: translate(0, -56%);
        width: 100%; }
        #subcategories ul li .category-indent2 .subcategory-image {
          display: inline-block;
          position: relative;
          max-width: 60%;
          padding: 5%; }
          #subcategories ul li .category-indent2 .subcategory-image:before {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            -moz-transform: translate3d(-50%, -50%, 0);
            -ms-transform: translate3d(-50%, -50%, 0);
            -o-transform: translate3d(-50%, -50%, 0);
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            width: 50%;
            height: 50%;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            border-radius: 100%; }
          #subcategories ul li .category-indent2 .subcategory-image img {
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease; }
        #subcategories ul li .category-indent2 h5 {
          text-transform: uppercase;
          font-weight : 400;
          margin: 0;
          padding: 0 5%;
          width: 100%;
          text-align: center;
          letter-spacing: 0.06em;
          font-size: 15px;
          line-height: 1.3;
          color: #fcc02d;
          -moz-transition: -moz-transform 0.5s ease 0s;
          -o-transition: -o-transform 0.5s ease 0s;
          -webkit-transition: -webkit-transform 0.5s ease;
          -webkit-transition-delay: 0s;
          transition: transform 0.5s ease 0s;
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
          -o-transform: translate3d(0, 0, 0);
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
          #subcategories ul li .category-indent2 h5 a {
            color: #fcc02d; }
          #subcategories ul li .category-indent:hover h5 a {
            color: #000; }
            #subcategories ul li .category-indent2 h5 a:hover {
              color: #102747; }
        #subcategories ul li .category-indent2 .cat_desc {
          display: none; }
      #subcategories ul li > span {
        display: block;
        padding-top: 50%;
        padding-bottom: 50%; }
      #subcategories ul li img {
        max-width: 100%;
        height: auto; }

  @media (max-width: 767px) {
    #subcategories ul li .category-indent2 {
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
      #subcategories ul li .category-indent2 .subcategory-image {max-width: 60%; }
}

/**PRODUCT PAGE**/
.an_productpage-slider .slick-dots{display : none !important;}
.page-product h1{text-transform : uppercase; border-bottom : 1px solid #333;
	color: #000;
  font: 500 26px/32px "Ubuntu", sans-serif;
  padding-bottom: 14px;}
.product-actions .product-variants > .product-variants-item .cln-color{
	height : 30px; width : auto; display:block;text-align:center; padding : 3px 2px;
}
/*Price tooltip (https://www.w3schools.com/howto/howto_css_tooltip.asp)*/
.pr-tooltip {font-family: "FontAwesome";position : relative;margin-left : 5px;font-size: 20px; color : #000;}
.fa-info-circle::before {
  content: "\f05a";
}
.pr-tooltip .tooltiptext {
  visibility: hidden;
  width: 160px;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
font-family: "Ubuntu", sans-serif;
font-size: 14px; 
line-height : 1.2;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  top: 135%;
	left: 50%;
	margin-left: -80px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}
/* Tooltip arrow */
.pr-tooltip .tooltiptext::after {
  content: "";
position: absolute;
bottom: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
  border-color: transparent transparent #000 transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.pr-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
span.new-unit {
  display: inline-block;
  background: url(../img/icons8-new-48.png) no-repeat center transparent;
  background-size: auto;
  width: 30px;
  height: 24px;
  background-size: 24px;
}
.abra-delivery {margin-top : 10px;}
.abra-delivery .nofast .dl-value{color : #fcc02d;}
.timeleft{
	-webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.abracentrum{
max-width: 1920px;
margin: 0 auto; }
/*Product accessories block / slider*/
.products-section-title {
  margin-bottom: 32px;
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
#acc-prod-sl-1, #feat-prod-sl-1 {border-top : 1px solid #d2dae3;}
.product-accessories, .featured-products {padding : 0 30px 15px;}
.product-accessories .products.owl-carousel .product-miniature {
  margin: 0 !important;
  max-width: 100%;
  flex-basis: 100%;
  padding: 0;
  justify-content: center;
}
.prods-list-2{max-width : 700px;margin : 0 auto;}
.prods-list-3{max-width : 1000px;margin : 0 auto;}
.prods-list-4{max-width : 1300px;margin : 0 auto;}
.prods-list-5{max-width : 1600px;margin : 0 auto;}
.owl-carousel .owl-nav:not(.disabled){
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {position : absolute; top: 40%}
.owl-carousel .owl-nav .owl-prev {left : -15px;}
.owl-carousel .owl-nav .owl-prev:before, .owl-carousel .owl-nav .owl-next:before {
  font-family: "fl-bigmug-line";
  content: "\e05b";
  display: inline-block;
  font-weight: normal; 
  font-size: 20px;
  line-height: 22px;
  padding-left: 2px;
  color: #fff;
  background-color : #fcc02d;
  width : 30px;
  height : 30px;
  border-radius : 50%;
  padding-top : 3px;
  text-align : center;
} 
.owl-carousel .owl-nav .owl-prev:before{padding-right : 5px;}
.owl-carousel .owl-nav .owl-next:before{padding-left : 5px;}
.owl-carousel .owl-nav .owl-prev.disabled:before, owl-carousel .owl-nav .owl-next.disabled:before {
	background-color : #cecece;
}
.owl-carousel .owl-nav .owl-next{right : -15px;}
.owl-carousel .owl-nav .owl-next:before{
	content: '\e097';
}




.qna-title{text-align:center;background: #eeeff3;}
.qna-title p{display : inline-block; margin:0; padding:0;}
.qna-title a{
	color:#000; 
	text-transform : uppercase; 
	font: 500 20px/30px "Ubuntu", sans-serif;
	letter-spacing: 0.06em; 
	padding: 20px 28px 22px;
	display:block;
	background : #fff;
	}
.prestaqna-block{padding: 18px 29px 12px 29px;}
.prestaqna-list .prestaqna-item{padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  font-size: 13px;}
.qna-question{width: 70%;
  color: #000;
  font-style: italic}
.qna-ask{text-align: center; padding: 5px;}
.qna-info-ask{}
#qna_ask{margin-bottom: 20px;
  background: none;
  border: 1px solid #333; 
  padding: 30px;
  }
 #qna_ask .field label{text-align : left;}
 .qna-hidden { display: none; }

/**CHECKOUT**/
body#checkout .fixed-menu{position : relative !important;}	 
body#checkout .nav-item .nav-link{
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #ffd038 0%, #fbbf0f 100%) repeat scroll 0 0;
  color: #000;
  padding: 10px 20px;
  text-transform : uppercase;
}	
body#checkout .nav-item .nav-link:hover{
  background: #000;
  color: #fff;
  } 
body#checkout .nav-item .nav-link.active{background : none;}
body#checkout .nav-item .nav-link.active:hover{color : #000; pointer-events: none; cursor: default;}
/**BLOG**/
.blog-item-list{padding: 0 15px;}
.blog-item-list .col-sm-4{padding-left:1px; padding-right : 0;padding-bottom : 1px;}
.blog-item-list .elements_indent {background: #102747;}
.blog-item-list .elements_indent img {opacity: 0.4;}
.blog-item-list .elements_indent .overlay-box{
	position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  text-align: center;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0 12% 32px;
  opacity: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;}
.blog-item-list .elements_indent .articleHeader{overflow: hidden; margin-bottom: 30px;}
.blog-item-list .elements_indent .articleHeader .info-wrap {margin-top: 3px;font-size: 14px;line-height: 19px;
	text-transform: uppercase;
	color: #fe9f38;
}
.blog-item-list .elements_indent .articleHeader .info-wrap span {
  padding: 0 10px;
}
.blog-item-list .elements_indent .articleHeader [class$="wrap"] > span {
  padding-right: 10px;
  display: inline-block;
}
.blog-item-list .elements_indent .articleHeader .info-wrap span + span {
  border-left: solid 1px #fe9f38;
}
.blog-item-list .elements_indent .overlay-box h2 {
  font: 500 20px/25px "Ubuntu", sans-serif;
  text-transform: uppercase;
}
.blog-item-list .elements_indent .overlay-box h2 a{color : #fff;}
.blog-item-list .elements_indent .overlay-box::after{
  content: '';
  display: block;
  width: 10%;
  border-top: 2px solid #fe9f38;
  position: absolute;
  left: 50%;
  bottom: 0;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);}
.blog-item-list .elements_indent .button-box {width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  opacity: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;}
.blog-item-list .elements_indent .button-box .duplicate_link {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}
.blog-item-list .elements_indent .button-box .btn-secondary {
  position: absolute;
  left: 50%;
  top: 50%;
  color: white;
  background: none;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  line-height: 1.15;
  white-space: normal;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 0.06em;
}
.blog-item-list .elements_indent .button-box .btn-secondary span{font-size: 16px;display: block;padding: 2px 6px;}
.blog-item-list .elements_indent .button-box .btn-secondary::before, .blog-item-list .elements_indent .button-box .btn-secondary::after{content: '';
    width: 25%;
    height: 100%;
    border: 2px solid #fe9f38;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;}
.blog-item-list .elements_indent .button-box .btn-secondary::before {border-right: none;}
.blog-item-list .elements_indent .button-box .btn-secondary::after{left: auto;
  right: 0;
  border-left: none;}
.blog-item-list .elements_indent:hover .overlay-box {
  opacity: 0;
}
.blog-item-list .elements_indent:hover .button-box {
  opacity: 1;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
#blogpage{padding : 0 15px;}
.blog-description a{color : #000;}
/**Contact Page**/
.unvisible {display : none;}
.fa-comment-o::before {
  content: "\f0e5";
}	
.contact-title {margin: 10px 0 0 0; line-height: 23px;}
.contact-title i {
  font-size: 23px;
  color: #c0c0c0;
}
.alert.alert-success:before {
      font-family: "fl-bigmug-line";
      content: "\e018";
      display: inline-block;
      font-weight: normal;
      font-size: 20px;
      vertical-align: -2px;
      padding-right: 7px; }
 .alert.alert-danger:before {
      font-family: "fl-bigmug-line";
      content: "\e01e";
      display: inline-block;
      font-weight: normal;
      font-size: 17px;
      vertical-align: -2px;
      padding-right: 7px;
      float: left; }
.page-heading {
  font: 500 20px/30px "Ubuntu", sans-serif;
  color: #000;
  text-transform: uppercase;
  padding: 0 0 17px;
  margin: 0 0 30px;
    margin-bottom: 30px;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
}
.page-heading.bottom-indent{margin-bottom: 16px;}
/**Customer account**/
#addresses #main,#address #main, #order-detail #main  {padding: 0 1rem;}
#my-account #main .text-xs-center a {color : #000; font-size : 16px; text-decoration:underline;}
.page-order-detail .ordr-pdf{padding-top : 10px;}
.page-order-detail .btn-primary{padding : 10px 28px;}
/*CArt*/
.economie-circ{margin-top : 15px;}
.economie-circ h3{font-size: 20px;}
.economie-circ a {text-decoration : underline;}

/*Solve Chronopost chronorelais display (main container set to flex-wrap : wrap)*/
#chronorelais_container{width : 100%;}


/**Responsive design**/
@media (max-width: 2150px) {	
	#amegamenu.fixed-menu .amenu-item .amenu-link {font-size : 18px;letter-spacing : 0; }
	}
@media (max-width: 1700px) {
	
}	
@media (max-width: 1600px) {
	.an_homeslider .an_homeslider-desc .subtitle{margin-top : 0;}
    .an_homeslider .an_homeslider-desc p.buttonBox {padding-top: 15px;}
    .prods-list-2{max-width : 600px;}
}
@media (max-width: 1500px) {
	.amenu-item .amenu-link{font-size : 18px;letter-spacing: 0.02em;}
	#amegamenu.fixed-menu .amenu-item .amenu-link {font-size : 14px; padding: 17px 15px 14px;}
	#amegamenu.fixed-menu .anav-top{width : 68%;}
	.an_homeslider .an_homeslider-desc .title {font-size : 30px;}
	.an_homeslider .an_homeslider-desc p{font-size : 20px;}
	.an_homeslider-block {margin-bottom : 25px; }
	.an_advantages .an_advantages-head {margin-bottom :30px;}
	.an_advantages {margin-bottom: 25px;}
	.an_advantages .an_advantages-list{margin: 0;}
	#index .main-col-cont{padding-top:5px;}
	#left-column.col-md-2{width : 25%;}
	#content-wrapper.col-md-10{width : 75%;}
}
@media (max-width: 1380px) {
	#header.header3 .amenu-item .amenu-link { padding: 12px 12px 14px;}
	#amegamenu.fixed-menu .fl-bigmug-line-search74{width : 90px;}
	#header.header3 #amegamenu.fixed-menu .search-widget form button[type="submit"]{width : 110px; right : 105px;}
	#amegamenu.fixed-menu .fixed-menu-right{margin-right: 130px;}
	.homepage-blog .overlay-box .title {font-size : 20px; line-height : 28px;}
}
@media (max-width: 1300px) {
	.h3, .h4, h3, h4 {font-size: 22px; line-height: 26px;}
	#amegamenu.fixed-menu .amenu-item .amenu-link {padding: 12px 8px 12px;font-size: 12px;}
	.amega-menu .dropdown-content {padding-top : 0;}
	.amega-menu .dropdown-content .category-item .cat-name{padding-top : 5px;}
	.subcategories-list li{flex-basis: 20%;}
	.blog-item-list .elements_indent .overlay-box h2{font-size:16px; line-height : 20px;}
	.blog-item-list .elements_indent .articleHeader{margin-bottom : 10px;}
	.blog-item-list .elements_indent .overlay-box{padding-bottom : 10px;}
}
@media (max-width: 1260px) {
	#js-product-list .col-md-2 {width: 33.3333%;}
}
@media (max-width: 1200px) {
	.amenu-item .amenu-link{font-size : 14px;letter-spacing: 0;}
	 #amegamenu.fixed-menu .fixed-menu-right {margin-right: 90px;}
	 #amegamenu.fixed-menu .fl-bigmug-line-search74 {width: 80px;right : 0;}
	 #amegamenu.fixed-menu #_desktop_logo{padding-top: 5px;max-width: 180px;}
	 .an_advantages {margin-bottom: 10px;}
	 .an_advantages-head .an_advantages-title, .an_homeproducts-block .products-section-title{font-size:24px;}
	 .abraseo_block .abraseo_wrapper .firstbl .title-wrapper .title, .abraseo_block .abraseo_wrapper .secondbl .title-wrapper .title, 
	 .testimonials_block_home .testimonial-title .title, .homebl-titlewrap .title_block .title, .seohometext h1{font-size:28px;}
	 .amega-menu .dropdown-content .category-item .cat-name{padding-top : 0; font-size : 13px;}
	 .an_advantages .an_advantages-item{width : 16%;}
}
@media (max-width: 1100px) {
	#amegamenu.fixed-menu .fixed-menu-right {margin-right: 80px;}
	#header.header3 .search-widget form button[type="submit"]{width : 100px; right : 115px;}
	#header_logo {padding: 30px 20px 0px;}
	#header_logo img {max-width: 300px;}
	.header-cl-srv{padding: 18px 8px 22px; margin : 0;}
	.anut-block .anut-user{margin: 10px 0 10px;}
	.anut-block .anut-text p{line-height : 18px;}
	.anut-block .anut-desc{padding-bottom : 30px;}
	.anut-block .owl-dots{bottom : 6px;}
	.blog-item-list .col-sm-4{width : 50%;}
	
	
}
@media (max-width: 1060px) {
	#amegamenu.fixed-menu #_desktop_logo {display : none;}
	#amegamenu.fixed-menu .anav-top {width: 80%;}
}
@media (max-width: 998px) {
	 #header_logo img {max-width: 230px;}
	  #header.header3 .amenu-item .amenu-link {padding: 8px 8px 12px;}
	  .amenu-item .amenu-link{font-size:13px;}
	#header.header3 .search-dropdown .search-widget{display : block;position :relative;top: unset; padding:0;}
	#header.header3 .search-dropdown .search-widget.dropdown-menu{z-index: 0;background : #fff;}
	.header3 .search-widget > .container{margin : 5px;}
	.header-top .fl-bigmug-line-search74{display : none;}
	 #header.header3 .search-widget form button[type="submit"] {
	    width: 100px;
	    right: 0;
	    bottom:0;
	    margin : 5px;
	    border: 1px solid #dedede;
  	}
  	#header.header3 .search-widget form input[type="text"]{width : calc(100% - 100px);padding-top : 10px; padding-bottom : 10px; font-size:18px;line-height:26px;border : 1px solid #dedede;}
  	.an_wishlist-nav-link a{width : 90px; padding : 0 5px;font-size: 12px; line-height: 16px;border-right: 1px solid #dedede;}
  	.an_wishlist-nav-link a::before{font-size: 26px;}
  	 #header.header3 #_desktop_cart { margin-left: 0px;}
  	.blockcart .header a{font-size: 12px; line-height: 16px;width : 90px;border : 0 none;padding : 0 5px;}
  	.blockcart .header a::before{font-size:26px;}
  	.blockcart .header span.cart-products-count{right:0px; top:-8px;}
  	.abraseo_block{padding : 30px 30px 0;}
  	.homeblog-title-container .homebl-titlewrap {padding: 5px 0;}
  	.homepage-blog .overlay-box .post_details{margin-bottom: 5px;font-size : 12px;line-height : 16px;}
  	.homepage-blog .overlay-box .title{font-size : 16px; line-height : 22px;}
  	.btn-primary{padding : 6px 12px; font-size : 14px; }
  	#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a, .product-name a{font-size : 14px;}
  	.subcategories-list li{flex-basis: 25%;}
}
@media (max-width: 950px) {
	#left-column{width: 28%;}
	#content-wrapper.left-column{width : 72%;}
}
@media (max-width: 850px) {
	.header-cl-srv p.desc_box{display : none;}
	#header_logo {padding: 10px 20px 0px;}
	.an_homeslider-block {margin-bottom: 10px;}
	.an_advantages .an_advantages-head {margin-bottom: 15px;}
	
}
@media (max-width: 767px) {
	.hidden-mobile .anav-top{display : none;}
	#header.header3 .search-widget form input[type="text"]{margin : 0; padding : 5px 10px;width: calc(100% - 90px);border-radius : 0;}
	#header.header3 .search-widget form button[type="submit"]{right : 5px; bottom : 0; margin : 0 ; height: 38px;width : 90px;}
	.top_header_menu ul{font-size: 14px;}
	#header_logo {padding: 10px 20px 5px;}
	#header_logo img {max-width: 230px;}
	.header-cl-srv p.desc_box{display : none;}
	.header-cl-srv .phone_box{font-size: 18px; line-height : 22px;}
	.header-cl-srv .phone_box::before{font-size:24px;}
	#header.header3 .amenu-item .amenu-link{padding: 8px 8px 10px;font-size: 13px;}
	.an_advantages-head .an_advantages-title, .an_homeproducts-block .products-section-title{font-size:20px;}
	.an_advantages-head .an_advantages-title{margin-bottom : 10px;}
	.an_homeproducts-block .products-section-title{margin-bottom : 15px;}
	 .an_advantages .an_advantages-item {width: 20%;}
	  .abraseo_block .abraseo_wrapper .firstbl .title-wrapper .title, .abraseo_block .abraseo_wrapper .secondbl .title-wrapper .title, .testimonials_block_home .testimonial-title .title, .homebl-titlewrap .title_block .title, .seohometext h1 {
    font-size: 22px;
  }
  .cat-infos{padding : 15px 3% 0px;}
  .cat-infos h1.category-name {font-size: 24px; line-height : 28px;}
  #footer .links{padding-top : 10px;}
  .footer-container .links ul{margin : 0 15px;}
  .footer-container .lnw li a{margin-left:0; padding-left : 0;}
  .footer-container .links .collapse.in{border-bottom : 1px solid #fff;}
  #footer .links .pull-xs-right{color : #fff;}
  .mobilemenu-title{margin: 5px 15px;border-bottom: 1px solid #000; font-size : 16px; font-weight : 500;} 
  #header.header3 #mobile_top_menu_wrapper .amenu-item .amenu-link{font-size : 15px;}
  #left-column, #content-wrapper.left-column{width : 100%;}
  .product-add-to-cart .add{display : flex;}
  .block-promo .promo-code-button {font-size: 18px; text-transform : uppercase;}
  #loyalty_cart{margin: 0 10px 10px;}
  #checkout #js-checkout-summary {display:none;}
  body#checkout .chechout-steps + .col-md-4{padding : 0;}
  #payment-confirmation .ps-shown-by-js{justify-content: center;flex-flow: column wrap;}
  #payment-confirmation .ps-shown-by-js .btn-primary{display : flex; align-self : normal;justify-content : center;}
  .cart-action .btn-primary, .checkout .btn-primary{font-size: 20px;padding : 10px;}
  #registration #wrapper, #authentication #wrapper {padding-top: 20px;}
  #authentication h1, #registration h1{font-size : 26px;}
  }
@media (max-width: 600px) {
	.cat-infos h1.category-name {font-size: 22px; line-height : 26px;}
	#js-product-list .col-md-2 {width: 50%;}
}
@media (max-width: 544px) {
	 .an_advantages .an_advantages-item {width: 33%;}
	  .abraseo_block .abraseo_wrapper .firstbl .title-wrapper .title, .abraseo_block .abraseo_wrapper .secondbl .title-wrapper .title, .testimonials_block_home .testimonial-title .title, .homebl-titlewrap .title_block .title, .seohometext h1 {
    font-size: 20px; line-height : 28px;
  }
  .abraseo_block { padding: 20px 20px 0;}
   .abraseo_block .abraseo_wrapper .firstbl{padding-left : 5px;}
   .abraseo_block .abraseo_wrapper .secondbl{padding : 0 5px 0 30px;}
   .abraseo_block::before, .abraseo_block::after{display:none;}
   .abraseo_block {padding : 20px 0 0;}
   .abraseo_block .abraseo_wrapper .firstbl{background : #f7f6f6 none repeat scroll 0 0; padding : 0 15px 15px;}
   .abraseo_block .abraseo_wrapper .secondbl{background : #333 none repeat scroll 0 0; padding : 0 15px;}
   .secondary-blog .blog-item {width: 100%;}
   .top_header_menu ul{padding : 10px; font-size : 12px;}
   ul.header_links li{padding-left : 12px;}
   ul.header_links li:first-child{display : none;}
   .an_advantages-head .an_advantages-title{padding : 0 15px; line-height: 22px;}
   .an_advantages-head .an_advantages-title, .an_homeproducts-block .products-section-title {font-size: 16px;}
   .subcategories-list li {flex-basis: 33.33333%;}
   body#checkout #order-summary-content .order-confirmation-table{padding : 5px;}
   body#checkout #order-summary-content .col-xs-3{padding : 0;}
   #product .main-col-cont{padding-top : 0;}
   #product #content-wrapper {padding-top: 20px;}
   #product #content-wrapper .product-flags{padding-top : 0;}
   #product #content-wrapper .product-flags li {margin-left : 5px;margin-top : 0;}
   #product #content-wrapper .an_wishlist-mini {top: -5px;}
   .page-product h1{font-size : 24px; line-height : 28px;}
   #product .product-prices {margin-bottom : 10px;}
   #product .product-prices .product-price {font-size : 30px; line-height : 36px;}
   .prestaqna-block .qna-more, .prestaqna-block .qna-ask{display : flex; flex-flow : column wrap;}
   .prestaqna-block .qna-more{margin-bottom : 10px;}
   .prestaqna-block .qna-ask {padding : 0;}
   .prestaqna-block .qna-more .btn, .prestaqna-block .qna-ask .btn{display : flex;justify-content: center;margin: 0 5%;}
   
}
@media (max-width: 420px) {
	.subcategories-list li {flex-basis: 50%;}
}
@media (max-width: 360px) {
	#js-product-list .btn-primary {padding: 6px 10px;font-size: 12px;min-width : 100px;}
}

@media (min-width: 1600px) {
	.an_homeproducts-block{margin-bottom : 30px;}
	
}
@media (min-width: 1200px) {
	.an_homeproducts-block{margin-bottom : 30px;}
	.testimonial-content, .homeblog-title-container{width : 1170px;margin-right : auto; margin-left:auto;}
	
}