
nav #social_block {
  float: right;
  margin: 0 20px 0 0;
}
#social_block li {
  display: inline-block;
  width: 30px;
  margin: 0;
}
#social_block a {
  display: block;
  text-align: center;
}
#footer #social_block i:hover {
  color: #636363;
}
#footer #social_block i {
  color: #949494;
  width: 30px;
  margin-top: 7px;
  font-size: 25px;
}

#social_block span {
  display: none;
}
#social_block i {
  color: #949494;
  width: 30px;
  margin-top: 7px;
  font-size: 16px;
}

@media (max-width: 767px) {
  #social_block i {
    margin-top: 10px;
  }
}

nav #social_block a:hover i {
  color: #636363;;
}
#block_contact_infos #social_block a:hover i {
  color: #000;
} 

#contact-link {
    display: none;
  } 
/*/////////////////////////////////////////////////////////////////////*/


#search_block_top {
  min-height: 110px;
  padding-top: 27px;
}

.searching {
  cursor: pointer;
  width: 100%;
  text-align: right;
}
.searching i {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}
.searching i.search_open {
  background-image: url(../img/search_open.png);
}
.searching.active i.search_open {
  display: none;
}
.searching i.search_close {
  background-image: url(../img/search_close.png);
  display: none;
}
.searching.active i.search_close {
  display: inline-block;
}
.searching span {
  font-size: 12px;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  color: #949494;
}
.searching span.search_open {}
.searching.active span.search_open {display: none;}
.searching span.search_close {display: none;}
.searching.active span.search_close {display: inline-block;}

#searchbox {
  position: absolute;
  top: -webkit-calc(100% + 1px);
  top: calc(100% + 1px);
  right: -100%;
  width: 1170px;
  height: 0;
  overflow: hidden;
  -webkit-transition-duration: .6s;
  -o-transition-duration: .6s;
  transition-duration: .6s;
  z-index: 70;
}
.searching.active + #searchbox {
  height: 60px;
}
#searchbox input {
  display: block;
  height: 60px;
  border: none;
  padding-left: 30px;
  background: #fff;
  padding-right: 90px;
  box-shadow: none;
}
#searchbox button {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  background-image: url(../img/search_open.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  border: none;
  font-size: 0;
}
#fade {
    position: fixed;
    z-index: 60;
    top: 0;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: .80;
    background: transparent;
}



/*/////////////////////////////////////////////////////////////////////*/



#header_logo {}
#header_logo a {
  display: block;
  position: relative;
  width: 100%;
  height: 110px;
}
#header_logo a img {
  max-width: 100%;
  max-height: 110px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}



/*/////////////////////////////////////////////////////////////////////*/

.cart_icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(../img/cart_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}



/*/////////////////////////////////////////////////////////////////////*/


.display_slider {
  overflow: hidden;
  width: 100%;
  max-width: 1920px;
  margin:auto;
}

@media (max-width: 767px) {
  #index .anthemeblocks-homeslider.owl-carousel {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 767px;
  }
}


.anthemeblocks-homeslider-desc {
  text-align: left;
}

.anthemeblocks-homeslider-desc h2 {
  font-size: 40px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 19px;
  max-width: 660px;
  color: #fff;
  text-shadow: 2px 2px 7px #868686;
}
.anthemeblocks-homeslider-desc p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 50px;
  max-width: 660px;
  color: #fff;
}
.anthemeblocks-homeslider-desc .button {
  height: 52px;
  line-height: 52px;
  min-width: 160px;
  border-radius: 15px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
}
.anthemeblocks-homeslider .owl-dots .owl-dot span {
  border: 2px solid #bebebe;
  background: #fff;
}
.anthemeblocks-homeslider .owl-dots .owl-dot.active span,
.anthemeblocks-homeslider .owl-dots .owl-dot:hover span {
  background: #bebebe;
}


/*/////////////////////////////////////////////////////////////////////*/

/*   nav: languages currencies  */


.header_user_info,
#languages-block-top,
#currencies-block-top {
  float: right;
  position: relative; 
}
@media (max-width: 479px) {
    #languages-block-top,
  #currencies-block-top {
    width: 25%;
  }
}
#languages-block-top span.firstWord,
#currencies-block-top span.firstWord  {
  display: none;
}
#languages-block-top div.current,
#currencies-block-top div.current  {
  padding: 5px 10px 0px 10px;
  line-height: 18px;
  color: #949494;
  cursor: pointer;
}
.header_user_info div.current  {
  padding: 5px 20px 0px 20px;
  line-height: 18px;
  color: #949494;
  cursor: pointer;
}
.header_user_info div.current:hover,
#languages-block-top div.current:hover,
#currencies-block-top div.current:hover  {
  color: #636363;
}
@media (max-width: 479px) {
  .header_user_info div.current,
  #languages-block-top div.current,
  #currencies-block-top div.current {
      text-align: center;
      padding: 9px 5px 10px;
      font-size: 11px; 
  }
}
.header_user_info div.current:hover,
#currencies-block-top div.current:hover,
#currencies-block-top div.current.active {}

.header_user_info div.current strong,
#languages-block-top div.current strong,
#currencies-block-top div.current strong {
  color: #949494;
}
.header_user_info div.current:after,
#languages-block-top div.current:after,
#currencies-block-top div.current:after{
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 14px;
  line-height: 18px;
  color: #949494;
  vertical-align: -1px;
  padding-left: 12px; 
}
@media (max-width: 479px) {
  .header_user_info div.current:after,
  #languages-block-top div.current:after,
  #currencies-block-top div.current:after {
    padding-left: 2px;
    font-size: 13px;
    line-height: 13px;
    vertical-align: 0; 
  } 
}
    

#languages-block-top div.current .cur-label,
#currencies-block-top div.current .cur-label{
    display: none;
} 

.header_user_info ul,
#languages-block-top ul,
#currencies-block-top ul  {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #e6e5e5;
  z-index: 200;
}
.header_user_info ul li,
#languages-block-top ul li,
#currencies-block-top ul li {
  color: #000;
  line-height: 16px;
  font-size: 14px;
  text-align: center;
}
.header_user_info ul li a,
.header_user_info ul li > span,
#languages-block-top ul li a,
#languages-block-top ul li > span,
#currencies-block-top ul li a,
#currencies-block-top ul li > span    {
  padding: 7px 10px;
  display: block;
  color: #000;
}
.header_user_info ul li.selected,
.header_user_info ul li.selected a,
.header_user_info ul li:hover a,
.header_user_info ul li.selected span,
.header_user_info ul li:hover span,

#languages-block-top ul li.selected,
#languages-block-top ul li.selected a,
#languages-block-top ul li:hover a,
#languages-block-top ul li.selected span,
#languages-block-top ul li:hover span,

#currencies-block-top ul li.selected,
#currencies-block-top ul li.selected a,
#currencies-block-top ul li:hover a,
#currencies-block-top ul li.selected span,
#currencies-block-top ul li:hover span {
  background: #000;
  color: #fff;
}
    
/*////////////////////////////////////////////////////////////////////////////*/

