


nav #social_block {
  position: absolute;
  top: 0;
  left: 140px;
  margin: 0;
}
#social_block li {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0;
}
#social_block a {
  display: block;
  text-align: center;
}
#social_block span {
  display: none;
}
#social_block i {
  color: #949494;
  width: 30px;
  height: 30px;
  line-height: 32px;
}
nav #social_block a:hover i {
  color: #fff;
}
#block_contact_infos #social_block a:hover i {
  color: #000;
} 













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


#search_block_top {
  height: 100px;
  float: left;
  position: relative;
}

.searching {
  cursor: pointer;
  width: 50px;
}
.searching i {
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
}
.searching i.search_open {
  background-image: url(../img/search_open.png);
  display: block;
}
.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: 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);
  left: -50px;
  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;
  background: #fff;
  padding-right: 90px;
}
#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 {
  position: relative;
}
#header_logo a {
  display: block;
  position: absolute;
  width: 270px;
  height: 100px;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#header_logo a img {
  max-width: 270px;
  max-height: 100px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}



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

.cart_icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 6px;
  background-image: url(../img/cart_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  position: relative;
  top: -1px;
}



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





.display_slider {
  overflow: hidden;
  width: 100%;
}
#index .anthemeblocks-homeslider.owl-carousel {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1920px;
}


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

.anthemeblocks-homeslider-desc h2 {
  font-size: 40px;
  font-weight: 400;
  max-width: 630px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 19px;
}
.anthemeblocks-homeslider-desc p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 5px;
  max-width: 630px;
}
.anthemeblocks-homeslider-desc .slider_button {
    font-size: 16px;
    font-weight: normal;
    line-height: 56px;
    text-transform: none;
    text-align: center;
    color: #000;
    white-space: nowrap;
    display: inline-block;
    margin-top: 48px;
    min-width: 194px;
    height: 58px;
    padding: 0 25px;
    -webkit-transition: color 0.3s, border-color 0.3s;
    -o-transition: color 0.3s, border-color 0.3s;
    transition: color 0.3s, border-color 0.3s;
    position: relative;
    z-index: 1;
    border: 1px solid #000;
    background: none;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.anthemeblocks-homeslider-desc .slider_button:hover,
.anthemeblocks-homeslider-desc .slider_button:active,
.anthemeblocks-homeslider-desc .slider_button:focus,
.anthemeblocks-homeslider-desc .slider_button:active:focus {
    text-decoration: none;
    color: #fff;
    border-color: #000;
    outline: none;
}

.anthemeblocks-homeslider-desc .slider_button:after {
    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 #000;
    box-shadow: inset 0 0 0 35px #000;
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 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;
}
.anthemeblocks-homeslider-desc .slider_button:hover:after {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.anthemeblocks-homeslider .owl-prev i,
.anthemeblocks-homeslider .owl-next i {color: #bebebe;}
.anthemeblocks-homeslider .owl-prev:hover i,
.anthemeblocks-homeslider .owl-next:hover i {color: #000;}

.anthemeblocks-homeslider .owl-prev.disabled:hover i,
.anthemeblocks-homeslider .owl-next.disabled:hover i {color: #bebebe;}


.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;
}


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

.header_user_info {
    float: right;
}
.header_user_info i.icon_user_info,
.header_user_info {
    position: relative;
    display: block;
    width: 50px;
    height: 100px;
}
.header_user_info i.icon_user_info:before {
    content: '';
    display: inline-block;

    width: 50px;
    height: 100px;

    cursor: pointer;
    text-align: center;

    background: url(../img/icon_user_info.png) no-repeat center;
}
.header_user_info div.current {
    padding: 0;
}

.header_user_info ul {
    position: absolute;
    z-index: 2;
    top: 100%;
    right: 0;

    display: none;

    width: 170px;
    padding: 10px 15px 10px 18px;

    border: 1px solid #e6e5e5;

    background: #fff;
}
.header_user_info ul li {
    font-size: 13px;
    line-height: 35px;

    color: #a1a1a1;
}
.header_user_info ul li a,
.header_user_info ul li > span {
    display: block;

    color: #a1a1a1;
}
.header_user_info ul li.selected,
.header_user_info ul li:hover a {
    color: #000;
}


.setting_icon {
    position: relative;

    float: left;

    width: 50px;
    height: 100px;
}
.setting_icon i.settings,
.setting_icon i.settings_close {
    width: 50px;
    height: 100px;
    cursor: pointer;
    text-align: center;
}
.setting_icon i.settings {
  background: url(../img/settings.png) no-repeat center;
}
.setting_icon i.settings_close {
  background: url(../img/search_close.png) no-repeat center;
}
.setting_icon i.settings {display: none;}
.setting_icon .active i.settings {display: none;}
.setting_icon i.settings_close {display: none;}
.setting_icon .active i.settings_close {display: block;}
.setting_icon .toogle_content {
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;

    display: none;

    width: 316px;
    padding: 30px;

    border: 1px solid #e6e5e5;

    background: #fff;
}
.setting_icon .toogle_content .cur-label {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;

    display: block;

    margin-bottom: 15px;

    color: #000;
}
#languages-block-top,
#currencies-block-top {
  width: 50%;
  float: left;
}
#languages-block-top ul,
#currencies-block-top ul {
    margin: 0 0 0 0;
}
#languages-block-top ul li,
#currencies-block-top ul li {
    margin-bottom: 10px;

    text-align: left;
}
#languages-block-top ul li a,
#languages-block-top ul li > span,
#currencies-block-top ul li a,
#currencies-block-top ul li > span {
    font-size: 13px;
    line-height: 18px;

    display: inline-block;

    min-width: 65px;
    padding: 4px 0;

    -webkit-transition-duration: .4s;
            transition-duration: .4s;
    text-align: left;

    color: #a1a1a1;
}
#languages-block-top ul li.selected a,
#languages-block-top ul li.selected span,
#languages-block-top ul li:hover a,
#currencies-block-top ul li.selected a,
#currencies-block-top ul li.selected span,
#currencies-block-top ul li:hover a {
    color: #000;
}

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

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_arrivals {
  margin-bottom: 72px;
  text-align: center;
}
.new_arrivals a.blocknewproducts {
  font-size: 24px;
  display: inline-block;
  margin-bottom: 34px;
  text-transform: uppercase;
  line-height: 30px;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}