ul.product_list > li img.product-hover {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
ul.product_list > li:hover img.product-hover {
    opacity: 1;
}

/*////////////////////////////////////////////////////////////////////////////*/

.new-label,
.sale-label,
.percent-label {
  display: inline-block;
  position: absolute;
  min-width: 45px;
  line-height: 22px;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding: 0 10px;
}
.new-label {
  right: 0;
  top: 10px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  background: #d2965c;
  z-index: 5;
}
.new-label:hover,
.sale-label:hover,
.percent-label:hover {color: #fff;}

.sale-label,
.percent-label {
  left: 0;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  background: #6e6c6c;
  z-index: 5;
}
.sale-label,
.percent-label {
  top: 10px;
}
.percent-label + .sale-label {
  top: 42px;
}

.grid .right-block {
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  background: transparent;
}
.grid .hovered .right-block {
  background: #fff;
}

.button-container .ajax_add_to_cart_button {
  display: inline-block;
  width: -webkit-calc(100% - 96px);
  width: calc(100% - 96px);
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all linear .3s;
  -o-transition: all linear .3s;
  transition: all linear .3s;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .button-container .ajax_add_to_cart_button {font-size: 10px;}
}
.button-container .add_to_compare i,
.button-container .addToWishlist i,
.button-container .ajax_add_to_cart_button {
  background: #f4f4f4;
}

.button-container .ajax_add_to_cart_button:hover,
.button-container .ajax_add_to_cart_button:active,
.button-container .ajax_add_to_cart_button:focus,
.button-container .ajax_add_to_cart_button:active:focus {
  background: #000;
  color: #fff;
  text-decoration: none;
  outline: none;
}

.button-container .ajax_add_to_cart_button.disabled:hover,
.button-container .ajax_add_to_cart_button.disabled:active,
.button-container .ajax_add_to_cart_button.disabled:focus,
.button-container .ajax_add_to_cart_button.disabled:active:focus {
  background: #f4f4f4;
  color: #fff;
  text-decoration: none;
  outline: none;
  cursor: not-allowed;
}
.grid .button-container .add_to_compare i,
.grid .button-container .addToWishlist i {
  border-left: 1px solid #eeeded;
}
.button-container .add_to_compare,
.button-container .addToWishlist {
  float: right;
  width: 48px;
  height: 48px;
}
.button-container .add_to_compare i,
.button-container .addToWishlist i {
  font-size: 17px;
  color: #000;
  display: inline-block;
  width: 48px;
  line-height: 48px;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: all linear .3s;
  -o-transition: all linear .3s;
  transition: all linear .3s;
}

.button-container .add_to_compare:hover i,
.button-container .add_to_compare.checked i,
.button-container .addToWishlist:hover i,
.button-container .addToWishlist.checked i {
  background: #000;
  color: #fff;
}
.product-image-container .color-list-container {
  width: 70%;
  max-height: 98%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  top: 15%;
  right: -70%;
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: translate(0%, 0%) rotate(90deg);
  -ms-transform: translate(0%, 0%) rotate(90deg);
  transform: translate(0%, 0%) rotate(90deg);
  z-index: -5;
  opacity: 0;
}
li:hover .product-image-container .color-list-container,
.hovered .product-image-container .color-list-container {
  z-index: 5;
  opacity: 1;
}
.product-image-container .color-list-container .color_to_pick_list {
  margin: 0 0 0 0;
}
.product-image-container .color-list-container .color_to_pick_list li {
  display: inline-block;
}
.product-image-container .color-list-container .color_to_pick_list li a {
  display: block;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid transparent;
  margin: 2px 5px 3px 0;
}
.product-image-container .color-list-container .color_to_pick_list li a[style="background:#ffffff;"],
.product-image-container .color-list-container .color_to_pick_list li a[style="background:# ffffff;"] {
  border-color: #c5c5c5;
}
.product-image-container .color-list-container .color_to_pick_list li a:hover {
  border-color: #000;
}


/*////////////////////////////////////////////////////////////////////////*/
.block_insta {
  width:20%;
  float:left;
}

@media (max-width: 650px) {
  .block_insta {
    display: none;
  }
}




#instagram_mod {margin-bottom: 42px;}
#instagram_mod h2 {display: none;}
.aninstagramfeed-img:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/inst_hover.png) no-repeat center rgba(109, 109, 109, 0.4);
  z-index: -1;
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
  opacity: 0;
}
.aninstagramfeed-img:hover:before {
  z-index: 5;
  opacity: 1;
}
#instagram_mod .owl-theme .owl-nav {margin-top: 30px;}
#instagram_mod .owl-theme .owl-nav [class*=owl-] {
  color: #000;
  background: none;
  margin-left: 20px;
  margin-right: 20px;
}
#instagram_mod .owl-theme .owl-nav [class*=owl-]:hover {
  color: #000;
  background: none;
}
#instagram_mod .owl-theme .owl-nav [class*=owl-] i {font-size: 16px;}

/*////////////////////////////////////////////////////////////////////////*/

#newsletter_block_left {
  padding: 40px 0;
}

#newsletter_block_left h4 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 16px 0;
  text-transform: uppercase;
}
#newsletter_block_left  .newsletter_text_wr {
  float: left;
  width: 50%;
  padding-right: 20px;
  padding-top: 6px;
}
#newsletter_block_left p {
  margin: 0 0 20px 0;
  font-size: 16px;
}

#newsletter_block_left form {
  float: left;
  width: 50%;
  position: relative;
}

#newsletter_block_left form input {
  display: block;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d2965c;
  height: 52px;
  -webkit-border-radius: 27px;
  border-radius: 15px;
  padding: 0 80px 0 25px;
  color: #848383;
  font-weight: 400;
  outline: none;
  margin-bottom: 30px;
  font-size: 14px;
}

#newsletter_block_left form button {
  position: absolute;
  display: inline-block;
  top: 0;
  right: -9px;
  width: 52px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 52px;
  transition-duration: .4s;
  background: url(../img/newsletter.png) no-repeat center #d2965c;
  border: none;
}
#newsletter_block_left form button:hover,
#newsletter_block_left form button:active,
#newsletter_block_left form button:focus,
#newsletter_block_left form button:active:focus {
  background-color: #e0dede;
  outline: none;
  box-shadow: none;
}

/*////////////////////////////////////////////////////////////////////////*/

.brand_bg {
  background: #fbf9f9;
  padding: 26px 0;
}

/*////////////////////////////////////////////////////////////////////////*/

@media (min-width: 768px) {
  #block_contact_infos h4 {
    display: none;
  }
  .footer-container #footer ul .footer_logo {
    padding-bottom: 0;
    margin-top: 4px;
    margin-bottom: 34px;
  }
}


/*////////////////////////////////////////////////////////////////////////*/

.copyright_inner {
  padding: 0 0 10px 0;
}
.copyright_inner,
.copyright_inner a {
  color: #949494;
  font-size: 12px;
}
.copyright_inner a:hover {
  color: #000;
}

/*////////////////////////////////////////////////////////////////////////*/



body .ui-widget-content {
    height: 2px;

    border: none;
    background: #e9e9e9;
}
body .ui-slider-range.ui-widget-header.ui-corner-all {
    background: #000;
}
body .ui-slider-handle.ui-state-default.ui-corner-all {
    top: -8px;

    cursor: pointer;

    border: none;
    background: url(../img/ui_handler.png) no-repeat center center;
}
body .ui-slider-handle.ui-state-default.ui-corner-all:hover,
body .ui-slider-handle.ui-state-default.ui-corner-all:active,
body .ui-slider-handle.ui-state-default.ui-corner-all:focus,
body .ui-slider-handle.ui-state-default.ui-corner-all:active:focus {
    outline: none;
}
#ul_layered_price_0 > label,
#layered_price_range {
    font-weight: normal;

    color: #000;
}

#product .socialsharing_product {
    margin-bottom: 30px;
}
.socialsharing_product .btn.btn-default.btn-twitter.social-sharing i,
.socialsharing_product .btn.btn-default.btn-facebook.social-sharing i,
.socialsharing_product .btn.btn-default.btn-google-plus.social-sharing i,
.socialsharing_product .btn.btn-default.btn-pinterest.social-sharing i {
    font-size: 16px;
    line-height: 30px;

    position: relative;
    z-index: 10;

    display: inline-block;

    width: 30px;
    height: 30px;

    -webkit-transition-duration: .3s;
            -o-transition-duration: .3s;
            transition-duration: .3s;
    text-align: center;

    color: #000;
}
.socialsharing_product .btn.btn-default.social-sharing:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    width: 30px;
    height: 30px;

    content: '';
    -webkit-transition-duration: .3s;
            -o-transition-duration: .3s;
            transition-duration: .3s;

    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 1px #dadcde;
            box-shadow: inset 0 0 0 1px #dadcde;
}
.socialsharing_product .btn.btn-default.social-sharing {
    font-size: 0;

    position: relative;

    display: inline-block;

    width: 30px;
    height: 30px;
    margin-right: 4px;
    padding: 0;

    border: none;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background: #f3f3f3;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.socialsharing_product .btn.btn-default.social-sharing:active:after,
.socialsharing_product .btn.btn-default.social-sharing:focus:after,
.socialsharing_product .btn.btn-default.social-sharing:active:focus:after,
.socialsharing_product .btn.btn-default.social-sharing:hover:after {
    -webkit-box-shadow: inset 0 0 0 19px #000;
            box-shadow: inset 0 0 0 19px #000;
}
.socialsharing_product .btn.btn-default.social-sharing:active i,
.socialsharing_product .btn.btn-default.social-sharing:focus i,
.socialsharing_product .btn.btn-default.social-sharing:active:focus i,
.socialsharing_product .btn.btn-default.social-sharing:hover i {
    color: #fff;
}
#product .socialsharing_product .btn.btn-default.social-sharing:active,
#product .socialsharing_product .btn.btn-default.social-sharing:focus,
#product .socialsharing_product .btn.btn-default.social-sharing:active:focus {
    outline: none;
}


#product p.socialsharing_product,
#product p.buttons_bottom_block,
#product .box-cart-bottom div {
    display: inline-block;

    margin-right: 3px;
}
#product .box-cart-bottom div#popover-content {
    display: none;
}
#product p.buttons_bottom_block #wishlist_button_nopop:before {}
@media (min-width: 768px) {
    #product .nav-tabs > li {
        margin-right: 5px;
    }
}
#product .tab-content > .tab-pane {
    padding: 0;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
}
#product .tab-content > .tab-pane .table-data-sheet {
    margin: 0;
}
#product .tab-content > .tab-pane .rte {
    padding: 20px;
}
#product .nav-tabs > li > a {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;

    padding: 8px 25px;

    text-transform: none;

    color: #222;
    background: #f4f4f4;
}
#product .nav-tabs > li:hover > a,
#product .nav-tabs > li.active > a {
    color: #000;
    background: #fff;
    border-bottom-color: transparent;
}
#product .tab-content {
    margin-top: 0;

    border: none;
    background: #fff;
}
#product #product_comments_block_tab div.comment .comment_details p.title_block strong {
    font-size: 20px;

    color: #000;
}
#product #product_comments_block_tab div.comment .comment_details em {
    font-size: 13px;
    font-weight: 400;

    display: block;

    margin: 9px 0 11px 0;

    color: #8d8d8d;
}
#product #product_comments_block_tab div.comment .title_block {
    margin-bottom: 3px;
}
#product #product_comments_block_tab div.comment .star_content {
    margin-bottom: 6px;
}
#product #product_comments_block_tab div.comment .comment_details .review_body {
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;

    color: #000;
}
#product #product_comments_block_tab div.comment {
    border-bottom: 1px solid #ededed;
}
#product #product_comments_block_tab div.comment:last-child {
    border-bottom: none;
}

#product #id_new_comment_form {
    padding: 15px 30px 30px 30px;

    background: #f7f7f7;
}
#product #new_comment_form input {
    width: 100%;
    margin-bottom: 20px;
}
#product #new_comment_form textarea {
    width: 100%;
    margin-bottom: 30px;
}
#product #new_comment_form .no_padding_left {
    padding-left: 0;
}
#product #new_comment_form_footer {
    clear: both;

    margin: 0 -15px;
    padding: 20px 30px;

    border-top: 1px solid #ededed;
}
#product_comments_block_tab .fr .closefb {
    margin-left: 0;
}
#product_comments_block_tab .fr {
    font-size: 18px;
    font-weight: 600;

    color: #c7c7c7;
}
.pb-center-column #short_description_block #short_description_content p {
    padding-left: 0;
}
.new_comment_form_wr + p {
    margin-bottom: 0;
}
#product_comments_block_tab p.no_review,
.outorize {
    font-size: 16px;
    font-weight: normal;

    padding: 20px;

    text-transform: none;

    color: #000;
}
.outorize .login__link {
    font-size: 16px;
    font-weight: 700;

    margin-left: 0 !important;

    text-transform: none;

    color: #000;
}
.content_image {
    float: left;

    margin: 0 30px 10px 0;
}
.content_scene_cat .content_scene_cat_bg {
    padding: 0;
}

.breadcrumb {
    font-size: 14px;
    font-weight: normal;
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 41px;
    padding: 3px 0 0 0;

    color: #b4b4b4;
}
.breadcrumb .navigation-pipe {
    display: none;
}

.breadcrumb span.navigation_page a {
    position: relative;
    z-index: 2;

    display: inline-block;

    padding: 0 0 0 0;

    color: #000;
}

.breadcrumb a.home {
    font: inherit;
    color: #b4b4b4;
}
.breadcrumb a.home:before {
    display: none;
}
.breadcrumb a:after {
    position: relative;
    z-index: -1;
    top: 1px;
    right: 0;

    display: inline-block;

    width: 1px;
    height: 10px;
    margin: 0 10px 0 10px;

    content: '';
    -webkit-transform: skewX(-22deg);
        -ms-transform: skewX(-22deg);
            transform: skewX(-22deg);

    background: #000;
}
.breadcrumb a.home:hover,
.breadcrumb span.navigation_page a:hover {
    color: #b4b4b4;
}