.new_arrivals ul.product_list.grid li.ajax_block_product {padding-bottom: 48px;}

.new_arrivals .owl-nav {
  text-align: center;
  margin-top: 15px;
}
.new_arrivals .owl-carousel .owl-nav .owl-next {
  display: inline-block;
  color: #c2c2c2;
  font-size: 20px;
  width: 30px;
  height: 30px;
  margin: 0 15px;
}
.new_arrivals .owl-carousel .owl-nav .owl-prev {
  display: inline-block;
  color: #c2c2c2;
  font-size: 20px;
  width: 30px;
  height: 30px;
  margin: 0 15px;
}
.new_arrivals .owl-carousel .owl-nav .owl-prev i,
.new_arrivals .owl-carousel .owl-nav .owl-next i {
  line-height: 30px;
}
.new_arrivals .owl-carousel .owl-nav .owl-prev:hover,
.new_arrivals .owl-carousel .owl-nav .owl-next:hover {
  color: #fbbfc9;
}

.new_arrivals .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.new_arrivals .owl-dots .owl-dot span {
  border: 2px solid #bebebe;
  background: #fff;
  display: block;

    width: 10px;
    height: 10px;
    margin: 5px 7px;

    -webkit-transition: opacity 200ms ease;
         -o-transition: opacity 200ms ease;
            transition: opacity 200ms ease;

    -webkit-border-radius: 30px;
            border-radius: 30px;

    -webkit-backface-visibility: visible;
}
.new_arrivals  .owl-dots .owl-dot.active span,
.new_arrivals  .owl-dots .owl-dot:hover span {
  background: #bebebe;
}

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

.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: #fbbfc9;
  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: #000;
  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 {
  border-right: 1px solid #eeeded;
  border-bottom: 1px solid #eeeded;
  border-left: 1px solid #eeeded;
  background: #f9f9f9;
}

.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: #fbbfc9;
  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: #fbbfc9;
  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;
}


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