.usefulness_btn.button-small {
  font-size: 15px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  min-width: 70px;
  height: 36px;
  padding: 0 10px;
  white-space: nowrap;
  display: inline-block;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  z-index: 1;
  border: none;
  background: none;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.usefulness_btn.button-small[data-is-usefull="1"] {
  color: #fff;
}
.usefulness_btn.button-small[data-is-usefull="0"] {
  color: #000;
}
.usefulness_btn.button-small:active,
.usefulness_btn.button-small:focus,
.usefulness_btn.button-small:active:focus,
.usefulness_btn.button-small:hover {
  text-decoration: none;
  color: #000;
  outline: none;
}
.usefulness_btn.button-small:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  z-index: -1;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
  -webkit-transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  -o-transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
}
.usefulness_btn.button-small[data-is-usefull="1"]:before {
  -webkit-box-shadow: inset 0 0 0 35px #000;
  box-shadow: inset 0 0 0 35px #000;
}
.usefulness_btn.button-small[data-is-usefull="0"]:before {
  -webkit-box-shadow: inset 0 0 0 35px #e7eaef;
  box-shadow: inset 0 0 0 35px #e7eaef;
}
.usefulness_btn.button-small:hover:before {
  -webkit-box-shadow: inset 0 0 0 2px #000;
  box-shadow: inset 0 0 0 2px #000;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}


.button.button-small,
.cart_navigation .button-exclusive,
.button.button-medium.exclusive,
.button.exclusive-medium,
#product_comments_block_tab .fr .closefb {
  font-size: 15px;
  line-height: 52px;
  text-align: center;
  color: #000;
  white-space: nowrap;
  display: inline-block;
  min-width: 160px;
  height: 52px;
  padding: 0 25px;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  z-index: 1;
  border: none;
  background: none;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.button.button-small:hover,
.button.button-small:active,
.button.button-small:focus,
.button.button-small:active:focus,
.cart_navigation .button-exclusive:hover,
.cart_navigation .button-exclusive:active,
.cart_navigation .button-exclusive:focus,
.cart_navigation .button-exclusive:active:focus,
.button.button-medium.exclusive:hover,
.button.button-medium.exclusive:active,
.button.button-medium.exclusive:focus,
.button.button-medium.exclusive:active:focus,
.button.exclusive-medium:hover,
.button.exclusive-medium:active,
.button.exclusive-medium:focus,
.button.exclusive-medium:active:focus,
#product_comments_block_tab .fr .closefb:hover,
#product_comments_block_tab .fr .closefb:active,
#product_comments_block_tab .fr .closefb:focus,
#product_comments_block_tab .fr .closefb:active:focus {
  text-decoration: none;
  color: #000;
  outline: none;
}
.button.button-small:before,
.cart_navigation .button-exclusive:before,
.button.button-medium.exclusive:before,
.button.exclusive-medium:before,
#product_comments_block_tab .fr .closefb:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  z-index: -1;
  -webkit-box-shadow: inset 0 0 0 35px #e7eaef;
  box-shadow: inset 0 0 0 35px #e7eaef;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
  -webkit-transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  -o-transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
}
.button.button-small:hover:before,
.cart_navigation .button-exclusive:hover:before,
.button.button-medium.exclusive:hover:before,
.button.exclusive-medium:hover:before,
#product_comments_block_tab .fr .closefb:hover:before {
  -webkit-box-shadow: inset 0 0 0 2px #000;
  box-shadow: inset 0 0 0 2px #000;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}


.button,
.button.button-medium {
height: 50px;
line-height: 50px;
min-width: 160px;
border-radius: 15px;
font-weight: 500;
text-transform: uppercase;
font-size: 16px;
text-align: center;
color: #fff;
white-space: nowrap;
display: inline-block;
padding: 0 25px;
-webkit-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s;
position: relative;
z-index: 1;
border: none;
background: none;
-webkit-border-radius: 15px;
}

.product_button {
  height: 50px;
  line-height: 50px;
  min-width: 160px;
  border-radius: 15px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  color: #fff;
  white-space: nowrap;
  display: inline-block;
  padding: 0 25px;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  z-index: 1;
  border: none;
  background: none;
  -webkit-border-radius: 15px;
}
.button:hover,
.button:active,
.button:focus,
.button:active:focus,
.button.button-medium:hover,
.button.button-medium:active,
.button.button-medium:focus,
.button.button-medium:active:focus {
  color: #000;
}


.anthemeblocks-homeslider-desc button.button {
  text-decoration: none;
  color: #fff;
  outline: none;

}
.anthemeblocks-homeslider-desc button.button:hover,
.anthemeblocks-homeslider-desc button.button:active,
.anthemeblocks-homeslider-desc button.button:focus,
.anthemeblocks-homeslider-desc button.button:active:focus {
  text-shadow: 2px 2px 5px #949493;
}

.product_button:hover,
.product_button:active,
.product_button:focus,
.product_button:active:focus {
  text-decoration: none;
  color: #000;
  outline: none;
}


.button:before,
.button.button-medium:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  z-index: -1;
  -webkit-box-shadow: inset 0 0 0 35px #F8D7B8;
  box-shadow: inset 0 0 0 35px #F8D7B8;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
  -webkit-transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  -o-transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
}

.product_button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  z-index: -1;
  -webkit-box-shadow: inset 0 0 0 35px #F8D7B8;
  box-shadow: inset 0 0 0 35px #F8D7B8;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
  -webkit-transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  -o-transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
}


.button:hover:before,
.button.button-medium:hover:before {
  -webkit-box-shadow: inset 0 0 0 2px #F8D7B8;
  box-shadow: inset 0 0 0 2px #F8D7B8;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.product_button:hover:before {
  -webkit-box-shadow: inset 0 0 0 2px #F8D7B8;
  box-shadow: inset 0 0 0 2px #F8D7B8;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

button.product_button i.fa.fa-shopping-cart{
  width: 32px;
  border-radius: 50%;
  background: #d2965c;
  height: 31px;
  line-height: 32px;
  margin-right: 10px;
  color:#fff;
}

.product-util {
  height: 40px;
  line-height: 40px;
  min-width: 150px;
  border-radius: 15px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  color: #fff;
  white-space: nowrap;
  display: inline-block;
  padding: 0 25px;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  z-index: 1;
  border: none;
  background: none;
  -webkit-border-radius: 15px;
  margin-left: 5px;
}

.product-util:hover,
.product-util:active,
.product-util:focus,
.product-util:active:focus {
  text-decoration: none;
  color: #000;
  outline: none;
}


.product-util:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  z-index: -1;
  -webkit-box-shadow: inset 0 0 0 35px #fff;
  box-shadow: inset 0 0 0 35px #fff;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
  -webkit-transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  -o-transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  border: 1px solid #F8D7B8;
}

.product-util:hover:before {
  -webkit-box-shadow: inset 0 0 0 2px #F8D7B8;
  box-shadow: inset 0 0 0 2px #F8D7B8;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.product-util i.fa.fa-shopping-cart{
  width: 32px;
  border-radius: 50%;
  background: #d2965c;
  height: 31px;
  line-height: 32px;
  margin-right: 10px;
  color:#fff;
}

a.addToWishlist.product-btn.btn.btn-default span i.fa.fa-heart {
  margin-right: 15px;
  color:#D2965C;
}

a.addToWishlist.product-btn.btn.btn-default span {
  color:#838384;
}

.button i.left,
.cart_navigation .button-exclusive i.left,
.cart_navigation .button-exclusive span i.left,
.cart_navigation .button-exclusive i.icon-chevron-left,
.button.button-medium.exclusive span i.left,
.button.exclusive-medium span i.left,
.button.button-small span i.left,
.button-small i,
.button.button-medium span i.left,
.button i.right,
.cart_navigation .button-exclusive span i.right,
.cart_navigation .button-exclusive i.right,
.button.button-medium.exclusive span i.right,
.button.exclusive-medium span i.right,
.button.button-small span i.right,
.button.button-medium span i.right {
    display: none;
}



div.checker.hover span,
div.checker span {
    background-image: url(../img/checkbox.png);
    background-repeat: no-repeat;
    background-position: 0 -27px;
}
div.checker span.checked,
div.checker.hover span.checked {
    background-position: 0 0;
}

input[type="button" i]:focus,
input[type="checkbox" i]:focus,
input[type="file" i]:focus,
input[type="hidden" i]:focus,
input[type="image" i]:focus,
input[type="radio" i]:focus,
input[type="reset" i]:focus,
input[type="submit" i]:focus,
input[type="file" i]:focus::-webkit-file-upload-button {
    outline-offset: 0px; outline: none;
}
div.selector,
div.selector span {
    height: 34px;

    background-image: url(../img/select.png);
    background-repeat: no-repeat;
}
div.selector {
    min-width: 110px;

    background-position: 0 -40px;
}
div.selector span {
    line-height: 36px;

    min-width: 100px;

    background-position: right 0;
}
div.selector select {
    height: 34px;
}

.btn.button-plus,
.btn.button-minus {
    font-size: 24px;
    line-height: 30px;

    position: relative;

    display: inline-block;

    width: 34px;
    height: 34px;
    padding: 0;

    text-align: center;
    vertical-align: middle;

    color: #000;
    border: 1px solid #e9e9e9;
    background: #e9e9e9;
}
.btn.button-plus {
    top: 0;
    right: 8px;

    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
}
.btn.button-minus {
    font-size: 0;
    line-height: 25px;

    top: 0;
    right: 0;

    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
}
.btn.button-minus:before {
    position: absolute;
    top: 50%;
    left: 50%;

    display: inline-block;

    width: 14px;
    height: 2px;

    content: '';
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    background: #000;
}
.btn.button-plus span,
.btn.button-minus span {
    display: block;

    width: 25px;
    height: 25px;
    padding: 4px 0 0 0;

    text-align: center;
    vertical-align: middle;
    vertical-align: middle;

    border: 1px solid #fff;
    background: white;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(white), to(#fbfbfb));
    background-image: -webkit-linear-gradient(top, white, 0%, #fbfbfb, 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbfbfb));
    background-image: -webkit-linear-gradient(top, #fff 0%, #fbfbfb 100%);
    background-image:         -o-linear-gradient(top, #fff 0%, #fbfbfb 100%);
    background-image:         linear-gradient(to bottom, #fff 0%, #fbfbfb 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFBFBFB', GradientType=0);
}
.btn.button-plus:hover,
.btn.button-minus:hover {
    color: #222;
}
.btn.button-plus:hover span,
.btn.button-minus:hover span {
    background: #f6f6f6; 

    -webkit-filter: none;
            filter: none;
}
.cart_quantity .cart_quantity_button .cart_quantity_down.btn.btn-default.button-minus {
    font-size: 0;
    line-height: 24px;

    position: relative;
    top: 0;
    right: -4px;

    display: inline-block;

    width: 32px;
    height: 32px;
    padding: 0;

    text-align: center;
    vertical-align: top;

    color: #000;
    border: 1px solid #e9e9e9;
    background: #e9e9e9;
}
.cart_quantity .cart_quantity_button .cart_quantity_up.btn.btn-default.button-plus {
    font-size: 24px;
    line-height: 27px;

    position: relative;
    top: 0;
    right: 4px;

    display: inline-block;

    width: 32px;
    height: 32px;
    padding: 0;

    text-align: center;
    vertical-align: top;

    color: #000;
    border: 1px solid #e9e9e9;
    background: #e9e9e9;
}
.cart_quantity .cart_quantity_button .cart_quantity_input.form-control {
    font-size: 14px;
    line-height: 24px;

    position: relative;
    left: 0;

    display: inline-block;

    width: 45px;
    height: 32px;
    padding: 0 6px;

    text-align: center;
    vertical-align: top;

    color: #000;
    border-top: 1px solid #e9e9e9 !important;
    border-right: none !important;
    border-bottom: 1px solid #e9e9e9 !important;
    border-left: none !important;
    background: #fff;
}
.btn.button-plus:hover,
.btn.button-plus:active,
.btn.button-plus:focus,
.btn.button-plus:active:focus,
.btn.button-minus:hover,
.btn.button-minus:active,
.btn.button-minus:focus,
.btn.button-minus:active:focus {text-decoration: none!important;}
img.lazy:not([data-anlazyloading='1']) {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#cart_title {
    font-size: 30px;
    font-weight: 600;
    line-height: 48px;

    margin: 0 0 0 0;

    text-transform: none;

    color: #000;
    border-bottom: none;
}
#cart_title span {
    display: none;
}
/*.need_bg {
    padding: 20px 30px 30px 30px;

    background: #fff;
}*/
#order.order.hide-left-column.hide-right-column .table-bordered,
#order.order.hide-left-column.hide-right-column .table-bordered > thead > tr > th,
#order.order.hide-left-column.hide-right-column .table-bordered > thead > tr > td,
#order.order.hide-left-column.hide-right-column .table-bordered > tbody > tr > th,
#order.order.hide-left-column.hide-right-column .table-bordered > tbody > tr > td,
#order.order.hide-left-column.hide-right-column .table-bordered > tfoot > tr > th,
#order.order.hide-left-column.hide-right-column .table-bordered > tfoot > tr > td {
    border: none;
}
#order #cart_summary tbody td.cart_product {
    padding: 10px 10px 10px 0;

    text-align: left;
}
#order #cart_summary tbody td.cart_product a {
    display: block;
}
#order #cart_summary tbody td.cart_description .product-name a {
    font-size: 15px;

    color: #000;
}
#order #cart_summary tbody td.cart_unit ul li {
    display: inline-block;

    vertical-align: middle;
}

#cart_summary tbody td.cart_avail span {
    display: inline-block;
    color: #fff;
    min-width: 66px;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    background: #000;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: none;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    padding: 0 8px;
    margin-bottom: 20px;
}
.price.text-right .price {
    font-size: 16px;
    font-weight: 600;

    color: #000;
}
#order.order.hide-left-column.hide-right-column .table-bordered > thead > tr > th {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #767676;
    background: #f4f4f4;
}

#order.order td.cart_description p.product-name {
    font-size: 17px;
    font-weight: 500;
}