#instagram_mod {margin-bottom: 42px;}
#instagram_mod h2 {
  margin-bottom: 30px;
  text-transform: uppercase;
}
.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 31px 0;
  text-align: center;
  text-transform: uppercase;
}

#newsletter_block_left p {
  max-width: 680px;
  margin: 0 auto 35px auto;
  text-align: center;
}

#newsletter_block_left form {
  position: relative;
  width: 460px;
  margin: 0 auto;
}

#newsletter_block_left form input {
  display: block;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ebeaea;
  height: 53px;
  -webkit-border-radius: 27px;
  border-radius: 27px;
  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: 0;
  width: 76px;
  height: 53px;
  background: url(../img/newsletter.png) no-repeat center;
  border: 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: 20px 0;
}
.copyright_inner,
.copyright_inner a {
  color: #fff;
}

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







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: #fbbfc9;
}
.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 #fbbfc9;
            box-shadow: inset 0 0 0 19px #fbbfc9;
}
.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 22px;

    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: #000;
}
.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: 400;
  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: #fbbfc9;
}
.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: #fbbfc9;
  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 #fbbfc9;
  box-shadow: inset 0 0 0 35px #fbbfc9;
}
.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 #fbbfc9;
  box-shadow: inset 0 0 0 2px #fbbfc9;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}


.button.button-small {
  font-size: 15px;
  font-weight: 400;
  line-height: 34px;
  text-align: center;
  display: inline-block;
  min-width: 100px;
  height: 34px;
  padding: 0 15px;
  color: #fff;
  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;
}
.button.button-small:hover,
.button.button-small:active,
.button.button-small:focus,
.button.button-small:active:focus {
  text-decoration: none;
  color: #fbbfc9;
  outline: none;
}
.button.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-box-shadow: inset 0 0 0 35px #fbbfc9;
  box-shadow: inset 0 0 0 35px #fbbfc9;
  -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 {
  -webkit-box-shadow: inset 0 0 0 2px #fbbfc9;
  box-shadow: inset 0 0 0 2px #fbbfc9;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}


.cart_navigation .button-exclusive,
.button.button-medium.exclusive,
.button.exclusive-medium,
#product_comments_block_tab .fr .closefb {
  font-size: 15px;
  font-weight: 400;
  line-height: 52px;
  text-align: center;
  text-transform: none;
  color: #fbbfc9;
  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: 26px;
  border-radius: 26px;
}

.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: #fbbfc9;
  outline: none;
}

.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;
}

.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 #fbbfc9;
  box-shadow: inset 0 0 0 2px #fbbfc9;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}






.button,
.button.button-medium,
.product_button {
  font-size: 15px;
  font-weight: 400;
  line-height: 52px;
  text-transform: none;
  text-align: center;
  color: #fff;
  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: 26px;
  border-radius: 26px;
}
.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,
.product_button:hover,
.product_button:active,
.product_button:focus,
.product_button:active:focus {
  text-decoration: none;
  color: #fbbfc9;
  outline: none;
}
.button:before,
.button.button-medium:before,
.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 #fbbfc9;
  box-shadow: inset 0 0 0 35px #fbbfc9;
  -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,
.product_button:hover:before {
  -webkit-box-shadow: inset 0 0 0 2px #fbbfc9;
  box-shadow: inset 0 0 0 2px #fbbfc9;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}









.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: 36px;
    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: 17px;
    font-weight: 600;

    color: #000;
}
#order.order.hide-left-column.hide-right-column .table-bordered > thead > tr > th {
    font-size: 12px;
    font-weight: 400;

    text-transform: uppercase;

    color: #767676;
    background: #f4f4f4;
}
.cart_total span.price {
    font-size: 17px;
    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: 20px;
    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); }
}
/*///////////////////////////////////////////////////////////////////////////////*/




.grid .color-list-container {display: none;}





@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 {
    position: static;
    margin: 10px auto 15px; 
  }
  
  header nav {text-align: center;}
  #searchbox {
    width: calc(100vw - 45px);
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
  }
  #search_block_top {}
  .searching {}

  #header_logo a {
    position: relative;
    left: 0;
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  #header .shopping_cart {text-align: left;}
  .bordered .container {
    padding-left: 0;
    padding-right: 0;
  }
  .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 {width: 280px;}
}

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