.cart_total span.price {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
    position: relative;
    top: 2px;

    display: inline-block;

    width: 30px;
    height: 30px;

    -webkit-transition-duration: .5s;
            -o-transition-duration: .5s;
            transition-duration: .5s;

    background: url(../img/delete_cart.png) no-repeat center center;
}
.cart_delete a.cart_quantity_delete .icon-trash {
    display: none;
}
#cart_summary tbody tr {
    border-bottom: 1px solid #f3f3f7;
}
#cart_summary tbody tr:last-child {
    border-bottom: none;
}
#order #cart_summary tfoot td.text-right {
    font-size: 15px;
    font-weight: normal;

    color: #000;
}
#order #cart_summary tfoot td.text-right + .price {
    font-size: 17px;
    font-weight: 600;

    color: #000;
}
#order #cart_summary tfoot td.text-right + .price span {
    font-size: 17px;
    font-weight: 700;
    color: #000;
}
.table tfoot > tr > td {
    padding-right: 25px;
}
.cart_description .hook-reviews .nb-comments {
    display: none;
}
.cart_description .hook-reviews {
    padding-top: 5px;
}
#order #HOOK_PAYMENT {
    margin-bottom: 30px;
}
#product.content_only #an_bootstraptabs {
    display: none;
}
.fancybox-close {
    top: 0;
    right: 0;
}




/*///////////////////////////////////////////////////////////////////////////////////////*/

/* CSS3 Transitions */

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x : 50%;
  -webkit-perspective-origin-y : 50%;
  -moz-perspective : 1200px;
  -moz-perspective-origin-x : 50%;
  -moz-perspective-origin-y : 50%;
  perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: empty 1ms both ease;
  animation: empty 1ms both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0); }
}

@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@keyframes goDown {
  from { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}
/*///////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////////////////////////////////////////////////////////*/

.bottom_products_wr {}
.bottom_products {
    margin: 0 auto 0 auto;
    max-width: 480px;
}
.bottom_products h3 {
    margin-bottom: 14px;
}
.bottom_products h3 span {
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;

    display: inline-block;

    padding: 15px 0px;

    text-align: left;
    text-transform: uppercase;
}
.bottom_products .product-container {
  border: 1px solid #eeeded;
}
.bottom_products .product-container:before,
.bottom_products .product-container:after {
    display: table;
    clear: both;

    content: '';
}
.bottom_products .left-block {
  border-right: 1px solid #eeeded;
  width: 169px;
}
.bottom_products .left-block,
.bottom_products .right-block {
    float: left;
}
.bottom_products .right-block {
    position: relative;
    width: -webkit-calc(100% - 169px);
    width: calc(100% - 169px);
    height: 168px;
    padding-top: 25px;
    padding-right: 5px;
    padding-left: 20px;
    background: #f9f9f9;
}
.bottom_products .right-block h5 {
    margin-bottom: 5px;
    height: 40px;
    overflow: hidden;
}
.bottom_products .btn_wr {
    position: absolute;
    border-top: 1px solid #eeeded;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    background: #f4f4f4;
}
.bottom_products .btn_wr:before,
.bottom_products .btn_wr:after {
  content: '';
  display: block;
  clear: both;
}
.bottom_products .btn_wr a,
.bottom_products .btn_wr span {
  display: block;
  width: 33.3333%;
  float: left;
  margin: 0 !important;
  font-size: 16px;
  height: 48px;
  text-align: center;
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s;
  line-height: 48px;
}
.bottom_products .btn_wr a:hover {
  background: #000;
  color: #fff;
}
.bottom_products .btn_wr .addToWishlist {
  border-left: 1px solid #eeeded;
  border-right: 1px solid #eeeded;
}
.bottom_products .product-container {
    margin-bottom: 30px;

    background: #fff;
}
.bottom_products .product-image-container {
    position: relative;
}
.bottom_products .owl-carousel .owl-item img {
    width: auto;
}
.bottom_products .owl-carousel .owl-nav .owl-prev,
.bottom_products .owl-carousel .owl-nav .owl-next {
    font: normal normal normal 20px/50px FontAwesome;
    font-size: inherit;
    font-size: 18px;

    position: absolute;
    top: -62px;

    display: inline-block;

    width: 20px;
    height: 50px;

    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bottom_products .owl-carousel .owl-nav .owl-prev {
    right: 20px;
}
.bottom_products .owl-carousel .owl-nav .owl-next {
    right: 0;
}
.bottom_products .owl-carousel .owl-nav .owl-prev:before {
    content: '\f053';
    color: #aeb5bf;
}
.bottom_products .owl-carousel .owl-nav .owl-next:before {
    content: '\f054';
    color: #aeb5bf;
}

.bottom_products .owl-carousel .owl-nav .owl-prev:hover:before,
.bottom_products .owl-carousel .owl-nav .owl-next:hover:before {
    color: #000;
}

/*///////////////////////////////////////////////////////////////////////////////*/

.anproductvideos {
  padding: 20px;
}

ul.toggle-footer li.item a {
  color: #636363;
}

@media (max-width: 1199px) {
  #searchbox {
    width: 970px;
  }
  .footer-container #footer ul .footer_logo img {width: 100%;}
}

@media (max-width: 991px) {
  #searchbox {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .footer-container #footer ul .footer_logo img {width: auto; max-width: 100%;}
  nav #social_block {
    float: right;
  }
  .header_user_info, #languages-block-top, #currencies-block-top {
    float: right;
    display: inline-block;
    margin-bottom: 10px;
  }
  .header_user_info {min-width: 100px;}
  .header_user_info ul, #languages-block-top ul, #currencies-block-top ul {
    top: -webkit-calc(100% + 10px);
    top: calc(100% + 10px);
  }
  header nav {text-align: center;}
  #header_logo a img {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #searchbox {
    width: 200%;
    top: calc(100% + 20px);
  }
  .searching.active + #searchbox {
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
  }
  
  .cart_wr,
  #search_block_top {
    padding-top: 15px;
    height: 55px;
    min-height: 55px;
  }
  #header .shopping_cart {text-align: left;}
  .bordered .container {
    padding-left: 0;
    padding-right: 0;
  }
  .sf-contener {
    padding-bottom: 25px;
  }
  .sf-menu {text-align: left;}
  .sf-menu > li {display: block;}
  .sf-menu > li > ul {padding-top: 0;}
  .sf-menu > li > ul > li {margin-bottom: 20px;}
  .anthemeblocks-homeslider-desc {max-width: 80vw;}
  #newsletter_block_left form,
  #newsletter_block_left  .newsletter_text_wr {
    width: 100%;
  }
}

@media (max-width: 481px) {
  .cart_navigation .button-exclusive,
  .cart_navigation .button-medium {
      float: none;
      margin-bottom: 15px;
  }
  #subcategories ul li {margin-right: 10px;}
}



/*/////////PAGE ESHOP - CAT ID :3 ///////////////*/
#subcat ul.clearfix li {
    display: block;
    float: left;
    overflow: hidden;
  }

.subcat_nav {
    position: relative;
    display: block;
    overflow: hidden;
}
.subcat_nav img {
    width: 100%; height:auto;
}
.subcat_nav h4 {
    position: absolute;
    width: 100%;
    bottom: 33px;
    font-weight: 400;
    font-size: 42px;
    text-align: center;
    color:#FFF;
    text-shadow: 2px 2px 7px #868686;
}
@media (min-width: 767px) {
    .subcat_nav:before,
    .subcat_nav:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        left: 0;
        background: rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.7s ease-in-out;
             -o-transition: all 0.7s ease-in-out;
                transition: all 0.7s ease-in-out;
    }
    .subcat_nav:before {bottom: 50%; top: 50%;}
    .subcat_nav:after {top: 50%; bottom: 50%;}
    .subcat_nav:hover:before {
        top: 0;
    }
    .subcat_nav:hover:after {
        bottom: 0;
    }
    .subcat_nav h4 {
        -webkit-transition: all 0.5s ease-in-out;
             -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
    }
    .subcat_nav:hover h4 {
        bottom: 50%;
        z-index: 2;
        color: #fff;
        -webkit-transform: translateY(50%);
             -o-transform: translateY(50%);
                transform: translateY(50%);
    }
}


#subcat ul.clearfix li {
    padding:10px;
  }
#subcat ul.clearfix:nth-child(1) > li:nth-child(1) {
  width: 66.666%;
  }

#subcat ul.clearfix:nth-child(1) > li:nth-child(2) {
  width: 33.333%;
  padding-bottom: 1.45%;
  }

#subcat ul.clearfix:nth-child(1) > li:nth-child(3) {
  width: 33.333%;
  }

#subcat ul.clearfix:nth-child(1) > li:nth-child(4) {
  width: 100%;
  }
#subcat ul.clearfix:nth-child(1) > li:nth-child(5) {
  width: 66.66%;
  }

#subcat ul.clearfix:nth-child(1) > li:nth-child(6) {
  width: 33.33%;
  }

#subcat ul.clearfix:nth-child(1) > li:nth-child(7) {
  width: 33.33%;
  }
#subcat ul.clearfix:nth-child(1) > li:nth-child(8) {
  width: 100%;
  }


@media (max-width: 991px) {
    .subcat_nav h4 {font-size: 28px; }  
}

@media (max-width: 767px) {
    #subcat ul.clearfix:nth-child(1) > li:nth-child(n){
        width: 100%;
        max-height:none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom:10px;
    }
    #subcat ul.clearfix li {
      padding:5px;
    }
}
/*/////////PAGE CATEGORIES ///////////////*/
.breadcrumb.clearfix {
}

#category div.breadcrumb.clearfix, #cms div.breadcrumb.clearfix {
  display: none;
}

.breadcrumb.clearfix span.navigation_page span a span  {
  color: #b4b4b4;
}

#category.category div#page div.columns-container div#columns.container,
#cms div#page div.columns-container div#columns.container  {
  padding-top:50px;
}

#product .columns-container div#columns.container {
  padding-top:10px;
}

#subcategories ul li h5 a.cat_name {
  font-size:18px;
  color:#717171;
}
#subcategories ul li h5 a.cat_name:hover  {
  color: #cc9966;
}

#category .clear {
  padding:10px;
}

ul.display.hidden-xs {
  display:none!important;
}

.product-container div.right-block h5 a.product-name {
  font-size: 16px;
  font-weight: 300;
  color: #717171;
}

.product-container div.right-block div.content_price span.price.product-price {
  font-size: 18px;
  color: #d2965c;
}

li#pagination_previous_bottom.disabled.pagination_previous span b,
li#pagination_previous_bottom.pagination_previous a b,
li#pagination_next_bottom.pagination_next a b {
  font-weight:300;
}

#subcategories ul li.current {
  font-size: 18px;
  font-weight:600;
}
#subcategories ul li.current::after {
  content: '';
  width: 40px;
  height: 2px;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-bottom: 2rem;
    margin-top: 0.5rem;
  display: block;
  border: 1px solid #d2965c;
}

.category-name {
  font-size: 30px;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 600;
}

@media (max-width: 620px) {
.category-name,
#subcategories {
  display:none; }
 }
/*/////////MENU OUTLET ///////////////*/
.submenu-container > li:nth-child(6) > a:nth-child(1) {
  margin-top:20px; }
.submenu-container > li:nth-child(7) > a:nth-child(1) {
  margin-top:20px; }
.submenu-container > li:nth-child(8) > a:nth-child(1) {
  margin-top:20px; }  
.submenu-container > li:nth-child(9) > a:nth-child(1) {
  margin-top:20px; }    
.submenu-container > li:nth-child(10) > a:nth-child(1) {
  margin-top:20px; }  
/*/////////MENU LOGO MIN ///////////////*/
div#page div.header-container header#header div div.container div.row div#block_top_menu.sf-contener.col-sm-7.col-sm-pull-2.col-xs-12.clearfix div.logo-min a img{
  display:none; }

div#page div.header-container header#header div div.container div.row div#block_top_menu.sf-contener.col-sm-7.col-sm-pull-2.col-xs-12.clearfix.fixed-menu div.logo-min a img{
  display:block;
  max-width: 100%;
  max-height: 110px;
  position: absolute;
  top: 52%;
  left: 9.7%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%); 
  z-index: 1000;
}

ul.sf-menu.clearfix.menu-content.sf-js-enabled.sf-arrows.container {
  left: 3.5%;
 }

#block_top_menu.sf-contener.col-sm-7.col-sm-pull-2.col-xs-12.clearfix.fixed-menu ul.sf-menu.clearfix.menu-content.sf-js-enabled.sf-arrows.container li ul.submenu-container.clearfix.first-in-line-xs
{
  left:-4.2%;
 }
 @media (max-width: 1920px) and (min-width:1024px){
.fixed-menu {
  height: 70px;}
 }


/*/////////PAGES CMS ///////////////*/
#cms #columns.container {
  max-width: 970px;}

#cms .rte p {
  font-size: 16px;
  line-height: 22px !important;
  margin: 0 0 12px;}


#cms .rte h4 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom:40px;}

#cms .rte h4::after {
    position: absolute;
    margin-top: 7px;
    width: 50px;
    height: 2px;
    background: #d2965c;
    content: '';
    display: block;}

#product p.socialsharing_product.list-inline.no-print {
    display:none;}
#product form#buy_block div.box-info-product div.box-cart-bottom div {
    width:100%;}
#product form#buy_block div.box-info-product div.box-cart-bottom div.product-util {
    width:170px;}

/*/////////PAGES CMS REVENDEURS///////////////*/
.cms-8 table tbody tr td a {
    font-size: 18px; }
.cms-8 table tbody tr td a:hover {
    color: #d2965c; }
.cms-8 table {
    margin-bottom:30px; }
.cms-8 .col-xs-12.col-sm-12.col-md-6 p {
    color: #d2965c; }
.cms-8 .col-xs-12.col-sm-12.col-md-6 ul {
    list-style-type: none; }
.cms-8 .col-xs-12.col-sm-12.col-md-6 ul li{
    padding-bottom:4px; }

.cms-10 table tbody tr td a {
    font-size: 18px; }
.cms-10 table tbody tr td a:hover {
    color: #d2965c; }
.cms-10 table {
    margin-bottom:30px; }
.cms-10 .col-xs-12.col-sm-12.col-md-6 p {
    color: #d2965c; }
.cms-10 .col-xs-12.col-sm-12.col-md-6 ul {
    list-style-type: none; }
.cms-10 .col-xs-12.col-sm-12.col-md-6 ul li{
    padding-bottom:4px; }

.cms-11 table tbody tr td a {
    font-size: 18px; }
.cms-11 table tbody tr td a:hover {
    color: #d2965c; }
.cms-11 table {
    margin-bottom:30px; }
.cms-11 .col-xs-12.col-sm-12.col-md-12 p {
    color: #d2965c; }
.cms-11 .col-xs-12.col-sm-12.col-md-12 ul {
    list-style-type: none; }
.cms-11 .col-xs-12.col-sm-12.col-md-12 ul li{
    padding-bottom:4px; }

.cms-12 table tbody tr td a {
    font-size: 18px; }
.cms-12 table tbody tr td a:hover {
    color: #d2965c; }
.cms-12 table {
    margin-bottom:30px; }
.cms-12 .col-xs-12.col-sm-12.col-md-12 p {
    color: #d2965c; }
.cms-12 .col-xs-12.col-sm-12.col-md-12 ul {
    list-style-type: none; }
.cms-12 .col-xs-12.col-sm-12.col-md-12 ul li {
    padding-bottom:4px; }

#cookieNotice #cookieNoticeContent table tbody tr td a {
    color:#FFF;
    text-decoration: underline; }

/*/////////PAYPAL / STRIPE///////////////*/

#order p.payment_module.paypal a img {
    margin-right:10px; }
#stripe-payment-form h3 {
    display: initial;
}
#order .payment_module.cart-stripe-official {
    padding-top: 30px;
    border: 1px solid #e9ecf1!important;
    background :#FFF!important;
}
#stripe-payment-form h3.stripe_title {
    font-family: "Dosis", Arial, sans-serif;
    letter-spacing: -1px;
    font-weight:600;
}

.fdp {
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
    color: #d2965c;
}
#HOOK_PAYMENT .col-xs-12.col-md-6 form#stripe-card-payment.stripe-payment-form p {
    font-size: 17px;
    font-weight:600;
    padding: 10px 0px;
}
#HOOK_PAYMENT p.payment_module.paypal a {
  padding-left: 17px;
  padding-right: 15px;
  background: #fbfbfb;
  border: 1px solid #d6d4d4;
  border-radius: 4px;
}
@media only screen and (max-width: 991px){
  #HOOK_PAYMENT .row {
    padding: 15px;
  }
}

#HOOK_PAYMENT a button.product_button_paypal{
  position: relative;
  display: inline-block;
  width: 130px;
  padding: 5px 7px;
  margin-bottom: 15px;
  font-weight: 500;
  color: #FFF;
  cursor: pointer;
  background-color: #F8D7B8;
  background-image: url(https://annabelkern.com/modules/stripe_official/views/img/lock-locked.png);
  background-repeat: no-repeat;
  background-position: 7px;
  background-size: 12px 17px;
  border: 1px solid #F8D7B8;
  border-radius: 3px;
}
#HOOK_PAYMENT #stripe-card-payment .stripe-submit-button, #HOOK_PAYMENT .ideal-submit-button {
  width: 130px;
  font-weight: 500;
  color: #FFF;
  cursor: pointer;
  background-color: #F8D7B8;
  border: 1px solid #F8D7B8;
}
/********* COOKIE *********/
#lgcookieslaw_banner .container {
  padding: 30px 10%;
}
.lgcookieslaw-banner-message h5{
  color: #FFFFFF;
  padding-bottom: 10px;
  font-family: "Dosis", Arial, sans-serif;
}

@media only screen and (max-width: 991px){
  .lgcookieslaw-button-container .lgcookieslaw-reject-button, 
  .lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button {
    width: 49%;
  }
  #lgcookieslaw_banner .container {
    padding: 30px 20px;
  }
}
#lgcookieslaw_banner .lgcookieslaw-button-container{
  padding-top: 30px;
}
.lgcookieslaw-button-container .lgcookieslaw-reject-button, 
.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button {
  border-radius: 15px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Dosis", Arial, sans-serif;
}
.lgcookieslaw-modal-header {
  border: 0px !important;
}

.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title {
  font-size: 18px;
  color: #000;
  display: block;
  text-align: center;
}
.lgcookieslaw-modal-body {
  height: 350px;
}

.lgcookieslaw-modal .lgcookieslaw-partial-accept-button, .lgcookieslaw-modal .lgcookieslaw-reject-button , .lgcookieslaw-modal .lgcookieslaw-partial-button {
  background: #F8D7B8;
  border-radius: 15px;
}
.lgcookieslaw-modal .lgcookieslaw-accept-button{
  border-radius: 15px;
  background: #f5c394 !important;
}
.lgcookieslaw-modal .lgcookieslaw-cancel-button {
  border-radius: 15px;
}
.lgcookieslaw-button-container .lgcookieslaw-accept-button {
  border-radius: 15px;
}
span.lgcookieslaw-section-purpose-button-title{
  width: 300px;
  padding-left: 10px;
}

.lgcookieslaw-section-name {
  font-size: 14px;
  padding:0px;
}
.lgcookieslaw-section {
  padding: 10px 10px 5px 10px;
  border: 1px solid #E4E3E3;
  margin-bottom: 5px;
  border-radius: none;
  -webkit-box-shadow: none;
}
#lgcookieslaw_banner .lgcookieslaw-banner-message a {
  font-size: 12px;
}
.lgcookieslaw-badge {
  background-color: #F8D7B8;
}
.lgcookieslaw-slider{
  border-radius: 20px;
}
.lgcookieslaw-slider::before{
  border-radius: 20px;
  height: 16px;
  width: 16px;
}
.lgcookieslaw-slider.lgcookieslaw-slider-checked {
  background-color: #F8D7B8;
  box-shadow: 0 0 1px #8BC954;
}
.lgcookieslaw-slider-option-left, .lgcookieslaw-slider-option-right {
  line-height: 24px;
}
.lgcookieslaw-switch {
  width: 50px;
  height: 24px;
}
.lgcookieslaw-slider-option-right {
  left: 57px;
}
.lgcookieslaw-section-purpose-button {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
}
.lgcookieslaw-section-purpose-button.collapsed::before {
  background: url('/modules/lgcookieslaw/views/img/collapsed.svg') no-repeat center;
}
.lgcookieslaw-section-purpose-button:not(.collapsed)::before {
  background: url('/modules/lgcookieslaw/views/img/not_collapsed.svg') no-repeat center;
}

.lgcookieslaw-section-purpose-button::before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
}
.lgcookieslaw-section-purpose-button{
  width: 200px;
}
.lgcookieslaw-section-purpose-button.collapsed::after, .lgcookieslaw-section-purpose-button:not(.collapsed)::after {
  display: none;
}
.lgcookieslaw-section-purpose-button .lgcookieslaw-section-purpose-button-title {
  font-size: 12px;
}
