@import 'fonts.css';

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot{font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*CLEARFIX*/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: block;
}

.clearfix:after {
  clear: both;
}

/* CLEARFIX FOR FLOAT */
.clearfix:after,
.clearfix:before {
    content: " ";
    display: block
}

.clearfix:after {
    clear: both
}

/* CLEARFIX FOR FLOAT */
.clearfix:after,
.clearfix:before {
    content: " ";
    display: block
}

.clearfix:after {
    clear: both
}

/* SITE CSS */
html { width: auto; height: auto; }
body { min-width: 1260px; position: relative; width:100%; height:100%; font-size: 12px; background: #fafafa; font-family: 'ProximaNova-Regular'; }
body.sales { background: url(../images/bg_sale.png) top center no-repeat #FFF; }
body .clear { clear:both; }
body a { color:black; text-decoration: none; }
body a:hover { text-decoration:none; }
body b { font-family: 'ProximaNova-Bold'; font-weight: normal; }
body h1, h2, h3, h4, h5 { font-weight: normal; }

.hidden-block { display: none !important; }


.overlay-popup { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.3); z-index: 9999; text-align: center; }
.overlay-popup .email-confirm { display: inline-block; min-width: 500px; max-width: 800px; position: relative; margin: 20% auto 0 auto; border: 2px solid #25dc97; border-radius: 2px; background-color: white; text-align: center; }
.overlay-popup .email-confirm:before { position: absolute; content: ''; top: -50px; left: 0; height: 100px; width: 100%; background: url(../images/popup-email-box.png) no-repeat center;}
.overlay-popup .email-confirm__header-block { height: 55px; width: 100%; background-color: #f9f9f9; }
.overlay-popup .email-confirm__header { display: block; text-transform: uppercase; font-size: 18px; font-family: ProximaNova-Regular; margin: 20px 10px; text-align: center; }
.overlay-popup .email-confirm__text { display: block; width: 70%; font-size: 12px; font-family: ProximaNova-Regular; margin: 15px auto; text-align: center; color: #696969; line-height: 18px; }
.overlay-popup .email-confirm__address-block { margin: 30px 10px; text-align: center; }
.overlay-popup .email-confirm__address { display: inline-block; font-size: 15px; font-family: ProximaNova-Regular; margin-right: 10px; }
.overlay-popup .email-confirm__link { display: inline-block; font-size: 15px; font-family: ProximaNova-Regular; color: #627f9a; }
.overlay-popup .email-confirm__input { display: inline-block; height: 35px; width: 300px; text-align: center; padding: 0 15px; box-sizing: border-box; font-family: ProximaNova-Regular; background-color: #f9f9f9; border: 1px solid #efeded; font-size: 16px; border-radius: 5px; }
.overlay-popup .email-confirm__button { display: inline-block; min-width: 50%; padding: 10px; box-sizing: border-box; color: white; font-family: ProximaNova-Semibold; background-color: #25dc97; font-size: 18px; border: none; border-radius: 5px; margin: 0 10px 14px; cursor: pointer; }
.overlay-popup .email-confirm__warning { display: inline-block; margin-top: 5px; color: red; }
.overlay-popup .email-confirm__close { top: 10px; right: 10px; z-index: 1; position: absolute; display: inline-block; height: 20px; width: 20px; cursor: pointer; }
.overlay-popup .email-confirm__close:before { position: absolute; content: ''; border-left: 3px solid black; top: 0; left: 9px; height: 20px; transform: rotate(45deg);}
.overlay-popup .email-confirm__close:after { position: absolute; content: ''; border-left: 3px solid black; top: 0; left: 9px; height: 20px; transform: rotate(-45deg);}

/***************************************************************
**  BUTTONS STYLES
***************************************************************/
.member_page .last_view .box table tr td.col_5 a.btn.btn-notify-blue,
#content .member_page .panel_boxes .box.last_views ul li .price a.btn.btn-notify-blue {
    text-align: center;
    line-height: 14px;
    background: #475197;
    border: 1px solid #475197;
}

.member_page .last_view .box table tr td.col_5 a.btn.btn-notify-blue::before,
#content .member_page .panel_boxes .box.last_views ul li .price a.btn.btn-notify-blue::before {
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    background: url(../images/letter-img.png) no-repeat center center;
    background-size: contain;
}


/***************************************************************
**  COOKIE POPUP STYLES
***************************************************************/
.cookie-pop {
    max-width: 750px;
    position: fixed;
    bottom: 0;
    left: 50px;
    overflow: hidden;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 30px;
    box-sizing: border-box;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
    z-index: 99999;
}

.cookie-pop__close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    height: 27px;
    width: 27px;
    border-radius: 50%;
    overflow: hidden;
    z-index: 1;
    background-color: black;
    cursor: pointer;
    opacity: 0.8;
    transition: all 1s ease;
}

.cookie-pop__close:hover {
    transform: rotate(180deg);
}

.cookie-pop__close:before {
    content: '';
    position: absolute;
    height: 19px;
    border-left: 3px solid white;
    top: 4px;
    left: 12px;
    transform: rotate(45deg);
}

.cookie-pop__close:after {
    content: '';
    position: absolute;
    height: 19px;
    border-right: 3px solid white;
    top: 4px;
    right: 12px;
    transform: rotate(-45deg);
}

.cookie-pop__title {
    display: block;
    font-family: ProximaNova-Bold;
    font-size: 16px;
    margin-bottom: 10px;
}

.cookie-pop__text {
    display: block;
    font-family: ProximaNova-Regular;
    font-size: 13px;
    line-height: 1.4;
}

.cookie-pop__link {
    color: #627f9a;
    text-decoration: underline;
}

.cookie-pop__link:hover {
    text-decoration: underline;
}


/***************************************************************
**  HEADER STYLES
***************************************************************/
header { display: block; height: 131px; background: #FFF url(../images/header-backgound.png) no-repeat left+10px top; border-bottom: 1px solid #efefef; width: 1260px; margin: 0 auto; position: relative; z-index: 99; }
header section { position: relative; }
header .top_head { height: 40px; border:1px solid #e5e5e5; border-top: none; }
header .top_head .phone { letter-spacing: -0.5px; font-family: 'ProximaNova-Regular'; font-size: 22px; float: left; background: url(../images/phone_ico.png) 15px 7px no-repeat; padding-left: 46px; line-height: 40px; height: 40px; }
header .top_head .phone span { padding-left: 4px; font-family: 'ProximaNova-Light'; font-size: 14px; color: #adadad; }
header .top_head nav { float: right; }
header .top_head nav a { display: block; float: left; line-height: 41px; padding: 0 12px; border-left: 1px solid #efefef; }
header .top_head nav a:hover {text-decoration: underline;}
header .top_head nav a.langs {height: 39px; overflow: hidden;}
header .top_head nav a.langs span.img {float: left; padding-top: 7px; padding-right: 7px;}
header .top_head nav a.langs select { border: 0; font-size: 11px; font-family: Arial; -webkit-appearance: none; -moz-appearance: none; background: url('../images/menu_drop_icon.png') no-repeat; padding-right: 8px; background-position-x: right; background-position-y: 6px;}
header .logo { position: absolute; top: 40px; left: 95px; }
header .logo__image { display: flex; align-items: center; justify-content: center; width: 125px; height: 75px; }
header .logo__image img { max-height: 100%; max-width: 100%; }
header  nav {position: absolute; z-index: 10;  right: 380px;  top: 35px;}
header  nav a, header  nav span.synt_link { display: block;  float: left;  line-height: 25px;  padding: 0 15px;  background: url("../images/nav_border.png") no-repeat left;}
header  nav a:first-child {background: none;}
header  nav a:hover {text-decoration: underline;}
header  nav a.langs { position: relative; height: 25px; padding-top: 3px; position: relative; line-height: normal;}
header  nav a.langs:hover { text-decoration: none; }
header  nav a.langs span.img { display: inline-block; height: 18px; /*background: red;*/ }
header  nav a.langs span.img img {  }
header  nav a.langs span.name { background: url(../images/top_arrow_link_down.png) right center no-repeat; padding-right: 12px; display: inline-block; height: 18px;  vertical-align: top; line-height: 18px; }
header  nav a.langs select {border: 0;  font-size: 11px;  font-family: Arial;  -webkit-appearance: none;  -moz-appearance: none;  background: url('../images/menu_drop_icon.png') no-repeat 98% 6px;  padding-right: 13px;}
header  nav a.langs .popup_lang { display: none; top:35px; background: #FFf; border:1px solid #dbdbdb; width: 132px; left:-30px; border-radius: 10px; padding:5px 0 5px 0; z-index: 100; position: absolute;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
}
header nav a.langs .popup_lang:after, header nav a.langs .popup_lang:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

header nav a.langs .popup_lang:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
header nav a.langs .popup_lang:before {
    border-color: rgba(219, 219, 219, 0);
    border-bottom-color: #dbdbdb;
    border-width: 11px;
    margin-left: -11px;
}
header nav a.langs .popup_lang ul li { color: #627f9a; font-size: 12px; padding: 10px; }
header nav a.langs .popup_lang ul li a {  }
header nav a.langs .popup_lang ul li:hover { color:#000; }
header nav a.langs .popup_lang ul li a:hover { color:#000; }
header nav a.wish_list_button { color: #637f9a; background: url(../images/wish_ico_button.png) 10px 5px no-repeat; background-size: 14px 14px; border-left:1px solid #cccccc; padding-left: 30px }


.head .shipping-price { position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; width: 340px; padding: 10px; box-sizing: border-box; background-color: #66819d; }
.head .shipping-price__text { font-size: 16px; font-family: ProximaNova-Regular; color: white; text-align: center; }
.head .shipping-price__text strong { font-family: ProximaNova-SemiBold; font-weight: 400; white-space: nowrap; }
.head.fixed .shipping-price { position: relative; float: right; padding: 5px; width: 130px; height: 75px; margin-bottom: -15px;}


/***********************************************************************/
/** FOOTER STYLES
/***********************************************************************/
.footer-contacts { border-top: 1px solid #efefef; padding: 20px 0; }
.footer-contacts__list { display: flex; justify-content: space-between; }
.footer-contacts__item { flex-grow: 1; display: flex; align-items: center; justify-content: center; border-right: 1px solid #efefef; }
.footer-contacts__item:last-of-type { border-right: none; }
.footer-contacts__item-wrapper { display: inline-block; }
.footer-contacts__item-wrapper--phone { padding-left: 46px; box-sizing: border-box; background: url(../images/big-phone.png) no-repeat center left+11px; }
.footer-contacts__item-wrapper--mail { padding-left: 60px; box-sizing: border-box; background: url(../images/big-mail.png) no-repeat center left+10px; }
.footer-contacts__title { font-family: ProximaNova-SemiBold; font-size: 16px; margin-bottom: 5px; }
.footer-contacts__date { display: inline-block; font-family: ProximaNova-Regular; font-size: 12px; margin-left: 5px; color: #adadad; }
.footer-contacts__phone { display: block; font-family: ProximaNova-SemiBold; font-size: 24px; letter-spacing: -0.5px; }
.footer-contacts__email { display: inline-block; font-family: ProximaNova-Regular; font-size: 14px; text-decoration: underline; }
.footer-contacts__email:hover { text-decoration: underline; }
.footer-contacts__send-list { display: flex; align-items: center; }
.footer-contacts__send-item { display: flex; align-items: center; justify-content: center; height: 32px; width: 93px; margin: 0 4px 4px 0; }
.footer-contacts__send-item img { display: block; max-height: 100%; max-width: 100%; }


.cart { float: right; min-width: 90px; position: relative; margin-top: 70px; margin-right: 15px; height: 36px; line-height: 36px; padding-right: 35px;}
.cart a { text-transform: uppercase; display: block; font-size: 14px; }
.cart span.cartspan, .login .loginspan { background: url(../images/cart_ico.png) top center no-repeat; color: #627f9a; font-size: 14px; padding-top: 2px; width: 27px; height: 33px; display: block; text-align: center; position: absolute; right: 0; top: -2px; }
.cart a.active span {background: url(../images/cart_ico_color.png) top center no-repeat; color: #fff;}

.overlay { display: none; position: fixed; top:0; left:0; background: #000; opacity: 0.3; width: 100%; height: 100%; z-index: 100000; }
.floatleft {float:left}
.floatright {float:right}
/*
.cart_popup {  display: none; line-height: normal; z-index: 1000001; padding: 15px 18px; top:110px; position: absolute; width: 388px; background: #FFF; right: 0; }
.cart_popup a.close { width: 10px; height: 10px; background: url(../images/close_small.png) no-repeat; position: absolute; right:18px; top: 18px; }
.cart_popup .title { background: url(../images/ok_ico.png) left 3px no-repeat; padding-left: 22px; font-size: 18px; }
section.head.fixed .cart_popup { top:70px;  }
.cart_popup .box_incart { margin-top: 10px; background: #f1f1f1; padding: 15px 15px 5px 15px; border-top: 1px solid #d9d9d9; }
.cart_popup .box_incart b { font-size: 14px; display: block; font-family: 'ProximaNova-Semibold'; font-weight: normal; }
.cart_popup .box_incart ul { display: table; width: 100%; }
.cart_popup .box_incart ul li { display: table-row; width: 100%;  }
.cart_popup .box_incart ul li p { display: table-cell; padding: 3px 0;}
.cart_popup .box_incart ul li p:last-child { text-align: right; }
.cart_popup .box_incart ul li.total { border-top:1px solid #d8d8d8; font-family: 'ProximaNova-Semibold'; font-weight: normal; }
.cart_popup .box_incart ul li.total p { padding-top: 5px; border-top:1px solid #d8d8d8; font-family: 'ProximaNova-Semibold'; font-weight: normal; }
.cart_popup .buttons { padding-top: 10px; }
.cart_popup .buttons a { font-size: 14px; float: right; text-transform: none; background: #f36c28; border:1px solid #f36c28; color: #FFF; min-width: 170px; text-align: center; display: inline-block; height: 30px; line-height: 30px; }
.cart_popup .buttons a.update { float: left; border: 1px solid #d5d5d5; background:#FFF; color: #000; }
.cart_popup .buttons a.update span{ position: relative; width: auto; padding: 0; right: inherit !important; top:inherit !important; display: inline-block; background:url(../images/update_ico.png) 0 7px no-repeat; color: #000; padding-left: 20px; }
*/

.login { min-width: 104px; padding-left: 18px; z-index: 8; float: right; position: relative; text-transform: uppercase; font-size: 14px; margin-right: 15px; margin-top: 70px; line-height: 36px; padding-right: 12px; height: 36px; background: url('../images/login_line.png') right center no-repeat; }
.login.active { color: #627f9a; /* border: 1px solid #ccc; border-bottom: 1px solid #FFF;*/ background: none;}
.login.active a { color: #627f9a; }
.login a { display: block;color: #627f9a; background: url('../images/arrow_login.png') right center no-repeat; padding-right: 15px; }
.login a.logout_button {  padding-right: 16px; margin-left: 20px;  }
.login.active a { background: url('../images/top_arrow_link.png') right center no-repeat; }
.login a:hover { color: #000; }
.login span.line { width: 100%; position: absolute; height: 3px; background: #FFF; top:36px; left:0; z-index: 1000;  }
.login #popup-callee {text-align: right}
.login .loginspan { background: url(../images/user_ico.png) top center no-repeat; top: -5px; left: -5px; }
/*.login .popup_login { top:36px; display: none; z-index: 100; width: 290px; background: #FFF; border: 1px solid #cbc6c6;  border-bottom: 6px solid #627f9a; left:-1px; position: absolute; }
.login .popup_login form {padding: 13px 20px;}
.login .popup_login .row { padding-bottom: 17px; }
.login .popup_login .row label { color: #000; display: block; padding: 0; padding-bottom: 10px; height: auto; margin: 0 !important; line-height: 1px; text-transform: none; font-size: 12px; }
.login .popup_login .row input { border-radius: 3px; font-size: 14px; padding: 10px 5px; width: 240px; border:1px solid #eae9e9; }
.login .popup_login .row input:hover {border: 1px solid #73cfa2;}
.login .popup_login .button {overflow: hidden;}
.login .popup_login .button a.pass { background: url(../images/pass_ico.png) right no-repeat; width: 114px; margin-top: 3px; color: #627f9a; display: block; float: left; padding: 0; line-height: 1.2; font-size: 13px; text-transform: none; }
.login .popup_login .button a.pass:hover {text-decoration: underline;}
.login .popup_login .button a.enter { display: block; float: right; background: #73cfa2; padding: 0; text-transform: none; color: #FFF; width: 115px; border-radius: 3px; text-align: center; }
.login .popup_login .button button.enter { display: block; float: right; background: #73cfa2; border: 0; padding: 0; text-transform: none; color: #FFF; width: 115px; height: 36px; border-radius: 3px; font-size: 15px; text-align: center; cursor: pointer }
.login .popup_login .button button.enter:hover {opacity: 0.8;}
.login .popup_login .socials {border-top: 1px solid #d4d4d4; padding: 8px 20px; overflow: hidden; margin-top: 5px;}
.login .popup_login .socials p {font-size: 12px; font-family: 'ProximaNova-Regular'; color: #000; letter-spacing: -0.2pt;}
.login .popup_login .socials a {background: none; display: inline-block; border: 1px solid transparent; padding: 4px; height: 32px;}
.login .popup_login .socials a:hover {border: 1px solid #dee4e9; padding: 4px;}
.login .popup_login .rg {background: #627f9a; padding: 6px 20px;}
.login .popup_login .rg p {line-height: 17px; color: #fff; font-size: 12px; text-transform: none; letter-spacing: -0.1pt;}
.login .popup_login .rg p a {background: none; float: inherit; display: inline-block; padding-right: 5px; color: #fff; text-decoration: underline;}
.login .popup_login .rg p a:hover {text-decoration: none;}
*/.search { border-radius: 3px; overflow: hidden; position: absolute; top:68px; left:305px; background: #FFF; border:1px solid #e6e5e5; /*width: 610px;*/ width: 560px; height: 34px; }
.search input { /*color: #a9a9a9;*/ font-size:14px; padding: 9px 10px; width: 530px; border:none; font-family: 'ProximaNova-Regular'; }
.search:hover {border: 1px solid #73cfa2;}
.search:hover a {background: url('../images/search_ico.png') center center no-repeat #73cfa2; background-size: 18px 18px;}
.search a { width: 38px; height: 36px; position: absolute; background:url('../images/search_ico.png') center center no-repeat #fdbd08; background-size: 18px 18px; top:-1px; right:-1px; }

.login .popup_login {background: #FFF; z-index: 10000; border:1px solid #dbdbdb; top:35px; left:-20px; border-radius: 10px; padding:9px 20px; position: absolute; display: none;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);}
.login .popup_login:after, .login .popup_login:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.login .popup_login:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.login .popup_login:before {
    border-color: rgba(219, 219, 219, 0);
    border-bottom-color: #dbdbdb;
    border-width: 11px;
    margin-left: -11px;
}
.login .popup_login { width: 160px; }
.login .popup_login p.error {line-height: 16px; text-align: center;}
.login .popup_login .row { padding-bottom: 5px;  }
.login .popup_login .row input { border-radius: 3px; font-size: 14px; padding: 7px 5px; width: 148px; border:1px solid #eae9e9; }
.login .popup_login a { float: inherit; padding: 0px; background: none; display: inline-block; text-transform: none; }
.login .popup_login .row input:hover {border: 1px solid #73cfa2;}
.login .popup_login .button {overflow: hidden; line-height: 1.1; text-align: center;}
.login .popup_login .restore { padding-bottom: 13px; line-height: 1; text-align: center;  }
.login .popup_login .restore a.pass { text-align: center; line-height: 1.1; background: none; font-size: 12px; color: #999999; }
.login .popup_login .restore a.pass:hover { text-decoration: underline;  }
.login .popup_login .button button.enter { display: block; background: #73cfa2; border: 0; padding: 0; text-transform: none; color: #FFF; width: 160px; height: 36px; border-radius: 3px; font-size: 15px; text-align: center; cursor: pointer }
.login .popup_login .button button.enter:hover {opacity: 0.8;}
.login .popup_login .rg { padding: 10px 0px; text-transform: none; font-size: 12px; text-align: center; line-height: 1.2; color: #333333 }
.login .popup_login .socials { padding-top: 10px; border-top: 1px solid #ebebeb; text-align: center; }
.login .popup_login .socials p { padding-bottom: 8px; text-transform: none; font-size: 12px; color: #333333; line-height: 1.2; }
.login .popup_login .socials a { margin:0px 2px; }
.profile_menu {background: #FFF; z-index: 10000; border:1px solid #dbdbdb; top:35px; left:-10px; border-radius: 10px; padding:9px 9px; position: absolute; display: none; width: 170px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);}
.profile_menu:after, .profile_menu:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.profile_menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.profile_menu:before {
    border-color: rgba(219, 219, 219, 0);
    border-bottom-color: #dbdbdb;
    border-width: 11px;
    margin-left: -11px;
}
.login .profile_menu ul li { line-height: normal;  }
.login .profile_menu ul li a { font-size: 12px; line-height: 1; background: none; float: inherit; display: block; padding: 10px; }
.login .profile_menu ul li a:hover {
    background: rgba(248,248,250,1);
    background: -moz-linear-gradient(top, rgba(248,248,250,1) 0%, rgba(239,239,240,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,250,1)), color-stop(100%, rgba(239,239,240,1)));
    background: -webkit-linear-gradient(top, rgba(248,248,250,1) 0%, rgba(239,239,240,1) 100%);
    background: -o-linear-gradient(top, rgba(248,248,250,1) 0%, rgba(239,239,240,1) 100%);
    background: -ms-linear-gradient(top, rgba(248,248,250,1) 0%, rgba(239,239,240,1) 100%);
    background: linear-gradient(to bottom, rgba(248,248,250,1) 0%, rgba(239,239,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8fa', endColorstr='#efeff0', GradientType=0 );
}
.login .profile_menu ul li a.logout_button { border:1px solid #fdbd08; border-radius:3px; float: inherit; padding: 10px; margin:0; margin-top: 5px; text-align: center; color: #000; }
.login .profile_menu ul li a.logout_button:hover { border:1px solid #dbdbdb; background: #FFF; }

#main { display: block; position: relative; width: 1260px; margin: 0 auto; background: #FFF; }
#main .brand-banner { height: 94px; background: url(../images/almo-nature-banner.jpg) no-repeat; background-size: contain; margin: 15px 15px 15px 0; }
/*#main.member_layout { padding-top: 131px; }*/
#main nav.menu .top_product_bl { position: absolute; font-size: 15px; top:0; text-transform: uppercase; right:20px; display: block; padding: 13px 0; text-align: center;z-index: 25;}
#main nav.menu .top_product_bl .top_product_link {color: #ff0d38; display: inline-block;}
#main nav.menu .top_product_bl .top_product_link:hover { text-decoration: underline;}

#main nav.menu { position: relative; width: 100%; height: 40px; border-bottom: 1px solid #efefef; margin-top: -1px; }
#main nav.menu ul { overflow: hidden; }
#main nav.menu ul li { margin-left: -3px; line-height: 20px; border:1px solid #FFF; float: left; font-size: 15px; text-transform: uppercase; font-family: 'ProximaNova-Regular';}
#main nav.menu ul li.active { border:1px solid #d3d3d3; }
#main nav.menu ul li.active .expand__link { background: #FFF;}
#main nav.menu ul li.expand:hover .expand__link { color: #73cfa2; background: #fff; border:1px solid #d3d3d3; border-bottom: 3px solid white;}

#main nav.menu ul li.expand span {/*background:url('../images/menu_drop_icon.png') no-repeat center right; padding-right:15px;*/}
#main nav.menu ul li .expand__link {margin-top: -1px; border: 1px solid transparent; position: relative; z-index: 21; height: 38px; line-height: 38px;  display: block; padding: 0 30px; border-bottom: 3px solid transparent; }
#main nav.menu ul li {background:url('../images/menu_separator.png') no-repeat center left;}
#main nav.menu ul li:first-child {margin-left: -1px; background:none;}
#main nav.menu ul li .expand__link:hover { color: #73cfa2; }

/* #main nav.menu ul li:hover .submenu { display: block; } */
#main nav.menu .submenu { display: none; text-transform: none; position: absolute; top:39px; left:0; background: #FFF; z-index: 20; width: 100%; box-shadow: 0 5px 7px 0 rgba(0,0,0,0.2); border-top: 3px solid transparent; }

#main nav.menu .submenu.hund { border-top: 3px solid #fcbe14; }
#main nav.menu .submenu.hund .zoobio-submenu__brands-header {background-color: #fcbe14; }
#main nav.menu .submenu.katze { border-top: 3px solid #ea8b23; }
#main nav.menu .submenu.katze .zoobio-submenu__brands-header {background-color: #ea8b23; }
#main nav.menu .submenu.vogel { border-top: 3px solid #3c6da4; }
#main nav.menu .submenu.vogel .zoobio-submenu__brands-header {background-color: #3c6da4; }
#main nav.menu .submenu.pferd { border-top: 3px solid #6b4509; }
#main nav.menu .submenu.pferd .zoobio-submenu__brands-header {background-color: #6b4509; }
#main nav.menu .submenu.aquaristik { border-top: 3px solid #2cb1a7; }
#main nav.menu .submenu.aquaristik .zoobio-submenu__brands-header {background-color: #2cb1a7; }
#main nav.menu .submenu.terraristik { border-top: 3px solid #84b44b; }
#main nav.menu .submenu.terraristik .zoobio-submenu__brands-header {background-color: #84b44b; }
#main nav.menu .submenu.kleintiere { border-top: 3px solid #af927a; }
#main nav.menu .submenu.kleintiere .zoobio-submenu__brands-header {background-color: #af927a; }
#main nav.menu .submenu.marken { border-top: 3px solid #627f9a; }
#main nav.menu .submenu.marken .zoobio-submenu__brands-header {background-color: #627f9a; }

#main nav.menu .submenu .tab_menu { display: table; }
#main nav.menu .submenu ul li {background: none; margin:0; }
#main nav.menu .submenu ul li a {background: none; border:none;}
#main nav.menu .submenu ul li {background: none; margin:0; }
#main nav.menu ul li.expand:hover .submenu ul li a {background: none; border:none;}
#main nav.menu .submenu .col { height: 100%; display: table-cell; vertical-align: top; }
#main nav.menu .submenu .col ul { padding-top: 15px; }
#main nav.menu .submenu .col ul li { border:none; line-height: normal; border-top: 1px solid #d3d3d3; float: none; font-size: 13px; padding: 8px 0; text-transform: none; margin: 0; width: auto; height: auto; }
#main nav.menu .submenu .col ul li:hover { border:none; border-top: 1px solid #d3d3d3; }
#main nav.menu .submenu .col ul li:first-child { border: none; }
#main nav.menu .submenu .col ul li a { padding:0; height: auto; color: #627f9a; text-transform: none; line-height: normal; }
#main nav.menu .submenu .col ul li a:hover { color: #000; }
#main nav.menu .submenu .title { font-size: 18px; font-family: 'ProximaNova-Semibold'; }
#main nav.menu .submenu .left_col { width: 173px; padding-right: 35px; border-right: 1px solid #d3d3d3;  padding-left: 30px; }
#main nav.menu .submenu .left_col ul { padding-top: 15px; }
#main nav.menu .submenu .left_col ul li {  line-height: normal; border-top: 1px solid #d3d3d3; float: none; font-size: 13px; padding: 8px 0; text-transform: none; margin: 0; width: auto; height: auto; }
#main nav.menu .submenu .left_col ul li:first-child { border: none; }
#main nav.menu .submenu .left_col ul li a { padding:0; height: auto; color: #627f9a; text-transform: none; line-height: normal; }

#main nav.menu .submenu .product_col {  width: 240px; padding: 0 35px;  border-right: 1px solid #d3d3d3;  }
#main nav.menu .submenu .product_col .item {padding-bottom: 15px; overflow: hidden; }
#main nav.menu .submenu .product_col .item .image{ text-align: center; }
#main nav.menu .submenu .product_col .item .desc{ text-align: center;}
#main nav.menu .submenu .product_col .item .desc .price { overflow: hidden; padding-bottom: 10px; clear: both; font-size: 26px; padding-top: 3px; color: #485197; }
#main nav.menu .submenu .product_col .item .desc .price span { padding-top: 5px; font-size: 18px; display: block; color: #a3a3a3; text-decoration: line-through; }
#main nav.menu .submenu .product_col .item .desc .name { padding-bottom: 7px; font-size: 12px; line-height: 1.5; }
#main nav.menu .submenu .product_col .item .desc .name span {font-size: 18px; padding-bottom: 0; display: block; }
#main nav.menu .submenu .product_col .item .desc a.details { margin-bottom: 5px; padding: 0 5px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: inline-block; text-align: center; line-height: 19px;
    border-radius: 3px;
}
#main nav.menu .submenu .product_category { padding-right: 30px;  width: 260px;  padding-left: 35px; }
#main nav.menu .submenu .product_category .item { padding-top: 18px; padding-bottom: 15px; overflow: hidden;  width: 235px; }
#main nav.menu .submenu .product_category .item:last-child { border-top:1px solid #d3d3d3; }
#main nav.menu .submenu .product_category .item .image{ width: 130px; float: left; }
#main nav.menu .submenu .product_category .item .image img{ max-width: 120px; max-height: 150px }
#main nav.menu .submenu .product_category .item .desc{ width: 105px; float: left; }
#main nav.menu .submenu .product_category .item .desc .price { overflow: hidden; clear: both; font-size: 26px; padding-top: 13px; color: #485197; font-family: 'ProximaNova-Semibold';}
#main nav.menu .submenu .product_category .item .desc .price span { padding-top: 5px; font-size: 18px; display: block; color: #a3a3a3; text-decoration: line-through;background: none; padding-right: 0; font-family: 'ProximaNova-Regular'; height: auto}
#main nav.menu .submenu .product_category .item .desc .name { padding-bottom: 7px; font-size: 12px; line-height: 1.5; }
#main nav.menu .submenu .product_category .item .desc .name span {font-size: 15px; padding-bottom: 0; display: block; }
#main nav.menu .submenu .product_category .item .desc a.details { margin-bottom: 5px; padding: 0 5px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: block; line-height: 19px; float: left;
    border-radius: 3px;
}
#main nav.menu .submenu .product_category ul li {width: 145px; float: left; line-height: normal; border-top: 1px solid #d3d3d3; font-size: 13px; padding: 9px 0; text-transform: none; margin: 0; height: auto; }
#main nav.menu .submenu .product_category ul li:nth-child(2) { border:none; }
#main nav.menu .submenu .product_category ul li:nth-child(2n) { float: right; }
#main nav.menu .submenu .product_category ul li:first-child { border: none; }

#main nav.menu .submenu .right_col .context { float: left; width: 55%; }
#main nav.menu .submenu .right_col { border-right: 1px solid #d3d3d3;  position: relative; padding-right: 5px; padding-left: 40px; width: 420px; }
#main nav.menu .submenu .right_col .product { /*position: absolute; right:18px; top:0;*/text-align: center; float: right; width: 41%; }
#main nav.menu .submenu .right_col .product .desc { text-align: center; }
#main nav.menu .submenu .right_col .product .desc .name { font-size: 12px; line-height: 1.5; text-align: center; padding-bottom: 15px; }
#main nav.menu .submenu .right_col .product .desc .details { margin-bottom: 5px; padding: 0 5px; border: 1px solid #a4c99f; font-size: 11px; height: 19px; display: inline-block; line-height: 19px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#main nav.menu .submenu .right_col .product .desc .price { font-size: 26px; padding-top: 13px; color: #485197; font-family: 'ProximaNova-Semibold'; }
#main nav.menu .submenu .right_col .product .desc .price-kg { color: #000; display: block; font-size: 12px; height: 12px; }
/*#main nav.menu .submenu .right_col .product img {height: 144px; width: auto;}*/
#main nav.menu .submenu .right_col ul { width: 210px; }
#main nav.menu .submenu ul li.all { margin-top: 50px; }
#main nav.menu .submenu ul li.all a {background:url('../images/all_arrow.png') center right no-repeat; padding-right: 12px !important; display: inline-block}
#main nav.menu .submenu .other_link_brands { width: 235px; float: right; padding-right: 70px;  }
#main nav.menu .submenu .other_link_brands ul { padding-top: 20px;  }
#main nav.menu .submenu .other_link_brands ul li { font-size: 13px; text-align: left; line-height: 1.2; display: block; border-top:1px solid #d3d3d3; padding: 7px 0; float: inherit; }
#main nav.menu .submenu .other_link_brands ul li:first-child { border:none;  }
#main nav.menu .submenu .other_link_brands ul li a { text-transform: none; color: #627f9a;  line-height: 1.2; display: inline; padding: 0;  }
#main nav.menu .submenu .other_link_brands ul li a:hover { color: #000;  }
#main nav.menu .submenu .col_image { float: left; margin-top: -30px; padding: 0 50px; width: 810px; }
#main nav.menu .submenu .col_image ul li { float: left; width: 162px; border:none; border-top:1px solid #efefef; padding-top: 25px; padding-bottom: 15px; }
#main nav.menu .submenu .col_image ul li:nth-child(1) { border:none;  }
#main nav.menu .submenu .col_image ul li:nth-child(2) { border:none;  }
#main nav.menu .submenu .col_image ul li:nth-child(3) { border:none;  }
#main nav.menu .submenu .col_image ul li:nth-child(4) { border:none;  }
#main nav.menu .submenu .col_image ul li:nth-child(5) { border:none;  }
#main nav.menu .submenu .col_image ul li a {  height: auto; text-decoration: underline; }
#main nav.menu .submenu .col_image ul li a:hover { color: #000; text-decoration: none;  }
#main nav.menu .submenu .col_image ul li .image { position: relative; height: 90px; }
#main nav.menu .submenu .col_image ul li img{ max-width: 90%; position: absolute; top:0; left:0; right:0; bottom:0; margin: auto; display: block; max-height: 70px; }
#main nav.menu .submenu .col_image ul li span.name { height: auto; line-height: 1; text-align: center; display: block; padding-top: 5px; font-size: 13px; text-transform: none; }

#sidebar { padding: 15px 8px 0 15px; width: 275px; float: left; }
#sidebar section { overflow: hidden; margin-bottom: 15px;  border: 1px solid #e6e5e5; border-top: 0px;}
#sidebar section .title { padding: 13px 15px; position: relative; text-transform: uppercase; color: #FFF; font-size: 18px; font-family: 'ProximaNova-Regular';}
#sidebar section .title a.blog { color: #FFF; }
#sidebar section .title a.all { padding: 0 5px; border:1px solid #FFF; height: 16px; display: block; position: absolute; line-height: 16px; font-size: 11px; font-family: 'ProximaNova-Semibold'; color: #FFF; position: absolute; right:15px; top:12px; }

/* preloader */
#sidebar section.filters > ul {position: relative;}
#sidebar section.filters > ul:after{
    content: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url('../images/preloader.svg') 50% no-repeat rgba(255,255,255,.6);
}
#sidebar section.filters.filters_preloader > ul:after {
    content: '';
}

/* Catalog sidebar CSS */
#sidebar section.catalog {border: 0px;}
#sidebar section.catalog .title { background: #485197; }
#sidebar section.catalog ul { padding:10px 15px 10px 15px; }
#sidebar section.catalog ul#category-menu {border:1px solid #e6e5e5; border-top: 0px;}
#sidebar section.catalog ul#menu-left {border:1px solid #e6e5e5; border-top: 0px;}
#sidebar section.catalog ul li { border-bottom: 1px solid #000; padding: 12px 0; font-size: 16px; font-family: 'ProximaNova-Bold'; background: url(../images/top_arrow_link_down.png) right 18px no-repeat; position: relative}
#sidebar section.catalog ul li.active { border-bottom: none; background: url(../images/top_arrow_link.png)  right 18px no-repeat;}
#sidebar section.catalog>ul>li:only-child { background: none; }
#sidebar section.catalog.expanded ul li.active {  background: none;}
#sidebar section.catalog ul li:last-child { border:none; }
#sidebar section.catalog ul li span {}
#sidebar section.catalog ul li a { color: #000; display: block;}
#sidebar section.catalog ul li a:hover { color: #000; }
#sidebar section.catalog ul li ul.sub { padding:5px 0 0 0; margin-top: 5px; }
#sidebar section.catalog ul li ul.sub li { padding: 5px 0 5px 6px; font-family: 'ProximaNova-Regular'; font-size: 13px; border:none; background: none;}
#sidebar section.catalog ul li ul.sub li a, .category .sub-menu  a { display: inline-block; color: #627f9a; font-size: 12px; }
#sidebar section.catalog ul li ul.sub li a:hover, .category .sub-menu  a:hover { color: #000; }
#sidebar section.catalog ul li ul.sub li a.alle { color: #000; background:url('../images/alle_arrow.png') center right no-repeat;  padding-right: 10px; display: inline-block; margin-top: 8px;}
#sidebar section.catalog ul li ul.sub li a.alle:hover {text-decoration: underline;}

#sidebar section.catalog ul li ul.sub { padding:5px 0 0 0; margin-top: 5px; }
#sidebar section.catalog ul li ul.sub li { padding: 8px 0 8px 0; font-family: 'ProximaNova-Regular'; font-size: 13px; border:none; background: none;}
#sidebar section.catalog ul li ul.sub li.active {font-family: 'ProximaNova-Bold';  }
#sidebar section.catalog ul li ul.sub li.active a { color: #000; }
#sidebar section.catalog ul li ul.sub li a, .category .sub-menu a { display: inline-block; color: #627f9a; font-size: 13px; }
#sidebar section.catalog ul li ul.sub li a:hover { color: #000; }

#sidebar section.catalog ul li ul.sub.m-lvl-3 { margin-left:6px; border-top:1px solid #cccccc; padding:5px 0 0 0; margin-top: 5px; }
#sidebar section.catalog ul li ul.sub.m-lvl-3 li { padding: 5px 0 5px 6px; font-family: 'ProximaNova-Regular'; font-size: 12px; border:none; background: none;}
#sidebar section.catalog ul li ul.sub.m-lvl-3 li.active {font-family: 'ProximaNova-Bold'; }
#sidebar section.catalog ul li ul.sub.m-lvl-3 li.active a { color: #000; }
#sidebar section.catalog ul li ul.sub.m-lvl-3 li a { display: inline-block; color: #627f9a; font-size: 12px; letter-spacing: 0.2pt;}

#sidebar section.catalog ul li ul.sub.m-lvl-4 { margin:0; border-top:1px solid #cccccc; padding:5px 0 0 0; margin-top: 5px; }
#sidebar section.catalog ul li ul.sub.m-lvl-4 li { padding: 5px 0 5px 6px; font-family: 'ProximaNova-Regular'; font-size: 12px; border:none; background: none;}
#sidebar section.catalog ul li ul.sub.m-lvl-4 li.active {font-family: 'ProximaNova-Bold';}
#sidebar section.catalog ul li ul.sub.m-lvl-4 li a { display: inline-block; color: #627f9a !important; font-size: 12px; letter-spacing: 0.2pt;}
#sidebar section.catalog ul li ul.sub.m-lvl-4 li.active a {color: #000 !important;}

#sidebar section.catalog ul li ul.sub.m-lvl-4 li ul.sub.m-lvl-5 { margin:0; border-top:1px solid #cccccc; padding:0 0 0 0; margin-top: 5px; }
#sidebar section.catalog ul li ul.sub.m-lvl-4 li ul.sub.m-lvl-5 li {  border-bottom:1px solid #cccccc; padding: 5px 0 5px 6px; font-family: 'ProximaNova-Regular'; font-size: 12px; background: none;}
#sidebar section.catalog ul li ul.sub.m-lvl-4 li ul.sub.m-lvl-5 li.active {font-family: 'ProximaNova-Bold';}
#sidebar section.catalog ul li ul.sub.m-lvl-4 li ul.sub.m-lvl-5 li a { display: inline-block; color: #627f9a !important; font-size: 12px; letter-spacing: 0.2pt;}

#sidebar section.catalog ul li ul li.active span.synt_link { font-family: 'ProximaNova-Bold'; cursor: pointer; color: #000; }

.cursor-pointer {
    cursor:pointer;
}

#sidebar section.catalog ul li ul.sub li.image { position: relative; padding-left: 0; margin-left: -6px }
#sidebar section.catalog ul li ul.sub li.image > ul { border-top:none; }
#sidebar section.catalog ul li ul.sub li.image img { position: absolute; top:50%; margin-top: -24px; right:-2px; background: #FFF; }
#sidebar section.catalog ul li ul.sub li.image > a { font-family: 'ProximaNova-Semibold'; padding: 9px 34px 9px 5px; font-size: 14px; color: #000; border:1px solid #d4d4d4; display: block; position: relative; }
#sidebar section.catalog ul li ul.sub li.image > span { font-family: 'ProximaNova-Semibold'; padding: 10px 0 9px 5px; font-size: 15px; color: #000; border:1px solid #d4d4d4; display: block; position: relative; }
#sidebar section.catalog ul li ul.sub li.image.active > span.synt_link { font-family: 'ProximaNova-Semibold'; padding: 9px 34px 9px 5px; font-size: 14px; color: #000; border:1px solid #d4d4d4; display: block; position: relative; }
#sidebar section.catalog ul#menu-left li span {
    position: absolute;
    right: -6px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    top: 6px;
}
#sidebar section.catalog ul#menu-left li {background: none}
#sidebar section.catalog ul#menu-left li span.down{background: url(../images/top_arrow_link_down.png)  right 12px no-repeat; right:0px;}
#sidebar section.catalog ul#menu-left li span.up{background: url(../images/top_arrow_link.png)  right 12px no-repeat; right:0px;}
/* Banners sidebar CSS */
#sidebar section.banners { border: 0; margin-bottom: 13px; }
/* NEW Brands sidebar CSS */
.n-brands * {
    box-sizing: border-box;
}

/* Bx-slider arrows */
main .bx-wrapper .bx-controls-direction a {
    z-index: 11;
}

.n-brands .title {
    background: #01b0a9;
    margin-bottom: 15px;
}

.n-brands .search {
    margin: 0 11px 15px;
    position: static;
    width: auto;
}

.n-brands .search .search_form {
    position: relative;
}

.n-brands .search .search_sbm {
    background-color: #838383;
}

.n-brands .search:hover .search_sbm {
    background-color: #73cfa2;
}

.n-brands .search .ui-autocomplete-input {
    width: 100%;
}

.n-brands .categ_list {
    border: 1px solid #e6e5e5;
    margin: 0 11px 15px;
    max-height: 184px;
    overflow-y: scroll;
}

.categ_list {
    padding: 17px 15px;
}

.categ_list li {
    margin-bottom: 19px;
    line-height: 1;
}

.categ_list li:last-child {
    margin-bottom: 0;
}

.categ_list .item {
    cursor: pointer;
    color: #627f9a;
    font-size: 13px;
}

.categ_list .item:hover {
    color: #000;
}

/* Brands sidebar CSS */
#sidebar section.brands .title { background: #ffc000; }
#sidebar section.brands .title a.all:hover {opacity: 0.8;}
#sidebar section.brands ul { padding:0 15px 10px 15px; overflow: hidden; margin-left: -20px; }
#sidebar section.brands ul li { float: left; padding-top: 20px; padding-left: 20px; }
#sidebar section.brands ul li a{ display:table-cell; vertical-align : middle }
/* Offers sidebar CSS */
#sidebar section.offers .title { background: #ffc000; }
#sidebar section.offers ul { padding-bottom: 15px; padding-left: 15px; overflow: hidden; }
#sidebar section.offers ul li { padding-top: 25px; padding-bottom: 15px; overflow: hidden; float: left; width: 238px; }
#sidebar section.offers ul li .image{ width: 130px; text-align: center; float: left; }
#sidebar section.offers ul li .desc{ width: 108px; float: left; }
#sidebar section.offers ul li .desc .price { overflow: hidden; clear: both; font-size: 26px; border-top: 1px solid #e5e5e5; padding-top: 13px; color: #485197; }
#sidebar section.offers ul li .desc .price span { padding-top: 5px; font-size: 18px; display: block; color: #a3a3a3; text-decoration: line-through; }
#sidebar section.offers ul li .desc .name { padding-bottom: 7px; font-size: 12px; line-height: 1.5; }
#sidebar section.offers ul li .desc .name span {font-size: 15px; padding-bottom: 0; display: block; }
#sidebar section.offers ul li .desc a.details { margin-bottom: 5px; padding: 0 5px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: block; line-height: 19px; float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#sidebar section.offers ul li .desc a.details:hover { color: #FFF; background: #a4c99f; }

#sidebar .price-filter__block { display: block; padding: 15px; box-sizing: border-box; }
#sidebar .price-filter__number { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; }
#sidebar .price-filter__input-first, #sidebar .price-filter__input-second { display: block; height: 30px; width: 41%; padding: 0 5px; box-sizing: border-box; font-size: 16px; }
#sidebar .price-filter__text { display: inline-block; font-size: 16px; white-space: nowrap; }
#sidebar .price-filter__text:first-of-type { margin-right: 5px; }
#sidebar .price-filter__error_container { padding-bottom: 12px; font-size: 14px; font-weight: 800; color: #e82626; }
#sidebar .price-filter__error_container:empty { display: none; }
#sidebar .price-filter__scroll-bar { display: block; width: 95%; box-sizing: border-box; border: 0; margin: 0 auto;}
#sidebar .price-filter__scroll-bar .ui-slider-range.ui-widget-header { background-color: #ffc000; }
#sidebar .price-filter__scroll-bar .ui-slider-handle.ui-state-default.ui-corner-all { display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #535353; border-color: #535353; }
#sidebar .price-filter__scroll-bar .ui-slider-handle.ui-state-default.ui-corner-all::before { content: ''; display: block; height: 10px; width: 10px; border-radius: 50%; background-color: #ffc000; }

#sidebar section.blog_list .title { background: #ffc000; }
#sidebar section.blog_list ul li { border-top: 1px solid #e6e5e5; overflow: hidden; padding: 15px; }
#sidebar section.blog_list ul li:first-child { border:none; }
#sidebar section.blog_list ul li .image { float: left; }
#sidebar section.blog_list ul li .text { padding-left: 15px; overflow: hidden; }
#sidebar section.blog_list ul li .text p { color: #555555; line-height: 1.2; font-size: 13px; padding-bottom: 5px; }
#sidebar section.blog_list ul li .text a, .sidebar_blog_list_item_a { color: #555555; font-size: 11px; display: inline-block; height: 19px; border:1px solid #a4c99f; line-height: 19px; text-align: center; min-width: 90px; padding: 0 10px; border-radius: 3px; }
#sidebar section.blog_list ul li .text a:hover { background: #a4c99f; color:#fff; }
/* Filter sidebar CSS */
#sidebar section.filters .title { background: #73cfa2; }
#sidebar section.filters ul { overflow: hidden; padding:10px; border: 1px solid #e6e5e5; border-top: 0; border-bottom: 0; margin: 0;}
#sidebar section.filters ul li {padding: 5px 0; font-size: 13px; font-family: 'ProximaNova-Semibold'; }
#sidebar section.filters ul li input {vertical-align: middle;}
#sidebar section.filters ul li.active { border-bottom: none; color: #000; margin-bottom: 10px; }
#sidebar section.filters ul li.active:last-child { margin-bottom: 0; }
#sidebar section.filters ul li:last-child { border:none; }
#sidebar section.filters ul li a { color: #627f9a; }
#sidebar section.filters ul li a:hover { color: #000; }
#sidebar section.filters ul li.active a { color: #000; }
/** there are too much of possible filter options */
#sidebar section.filters ul li ul.sub {padding: 10px 0 5px; margin-top: 7px; border: 1px solid #e6e5e5; overflow-y: auto; max-width: 100%; overflow-x: hidden; max-height: 295px;}
#sidebar .filters.brands ul{ max-height:290px; overflow-x: inherit; overflow-y: auto; }
#sidebar section.filters ul li ul.sub li { padding: 0 5px 5px; box-sizing: border-box; font-family: 'ProximaNova-Regular'; font-size: 13px; border:none; }
#sidebar .filters.brands label {display: inline-block; padding-top: 2px; vertical-align: middle; width: calc(100% - 25px);color: #627f9a; font-family: 'ProximaNova-Regular';}
#sidebar .filters li:last-child {padding-bottom: 0;}
#sidebar section.filters ul li ul.sub li.all { padding-top: 15px; }
#sidebar section.filters ul li ul.sub li label {display: inline-block; position: relative; top: 2px; vertical-align: middle; width: calc(100% - 25px); color: #627f9a; }
#sidebar section.filters ul li ul.sub li label span:last-child,
#sidebar .filters.brands label span:last-child {position: relative;float: right;}
#sidebar section.filters ul li ul.sub li label span:first-child,
#sidebar .filters.brands label span:first-child{position: relative; display: inline-block; width: calc(100% - 45px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#sidebar section.filters ul li ul.sub li.all label { color: #000; }
#sidebar section.filters ul li ul.sub li a:hover { color: #000; }
#sidebar section.filters ul.brand { padding-bottom: 10px; overflow: hidden; }
#sidebar section.filters ul.brand li { color: #627f9a; padding: 7px 0; font-family: 'ProximaNova-Regular'; font-size: 13px; border:none; }
#sidebar section.filters ul.brand li input { margin-top: 0; margin-bottom: 0; }
#sidebar section.filters ul.brand li label { color: #627f9a; padding-top: 2px; display: inline-block; }
/* Text sidebar CSS */
#sidebar section.text .title { background: #ffc000; }
#sidebar section.text .box { padding:15px 15px 0 15px; overflow: hidden; }
#sidebar section.text .box p { line-height: 1.3; color: #8d8d8d; padding-bottom: 20px; }
#sidebar section.text .box span.name { display: block;  padding-bottom: 20px; font-size: 18px; text-transform: uppercase; font-family: 'ProximaNova-Light';  }

body.home_page #content { width: 955px; float: right; padding: 0 0 0 0; }
#content { width: 935px; float: right; padding: 0 0 0 0; }
#content.full { width: 100%!important; float: none; padding: 0 0; }

/* Top Popular CSS */
#content .top_popular { padding-top: 15px; padding-right: 8px; overflow: hidden; /*height: 340px;*/ }
#content .top_popular .bests { float: left; position: relative; width: 628px; height: 340px; /*border:1px solid #e6e5e5;*/ overflow: hidden; }
#content .top_popular .bests .dots {position: absolute; height: 37px;background: rgba(0, 0, 0, 0.34);  bottom: 0;  width: 100%; text-align: center;}
#content .top_popular .bests .dots a {display: inline-block; height: 8px; width: 8px; background: #fff; border-radius: 100%; margin: 15px 3px 0 3px;}
#content .top_popular .delivery { float: right; width: 295px; height: 340px; margin-right: 7px; overflow: hidden; }
#content .top_popular .bx-wrapper .bx-controls  { opacity: 0; transition: 1s; }
#content .top_popular .bx-wrapper:hover .bx-controls  { opacity: 1; }
/* Animals list CSS */
#content .animals {overflow: hidden; margin: 10px 15px 0 0;}
#content .animals li { border-left: 1px solid white; }
#content .animals li:first-child { border-left: none; }
#content .animals li a { display: block; height: 165px; position: relative; overflow: hidden; border-bottom: 5px solid transparent;}
#content .animals li a:hover { border-bottom: 5px solid #319775;}
#content .animals li img { position: absolute; display: block; top: 0; left: 0; height: calc(100% - 2px); width: 100%; }
#content .animals li .name { display: flex; align-items: center; justify-content: center; position: absolute; bottom: 2px; left: 0; height: 40px; width: 100%; background-color: rgba(0, 0, 0, 0.5); color: white; z-index: 1;font-family: ProximaNova-Semibold; font-size: 16px; text-transform: uppercase; text-align: center; }

#content .top_head { padding-top: 20px; }
#content .categorys_page .top_head {padding-top: 27px; margin-right: 15px;}
#content .categorys_page .title {padding-bottom: 15px;}
#content .categorys_page.level_1 .title {padding-bottom: 15px;}
#content.full .top_head { padding: 19px 25px 0 25px; }
#content.full .top_head .breadcrumbs {padding-bottom: 13px;}
#content .top_head .title { font-size: 30px; text-transform: uppercase; padding-bottom: 10px; font-family: 'ProximaNova-Light'; padding-top: 0;}
#content .top_head .breadcrumbs { padding-bottom: 15px; font-size: 14px; font-family: 'ProximaNova-Light'; line-height: 20px; }
#content .top_head .breadcrumbs span.active {  color: #627f9a; font-family: 'ProximaNova-Regular'; }
#content .top_head .breadcrumbs a { font-family: 'ProximaNova-Light'; color: #000; }
#content .top_head .breadcrumbs a:hover { text-decoration: underline; }

.sorting_list { padding: 14px 0 0; border-top:1px solid #efefef; border-bottom:1px solid #efefef; }
.sorting_list .row { float: left; }
.sorting_list .row.col_sort > .row { margin-bottom: 15px; }
.sorting_list .row.col_sort > .row:nth-child(3n) { clear: both; }
.sorting_list .row.col_sort select:not(.select__brand-filter) {margin: 0 30px 0 0; border: 1px solid #ded7d7; background: url(../images/sel_arrow_sort.png) no-repeat 95% #fbfbfb; height: 31px; line-height: 29px; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 10px; min-width: 170px;}
.sorting_list .row a:not(.select__brand-filter-link) { width: 18px; height: 16px; opacity: 0.3; margin-right: 10px; display: block; float: left; margin-top: 8px; }
.sorting_list .row a.active { opacity: 1; cursor:auto; }
.sorting_list .row a.sort_line { background: url(../images/sort_line.png) }
.sorting_list .row a.sort_inline { width: 21px; background: url(../images/sort_inline.png) }
.sorting_list .articles { float: right; }
.sorting_list .articles select {border: 1px solid #ded7d7; background: url(../images/sel_arrow_sort.png) no-repeat 90% #fbfbfb; height: 31px; line-height: 29px; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 10px; min-width: 60px;}
.products_list .sorting_list .articles .ik-target {margin: 0 30px 0 0;}
.sorting_list .row.col_sort_brand { width: 645px; }
.sorting_list .row label { font-size: 14px; padding-right: 10px; height: 31px; display: block; float: left; line-height: 31px; }
.sorting_list .row.col_sort_brand { width: 645px; }
.sorting_list .row.col_sort_brand label{ min-width: 90px; }
.sorting_list .row.col_sort_brand label.name { padding-right: 10px; float: none; display:inline; color: #627f9a; font-size: 14px; }
.sorting_list .row.col_sort_brand .col { float: left;  }

.sorting_list .row.col_sort .jq-selectbox.ik-target {margin: 0 30px 0 0; border: 1px solid #ded7d7; background: url(../images/sel_arrow_sort.png) no-repeat 95% #fbfbfb; height: 29px; line-height: 29px; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 10px; width: 158px; z-index: 12 !important; }
.sorting_list .articles .jq-selectbox.ik-target {border: 1px solid #ded7d7; background: url(../images/sel_arrow_sort.png) no-repeat 90% #fbfbfb; height: 29px; line-height: 29px; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 10px; width: 48px; z-index: 12 !important;}
.sorting_list .jq-selectbox.ik-target.opened {border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important;}
.sorting_list .jq-selectbox.ik-target .jq-selectbox__select { padding: 0px }
.sorting_list .jq-selectbox.ik-target .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow { display: none }
.sorting_list .jq-selectbox.ik-target .jq-selectbox__select .jq-selectbox__select-text { font-size: 12px; color: #000; line-height: 32px }
.sorting_list .jq-selectbox.ik-target .jq-selectbox__dropdown { left: -1px; top: 29px !important; width: calc(100% + 2px) !important; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; border-color: #ded7d7;}
.sorting_list .jq-selectbox.ik-target .jq-selectbox__dropdown ul {padding: 7px 0px 12px;}
.sorting_list .jq-selectbox.ik-target .jq-selectbox__dropdown ul li { padding: 0px 12px !important; width: 100%; color: #000; font-family: 'ProximaNova-Regular'; font-size: 11px; line-height: 22.6px}
.sorting_list .jq-selectbox.ik-target .jq-selectbox__dropdown ul li.sel.selected { background-color: #e7e8eb; }
.sorting_list .jq-selectbox.ik-target .jq-selectbox__dropdown ul li:hover {background-color: #e7e8eb}

/* stock checkbox */
.stock { display: inline-block; }
.stock .txt { font-size: 14px; vertical-align: middle; }
.stock .checkbox { margin: 0 5px 0 0; vertical-align: middle; }
/* end stock checkbox */

.products_list { position: relative;}
.category .products_list {padding-right: 15px;}
.products_list a.all_sale { font-family: 'ProximaNova-Regular'; color: #FFF; background: #73cfa2; padding: 5px 15px; text-transform: uppercase; font-size: 11px; position: absolute; right:0px; top:25px; }
.products_list a.all_sale.bottom { position: initial; margin-left:10px; margin-top:25px; }
.products_list a.all_sale:hover {opacity: 0.8;}
.products_list .title, h2.title { font-weight: normal; font-size: 28px; font-family: 'ProximaNova-Light'; text-transform: uppercase; letter-spacing: -1px; padding-top: 8px; }
.products_list .name_box  { position: relative; padding-bottom: 15px; }
.products_list .name_box h3,
.products_list .name_box strong { font-weight: normal; font-size: 22px; font-family: 'ProximaNova-Light'; text-transform: uppercase; letter-spacing: -1px; padding-top: 28px; }
.products_list .list_top-line { text-align: right; }
.products_list .list_top-line .stock { padding: 10px; }
.bx-viewport .slider_list { display: block; }
.products_list ul {  position: relative; display: flex; flex-wrap: wrap; justify-content: space-between;}
.products_list.large ul li { margin: 15px 0; height: auto !important; }
.products_list.large ul li:last-of-type { margin-right: auto; }
.products_list ul li { padding: 5px 0; }
.products_list.search_found ul li { padding-top: 25px; padding-bottom: 15px; }
.products_list.centered .products_list ul li {padding-top: 5px;}
.products_list.centered .title {padding-top: 20px;}
.products_list ul li .image{ position: relative; width: 120px; text-align: center; float: left; }
.products_list ul li .button-wrapper { margin-top: 5px; text-align: center; }
.products_list ul li .image img { display: block; margin: 0 auto; max-width: 100px; max-height: 160px; }
.products_list ul li .desc{ width: 115px; float: left; }
.products_list ul li .image .discount_box { background: #ea2530; position: absolute; font-size: 18px; right:10px; width: 50px; height: 50px; color: #FFF; line-height: 50px; border-radius: 50%; }
.products_list ul li.discount .desc .price { color: #ea2530; }
.products_list ul li.promo_item .old-price { text-decoration: line-through; font-size: 1.2em; padding: 5px 0; color: #485197; font-family: 'ProximaNova-Semibold'; }
.products_list ul li .desc .price { overflow: hidden; clear: both; font-size: 23px; border-top: 1px solid #e5e5e5; padding-top: 8px; color: #485197;  font-family: 'ProximaNova-Semibold'; letter-spacing: -0.7pt;}
.products_list ul li .desc .price span { padding-top: 3px; font-size: 18px; display: inline-block; width: auto; font-family: 'ProximaNova-Regular';}
.products_list ul li .desc .price span.price-kg { display: block; }
.products_list ul li .desc .price .new_price {color: #9e2214;}
.products_list ul li .desc .price .old_price {font-size: 18px;color: #8d8d8d; text-decoration: line-through;}
.products_list ul li .desc .price .old_price span {color: #8d8d8d; text-decoration: line-through;}
.products_list ul li .desc .name { height: 70px; overflow: hidden; font-size: 12px; line-height: 1.2; }
.products_list .zoo-product__weight-container {position: absolute; max-width: 115px;}
.products_list .zoo-product__weight-title {margin: 5px 0; font-size: 12px; text-decoration: none !important;}

.products_list .zoo-product__weight-item {display: inline-block; font-size: 11px; padding: 3px 2px; border: 1px solid #485197; color: #485197; margin: 0 2px 5px 0; border-radius: 3px;}
.products_list .zoo-product__weight-item.active { border: 1px solid #485197; color: #485197; }

.products_list ul li .desc .name:hover {text-decoration: underline;}
.products_list ul li .desc .name span {    padding-bottom: 7px; font-size: 12px; line-height: 1.2;}

.products_list ul li .desc a.details { margin-top: 72px; margin-bottom: 8px; padding: 0 12px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: block; line-height: 19px; float: left;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.products_list ul li.blog_img { position: relative; }
.products_list ul li.blog_img img { position: absolute; left:0; right:0; bottom:0; margin: auto; top:0; }

.products_list ul li .image:hover .info_pr_popup{ display: block; }

.box_desc_tab .ingredients {
    font-size: 14px;
    position: relative;
    white-space: nowrap;
    line-height: 20px;
    display: inline-block;
}
.box_desc_tab .dowrap{
    white-space: normal;
}
.box_desc_tab h3.ingredients-subtitle {padding: 10px 0; font-size: 14px; text-transform: uppercase;}
.box_desc_tab .ingredients a.ingredients-link{
    text-decoration: underline;
}
.box_desc_tab .ingredients a.white-link{text-decoration: underline;display: block;margin-top: 10px;padding: 0 !important;}
.box_desc_tab .ingredients:after{ content: ','; margin-right: 5px}
.box_desc_tab .ingredients:last-of-type::after{ content: '.'; margin-left: -2px; }
.box_desc_tab .ingredients-description{ margin: 10px 0; font-size: 14px }

#description-review .box_desc_tab .question_mark {
    position: relative;
    color: #fff;
    display: inline-block;
    padding: 2px;
    background: #d00;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    line-height: 15px;
    text-align: center;
    margin-left: 5px;
    cursor: help;
}
.popup-info-link {border-bottom: 1px #000 dashed;cursor:pointer}
.products_list ul li .image .info_pr_popup, #description-review .box_desc_tab .info_pr_popup{ width: 124px; display: none; z-index: 10; position: absolute; text-align: left; background: #2d3c4f; border-radius: 3px; left:120px; top:0; padding: 5px 0; color:#fff; height: 110px; max-height: 110px; overflow: hidden; }
#description-review .box_desc_tab .info_pr_popup{ left: 25px}
.products_list ul li .image .info_pr_popup:before,
#description-review .box_desc_tab .question_mark .info_pr_popup:before{
    content: '';
    display: block;
    position: absolute;
    top:20px;
    left: -5px;
    width: 10px;
    height: 10px;
    background: #2d3c4f;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.products_list ul li .image .info_pr_popup dl, #description-review .box_desc_tab .question_mark .info_pr_popup dl { display: table; width: 100%; height: 120px; overflow: hidden }
.products_list ul li .image .info_pr_popup dt, #description-review .box_desc_tab .question_mark .info_pr_popup dt { display: table-row; vertical-align: middle }
.products_list ul li .image .info_pr_popup dt span, #description-review .box_desc_tab .question_mark .info_pr_popup dt span { display: inline-block; white-space: nowrap; overflow: hidden; }
.products_list ul li .image .info_pr_popup dt span.lc, #description-review .box_desc_tab .question_mark .info_pr_popup dt span.lc { width:60px; margin: 0 8px;}
.products_list ul li .image .info_pr_popup dt span.rc, #description-review .box_desc_tab .question_mark .info_pr_popup dt span.rc { text-align: right; width: 40px; font-family: 'ProximaNova-Semibold'; }
.products_list ul li .image .info_pr_popup dt span.descr, #description-review .box_desc_tab .question_mark .info_pr_popup dt span.descr { margin: 2px 8px; white-space: normal; max-height: 108px; max-width: 108px }
.products_list ul li .desc a.details:hover { color: #FFF; background: #a4c99f; }
.products_list ul li.promo_item { position: relative; }
.products_list ul li.promo_item .desc .price { color: #ea2530; }
.products_list ul li.promo_item .image .promo_percent {
    font-family: 'ProximaNova-Semibold';
    color: #FFF;
    font-size: 17px;
    line-height: 50px;
    position: absolute;
    right: 10px;
    top: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 50px; height: 50px; background: #ea2530;
}
.info_pr_popup dt span.descr a.white-link {
    color: #fff;
    padding: 0 5px;
}
#description-review .box_desc_tab .ingredients .info_pr_popup.ingr{
    padding: 15px;
    font-size: 11px;
    line-height: 1.1;
    top:17px;
    font-weight:400;
    width:175px;
    background:#4b7296;
    border-radius: 4px;
    left: -1px;
    max-height: initial;
    height: auto;
    white-space: normal;
}
#description-review .box_desc_tab .ingredients .info_pr_popup.ingr.width-auto {width: auto}
#description-review .box_desc_tab .ingredients .info_pr_popup.ingr dl {height:auto}
.products_list ul.line { overflow: hidden; }
.products_list ul.line li { float: inherit; width: auto; padding:20px 0; overflow: hidden;border-bottom:1px solid #e5e5e5; }
.products_list.large.category ul.line li {padding: 17px 0px;}
.products_list ul.line li .desc .name {height: auto; line-height: 1.4; padding-bottom: 15px; font-family: 'ProximaNova-Semibold';}
.products_list.large.category ul.line li .desc a.details {padding: 0px 13px;}
.products_list.large.category .status_box {padding: 0px 15px; width: 180px;}
.products_list.large.category .price_col {width: 175px; padding-right: 0px;}
.products_list.large.category ul.line li .desc {padding: 0 35px 0 10px;}
.products_list ul.line li .price_col .inkl a {font-family: 'ProximaNova-Bold';}
.products_list.large.category .about_info_box {width: 810px; background-position: 405px 0px;}
.products_list ul.line li .image{ width: 130px; text-align: center; float: left; }
.about_info_box { background: url(../images/lines_about.png) 395px 0 repeat-y; float: left; width: 805px; overflow: hidden; }
.products_list ul.line li .desc{ width: 360px; padding: 0 25px 0 10px; float: left; }
.products_list ul.line li .desc .name { padding-bottom: 7px; font-size: 20px; line-height: 1.5; }
.products_list ul.line li .desc p { padding-bottom: 10px; font-size: 13px; color: #000; line-height: 1.2; font-family: 'ProximaNova-Regular'; }
.products_list ul.line li .desc a.details { margin-top: 5px; padding: 0 5px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: block; line-height: 19px; float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
body.home_page .products_list { padding-bottom: 5px; }
body.home_page .products_list.centered {border-bottom: 1px solid #e5e5e5;}
body.home_page .products_list.centered  ul.slider_list li {border-bottom: 0px;}

.home_page #content .animals { display: flex; }
.home_page #content .animals li { flex: 1; }

.products_list ul.slider_list { width: 10000px;  }
.products_list ul.slider_list li .image { width: 90px; margin-left: 20px; }
.products_list ul.slider_list li .image img { max-width: 70px;  }
.products_list ul.slider_list li .desc .name { padding-bottom: 0; height: 83px; }
.products_list ul.slider_list li .desc a.details { display: none;  }
.products_list ul.slider_list li .desc .price { border:none;  }
.products_list ul li .desc a.details:hover { color: #FFF; background: #a4c99f; }
.products_list a.bx-prev, .products_list a.bx-prev:hover{ background:url(../images/arrow_left_slider_product.png) center #fafafa no-repeat; border:1px solid #e9e9e9; left:0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.products_list a.bx-next, .products_list a.bx-next:hover { background:url(../images/arrow_right_slider_product.png) center #fafafa no-repeat; border:1px solid #e9e9e9; right:0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}
.products_list a.bx-prev, .products_list a.bx-prev:hover { background:url(../images/arrow_left_slider_product.png) center #fafafa no-repeat; border:1px solid #e9e9e9; /*width: 16px; height: 53px;*/ left:0; /*margin-top: -36px;*/
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.products_list.centered ul li .image { position: relative; width: 100%; height: 175px; float: inherit; margin:0px;  }
.products_list.centered ul li .image img { max-height: 145px; max-width: 170px; position: absolute; top:0px; left:0px; bottom:0px; right:0px; margin:auto; }
.products_list.centered ul li .desc { width: 90%; clear: both; margin: 0px auto; text-align: center; float: none;  }
.products_list.centered ul li .desc .name { height: 15px; overflow: hidden; font-size: 14px;  }
.products_list.centered ul li .desc .decription { line-height: 1.2; color:#808080; font-size: 11px; padding: 5px 0px 0px 0px; height: 28px; overflow: hidden }
.products_list.centered ul li .desc .price { padding-top: 0px; }
.products_list.centered ul li .desc .price-kg { display: none;  }
.products_list.centered ul li .desc .stars { text-align: center;  }
.products_list.centered ul li .desc .stars img { margin: 0px auto;  }
/*Promo Category*/

/*new styles*/

.best_offers .top_head {padding: 20px 0 0 0;}
.best_offers .top_head .title {font-size: 30px;text-transform: uppercase;font-family: 'ProximaNova-Light';padding: 0 0 10px 0;border-bottom: 1px solid #efefef;}
.best_offers .top_head .title h1 {font-weight:normal;}

.best_offers .join_to_sales {margin: 24px 0 0 0;overflow: hidden;padding: 0 0 25px 0;border-bottom: 1px solid #efefef;}
.best_offers .join_to_sales .mail_input {border-right:1px solid #e8e8e8;overflow: hidden;  float: left;  padding: 0 25px 0 0;  }
.best_offers .join_to_sales .mail_input .title {  font-family: 'ProximaNova-Light';  font-size: 18px;  text-transform: uppercase;  display: block;  }
.best_offers .join_to_sales .mail_input #mailInput {  display: block;  float: left;  font-family: ProximaNova-Regular;  font-size: 14px;  border-radius: 3px;  border:1px solid #e1dddd;  padding: 14px;  width: 336px;  margin: 10px 0 0 0;  }
.best_offers .join_to_sales .mail_input .error#mailInput { border:1px solid #FF0000 }
.best_offers .join_to_sales .mail_input a {display: block;  float: left;  font-family: ProximaNova-Semibold;  font-size: 20px;  background: #f36c28;  color: white;  text-align: center;  padding: 13px 30px 14px;  text-decoration: none;  border-radius: 3px;  margin: 10px 0 0 7px;  }
.best_offers .join_to_sales .subscribtions {margin: 0 0 0 25px;float: left;}
.best_offers .join_to_sales .subscribtions .description {font-family: ProximaNova-Light;font-size: 22px;margin: 13px 0 0 0;}
.best_offers .join_to_sales .subscribtions .description span {display: inline-block;}
.best_offers .join_to_sales .subscribtions .description .count {background: #e5e5e5;  padding: 3px;  border-radius: 5px;}
.best_offers .join_to_sales .subscribtions img {margin: 10px 0 0 0;}
.best_offers .join_to_sales .error-msg {margin-top: 65px;}

.best_offers .prod_items {}
.best_offers .prod_items .prod_row {overflow: hidden;padding: 0 0 18px 0;border-bottom: 1px solid #e8e8e8;margin: 40px 10px 0 0;}
.best_offers .prod_items .prod_row:last-child {border-bottom: 0;}
.best_offers .prod_items .prod_row .prod_desc {overflow: hidden;display: inline-block;float: left;}
.best_offers .prod_items .prod_row .prod_desc:first-child {padding: 0 15px 0 0;border-right: 1px solid #e8e8e8;margin: 0 -1px 0 0;}
.best_offers .prod_items .prod_row .prod_desc:nth-child(2n+2) { padding: 0 0 0 20px;border-left: 1px solid #e8e8e8; }

.best_offers .prod_items .prod_row .prod_desc .col_1 {text-align: center;width: 115px;float: left;}
.best_offers .prod_items .prod_row .prod_desc .col_1 .prod_img {text-align: center;display: block; }
.best_offers .prod_items .prod_row .prod_desc .col_1 .sale::before {content: "";display: block;width: 0;height: 0;border-top: 32px solid transparent;border-right: 17px solid #ff2f00;position: absolute;top: 0;left: -17px; }
.best_offers .prod_items .prod_row .prod_desc .col_1 .sale {position: relative;background: #ff2f00;color: white;font-family: ProximaNova-Semibold;font-size: 28px;padding: 2px 3px;display: inline-block;text-transform: uppercase;  margin: 8px 0 0 17px;}

.best_offers .prod_items .prod_row .prod_desc .col_2 {  width: 130px;  float: left;  padding: 5px 0 0 20px;  }
.best_offers .prod_items .prod_row .prod_desc .col_2 .title {  font-family: ProximaNova-Regular;  font-size: 12px;  color: #424242;}
.best_offers .prod_items .prod_row .prod_desc .col_2 a.add_to_cart {  background: white;  border: 1px solid #a4c99f;  text-align: center;  padding: 6px 17px;  text-decoration: none;  font-family: ProximaNova-Regular;  font-size: 12px;  color: #424242;  border-radius: 3px;  display: inline-block;  margin: 10px 0 0 0;  }
.best_offers .prod_items .prod_row .prod_desc .col_2 a.add_to_cart:hover {color: #FFF;background: #a4c99f;}
.best_offers .prod_items .prod_row .prod_desc .col_2 .separate_line {  background: #e5e5e5;  height: 1px;  margin: 8px 0 0 0;  }
.best_offers .prod_items .prod_row .prod_desc .col_2 .new_price, .product_box .description .price_row .new_price {  font-family: ProximaNova-Semibold;  font-size: 34px;  color: #9e2214;  margin: 7px 0 0 0;}
.best_offers .prod_items .prod_row .prod_desc .col_2 .old_price, .product_box .description .price_row .old_price {  font-family: ProximaNova-Semibold;  font-size: 25px;  color: #485197;  text-decoration: line-through; }

.best_offers .prod_items .prod_row .prod_desc .col_3 {width: 170px;float: left;margin: 0 0 0 15px;}
.best_offers .prod_items .prod_row .prod_desc .col_3 .title {overflow: hidden;}
.best_offers .prod_items .prod_row .prod_desc .col_3 .title span {display: inline-block;}
.best_offers .prod_items .prod_row .prod_desc .col_3 .title .prod_name {  font-family: ProximaNova-Bold;  font-size: 16px;text-decoration: none;color: black;   }
.best_offers .prod_items .prod_row .prod_desc .col_3 .title .sale::before {content: "";display: block;width: 0;height: 0;border-top: 15px solid transparent;border-right: 12px solid #ff2f00;position: absolute;top: 0;left: -12px; }
.best_offers .prod_items .prod_row .prod_desc .col_3 .title .prod_name .sale {margin: 2px 10px 0 0; float: none;position: relative; top: -2px;}
.best_offers .prod_items .prod_row .prod_desc .col_3 .title .prod_name .sale::before {content: none;}
.best_offers .prod_items .prod_row .prod_desc .col_3 .title .sale {  position: relative;text-transform: uppercase;background: #ff2f00;color: white;  font-family: ProximaNova-Semibold;  font-size: 13px;  padding: 1px 2px;  float: right;  margin: 2px 0 0 14px;  }
.best_offers .prod_items .prod_row .prod_desc .col_3  ul {margin: 15px 0 0 0;}
.best_offers .prod_items .prod_row .prod_desc .col_3  ul li a {  font-family: ProximaNova-Regular;  font-size:13px;  text-decoration: none;  color: #627f9a;  padding: 6px 0;  display: inline-block;  }
.best_offers .prod_items .prod_row .prod_desc .col_3  ul li a:hover {text-decoration: underline;}
.best_offers .prod_items .prod_row .prod_desc .col_3 .all_products {  font-family: ProximaNova-Regular;  font-size: 13px;  color: #627f9a;  margin: 36px 0 0 0;  display: inline-block; text-decoration: underline }

/*new styles*/

.products_list.category_promo_list .name_category { font-size: 18px; text-transform: uppercase; padding-top: 25px; }
.products_list.category_promo_list ul li { padding-top: 20px; padding-bottom: 25px; overflow: hidden; float: left; width: 313px; border-bottom:1px solid #e5e5e5; }
.products_list.category_promo_list ul li .image{ position: relative; width: 192px; text-align: center; float: none; display: table; margin:0 auto }
.products_list.category_promo_list ul li .image .link-promo, .products_list.category_promo_list ul li .image .link-promo-img, .products_list.category_promo_list ul li .image .link-promo-old {display: table-row}
.products_list.category_promo_list ul li .image .link-promo-img {height:192px} .products_list.category_promo_list ul li .image .link-promo-img span {display: inline-block; margin-top: 5px; overflow: hidden; width: 95%}
.products_list.category_promo_list ul li .image .link-promo-old {vertical-align: bottom}
.products_list.category_promo_list ul li .image img { display: block; margin: 0 auto; max-width: 190px; }
.products_list.category_promo_list ul li .desc{ width: 192px; float: none; padding-top: 5px; margin: 0 auto }
.products_list.category_promo_list ul li .image .discount_box { background: #ea2530; position: absolute; font-size: 18px; right:10px; width: 50px; height: 50px; color: #FFF; line-height: 50px; border-radius: 50%; }
.products_list.category_promo_list ul li.discount .desc .price { color: #ea2530; }
.products_list.category_promo_list ul li .desc .price { overflow: hidden; clear: both; font-size: 23px; border-top: 1px solid #e5e5e5; padding-top: 8px; color: #485197;  font-family: 'ProximaNova-Semibold'; letter-spacing: -0.7pt;}
.products_list.category_promo_list ul li .desc .price span { padding-top: 3px; font-size: 18px; display: block; color: #a3a3a3; text-decoration: line-through;  font-family: 'ProximaNova-Regular';}
.products_list.category_promo_list ul li .desc .name { line-height: 1.5; height: auto; overflow: visible; padding-bottom: 7px; font-size: 12px; }
.products_list.category_promo_list ul li .desc .name b { padding: 4px 0; font-family: 'ProximaNova-Regular'; display: block; font-size:16px; font-weight: bold; text-overflow: ellipsis; overflow: hidden; width: 91%; white-space: nowrap;}
.products_list.category_promo_list ul li .desc .name a.children, .products_list.category_promo_list ul li a.more {color: #627f9a; font-size: 13px; padding: 4px 0; display: inline-block}
.products_list.category_promo_list ul li .desc .name a:hover, .products_list.category_promo_list ul li a.more:hover { color: #000; }
.products_list.category_promo_list ul li .desc .name:hover {text-decoration: none;}
.products_list.category_promo_list ul li .desc .name span {    padding-bottom: 7px; font-size: 12px; line-height: 1.2;}
.products_list.category_promo_list ul li .desc a.details { margin-bottom: 8px; padding: 0 12px; border:1px solid #f47333; font-size: 11px; height: 19px; display: block; line-height: 19px; float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.products_list.category_promo_list ul li.promo_item .image .promo_percent {
    font-family: 'ProximaNova-Semibold';
    color: #FFF;
    font-size: 18px;
    line-height: 64px;
    position: absolute;
    right: 10px;
    top: 25px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 64px; height: 64px; background: #ea2530; }
.products_list.category_promo_list ul li .desc a.details:hover { color: #FFF; background: #f47333; }


.products_list .search_not_found { position: relative; border-bottom: 1px solid #efefef; padding-bottom: 32px; }
.products_list .search_not_found .title { padding-top: 21px; padding-left: 35px; background: url(../images/loop_search.png) 4px 21px no-repeat; padding-bottom: 12px; border-bottom: 1px solid #efefef; }
.products_list .search_not_found .subtitle { font-size: 18px; padding-top: 42px; padding-bottom: 14px; font-family: 'ProximaNova-Semibold'; }
.products_list .search_not_found .text {padding-top: 35px }
.products_list .search_not_found .text p { font-size: 22px; font-family: 'ProximaNova-Light'; }
.products_list .search_not_found .text p b { font-weight: normal; font-family: 'ProximaNova-Bold'; }
.products_list .search_not_found .text p.small { font-size: 16px; padding-top: 10px; font-family: 'ProximaNova-Regular'; }
.products_list .search_not_found .text p a { color: #6c88a1; }
.products_list .search_not_found .search_box { position: relative; border-radius: 3px; overflow: hidden;  background: #FFF; border:1px solid #f78841; width: 450px; height: 34px; }
.products_list .search_not_found .search_box input { color: #a9a9a9; font-size:14px; padding: 9px 10px; width: 410px; border:none; font-family: 'ProximaNova-Regular'; }
.products_list .search_not_found .search_box:hover {border: 1px solid #73cfa2;}
.products_list .search_not_found .search_box:hover a {background: url('../images/search_ico.png') center center no-repeat #73cfa2; background-size: 18px 18px;}
.products_list .search_not_found .search_box a { width: 38px; height: 36px; position: absolute; background:url('../images/search_ico.png') center center no-repeat #f78841; background-size: 18px 18px; top:-1px; right:-1px; }

.products_list.search_found .title { padding-top: 21px; padding-left: 35px; background: url(../images/loop_search.png) 4px 21px no-repeat; padding-bottom: 12px; }

.price-kg { font-size: 12px!important; text-decoration: none!important; color: #000!important; height: 12px; }

.page_text {overflow: hidden; margin-right: 10px; border-bottom:1px solid #dbdbdb; padding-bottom:20px;}
.page_text .title {font-size: 28px; font-family: 'ProximaNova-Light';  text-align: left; text-transform: uppercase;  letter-spacing: -1px;  padding-top: 20px; padding-bottom: 21px;}
.page_text .col_left {float: left; width: 430px; font-size: 13px; line-height: 20px;}
.page_text .col_right {float: right; width: 430px; padding-right: 20px; font-size: 13px; line-height: 20px;}
.page_text .text { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; margin-right: 20px; }
.page_text p {font-size: 13px; line-height: 20px;}
.page_text strong { font-family: 'ProximaNova-Semibold'; font-weight: normal; margin: 10px 0; display: block; }
.page_text .col_left p:first-child strong, .page_text .col_right p:first-child strong { margin-top: 0; }

.brands_list { padding-bottom: 10px; position: relative; }
.brands_list a.all_sale { position: absolute; font-family: 'ProximaNova-Regular'; color: #FFF; background: #73cfa2; padding: 5px 15px; text-transform: uppercase; right:15px; font-size: 11px; top:25px; }
.brands_list a.all_sale:hover {opacity: 0.8;}
.brands_list .title { font-size: 30px; font-family: 'ProximaNova-Light'; text-transform: uppercase; letter-spacing: -1px; padding-top: 20px; padding-bottom: 5px; }
.brands_list ul { overflow: hidden; }
.brands_list ul li { float: left; padding-top: 20px;}
.brands_list .marken_finden .text.ingredients-top ul {
    list-style: disc;
    padding-left: 20px;
}
.brands_list .marken_finden .text.ingredients-top ul li { float: none; padding:5px 0;}
/*.brands_list ul li a img {width: 151px; height: auto;}*/
.brands_list.main_list ul li {width: 138px; height: 85px; margin-left: 25px;}
.brands_list.main_list ul li:first-child {  margin-left: 0px;}
.brands_list.main_list ul li:nth-child(7n) {margin-left: 0px;}
.brands_list.main_list ul li a {display: table-cell; width: 158px; height: 85px; vertical-align: middle;}
.brands_list.main_list ul li a img {max-width: 92px; max-height: 80px; display: block;}
.categorie_brand { border-top: 1px solid #dbdbdb; margin-top: 10px; }
.categorie_brand .title { font-size: 30px; font-family: 'ProximaNova-Light'; text-transform: uppercase; letter-spacing: -1px; padding-top: 20px; padding-bottom: 10px; }
.categorie_brand ul { overflow: hidden; margin: 0px -10px; padding-top: 10px;}
.categorie_brand ul li { font-size: 13px; float: left; width: 25%; padding: 4px 10px; box-sizing: border-box;}
.categorie_brand ul li ul li { clear: both; width: 100%;}
.categorie_brand ul li a { color: #627f9a; }
.categorie_brand ul li a:hover { text-decoration: underline;}
.categorie_brand ul li a b { color: #000; font-size: 16px;}
.status_box { width: 169px; padding: 0 20px; float: left; }

.share-link__inactive { background: url(../images/share-icon.png) left center no-repeat; background-size: contain; position: absolute;left: 0;top:0;height: 15px;width: 15px;display: inline-block;}
.share-link__active { background: url(../images/share-icon-active.png) left center no-repeat; background-size: contain; position: absolute;left: 0;top:0;height: 15px;width: 15px;display: inline-block;}

.products_list.large.category .status_box .rate span {  float: none;}
.products_list.large.category .rating-stars {}
.status_box .rate span{ display: block; padding-right: 5px; float: left; padding-top: 5px; color: #424242; }
.status_box .buttons { padding-top: 15px; }
.status_box .buttons a {position: relative; font-size: 13px; font-family: 'ProximaNova-Light'; color: #6c88a1; text-decoration: underline; display: block; padding-left: 20px; margin-bottom: 6px; }
.status_box .buttons a:hover { text-decoration: none; }
.status_box .buttons a.link_1 { background: url(../images/icon_link_1.png) left center no-repeat; }
.status_box .buttons a.link_2 { background: url(../images/icon_link_2.png) left center no-repeat; }

.status_box .status { padding-top: 60px; font-size: 14px; font-family: 'ProximaNova-Light'; }
.status_box .status span { color: #31b417; font-family: 'ProximaNova-Regular'; }
.products_list.large.category .status_box .status {padding-top: 35px;}
.price_col { width: 180px; float: right; padding-right: 10px; text-align: right; }
.products_list ul li .price_col .price { font-family: 'ProximaNova-Semibold'; overflow: hidden; clear: both; font-size: 30px;  color: #485197; }
.products_list ul.line li .price_col .price { color: #ff4040; }
.products_list ul li .price_col .price span { font-family: 'ProximaNova-Regular'; padding-top: 5px; font-size: 24px; display: inline-block; }
.products_list ul.line li .price_col .price span { font-family: 'ProximaNova-SemiBold'; font-size: 29px; }
.products_list ul li .price_col .price span.price-kg { display: block; }
.products_list ul.line li .price_col .price .price__sale-wrapper { display: block; text-align: right; }
.products_list ul.line li .price_col .price .price__sale { display: inline-block; padding-top: 0; color: #b2b2b2; font-family: 'ProximaNova-Regular'; text-decoration: line-through; margin-right: 5px; }
.products_list ul.line li .price_col .price .price__percent { display: inline-block; padding-top: 0; color: white; font-family: 'ProximaNova-SemiBold'; background-color: #ff4040; border-radius: 4px; padding: 2px 4px; box-sizing: border-box; transform: skewX(-10deg); margin-right: 2px; }

.products_list ul li .price_col .inkl { display: block; padding-top: 4px; line-height: 1.3; color: #8d8d8d; font-family: 'ProximaNova-Light';}
.products_list ul li .price_col .inkl a { color: #627f9a; font-family: 'ProximaNova-Semibold'; text-decoration: underline; }
.products_list ul li .price_col .inkl a:hover { text-decoration: none; }
.bottom_box { margin-top: 45px; border-top: 1px solid #efefef; overflow: hidden; padding:40px 12px 20px 12px; box-sizing: border-box; }
.bottom_box .col { position: relative; float: left; width: 216px; margin-left: 45px; }
.bottom_box .col.pays_delivery .name {border-bottom: 0;}
.bottom_box .col.pays_delivery .name:nth-child(3) {padding: 0;}
.bottom_box .col.pays_delivery ul { display: flex; align-items: flex-start; flex-wrap: wrap; margin-top: 7px; margin-bottom: 20px; overflow: hidden;  }
.bottom_box .col.pays_delivery ul.pays_methods { display: flex; align-items: flex-start; flex-wrap: wrap; margin: 0 0 40px; }
.bottom_box .col.pays_delivery ul li { display: flex; align-items: center; justify-content: center; height: 32px; width: 93px; margin: 0 4px 4px 0; }
.bottom_box .col.pays_delivery ul li img { display: block; width: 100%; max-height: 100%; }
.bottom_box .col.ein { float: left; width: 190px; margin-left: 45px; }
.bottom_box .col.ein img { position: absolute; top:40px; left:5px; }
.bottom_box .col.ein ul { /*padding-left: 70px; background: url(../images/trusted_button.jpg) no-repeat left;*/ }
.bottom_box .col.ein ul li { padding-top: 12px; background: url(../images/list_ok.png) left 11px no-repeat; padding-left: 19px; }
.bottom_box .col:first-child { margin-left: 12px; }
.bottom_box .col.pays { width: 263px; }
.bottom_box .col.trusted {width: 205px;}
.bottom_box .col.trusted .images {overflow: hidden; margin-top: 20px;}
.bottom_box .col.trusted .images .images_item {float: left; margin-left: 5px;}
.bottom_box .col.trusted .images .txt {display: block; text-align: center; text-transform: uppercase; color: #404040; margin-top: 3px;}
.bottom_box .col.pays .sybscribe_new_box { padding-bottom: 58px; }
.bottom_box .col.pays .sybscribe_new_box .name { border:none; padding-bottom: 0;  }
.bottom_box .col.pays .sybscribe_new_box .input_box { max-height: 40px; padding-left: 5px; position: relative; border:1px solid #d9d8d8; overflow: hidden; border-radius: 3px; margin-top: 13px; }
.bottom_box .col.pays .sybscribe_new_box .input_box input { width: 81%;  font-size: 11px; padding: 13px 0; border:none; }
.bottom_box .col.pays .sybscribe_new_box .input_box a { width: 45px; height: 41px; background: #ec9918; position: absolute; right:-1px; top:-1px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.bottom_box .col.pays .sybscribe_new_box .input_box a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 20px;
    width: 9px;
    height: 9px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bottom_box .col .name { max-width: 216px; border-bottom: 1px solid #e7e7e7; padding-bottom: 9px; font-size: 16px; font-family: 'ProximaNova-Semibold'; }
.bottom_box .col.pays .sybscribe_new_box .input_box a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 20px;
    width: 9px;
    height: 9px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bottom_box .col .name { max-width: 190px; border-bottom: 1px solid #e7e7e7; padding-bottom: 9px; font-size: 16px; font-family: 'ProximaNova-Semibold';}
.bottom_box .col ul.menu_list li { padding-top: 10px; }
.bottom_box .col ul.menu_list li a { color: #627f9a; font-size: 13px; }
.bottom_box .col ul.menu_list li span.synt_link { color: #627f9a; font-size: 13px; cursor: pointer; }
.bottom_box .col ul.menu_list li a:hover {text-decoration: underline;}
.bottom_box .col ul.pays { overflow: hidden; margin-left: -5px; padding-top: 12px; }
.bottom_box .col ul.pays li { float: left; padding-left: 5px; padding-bottom: 5px; }
.bottom_box .col ul.pays li img {height: 32px; }

.bottom_box .col.trusted span.synt_link { cursor: pointer; }

.cart_bottom_box { margin-top: 50px; border-top: 1px solid #efefef; overflow: hidden; padding:40px 15px;}
.cart_bottom_box .col {position: relative; float: left;}
.cart_bottom_box .col.ein {width: 330px; margin: 0 0 0 20px;}
.cart_bottom_box .col.ein .name {max-width: 190px; border-bottom: 1px solid #e7e7e7; padding-bottom: 9px; font-size: 16px; font-family: 'ProximaNova-Semibold';}
.cart_bottom_box .col.ein img {position: absolute; top:40px; left:5px; }
.cart_bottom_box .col.ein ul li { padding-top: 12px; background: url(../images/list_ok.png) left 11px no-repeat; padding-left: 19px; }

.cart_bottom_box .col {position: relative; float: left;}
.cart_bottom_box .col.delivering { width: 310px; margin: 0 0 0 95px; }
.cart_bottom_box .col.delivering a { float: left; display: flex; align-items: center; justify-content: center; margin: 10px 5px 0 0; height: 40px; width: 150px; cursor: default; }
.cart_bottom_box .col.delivering a img { display: block; max-width: 100%; max-height: 100%; }
.cart_bottom_box .col.delivering .name {max-width: 190px; border-bottom: 1px solid #e7e7e7; padding-bottom: 9px; font-size: 16px; font-family: 'ProximaNova-Semibold';}
.cart_bottom_box .col.delivering .bottom_text {font-family: ProximaNova-Regular;font-size: 12px;color:#8d8d8d;}

.cart_bottom_box .col {position: relative; float: left;}
.cart_bottom_box .col.payment {width: 340px;margin: 0 0 0 90px;}
.cart_bottom_box .col.payment .name {max-width: 190px; border-bottom: 1px solid #e7e7e7;padding: 0 0 10px 0;margin: 0 0 10px 0; font-size: 16px; font-family: 'ProximaNova-Semibold';}
.cart_bottom_box .col.payment a { float: left; display: flex; align-items: center; justify-content: center; height: 40px; width: 105px; margin: 0 10px 10px 0; cursor: default; }
.cart_bottom_box .col.payment a:nth-of-type(3n) { margin-right: 0; }
.cart_bottom_box .col.payment a img {display: block; max-width: 100%; max-height: 100%; }

.product_box_padding { padding-left: 25px; border-bottom: 1px solid #dbdbdb; }
.product_box_padding > .name {padding: 2px 243px 0 0}
.product_box_padding > .name > h1 {font-size: 32px}
.zoo-product__additional-container {display: inline-block; line-height: 20px; padding: 7px; font-size: 14px; margin: -5px 0 0; background: #f4f3f3; border: 1px solid #dbd4d4 !important}
.zoo-icons__check {display: inline-block; vertical-align: middle; width: 14px; height: 12px; margin: -3px 5px 0 30px; background: url('../images/icons/check.png') 50% no-repeat}
.zoo-icons__check:first-child {margin-left: 0}
.zoo-product__additional-container > li { font-size: 14px !important; display: inline-block; vertical-align: middle; margin: 0 15px 0 0}
.zoo-product__additional-container > li:last-child {margin-right: 0}
.product_box { padding: 16px 0  35px 0; display: table; width: 100%;  position: relative;}
.product_box .image {margin-left: 35px; display: table-cell; vertical-align: middle; padding: 15px 0; width: 518px; text-align: center; position: relative; border:1px solid #dbd4d4; }
.product_box .image .main { margin-bottom: 10px; position: relative}
.product_box .image .main img { max-height: 300px; max-width: 400px; }

.product_box .chemical-description {position: absolute; font-size:13px; font-weight:600; bottom: 0;text-align: right;width:518px;color: #8d8d8d;vertical-align: middle;height:35px;display: flex;align-items:center;justify-content: flex-end;}
.product_box .chemical-description i {color: red;font-style:normal; text-align: right;}

.product_box .image .block-wrapper { display: flex; flex-wrap: wrap; justify-content: flex-end; position: absolute;  top: 0; right: 0; left: 6px; }
.product_box .image .block-wrapper .info-block { margin: 6px 6px 0 0; width: 50px;  height: 50px; }
.inflammable { background: url(../images/flammeble.png) center center no-repeat; background-size: contain; }
.chemical-contains { background: url(../images/acid.png) left center no-repeat; background-size: contain; }
.dangerous_environment { background: url(../images/environment.png) center center no-repeat; background-size: contain; }
.skin_irritation { background: url(../images/attention.png) center center no-repeat; background-size: contain; }

.product_box .image span.sale_prod::before {content: "";display: block;width: 0;height: 0;border-top: 32px solid transparent;border-right: 17px solid #ff2f00;position: absolute;top: 0;left: -17px; }
.product_box .image span.sale_prod {position: absolute; top: 0; right: 0; background: #ff2f00;color: white;font-family: ProximaNova-Semibold;font-size: 28px;padding:3px; height: 26px;display: inline-block;text-transform: uppercase;}

.product_box .image .best-buy { position: absolute; top: 30px; left: 0; width: 100%; }
.product_box .image .best-buy__text { display: inline-block; max-width: 320px; margin: 0 auto; text-align: center; border: 1px solid #485197; padding: 10px; color: #485197; font-family: 'ProximaNova-Regular'; font-size: 15px; box-sizing: border-box; word-break: break-word; }
.product_box .image .best-buy__text--strong { display: inline-block; font-family: 'ProximaNova-Bold'; white-space: nowrap; }

.product_box .image .photo-client { background: #7293b6; position: absolute; left:-1px; top:-1px; height: 58px; box-sizing: border-box; padding: 13px 60px 13px 13px; color:#FFF; font-family: ProximaNova-Semibold; font-size:16px; text-transform: uppercase;}
.product_box .image .photo-client span { position: relative; z-index: 3;}
.product_box .image .photo-client:before { position: absolute; content: ''; z-index: 2; display: block; right:9px; top:7px; background: url(../images/icon_client_photo.png) no-repeat; width: 42px; height: 36px;}
.product_box .image .photo-client:after{ content: ''; display: block; width: 0; position: absolute; right:-25px; top:0px; z-index: 1;
    border-bottom: 58px solid #7293b6;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    height: 0;
    width: 58px;}

.product_box .carousel { display: inline-block; margin: 0 auto; }
.product_box .carousel .image.small { margin: 0 7px 0 7px; padding: 1px; width: 84px; height: 79px }
.product_box .carousel .image.small:hover,
.product_box .carousel .image.small.border {border: 2px solid #627F9A; padding: 0;}
.product_box .carousel a {vertical-align: middle; display: inline-block;}
.product_box .description { padding-left: 25px; padding-right: 25px; vertical-align: top; display: table-cell;  font-family: 'ProximaNova-Regular' }
.product_box .description .name { letter-spacing: -1px; font-size: 33px;padding-top: 10px;}
.product_box .description .row { padding-bottom: 7px; }
.product_box .description ul li { overflow: hidden; padding: 5px 0 4px 0; font-size: 17px; font-family: 'ProximaNova-Light';  }
.product_box .description ul li a, .product_box .description ul li > span.synt_link, .product_info_left .box_tabs .rate-trigger { color: #627f9a; font-family: 'ProximaNova-Regular'; text-decoration: underline; line-height: 1.3; }
/* pdf link*/
.product_box .description .product-info-block__sub-element span,
.product_box .description .product-info-block__sub-element a { color: #627f9a; font-family: 'ProximaNova-Regular'; text-decoration: underline; line-height: 1.2; font-size: 14px; display:inline-block; margin: 0px 2px; }
.product_info_left .manufacturer-pdf-link a { color: #627f9a; font-family: 'ProximaNova-Regular'; text-decoration: underline; line-height: 1.3; }
.product_box .description ul li a.rate-trigger { display: block; width: 100%; font-size: 14px; color: #fdc116; line-height: 1.2;}

.rate span.rate_0 { display: block; width: 0; height: 17px; overflow: hidden; }
.rate span.rate_1 { display: block; width: 18px; height: 17px; overflow: hidden; }
.rate span.rate_2 { display: block; width: 36px; height: 17px; overflow: hidden; }
.rate span.rate_3 { display: block; width: 54px; height: 17px; overflow: hidden; }
.rate span.rate_4 { display: block; width: 72px; height: 17px; overflow: hidden; }
.rate span.rate_5 { display: block; width: 90px; height: 17px; overflow: hidden; }

.rate .rate-holder {
    background: rgba(0, 0, 0, 0) url("../images/stars_disabled.png") no-repeat top left;
    display: inline-block;
    width: 100px;
}
.message-send { box-sizing: border-box; border:1px solid #e6e6e6; padding: 15px 15px 12px 15px; text-align: center; text-transform: uppercase; margin-left: -15px; color:#627f9a; font-size: 22px; font-family: 'ProximaNova-Light';
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.27);
    box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.27);
}
.message-send:before { content: ''; display: inline-block; background: url(../images/succes_ico.png) no-repeat; width: 17px; height: 15px; margin-right: 10px; }
.product_box .description ul li span.green { font-family: 'ProximaNova-Regular'; color: #44bb2d; }
.product_box .description ul li.rate {padding: 3px 0 0 0;}
.product_box .description .product-info-block { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #ebebeb; }
.product_box .description .product-info-block__label { display: inline-block; font-size: 17px; font-family: 'ProximaNova-Light'; margin-bottom: 10px; line-height: 20px; }
.product_box .description .product-info-block__label--arrow { padding-right: 30px; box-sizing: border-box; background: url(../images/product-page/arrow-down.png) no-repeat center right; min-height: 20px; cursor: pointer; }
.product_box .description .product-info-block__input { display: none; }
.product_box .description .product-info-block__sub { overflow: hidden; transition: all .3s ease-in-out; }
.product_box .description .product-info-block__input:checked ~ .product-info-block__label--arrow { background: url(../images/product-page/arrow-up.png) no-repeat center right; }
.product_box .description .product-info-block__sub-list { display: flex; flex-wrap: wrap; }
.product_box .description .product-info-block__sub-element { margin-right: 10px; }
.product_box .description .product-info-block__sub-element-full {width: 100%; display: none; }
.product_box .description .open {display: block; }
.product_box .description .product-info-block__type-element {text-decoration: none; color: #000000; font-family: 'ProximaNova-Regular'; line-height: 1.2;  font-size: 14px; }

.product_box .description .row.count { margin-top: 11px; padding: 10px 0 6px 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; margin-bottom: 17px; }
.product_box .description .row.count label {font-size: 17px; vertical-align: top; font-family: 'ProximaNova-Light'; padding-right: 5px; display: inline-block; padding-top: 10px;}
.product_box .description .row.count .jq-selectbox { width: 16%; }
.product_box .description .row.count .count_box { border-radius: 3px; overflow: hidden; position: relative; display: inline-block; width: 90px; height: 36px; border:1px solid #ebebeb; }
.product_box .description .row.count .count_box input {  background: none; width: 50px; font-size: 18px; padding: 7px 0; text-align: center; border:none; }
.product_box .description .row.count .count_box a { text-indent: 1000000px; }
.product_box .description .row.count .count_box a.add { width: 39px; height: 18px;  border-left:1px solid #ebebeb; background: #fdfcfc; position: absolute; top:0; right:0; }
.product_box .description .row.count .count_box a.remove { width: 39px; height: 18px; border-left:1px solid #ebebeb; background: #f4f3f3; position: absolute; bottom:0; right:0; }
.product_box .description .row.count .count_box a.add:before {
    content:'';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left:50%;
    margin-left: -5px;
    top:6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #627e9a;
}
.product_box .description .row.count .count_box a.remove:before {
    content:'';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left:50%;
    margin-left: -5px;
    bottom:6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #627e9a;
}
.product_box .description .product-color__list { display: flex; align-items: center; flex-wrap: wrap; }
.product_box .description .product-color__list a,
.product_box .description .product-color__list span { display: block; height: 30px; width: 30px; margin: 3px 10px 3px 0; border-radius: 3px; padding: 0; cursor: pointer; transition: all .2s ease;}
.product_box .description .product-color__list a:hover,
.product_box .description .product-color__list span:hover { border: 3px solid #fbbd09 !important; margin: 1px 6px 1px 0; }
.product_box .description .product-color__list a.active,
.product_box .description .product-color__list span.active { border: 3px solid #fbbd09 !important; cursor: pointer; margin: 1px 6px 1px 0; }

.product_box .description .row.weight { padding-top: 5px; overflow: hidden; }
.product_box .description .row.weight.last { border-bottom: 1px solid #ebebeb; }
.product_box .description .row.weight label{ display: block; font-size: 17px; font-family: 'ProximaNova-Light'; padding-bottom: 10px; }
.product_box .description .row.weight>a,
.product_box .description .row.weight>span {
    font-size: 16px;
    float: left;
    border: 1px solid #c9c9c9;
    color: #ddd;
    min-width: 35px;
    height: 35px;
    padding: 0 5px;
    box-sizing: border-box;
    line-height: 35px;
    letter-spacing: -1px;
    text-align: center;
    margin: 0 10px 10px 0;
    font-family: 'ProximaNova-Regular';
    border-radius: 3px;
    position: relative;
    transition: all .2s ease;
}
.product_box .description .row.weight>a>span, .product_box .description .row.weight>span>span { font-size: 13px; font-family: 'ProximaNova-Regular'; letter-spacing: 0; }
.product_box .description .row.weight>span.active { border:1px solid #485197; color: #485197; }
.product_box .description .row.weight>a:hover { border:1px solid #485197; color: #485197; }
.product_box .description .row.weight:nth-child(even) { border-bottom: 1px solid #ebebeb; }

.product_box .description .price_row { display: block; margin-top: 25px;}
.product_box .description .price_row span.price { display: block; font-size: 63px; color: #485197; }
.product_box .description .price_row .text { padding-top: 0; line-height: 1.3; font-size: 12px; font-family: 'ProximaNova-Light'; }
.product_box .description .price_row .text span { font-size: 22px; color: #484dad; font-family: 'ProximaNova-Regular'; }
.product_box .description .price_row .text a {color: #627f9a; font-family: 'ProximaNova-Semibold'; }

.product_box .right_box {position: relative; padding-right: 30px; width: 213px; padding-top: 0px;  display: table-cell; }
.product_box .right_box .service_box { border:2px solid #627f9a; font-family: 'ProximaNova-Regular';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product_box .right_box .service_box .title {  padding-left: 47px; font-size: 18px; color: #FFF; height: 50px; line-height: 50px; background: url(../images/product_thumb.png) no-repeat #627f9a; background-position: 10px center;}
.product_box .right_box .service_box ul { padding-left: 30px; padding-bottom: 15px; padding-right: 5px; }
.product_box .right_box .service_box ul li { padding-top: 15px; font-family: 'ProximaNova-Light'; font-size: 14px; list-style: square outside; }
.product_box .right_box .service_box ul li b { display: block; font-family: 'ProximaNova-Regular'; }
.product_info_left { width: 800px; float: left; padding:5px 0 0 25px; }
.product_info_left .title { padding: 20px 0; font-size: 22px; font-family: 'ProximaNova-Light'; text-transform: uppercase; }
.product_info_left .text { display: table; padding-bottom: 25px; font-size: 14px; color: #000; line-height: 21px; width: 100%; }
.product_info_left .text > ul {list-style: url('../images/zoo-step.png'); padding: 15px 0 0 20px;}
.product_info_left .text:not(.daily_rate) strong {font-family: 'ProximaNova-SemiBold'; font-weight: normal;}
.product_info_left .daily_rate.text { display: block; overflow-x: auto;}
.product_info_left .tipp.text a, .product_info_left .text a { text-decoration: underline; }
.product_info_left .text p { font-family: 'ProximaNova-Regular'; font-size: 14px; line-height: 1.5; margin-bottom: 10px; }
.product_info_left .text img.manufacturer_logo { float: right; padding: 0 0 20px 20px; max-height: 170px; max-width: 170px; }
/**fixing plain text that comes from backend ckeditor*/
.product_info_left .text h1, .product_info_left .text h2, .product_info_left .text h3 {
    font-size: 16px;
    padding: 15px 0 5px;
    font-weight: bold;
}

/*.product_info_left .box_tabs { padding-bottom: 20px; }*/
.product_info_left .box_tabs ul.tabs { display: flex; flex-wrap: wrap; }
.product_info_left .box_tabs ul.tabs li { display: inline-flex; border: 1px solid transparent; border-bottom: 1px solid #d8d8d8; margin-bottom: 10px; position: relative; }
.product_info_left .box_tabs ul.tabs li.active { border: 1px solid #d8d8d8; border-bottom: 1px solid white; }
.product_info_left .box_tabs ul.tabs li a { display: inline-block; font-family: ProximaNova-Light; transition: color 0.25s ease; padding: 10px 20px; box-sizing: border-box; cursor: pointer; }
.product_info_left .box_tabs ul.tabs li a:hover { color: #627f9a }
.product_info_left .box_tabs ul.tabs li.active a { color: #627f9a; }
.product_info_left .box_tabs ul.tabs li:first-child::before { position: absolute; content: ''; width: 10px; left: -10px; bottom: -1px; border-bottom: 1px solid #d8d8d8; }
.product_info_left .box_tabs ul.tabs li:last-child::after { position: absolute; content: ''; width: 10px; right: -10px; bottom: -1px; border-bottom: 1px solid #d8d8d8; }

.product_info_left .box_tabs .box_desc_tab { padding: 0px 0px 8px 0px; }
.product_info_left .box_tabs .box_desc_tab .subtitle{font-size: 18px; text-transform: uppercase; font-family: 'ProximaNova-Light'; color: #000; padding: 30px 0 10px 0;}
/* PDF subtitle on product page */
.product_info_left b.subtitle { padding-bottom: 15px; font-size: 18px; font-family: 'ProximaNova-Light';  color: #f36c28  }
.product_info_left .box_tabs .box_desc_tab ul { padding-left: 20px; padding-bottom: 30px; }
.product_info_left .box_tabs .box_desc_tab ul li { list-style: square outside;  padding-top: 10px; font-size: 14px; font-family: 'ProximaNova-Regular'; }
.product_info_left .box_tabs .box_desc_tab .rate-trigger {margin: 25px 0 0 15px; font-size: 14px; display: block;}

.product_info_left .box_tabs .box_desc_tab .steak {font-family: 'ProximaNova-Regular'; font-size: 14px; line-height: 1.3;}
.product_info_left .box_tabs .steak { padding-bottom: 5px; padding-top: 5px; color:#8d8d8d;}
/*.product_info_left .box_tabs .steak p { font-size: 14px; padding-bottom: 17px; color: #8d8d8d; line-height: 1.3; }*/
.product_info_left .box_tabs .steak p span { display: block; font-family: 'ProximaNova-Semibold';}
.product_info_right section.buy_together { border:1px solid #e5e5e5; overflow: hidden; margin-bottom: 35px; }
.product_info_left .box_tabs .comment span.name,.site-reviews  .comment span.name { padding-bottom: 15px; display: block; font-size: 16px; font-family: 'ProximaNova-Regular'; }
.product_info_left .box_tabs .comment p,.site-reviews .comment p { font-family: 'ProximaNova-Regular'; font-size: 14px; line-height: 1.3; color: #8d8d8d; }
.product_info_left .box_tabs .comment .time, .site-reviews .comment .time {font-size:14px; padding-top: 5px;}

.product_info_left table { min-width: 310px; font-size: 13px; }
/* tr.color td { background: #eff2f5; }*/
.product_info_left tr td { padding: 11px; border-top:1px solid #e1e2e2; }
.product_info_left tr:last-child td {border-bottom:1px solid #e1e2e2;}
.product_info_left tr:nth-child(2n) { background: #eff2f5; }
.product_info_left .promo_product {margin-left: 0px; margin-bottom: 0;}
.product_info_left .promo_box_table .save_box {margin-top: 18px;}
.product_info_left .promo_box_table .col {vertical-align: top;}
.product_info_left .daily_rate tr td { /*width: 30%;*/ padding: 6px 10px !important; box-sizing: border-box; border: none; border-bottom:1px solid #e1e2e2; }
.product_info_left .daily_rate tr td:first-child {border-right: 1px solid #e1e2e2;}
/*
.product_info_left .daily_rate tr:first-child td {font-size: 16px; color: black;text-transform: uppercase; white-space: nowrap;}
*/
.product_info_left .daily_rate table {border: none; min-width: 450px;}

.product_info_right { width: 360px; margin:25px 30px 25px 0;  float: right; }
.product_info_right section.buy_together { border:1px solid #e5e5e5; overflow: hidden; }
.buy_together.slider-together .bx-wrapper .bx-controls-direction a.bx-prev { top: 4px; left: 4px; right: 4px; height: 30px; width: 350px; background: white url(../images/top-arrow-slider.png) center center no-repeat; transform: none; margin: 0; transition: all .2s ease; }
.buy_together.slider-together .bx-wrapper .bx-controls-direction a.bx-prev:hover { background-color: #f8f8f8; }
.buy_together.slider-together .bx-wrapper .bx-controls-direction a.bx-next { top: auto; bottom: 4px; left: 4px; right: 4px; height: 30px; width: 350px; background: white url(../images/bottom-arrow-slider.png) center center no-repeat; transform: none; margin: 0; transition: all .2s ease; }
.buy_together.slider-together .bx-wrapper .bx-controls-direction a.bx-next:hover { background-color: #f8f8f8; }

.product_info_right section.buy_together .title {padding: 17px 10px; text-align: left; font-size: 17px; font-family: 'ProximaNova-Regular'; text-transform: uppercase; line-height: 20px; background: #e5e5e5; }
.product_info_right section.buy_together .bx-wrapper { padding: 35px 0; width: 100% !important; }
.product_info_right section.buy_together .bx-wrapper .bx-controls-direction a { top: 10px; margin-top: 0; left: 50%; margin-left: -16px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.product_info_right section.buy_together ul { padding-bottom: 0px; overflow: hidden; }

.product_info_right section.buy_together ul li .image-buyTogether { display: flex; margin-top: 5px; padding: 0 10px 5px 10px; border-bottom: 1px solid #e5e5e5;}
.product_info_right section.buy_together ul li .image-buyTogether:nth-child(3n) {border-bottom: none}
.product_info_right section.buy_together ul li .image { display: inline-block; position: relative;  min-height: 100px; min-width: 100px; }
.product_info_right section.buy_together ul li .image .span-link-img {display: flex; align-items: center; justify-content: center; height: 100px; width: 100px; max-height: 100px; max-width: 100px;}
.product_info_right section.buy_together ul li .image img { max-width: 100px; max-height: 100%; }
.product_info_right section.buy_together ul li .desc { display: flex; justify-content: space-between; flex-grow: 1; }
.product_info_right section.buy_together ul li .desc  .desc__col { display: flex; flex-direction: column; justify-content: center;}
.product_info_right section.buy_together ul li .desc  .desc__col:first-child { padding: 0 5px; text-align: left; max-width: 121px;}
.product_info_right section.buy_together ul li .desc  .desc__col:last-child { text-align: right; max-width: 107px; min-width: 107px;}
.product_info_right section.buy_together ul li .desc .price { margin-bottom: 10px; overflow: hidden; clear: both; font-size: 21px;color: #485197; font-family: 'ProximaNova-Semibold';}
.product_info_right section.buy_together ul li .desc .price span { margin-top: 5px; font-size: 18px; display: block; color: #a3a3a3; text-decoration: line-through; height: auto}
.product_info_right section.buy_together ul li .desc .name { font-family: ProximaNova-Regular;font-size: 13px; line-height: 1.2; height: auto; overflow: hidden }
.product_info_right section.buy_together ul li .desc .name:hover { text-decoration: underline; }

.product_info_right section.buy_together ul li .desc a.details,
.product_info_right .button_additional a { display: flex; align-items: center; justify-content: center; padding: 0 3px; box-sizing: border-box; height: 30px; width: 100%; min-width: 105px; border:1px solid #a4c99f; font-size: 12px; text-align: center; border-radius: 3px; transition: all .2s ease; }
.product_info_right section.buy_together ul li .desc a.details:hover, .product_info_right .button_additional a:hover { color: #FFF; background: #a4c99f; }

.product_info_right section.recomands {border:1px solid #e5e5e5; margin-bottom: 10px;}
.product_info_right section.recomands .title { padding: 17px 10px; font-size: 17px; text-align:left; font-family: 'ProximaNova-Regular';text-transform: uppercase;line-height: 20px;background: #e5e5e5; }
.product_info_right section.recomands ul { overflow: hidden; }
.product_info_right section.recomands ul li { display: flex; justify-content: space-between; padding: 10px 10px 30px 10px; }
.product_info_right section.recomands ul li:first-child { border:none; }
.product_info_right section.recomands ul li .image-recomands { display: flex; flex-direction: column; justify-content: space-between; margin: 0; width: 31.5%; position: static;}
.product_info_right section.recomands ul li .image { max-height: 110px; margin-bottom: 10px; }
.product_info_right section.recomands ul li .image .span-link-img {display: flex; align-items: center; justify-content: center; height:110px; margin: 0 auto; }
.product_info_right section.recomands ul li .image img { max-width: 100%; max-height: 100%; }
.product_info_right section.recomands ul li .desc { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between;}
.product_info_right section.recomands ul li .desc .price { padding-bottom: 10px; text-align: right; font-size: 24px; color: #485197; font-family: 'ProximaNova-Semibold'; }
.product_info_right section.recomands ul li .desc .price .big-price { font-family: ProximaNova-SemiBold; text-align: left; font-size: 21px; }
.product_info_right section.recomands ul li .desc .price span { font-family: ProximaNova-SemiBold; height: 14px; font-size: 14px; display: block; color: #a3a3a3; text-decoration: line-through; text-align: left; }
.product_info_right section.recomands ul li .desc .name { flex-grow: 1; font-family: ProximaNova-Regular; font-size: 13px; color: #8d8d8d; word-wrap: break-word; line-height: 1.3; margin-bottom: 5px; }
.product_info_right section.recomands ul li .desc .name a {color: #000;}
.product_info_right section.recomands ul li .desc .name a:hover { text-decoration: underline; }
.product_info_right section.recomands ul li .desc a.details { right:10px; top:74px; position: absolute; padding: 0 5px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: block; line-height: 19px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product_info_right section.recomands ul li .desc .desc__bottom { padding-top: 5px; border-top: 1px solid #e5e5e5; }
.product_info_right section.recomands ul li .desc a.details:hover { color: #FFF; background: #a4c99f; }
.product_info_right section.recomands .details a{ right:0; top:50px; position: absolute; display: block;}
/*.product_info_right .button_additional a{ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 5px; text-align: center; font-family: 'ProximaNova-Regular'; font-size: 12px; display: inline-block; background: #f36c28; color: #FFF; }*/

.product_info_right .pet-product-info { text-align: left; }
.product_info_right .pet-product-info__header { display: block; margin-bottom: 20px; font-family: ProximaNova-Regular; font-size: 18px; }
.product_info_right .pet-product-info p { line-height: 20px; font-family: ProximaNova-Regular; font-size: 14px; margin-bottom: 20px; }
.product_info_right .pet-product-info p:last-of-type { margin-bottom: 0; }

/*Warenkorb POP*/
.cart_popup {position: relative}
.cart_popup.hovered { display: block !important; }
.cart {position: relative; z-index:2}
.cart .cart_pop {position: absolute; width: 330px; min-height: 10px; right: -50px; top: 0; border: 1px solid #dbdbdb; text-align: center; background: #fff; z-index: 111; -webkit-box-shadow: 0px 0px 5px 0px rgba(219,219,219,1); -moz-box-shadow: 0px 0px 5px 0px rgba(219,219,219,1); box-shadow: 0px 0px 5px 0px rgba(219,219,219,1); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.cart .cart_pop p, .cart .cart_pop span, .cart .cart_pop div {line-height: 1.2;}
.cart .cart_pop .add_more {padding: 12px 15px 0px 15px; border-bottom: 1px solid #ebebeb; margin-bottom: 0px; padding-bottom: 15px;}
.cart .cart_pop .add_more p {color: #627f9a; font-family: 'ProximaNova-Light'; font-size: 12px;}
.cart .cart_pop span {font-family: 'ProximaNova-Semibold'; background: none; font-size: 12px; padding-top: 0px; width:  auto; height: auto; display: inline-block; position: inherit;}
.cart .cart_pop .add_more .line {background: #fdbd08; height: 6px; margin-top: 7px; width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.cart .cart_pop ul {overflow: hidden; padding: 9px 15px;}
.cart .cart_pop ul li {overflow: hidden; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ebebeb;}
.cart .cart_pop ul li a {font-size: 12px; text-transform: none;}
.cart .cart_pop ul li div {display: table-cell; vertical-align: middle; font-family: 'ProximaNova-Light';}
.cart .cart_pop ul li div.image {width: 41px}
.cart .cart_pop ul li div.price {width: 100px; text-align: right; font-size: 15px;}
.cart .cart_pop ul li div.description { vertical-align: middle; text-align: left; padding-left: 9px; width: 140px}
.cart .cart_pop ul li .add_btn {background: url(../images/cart/add_to_cart_pop.png) 9px center no-repeat; width: 43px; height: 30px; border-radius: 3px; border: 1px solid #f36c28;}
.cart .cart_pop ul.add li div.price {width: 67px; text-align: center; padding: 0px 5px;}
.cart .cart_pop ul.add li:last-child {border-bottom: 0px;}
.cart .cart_pop .order_price {padding: 0px 15px;}
.cart .cart_pop .order_price p {overflow: hidden;}
.cart .cart_pop .order_price p span {float: left; text-align: left; color: #000;}
.cart .cart_pop .order_price p span.left {line-height: 20px;}
.cart .cart_pop .order_price p span.right {float: right; text-align: right;}
.cart .cart_pop .order_price p span.right.last_price {font-family: 'ProximaNova-Semibold'; color: #627f9a; font-size: 17px;}
.cart .cart_pop .buttons { display: flex; align-items: center; margin-top: 10px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #dbdbdb; overflow: hidden; text-align: left; padding: 15px; box-sizing: border-box; }
.cart .cart_pop .cart-pop__info { flex-grow: 1; display: flex; align-items: center; padding: 15px 5px 15px 50px; box-sizing: border-box; border-right: 1px solid #dbdbdb; max-width: 60%; }
.cart .cart_pop .cart-pop__info--empty { padding: 5px 5px 5px 0; }
.cart .cart_pop .cart-pop__info--empty .cart-pop__info-text { max-width: 100%; }
.cart .cart_pop .cart-pop__info--empty .cart-pop__info-title { overflow-wrap: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.cart .cart_pop .cart-pop__info--empty .cart-pop__info-title-value { display: block; white-space: normal; margin-left: 0; overflow-wrap: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.cart .cart_pop .cart-pop__info.cart-delivery-1 { background: url(../images/cart-delivery-1.png) no-repeat center left; background-size: auto 22px; }
.cart .cart_pop .cart-pop__info.cart-delivery-2 { background: url(../images/cart-delivery-2.png) no-repeat center left; background-size: auto 22px; }
.cart .cart_pop .cart-pop__info.cart-delivery-3 { background: url(../images/cart-delivery-3.png) no-repeat center left; background-size: auto 22px; }
.cart .cart_pop .cart-pop__info.cart-delivery-4 { background: url(../images/cart-delivery-4.png) no-repeat center left; background-size: auto 22px; }
.cart .cart_pop .cart-pop__info.cart-delivery-5 { background: url(../images/cart-delivery-5.png) no-repeat center left+8px; background-size: auto 24px; }
.cart .cart_pop .cart-pop__info-title { display: block; text-transform: uppercase; font-size: 11px; overflow-wrap: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.cart .cart_pop .cart-pop__info-title-value { display: inline-block; white-space: nowrap; margin-left: 3px; color: #f36c28; }
.cart .cart_pop .cart-pop__info-text { font-family: ProximaNova-Regular; font-size: 12px; line-height: 1.3; text-align: left; overflow-wrap: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.cart .cart_pop .cart-pop__kasse { min-width: 40%; }
.cart .cart_pop .cart-pop__kasse-btn { text-align: center; border: 1px solid #f36c28; display: flex; align-items: center; justify-content: center; font-family: 'ProximaNova-Light'; font-size: 12px; text-transform: uppercase; background: #f36c28; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 10px 5px; box-sizing: border-box; margin-left: 10px; }

.cart .cart_pop .wird {background: #f5f5f5; font-size: 12px; font-family: 'ProximaNova-Light'; color: #627f9a; padding: 8px;}
.cart .cart_pop:after, .cart .cart_pop:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.cart .cart_pop:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: 33px;
}
.cart .cart_pop:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #dbdbdb;
    border-width: 13px;
    margin-left: 32px;
}

.cart_page { padding: 28px; }
.cart_page .top_title { position: relative; padding:16px 0 22px 0; overflow: hidden; }
.cart_page .top_title .title { float: left; font-family: 'ProximaNova-Light'; font-size: 30px;text-transform: uppercase; }
.cart_page .top_title a.remove { margin-left: 15px; margin-top: 10px; display: block; float: left; background: url(../images/close.gif) no-repeat; padding-left: 15px;  }
.cart_page .top_title a.remove span { border-bottom: 1px dotted #999999; }
.cart_page .top_title .buttons .mails { margin-right: 50px; border-radius: 3px; float: left; width: 306px; position: relative; border:1px solid #efeded; background: #fdfdfd; }
.cart_page .top_title .buttons .mails input {border-radius: 3px; padding:9px 10px 8px 10px; width: 266px; background: #fdfdfd; border:none;  }
.cart_page .top_title .buttons .mails a { position: absolute; background:url(../images/search_arrow.png) center center #f0eeee no-repeat; width: 30px; height: 30px; right:0; top:0; padding: 0; margin: 0;}
.cart_page .top_title .buttons { float: right; margin-top: -1px; }
.cart_page .top_title .buttons a { padding: 0 30px; float: left; margin-left: 18px; color: #FFF; font-size: 14px; background: #e3013a; display: block; height: 30px; line-height: 30px; text-align: center; }
.cart_page .top_title .buttons a.case {  min-width: 110px; float: right; background: #f36c28; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all 0.4s ease; }
.cart_page .top_title .buttons a.case:hover { background: #e3013a; }
.cart_page .top_title .buttons a.case.inactive { background: #9a9a9a; cursor: not-allowed; }
.cart_page .top_title .buttons a.weit { width: auto; border:1px solid #d5d5d5; background: url(../images/weit_ico.png) 12px 7px no-repeat #FFF;  color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left: 40px; padding-right: 30px; }
.cart_page .top_title .buttons a.weit:hover { background: #eeeeee; }
.cart_page .empty_cart { font-family: 'ProximaNova-Light'; height: 200px; text-transform: uppercase; font-size: 16px; text-align: center; padding-top: 190px;  background: url(../images/cart_empty_ico.png) center 100px no-repeat; }
.cart_page .email-field { float: right; margin-bottom: 25px; }
.cart_page .email-field input { width: 160px; height: 20px; }

.cart_page .cart_box table { width: 100%; border-collapse: separate; border-spacing: 0; }
.cart_page .cart_box table tr th, .cart_box table tr td { vertical-align: top; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.cart_page .cart_box table tr th:first-child, .cart_box table tr td:first-child { border-left: 1px solid #e6e6e6; }
.cart_page .cart_box table tr th { font-size: 12px; border-top: 1px solid #e6e6e6; text-align: left; }
.cart_page .cart_box table tr:first-child th:first-child { border-top-left-radius: 3px; }
.cart_page .cart_box table tr:first-child th:last-child { border-top-right-radius: 3px; }
.cart_page .cart_box table tr:last-child td:first-child { border-bottom-left-radius: 3px; }
.cart_page .cart_box table tr:last-child td:last-child { border-bottom-right-radius: 3px; }
.cart_page .cart_box table tr td.image { width: 160px; text-align: center; }
.cart_page .cart_box table tr th {padding: 5px; font-size: 12px; font-weight: normal;background: #f9f9f9; }
.cart_page .cart_box table tr .col_1 { width: 110px; padding: 10px 20px; vertical-align: middle; border-right: none; }
.cart_page .cart_box table tr .col_2 {  padding: 10px 20px; vertical-align: middle; border-right: none; }
.cart_page .cart_box table tr .col_2 h2 { font-weight: normal; font-size: 16px;  font-family: 'ProximaNova-Semibold'; }
.cart_page .cart_box table tr .col_2 .rate { font-size: 14px; padding-top: 10px; font-family: 'ProximaNova-Light'; }
.cart_page .cart_box table tr .col_2 .rate span { display: block; float: left; }
.cart_page .cart_box table tr .col_2 .rate span.rate_1 { display: block; width: 18px; height: 17px; overflow: hidden; }
.cart_page .cart_box table tr .col_2 .rate span.rate_2 { display: block; width: 36px; height: 17px; overflow: hidden; }
.cart_page .cart_box table tr .col_2 .rate span.rate_3 { display: block; width: 54px; height: 17px; overflow: hidden; }
.cart_page .cart_box table tr .col_2 .rate span.rate_4 { display: block; width: 72px; height: 17px; overflow: hidden; }
.cart_page .cart_box table tr .col_2 .rate span.rate_5 { display: block; width: 90px; height: 17px; overflow: hidden; }
.cart_page .cart_box table tr .col_2 .packedge { display: block; background: url(../images/big-packedge.png) no-repeat left center; background-size: 30px; min-height: 30px; line-height: 30px; padding-left: 35px; box-sizing: border-box; font-size: 14px; font-family: ProximaNova-SemiBold; color: #f36c28; margin: 5px 0; }

.cart_page .cart_box table tr .col_3 { width: 190px; padding: 10px 20px; vertical-align: middle; border-right: none; }
.cart_page .cart_box table tr td.col_3 { font-size: 14px; line-height: 1.3; }
.cart_page .cart_box table tr td.col_3 span.green { color: #1f8a0a; }
.cart_page .cart_box table tr td.col_3 span.red { color: #ff0000; }

.cart_page .cart_box table tr .col_4 { width: 60px; padding: 10px 20px; text-align: center; vertical-align: middle; border-right: none; }
.cart_page .cart_box table tr .col_5 { width: 100px; padding: 10px 20px; text-align: center; vertical-align: middle; border-right: none; }
.cart_page .cart_box table tr td.col_5 { font-size: 18px; }
.cart_page .cart_box table tr td.col_5 span { display: block; font-size: 12px; color: #a3a3a3; padding-top: 3px;  }

.cart_page .cart_box table tr .col_6 { width: 100px; padding: 10px 20px; text-align: right; vertical-align: middle; border-right: none; }
.cart_page .cart_box table tr td.col_6 { color: #485197; font-family: 'ProximaNova-Semibold'; text-align: right; font-size: 18px; }
.cart_page .cart_box table tr td.col_6 span { color: #a3a3a3; text-decoration: line-through; font-family: 'ProximaNova-Regular'; display: block; font-size: 14px; }
.cart_page .cart_box table tr .col_7 { vertical-align: middle; padding: 10px; width: 30px; }
.cart_page .cart_box table tr td a.remove.remove_from_cart_for_ec { width: 16px; display: block; height: 15px; background: url(../images/remove_ico.png) no-repeat; z-index: 1; position: relative; }

.cart_page .cart_box table tr td img { display: block; max-height: 150px!important; margin: 0 auto; }

.cart_page .cart_box table tr.bonus_list td{ padding-top: 15px; padding-bottom: 15px; border:10px solid #d9f1f0; border-left:none; border-right:none; }
.cart_page .cart_box table tr.bonus_list td:first-child { border-left: 10px solid #d9f1f0; }
.cart_page .cart_box table tr.bonus_list td:last-child{ border-right: 10px solid #d9f1f0; }
.cart_page .cart_box table tr.bonus_list td.col_3 span.green { color: #00a098; }
.cart_page .cart_box table tr.bonus_list td.col_6 { color: #00a098; font-size: 12px; font-weight: normal; font-family: 'ProximaNova-Regular'; }
.cart_page .cart_box table tr.bonus_list td.col_6 span { text-decoration: none; background: #00a098; display:block; float: right; padding: 3px 5px; font-size: 18px;  color: #fff; font-family: 'ProximaNova-Semibold'; }
.cart_page .cart_box table tr.bonus_list td.col_6 i { display: block; font-style: normal; clear: both; padding-top: 5px; }
.cart_page .cart_box table tr.bonus_list td b { font-weight: normal; font-family: 'ProximaNova-Bold'; }
.cart_page .cart_box table tr.bonus_list td .plus{ display: table-cell; width: 80px;/* vertical-align: middle;*/ padding-top: 45px; }
.cart_page .cart_box table tr.bonus_list td .plus span { background: #e64838; border-radius: 100%; display: block; font-size: 26px; color: #FFF; width:20px; height: 20px; line-height: 24px;  text-align: center; }
.cart_page .cart_box table tr.bonus_list td .image{ position: relative; color: #585858; display: table-cell; width: 150px; vertical-align: top; font-size: 14px; }
.cart_page .cart_box table tr.bonus_list td .image.last { padding-right: 0;  }
.cart_page .cart_box table tr.bonus_list td .image img {position: absolute; top:0; left:0; bottom:0; margin: auto; max-width: 100px; max-height: 100px !important; }
.cart_page .cart_box table tr.bonus_list td .image .img { height: 100px; margin-bottom: 10px; position: relative; }

.cart_page .cart_box table tr.inactive td.col_1 { position: relative; }
.cart_page .cart_box table tr.inactive td.col_1 .inactive-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 1202px; background: rgba(255, 255, 255, 0.8) url(../images/block-box.png) no-repeat left+440px center; z-index: 1; }
.cart_page .cart_box table tr.inactive td.col_3 { position: relative; z-index: 2; }
.cart_page .cart_box table tr.inactive td.col_3 span { color: #ff0000; }

.cart_page .cart_box table tr td .count_box,
.member_page .last_view .box table tr .col_4 .count_box { border-radius: 3px; overflow: hidden; position: relative; display: inline-block; width: 90px; height: 36px; border:1px solid #ebebeb; }
.cart_page .cart_box table tr td .count_box input,
.member_page .last_view .box table tr .col_4 .count_box input { display: block;  background: none; width: 50px; font-size: 18px; padding: 7px 0; text-align: center; border:none; }
.cart_page .cart_box table tr td .count_box a,
.member_page .last_view .box table tr .col_4 .count_box a{ text-indent: 1000000px; }
.cart_page .cart_box table tr td .count_box a.add,
.member_page .last_view .box table tr .col_4 .count_box a.add { width: 39px; height: 18px;  border-left:1px solid #ebebeb; background: #fdfcfc; position: absolute; top:0; right:0; }
.cart_page .cart_box table tr td .count_box a.remove,
.member_page .last_view .box table tr .col_4 .count_box a.remove{ width: 39px; height: 18px; border-left:1px solid #ebebeb; background: #f4f3f3; position: absolute; bottom:0; right:0; }
.cart_page .cart_box table tr td .count_box a.add:before,
.member_page .last_view .box table tr .col_4 .count_box a.add:before {
    content:'';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left:50%;
    margin-left: -5px;
    top:6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #627e9a;
}
.cart_page .cart_box table tr td .count_box a.remove:before,
.member_page .last_view .box table tr .col_4 .count_box a.remove:before {
    content:'';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left:50%;
    margin-left: -5px;
    bottom:6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #627e9a;
}

.cart_page .cart_box .bottom_cart { border-top: 5px solid #627f9a; }
.cart_page .cart_box .bottom_cart .left_col { width: 620px; float: left; padding-top: 20px; }

.cart_page .cart_box .bottom_cart .left_col .buy-info { display: flex; align-items: center; width: 500px; border: 1px solid #e5e5e5; padding: 20px 10px 20px 20px; box-sizing: border-box; margin-bottom: 10px; }
.cart_page .cart_box .bottom_cart .left_col .buy-info:last-of-type { margin-bottom: 0; }
.cart_page .cart_box .bottom_cart .left_col .buy-info .error { margin: 0; }
.cart_page .cart_box .bottom_cart .left_col .buy-info--full-text { display: block; background: transparent; padding: 20px; }
.cart_page .cart_box .bottom_cart .left_col .buy-info--full-text .buy-info__link { color: #4261c3; font-family: ProximaNova-Regular; }
.cart_page .cart_box .bottom_cart .left_col .buy-info--free-delivery { background: url(../images/free-delivery.png) no-repeat left+30px center; }
.cart_page .cart_box .bottom_cart .left_col .buy-info--free-delivery-done { background: url(../images/free-delivery-done.png) no-repeat left+30px center; }
.cart_page .cart_box .bottom_cart .left_col .buy-info--free-delivery-done .buy-info__title { color: #90b75d; }
.cart_page .cart_box .bottom_cart .left_col .buy-info--free-delivery-weight { background: url(../images/free-delivery-weight.png) no-repeat left+30px center; }
.cart_page .cart_box .bottom_cart .left_col .buy-info--free-delivery-packedge { background: url(../images/big-packedge.png) no-repeat left+40px center; }
.cart_page .cart_box .bottom_cart .left_col .buy-info--percent { background: url(../images/percents.png) no-repeat left+30px center;  }
.cart_page .cart_box .bottom_cart .left_col .buy-info--custom-limits { background: url(../images/custom-limits.png) no-repeat left+30px center;  }
.cart_page .cart_box .bottom_cart .left_col .buy-info__label { display: inline-flex; align-items: center; justify-content: center; border: 5px solid #f36c28; border-right: 5px solid transparent; border-radius: 5px; padding: 7px 15px 7px 10px; box-sizing: border-box; position: relative; margin-right: 30px; }
.cart_page .cart_box .bottom_cart .left_col .buy-info__label::after { content: ''; position: absolute; top: 3px; right: -24px; display: inline-block; height: 39px; width: 39px; border-top: 6px solid #f36c28; border-right: 6px solid #f36c28; border-radius: 5px; transform: rotate(45deg); }
.cart_page .cart_box .bottom_cart .left_col .buy-info__label-text { display: flex; align-items: center; justify-content: center; margin-top: 2px; font-size: 35px; font-family: ProximaNova-Bold; color: #f36c28; white-space: nowrap; text-align: center; }
.cart_page .cart_box .bottom_cart .left_col .buy-info__label::before { content: ''; position: absolute; top: 14px; right: -14px; display: inline-block; height: 12px; width: 12px; border: 5px solid #f36c28; border-radius: 50%; }
.cart_page .cart_box .bottom_cart .left_col .buy-info__text-wrapper { width: 330px; margin-left: auto; }
.cart_page .cart_box .bottom_cart .left_col .buy-info__title { display: block; line-height: 20px; font-size: 15px; font-family: ProximaNova-Bold; text-transform: uppercase; }
.cart_page .cart_box .bottom_cart .left_col .buy-info__text { display: block; font-size: 14px; font-family: ProximaNova-Regular; line-height: 1.3; }
.cart_page .cart_box .bottom_cart .left_col .buy-info__link { display: inline-block; font-size: 14px; font-family: ProximaNova-Bold; color: #f36c28; }

.cart_page .cart_box .bottom_cart .total_count .min-buy { display: block; margin-bottom: 20px; }
.cart_page .cart_box .bottom_cart .total_count .min-buy__text { color: #7f7f7f; font-size: 14px; font-family: ProximaNova-Regular; }
.cart_page .cart_box .bottom_cart .total_count .min-buy__link { color: #f36c28; font-family: ProximaNova-Bold; white-space: nowrap; }


.cart_page .cart_box .bottom_cart .total_count { width: 460px; float: right; padding-top: 20px;  }
.cart_page .cart_box .bottom_cart .total_count ul li { display: table; clear: both; padding: 5px 0; }
.cart_page .cart_box .bottom_cart .total_count ul li.total { border-top: 1px solid #e5e5e5; padding-top: 10px; font-size: 14px; font-weight: bold; }

.cart_page .cart_box .bottom_cart .total_count ul li.country { border-top: 1px solid #e5e5e5; padding-top: 10px; margin-top: 5px; }
.cart_page .cart_box .bottom_cart .total_count ul li.country .select-wrapper { margin: 5px 0; position: relative; }
.cart_page .cart_box .bottom_cart .total_count ul li.country .select-wrapper .jq-selectbox__dropdown ul li { padding: 5px; }
.cart_page .cart_box .bottom_cart .total_count ul li.country .fr.grand-total { padding-top: 40px; }
.cart_page .cart_box .bottom_cart .total_count ul li.country.country--free-delivery .fr.grand-total { padding-top: 40px; text-transform: uppercase; font-size: 18px; font-family: ProximaNova-Bold; color: #90b75d; }

.cart_page .cart_box .bottom_cart .total_count ul li .fl { padding-top: 10px; display: block; font-size: 14px; float: left; width: 200px; }
/* width increased there are too long comments beneath the price */
.cart_page .cart_box .bottom_cart .total_count ul li .fr { font-size: 32px; color: #485197; font-family: 'ProximaNova-Semibold'; display: block; float: right; text-align: right;  width: 245px; }
.cart_page .cart_box .bottom_cart .total_count ul li.total .fl { padding-top: 5px; font-family: 'ProximaNova-Semibold'; }
.cart_page .cart_box .bottom_cart .total_count ul li .fl.grand-total { font-family: 'ProximaNova-Regular'; color: #000; font-size: 18px; padding-top: 5px; }
.cart_page .cart_box .bottom_cart .total_count ul li .fr.grand-total { font-family: 'ProximaNova-Regular'; color: #000; font-size: 18px; padding-top: 5px; }
.cart_page .cart_box .bottom_cart .total_count ul li .fl.grand-total-column span { color: #7f7f7f; display: block; font-size: 13px; padding-top: 3px; font-family: ProximaNova-Regular; }
.cart_page .cart_box .bottom_cart .total_count .con { margin-top: 20px; padding: 10px 20px 10px 60px; font-size: 13px; line-height: 1.3; background: #f2f3f2 url(../../images/info_ico.png) left+20px center no-repeat; border-radius: 3px; }
.cart_page .cart_box .bottom_cart .total_count .button { padding-top: 30px; }
.cart_page .cart_box .bottom_cart .total_count .button a { height: 48px; text-align: center; color: #FFF; padding: 0 30px; text-transform: uppercase; font-size: 18px; width: 200px; line-height: 49px; float: right; background: #f36c28; border-radius: 3px; transition: all 0.4s ease; }
.cart_page .cart_box .bottom_cart .total_count .button a:hover { background: #e3013a; }
.cart_page .cart_box .bottom_cart .total_count .button a.inactive { background: #9a9a9a; cursor: not-allowed; }


.cart_page .mails .error {
    margin: 0;
}
.cart_page .mails .parsley-errors-list {
    position: absolute;
    top: 35px;
}

.bonus_list .image span.count_pr { left:45px; font-size: 21px; color: #fff; position: absolute; display: block; width: 55px; height: 55px; border-radius: 50%; background: #f36c28; font-family: 'ProximaNova-Semibold'; text-align: center; line-height: 55px; top:0; }

.register { padding: 30px; box-sizing: border-box; background: url(../images/registration-background.png) no-repeat left top;}
.register.footer-margin-del { margin-bottom: -45px; }
.register .top_title { padding-bottom: 12px; font-family: 'ProximaNova-Light'; text-align: center; font-size: 30px;font-weight: normal; text-transform: uppercase; }

.register .box { border:1px solid #e5e3e3; padding: 1px; width: 775px; margin:0 auto;  margin-top: 10px; padding-bottom: 25px; background-color: white;}
.register .box .title { height: 33px; line-height: 33px; font-size: 16px; text-transform: uppercase; text-align: center; background: #f9f9f9; }
.register .box .row { padding-top: 15px; width: 622px; margin:0 auto; }
.register .box .row .gender { display: flex; align-items: center; }
.register .box .row .gender__title { font-weight: bold; margin-right: 15px; }
.register .box .row .gender__list { display: flex; align-items: center; overflow: visible; }
.register .box .row .gender__item { display: flex; align-items: center; margin-right: 10px; }
.register .box .row .gender__item .jq-radio { margin-right: 5px; position: relative; }
.register .box .row .gender__item .jq-radio.checked::after { content: ''; position: absolute; top: 17px; left: -1px; height: 12px; width: 12px; border-top: 1px solid #e5e3e3; border-left: 1px solid #e5e3e3; background-color: #f9f9f9; transform: rotate(45deg); }
.register .box .row .gender__item label { padding: 0; }
.register .box .row .additional { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; padding: 20px 25px; box-sizing: border-box; margin-top: 10px; border: 1px solid #e5e3e3; background-color: #f9f9f9; }
.register .box .row .additional .company-vat { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; margin: 0; padding: 0; }
.register .box .row .additional .half-block { width: 49%; margin: 0 0 10px 0; padding: 0; }
.register .box .row .additional .small-block { width: 24.8%; }
.register .box .row .additional .big-block { width: 73%; }
.register .box .row .additional .big-block input { margin-top: 16px; }
.register .box .row .additional label { display: block; padding-bottom: 4px; min-height: 12px; }
.register .box .row .additional input { display: block; width: 100%; border-radius: 3px; font-size: 14px; padding: 10px; box-sizing: border-box; border: 1px solid #efeded; background: white; }
.register .box .row .additional__text { display: block; color: #9d9d9d; padding-top: 4px; }
.register .box .row .additional__select .jq-selectbox__select { padding: 12px 10px 12px 50px; background: url(../images/DE.png) no-repeat left+10px center; background-size: 30px; }
.register .box .row.third-block { display: flex; align-items: flex-start; justify-content: space-between; width: 720px; }
.register .box .row.third-block .element-third { width: 32%;}
.register .box .row.third-block .element-third .error { margin: 0; }
.register .box .row.third-block .element-third input { width: 100%; box-sizing: border-box; }
.register .box .row.button { margin-top: 15px; border-top:1px solid #efeded; text-align: center; padding-top: 13px; }
.register .box .row.button.checkbox-container {display: flex; justify-content: space-between}
.register .box .row.button:not(.checkbox-container) a { min-width: 250px; padding: 0 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 52px; line-height: 52px; background:#f36c28; color: #FFF; font-family: 'ProximaNova-Regular'; font-size: 20px; display: inline-block; }
.register .box .row.button button { border: 0; min-width: 250px; padding: 0 10px; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 52px; line-height: 52px; background:#f36c28; color: #FFF; font-family: 'ProximaNova-Regular'; font-size: 20px; display: inline-block; }
.register .box .row ul { display: flex; align-items: flex-start; flex-wrap: wrap; overflow: hidden; }
.register .box .row ul li input { width: auto; display: inline-block; }
.register .box .row .jq-selectbox ul li { width: 100%; }
.register .box .row ul li label { width: auto; display: inline-block; }
.register .box .row ul li.cat { display: flex; align-items: center; width: 190px; padding: 0 10px 5px 0; box-sizing: border-box; }
.register .box .row label { display: block; }
.register .box .row input,
.register .box .row textarea { border-radius: 3px; font-size: 14px; padding: 10px; width: 600px; border:1px solid #efeded; background: #fdfdfd; }
.register .box .row .jq-selectbox .jq-selectbox__search input { width: 100%; }
.register .box .row textarea { height: 100px; resize: none }

.register .box .row .col.two-part { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; }
.register .box .row .col .two-part__big { display: block; width: 100%; box-sizing: border-box; }
.register .box .row .col .two-part__big-wrapper { display: block; width: 190px; }
.register .box .row .col .two-part__small { display: block; width: 100%; box-sizing: border-box; }
.register .box .row .col .two-part__small-wrapper { display: block; width: 93px; }

.register .box .row .col.left { float: left; }
.register .box .row .col.right { float: right; }
.register .box .row .col { width: 290px; }
.register .box .row .col input { width: 268px; }
.register .box .row .jq-selectbox { background: #fdfdfd; border:1px solid #efeded; z-index: 10 !important; }
.register .box .row.text { display: flex; align-items: flex-start; flex-wrap: wrap; padding-top: 25px; }
.register .box .row.text input { display: inline-block; width: 2%; min-width: 2%; }
.register .box .row.text label { display: inline-block; width: 96%; min-width: 96%; line-height: 1.3; overflow: hidden; padding: 3px 0 0 3px; color: #757575; }
.register .text { padding: 1px; width: 90%; margin:0 auto;  margin-top: 10px; padding-bottom: 25px; }

.page { padding-top: 30px; }
.page .top_title { padding-bottom: 12px; font-family: 'ProximaNova-Light'; text-align: center; font-size: 30px;font-weight: normal; text-transform: uppercase; }
.page .text { padding: 1px; width: 90%; margin:0 auto;  margin-top: 10px; padding-bottom: 25px; }
.page .box .row.text input {  width: auto; float: left; }
.page .box .row.text label { line-height: 1.3; overflow: hidden; padding-top: 2px; padding-left: 3px; }

.page .box.interested { border: 1px solid #E5E3E3; padding: 1px 1px 25px; margin: 10px auto 0; }
.page .box.interested .title { margin-top: 0; padding-top: 0; padding-bottom: 0; height: 33px; line-height: 33px; font-size: 16px; text-transform: uppercase; text-align: center; background: #f9f9f9; }
.page .box.interested .captcha {width: 300px; margin: 0 auto}

footer { position: relative; width: 1260px; margin: 0 auto; height: 130px; border-top: 1px solid #efefef; background:#FFF; }
footer .logo {position: absolute; top: 25px; left: 20px; width: 90px; height: 70px; background: url(../images/logo2.png) 0 10px no-repeat; background-size: 85px;}
footer .footer__right {max-width: 350px; line-height: 1.4; text-align: right; margin-right: 40px; position: relative; top: 35px; color: #585858; font-size: 11px; float: right;}
footer .footer__right p { padding-top: 5px; }
footer .language { position: absolute; top: 40px; left: 275px; }
footer .language .name { font-size: 17px; font-family: 'ProximaNova-Semibold'; }
footer .language ul { overflow: hidden; border-top:1px solid #e7e7e7; padding-top: 10px; margin-top: 10px; }
footer .language ul li { float: left; margin-right: 4px; }
/*Member*/
header.member {height: 120px; z-index: 10;}
header.member .phone { margin-top: 40px; margin-right: 46px; letter-spacing: -0.5px; font-family: 'ProximaNova-Regular'; font-size: 22px; display: inline-block; background: url(../images/phone_ico.png) 15px 7px no-repeat; padding-left: 46px; line-height: 40px; height: 40px; }
header.member .phone span { padding-left: 4px; font-family: 'ProximaNova-Light'; font-size: 14px; color: #adadad; }
header.member {text-align: center;}
header.member .logo {position: relative; float:  left;  top: 40px; left:100px;}

#content .member_page {padding: 0 28px;}
#content .member_page .title_top { text-align: center; padding-top: 40px; position: relative;}
#content .member_page .title_top p {letter-spacing: -1.4pt; font-size: 31px; font-family: 'ProximaNova-Light'; text-transform: uppercase;}
#content .member_page .title_top a.log_out {float: right; font-family: 'ProximaNova-Regular'; font-size: 13px; color: #627f9a; display: block; background: url(../images/logout_icon.png) no-repeat; height: 15px; line-height: 15px; padding-left: 20px; position: absolute; right: 30px; top: 10px;}
#content .member_page .title_top span {font-size: 16px}

#content .member_page .links {margin-bottom: 45px; margin-top: 30px;}
#content .member_page .links ul { display: table; width: 100%; overflow: hidden;}
#content .member_page .links ul li {text-align: center; display: table-cell; height: 44px; border: 1px solid #e5e3e3; line-height: 44px; border-right: 0;}
#content .member_page .links ul li:last-child {border-right: 1px solid #e5e3e3;}
#content .member_page .links ul li a {font-size: 16px; font-family: 'ProximaNova-Regular'; padding-left: 38px; display: inline-block;}
#content .member_page .links ul li.active {background: #fbfbfb;}
#content .member_page .links ul li:first-child a {background: url(../images/clock_member.png) no-repeat 0 8px;;}
#content .member_page .links ul li:nth-child(2) a {background: url(../images/lock_member.png) no-repeat 0 7px;;}
#content .member_page .links ul li:nth-child(3) a {background: url(../images/map_member.png) no-repeat 0 6px;;}
#content .member_page .links ul li:nth-child(4) a {background: url(../images/prof_member.png) no-repeat 0 8px;;}
#content .member_page .links ul li:nth-child(5) a {background: url(../images/view_member.png) no-repeat 0 12px;}
#content .member_page .links ul li:nth-child(6) a {background: url(../images/wish_ico_member.png) no-repeat 0 center;}

#content .member_page .panel_boxes{overflow: hidden;}
#content .member_page .panel_boxes .box {float: left; width: 590px; margin-bottom: 35px;}
#content .member_page .panel_boxes .box .title_block {font-size: 18px; font-family: 'ProximaNova-Semibold'; padding-left: 40px; height: 30px; line-height: 30px;}
#content .member_page .panel_boxes .box .block {border: 1px solid #e7e6e6; margin-top: 10px;}
#content .member_page .panel_boxes .box.last_views .title_block {background: url(../images/view_black_member.png) no-repeat left center;}
#content .member_page .panel_boxes .box.last_views {}
#content .member_page .panel_boxes .box.last_views ul li {overflow: hidden; padding: 15px 25px 20px 10px; border-bottom: 1px solid #f2f2f2;}
#content .member_page .panel_boxes .box.last_views ul li:last-child {border-bottom: 0;}
#content .member_page .panel_boxes .box.last_views ul li img.prod {float: left; margin-top: 10px;}
#content .member_page .panel_boxes .box.last_views ul li .descr {float: left; width: 265px; margin-top: 13px; margin-left: 15px;}
#content .member_page .panel_boxes .box.last_views ul li .descr .title {font-size: 16px; font-family: 'ProximaNova-Regular'; letter-spacing: -0.5pt;}
#content .member_page .panel_boxes .box.last_views ul li .descr .rate {overflow: hidden; font-size: 14px; padding-top: 10px; font-family: 'ProximaNova-Light';}
#content .member_page .panel_boxes .box.last_views ul li .descr .rate span {float: left; display: block; color: #6b6b6b;}
#content .member_page .panel_boxes .box.last_views ul li .descr .rate span.rate_4 {margin-top: -3px; margin-left: 5px; width: 72px; height: 17px; overflow: hidden;}
#content .member_page .panel_boxes .box.last_views ul li .descr p {padding-top: 4px; line-height: 14px; font-size: 11px;}
#content .member_page .panel_boxes .box.last_views ul li .price {float: right; text-align: right; margin-top: 12px;}
#content .member_page .panel_boxes .box.last_views ul li .price span {display: block; letter-spacing: -0.5pt;}
#content .member_page .panel_boxes .box.last_views ul li .price span.n_price {font-size: 22px; color: #485197; font-family: 'ProximaNova-Semibold';}
#content .member_page .panel_boxes .box.last_views ul li .price span.o_price {font-size: 15px; color: #a3a3a3; text-decoration: line-through; padding-top: 3px;}
#content .member_page .panel_boxes .box.last_views ul li .price a.btn { margin-top: 10px; background: #f36c28; min-height: 25px; padding: 2px 10px; box-sizing: border-box; color: #fff; font-size: 12px; font-family: 'ProximaNova-Regular'; display: inline-flex; align-items: center; justify-content: center; letter-spacing: -0.5pt; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

#content .member_page .panel_boxes .box .bottom {background: #f9f9f9; height: 62px; border-top: 1px solid #f2f2f2;}
#content .member_page .panel_boxes .box .bottom a.all {float: right; font-size: 14px; height: 29px; line-height: 29px; padding: 0 20px; border: 1px solid #adaaa3;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 15px; margin-right: 30px;
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #FAF9F7 10%, #EEECE9 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FAF9F7 10%, #EEECE9 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #FAF9F7 10%, #EEECE9 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10, #FAF9F7), color-stop(100, #EEECE9));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FAF9F7 10%, #EEECE9 100%);

    /* W3C Markup */
    background-image: linear-gradient(to bottom, #FAF9F7 10%, #EEECE9 100%);}

#content .member_page .panel_boxes .box.warenkorb_history {float: right;}
#content .member_page .panel_boxes .box.warenkorb_history .title_block {background: url(../images/clock_black_member.png) no-repeat;}
#content .member_page .panel_boxes .box.warenkorb_history .block ul li {overflow: hidden; border-bottom: 1px solid #f2f2f2; padding: 5px 0;}
#content .member_page .panel_boxes .box.warenkorb_history .block ul li .item_waren {float: left; width: 400px; background: #fbfbfb; margin: 3px;}
#content .member_page .panel_boxes .box.warenkorb_history .block ul li .item_waren p {line-height: 21px; padding: 0 15px; font-size: 12px; font-family: 'ProximaNova-Regular'; letter-spacing: -0.2pt;}
#content .member_page .panel_boxes .box.warenkorb_history .block ul li .item_waren p span {display: inline-block;}
#content .member_page .panel_boxes .box.warenkorb_history .block ul li .item_waren p span.lf {min-width: 140px;}
#content .member_page .panel_boxes .box.warenkorb_history .block ul li .item_waren p span.green {color: #0d854a;}
#content .member_page .panel_boxes .box.warenkorb_history .block ul li .item_waren p span.bl { font-family: 'ProximaNova-Semibold';}
#content .member_page .panel_boxes .box.warenkorb_history .block a.mehr {float: right; font-size: 12px; font-family: 'ProximaNova-Regular'; text-align: center; padding: 0 10px; min-width: 105px; margin-top: 20px; height: 29px; line-height: 29px; border: 1px solid #8e9196;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 20px;
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FAF9F7), color-stop(100, #E8EAED));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* W3C Markup */
    background-image: linear-gradient(to bottom, #FAF9F7 1%, #E8EAED 100%);}


#content .member_page .panel_boxes .box.warenkorb_versand .title_block {background: url(../images/map_black_member.png) no-repeat;}
#content .member_page .panel_boxes .box.warenkorb_versand ul.list_adress li {border-bottom: 1px solid #f2f2f2; position: relative; font-size: 14px; padding: 20px 10px; overflow: hidden;}
#content .member_page .panel_boxes .box.warenkorb_versand ul.list_adress li.active {}
#content .member_page .panel_boxes .box.warenkorb_versand ul.list_adress li input {position: absolute; top: 0; left: 0;}
#content .member_page .panel_boxes .box.warenkorb_versand ul.list_adress li label {position: relative; padding-left: 25px; font-size: 15px; float: left; line-height: 19px;}
#content .member_page .panel_boxes .box.warenkorb_versand ul.list_adress li a.edit {margin-right: 10px; position: absolute; top: 50%; margin-top: -15px; right: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; height: 29px; line-height: 29px; min-width: 70px; text-align: center; padding: 0 10px; border: 1px solid #aeb2b8;
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FAF9F7), color-stop(100, #E8EAED));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* W3C Markup */
    background-image: linear-gradient(to bottom, #FAF9F7 1%, #E8EAED 100%);
}

#content .member_page .panel_boxes .box.warenkorb_lock {float: right;}
#content .member_page .panel_boxes .box.warenkorb_lock .title_block {background: url(../images/lock_black_member.png) no-repeat;}
#content .member_page .panel_boxes .box.warenkorb_lock ul.list_adress li {border-bottom: 1px solid #f2f2f2; position: relative; font-size: 14px; padding: 15px 10px; overflow: hidden;}
#content .member_page .panel_boxes .box.warenkorb_lock ul.list_adress li.active {}
#content .member_page .panel_boxes .box.warenkorb_lock ul.list_adress li input {display: inline-block; vertical-align: middle; margin-right: 10px;}
#content .member_page .panel_boxes .box.warenkorb_lock ul.list_adress li label {font-size: 14px; display: inline-block; vertical-align: middle; line-height: 19px; letter-spacing: -0.5pt; width: 180px;}
#content .member_page .panel_boxes .box.warenkorb_lock ul.list_adress li span {display: inline-block; vertical-align: middle; width: 50%;}
#content .member_page .panel_boxes .box.warenkorb_lock ul.list_adress li label img {display: inline-block; vertical-align: bottom;}
#content .member_page .panel_boxes .box.warenkorb_lock ul.list_adress li a.edit {margin-right: 10px; position: absolute; top: 50%; margin-top: -15px; right: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; height: 29px; line-height: 29px; min-width: 70px; text-align: center; padding: 0 10px; border: 1px solid #aeb2b8;
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FAF9F7), color-stop(100, #E8EAED));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* W3C Markup */
    background-image: linear-gradient(to bottom, #FAF9F7 1%, #E8EAED 100%);
}

/**
*   PRODUCT PAGE AND LISTING PAGE RIGHT INFO RAIL
*/
.right-rail {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 1;
}

.right-rail--mid {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}

.right-rail--small {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}

.right-rail--margin {
    top: 5px;
    right: 5px;
}

.right-rail--margin-right {
    top: 0;
    right: 20px;
}

.right-rail__item-big {
    width: 80px;
    height: 80px;
    margin-bottom: 5px;
    background: transparent no-repeat center center;
    background-size: contain;
}

.right-rail__item-mid {
    width: 40px;
    height: 40px;
    margin: 0 0 5px 5px;
    background: transparent no-repeat center center;
    background-size: contain;
}

.right-rail__item-small {
    width: 25px;
    height: 25px;
    margin: 0 0 2px 2px;
    background: transparent no-repeat center center;
    background-size: contain;
}

.sticker-sale-1 { background-image: url(../images/sticker-sale-1.png); }
.sticker-sale-2 { background-image: url(../images/sticker-sale-2.png); }
.sticker-sale-3 { background-image: url(../images/sticker-sale-3.png); }
.sticker-sale-4 { background-image: url(../images/sticker-sale-4.png); }
.sticker-sale-5 { background-image: url(../images/sticker-sale-5.png); }
.sticker-sale-6 { background-image: url(../images/sticker-sale-6.png); }
.sticker-sale-7 { background-image: url(../images/sticker-sale-7.png); }
.sticker-sale-8 { background-image: url(../images/sticker-sale-8.png); }
.sticker-sale-9 { background-image: url(../images/sticker-sale-9.png); }
.sticker-sale-10 { background-image: url(../images/sticker-sale-10.png); }
.sticker-sale-11 { background-image: url(../images/sticker-sale-11.png); }
.sticker-sale-12 { background-image: url(../images/sticker-sale-12.png); }
.sticker-sale-13 { background-image: url(../images/sticker-sale-13.png); }
.sticker-sale-14 { background-image: url(../images/sticker-sale-14.png); }
.sticker-sale-15 { background-image: url(../images/sticker-sale-15.png); }
.sticker-sale-16 { background-image: url(../images/sticker-sale-16.png); }
.sticker-sale-17 { background-image: url(../images/sticker-sale-17.png); }
.sticker-sale-18 { background-image: url(../images/sticker-sale-18.png); }
.sticker-sale-19 { background-image: url(../images/sticker-sale-19.png); }
.sticker-sale-20 { background-image: url(../images/sticker-sale-20.png); }
.sticker-sale-21 { background-image: url(../images/sticker-sale-21.png); }
.sticker-sale-22 { background-image: url(../images/sticker-sale-22.png); }
.sticker-sale-23 { background-image: url(../images/sticker-sale-23.png); }
.sticker-sale-24 { background-image: url(../images/sticker-sale-24.png); }
.sticker-sale-25 { background-image: url(../images/sticker-sale-25.png); }

.sticker-bio-small { background-image: url(../images/bio_min.png); }
.sticker-bio-big { background-image: url(../images/bio_big.png); }
.inflammable { background-image: url(../images/flammeble.png); }
.chemical-contains { background-image: url(../images/acid.png); }
.dangerous_environment { background-image: url(../images/environment.png); }
.skin_irritation { background-image: url(../images/attention.png); }

.sticker-sale {
    position: relative;
    display: inline-block;
    padding: 3px;
    height: 26px;
    background: #ff2f00;
    color: white;
    font-family: ProximaNova-Semibold;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.sticker-sale::before {
    content: '';
    position: absolute;
    top: 0;
    left: -17px;
    display: block;
    width: 0;
    height: 0;
    border-top: 32px solid transparent;
    border-right: 17px solid #ff2f00;
}

/*Is BIO*/
.is-sale-list {
    position: absolute;
    top: -10px;
    right: 4px;
    background: transparent url(../images/sale_small.png) no-repeat;
    width: 55px;
    height: 55px;
}

/*Member1*/
.member_page .links.step {margin-bottom: 0 !important;}
.member_page .last_view{margin-bottom: 40px;}
.member_page .last_view .top_title {margin: 30px 0; font-size: 22px; font-family: 'ProximaNova-Semibold'; padding-left: 20px;}

.member_page .last_view .box table { width: 100%; border-collapse: separate; border-spacing: 0; }
.member_page .last_view .box table tr th, .member_page .last_view .box table tr td { vertical-align: top; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.member_page .last_view .box table tr th:first-child, .member_page .last_view .box table tr td:first-child { border-left: 1px solid #e6e6e6; }
.member_page .last_view .box table tr th { font-size: 12px; border-top: 1px solid #e6e6e6; text-align: left; }
.member_page .last_view .box table tr:first-child th:first-child { border-top-left-radius: 3px; }
.member_page .last_view .box table tr:first-child th:last-child { border-top-right-radius: 3px; }
.member_page .last_view .box table tr:last-child td:first-child { border-bottom-left-radius: 3px; }
.member_page .last_view .box table tr:last-child td:last-child { border-bottom-right-radius: 3px; }
.member_page .last_view .box table tr td.image { width: 160px; text-align: center; }
.member_page .last_view .box table tr th {padding: 5px; font-size: 12px; font-weight: normal; }
.member_page .last_view .box table tr .col_1 { width: 70px; padding: 10px 10px 10px 10px; vertical-align: middle; border-right: none; position: relative;}
.member_page .last_view .box table tr .col_2 {  padding: 10px 0; vertical-align: middle; border-right: none; }
.member_page .last_view .box table tr .col_2 h2 { font-weight: normal; font-size: 16px;  font-family: 'ProximaNova-Semibold'; }
.member_page .last_view .box table tr .col_2 .rate { overflow: hidden; font-size: 14px; padding-top: 10px; font-family: 'ProximaNova-Light'; }
.member_page .last_view .box table tr .col_2 .rate span { display: block; float: left; }
.member_page .last_view .box table tr .col_2 .rate span.rate_1 { display: block; width: 18px; height: 17px; overflow: hidden; }
.member_page .last_view .box table tr .col_2 .rate span.rate_2 { display: block; width: 36px; height: 17px; overflow: hidden; }
.member_page .last_view .box table tr .col_2 .rate span.rate_3 { display: block; width: 54px; height: 17px; overflow: hidden; }
.member_page .last_view .box table tr .col_2 .rate span.rate_4 { display: block; width: 72px; height: 17px; overflow: hidden; }
.member_page .last_view .box table tr .col_2 .rate span.rate_5 { display: block; width: 90px; height: 17px; overflow: hidden; }
.member_page .last_view .box table tr .col_2 p {font-size: 11px; width: 265px; margin-top: 5px;}

.member_page .last_view .box table tr .col_3 { width: 270px; padding: 10px 20px; vertical-align: middle; border-right: none; }
.member_page .last_view .box table tr td.col_3 { font-size: 14px; line-height: 1.3; }
.member_page .last_view .box table tr td.col_3 span.green { color: #1f8a0a; }
.member_page .last_view .box table tr td.col_3 span.red { color: #ff0000; }

.member_page .last_view .box table tr .col_4 { width: 60px; padding: 10px 20px; text-align: center; vertical-align: middle; border-right: none; }
.member_page .last_view .box table tr .col_5 { width: 100px; padding: 10px 20px; text-align: center; vertical-align: middle; }
.member_page .last_view .box table tr td.col_5,
.member_page .last_view .box table tr td.col_6 { font-size: 18px; }
.member_page .last_view .box table tr .col_6 { width: 20px; padding: 10px 20px; text-align: center; vertical-align: middle; }

.member_page .last_view .box table tr .col_5 { width: 100px; padding: 10px 20px; text-align: right; vertical-align: middle;}
.member_page .last_view .box table tr td.col_5 { color: #485197; font-family: 'ProximaNova-Semibold'; text-align: right; font-size: 18px; }
.member_page .last_view .box table tr td.col_5 a.btn {margin-top: 10px; background: #f36c28; height: 25px; line-height: 25px; padding: 0 11px; color: #fff; font-size: 12px; font-family: 'ProximaNova-Regular'; display: inline-flex; align-items: center; letter-spacing: -0.5pt; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.member_page .last_view .box table tr td.col_5 span { color: #a3a3a3; text-decoration: line-through; font-family: 'ProximaNova-Regular'; display: block; font-size: 14px; }
.member_page .last_view .box table tr .col_5 { vertical-align: middle; padding: 10px; width: 235px; }

.member_page .wishlist_vews{margin-bottom: 40px;}
.member_page .wishlist_vews .top_title {margin: 30px 0; font-size: 22px; font-family: 'ProximaNova-Semibold'; padding-left: 20px;}

.member_page .wishlist_vews .box table { width: 100%; border-collapse: separate; border-spacing: 0; }
.member_page .wishlist_vews .box table tr th, .member_page .last_view .box table tr td { vertical-align: top; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.member_page .wishlist_vews .box table tr th:first-child, .member_page .last_view .box table tr td:first-child { border-left: 1px solid #e6e6e6; }
.member_page .wishlist_vews .box table tr th { font-size: 12px; border-top: 1px solid #e6e6e6; text-align: left; }
.member_page .wishlist_vews .box table tr:first-child th:first-child { border-top-left-radius: 3px; }
.member_page .wishlist_vews .box table tr:first-child th:last-child { border-top-right-radius: 3px; }
.member_page .wishlist_vews .box table tr:last-child td:first-child { border-bottom-left-radius: 3px; }
.member_page .wishlist_vews .box table tr:last-child td:last-child { border-bottom-right-radius: 3px; }
.member_page .wishlist_vews .box table tr td.image { width: 160px; text-align: center; }
.member_page .wishlist_vews .box table tr th {padding: 5px; font-size: 12px; font-weight: normal; }
.member_page .wishlist_vews .box table tr .col_1 { width: 70px; padding: 10px 10px 10px 10px; vertical-align: middle; border-right: none; }
.member_page .wishlist_vews .box table tr .col_2 {  padding: 10px 0; vertical-align: middle; border-right: none; }
.member_page .wishlist_vews .box table tr .col_2 h2 { font-weight: normal; font-size: 16px;  font-family: 'ProximaNova-Semibold'; }
.member_page .wishlist_vews .box table tr .col_2 .rate { overflow: hidden; font-size: 14px; padding-top: 10px; font-family: 'ProximaNova-Light'; }
.member_page .wishlist_vews .box table tr .col_2 .rate span { display: block; float: left; }
.member_page .wishlist_vews .box table tr .col_2 .rate span.rate_1 { display: block; width: 18px; height: 17px; overflow: hidden; }
.member_page .wishlist_vews .box table tr .col_2 .rate span.rate_2 { display: block; width: 36px; height: 17px; overflow: hidden; }
.member_page .wishlist_vews .box table tr .col_2 .rate span.rate_3 { display: block; width: 54px; height: 17px; overflow: hidden; }
.member_page .wishlist_vews .box table tr .col_2 .rate span.rate_4 { display: block; width: 72px; height: 17px; overflow: hidden; }
.member_page .wishlist_vews .box table tr .col_2 .rate span.rate_5 { display: block; width: 90px; height: 17px; overflow: hidden; }
.member_page .wishlist_vews .box table tr .col_2 p {font-size: 11px; width: 265px; margin-top: 5px;}

.member_page .wishlist_vews .box table tr .col_3 { width: 270px; padding: 10px 20px; vertical-align: middle; border-right: none; }
.member_page .wishlist_vews .box table tr td.col_3 { font-size: 14px; line-height: 1.3; }
.member_page .wishlist_vews .box table tr td.col_3 span.green { color: #1f8a0a; }
.member_page .wishlist_vews .box table tr td.col_3 span.red { color: #ff0000; }

.member_page .wishlist_vews .box table tr .col_4 { width: 60px; padding: 10px 20px; text-align: center; vertical-align: middle; border-right: none; }
.member_page .wishlist_vews .box table tr .col_5 { width: 100px; padding: 10px 20px; text-align: center; vertical-align: middle;border-right: none; }
.member_page .wishlist_vews .box table tr td.col_5,
.member_page .wishlist_vews .box table tr td.col_6 { font-size: 18px; }
.member_page .wishlist_vews .box table tr .col_6 { width: 20px; padding: 25px 20px; text-align: center; vertical-align: top; }

.member_page .wishlist_vews .box table tr .col_5 { width: 100px; padding: 10px 20px; text-align: right; vertical-align: middle;}
.member_page .wishlist_vews .box table tr td.col_5 { color: #485197; font-family: 'ProximaNova-Semibold'; text-align: right; font-size: 18px; }
.member_page .wishlist_vews .box table tr td.col_5 a.btn {margin-top: 10px; background: #f36c28; height: 25px; line-height: 25px; padding: 0 11px; color: #fff; font-size: 12px; font-family: 'ProximaNova-Regular'; display: inline-block; letter-spacing: -0.5pt; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.member_page .wishlist_vews .box table tr td.col_5 span { color: #a3a3a3; text-decoration: line-through; font-family: 'ProximaNova-Regular'; display: block; font-size: 14px; }
.member_page .wishlist_vews .box table tr .col_5 { vertical-align: middle; padding: 10px; width: 235px; }
.member_page .wishlist_vews .box table tr a.remove { background: url(../images/remove_ico.png) no-repeat; width: 16px; height: 15px; display: block; }

/* cart_list_member page styles start*/
.ordered_items {padding: 0 28px;  }
.ordered_items .top_title {  margin: 40px 0;  }
.ordered_items .top_title .title {  font-size: 22px;  font-family: 'ProximaNova-Semibold';  padding:0 30px 0 20px;  border-right: 1px solid #e5e3e3;  }
.ordered_items .top_title .orders_counter {  font-size: 18px;  font-family: 'ProximaNova-Regular';  padding: 0 0 0 30px;  }

.ordered_items table.member_items {  font-family: 'ProximaNova-Regular';  border: 1px solid #e6e6e6;  width: 100%;  }
.ordered_items table.member_items tr th {  font-weight: normal;  font-size: 12px;  padding: 15px 0 10px 20px; background: #f9f9f9; text-transform: uppercase; text-align: left;}
.ordered_items table.member_items tr.order_header td {  font-size: 16px;  padding: 25px 0 25px 20px;  border-top: 1px solid #e6e6e6;  vertical-align: middle;  }
.ordered_items table.member_items tr.order_header td > strong {font-family: 'ProximaNova-Semibold';}
.ordered_items table.member_items tr.order_header td .btn__bestellungen_ver {padding: 8px 15px 3px; font-size: 14px; margin: 0 10px 0 0; background: #f7f8fa; background: -moz-linear-gradient(top, #f7f8fa 0%, #e9ebee 100%); background: -webkit-linear-gradient(top, #f7f8fa 0%,#e9ebee 100%); background: linear-gradient(to bottom, #f7f8fa 0%,#e9ebee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8fa', endColorstr='#e9ebee',GradientType=0 ); border: 1px solid #6f6f6f; border-radius: 3px; white-space: nowrap;}
.ordered_items table.member_items tr.order_header td .btn__bestellungen_ver > span {display: inline-block; margin-bottom: 5px;}
.ordered_items table.member_items tr.order_header td .btn__bestellungen_ver img {position: relative; top: -1px; vertical-align: middle; padding: 4px 0; background: white; border: 1px solid #adadad; margin: 0 0 0 10px; width: 17px;}
.ordered_items table.member_items tr.order_header td.without_border_bottom {  border-bottom: 0;  }
.ordered_items table.member_items tr.order_header td.status img {  margin: 0 0 0 5px;  }
.ordered_items table.member_items tr.order_header td.purchased_items {  padding: 0 20px;  vertical-align: middle;  }
.ordered_items table.member_items tr.order_header td.purchased_items ul {  margin: 5px 0 0 0;  }
.ordered_items table.member_items tr.order_header td.purchased_items ul > li {  display: inline-block;  margin: 0 5px 0 0;  }
.ordered_items table.member_items tr.order_header td.view_order { cursor: pointer;  text-align: right; padding: 0; width: 247px; }
.ordered_items table.member_items tr.order_header td.view_order .hide {  display: none;  font-weight: bold; background: white; }
.ordered_items table.member_items tr.order_header td.view_order .hide > span {display: inline-block; margin-bottom: 5px;}
.ordered_items table.member_items tr.order_header td:last-child {  text-align: center;  max-width: 247px;  }
.ordered_items table.member_items tr.order_header td:last-child > a.mini_cart {  display: inline-block;  padding: 5px 10px 4px;  background: #627f9a;  border-radius: 3px;  }
.ordered_items table.member_items tr.order_body {text-align: center;  border-right: 1px solid #e6e6e6;  }


.ordered_items table.member_items tr.order_body .zoobio__order_title {display: block; text-align: left; font-size: 16px; text-transform: uppercase; margin: 0 0 20px;}
.ordered_items table.member_items tr.order_body .zoobio__order_arrive {display: flex; flex-wrap: wrap; text-align: left; margin: 0 0 30px;}
.ordered_items table.member_items tr.order_body .zoobio__order_arrive_block { display: inline-block; width: 25%; }
.ordered_items table.member_items tr.order_body .zoobio__order_arrive_block.text-right {text-align: right;}
.ordered_items table.member_items tr.order_body .zoobio__order_arrive_status {display: inline-block; vertical-align: middle;}
.ordered_items table.member_items tr.order_body .zoobio__order_arrive_status i {position: relative; display: inline-block; width: 30px; height: 30px; margin: 15px; background: #21955c; border-radius: 50%;}
.ordered_items table.member_items tr.order_body .zoobio_check:after {content: ''; position: absolute; display: block; width: 15px; height: 6px; top: 9px; left: 8px; border-left: 2px solid white; border-bottom: 2px solid white; transform: rotate(-45deg);}
.ordered_items table.member_items tr.order_body .zoobio__order_arrive_status .zoobio_number {background: #ececec; line-height: 33px; text-align: center; font-family: 'ProximaNova-Light'; font-size: 20px; font-style: normal; color: #fff;}
.ordered_items table.member_items tr.order_body .zoobio__order_arrive_name {display: inline-block; vertical-align: middle; font-size: 14px; line-height: 1.2; max-width: 155px;}
.ordered_items table.member_items tr.order_body .zoobio__order_arrive_line {height: 2px; background: #21955c; margin: 0 0 15px;}
.ordered_items table.member_items tr.order_body .zoobio__order_arrive_line.line__grey {background: #ececec; margin-bottom: 20px;}
.ordered_items table.member_items tr.order_body .zoobio__order_time {padding: 0 0 0 30px; color: #adadb4;}
.ordered_items table.member_items .btn_zoobio{ display: inline-block; height: 30px; line-height: 30px; font-family: 'ProximaNova-Light'; font-size: 14px; padding: 0 25px; color: #fff; background: #f36c28; border-radius: 3px; transition: all .2s ease;}
.ordered_items table.member_items .btn_zoobio:hover {background: #ea6827;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset {background: #f9f9f9; margin: 0 -20px -20px; padding: 30px 20px; border-top: 1px solid #dfdfdf;}
.ordered_items table.member_items tr.order_body .member_cart_items {position: relative; margin: 0; border-collapse: collapse;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items th {border: none;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items th:last-child {position: relative;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items th:last-child:after {content: ''; position: absolute; z-index: 10; display: block; width: 1065px; height: 5px; bottom: 0; transform: translateY(50%); background: #f9f9f9; border-bottom: 1px solid #dfdfdf; right: -1px;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td {border: none; background: white;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td:last-child {position: relative;color: black;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td:last-child:after {content: ''; position: absolute; z-index: 10; display: block; width: 1065px; height: 6px; bottom: 0; transform: translateY(50%); background: #f9f9f9; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; right: -1px;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items tr:last-child td:last-child:after {border-bottom: none;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td:first-child {position: relative; border-left: 1px solid #dfdfdf;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td:last-child {border-right: 1px solid #dfdfdf; height: 5px;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td:first-child input[type='radio'] {display: inline-block; vertical-align: middle; margin-right: 15px;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td:first-child a {display: inline-block; vertical-align: middle;}
.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td:first-child:after {content: '';position: absolute;display: block; height: 70%;width: 1px; background: #dfdfdf; right: 0; top: 15%}
.ordered_items table.member_items tr.order_body td .content .customer_address_info .destination_adress2 {float: left; text-align: left; font-family: ProximaNova-Regular; font-size: 14px; line-height: 16px;}
.ordered_items table.member_items tr.order_body td .content .customer_address_info .destination_adress2 .title {display: block; font-family: 'ProximaNova-Semibold'; font-size: 18px; margin: 20px 0 10px;}
.ordered_items table.member_items tr.order_body td .content .customer_address_info .destination_adress2 span {font-size: 16px; line-height: 1.3;}
.ordered_items table.member_items tr.order_body td .content .customer_address_info .in_total2 {float: right; text-align: right;}
.ordered_items table.member_items tr.order_body td .content .customer_address_info .in_total2 .title {display: block; font-family: 'ProximaNova-Semibold'; font-size: 18px; margin: 20px 0 10px;}
.ordered_items table.member_items tr.order_body td .content .in_total2 .total_price { font-family: ProximaNova-Semibold; font-size: 30px; color: #485197; line-height: 1.2;}
.ordered_items table.member_items tr.order_body td .content .in_total2 .btn_zoobio {font-family: ProximaNova-Semibold;}


.ordered_items table.member_items tr.order_body td .content {display: none; padding: 20px; overflow: hidden; margin: 20px; border: 1px solid #e6e6e6;}
.ordered_items table.member_items tr.order_body td .content ul.order_progress {  text-align: left;  }
.ordered_items table.member_items tr.order_body td .content ul.order_progress li {  display: inline-block;  }
.ordered_items table.member_items tr.order_body td .content ul.order_progress .title {  font-family: ProximaNova-Semibold;  width: 10%;  font-size: 16px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_progress .middle_line {  height: 1px;  background: #f2f2f2;  width: 90%;  vertical-align: middle;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status {  margin: 30px auto 0;  width: 725px;  height: 90px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li {  position: relative;  display: inline-block;  float: left;  text-align: center;  width: 150px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li img { position: relative; z-index: 1;}
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li.order_recieved .arrive_status_desc {  position: relative;  text-align: center;  left: -40%;  width: 110px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li.last_step .arrive_status_desc {  position: relative;  text-align: center;  right: -20%;  width: 110px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li .arrive_status_desc {  position: relative;  text-align: center;  margin: 10px 0 0 0;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li .arrive_status_desc .status_name {  font-family: ProximaNova-Semibold;  font-size: 12px;  color: #545454;  line-height: 16px;  margin: 0 0 3px 0;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li .arrive_status_desc .completed_date {  font-family: ProximaNova-Regular;  font-size: 11px;  color: #a2a2a2;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li .arrive_status_desc .waiting_status_name {  font-family: ProximaNova-Semibold;  font-size: 12px;  color: #a2a2a2;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li.order_recieved {  text-align: left;  width: 90px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li.last_step {  text-align: right;  width:90px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li .step_count {  display: inline-block;  width: 33px;  height: 33px;  border: 1px dashed #61ba58;  border-radius: 50%;  line-height: 35px;  color: #f8a511;  background: white;  font-size: 13px;  text-align: center;  font-weight: bold;  margin: 2px 0 1px;  position: relative; z-index: 1;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li .middle_line {  position: absolute;  height: 1px;  width: 100%;  top:17px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li .middle_line.green {  background: #0d9500;  border-top: 1px solid #c1e4be;  border-bottom: 1px solid #c1e4be;  }
.ordered_items table.member_items tr.order_body td .content ul.order_arrive_status li .middle_line.grey {  background: #dee0dc;  border-top: 1px solid #f7f7f6;  border-bottom: 1px solid #f7f7f6;  }
.ordered_items table.member_items tr.order_body td .content ul.order_detail {  text-align: left;  }
.ordered_items table.member_items tr.order_body td .content ul.order_detail li { display: inline-block; }
.ordered_items table.member_items tr.order_body td .content ul.order_detail .title {  font-family: ProximaNova-Semibold;  width: 9%;  font-size: 16px;  }
.ordered_items table.member_items tr.order_body td .content ul.order_detail .middle_line {  height: 1px;  background: #f2f2f2;  width: 74%;  vertical-align: middle;  margin: 0 2% 0 0;  }
.ordered_items table.member_items tr.order_body td .content ul.order_detail .add_all_to_cart > a {  text-align: center;  background: #627f9a;  border-radius: 3px;  height: 30px;  line-height: 30px;  width: 160px;  display: inline-block;  text-decoration: none;  color: white;  }

table.member_cart_items { width: 100%; border-collapse: separate; border-spacing: 0;margin: 30px 0 0 0; }
table.member_cart_items tr:last-child td {border-bottom: 5px solid #627f9a;}
table.member_cart_items tr th, .cart_box table tr td { vertical-align: top; border-bottom: 1px solid #e6e6e6; }
table.member_cart_items tr th { font-size: 12px; border-top: 1px solid #e6e6e6; text-align: left; }
table.member_cart_items tr td.image { width: 160px; text-align: center; }
table.member_cart_items tr th {padding: 5px; font-size: 12px; font-weight: normal; }
table.member_cart_items tr td {text-align: left;}
table.member_cart_items tr .col_1 { width: 110px; padding: 10px 20px; vertical-align: middle; border-right: none; }
table.member_cart_items tr .col_2 {  padding: 10px 20px; vertical-align: middle; border-right: none; }
table.member_cart_items tr .col_2 h2 { padding-bottom: 0; padding-left: 0; text-align: left; font-weight: normal; font-size: 16px;  font-family: 'ProximaNova-Semibold'; }
table.member_cart_items tr .col_2 .rate { font-size: 14px; padding-top: 10px; font-family: 'plumblightcregular'; }
table.member_cart_items tr .col_2 .rate span { display: block; float: left; }
table.member_cart_items tr .col_2 .rate span.rate_1 { display: block; width: 18px; height: 17px; overflow: hidden; }
table.member_cart_items tr .col_2 .rate span.rate_2 { display: block; width: 36px; height: 17px; overflow: hidden; }
table.member_cart_items tr .col_2 .rate span.rate_3 { display: block; width: 54px; height: 17px; overflow: hidden; }
table.member_cart_items tr .col_2 .rate span.rate_4 { display: block; width: 72px; height: 17px; overflow: hidden; }
table.member_cart_items tr .col_2 .rate span.rate_5 { display: block; width: 90px; height: 17px; overflow: hidden; }

table.member_cart_items tr .col_3 { width: 190px; padding: 10px 20px!important; vertical-align: middle; border-right: none; }
table.member_cart_items tr td.col_3 { font-size: 14px; line-height: 1.3; }
table.member_cart_items tr td.col_3 span.green { color: #1f8a0a; }
table.member_cart_items tr td.col_3 span.red { color: #ff0000; }

table.member_cart_items tr .col_4 { width: 60px; padding: 10px 20px!important;text-align: center!important; vertical-align: middle; border-right: none; }
table.member_cart_items tr .col_5 { width: 100px; padding: 10px 20px!important; text-align: center!important; vertical-align: middle; border-right: none; }
table.member_cart_items tr td.col_5 { font-size: 18px; }

table.member_cart_items tr .col_6 { width: 100px; padding: 10px 20px!important; text-align: right!important; vertical-align: middle; border-right: none; }
table.member_cart_items tr td.col_6 { color: #485197; font-family: 'ProximaNova-Semibold'; text-align: right; font-size: 18px; }
table.member_cart_items tr td.col_6 span { color: #a3a3a3; text-decoration: line-through; font-family: 'ProximaNova-Regular'; display: block; font-size: 14px; }
table.member_cart_items tr .col_7 { vertical-align: middle; padding: 10px; width: 30px; }
table.member_cart_items tr td a.mini_cart { display: inline-block;padding: 5px 10px 4px;background: #627f9a;border-radius: 3px;  }

table.member_cart_items tr td .count_box { border-radius: 3px; overflow: hidden; position: relative; display: inline-block; width: 90px; height: 36px; border:1px solid #ebebeb; }
table.member_cart_items tr td .count_box input { display: block;  background: none; width: 50px; font-size: 18px; padding: 7px 0; text-align: center; border:none; }
table.member_cart_items tr td .count_box a { text-indent: 1000000px; }
table.member_cart_items tr td .count_box a.add { width: 39px; height: 18px;  border-left:1px solid #ebebeb; background: #fdfcfc; position: absolute; top:0; right:0; }
table.member_cart_items tr td .count_box a.remove { width: 39px; height: 18px; border-left:1px solid #ebebeb; background: #f4f3f3; position: absolute; bottom:0; right:0; }
table.member_cart_items tr td .count_box a.add:before {content:'';display: block;width: 0;height: 0;position: absolute;left:50%;margin-left: -5px;top:6px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #627e9a;}
table.member_cart_items tr td .count_box a.remove:before {content:'';display: block;width: 0;  height: 0;  position: absolute;  left:50%;  margin-left: -5px;  bottom:6px;  border-left: 5px solid transparent;  border-right: 5px solid transparent;  border-top: 5px solid #627e9a;  }

.ordered_items table.member_items tr.order_body td .content ul.address_detail {  text-align: left;  margin: 15px 0 0 0;  }
.ordered_items table.member_items tr.order_body td .content ul.address_detail li {  display: inline-block;  }
.ordered_items table.member_items tr.order_body td .content ul.address_detail .title {  font-family: ProximaNova-Semibold;  width: 6%;  font-size: 16px;  }
.ordered_items table.member_items tr.order_body td .content ul.address_detail .middle_line { height: 1px;  background: #f2f2f2;  width: 78%;  vertical-align: middle;  margin: 0 1% 0 0;  }
.ordered_items table.member_items tr.order_body td .content ul.address_detail .advance_info {  font-family: ProximaNova-Semibold;  font-size: 16px;  }
.ordered_items table.member_items tr.order_body td .content .customer_address_info {  margin: 5px 0 0 0;  overflow: hidden; }
.ordered_items table.member_items tr.order_body td .content .customer_address_info .destination_adress {  float: left;  text-align: left;  font-family: ProximaNova-Regular;  font-size: 14px;  line-height: 16px;  }
.ordered_items table.member_items tr.order_body td .content .customer_address_info  .in_total {  float: right;  text-align: right;  }
.ordered_items table.member_items tr.order_body td .content .customer_address_info  .in_total .total_price {  font-family: ProximaNova-Semibold;  font-size: 24px;  color: #485197;  }
.ordered_items table.member_items tr.order_body td .content .customer_address_info  .in_total a {  text-align: center;  background: white;  border-radius: 3px;  height: 30px;  line-height: 30px;  width: 160px;  margin: 5px 0 0 0;  display: inline-block;  font-family: ProximaNova-Semibold;  text-decoration: none;  font-size: 14px;  color: #627f9a;  border: 1px solid #627f9a;  }
/* cart_list_member page styles end*/

/*Member2*/
.member_page .payment_select{margin-bottom: 40px;}
.member_page .payment_select .top_title {margin: 30px 0; font-size: 22px; font-family: 'ProximaNova-Semibold'; padding-left: 20px;}

.member_page .payment_select .box table { width: 100%; border-collapse: separate; border-spacing: 0; }
.member_page .payment_select .box table tr.top {background: #f9f9f9;}
.member_page .payment_select .box table tr.top th {border-bottom: 0;}
.member_page .payment_select .box table tr th, .member_page .payment_select .box table tr td { vertical-align: top; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.member_page .payment_select .box table tr td {padding: 30px 0;}
.member_page .payment_select .box table tr th:first-child, .member_page .payment_select .box table tr td:first-child { border-left: 1px solid #e6e6e6; }
.member_page .payment_select .box table tr th { font-size: 12px; border-top: 1px solid #e6e6e6; text-align: left; }
.member_page .payment_select .box table tr td.image { width: 160px; text-align: center;}
.member_page .payment_select .box table tr th {padding: 5px; font-size: 12px; font-weight: normal; }
.member_page .payment_select .box table tr .col_1 { width: 70px; padding: 10px 50px 10px 40px; vertical-align: middle; border-right: none; }
.member_page .payment_select .box table tr .col_1 a{display: block; padding-left: 35px; background: url(../images/check_grey.png) no-repeat 0 3px;}
.member_page .payment_select .box table tr .col_1 a.active {background: url(../images/check_green.png) no-repeat 0 3px;}
.member_page .payment_select .box table tr .col_1 a img {display: inline-block;}
.member_page .payment_select .box table tr .col_2 {  vertical-align: middle; border-right: none; }
.member_page .payment_select .box table tr .col_2 p {font-size: 11px; width: 265px; margin-top: 5px;}

.member_page .payment_select .box__payment {padding: 30px; border: 1px solid #e5e3e3;}
.member_page .payment_select .box__payment_title {font-size: 16px; display: inherit; text-transform: uppercase; padding: 30px 0 10px;}
.member_page .payment_select .box__payment_title:nth-child(1) {padding-top: 0;}
.member_page .payment_select .box__payment_row {display: block; padding: 0 10px; margin: 0 0 10px; border: 1px solid #e5e3e3;}
.member_page .payment_select .box__payment_cell {display: table-cell;vertical-align: middle; padding: 10px;}
.member_page .payment_select .box__payment_cell img {vertical-align: bottom;}
/*
.member_page .payment_select .box__payment_cell:nth-child(2) {width: 180px;}
.member_page .payment_select .box__payment_cell:nth-child(3) {width: 400px;}
*/

.member_page .payment_select .box table tr .col_3 { width: 270px; padding: 10px 40px; vertical-align: middle; text-align: right;}
.member_page .payment_select .box table tr td.col_3 { font-size: 14px; line-height: 1.3;}
.member_page .payment_select .box table tr td.col_3 a.edit {border: 1px solid #aeb2b8;    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; height: 29px; line-height: 29px; min-width: 70px; text-align: center; padding: 0 10px;
    background-image: -ms-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -moz-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -o-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FAF9F7), color-stop(100, #E8EAED));
    background-image: -webkit-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: linear-gradient(to bottom, #FAF9F7 1%, #E8EAED 100%);}

/*Member 3*/
.member_page .member_versand{margin-bottom: 40px;}
.member_page .member_versand .top_title {margin: 30px 0; font-size: 22px; font-family: 'ProximaNova-Semibold'; padding-left: 20px;}

.member_page .member_versand .box table { width: 100%; border-collapse: separate; border-spacing: 0; }
.member_page .member_versand .box table tr.top {background: #f9f9f9;}
.member_page .member_versand .box table tr.top th {border-bottom: 0;}
.member_page .member_versand .box table tr th, .member_page .member_versand .box table tr td { vertical-align: top; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.member_page .member_versand .box table tr th:first-child, .member_page .member_versand .box table tr td:first-child { border-left: 1px solid #e6e6e6; }
.member_page .member_versand .box table tr.top th:last-child {text-align: center; padding-left: 45px;}
.member_page .member_versand .box table tr th { font-size: 12px; border-top: 1px solid #e6e6e6; text-align: left; }
.member_page .member_versand .box table tr th {padding: 5px; font-size: 12px; font-weight: normal; }
.member_page .member_versand .box table tr .col_1 { width: 450px; padding: 10px 50px 10px 40px; vertical-align: middle; border-right: none; }
.member_page .member_versand .box table tr td.col_1 {padding: 25px 50px 25px 25px;}
.member_page .member_versand .box table tr td.col_3 {padding: 25px 15px 25px 0;}
.member_page .member_versand .box table tr td.col_1 label {font-size: 14px;}
.member_page .member_versand .box table tr td.col_3 a.remove {width: 16px; display: inline-block; height: 15px; background: url(../images/remove_ico.png) no-repeat; margin-left: 12px;}

.member_page .member_versand .box table tr .col_3 { width: 50px; padding: 10px 40px; vertical-align: middle; text-align: right;}
.member_page .member_versand .box table tr td.col_3 { font-size: 14px; line-height: 1.3;}
.member_page .member_versand .box table tr td.col_3 a.edit {
    border: 1px solid #aeb2b8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; display: inline-block; height: 29px; line-height: 29px; min-width: 70px; text-align: center; padding: 0 10px;
    background-image: -ms-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -moz-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -o-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FAF9F7), color-stop(100, #E8EAED));
    background-image: -webkit-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: linear-gradient(to bottom, #FAF9F7 1%, #E8EAED 100%);}

.member_page .member_versand .box table tr.btm {background: #f9f9f9;}
.member_page .member_versand .box table tr.btm td {padding: 20px 15px 20px 0;}
.member_page .member_versand .box table tr.btm td .btn { height: 36px; line-height: 36px; border: 1px solid #9c7e38;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center;
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #F5DCA3 0%, #efc35a 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #F5DCA3 0%, #efc35a 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #F5DCA3 0%, #efc35a 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5DCA3), color-stop(100, #efc35a));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #F5DCA3 0%, #efc35a 100%);

    /* W3C Markup */
    background-image: linear-gradient(to bottom, #F5DCA3 0%, #efc35a 100%)}
.member_page .member_versand .box table tr.btm td .btn a.add_d {font-size: 14px; display: inline-block;background:  url(../images/add_ver.png) no-repeat left center; padding-left: 20px;}



/*Member 3 Add*/
.member_page .member_add_versand {margin-bottom: 40px;}
.member_page .member_add_versand .top_title {margin: 30px 0; font-size: 22px; font-family: 'ProximaNova-Semibold'; padding-left: 20px;}
.member_page .member_add_versand .box {border: 1px solid #e7e6e6; padding: 80px 244px 80px 65px;}

.member_page .member_add_versand .box .row{margin-bottom: 15px;}
.member_page .member_add_versand .box .row label {display: block; font-size: 14px; padding-bottom: 5px;}
.member_page .member_add_versand .box .row .sel_new{ width: 260px; background: #fdfdfd;}

.member_page .member_add_versand .box .row .col {float: left; margin-left: 50px;}
.member_page .member_add_versand .box .row .col:first-child {margin-left: 0;}
.member_page .member_add_versand .box .row .col input {background: #fdfdfd; border: 1px solid #c9c9c9; height: 37px; line-height: 37px; padding-left: 10px; width: 250px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.member_page .member_add_versand .box .row.bot {border-top: 1px solid #f3f3f3; margin-top: 25px; padding-top: 20px;}

.member_page .member_add_versand .box .btn {display: inline-block; padding: 0 20px; margin-top: 35px; height: 36px; line-height: 36px; border: 1px solid #9c7e38;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; cursor: pointer;
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #F5DCA3 0%, #efc35a 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #F5DCA3 0%, #efc35a 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #F5DCA3 0%, #efc35a 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5DCA3), color-stop(100, #efc35a));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #F5DCA3 0%, #efc35a 100%);

    /* W3C Markup */
    background-image: linear-gradient(to bottom, #F5DCA3 0%, #efc35a 100%)}
.member_page .member_add_versand .box .btn a.add_d {font-size: 14px; display: inline-block;background:  url(../images/add_ver.png) no-repeat left center; padding-left: 20px;}


/*Member 4*/
.member_page .member_history {margin-bottom: 40px;}
.member_page .member_history .top_title {margin: 30px 0; font-size: 22px; font-family: 'ProximaNova-Semibold'; padding-left: 20px;}

.member_page .member_history .box table { width: 100%; border-collapse: separate; border-spacing: 0; }
.member_page .member_history .box table tr.top {background: #f9f9f9; padding: 0 20px;}
.member_page .member_history .box table tr th, .member_page .last_view .box table tr td, .member_page .wishlist_vews .box table tr td { vertical-align: top; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.member_page .member_history .box table tr th:first-child, .member_page .last_view .box table tr td:first-child, .member_page .wishlist_vews .box table tr td:first-child { border-left: 1px solid #e6e6e6; }
.member_page .member_history .box table tr th { font-size: 12px; border-top: 1px solid #e6e6e6; text-align: left; }
.member_page .member_history .box table tr th.col_1 {padding-left: 20px;}
.member_page .member_history .box table tr th.col_2 {padding-left: 35px;}
.member_page .member_history .box table tr th.col_2 span {display: inline-block;}
.member_page .member_history .box table tr th.col_2 span:first-child {width: 350px;}
.member_page .member_history .box table tr th.col_2 span:nth-child(2) {width: 150px; text-align: center;}
.member_page .member_history .box table tr th.col_2 span:nth-child(3) {width: 200px; text-align: center;}
.member_page .member_history .box table tr th.col_2 span:nth-child(4) {width: 118px; text-align: right;}
.member_page .member_history .box table tr th.col_1 span {text-align: right; display: inline-block; margin-left: 123px;}
.member_page .member_history .box table tr:first-child th:first-child { border-top-left-radius: 3px; }
.member_page .member_history .box table tr:first-child th:last-child { border-top-right-radius: 3px; border-right: 1px solid #e6e6e6;}
.member_page .member_history .box table tr:last-child td:first-child { border-bottom-left-radius: 3px; }
.member_page .member_history .box table tr:last-child td:last-child { border-bottom-right-radius: 3px; }
.member_page .member_history .box table tr td.image { width: 160px; text-align: center; }
.member_page .member_history .box table tr th {padding: 5px; font-size: 12px; font-weight: normal; }
.member_page .member_history .box table tr .col_1 { width: 70px; padding: 10px 10px 10px 10px; vertical-align: middle; border-right: none; }
.member_page .member_history .box table tr .col_2 {  padding: 10px 0; vertical-align: middle; border-right: none; }
.member_page .member_history .box table tr .col_2 p {font-size: 11px; width: 265px; margin-top: 5px;}

.member_page .member_history .box table tr td.col_1 { border-left: 1px solid #e6e6e6; vertical-align: top;}
.member_page .member_history .box table tr td.col_6 { border-right: 1px solid #e6e6e6;}
.member_page .member_history .box table tr .col_3 { width: 300px; text-align: center; padding: 10px 20px; vertical-align: middle; border-right: none; }
.member_page .member_history .box table tr td.col_3 { font-size: 14px; line-height: 1.3; text-align: center;}
.member_page .member_history .box table tr td.col_3 span.green { color: #1f8a0a; }
.member_page .member_history .box table tr td.col_3 span.red { color: #ff0000; }

.member_page .member_history .box table tr .col_4 { width: 60px; padding: 10px 20px; text-align: center; vertical-align: middle; border-right: none; }
.member_page .member_history .box table tr .col_5 { width: 100px; padding: 10px 20px; text-align: center; vertical-align: middle; }
.member_page .member_history .box table tr td.col_5 { font-size: 18px; }

.member_page .member_history .box table tr .col_5 { width: 100px; padding: 10px 20px; text-align: right; vertical-align: middle;}
.member_page .member_history .box table tr td.col_5 { color: #485197; font-family: 'ProximaNova-Semibold'; text-align: right; font-size: 18px; }
.member_page .member_history .box table tr td.col_5 a.btn {margin-top: 10px; background: #f36c28; height: 25px; line-height: 25px; padding: 0 11px; color: #fff; font-size: 12px; font-family: 'ProximaNova-Regular'; display: inline-block; letter-spacing: -0.5pt; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.member_page .member_history .box table tr td.col_5 span { color: #a3a3a3; text-decoration: line-through; font-family: 'ProximaNova-Regular'; display: block; font-size: 14px; }
.member_page .member_history .box table tr .col_5 { vertical-align: middle; padding: 10px; width: 235px; }

.member_page .member_history .box table td.td {padding-right: 20px; border-right: 1px solid #e6e6e6;}
.member_page .member_history .box table td.one {border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px;}

.member_page .member_history .box table td.col_1 ul li {overflow: hidden; padding: 5px 0;}
.member_page .member_history .box table td.col_1 ul li .item_waren {float: left; width: 260px; background: #fbfbfb; margin: 3px; padding: 5px 15px;}
.member_page .member_history .box table td.col_1 ul li .item_waren p {line-height: 21px; padding: 0 15px; font-size: 12px; font-family: 'ProximaNova-Regular'; letter-spacing: -0.2pt;}
.member_page .member_history .box table td.col_1 ul li .item_waren p span {display: inline-block;}
.member_page .member_history .box table td.col_1 ul li .item_waren p span.lf {min-width: 140px;}
.member_page .member_history .box table td.col_1 ul li .item_waren p span.green {color: #0d854a;}
.member_page .member_history .box table td.col_1 ul li .item_waren p span.bl { font-family: 'ProximaNova-Semibold';}
.member_page .member_history .box table td.col_1 a.mehr {float: left; margin-left: 5px; font-size: 12px; font-family: 'ProximaNova-Regular'; text-align: center; padding: 0 10px; min-width: 105px; margin-top: 20px; height: 29px; line-height: 29px; border: 1px solid #8e9196;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 20px;
    background-image: -ms-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -moz-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -o-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FAF9F7), color-stop(100, #E8EAED));
    background-image: -webkit-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);
    background-image: linear-gradient(to bottom, #FAF9F7 1%, #E8EAED 100%);}

.member_page .member_history .box table tr td table {border: 1px solid #e6e6e6; border-bottom: 0; margin-top: 17px;}
.member_page .member_history .box table tr td table tr td {border-bottom: 1px solid #e6e6e6;}
.member_page .member_history .box table tr td table tr td.col_1 {border-left: 0;}
.member_page .member_history .box table tr td table tr td.col_4 {font-size: 16px; color: #a3a3a3; width: 150px;}
.member_page .member_history .box table tr td table tr td.col_5 {padding-right: 30px;}
.member_page .member_history .box table tr td table tr td.col_3 {font-size: 14px; font-family: 'ProximaNova-Regular'; width: 360px;}
.member_page .member_history .box table tr td table tr td.col_3, .member_page .member_history .box table tr td table tr td.col_4, .member_page .member_history .box table tr td table tr td.col_5 {vertical-align: top; padding-top: 20px;}
.member_page .member_history .box table tr td table tr td h2 { font-weight: normal; font-size: 16px;  font-family: 'ProximaNova-Semibold'; }


/*Member5*/
.member_page .member_change {padding-bottom: 40px;}
.member_page .member_change .top_title {margin: 30px 0; font-size: 22px; font-family: 'ProximaNova-Semibold'; padding-left: 30px;}
.member_page .member_change .box {border: 1px solid #e7e6e6; padding: 40px 0 0 0;}
.member_page .member_change .box.border_color {border: 8px solid #c9ebda; padding: 20px 0 0 0;}
.member_page .member_change .box.border_color .row { margin: 0px 24px; padding: 20px 0px 20px 0px;  border-top: 1px solid #efefef;}
.member_page .member_change .box.border_color .row:first-child { border-top: none; }

.member_page .member_change .box .row{display: inline-block; position: relative; margin-bottom: 25px; padding: 0 30px;}
.member_page .member_change .box .row label {display: block; font-size: 14px; padding-bottom: 5px;}
.member_page .member_change .box .row .sel_new{ width: 260px; background: #fdfdfd;}

.member_page .member_change .box .row .col {float: left; margin-left: 50px;}
.member_page .member_change .box .row .col:first-child {margin-left: 0;}
.member_page .member_change .box .row .col input {background: #fdfdfd; border: 1px solid #c9c9c9; height: 37px; line-height: 37px; padding-left: 10px; width: 250px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.member_page .member_change .box .row .col.text {width: 262px;}
.member_page .member_change .box .row .col.text p {font-size: 13px; line-height: 17px;}
.member_page .member_change .box .row .col .parsley-errors-list.filled { max-width: 250px; }

.member_page .member_change .box .row p {line-height: 16px;}
.member_page .member_change .box .row div.radio input[type=radio] {float: left; margin: 3px;}
.member_page .member_change .box .row div.radio label {line-height: 18px;}
.member_page .member_change .box .row ul li.cat { float: left; padding-right: 20px; }
.member_page .member_change .box .row ul li input {width: auto; display: inline-block;}
.member_page .member_change .box .row ul li label {width: auto; display: inline-block;}
.member_page .member_change .box .row .col.date_birth { width: 340px; margin-left: 20px; padding-right: 20px; border-right: 1px solid #efefef; }
.member_page .member_change .box .row .col.date_birth input { width: 80px; font-size: 14px; text-transform: uppercase; padding: 0px 0px; text-align: center; }
.member_page .member_change .box .row .col.date_birth input.year { width: 115px; font-size: 14px; text-transform: uppercase; padding: 0px 0px; text-align: center; }
.member_page .member_change .box .row .col.date_birth span { padding: 0px 10px; }
.member_page .member_change .box .row .col.center { margin-left: 20px; padding-left: 10px; padding-right: 20px; border-left: 1px solid #efefef; border-right: 1px solid #efefef; }
.member_page .member_change .box .row .col.center input { width: 190px; }
.member_page .member_change .box .row .col.center .sel_new { width: 201px; }
.member_page .member_change .box .row .col.center .col { margin-left: 10px; }
.member_page .member_change .box .row a.delete { width: 16px; height: 16px; background: url(../images/remove_ico.png) center center no-repeat; background-size: 9px 9px; border:1px solid #5f5f5f; position: absolute; right:-30px; bottom:35px; border-radius: 100%; }
.member_page .member_change .box .button { overflow: hidden; padding-right: 67px; padding-bottom: 23px; }
.member_page .member_change .box .button a { text-align: center; color: #FFF; font-size: 18px; height: 50px; border-radius: 3px; line-height: 50px; text-transform: uppercase; min-width: 311px; display: block; background: #4bbe86; float: right; }
.member_page .member_change .box .button a span {background: url(../images/add_ico_button.png) left 15px no-repeat; display: inline-block; padding: 0px 20px; }
.member_page .member_change .box .button a:hover { opacity: 0.8; }
.member_page .member_change .box .row.bot {border-top: 1px solid #f3f3f3; margin-top: 25px; padding-top: 20px;}
.member_page .member_change .box .btm {background: #f9f9f9; height: 65px;}
.member_page .member_change .box .btn {display: inline-block; float: right; margin-right: 15px; padding: 0 20px; margin-top: 15px; height: 36px; line-height: 36px;
    border: 1px solid #aeb2b8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;

    /* IE10+ */
    background-image: -ms-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FAF9F7), color-stop(100, #E8EAED));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FAF9F7 1%, #E8EAED 100%);

    /* W3C Markup */
    background-image: linear-gradient(to bottom, #FAF9F7 1%, #E8EAED 100%);}

.member_page .member_change .box .btn a.add_d {font-size: 14px; display: inline-block; text-align: center; cursor: pointer}

/*Brand Page*/
#sidebar section.brand_icon {text-align: center;}
#sidebar section.brand_icon .title { background: #485197; text-align: left; text-transform: uppercase;}
#sidebar section.brand_icon img {display:  inline-block;}

/* Offers sidebar CSS */
#sidebar section.h_topsel .title { background: #ffc000; text-transform: uppercase;}
#sidebar section.h_topsel ul { padding-bottom: 15px; padding-left: 15px; overflow: hidden; }
#sidebar section.h_topsel ul li { padding-top: 25px; padding-bottom: 15px; overflow: hidden; float: left; width: 238px; }
#sidebar section.h_topsel ul li .image{ width: 130px; text-align: center; float: left; }
#sidebar section.h_topsel ul li .desc{ width: 108px; float: left; }
#sidebar section.h_topsel ul li .desc .price { overflow: hidden; clear: both; font-size: 26px; border-top: 1px solid #e5e5e5; padding-top: 13px; color: #485197; }
#sidebar section.h_topsel ul li .desc .price span { padding-top: 5px; font-size: 18px; display: block; color: #a3a3a3; text-decoration: line-through; }
#sidebar section.h_topsel ul li .desc .name { padding-bottom: 7px; font-size: 12px; line-height: 1.5; }
#sidebar section.h_topsel ul li .desc .name span {font-size: 15px; padding-bottom: 0; display: block; }
#sidebar section.h_topsel ul li .desc a.details { margin-bottom: 5px; padding: 0 5px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: block; line-height: 19px; float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#sidebar section.h_topsel ul li .desc a.details:hover { color: #FFF; background: #a4c99f; }

#sidebar section.k_topsel .title { background: #ffc000; text-transform: uppercase;}
#sidebar section.k_topsel ul { padding-bottom: 15px; padding-left: 15px; overflow: hidden; }
#sidebar section.k_topsel ul li { padding-top: 25px; padding-bottom: 15px; overflow: hidden; float: left; width: 238px; }
#sidebar section.k_topsel ul li .image{ width: 130px; text-align: center; float: left; }
#sidebar section.k_topsel ul li .desc{ width: 108px; float: left; }
#sidebar section.k_topsel ul li .desc .price { overflow: hidden; clear: both; font-size: 26px; border-top: 1px solid #e5e5e5; padding-top: 13px; color: #485197; }
#sidebar section.k_topsel ul li .desc .price span { padding-top: 5px; font-size: 18px; display: block; color: #a3a3a3; text-decoration: line-through; }
#sidebar section.k_topsel ul li .desc .name { padding-bottom: 7px; font-size: 12px; line-height: 1.5; }
#sidebar section.k_topsel ul li .desc .name span {font-size: 15px; padding-bottom: 0; display: block; }
#sidebar section.k_topsel ul li .desc a.details { margin-bottom: 5px; padding: 0 5px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: block; line-height: 19px; float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#sidebar section.k_topsel ul li .desc a.details:hover { color: #FFF; background: #f01c70; }

.brand_info{ margin-top: 15px;}
.brand_info .title {font-size: 31px; font-family: 'ProximaNova-Light'; text-transform: uppercase; letter-spacing: -0.5pt;}

.brand_info ul.cramb_title {margin-top: 25px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #efefef; overflow: hidden;}
.brand_info ul.cramb_title li {float: left; background: url(../images/line_cramb_title.png) no-repeat right; padding-right: 10px; padding-left: 10px;}
.brand_info ul.cramb_title li a {font-size: 14px; font-family: 'ProximaNova-Light'; }
.brand_info ul.cramb_title li:first-child {padding-left: 0;}
.brand_info ul.cramb_title li:last-child {background: none;}
.brand_info ul.cramb_title li:last-child a{color: #627f9a;}

.brand_info p.t_txt {font-size: 14px; letter-spacing: -0.2pt; line-height: 19px; padding-right: 30px;}
.brand_info ul.t_links {margin-top: 30px; margin-bottom: 10px; padding-bottom: 20px; border-bottom: 1px solid #efefef;}
.brand_info ul.t_links li {line-height: 19px;}
.brand_info ul.t_links li a {color: #627f9a; font-size: 14px;}

.brand_info .item{}
.brand_info .item .title {font-size: 18px; font-family: 'ProximaNova-Regular'; margin-bottom: 15px;}
.brand_info .item .img_t{overflow: hidden; border-bottom: 1px solid #efefef;  padding-bottom: 10px;}
.brand_info .item .img_t img {float: left; margin-right: 10px;}
.brand_info .item .img_t p {font-size: 14px; line-height: 18px; margin-bottom: 20px; padding-right: 25px;}

.brand_info .item .sortiment .title {font-size: 31px; font-family: 'ProximaNova-Light'; margin: 25px 0;}

/*.brand_info .item .sortiment ul{overflow: hidden;}
.brand_info .item .sortiment ul li{ float: left; width: 420px; border-bottom: 1px solid #efefef; margin-bottom: 25px; padding-bottom: 10px;}
.brand_info .item .sortiment ul li .image {float: left;}
.brand_info .item .sortiment ul li .info .title_n {padding-bottom: 15px; font-size: 22px; font-family: 'ProximaNova-Regular'; display: block;}
.brand_info .item .sortiment ul li .info p {padding-right: 20px; font-size: 13px; line-height: 17px; letter-spacing: -0.2pt; margin-bottom: 15px;}
.brand_info .item .sortiment ul li .info a {margin-bottom: 5px; padding: 0 5px; border: 1px solid #a4c99f; font-size: 12px; height: 19px; display: block; line-height: 19px; font-family: 'ProximaNova-Regular'; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.brand_info .item .sortiment ul li .info a:hover {color: #FFF; background: #a4c99f;}
.brand_info .item .sortiment ul li:nth-of-type(2n+1) {margin-right: 50px;}
*/
/* Size and Years change */
.zoobio-pets {display: -webkit-box; display: -ms-flexbox; display: flex; box-sizing: border-box; min-height: 170px; position: relative; margin: 15px 15px 0 0; background: #fcfcfc; border: 1px solid #e6e5e5}
.zoobio-pets:before {content: ''; position: absolute; display: block; left: 50%; width: 1px; height: 100%; background: #fcfcfc; background: -moz-linear-gradient(top,  #fcfcfc 0%, #ededed 20%, #e6e5e5 50%, #ededed 80%, #fcfcfc 100%); background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ededed 20%,#e6e5e5 50%,#ededed 80%,#fcfcfc 100%); background: linear-gradient(to bottom,  #fcfcfc 0%,#ededed 20%,#e6e5e5 50%,#ededed 80%,#fcfcfc 100%)}
.zoobio-pets * {box-sizing: border-box}
.zoobio-pets__container {display: -webkit-box; display: -ms-flexbox; display: flex; align-items: flex-start; width: 50%}
.zoobio-pets__container.dogs {justify-content: flex-end; padding: 10px 35px 10px 10px; background: url(../images/dogs.png) 2% 50% no-repeat}
.zoobio-pets__container.cats {padding: 10px 10px 10px 35px; background: url(../images/cats.png) 98% 50% no-repeat}
.zoobio-pets__inset {display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; width: 280px; flex-wrap: wrap}
.zoobio-pets__inset > * {display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; width: 280px; text-align: center}
.zoobio-pets__years {width: 200px}
.zoobio-pets__inset > * > p {display: block; width: 100%; font-family: 'ProximaNova-Bold'; font-size: 14px; padding: 15px 0 5px}
.zoobio-pets__years-link, .zoobio-pets__size-link {min-width: 80px; cursor: pointer; font-size: 14px; line-height: 23px; color: #627f9a; background: #fcfcfc; border: 1px solid #e6e5e5; margin: 0 0 5px; transition: all .3s ease-in-out}
.zoobio-pets__years-link:hover, .zoobio-pets__size-link:hover {color: #fff; background: #73cfa2}
.zoobio-pets__size-pet p {padding-top: 10px}
/*Brands List Page*/

/* CATS & DOGS BLOCK */

.pets {
    border: 1px solid #ebeaea;
    border-top: 5px solid #2eb3a9;
    margin-right: 15px;
    margin-top: 15px;
    position: relative;
}

.pets * {
    box-sizing: border-box;
}

.pets__block {
    float: left;
    padding: 23px 0 0;
    width: 49%;
}

.pets__block .top {
    margin-bottom: 38px;
}

.pets__block .title {
    font-weight: normal;
    font-family: 'ProximaNova-Semibold';
    font-size: 22px;
    letter-spacing: -1px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.pets__block .bottom .title {
    margin-bottom: 8px;
}

.pets__block.dogs {
    padding: 23px 14px 0;
}

.pets__block.dogs::before {
    content: '';
    box-shadow: inset -10px 0px 12px -4px #f3f3f3;
    position: absolute;
    top: 0;
    left: 48%;
    height: 100%;
    width: 20px;
    z-index: 10;
}

.pets__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pets__list__item {
    cursor: pointer;
    display: inline-block;
    text-align: center;
}

.pets__list__item .img {
    display: block;
}

.pets__list__item .img img {
    border: 3px solid #d7d7d7;
    border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.pets__list__item .txt {
    color: #627e9a;
    display: block;
    font-family: 'ProximaNova-Semibold';
    font-size: 13px;
    max-width: 168px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.pets__list__item:hover .img img {
    border-color: #fcbd09;
}

.pets__list__item:hover .txt {
    color: #fcbd09;
}

.pets__size-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pets__size-list .item {
    border: 1px solid transparent;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    padding: 10px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    white-space: nowrap;
}

.pets__size-list .item:hover {
    border-color: #fcbd09;
}

.pets__size-list .item .img {
    display: inline-block;
    vertical-align: middle;
}

.pets__size-list .item .txt {
    display: inline-block;
    max-width: 56px;
    vertical-align: middle;
    white-space: normal;
}

.pets__size-list .item .txt_top {
    display: block;
    font-family: 'ProximaNova-Semibold';
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.pets__block.cats {
    float: right;
    overflow: hidden;
}

.pets__block.cats .part {
    float: left;
    width: 49%;
}

.pets__block.cats .part:last-child {
    float: right;
    text-align: right;
    width: 51%;
}

.pets__block.cats .pets__list {
    display: block;
}

.pets__block.cats .pets__list__item {
    float: left;
    margin: 0 0 20px 0;
    width: 50%;
}

.pets__block.cats .pets__list__item:nth-child(2n) {
    float: right;
}

.pets__block.cats .pets__list__item:nth-child(2n+1) {
    clear: both;
}

.cats_img {margin-top: -19px;}

/* END CATS & DOGS BLOCK */

.brands_list{}
.brands_list .title {font-size: 28px; font-family: 'ProximaNova-Light'; text-align: center;}
.brands_list.main_list .title { text-align: left;}
.marken_finden .title {padding-top: 0; padding-bottom:10px;}
/* Animals list CSS */
.brands_list .animals {background:none!important; border: 0!important; text-align: center; margin-top: 20px; margin-bottom: 25px;}
.brands_list .animals ul { margin-right: 8px; padding-left: 0!important; overflow: hidden; background: url(../images/animals_bg.png) repeat-x bottom; border:1px solid #e6e5e5!important; margin-top: 9px; display: inline-block;}
.brands_list .animals li {border-left:1px solid #e6e5e5;float: left; padding: 27px 18px 15px 18px; font-family: 'ProximaNova-Light'; }
.brands_list .animals li:first-child { border:none; }
.brands_list .animals li span.name { font-size: 19px; display: block; padding-bottom: 11px; text-align: left;}
.brands_list .animals li img { display: block; }

.brands_list .marken_finden .search_marken{text-align: center; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; padding: 10px 0; margin: 25px 0;}
.brands_list .marken_finden .search_marken label {font-size: 14px; letter-spacing: -0.2pt;}
.brands_list .marken_finden .search_marken label span {font-family: 'ProximaNovaS-Semibold';}
.brands_list .marken_finden .search_marken input {width: 320px; padding-left: 15px; height: 32px; line-height: 32px; margin-left: 10px; margin-right: 25px; background: #fdfdfd; border: 1px solid #f1efef; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.brands_list .letters {text-align: center;}
.brands_list .letters ul {display: inline-block;}
.brands_list .letters ul li {margin-right: 15px; padding: 10px 0;}
.brands_list .letters ul li a{font-size: 14px; font-family: 'ProximaNova-Regular'; text-transform: uppercase; color: #627f9a;}
.brands_list .letters ul li.active a{border: 1px solid #e5e5e5; padding: 4px 7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.brands_list .letters ul li span{font-size: 14px; text-transform: uppercase;}

.brands_list .brands_l {}
.brands_list .brands_l .item {margin-top: 30px;}
.brands_list .brands_l .item .by { font-size: 31px; font-family: 'ProximaNova-Light'; text-transform: uppercase; letter-spacing: -1px; padding-left: 5px;}
.brands_list .brands_l .item ul {border-top: 1px solid #e5e5e5; margin-top: 10px; padding: 0 60px; text-align: center;}
.brands_list .brands_l .item ul li {width: 170px; border-bottom: 1px solid #e5e5e5; margin-right: 72px; margin-bottom: 20px;}
.brands_list .brands_l .item ul li:nth-child(5n) {margin-right: 0;}
.brands_list .brands_l .item ul li span {display: block; font-size: 14px;}
.brands_list .brands_l .item ul li a.btn { margin: 13px 0; padding: 0 5px; border: 1px solid #a4c99f; font-size: 12px; height: 19px; display: inline-block; line-height: 19px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.brands_list .brands_l .item ul li a.btn:hover {color: #FFF; background: #a4c99f;}

.brands_list .brands_l .item ul.brand-list { padding: 0; }
.brands_list .brands_l .item ul.brand-list li  { border-bottom: none; width: 25%; margin:0; }
.brands_list .brands_l .item ul.brand-list li .image_brand { display: table; width: 100%; vertical-align: middle; height: 100px; overflow: hidden;  }
.brands_list .brands_l .item ul.brand-list li .image_brand a { display: table-cell; vertical-align: middle; height: 100px; overflow: hidden; }
.brands_list .brands_l .item ul.brand-list li .image_brand img { display: block; margin:0 auto; max-width: 150px; max-height: 100px;  }
.brands_list .marken_finden .text { text-align: center; font-size: 15px; line-height: 1.4; }
.brands_list .marken_finden .text.ingredients-top { text-align: left; font-size: 13px; line-height: 1.5; padding-right: 16px}

.brands_list .brands_l .item ul.compositions-list { padding: 0; }
.brands_list .brands_l .item ul.compositions-list li  { border-bottom: none; width: auto; float: none; text-align: left; margin:0; padding: 10px 0 }
.brands_list .brands_l .item ul.compositions-list li span:nth-child(1) { font-size: 16px; }
.brands_list .brands_l .item ul.compositions-list li span:nth-child(2) { display: block; margin:10px 0 0 20px; font-size: 14px; font-style: italic }
.brands_list .brands_l .item ul.compositions-list li span:nth-child(2) pre { white-space: pre-wrap }

/***************************************************** DEVELOPER ******************************************************/

.error { margin: 10px 0 10px; text-transform: none; color: #FF0000; line-height: 16px;}
.error a {text-decoration: underline; color: #FF0000;}
.error a:hover { text-decoration: none; }
.parsley-type { font-size: 12px!important; text-transform: none; color: #ff0000; }
.success { min-width: 755px; width: 100%; margin: 10px 0 25px; text-align: center; font-size: 18px; color: green; }
.hidden{ display : none !important; }
.breadcrumbs ol li{ display: inline-block; margin-right: 5px;
    white-space: nowrap;}

.input_box.error { border: 1px solid #ff0000!important; margin: 0; }
/*.input_box.error input[type=text] { color: #ff0000; }*/

.error-msg { position: absolute; margin-top: 2px; text-transform: none; color: #FF0000; }

.sub .sub {
    margin-left: 15px;
}





/***********************************************************************/
/** SOCIAL BUTTONS TO LOGIN **/
/***********************************************************************/
.social {
    background: rgba(0, 0, 0, 0) url(../images/social.jpg) no-repeat scroll 0 0;
    display: inline-block;
    float: right;
    height: 38px;
    text-indent: -3000px;
    width: 40px;
}
.social.facebook {
    background-position: -9px -19px;
}
.social.twitter {
    background-position: -50px -19px;
} /** SOCIAL BUTTONS TO LOGIN **/

/***********************************************************************/
/** SEARCH **/
/***********************************************************************/
#sidebar section.filters ul li ul.sub li.disabled label, #sidebar section.filters ul li.disabled label{
    color : #aaa;
}


/**
 *  LARAVEL DEFAULT PAGINATION STYLES
 */
.filter-pagination {
    text-align: center;
}

.category .filter-pagination {
    margin-right: 15px;
    border-top: 1px solid #efefef;
}

.category .filter-pagination .pagination {
    margin: 25px 0 23px;
}

.pagination {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto;
    padding-left: 0;
    position: relative;
    z-index: 10;
}

.category .filter-pagination .pagination {
    margin: 25px 0 23px;
}

.category .filter-pagination {
    border-top: 1px solid #efefef;
    margin-right: 15px;
}

.pagination > li,
.products_list.large ul.pagination > li {
    width: auto;
    border: 0;
    margin: 0 2px;
}

.pagination > li > a,
.pagination > li > span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 12px;
    border-radius: 3px;
    color: #428bca;
    text-align: center;
    position: relative;
    text-decoration: none;
    transition: all 0.25s ease;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #fff;
    border-color: #ddd;
    color: #000;
    cursor: default;
    z-index: 2;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    background-color: #fff;
    border-color: #fff;
    color: #777;
    cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    font-size: 18px;
    padding: 10px 16px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    font-size: 12px;
    padding: 5px 10px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}/** LARAVEL PAGINATION */

/** Simple Pagination ' < page n from m > */
.pagination.simple li a,
.pagination.simple li span {
    font-size: 13px;
}

.pagination.simple li span {
    color: #000;
} /** Simple Pagination


/***********************************************************************/
/*- Rating Form, And Ratings */
/***********************************************************************/
.col-lg-7, .col-lg-3,.col-lg-8,.col-lg-2{
    display: inline-block;
    margin:-1px;
}
.col-lg-7 {
    width: 70%;
}
.col-lg-8 {
    width: 80%;
}
.col-lg-2 {
    width: 20%;
}
.col-lg-3 {
    width: 30%;
}
.rating-stars{
    margin-top: 3px;
    display: inline-block;
    overflow: hidden;
    width:90px;
    height: 17px;
} /**  Rating Form, And Ratings */


/***********************************************************************/
/*- Search Autocomplete */
/***********************************************************************/
.ui-autocomplete-category {
    border-bottom: 1px solid;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-indent: 15px;
    text-transform: capitalize;
}
.ui-zoobioautocomplete-badge {
    float: right;
}/** Search Autocomplete */

/***********************************************************************/
/*- Liquid header bar
/***********************************************************************/
section.head .phone{
    letter-spacing: -0.5px;
    font-family: 'ProximaNova-Regular';
    font-size: 22px;
    float: left;
    background: url(../images/phone_ico.png) 15px 7px no-repeat;
    padding-left: 46px;
    line-height: 40px;
    height: 40px;
    position: absolute;
    left: 290px;
    top: 25px;
}
section.head .phone span{
    padding-left: 4px;
    font-family: 'ProximaNova-Light';
    font-size: 14px;
    color: #adadad;
}
section.head.fixed{
    position:fixed;
    width: 1260px;
    padding-bottom: 15px;
    border-bottom: 3px solid #485197;
    background: #fff;
    top: 0;
    z-index : 100001;
    -webkit-box-shadow: 0 4px 10px -3px rgba(56,56,56,1);
    -moz-box-shadow: 0 4px 10px -3px rgba(56,56,56,1);
    box-shadow: 0 4px 10px -3px rgba(56,56,56,1);
}
section.head.fixed .search input{ width: 342px; }
section.head.fixed nav{
    z-index: 1;
    display: block;
    top:21px;
    left:760px;
}
section.head.fixed nav a, section.head.fixed nav span.synt_link { display: none;  }
section.head.fixed nav a.wish_list_button { width: 110px; text-align: center; padding: 30px 0 0 0; display: block; background: url(../images/wish_ico_button.png) top center no-repeat; border:none; border-right:1px solid #cccccc; line-height: inherit; height: auto; }

section.head.fixed .cart {
    margin-top: 24px;
    z-index: 2;
}

section.head.fixed .login .loginspan {
    top: 0px;
}

section.head.fixed .login{
    margin-top: 24px;
}

section.head.fixed .logo {
    top: 5px;
    left: 20px;
}

section.head.fixed .logo__image {
    height: 65px;
    width: 105px;
}

section.head.fixed .phone {
    background: rgba(0, 0, 0, 0) url(../images/phone_ico.png) no-repeat scroll 0 5px;
    font-family: "ProximaNova-Regular";
    font-size: 18px;
    height: 35px;
    left: 140px;
    line-height: 20px;
    padding-left: 31px;
    position: absolute;
    top: 22px;
    width: 166px;
    display: block;
}
section.head.fixed .phone span{
    color: #adadad;
    font-family: "ProximaNova-Light";
    font-size: 14px;
    display: block;
}
section.head.fixed .search {
    width: 350px;
    top: 24px;
    left: 355px;
}/** Liquid header bar **/

/***********************************************************************/
/** Category Page
/***********************************************************************/
.category .breadcrumbs{
    /*border-bottom: 1px solid #d6d6d6;*/
    padding-right: 10px;
    padding-bottom: 12px !important;
}
.category .description{
    overflow: hidden;
    font-size: 13px;
    line-height: 20px;
    margin: 22px 13px 0 0;
}
.category .description .col_left{
    float: left;
    width: 430px;
}
.category .description .col_right{
    float: right;
    width: 430px;
    padding-right: 20px;
}

/**
 *  MAIN DESCRIPTION STYLES
 */
.category .description h1 { font-size: 22px; font-family: ProximaNova-SemiBold; margin-bottom: 10px; }
.category .description h2 { font-size: 20px; font-family: ProximaNova-SemiBold; margin-bottom: 10px; }
.category .description h3 { font-size: 18px; font-family: ProximaNova-SemiBold; margin-bottom: 10px; }
.category .description h4 { font-size: 16px; font-family: ProximaNova-SemiBold; margin-bottom: 10px; }
.category .description h4 { font-size: 14px; font-family: ProximaNova-SemiBold; margin-bottom: 10px; }
.category .description b, .category .description strong { font-family: ProximaNova-SemiBold; }
.category .description ol { padding-left: 20px; box-sizing: border-box; list-style-type: decimal !important; margin-bottom: 10px; }
.category .description ul { padding-left: 20px; box-sizing: border-box; list-style-type: disc !important; margin-bottom: 10px; }
.category .description p { padding-bottom: 15px; }
.category .description p:last-of-type { padding-bottom: 15px; }
.category .description .col_left a, .category .description .col_right a { font-family: ProximaNova-SemiBold; }
.category .description .col_left a:hover, .category .description .col_right a:hover { text-decoration: underline; }

#sidebar section.filters ul li{
    padding-top: 0px;
    float:left;
    width: 100%;
}
#content .category .box_subcategories { padding-bottom: 25px;}
#content .category .box_subcategories .sub_title { font-size: 20px; border-bottom: none; padding-bottom: 0; padding-top: 0px;}

#content .category .box_brands { padding-bottom: 25px;}
#content .category .box_brands .sub_title { font-size: 16px; border-bottom: none; padding-bottom: 0; padding-top: 0;}
#content .category .box_brands ul.image_brands_list {  height: 70px; }
#content .category .box_brands ul.image_brands_list li {  width: 135px; height: 80px; text-align: center; display: table; float: left; }
#content .category .box_brands ul.image_brands_list li a { display: table-cell;  width: 135px; height: 100px; vertical-align: middle; }
#content .category .box_brands ul.image_brands_list li a img {max-width: 110px; max-height: 70px; margin: 0 auto; height: auto;}

#content .category.categorys_page .box_subcategories .sub_title {padding-top: 15px;}
.category .box_categories_description .description .sub_title-img {
    float: left;
    margin: 10px 10px 10px 0;
}

.box_subcategories .image {
    display: table-cell;
    vertical-align: top;
    width: 78px;
    text-align: center;
}
.box_subcategories .sub-categories {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    max-width: 165px;
}


.box_subcategories ul ul {
    font-weight: normal;
    margin-top: 0;
}
.box_subcategories ul {
    font-size: 1.2em;
    font-weight: bold;
}

.box_subcategories ul ul li {
    font-size: 13px;
    display: inline-block;
    margin: 0 1px 0 0;
    padding-top: 0;
    border-top:none;
}

.box_subcategories ul li {
    margin: 8px 0 0 0;
    padding-top: 9px;
    border-top: 1px dashed #cccccc;
    line-height: 1.2;
}
.box_subcategories ul ul li::after {
    content: " | ";
    margin-left: 5px;
    margin-right: 10px;
}

.box_subcategories ul li a {
    font-size:16px;
    font-weight:normal;
}
.box_subcategories ul li a:hover { color: #000; }
.box_subcategories ul ul li a {
    font-size: 13px;
    color: #627f9a;
}

.box_subcategories ul ul li:last-child::after {
    content: "";
    display: none;
}


.box_subcategories .last_category_list ul li::after {
    content: " | ";
    margin-left: 5px;
    display: inline-block;
}

.box_subcategories .last_category_list  ul {
    font-weight: normal;
    margin-top: 9px;
    border-top: 1px dashed #cccccc;
}
.box_subcategories .last_category_list ul li {
    font-size: 13px;
    display: inline-block;
    margin: 0 10px 0 0;
    padding-top: 9px;
    border-top:none;
}
.box_subcategories .last_category_list  ul a {
    font-size: 13px;
    color: #627f9a;
}
.box_subcategories .last_category_list ul li:last-child::after {
    content: "";
}


/**
 *  CATEGORY PAGE LEVEL 2 LISTING
 */
.box_subcategories .row.image_cat .image {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    height: 180px;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    overflow: hidden;
}

.box_subcategories .row.image_cat .image a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.box_subcategories .row.image_cat .image img {
    display: block;
    max-height: 100%;
    max-width: 100%;
}

.box_subcategories .row.image_cat > ul {
    display: flex;
    align-items: flex-start;
    margin: 15px 15px 0 0;
}

.box_subcategories .row.image_cat > ul > li.empty-list .category-info {
    display: none;
}

.box_subcategories .row.image_cat > ul > li.empty-list .sub-categories::after {
    display: none;
}

.box_subcategories .row.image_cat > ul > li {
    width: 18.5%;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    padding: 0;
    margin: 0  0 0 1.5%;
    position: relative;
}

.box_subcategories .row.image_cat > ul > li:first-of-type {
    margin: 0;
}

.box_subcategories .row.image_cat > ul > li .category-info {
    position: absolute;
    top: -1px;
    left: -1px;
    height: calc(100% + 73px);
    width: calc(100% + 2px);
    background: rgba(255, 255, 255, 0.95);
    padding: 15px;
    border: 1px solid #627e9a;
    border-radius: 2px;
    box-sizing: border-box;
    opacity: 0;
    z-index: 2;
    transition: all 0.3s ease;
}

.box_subcategories .row.image_cat > ul > li .category-info__wrapper {
    display: block;
    height: 100%;
    overflow: hidden;
}

.box_subcategories .row.image_cat > ul > li .category-info__title {
    display: block;
    font-family: ProximaNova-Bold;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 20px;
}

.box_subcategories .row.image_cat > ul > li .category-info__list {
    display: block;
    max-height: 170px;
    overflow-y: scroll;
}

.box_subcategories .row.image_cat > ul > li .category-info__item {
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
    border: none;
    font-size: 12px;
    line-height: 1;
}

.box_subcategories .row.image_cat > ul > li .category-info__link {
    display: inline-block;
    font-family: ProximaNova-Regular;
    font-size: 13px;
    color: black;
    transition: color 0.25s ease;
}

.box_subcategories .row.image_cat > ul > li .category-info__link:hover {
    color: #627e9a;
}

.box_subcategories .row.image_cat .image:hover {
    overflow: visible;
}

.box_subcategories .row.image_cat .image:hover .category-info {
    opacity: 1;
}

.box_subcategories .row.image_cat > ul > li > ul {
    border: none;
    margin-top: 5px;
}

.box_subcategories .row.image_cat ul > li > ul > li {
    width: 100%;
}

.box_subcategories .row.image_cat ul li ul li::after {
    display: none;
}

.box_subcategories .sub-categories {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    max-width: 100%;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    background-image: linear-gradient(to top, #e9edf1, white 40%);
    position: relative;
}

.box_subcategories .sub-categories::after {
    content: '+';
    position: absolute;
    top: -10px;
    left: calc(50% - 10px);
    display: table-cell;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    background-color: #fdbd13;
    text-align: center;
    color: white;
    font-size: 32px;
    line-height: 24px;
    z-index: 1;
}

.box_subcategories .sub-categories a {
    font-family: ProximaNova-Bold;
    font-size: 14px;
    line-height: 1.2;
    transition: all 0.25s ease;
}

.box_subcategories .sub-categories a:hover {
    color: #627f9a;
}


/*CATEGORY LVL 3*/
.lvl3-products-list {
    background: #fff;
    border: 1px solid #e0dbdb;
    margin-bottom: 11px;
    margin-right: 15px;
    padding: 15px 0;
}

.lvl3-products-list .bx-wrapper {
    display: block;
    margin: 0 auto;
    max-width: none !important;
    width: 900px;
}

.lvl3-products-list.products_list.centered ul li .desc .name {height: auto;}

.best-sellers {
    background: #fff;
    border: 1px solid #e0dbdb;
    margin-bottom: 11px;
    margin-right: 15px;
    padding: 15px 0;
}

.best-sellers .bx-wrapper {
    display: block;
    margin: 0 auto;
    max-width: none !important;
    width: 900px;
}

.best-sellers .best-sellers_product {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #f0f0f0;
    border-bottom: 0;
    height: 250px !important;
    padding-right: 15px;
}

.best-sellers_product .rate {margin-bottom: 5px;}

.best-sellers_product .rate .rate-holder {
    background: rgba(0, 0, 0, 0) url(../images/stars_disabled.png) no-repeat top left;
}

.best-sellers_product .rate span.rate_5 {margin-left: 0;}

.best-sellers ul li.best-sellers_product .image {
    float: none;
    height: auto;
    margin: 0px;
    position: relative;
    text-align: center;
    width: 50%;
}

.best-sellers ul li.best-sellers_product .image img {
    max-height: none;
    max-width: 100%;
    position: static;
}

.best-sellers ul li.best-sellers_product .desc {
    clear: none;
    float: none;
    margin: 0px auto;
    text-align: left;
    width: 50%;
}

.best-sellers ul li.best-sellers_product .desc .name {
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
    line-height: 1.2;
    padding-bottom: 5px;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.best-sellers ul li.best-sellers_product .desc .name a {
    color: #627e9a;
    font-size: 16px;
}

.best-sellers ul li.best-sellers_product .desc .decription {
    color: #808080;
    font-size: 11px;
    height: 28px;
    line-height: 1.2;
    overflow: hidden;
    padding: 5px 0px 0px 0px;
}

.lvl3-types {
    background: #fff;
    border: 1px solid #e0dbdb;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 11px;
    margin-right: 15px;
    height: 136px;
    overflow: hidden;
    padding: 15px 0;
}

.lvl3-types .bx-wrapper {
    display: block;
    margin: 0 auto;
    max-width: none !important;
    width: 890px;
}

.lvl3-types_list {
    height: 83px;
}

.lvl3-types-list_item {
    height: 100%;
    margin: 0 4px 17px 4px;
    width: 215px;
    background: #f7f8fa;
}

.lvl3-types-list_item > a,
.lvl3-types-list_item > span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #000;
    font-size: 16px;
    overflow: hidden;
    padding: 5px;
    box-sizing: border-box;
    text-align: left;
}

.lvl3-types-list_item > a img,
.lvl3-types-list_item > span img {
    display: block;
    max-width: 35%;
    max-height: 100%;
    margin-right: 20px;
    text-align: left;
}

.lvl3-types-list_item > a:hover,
.lvl3-types-list_item > span:hover {
    color: #627e9a;
    text-decoration: none;
}

.lvl3-types .bx-wrapper .bx-pager {display: none;}

.lvl3-types .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 11;
}

.lvl3-types .bx-wrapper .bx-prev {
    background: url(../images/l_slider_arrow.jpg) no-repeat left;
    left: -20px;
    opacity: 0.4;
}

.lvl3-types .bx-wrapper .bx-next {
    background: url(../images/r_slider_arrow.jpg) no-repeat right;
    right: -20px;
    opacity: 0.4;
}

.sec-title .info-icon {vertical-align: middle;}

.sec-title {
    font-size: 18px;
    font-family: 'ProximaNova-Semibold';
    margin-bottom: 10px;
    padding-left: 15px;
}

.lvl3-brands {
    background: #fff;
    border: 1px solid #e0dbdb;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 11px;
    margin-right: 15px;
    height: 166px;
    overflow: hidden;
    padding: 15px 0;
}

.lvl3-teaser {
    background: #fff;
    border: 1px solid #e0dbdb;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 11px;
    margin-right: 15px;
    overflow: hidden;
    padding: 18px;
    font-size: 13px;
}

.lvl3-brands .bx-wrapper {
    display: block;
    margin: 0 auto;
    width: 890px;
}

.lvl3-brands_list::after {
    content: ' ';
    display: block;
    clear: both;
}

.lvl3-brands_list > li {
    display: table;
    height: 100px;
    text-align: center;
    float: left;
    width: 178px;
}

.lvl3-brands_list > li > a {
    display: table-cell;
    vertical-align: middle;
}

.lvl3-brands_list > li > a > img {display: inline-block;}

.lvl3-brands .bx-wrapper .bx-pager {display: none;}

.lvl3-brands .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 11;
}

.lvl3-brands .bx-wrapper .bx-prev {
    background: url(../images/l_slider_arrow.jpg) no-repeat left;
    left: -20px;
    opacity: 0.4;
}

.lvl3-brands .bx-wrapper .bx-next {
    background: url(../images/r_slider_arrow.jpg) no-repeat right;
    right: -20px;
    opacity: 0.4;
}



/***********************************************************************/
/************************ DEVELOPER ***************************************/
/***********************************************************************/

.category .sub-menu .left-block, .category .sub-menu .right-block{
    float: left;
    width: 420px;
}

.category .sub-menu, .category .sub-menu a {
    font-size: 14px;
}
.sub-menu_link {
    line-height: 1.2;
}
#content .category .sub-menu b.sub_title{
    display : block;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.2;
}
.category .sub-menu .left-block{
    margin-right:50px;

}

#content .category .top_head .title { padding-top: 19px; border-top:1px solid #efefef; padding-bottom: 16px; position: relative; text-transform: none; font-size: 27px; }
#content .category .top_head .title img { max-height: 50px; max-width: 150px; float: right; position: absolute; right: 0; padding: 10px 20px 0 0; top: 0; }
#content .category .about_category { font-size: 13px; line-height: 1.4; padding-bottom: 23px; padding-right: 20px; margin-right: 15px; }
#content .category.categorys_page .about_category {font-size: 13px; line-height: 1.4; padding-bottom: 23px; padding-right: 20px; margin-right: 15px; margin-bottom: 6px;}
#content .category.categorys_page .about_category {border-bottom: 1px solid #efefef;}
#content .category .sub_title { padding-top: 30px; padding-bottom: 10px; border-bottom: 1px solid #efefef; font-size: 18px; font-family: 'ProximaNova-Regular'; text-transform: uppercase; }
#content .category .sub_title h2 { font-weight: normal; }
#content .category .box_brands_list .sub_title { padding-top: 22px; border-top: 1px solid #efefef; border-bottom: 0px;}
#content .category .top_head {padding-top: 27px;}
#content .categorys_page .products_list .name_box h3,
#content .categorys_page .products_list .name_box strong {padding-top: 22px; font-size: 18px; text-transform: uppercase; font-family: 'ProximaNova-Regular'; letter-spacing: -0.1pt;}

#content .categorys_page.level_1 .desctiption-box { padding: 0 15px 6px 0; overflow: hidden; }
#content .categorys_page.level_1 .desctiption-box h1 { font-family: 'ProximaNova-Light'; font-size: 30px; font-weight: normal; }
#content .categorys_page.level_1 .desctiption-box .image { float: left; width: 300px; text-align: center; margin-bottom: 10px;}
#content .categorys_page.level_1 .desctiption-box .text { padding-right: 40px; display: table-cell; vertical-align: top }
#content .categorys_page.level_1 .desctiption-box .text p, #content .categorys_page.level_1 .desctiption-box .text .teaser{ font-size: 13px; line-height: 1.5; }
#content .categorys_page.level_1 .desctiption-box .text .categores { padding-top: 30px; }
#content .categorys_page.level_1 .desctiption-box .text .categores .title { font-size: 20px; padding-bottom: 10px; text-transform: uppercase; font-family: 'ProximaNova-Light'; }
#content .categorys_page.level_1 .desctiption-box .text .categores ul { overflow:  hidden; }
#content .categorys_page.level_1 .desctiption-box .text .categores ul li { background: url(../images/alle_arrow.png) right center no-repeat; padding: 8px 10px 8px 0; border-bottom: 1px solid #eaeaea; font-size: 13px; float: left; width: 230px; margin-right: 50px; }
#content .categorys_page.level_1 .desctiption-box .text .categores ul li a { color: #627f9a; }
#content .categorys_page.level_1 .desctiption-box .text .categores ul li a:hover { color: #000; }
#content .categorys_page.level_1 .desctiption-box .text .categores ul li:nth-last-child(2) { border-bottom:1px solid #FFF; }
#content .categorys_page.level_1 .desctiption-box .text .categores ul li:nth-last-child(1) { border-bottom:1px solid #FFF; }
#content .categorys_page.level_1 .box_service { clear: both; border:1px solid #627f9a; margin-top: 7px; padding: 15px; }
#content .categorys_page.level_1 .box_service .title { border-bottom: 1px solid #cccccc; padding-bottom: 10px; font-size: 20px; background: url(../images/service_ico.png) left top no-repeat; padding-left: 35px; height: 30px; line-height: 35px; }
#content .categorys_page.level_1 .box_service ul { overflow: hidden; padding-top: 15px; }
#content .categorys_page.level_1 .box_service ul li {  float: left; width: 33%; line-height: 1.3; }
#content .categorys_page.level_1 .box_service ul li .item {background: url(../images/list_style_service.gif) left 3px no-repeat; padding-right: 40px; padding-left: 18px; }
#content .categorys_page.level_1 .box_service ul li:nth-child(1) .item { padding-right: 50px; }
#content .categorys_page.level_1 .box_service ul li:nth-child(2) .item { padding-right: 30px; padding-left: 18px; background: url(../images/list_style_service.gif) left 3px no-repeat; }
#content .categorys_page.level_1 .box_service ul li:nth-child(3) .item { padding-right: 0; padding-left: 50px; background: url(../images/list_style_service.gif) 30px 3px no-repeat; }
#content .categorys_page.level_1 .box_service ul li b { display: block; font-size: 13px;font-weight: normal; font-family: 'ProximaNova-Bold'; }
#content .categorys_page.level_1 .products_list .name_box { font-size: 20px; text-transform: uppercase;  font-family: 'ProximaNova-Light'; padding-bottom: 0; }
#content .categorys_page.level_1 .products_list h2 { font-size: 20px; text-transform: uppercase;  padding-bottom: 15px; }
#content .categorys_page.level_1 .products_list ul { margin-top: -10px; }
#content .categorys_page.level_1 .description { border-bottom: 1px solid #efefef; padding-bottom: 20px; margin-bottom: 21px; }
#content .categorys_page.level_1 .description .col_left strong {display: block; margin-bottom: 15px; margin-top: 14px;}
#content .categorys_page.level_1 .description .col_right strong {margin-bottom: 15px; margin-top: 14px; display: block;}
#content .categorys_page.level_1 .description h2 { font-size: 20px; padding-bottom: 3px; font-weight: normal; text-transform: uppercase;}
#content .categorys_page .index-lvl-2 .products_list .name_box {padding-bottom: 0px;}
.index_note { margin: 15px 30px; text-align: right; }
.index_note_link { color: #627f9a; }
.index_note_link:hover { text-decoration: underline; }
#content .categorys_page .index-lvl-2 .products_list ul li,
.zoobio-wiki .products_list ul li{padding-bottom: 15px; padding-top: 25px;}
#content .categorys_page .index-lvl-2 .pagination {margin: 10px 0 17px 0; margin-top: 0px; display: block; overflow: hidden; border-top: 1px solid #efefef; margin-right: 15px; padding-top: 16px;}
body.home_page .index-lvl-2 .products_list {padding-bottom: 0px;}
.category .box_categories_description {margin-right: 15px;}
.box_categories_description .sub_title { border-top: 1px solid #efefef; border-bottom: 0px !important; padding-top: 22px !important;}
.box_categories_description .description { margin: -9px 13px 0 0;}
.box_categories_description .description strong {margin-top: 15px; display: block;}
.box_subcategories .row_selected { position: relative; }
.box_subcategories .row_selected span{ position: relative; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: #e2f6f5; line-height: 33px; font-size: 14px; height: 33px; padding: 0 30px 0 15px; display: inline-block; }
.box_subcategories .row_selected span a { width: 10px; height: 10px; position: absolute; background: url(../images/close_small.png) no-repeat; right: 10px; top: 50%; margin-top: -5px; }
.box_subcategories .row { position: relative; }
.box_subcategories .row .col { width: 240px; margin-right: 12px; float: left; }
ul.box_categories_brands  { overflow: hidden; padding-top: 13px; }
ul.box_categories_brands li { padding-bottom: 7px; width: 23%; margin-right: 2%; float: left; }
ul.box_categories_brands li a { color: #627f9a; }
ul.box_categories_brands li a:hover { text-decoration: underline; }
.box_brands_list { padding-bottom: 20px; border-bottom: 1px solid #efefef; }
#content .categorys_page .box_brands_list {padding-top: 0px; padding-bottom: 0px;}
.box_brands_list .name_box  { position: relative;  }
.category.categorys_page.level_1 .box_brands_list .name_box {padding-top: 15px;}
.box_brands_list .name_box { padding-top: 4px; font-weight: normal; font-size: 20px; text-transform: uppercase; letter-spacing: -1px; }
.box_brands_list .name_box a.all_sale { position: absolute; font-family: 'ProximaNova-Regular'; color: #FFF; background: #73cfa2; padding: 5px 15px; letter-spacing: inherit; text-transform: uppercase; right:15px; font-size: 11px; top:5px; }
.box_brands_list .name_box a.all_sale:hover {opacity: 0.8;}
.box_brands_list .bx-wrapper { width: 890px; margin: 0 auto; display: block; }
.box_brands_list .bx-wrapper .bx-viewport { border-right:none; }
.box_brands_list .bx-wrapper .bx-pager { display: none; }
.box_brands_list .bx-wrapper .bx-next { opacity: 0.4; background: url(../images/r_slider_arrow.jpg) no-repeat; right:-30px; }
.box_brands_list .bx-wrapper .bx-prev { opacity: 0.4; background: url(../images/l_slider_arrow.jpg) no-repeat;  left:-30px; }
.box_brands_list ul.image_brands_list {  height: 100px; overflow: hidden; }
.box_brands_list ul.image_brands_list li {  width: 185px; height: 100px; text-align: center; display: table; float: left; }
.box_brands_list ul.image_brands_list li a { display: table-cell;  width: 190px; height: 100px; vertical-align: middle; }
.box_brands_list ul.image_brands_list li a img {max-width: 100px; max-height: 100px; margin: 0 auto; height: auto;}

.box_brands_list ul.img_brands_list { overflow: hidden; padding-top: 25px; }
#content .categorys_page .box_brands_list ul.img_brands_list {padding-top: 9px; padding-bottom: 10px;}
#content .categorys_page .box_brands_list {padding-top: 0px; padding-bottom: 0px;}
.box_brands_list ul.img_brands_list li {  width: 190px; height: 92px; float: left; text-align: center;}
.box_brands_list ul.img_brands_list li a { display: table-cell;  width: 190px; height: 92px; vertical-align: middle; }
.box_brands_list ul.img_brands_list li a img {max-width: 100px; max-height: 92px; margin: 0 auto; height: auto;}


/**
 *  CATEGORY PAGE LEVEL 1 LISTING
 */
#content .categorys_page.level_1 .list_image_cat {
    border-top: 1px solid #d6d6d6;
    padding-top: 21px;
}

#content .categorys_page.level_1 .list_image_cat .title {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px;
}

#content .categorys_page.level_1 .list_image_cat > ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

#content .categorys_page.level_1 .list_image_cat > ul > li.empty-list .category-info {
    display: none;
}

#content .categorys_page.level_1 .list_image_cat > ul > li.empty-list .name::after {
    display: none;
}

#content .categorys_page.level_1 .list_image_cat > ul > li {
    width: 18.5%;
    border: 1px solid #e0e0e0;
    margin: 1.5%  0 0 1.5%;
    border-radius: 2px;
    position: relative;
}

#content .categorys_page.level_1 .list_image_cat > ul > li .category-info {
    position: absolute;
    top: -1px;
    left: -1px;
    height: calc(100% + 73px);
    width: calc(100% + 2px);
    background: rgba(255, 255, 255, 0.95);
    padding: 15px;
    border: 1px solid #627e9a;
    border-radius: 2px;
    box-sizing: border-box;
    opacity: 0;
    z-index: 2;
    transition: all 0.3s ease;
}

#content .categorys_page.level_1 .list_image_cat > ul > li .category-info__wrapper {
    display: block;
    height: 100%;
    overflow: hidden;
}

#content .categorys_page.level_1 .list_image_cat > ul > li .category-info__title {
    display: block;
    font-family: ProximaNova-Bold;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 20px;
}

#content .categorys_page.level_1 .list_image_cat > ul > li .category-info__list {
    display: block;
    max-height: 170px;
    overflow-y: scroll;
}

#content .categorys_page.level_1 .list_image_cat > ul > li .category-info__item {
    margin-bottom: 10px;
}

#content .categorys_page.level_1 .list_image_cat > ul > li .category-info__link {
    display: inline-block;
    font-family: ProximaNova-Regular;
    font-size: 13px;
    transition: color 0.25s ease;
}

#content .categorys_page.level_1 .list_image_cat > ul > li .category-info__link:hover {
    color: #627e9a;
}

#content .categorys_page.level_1 .list_image_cat ul li .image_cat:hover {
    overflow: visible;
}

#content .categorys_page.level_1 .list_image_cat ul li .image_cat:hover .category-info {
    opacity: 1;
}

#content .categorys_page.level_1 .list_image_cat > ul > li:nth-child(5n - 4) {
    margin: 1.5%  0 0 0;
}

#content .categorys_page.level_1 .list_image_cat ul li .image_cat {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 180px;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    overflow: hidden;
}

#content .categorys_page.level_1 .list_image_cat ul li .image_cat img {
    display: block;
    max-height: 100%;
    max-width: 100%;
}

#content .categorys_page.level_1 .list_image_cat ul li .name {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    max-width: 100%;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    background-image: linear-gradient(to top, #e9edf1, white 40%);
    position: relative;
}

#content .categorys_page.level_1 .list_image_cat ul li .name::after {
    content: '+';
    position: absolute;
    top: -10px;
    left: calc(50% - 10px);
    display: table-cell;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    background-color: #fdbd13;
    text-align: center;
    color: white;
    font-size: 32px;
    line-height: 24px;
    z-index: 1;
}

#content .categorys_page.level_1 .list_image_cat ul li .name a {
    font-family: ProximaNova-Bold;
    font-size: 14px;
    line-height: 1.2;
    transition: all 0.25s ease;
}

#content .categorys_page.level_1 .list_image_cat ul li .name a:hover {
    color: #627f9a;
}


/** Category Page **/
/*No Product Page*/
.no_product {border-bottom: 1px solid #d6d6d6; padding: 20px 0 30px 0;}
.no_product h3 {font-family: 'ProximaNova-Light'; font-size: 23px; margin-bottom: 15px;}
.no_product span {font-family: 'ProximaNova-Regular'; font-size: 16px; margin-bottom: 15px; display: block;}
.no_product input {font-family: 'ProximaNova-Regular'; font-size: 14px; background: #fbfbfb; border: 1px solid #e1dddd;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 18px 0 15px 0; padding-left: 22px; width: 280px;}
.no_product a {background: #f36c28; color: #fff; font-size: 20px; font-family: 'ProximaNova-Regular'; padding: 15px 0 15px 0; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; min-width: 172px; text-align: center; margin-left: 5px;}

/*Banners*/
div.sideImages{position: fixed; top: 0; left: 0; width: 100%; z-index:101;}
.sideImages .leftBgA{position: absolute; right: 50%; margin-right: 630px;}
.sideImages .rightBgA{position: absolute; left: 50%; margin-left: 630px;}

/*AGB Page*/
section.page {position: relative; padding-bottom: 10px; padding-left: 80px; padding-right: 80px;}
section.page .title_top {font-size: 31px; font-family: 'ProximaNova-Light'; text-align: center; padding-top: 50px; padding-bottom: 40px; text-transform: uppercase;}
section.page .page_cont {border: 5px solid #ededed; padding: 50px; overflow: hidden;}

/**
 *  AGB PAGE BUTTONS BLOCK
 */
section.page .page_cont .buttons,
.page.data_protection .buttons {
    display: inline-flex;
    background-color: #ededed;
    border-radius: 4px;
}

section.page .page_cont .buttons-wrapper,
.page.data_protection .buttons-wrapper{
    display: block;
    clear: both;
    padding-top: 20px;
}

section.page .page_cont .buttons > *,
.page.data_protection .buttons > * {
    border-left: 1px solid #d5d5d5;
}

section.page .page_cont .buttons > *:first-child,
.page.data_protection .buttons > *:first-child {
    border-left: none;
}

section.page .page_cont .buttons__download,
.page.data_protection .buttons__download {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    margin: 10px 0;
    padding: 0 20px 0 70px;
    box-sizing: border-box;
    background: transparent url("../images/agb/download-button.png") no-repeat left+22px center;
    background-size: 25px;
    text-align: center;
    font-size: 15px;
    font-family: 'ProximaNova-Regular';
}

section.page .page_cont .buttons__print,
.page.data_protection .buttons__print {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    margin: 10px 0;
    padding: 0 20px 0 70px;
    box-sizing: border-box;
    background: transparent url("../images/agb/print-button.png") no-repeat left+19px center;
    background-size: 32px;
    text-align: center;
    font-size: 15px;
    font-family: 'ProximaNova-Regular';
}


section.page .page_cont p.top {padding-bottom: 20px;}
section.page .page_cont p {line-height: 21px; font-size: 13px; font-family: 'ProximaNova-Regular'; padding-bottom: 15px;}
section.page .page_cont p.tp_title {font-size: 18px;}
section.page .page_cont ul li,
section.page .page_cont ol li {line-height: 21px;font-size: 13px;font-family: 'ProximaNova-Regular';}
section.page .page_cont .col { width: 420px; float: left; }
section.page .page_cont .col.right { float: right; }
section.page .page_cont .col.right ul {margin-bottom: 15px;}
section.page .page_cont .col.right ul li {list-style-type: disc; font-size: 13px; line-height: 21px;}
section.page .page_cont .col.right img {margin-bottom: 10px;}
section.page .page_cont .title {font-size: 18px; font-family: 'ProximaNova-Semibold'; padding-bottom: 35px; margin-top: 10px; padding-top: 15px;}
section.page .page_cont .title.auf {background: rgba(0, 0, 0, 0) url("../images/agb/agb1.png") no-repeat; padding-left: 60px;}
section.page .page_cont .title.wider {background: rgba(0, 0, 0, 0) url("../images/agb/agb2.png") no-repeat; padding-left: 60px;}
section.page .page_cont .title.costen {background: rgba(0, 0, 0, 0) url("../images/agb/agb3.png") no-repeat; padding-left: 60px;}
section.page .page_cont .title.zah {background: rgba(0, 0, 0, 0) url("../images/agb/agb4.png") no-repeat; padding-left: 60px;}
section.page .page_cont .title.eig {background: rgba(0, 0, 0, 0) url("../images/agb/agb5.png") no-repeat; padding-left: 60px;}
section.page .page_cont .title.gew {background: rgba(0, 0, 0, 0) url("../images/agb/agb6.png") no-repeat; padding-left: 60px;}
section.page .page_cont .title.gel {background: rgba(0, 0, 0, 0) url("../images/agb/agb7.png") no-repeat; padding-left: 60px;}
section.page .page_cont .title.ent {background: rgba(0, 0, 0, 0) url("../images/agb/agb8.png") no-repeat; padding-left: 60px;}
section.page .page_cont .title.anm {background: rgba(0, 0, 0, 0) url("../images/agb/agb9.png") no-repeat; padding-left: 60px;}
section.page .page_cont .select_country {margin: 20px 0; overflow: hidden; position: relative; margin-top: 10px;}
section.page .page_cont .select_country .flag_g {background-position: center center !important; background-repeat: no-repeat !important; background-size: 32px 32px !important; height: 32px; width: 32px; left: 10px; position: absolute; top: 10px; z-index: 99;}
section.page .page_cont .select_country select {background: #fbfbfd url("../images/agb_arrow.png") no-repeat scroll 98% center / 12px 7px; border: 1px solid #d5d9dd; border-radius: 3px; cursor: pointer; margin: 0; overflow: hidden; padding: 15px 10px 15px 50px; position: relative; white-space: nowrap; width: 273px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-shadow: 0 0 0 #000;}
section.page .page_cont .select_country span.money { float: right; font-size: 16px; padding-top: 3px; width: 130px;}
section.page .page_cont .select_country span.money b{display: inline; padding-right: 5px; font-size: 24px; font-family: 'ProximaNova-Semibold'; font-weight: normal; padding-bottom: 20px;}

section.page.unsubscribe .page_cont {border: 5px solid #ededed; padding: 50px 170px; overflow: hidden;}
section.page.unsubscribe .page_cont .subtitle { font-size: 18px; padding-bottom: 30px; }
section.page.unsubscribe .page_cont p { font-size: 13px; }
section.page.unsubscribe .page_cont .box_subscribe { padding: 10px 70px; border: 1px solid #ededed; }
section.page.unsubscribe .page_cont .box_subscribe .name { font-family: 'ProximaNova-Bold'; font-size: 13px; padding-top: 20px; }
section.page.unsubscribe .page_cont .box_subscribe ul { padding: 15px 0; }
section.page.unsubscribe .page_cont .box_subscribe ul li { font-size: 13px; padding-top: 3px; }
section.page.unsubscribe .page_cont .box_subscribe .button { padding-bottom: 14px; text-align: center; }
section.page.unsubscribe .page_cont .box_subscribe .button a { display: inline-block; background: #f36c28; height: 52px; color:#FFF; font-size: 20px; line-height: 52px; border-radius: 3px; padding: 0 15px; min-width: 220px; }
section.page.unsubscribe .page_cont .box_subscribe .button a:hover { opacity: 0.8; }
section.page.unsubscribe .page_cont .box_subscribe .row { margin-top: 10px; }
section.page.unsubscribe .page_cont .box_subscribe .row label { padding-bottom: 4px; display: block; }
section.page.unsubscribe .page_cont .box_subscribe .row input,
section.page.unsubscribe .page_cont .box_subscribe .row textarea { border-radius: 3px; font-size: 14px; padding: 10px; width: 600px; border:1px solid #efeded; background: #fdfdfd; }
section.page.unsubscribe .page_cont .box_subscribe .row textarea { height: 100px; resize: none }
section.page.unsubscribe .page_cont .box_subscribe .row .parsley-errors-list { padding: 0; }
section.page.unsubscribe .page_cont p.small { padding-top: 10px; font-size: 13px; font-family: 'ProximaNova-RegularIt'; }

/*icons near subheaders*/
section.page .page_cont .title .sprite {background: url('../images/sprite_icons.png') no-repeat;display:block;float: left;width: 48px;height: 48px;}
section.page .page_cont .title > span {padding: 15px 0 0 60px;display: block;}
section.page .page_cont p {line-height: 21px;font-size: 13px;font-family: 'ProximaNova-Regular';padding:0 0 15px;}
section.page .page_cont .col {width: 420px;float: left;}
section.page .page_cont .col > ul {margin-bottom: 15px;font-family: 'ProximaNova-Regular'}
section.page .page_cont .col > ul > li {list-style-type: disc;font-size: 13px;line-height: 21px;}
section.page .page_cont .col.right {float: right;}
/* DEFAULT PAGE BLOCK STYLES END */
section.page .sertificates {display: table}
section.page .sertificates a{display: table-cell;vertical-align: top;cursor: zoom-in;}
section.page .sertificates a img{border: 1px #ccc solid;margin:0 10px 0 0}


/* IMPRESSUM PAGE BLOCK STYLES START */
.page.imprint .page_cont .col .bg_sprite_icon_1 {background-position: -5px -5px;}
.page.imprint .page_cont .col .bg_sprite_icon_2 {background-position: -179px -121px;}
/* IMPRESSUM PAGE BLOCK STYLES END */

/* VERSAND PAGE BLOCK STYLES START */
.page.shipment .page_cont .col .bg_sprite_icon_1 {background-position: -237px -63px;}
.page.shipment .page_cont .col .bg_sprite_icon_2 {background-position: -237px -121px;margin: 7px 0 0 0;}
.page.shipment .page_cont .col .bg_sprite_icon_3 {background-position: -237px -63px;}
.page.shipment .page_cont .col .bg_sprite_icon_4 {background-position: -237px -179px;}
/* VERSAND PAGE BLOCK STYLES END */

/* ZAHLUNG PAGE BLOCK STYLES START */
.page.payment .page_cont .col .bg_sprite_icon_1 {background-position: -237px -121px;}
.page.payment .page_cont .col .bg_sprite_icon_2 {background-position: -5px -237px;}
.page.payment .page_cont .col .bg_sprite_icon_3 {background-position: -63px -237px;}
.page.payment .page_cont .col .bg_sprite_icon_4 {background-position: -121px -237px;}
.page.payment .page_cont .col .bg_sprite_icon_5 {background-position: -179px -237px;}
.page.payment .page_cont .col .bg_sprite_icon_6 {background-position: -63px -5px;}
.page.payment .page_cont .col .bg_sprite_icon_7 {background-position: -121px -5px;}
/* ZAHLUNG PAGE BLOCK STYLES END */

/* DATENSCHUTZ PAGE BLOCK STYLES START */
.page.data_protection .page_cont .col .bg_sprite_icon_1 {background-position: -179px -5px;}
.page.data_protection .page_cont .col .bg_sprite_icon_2 {background-position: -237px -5px;}
.page.data_protection .page_cont .col .bg_sprite_icon_3 {background-position: -5px -63px;}
.page.data_protection .page_cont .col .bg_sprite_icon_4 {background-position: -63px -63px;}
.page.data_protection .page_cont .col .bg_sprite_icon_5 {background-position: -121px -63px;margin: 7px 0 0 0;}
.page.data_protection .page_cont .col .bg_sprite_icon_6 {background-position: -179px -63px;}
.page.data_protection .page_cont .col .bg_sprite_icon_7 {background-position: -5px -121px;}
.page.data_protection .page_cont .col .bg_sprite_icon_8 {background-position: -63px -121px;margin: 7px 0 0 0;}
.page.data_protection    .page_cont .col .bg_sprite_icon_9 {background-position: -121px -121px;}
/* DATENSCHUTZ PAGE BLOCK STYLES END */

/* WIDERRUF PAGE BLOCK STYLES START */
.page.cancellation .page_cont .col .bg_sprite_icon_1 {background-position: -5px -179px;}
.page.cancellation .page_cont .col .bg_sprite_icon_2 {background-position: -63px -179px;}
.page.cancellation .page_cont .col .bg_sprite_icon_3 {background-position: -121px -179px;}
.page.cancellation .page_cont .col .bg_sprite_icon_4 {background-position: -179px -179px;}
.page.cancellation .page_cont .col .bg_sprite_icon_5 {background-position: -5px -121px;}
/* WIDERRUF PAGE BLOCK STYLES END */

section.page .page_cont .p_one { position: relative; left: -151px; height: 361px; }
section.page .page_cont .p_two { position: relative; top: -18px; right: -38px; }

section.page .page_cont .select_country .flag_g#AD { background: rgba(0, 0, 0, 0) url("../images/delivery/AD.png") repeat; }
section.page .page_cont .select_country .flag_g#AE { background: rgba(0, 0, 0, 0) url("../images/delivery/AE.png") repeat; }
section.page .page_cont .select_country .flag_g#AF { background: rgba(0, 0, 0, 0) url("../images/delivery/AF.png") repeat; }
section.page .page_cont .select_country .flag_g#AG { background: rgba(0, 0, 0, 0) url("../images/delivery/AG.png") repeat; }
section.page .page_cont .select_country .flag_g#AL { background: rgba(0, 0, 0, 0) url("../images/delivery/AL.png") repeat; }
section.page .page_cont .select_country .flag_g#AM { background: rgba(0, 0, 0, 0) url("../images/delivery/AM.png") repeat; }
section.page .page_cont .select_country .flag_g#AO { background: rgba(0, 0, 0, 0) url("../images/delivery/AO.png") repeat; }
section.page .page_cont .select_country .flag_g#AQ { background: rgba(0, 0, 0, 0) url("../images/delivery/AQ.png") repeat; }
section.page .page_cont .select_country .flag_g#AR { background: rgba(0, 0, 0, 0) url("../images/delivery/AR.png") repeat; }
section.page .page_cont .select_country .flag_g#AT { background: rgba(0, 0, 0, 0) url("../images/delivery/AT.png") repeat; }
section.page .page_cont .select_country .flag_g#AU { background: rgba(0, 0, 0, 0) url("../images/delivery/AU.png") repeat; }
section.page .page_cont .select_country .flag_g#AW { background: rgba(0, 0, 0, 0) url("../images/delivery/AW.png") repeat; }
section.page .page_cont .select_country .flag_g#AZ { background: rgba(0, 0, 0, 0) url("../images/delivery/AZ.png") repeat; }
section.page .page_cont .select_country .flag_g#BA { background: rgba(0, 0, 0, 0) url("../images/delivery/BA.png") repeat; }
section.page .page_cont .select_country .flag_g#BB { background: rgba(0, 0, 0, 0) url("../images/delivery/BB.png") repeat; }
section.page .page_cont .select_country .flag_g#BD { background: rgba(0, 0, 0, 0) url("../images/delivery/BD.png") repeat; }
section.page .page_cont .select_country .flag_g#BE { background: rgba(0, 0, 0, 0) url("../images/delivery/BE.png") repeat; }
section.page .page_cont .select_country .flag_g#BF { background: rgba(0, 0, 0, 0) url("../images/delivery/BF.png") repeat; }
section.page .page_cont .select_country .flag_g#BG { background: rgba(0, 0, 0, 0) url("../images/delivery/BG.png") repeat; }
section.page .page_cont .select_country .flag_g#BH { background: rgba(0, 0, 0, 0) url("../images/delivery/BH.png") repeat; }
section.page .page_cont .select_country .flag_g#BI { background: rgba(0, 0, 0, 0) url("../images/delivery/BI.png") repeat; }
section.page .page_cont .select_country .flag_g#BJ { background: rgba(0, 0, 0, 0) url("../images/delivery/BJ.png") repeat; }
section.page .page_cont .select_country .flag_g#BM { background: rgba(0, 0, 0, 0) url("../images/delivery/BM.png") repeat; }
section.page .page_cont .select_country .flag_g#BN { background: rgba(0, 0, 0, 0) url("../images/delivery/BN.png") repeat; }
section.page .page_cont .select_country .flag_g#BO { background: rgba(0, 0, 0, 0) url("../images/delivery/BO.png") repeat; }
section.page .page_cont .select_country .flag_g#BR { background: rgba(0, 0, 0, 0) url("../images/delivery/BR.png") repeat; }
section.page .page_cont .select_country .flag_g#BS { background: rgba(0, 0, 0, 0) url("../images/delivery/BS.png") repeat; }
section.page .page_cont .select_country .flag_g#BT { background: rgba(0, 0, 0, 0) url("../images/delivery/BT.png") repeat; }
section.page .page_cont .select_country .flag_g#BW { background: rgba(0, 0, 0, 0) url("../images/delivery/BW.png") repeat; }
section.page .page_cont .select_country .flag_g#BY { background: rgba(0, 0, 0, 0) url("../images/delivery/BY.png") repeat; }
section.page .page_cont .select_country .flag_g#BZ { background: rgba(0, 0, 0, 0) url("../images/delivery/BZ.png") repeat; }
section.page .page_cont .select_country .flag_g#CA { background: rgba(0, 0, 0, 0) url("../images/delivery/CA.png") repeat; }
section.page .page_cont .select_country .flag_g#CD { background: rgba(0, 0, 0, 0) url("../images/delivery/CD.png") repeat; }
section.page .page_cont .select_country .flag_g#CF { background: rgba(0, 0, 0, 0) url("../images/delivery/CF.png") repeat; }
section.page .page_cont .select_country .flag_g#CG { background: rgba(0, 0, 0, 0) url("../images/delivery/CG.png") repeat; }
section.page .page_cont .select_country .flag_g#CH { background: rgba(0, 0, 0, 0) url("../images/delivery/CH.png") repeat; }
section.page .page_cont .select_country .flag_g#CI { background: rgba(0, 0, 0, 0) url("../images/delivery/CI.png") repeat; }
section.page .page_cont .select_country .flag_g#CK { background: rgba(0, 0, 0, 0) url("../images/delivery/CK.png") repeat; }
section.page .page_cont .select_country .flag_g#CL { background: rgba(0, 0, 0, 0) url("../images/delivery/CL.png") repeat; }
section.page .page_cont .select_country .flag_g#CM { background: rgba(0, 0, 0, 0) url("../images/delivery/CM.png") repeat; }
section.page .page_cont .select_country .flag_g#CN { background: rgba(0, 0, 0, 0) url("../images/delivery/CN.png") repeat; }
section.page .page_cont .select_country .flag_g#CO { background: rgba(0, 0, 0, 0) url("../images/delivery/CO.png") repeat; }
section.page .page_cont .select_country .flag_g#CR { background: rgba(0, 0, 0, 0) url("../images/delivery/CR.png") repeat; }
section.page .page_cont .select_country .flag_g#CU { background: rgba(0, 0, 0, 0) url("../images/delivery/CU.png") repeat; }
section.page .page_cont .select_country .flag_g#CV { background: rgba(0, 0, 0, 0) url("../images/delivery/CV.png") repeat; }
section.page .page_cont .select_country .flag_g#CW { background: rgba(0, 0, 0, 0) url("../images/delivery/CW.png") repeat; }
section.page .page_cont .select_country .flag_g#CY { background: rgba(0, 0, 0, 0) url("../images/delivery/CY.png") repeat; }
section.page .page_cont .select_country .flag_g#CZ { background: rgba(0, 0, 0, 0) url("../images/delivery/CZ.png") repeat; }
section.page .page_cont .select_country .flag_g#DE { background: rgba(0, 0, 0, 0) url("../images/delivery/DE.png") repeat; }
section.page .page_cont .select_country .flag_g#DJ { background: rgba(0, 0, 0, 0) url("../images/delivery/DJ.png") repeat; }
section.page .page_cont .select_country .flag_g#DK { background: rgba(0, 0, 0, 0) url("../images/delivery/DK.png") repeat; }
section.page .page_cont .select_country .flag_g#DM { background: rgba(0, 0, 0, 0) url("../images/delivery/DM.png") repeat; }
section.page .page_cont .select_country .flag_g#DO { background: rgba(0, 0, 0, 0) url("../images/delivery/DO.png") repeat; }
section.page .page_cont .select_country .flag_g#DZ { background: rgba(0, 0, 0, 0) url("../images/delivery/DZ.png") repeat; }
section.page .page_cont .select_country .flag_g#EC { background: rgba(0, 0, 0, 0) url("../images/delivery/EC.png") repeat; }
section.page .page_cont .select_country .flag_g#EE { background: rgba(0, 0, 0, 0) url("../images/delivery/EE.png") repeat; }
section.page .page_cont .select_country .flag_g#EG { background: rgba(0, 0, 0, 0) url("../images/delivery/EG.png") repeat; }
section.page .page_cont .select_country .flag_g#EH { background: rgba(0, 0, 0, 0) url("../images/delivery/EH.png") repeat; }
section.page .page_cont .select_country .flag_g#ER { background: rgba(0, 0, 0, 0) url("../images/delivery/ER.png") repeat; }
section.page .page_cont .select_country .flag_g#ES { background: rgba(0, 0, 0, 0) url("../images/delivery/ES.png") repeat; }
section.page .page_cont .select_country .flag_g#ET { background: rgba(0, 0, 0, 0) url("../images/delivery/ET.png") repeat; }
section.page .page_cont .select_country .flag_g#FI { background: rgba(0, 0, 0, 0) url("../images/delivery/FI.png") repeat; }
section.page .page_cont .select_country .flag_g#FJ { background: rgba(0, 0, 0, 0) url("../images/delivery/FJ.png") repeat; }
section.page .page_cont .select_country .flag_g#FM { background: rgba(0, 0, 0, 0) url("../images/delivery/FM.png") repeat; }
section.page .page_cont .select_country .flag_g#FO { background: rgba(0, 0, 0, 0) url("../images/delivery/FO.png") repeat; }
section.page .page_cont .select_country .flag_g#FR { background: rgba(0, 0, 0, 0) url("../images/delivery/FR.png") repeat; }
section.page .page_cont .select_country .flag_g#GA { background: rgba(0, 0, 0, 0) url("../images/delivery/GA.png") repeat; }
section.page .page_cont .select_country .flag_g#GB { background: rgba(0, 0, 0, 0) url("../images/delivery/GB.png") repeat; }
section.page .page_cont .select_country .flag_g#GD { background: rgba(0, 0, 0, 0) url("../images/delivery/GD.png") repeat; }
section.page .page_cont .select_country .flag_g#GE { background: rgba(0, 0, 0, 0) url("../images/delivery/GE.png") repeat; }
section.page .page_cont .select_country .flag_g#GH { background: rgba(0, 0, 0, 0) url("../images/delivery/GH.png") repeat; }
section.page .page_cont .select_country .flag_g#GI { background: rgba(0, 0, 0, 0) url("../images/delivery/GI.png") repeat; }
section.page .page_cont .select_country .flag_g#GL { background: rgba(0, 0, 0, 0) url("../images/delivery/GL.png") repeat; }
section.page .page_cont .select_country .flag_g#GM { background: rgba(0, 0, 0, 0) url("../images/delivery/GM.png") repeat; }
section.page .page_cont .select_country .flag_g#GN { background: rgba(0, 0, 0, 0) url("../images/delivery/GN.png") repeat; }
section.page .page_cont .select_country .flag_g#GQ { background: rgba(0, 0, 0, 0) url("../images/delivery/GQ.png") repeat; }
section.page .page_cont .select_country .flag_g#GR { background: rgba(0, 0, 0, 0) url("../images/delivery/GR.png") repeat; }
section.page .page_cont .select_country .flag_g#GS { background: rgba(0, 0, 0, 0) url("../images/delivery/GS.png") repeat; }
section.page .page_cont .select_country .flag_g#GT { background: rgba(0, 0, 0, 0) url("../images/delivery/GT.png") repeat; }
section.page .page_cont .select_country .flag_g#GW { background: rgba(0, 0, 0, 0) url("../images/delivery/GW.png") repeat; }
section.page .page_cont .select_country .flag_g#GY { background: rgba(0, 0, 0, 0) url("../images/delivery/GY.png") repeat; }
section.page .page_cont .select_country .flag_g#HK { background: rgba(0, 0, 0, 0) url("../images/delivery/HK.png") repeat; }
section.page .page_cont .select_country .flag_g#HN { background: rgba(0, 0, 0, 0) url("../images/delivery/HN.png") repeat; }
section.page .page_cont .select_country .flag_g#HR { background: rgba(0, 0, 0, 0) url("../images/delivery/HR.png") repeat; }
section.page .page_cont .select_country .flag_g#HT { background: rgba(0, 0, 0, 0) url("../images/delivery/HT.png") repeat; }
section.page .page_cont .select_country .flag_g#HU { background: rgba(0, 0, 0, 0) url("../images/delivery/HU.png") repeat; }
section.page .page_cont .select_country .flag_g#ID { background: rgba(0, 0, 0, 0) url("../images/delivery/ID.png") repeat; }
section.page .page_cont .select_country .flag_g#IE { background: rgba(0, 0, 0, 0) url("../images/delivery/IE.png") repeat; }
section.page .page_cont .select_country .flag_g#IL { background: rgba(0, 0, 0, 0) url("../images/delivery/IL.png") repeat; }
section.page .page_cont .select_country .flag_g#IN { background: rgba(0, 0, 0, 0) url("../images/delivery/IN.png") repeat; }
section.page .page_cont .select_country .flag_g#IQ { background: rgba(0, 0, 0, 0) url("../images/delivery/IQ.png") repeat; }
section.page .page_cont .select_country .flag_g#IS { background: rgba(0, 0, 0, 0) url("../images/delivery/IS.png") repeat; }
section.page .page_cont .select_country .flag_g#IT { background: rgba(0, 0, 0, 0) url("../images/delivery/IT.png") repeat; }
section.page .page_cont .select_country .flag_g#JM { background: rgba(0, 0, 0, 0) url("../images/delivery/JM.png") repeat; }
section.page .page_cont .select_country .flag_g#JO { background: rgba(0, 0, 0, 0) url("../images/delivery/JO.png") repeat; }
section.page .page_cont .select_country .flag_g#JP { background: rgba(0, 0, 0, 0) url("../images/delivery/JP.png") repeat; }
section.page .page_cont .select_country .flag_g#KE { background: rgba(0, 0, 0, 0) url("../images/delivery/KE.png") repeat; }
section.page .page_cont .select_country .flag_g#KG { background: rgba(0, 0, 0, 0) url("../images/delivery/KG.png") repeat; }
section.page .page_cont .select_country .flag_g#KH { background: rgba(0, 0, 0, 0) url("../images/delivery/KH.png") repeat; }
section.page .page_cont .select_country .flag_g#KI { background: rgba(0, 0, 0, 0) url("../images/delivery/KI.png") repeat; }
section.page .page_cont .select_country .flag_g#KM { background: rgba(0, 0, 0, 0) url("../images/delivery/KM.png") repeat; }
section.page .page_cont .select_country .flag_g#KN { background: rgba(0, 0, 0, 0) url("../images/delivery/KN.png") repeat; }
section.page .page_cont .select_country .flag_g#KP { background: rgba(0, 0, 0, 0) url("../images/delivery/KP.png") repeat; }
section.page .page_cont .select_country .flag_g#KR { background: rgba(0, 0, 0, 0) url("../images/delivery/KR.png") repeat; }
section.page .page_cont .select_country .flag_g#KW { background: rgba(0, 0, 0, 0) url("../images/delivery/KW.png") repeat; }
section.page .page_cont .select_country .flag_g#KZ { background: rgba(0, 0, 0, 0) url("../images/delivery/KZ.png") repeat; }
section.page .page_cont .select_country .flag_g#LA { background: rgba(0, 0, 0, 0) url("../images/delivery/LA.png") repeat; }
section.page .page_cont .select_country .flag_g#LB { background: rgba(0, 0, 0, 0) url("../images/delivery/LB.png") repeat; }
section.page .page_cont .select_country .flag_g#LC { background: rgba(0, 0, 0, 0) url("../images/delivery/LC.png") repeat; }
section.page .page_cont .select_country .flag_g#LI { background: rgba(0, 0, 0, 0) url("../images/delivery/LI.png") repeat; }
section.page .page_cont .select_country .flag_g#LK { background: rgba(0, 0, 0, 0) url("../images/delivery/LK.png") repeat; }
section.page .page_cont .select_country .flag_g#LR { background: rgba(0, 0, 0, 0) url("../images/delivery/LR.png") repeat; }
section.page .page_cont .select_country .flag_g#LS { background: rgba(0, 0, 0, 0) url("../images/delivery/LS.png") repeat; }
section.page .page_cont .select_country .flag_g#LT { background: rgba(0, 0, 0, 0) url("../images/delivery/LT.png") repeat; }
section.page .page_cont .select_country .flag_g#LU { background: rgba(0, 0, 0, 0) url("../images/delivery/LU.png") repeat; }
section.page .page_cont .select_country .flag_g#LV { background: rgba(0, 0, 0, 0) url("../images/delivery/LV.png") repeat; }
section.page .page_cont .select_country .flag_g#LY { background: rgba(0, 0, 0, 0) url("../images/delivery/LY.png") repeat; }
section.page .page_cont .select_country .flag_g#MA { background: rgba(0, 0, 0, 0) url("../images/delivery/MA.png") repeat; }
section.page .page_cont .select_country .flag_g#MC { background: rgba(0, 0, 0, 0) url("../images/delivery/MC.png") repeat; }
section.page .page_cont .select_country .flag_g#MD { background: rgba(0, 0, 0, 0) url("../images/delivery/MD.png") repeat; }
section.page .page_cont .select_country .flag_g#ME { background: rgba(0, 0, 0, 0) url("../images/delivery/ME.png") repeat; }
section.page .page_cont .select_country .flag_g#MG { background: rgba(0, 0, 0, 0) url("../images/delivery/MG.png") repeat; }
section.page .page_cont .select_country .flag_g#MH { background: rgba(0, 0, 0, 0) url("../images/delivery/MH.png") repeat; }
section.page .page_cont .select_country .flag_g#MK { background: rgba(0, 0, 0, 0) url("../images/delivery/MK.png") repeat; }
section.page .page_cont .select_country .flag_g#ML { background: rgba(0, 0, 0, 0) url("../images/delivery/ML.png") repeat; }
section.page .page_cont .select_country .flag_g#MM { background: rgba(0, 0, 0, 0) url("../images/delivery/MM.png") repeat; }
section.page .page_cont .select_country .flag_g#MN { background: rgba(0, 0, 0, 0) url("../images/delivery/MN.png") repeat; }
section.page .page_cont .select_country .flag_g#MO { background: rgba(0, 0, 0, 0) url("../images/delivery/MO.png") repeat; }
section.page .page_cont .select_country .flag_g#MP { background: rgba(0, 0, 0, 0) url("../images/delivery/MP.png") repeat; }
section.page .page_cont .select_country .flag_g#MR { background: rgba(0, 0, 0, 0) url("../images/delivery/MR.png") repeat; }
section.page .page_cont .select_country .flag_g#MS { background: rgba(0, 0, 0, 0) url("../images/delivery/MS.png") repeat; }
section.page .page_cont .select_country .flag_g#MT { background: rgba(0, 0, 0, 0) url("../images/delivery/MT.png") repeat; }
section.page .page_cont .select_country .flag_g#MU { background: rgba(0, 0, 0, 0) url("../images/delivery/MU.png") repeat; }
section.page .page_cont .select_country .flag_g#MV { background: rgba(0, 0, 0, 0) url("../images/delivery/MV.png") repeat; }
section.page .page_cont .select_country .flag_g#MW { background: rgba(0, 0, 0, 0) url("../images/delivery/MW.png") repeat; }
section.page .page_cont .select_country .flag_g#MX { background: rgba(0, 0, 0, 0) url("../images/delivery/MX.png") repeat; }
section.page .page_cont .select_country .flag_g#MY { background: rgba(0, 0, 0, 0) url("../images/delivery/MY.png") repeat; }
section.page .page_cont .select_country .flag_g#MZ { background: rgba(0, 0, 0, 0) url("../images/delivery/MZ.png") repeat; }
section.page .page_cont .select_country .flag_g#NA { background: rgba(0, 0, 0, 0) url("../images/delivery/NA.png") repeat; }
section.page .page_cont .select_country .flag_g#NE { background: rgba(0, 0, 0, 0) url("../images/delivery/NE.png") repeat; }
section.page .page_cont .select_country .flag_g#NF { background: rgba(0, 0, 0, 0) url("../images/delivery/NF.png") repeat; }
section.page .page_cont .select_country .flag_g#NG { background: rgba(0, 0, 0, 0) url("../images/delivery/NG.png") repeat; }
section.page .page_cont .select_country .flag_g#NI { background: rgba(0, 0, 0, 0) url("../images/delivery/NI.png") repeat; }
section.page .page_cont .select_country .flag_g#NL { background: rgba(0, 0, 0, 0) url("../images/delivery/NL.png") repeat; }
section.page .page_cont .select_country .flag_g#NO { background: rgba(0, 0, 0, 0) url("../images/delivery/NO.png") repeat; }
section.page .page_cont .select_country .flag_g#NP { background: rgba(0, 0, 0, 0) url("../images/delivery/NP.png") repeat; }
section.page .page_cont .select_country .flag_g#NR { background: rgba(0, 0, 0, 0) url("../images/delivery/NR.png") repeat; }
section.page .page_cont .select_country .flag_g#NU { background: rgba(0, 0, 0, 0) url("../images/delivery/NU.png") repeat; }
section.page .page_cont .select_country .flag_g#NZ { background: rgba(0, 0, 0, 0) url("../images/delivery/NZ.png") repeat; }
section.page .page_cont .select_country .flag_g#OM { background: rgba(0, 0, 0, 0) url("../images/delivery/OM.png") repeat; }
section.page .page_cont .select_country .flag_g#PA { background: rgba(0, 0, 0, 0) url("../images/delivery/PA.png") repeat; }
section.page .page_cont .select_country .flag_g#PE { background: rgba(0, 0, 0, 0) url("../images/delivery/PE.png") repeat; }
section.page .page_cont .select_country .flag_g#PG { background: rgba(0, 0, 0, 0) url("../images/delivery/PG.png") repeat; }
section.page .page_cont .select_country .flag_g#PH { background: rgba(0, 0, 0, 0) url("../images/delivery/PH.png") repeat; }
section.page .page_cont .select_country .flag_g#PK { background: rgba(0, 0, 0, 0) url("../images/delivery/PK.png") repeat; }
section.page .page_cont .select_country .flag_g#PL { background: rgba(0, 0, 0, 0) url("../images/delivery/PL.png") repeat; }
section.page .page_cont .select_country .flag_g#PN { background: rgba(0, 0, 0, 0) url("../images/delivery/PN.png") repeat; }
section.page .page_cont .select_country .flag_g#PR { background: rgba(0, 0, 0, 0) url("../images/delivery/PR.png") repeat; }
section.page .page_cont .select_country .flag_g#PS { background: rgba(0, 0, 0, 0) url("../images/delivery/PS.png") repeat; }
section.page .page_cont .select_country .flag_g#PT { background: rgba(0, 0, 0, 0) url("../images/delivery/PT.png") repeat; }
section.page .page_cont .select_country .flag_g#PW { background: rgba(0, 0, 0, 0) url("../images/delivery/PW.png") repeat; }
section.page .page_cont .select_country .flag_g#PY { background: rgba(0, 0, 0, 0) url("../images/delivery/PY.png") repeat; }
section.page .page_cont .select_country .flag_g#QA { background: rgba(0, 0, 0, 0) url("../images/delivery/QA.png") repeat; }
section.page .page_cont .select_country .flag_g#RO { background: rgba(0, 0, 0, 0) url("../images/delivery/RO.png") repeat; }
section.page .page_cont .select_country .flag_g#RS { background: rgba(0, 0, 0, 0) url("../images/delivery/RS.png") repeat; }
section.page .page_cont .select_country .flag_g#RU { background: rgba(0, 0, 0, 0) url("../images/delivery/RU.png") repeat; }
section.page .page_cont .select_country .flag_g#RW { background: rgba(0, 0, 0, 0) url("../images/delivery/RW.png") repeat; }
section.page .page_cont .select_country .flag_g#SA { background: rgba(0, 0, 0, 0) url("../images/delivery/SA.png") repeat; }
section.page .page_cont .select_country .flag_g#SB { background: rgba(0, 0, 0, 0) url("../images/delivery/SB.png") repeat; }
section.page .page_cont .select_country .flag_g#SC { background: rgba(0, 0, 0, 0) url("../images/delivery/SC.png") repeat; }
section.page .page_cont .select_country .flag_g#SD { background: rgba(0, 0, 0, 0) url("../images/delivery/SD.png") repeat; }
section.page .page_cont .select_country .flag_g#SE { background: rgba(0, 0, 0, 0) url("../images/delivery/SE.png") repeat; }
section.page .page_cont .select_country .flag_g#SG { background: rgba(0, 0, 0, 0) url("../images/delivery/SG.png") repeat; }
section.page .page_cont .select_country .flag_g#SH { background: rgba(0, 0, 0, 0) url("../images/delivery/SH.png") repeat; }
section.page .page_cont .select_country .flag_g#SI { background: rgba(0, 0, 0, 0) url("../images/delivery/SI.png") repeat; }
section.page .page_cont .select_country .flag_g#SJ { background: rgba(0, 0, 0, 0) url("../images/delivery/SJ.png") repeat; }
section.page .page_cont .select_country .flag_g#SK { background: rgba(0, 0, 0, 0) url("../images/delivery/SK.png") repeat; }
section.page .page_cont .select_country .flag_g#SL { background: rgba(0, 0, 0, 0) url("../images/delivery/SL.png") repeat; }
section.page .page_cont .select_country .flag_g#SM { background: rgba(0, 0, 0, 0) url("../images/delivery/SM.png") repeat; }
section.page .page_cont .select_country .flag_g#SN { background: rgba(0, 0, 0, 0) url("../images/delivery/SN.png") repeat; }
section.page .page_cont .select_country .flag_g#SO { background: rgba(0, 0, 0, 0) url("../images/delivery/SO.png") repeat; }
section.page .page_cont .select_country .flag_g#SR { background: rgba(0, 0, 0, 0) url("../images/delivery/SR.png") repeat; }
section.page .page_cont .select_country .flag_g#SS { background: rgba(0, 0, 0, 0) url("../images/delivery/SS.png") repeat; }
section.page .page_cont .select_country .flag_g#ST { background: rgba(0, 0, 0, 0) url("../images/delivery/ST.png") repeat; }
section.page .page_cont .select_country .flag_g#SV { background: rgba(0, 0, 0, 0) url("../images/delivery/SV.png") repeat; }
section.page .page_cont .select_country .flag_g#SX { background: rgba(0, 0, 0, 0) url("../images/delivery/SX.png") repeat; }
section.page .page_cont .select_country .flag_g#SY { background: rgba(0, 0, 0, 0) url("../images/delivery/SY.png") repeat; }
section.page .page_cont .select_country .flag_g#SZ { background: rgba(0, 0, 0, 0) url("../images/delivery/SZ.png") repeat; }
section.page .page_cont .select_country .flag_g#TC { background: rgba(0, 0, 0, 0) url("../images/delivery/TC.png") repeat; }
section.page .page_cont .select_country .flag_g#TD { background: rgba(0, 0, 0, 0) url("../images/delivery/TD.png") repeat; }
section.page .page_cont .select_country .flag_g#TG { background: rgba(0, 0, 0, 0) url("../images/delivery/TG.png") repeat; }
section.page .page_cont .select_country .flag_g#TH { background: rgba(0, 0, 0, 0) url("../images/delivery/TH.png") repeat; }
section.page .page_cont .select_country .flag_g#TJ { background: rgba(0, 0, 0, 0) url("../images/delivery/TJ.png") repeat; }
section.page .page_cont .select_country .flag_g#TK { background: rgba(0, 0, 0, 0) url("../images/delivery/TK.png") repeat; }
section.page .page_cont .select_country .flag_g#TL { background: rgba(0, 0, 0, 0) url("../images/delivery/TL.png") repeat; }
section.page .page_cont .select_country .flag_g#TM { background: rgba(0, 0, 0, 0) url("../images/delivery/TM.png") repeat; }
section.page .page_cont .select_country .flag_g#TN { background: rgba(0, 0, 0, 0) url("../images/delivery/TN.png") repeat; }
section.page .page_cont .select_country .flag_g#TO { background: rgba(0, 0, 0, 0) url("../images/delivery/TO.png") repeat; }
section.page .page_cont .select_country .flag_g#TR { background: rgba(0, 0, 0, 0) url("../images/delivery/TR.png") repeat; }
section.page .page_cont .select_country .flag_g#TT { background: rgba(0, 0, 0, 0) url("../images/delivery/TT.png") repeat; }
section.page .page_cont .select_country .flag_g#TV { background: rgba(0, 0, 0, 0) url("../images/delivery/TV.png") repeat; }
section.page .page_cont .select_country .flag_g#TW { background: rgba(0, 0, 0, 0) url("../images/delivery/TW.png") repeat; }
section.page .page_cont .select_country .flag_g#TZ { background: rgba(0, 0, 0, 0) url("../images/delivery/TZ.png") repeat; }
section.page .page_cont .select_country .flag_g#UA { background: rgba(0, 0, 0, 0) url("../images/delivery/UA.png") repeat; }
section.page .page_cont .select_country .flag_g#UG { background: rgba(0, 0, 0, 0) url("../images/delivery/UG.png") repeat; }
section.page .page_cont .select_country .flag_g#US { background: rgba(0, 0, 0, 0) url("../images/delivery/US.png") repeat; }
section.page .page_cont .select_country .flag_g#UY { background: rgba(0, 0, 0, 0) url("../images/delivery/UY.png") repeat; }
section.page .page_cont .select_country .flag_g#UZ { background: rgba(0, 0, 0, 0) url("../images/delivery/UZ.png") repeat; }
section.page .page_cont .select_country .flag_g#VA { background: rgba(0, 0, 0, 0) url("../images/delivery/VA.png") repeat; }
section.page .page_cont .select_country .flag_g#VC { background: rgba(0, 0, 0, 0) url("../images/delivery/VC.png") repeat; }
section.page .page_cont .select_country .flag_g#VE { background: rgba(0, 0, 0, 0) url("../images/delivery/VE.png") repeat; }
section.page .page_cont .select_country .flag_g#VG { background: rgba(0, 0, 0, 0) url("../images/delivery/VG.png") repeat; }
section.page .page_cont .select_country .flag_g#VI { background: rgba(0, 0, 0, 0) url("../images/delivery/VI.png") repeat; }
section.page .page_cont .select_country .flag_g#VN { background: rgba(0, 0, 0, 0) url("../images/delivery/VN.png") repeat; }
section.page .page_cont .select_country .flag_g#VU { background: rgba(0, 0, 0, 0) url("../images/delivery/VU.png") repeat; }
section.page .page_cont .select_country .flag_g#WS { background: rgba(0, 0, 0, 0) url("../images/delivery/WS.png") repeat; }
section.page .page_cont .select_country .flag_g#YE { background: rgba(0, 0, 0, 0) url("../images/delivery/YE.png") repeat; }
section.page .page_cont .select_country .flag_g#ZA { background: rgba(0, 0, 0, 0) url("../images/delivery/ZA.png") repeat; }
section.page .page_cont .select_country .flag_g#ZM { background: rgba(0, 0, 0, 0) url("../images/delivery/ZM.png") repeat; }
section.page .page_cont .select_country .flag_g#ZW { background: rgba(0, 0, 0, 0) url("../images/delivery/ZW.png") repeat; }

section.page.contact .page_cont .c_left {float: left; width: 430px; font-size: 13px; line-height: 21px; margin-left: 118px;}
section.page.contact .page_cont .c_left span {font-size: 18px; margin-bottom: 20px; display: block;}
section.page.contact .page_cont .c_right {float: right; width: 250px; font-size: 13px; line-height: 21px; text-align: left;}
section.page.contact .page_cont .c_right span {font-size: 18px; margin-bottom: 20px; display: block;}

section.page .page_cont .c_left {float: left;  width: 370px;  font-size: 13px;  line-height: 21px;  margin-left: 117px;}
section.page .page_cont .c_middle { float: left;  width: 760px;  font-size: 13px;  line-height: 21px;  margin-left: 117px; }
section.page .page_cont .c_right {    float: right;  width: 350px;  font-size: 13px;  line-height: 21px;  text-align: left;  margin-right: 104px;}

section.page .box { overflow: hidden; border:1px solid #e5e3e3; padding: 1px; width: 755px; margin:0 auto;  margin-top: 25px; padding-bottom: 25px; padding-top: 30px;}
section.page .box .title { height: 33px; line-height: 33px; font-size: 16px; text-transform: uppercase; text-align: center; background: #f9f9f9; }
section.page .box .row { padding-top: 20px; width: 622px; margin:0 auto; }
section.page .box .row { padding: 20px 0 0 0; width: 622px; margin: 0 auto; }
section.page .box .row.button { margin-top: 15px; border-top:1px solid #efeded; text-align: center; padding-top: 13px; }
section.page .box .row.button.checkbox-container {display: flex; justify-content: space-between}
section.page .box .row.button:not(.checkbox-container) a { min-width: 250px; padding: 0 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 52px; line-height: 52px; background:#f36c28; color: #FFF; font-family: 'ProximaNova-Regular'; font-size: 20px; display: inline-block; }
section.page .box .row.button button { border: 0; min-width: 250px; padding: 0 10px; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 52px; line-height: 52px; background:#f36c28; color: #FFF; font-family: 'ProximaNova-Regular'; font-size: 20px; display: inline-block; }
section.page .box .row ul { overflow: hidden; }
section.page .box .row ul li input { width: auto; display: inline-block; }
section.page .box .row ul li label { width: auto; display: inline-block; }
section.page .box .row ul li.cat { float: left;min-width: 150px; }
section.page .box .row label { padding-bottom: 4px; display: block; }
section.page .box .row input,
section.page .box .row textarea { border-radius: 3px; font-size: 14px; padding: 10px; width: 600px; border:1px solid #efeded; background: #fdfdfd; }
section.page .box .row textarea { height: 100px; resize: none }
section.page .box .row .col.left { float: left; }
section.page .box .row .col.right { float: right; }
section.page .box .row .col.right.captcha {width: 302px;}
section.page .box .row .col { width: 290px; }
section.page .box .row .col input { width: 268px; }
section.page .box .row.text .col input {width: auto;}
section.page .box .row .jq-selectbox { background: #fdfdfd; border:1px solid #efeded; z-index: 10 !important;}

#content .text_page.agb_page {}
#content .text_page .col {float: left; width: 525px;}
#content .text_page .col.right {float: right;}
#content .text_page.agb_page .title.auf {background: rgba(0, 0, 0, 0) url("../images/agb_icons/icon_agb1.png") no-repeat scroll 0 0; padding-left: 45px; padding-top: 5px;}
#content .text_page.agb_page .title {display: block; font-family: "ProximaNova-Semibold"; font-size: 24px; font-weight: normal; margin-top: 10px; padding-bottom: 20px;}

#content .text_page.agb_page .title.widerruf {  background: rgba(0, 0, 0, 0) url("../images/agb_icons/widerruf.png") no-repeat scroll 0 0;  padding-left: 45px;    padding-top: 1px;}
#content .text_page.agb_page .title.lie { background: rgba(0, 0, 0, 0) url("../images/agb_icons/icon_agb2.png") no-repeat scroll 0 0;  padding-left: 45px;  padding-top: 1px;  }
#content .text_page.agb_page .title.zahl { background: rgba(0, 0, 0, 0) url("../images/agb_icons/icon_agb7.png") no-repeat scroll 0 0;  padding-left: 45px;  padding-top: 5px;}
#content .text_page.agb_page .title.eige { background: rgba(0, 0, 0, 0) url("../images/agb_icons/icon_agb3.png") no-repeat scroll 0 0;  padding-left: 45px; padding-top: 7px;}
#content .text_page.agb_page .title.garant { background: rgba(0, 0, 0, 0) url("../images/agb_icons/icon_agb9.png") no-repeat scroll 0 0;  padding-left: 45px; padding-top: 1px;  }
#content .text_page.agb_page .title.ana { background: rgba(0, 0, 0, 0) url("../images/agb_icons/icon_agb5.png") no-repeat scroll 0 10px;  padding-left: 45px;  padding-top: 5px;}
#content .text_page.agb_page .title.ent { background: rgba(0, 0, 0, 0) url("../images/agb_icons/icon_agb8.png") no-repeat scroll 0 0;  padding-left: 45px; padding-top: 2px;  }
#content .text_page.agb_page .title.wide { background: rgba(0, 0, 0, 0) url("../images/agb_icons/icon_agb6.png") no-repeat scroll 0 0; margin-top: 0;  padding-left: 45px;   padding-top: 5px;}
.head .logo.agb { float: left;}
#content .text_page.agb_page .col .select_country span.money {  float: right;  font-size: 16px; padding-top: 13px; width: 241px;  }
#content .text_page.agb_page a { text-decoration: underline;}
#content .text_page { padding: 30px; overflow: hidden; border-top:1px solid #cccccc; }
#content .text_page .col { width: 555px; float: left; }
#content .text_page .col.right { float: right; }
#content .text_page b { font-size: 24px; font-family: 'ProximaNova-Semibold'; font-weight: normal; padding-bottom: 20px; display: block; }
#content .text_page p { font-size: 12px; line-height: 1.4; padding-bottom: 15px; }
#content .text_page p b { font-size: 18px; font-weight: normal; font-family: 'ProximaNova-Light'; line-height: 1.4; padding-bottom: 0; }

#content .subscribe_box { padding-top: 15px; overflow: hidden; }
#content .subscribe_box .col { float: left; padding-right: 25px; border-right: 1px solid #e8e8e8; }
#content .subscribe_box .col .name { padding-bottom: 15px; text-transform: uppercase; font-size: 30px; font-family: 'ProximaNova-Light';}
#content .subscribe_box .col input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px; padding: 13px 20px 14px 20px; width: 325px; border:1px solid #e1dddd; background: #fbfbfb; }
#content .subscribe_box .col a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 20px; font-family: 'ProximaNova-Semibold'; color: #FFF; min-width: 150px; padding: 0 10px; text-align: center; display: inline-block; height: 46px; line-height: 46px; background: #f36c28; }
#content .subscribe_box .col a:hover { opacity: 0.8; }
#content .subscribe_box .col_subscribe { float: left; padding-left: 35px; }
#content .subscribe_box .col_subscribe .name { font-size: 27px; font-family: 'ProximaNova-Light'; margin-bottom: 20px; }
#content .subscribe_box .col_subscribe .name span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #e5e5e5; padding:6px 10px 4px 10px; }

#content .promo_category .subscribe_box { padding-top: 25px; padding-bottom: 25px; overflow: hidden; border-bottom: 1px solid #e5e5e5;  border-top: 1px solid #e5e5e5; }
#content .promo_category .subscribe_box .col { float: left; padding-right: 25px; border-right: 1px solid #e8e8e8; }
#content .promo_category .subscribe_box .col .name { padding-bottom: 15px; text-transform: uppercase; font-size: 18px; font-family: 'ProximaNova-Light';}
#content .promo_category .subscribe_box .col input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px; padding: 13px 20px 14px 20px; width: 325px; border:1px solid #e1dddd; background: #fbfbfb; }
#content .promo_category .subscribe_box .col a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 20px; font-family: 'ProximaNova-Semibold'; color: #FFF; min-width: 150px; padding: 0 10px; text-align: center; display: inline-block; height: 46px; line-height: 46px; background: #f36c28; }
#content .promo_category .subscribe_box .col a:hover { opacity: 0.8; }
#content .promo_category .subscribe_box .col_subscribe { padding-top: 10px; float: left; padding-left: 35px; }
#content .promo_category .subscribe_box .col_subscribe .name { font-size: 21px; font-family: 'ProximaNova-Light'; margin-bottom: 20px; }
#content .promo_category .subscribe_box .col_subscribe .name span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #e5e5e5; padding:6px 10px 4px 10px; }
#content .promo_category .subscribe_box .col_subscribe img { height: 31px }

/* Not Sales */
#content .not_sales_found { padding: 150px 0;  }
#content .not_sales_found .text { padding-bottom: 50px; text-align: center; width: 860px; margin: 0 auto; }
#content .not_sales_found .text .title { padding-bottom: 25px; font-size: 30px; text-transform: uppercase; font-family: 'ProximaNova-Light'; }
#content .not_sales_found .text p { line-height: 1.4; font-size: 18px; font-family: 'ProximaNova-Light'; }
#content .not_sales_found .subscribe_box { overflow: inherit;  width: 860px; margin: 0 auto; padding-top: 25px; padding-bottom: 25px; position: relative; border-top: 1px solid #e5e5e5; }
#content .not_sales_found .subscribe_box:before { content: ''; display: block; width: 116px; height: 102px; background: url(../images/arrow_ico_sybscribe.png) no-repeat; position: absolute; left:-125px; top:-50px; }
#content .not_sales_found .subscribe_box .col { float: left; padding-right: 25px; border-right: 1px solid #e8e8e8; }
#content .not_sales_found .subscribe_box .col .name { padding-bottom: 15px; text-transform: uppercase; font-size: 18px; font-family: 'ProximaNova-Light';}
#content .not_sales_found .subscribe_box .col input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px; padding: 13px 20px 14px 20px; width: 325px; border:1px solid #e1dddd; background: #fbfbfb; }
#content .not_sales_found .subscribe_box .col a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 20px; font-family: 'ProximaNova-Semibold'; color: #FFF; min-width: 150px; padding: 0 10px; text-align: center; display: inline-block; height: 46px; line-height: 46px; background: #f36c28; }
#content .not_sales_found .subscribe_box .col a:hover { opacity: 0.8; }
#content .not_sales_found .subscribe_box .col_subscribe { padding-top: 10px; float: left; padding-left: 20px; }
#content .not_sales_found .subscribe_box .col_subscribe .name { font-size: 21px; font-family: 'ProximaNova-Light'; margin-bottom: 20px; }
#content .not_sales_found .subscribe_box .col_subscribe .name span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #e5e5e5; padding:6px 10px 4px 10px; }
#content .not_sales_found .subscribe_box .col_subscribe img { height: 31px }


#content .succes_email { padding: 170px 0; }
#content .succes_email .text { width: 860px; margin:0 auto; text-align: center; background: url(../images/mail_ok.png) top center no-repeat; padding-top: 135px; }
#content .succes_email .text .title { padding-bottom: 5px; font-size: 30px; text-transform: uppercase; font-family: 'plumblightcregular'; }
#content .succes_email .text p { line-height: 1.4; font-size: 14px; padding-bottom: 40px; font-family: 'ProximaNova-Regular'; }
#content .succes_email .text a { font-family: 'plumbmediumcregular'; display: inline-block; background: #4bbe86; height: 42px; line-height: 42px; color: #fff; font-size: 18px; min-width: 180px; padding: 0 20px; border-radius: 3px;  }
#content .succes_email .text a:hover { opacity: 0.6;  }
/*Poduct Page New Elements*/
.zoobio-social {margin: 25px 0 0; padding: 15px 0; text-align: center; background: #f4f3f3; border: 1px solid #dbd4d4}
.product_box .right_box p {font-size: 14px; font-family: 'ProximaNova-Light'; color: #8d8d8d; padding: 3px 0 5px; line-height: 15px}
.product_box .right_box .soc a {display: inline-block; height: 38px; width: 38px; margin-left: 9px;}
.product_box .right_box .soc a:hover {opacity: 0.8;}
.product_box .right_box .soc a:first-child {background: url(../images/socials/facebook_icon1.png) no-repeat; margin-left: 0;}
.product_box .right_box .soc a:nth-child(2) {background: url(../images/socials/google_icon1.png) no-repeat;}
.product_box .right_box .soc a:nth-child(3) {background: url(../images/socials/twitter_icon1.png) no-repeat;}
.product_box .right_box .soc a:nth-child(4) {background: url(../images/prod_soc4.png) no-repeat;}
.product_box .right_box .soc a:nth-child(5) {background: url(../images/prod_soc5.png) no-repeat;}
.product_box .right_box .soc a:nth-child(6) {background: url(../images/prod_soc6.png) no-repeat;}



.zoomWindow {position: absolute !important; left: 100% !important; top: 50% !important; border: 1px solid #dbd4d4 !important; transform: translateY(-50%)}

.product_box .right_box .links {margin-top: 30px;}
.product_box .right_box .links a {position: relative;display: block; font-size: 14px; font-family: 'ProximaNova-Light'; color: #95a7b8; padding-left: 20px; margin-top: 5px;}
.product_box .right_box .links a:hover {text-decoration: underline;}
.product_box .right_box .anchors { margin-top: 27px; line-height:1; }
.product_box .right_box .anchors a {position: relative; display: block; padding-left: 20px; margin-top: 3px; font-size: 14px; font-family: 'ProximaNova-Light'; text-decoration: none; color: #95a7b8}
.product_box .right_box .anchors a:hover span {text-decoration: underline;}
.product_box .right_box .anchors a:before {content: '▼'; position: absolute; display: inline-block; vertical-align: middle; color: #b9b3b3; margin-right: 5px; font-size: 8px; height: 18px; line-height: 15px; top: 0; left: 4px}
.product_box .right_box .anchors a span {display: inline-block; vertical-align: middle}

.product_box .description .row.count select{ vertical-align: middle; cursor: pointer; width: 16%; height: 37px; background: #FFF;  border: 1px solid #c9c9c9; text-align: left; padding-left: 5px; margin-left: 10px;}

.faq_page .title_page { position: relative; text-transform: uppercase; font-size: 30px; font-family: 'ProximaNova-Light'; background: #fbfbfb; padding: 45px 50px; border-bottom:1px solid #e5e5e5; }
.faq_page .title_page .static_crumbs { text-transform: none; font-family: 'ProximaNova-Regular'; right:50px; top:50px; font-size: 14px; position: absolute; }
.faq_page .title_page .static_crumbs a { color: #627f9a; }
.faq_page .title_page .static_crumbs a:hover { color: #000; }
.faq_page .faq_content { padding: 45px 50px; }
.faq_page .faq_content .tabs { text-align: center; line-height: 1.8; }
.faq_page .faq_content .tabs a { padding-bottom: 2px; font-family: 'ProximaNova-Light'; color: #b9b3b3; text-transform: uppercase; font-size: 18px; margin:0 23px; }
.faq_page .faq_content .tabs a:hover { color: #000; }
.faq_page .faq_content .tabs a.active { border-bottom:3px solid #000; font-family: 'ProximaNova-Semibold'; color: #000; }
.faq_page .text_faq { display: none; padding-top: 70px; overflow: hidden; }
.faq_page .text_faq .row { border-top:1px solid #e5e5e5; padding: 20px 0; }
.faq_page .text_faq .left_box { width: 550px; float: left; }
.faq_page .text_faq .right_box { width: 550px; float: right; }
.faq_page .text_faq .row .question { padding-left: 35px; background: url(../images/question_ico.png) 0 0 no-repeat; font-size: 20px; font-family: 'ProximaNova-Semibold'; padding-top: 3px; }
.faq_page .text_faq .row .question a { color: #000; }
.faq_page .text_faq .row .question a:hover { color:#485197; }
.faq_page .text_faq .row.active .question { background: url(../images/question_ico_active.png) 0 0 no-repeat; }
.faq_page .text_faq .row.active .question a { color:#485197; }
.faq_page .text_faq .row .answer { display: none; padding-top: 20px;  padding-left: 35px; font-size: 13px; line-height: 1.4; }
.faq_page .text_faq .row .answer a { color:#485197; }
.faq_page .text_faq .row.active .answer { display: block;}
.faq_page .mail_box_kontact { padding-left: 125px; padding-top: 25px; min-height: 118px; background: url(../images/dov_mail_ico.png) left top no-repeat; width: 535px; margin:0 auto; margin-top: 80px;}
.faq_page .mail_box_kontact p { padding-top: 10px; font-size: 18px; font-family: 'ProximaNova-Light'; line-height: 1.5; }
.faq_page .mail_box_kontact p a { color: #627f9a; }
.faq_page .mail_box_kontact p a:hover { color: #000; }

#content .wish_list_page { padding: 25px; }
#content .wish_list_page .wish_list_empty{ background: top center no-repeat; min-height: 318px; padding-top: 240px; }
#content .wish_list_page .wish_list_empty p { text-transform: uppercase; text-align: center; font-size: 18px; }
#content .wish_list_page .wish_list_empty .login_box { padding-top: 30px; width: 375px; margin: 0 auto; }
#content .wish_list_page .wish_list_empty .login_box .row { margin-bottom: 17px }
#content .wish_list_page .wish_list_empty .login_box input { background:#fbfbfb; border-radius: 3px; font-size: 14px; padding: 10px 10px; width: 353px; border:1px solid #eae9e9; }
#content .wish_list_page .wish_list_empty .login_box input:hover {border: 1px solid #73cfa2;}
#content .wish_list_page .wish_list_empty .login_box .button {overflow: hidden; padding-bottom: 20px;}
#content .wish_list_page .wish_list_empty .login_box .button a.pass { margin-top: 11px; color: #627f9a; display: block; float: left; padding: 0; line-height: 1.2; font-size: 13px; text-transform: none; }
#content .wish_list_page .wish_list_empty .login_box .button a.pass:hover {text-decoration: underline;}
#content .wish_list_page .wish_list_empty .login_box .button a.enter { display: block; float: right; background: #73cfa2; padding: 0; text-transform: none; color: #FFF; width: 185px; border-radius: 3px; text-align: center; }
#content .wish_list_page .wish_list_empty .login_box .button button.enter { display: block; float: right; background: #73cfa2; border: 0; padding: 0; text-transform: none; color: #FFF; width: 185px; height: 36px; border-radius: 3px; font-size: 15px; text-align: center; cursor: pointer }
#content .wish_list_page .wish_list_empty .login_box .button button.enter:hover {opacity: 0.8;}
#content .wish_list_page .wish_list_empty .login_box .socials { text-align: center; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 20px 20px; overflow: hidden; }
#content .wish_list_page .wish_list_empty .login_box .socials p {font-size: 14px; padding-bottom: 13px; font-family: 'ProximaNova-Regular'; color: #000; letter-spacing: -0.2pt;}
#content .wish_list_page .wish_list_empty .login_box .socials a {background: none; display: inline-block; border: 1px solid transparent; padding: 4px; height: 32px;}
#content .wish_list_page .wish_list_empty .login_box .socials a:hover {border: 1px solid #dee4e9; padding: 4px;}
#content .wish_list_page .wish_list_empty .login_box .rg { padding-top: 15px; text-align: center; }
#content .wish_list_page .wish_list_empty .login_box .rg p { line-height: 1.3; font-size: 12px; text-transform: inherit; }
#content .wish_list_page .wish_list_empty .login_box .rg p a { color: #336da6; }
#content .wish_list_page .wish_list_empty .login_box .rg p a:hover { text-decoration: underline; }
#content .wish_list_page .links {text-align: center; margin-top: 110px;}
#content .wish_list_page .links ul {display: inline-block;}
#content .wish_list_page .links ul li {float: left; border-right: 1px solid #f4f4f4; width: 242px; margin: 0 10px; text-align: center;}
#content .wish_list_page .links ul li .tit { font-size: 24px; padding-bottom: 5px; }
#content .wish_list_page .links ul li p { font-size: 14px; line-height: 1.4; padding-bottom: 10px; }
#content .wish_list_page .links ul li:last-child {border-right: 0;}
#content .wish_list_page .links ul li img {height: 150px; width: auto;}
#content .wish_list_page .links ul li span {font-size: 18px; color: #000; font-family: 'ProximaNova-Semibold'; display: block; margin-bottom: 12px;}
#content .wish_list_page .links ul li a {border-right: 1px solid #95a7b8; color: #627f9a; font-size: 11px; font-family: 'ProximaNova-Light'; text-transform: uppercase; display: inline-block; padding-right: 7px;}
#content .wish_list_page .links ul li a:last-child {border-right: 0; padding-right: 0;}
.overlay_black { width: 100%; height: 100%; z-index: 100002; opacity: 0.6; background: #000; position: fixed; top:0; left:0; }

.delete_item_popup { position: fixed; top:30%; z-index: 100003; left:50%; margin-left: -281px; width: 502px; padding:70px 30px 50px 30px; border:1px solid #0eb2ab; background: #FFF; }
.delete_item_popup a.close { background: url(../images/close_popup.png) no-repeat; width: 14px; height: 14px; display: block; position: absolute; right:13px; top:13px; }

.delete_item_popup:before { content: ''; display: block; position: absolute; width: 90px; height: 90px; left:50%; margin-left: -45px; top:-45px; background: url(../images/delete_item_ico.png) no-repeat; }
.delete_item_popup h2 { line-height: 1.3 !important; font-family: 'ProximaNova-Light'; font-weight: normal; text-transform: uppercase; font-size: 30px !important; text-align: center !important; }
.delete_item_popup .buttons { padding-top: 30px; text-align: center;  }
.delete_item_popup .buttons a { padding: 11px 0px; margin:0px 5px; display: inline-block; border:1px solid #ccd4d1; border-radius: 3px; min-width: 204px; font-size: 18px; font-family: 'ProximaNova-Semibold'; text-align: center; }
.delete_item_popup .buttons a:hover { opacity: 0.7;  }
.delete_item_popup .buttons a.color { border: 1px solid #25dc97; color:#25dc97; }
.delete_item_popup .buttons a.gray {  border:1px solid #ccd4d1; color:#ccd4d1; }

.unsubscribe_popup { position: fixed; top:30%; z-index: 100003; left:50%; margin-left: -281px; width: 462px; padding:70px 50px 50px 50px; border:1px solid #0eb2ab; background: #FFF; }
.unsubscribe_popup:before { content: ''; display: block; position: absolute; width: 76px; height: 75px; left:50%; margin-left: -38px; top:-36px; background: url(../images/unscribe_ico.png) no-repeat; }
.unsubscribe_popup p { line-height: 1.3 !important; font-size: 22px !important; text-align: center !important; }
.wish_list_popup { position: fixed; top:20%; z-index: 100003; left:50%; margin-left: -281px; width: 462px; padding:70px 50px 25px 50px; border:1px solid #0eb2ab; background: #FFF; }
.wish_list_popup a.close { background: url(../images/close_popup.png) no-repeat; width: 14px; height: 14px; display: block; position: absolute; right:13px; top:13px; }
.wish_list_popup:before { content: ''; display: block; position: absolute; width: 90px; height: 90px; left:50%; margin-left: -45px; top:-46px; background: url(../images/wish_ico.png) no-repeat; }
.wish_list_popup .title { font-family: 'ProximaNova-Light'; line-height: 1.3; font-size: 24px; text-transform: uppercase; text-align: center; }
.wish_list_popup .product_item { overflow: hidden; padding: 15px 0 12px 0; border-top: 1px solid #e5e5e5;  border-bottom: 1px solid #e5e5e5; }
.wish_list_popup .product_item .image { float: left; width: 130px; text-align: center; }
.wish_list_popup .product_item .image img{ max-width: 100px; margin: 0 auto; }
.wish_list_popup .product_item .desc { overflow: hidden; padding-right: 30px;  }
.wish_list_popup .product_item .desc .name { font-size: 16px; font-family: 'ProximaNova-Semibold'; line-height: 1.3; }
.wish_list_popup .product_item .desc p { padding-top: 5px; padding-bottom: 10px; }
.wish_list_popup .product_item .desc p a { color: #637fa1; text-decoration: underline;}
.wish_list_popup .product_item .desc p a:hover { text-decoration: none; }
.wish_list_popup .product_item .desc .price { float: left; font-family: 'ProximaNova-Semibold'; font-size: 24px; color: #485197; }
.wish_list_popup .product_item .desc .info { color: #979797; font-size: 11px; padding-left: 10px; overflow:  hidden; }
.wish_list_popup .product_item .desc .info a { color: #637fa1; text-decoration: underline; }
.wish_list_popup .product_item .desc .info a:hover { text-decoration: none; }
.wish_list_popup .product_item .desc a.details { margin-top: 5px; padding: 0 5px; border:1px solid #a4c99f; font-size: 11px; height: 19px; display: inline-block; text-align: center; line-height: 19px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.wish_list_popup .product_item .desc a.details:hover { color: #FFF; background: #a4c99f; }
.wish_list_popup .buttons { padding:18px 5px 0 5px; }
.wish_list_popup .buttons a { height: 42px; line-height: 42px; color: #FFF; font-size: 18px; background: #4bbe86; width: 220px; display: inline-block; text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.wish_list_popup .buttons a:hover { opacity: 0.7; }
.wish_list_popup .buttons a.weiter { background: #FFF; height: 40px; color: #45e1a6; border:1px solid #25dc97; float: right; }

#content .category.brands_page {  }
#content .category.brands_page .brands_category { padding-top: 20px; overflow: hidden; border-bottom: 1px solid #efefef; margin-bottom: 25px; padding-bottom: 25px; }
#content .category.brands_page .brands_category .image{ padding-bottom: 20px; width: 200px; text-align: center; float: left; }
#content .category.brands_page .brands_category .image img { max-width: 200px }
#content .category.brands_page .brands_category .text{ padding-bottom: 20px; font-size: 13px; padding-left: 30px; padding-right: 30px; overflow: hidden; line-height: 20px; }
#content .category.brands_page .brands_category ul.categories { margin-top: 20px; margin-left: -20px; clear: both }
#content .category.brands_page .brands_category ul.categories li { float: left; margin-left: 20px; width: 270px; background: url(../images/alle_arrow.png) right center no-repeat; padding: 8px 20px 8px 0; border-bottom: 1px solid #eaeaea; font-size: 13px; display: table; }
#content .category.brands_page .brands_category ul.categories li:nth-child(3n+1) { clear: both;}
#content .category.brands_page .brands_category ul.categories li:nth-last-child(2) { border-bottom:1px solid #FFF; }
#content .category.brands_page .brands_category ul.categories li:nth-last-child(1) { border-bottom:1px solid #FFF; }
#content .category.brands_page .brands_category ul.categories li a { color: #627f9a; display: table-cell; vertical-align: middle; }
#content .category.brands_page .brands_category ul.categories li a:hover { color: #000; }
#content .category.brands_page .for_brands { }
#content .category.brands_page .for_brands h2{ font-size: 20px; text-transform: uppercase;  font-family: 'ProximaNova-Light'; padding-bottom: 0; }
#content .category.brands_page .for_brands p { line-height: 1.4; padding-top: 20px }
#content .category.brands_page .description { margin-top: 5px; }
#content .category.brands_page .description h2 { font-size: 20px; text-transform: uppercase;  font-family: 'ProximaNova-Light'; padding-bottom: 30px; }
#content .category.brands_page .description p { padding-bottom: 15px; }
#content .category.brands_page .description p img, .category .description p img{ max-width: 200px; float: left; margin: 0 15px 15px 15px; }

/* brands reviews */
.zoobio-reviews {padding: 0 0 25px; border-bottom: 1px solid #efefef; margin-bottom: 25px; box-sizing: border-box}
.zoobio-reviews * {box-sizing: border-box}
.zoobio-reviews__wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 15px}
.zoobio-reviews__title {font-size: 20px; text-transform: uppercase; font-family: 'ProximaNova-Light'; padding-bottom: 0}
.zoobio-reviews__rating-block {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 0 5px}
.zoobio-reviews__rating-block .rate { width: 90px; height: 17px; margin: 0 5px 0 0; background: url(../images/stars_disabled.png) no-repeat top left; }
.zoobio-reviews__rating-block .rate span { display: block; margin: 0 !important; }
.zoobio-reviews__rating-count {line-height: 1; font-size: 26px; font-family: 'ProximaNova-SemiBold', sans-serif; color: #48539a}
.zoobio-reviews__text {width: 290px; padding: 0 30px; text-align: center; font-family: 'ProximaNovaA-RegularIt', sans-serif; font-size: 12px; line-height: 1.6}
.zoobio-reviews__line {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 9px 0}
.zoobio-reviews__progress-block {width: 285px; height: 16px; margin: 0 10px; overflow: hidden; background: #e4e4e4; border-radius: 3px}
.zoobio-reviews__progress-step {height: 16px; background: #a4c99f; border-radius: 3px}
.zoobio-reviews__count-block {height: 16px; line-height: 18px; width: 37px; text-align: center; color: #627f9a; background: #efefef; border-radius: 3px}
.zoobio-reviews__stars-block { height: 17px; width: 90px; background: url(../images/stars_disabled.png) no-repeat top left; }
.zoobio-reviews__stars-block .rate span { display: block; margin: 0 !important;}
.zoobio-reviews .bx-wrapper {max-width: 100% !important; padding: 30px 0 0 37px}
.zoobio-reviews .bx-wrapper:before {content: ''; position: absolute; z-index: 10; width: 36px; height: 100%; background: white; top: 0; right: 0}

.zoobio-reviews__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.zoobio-reviews .bx-controls .bx-prev {background: url(../images/arrow_left_slider_product.png) center #fafafa no-repeat; border: 1px solid #e9e9e9; width: 16px; height: 53px; left: 10px; margin-top: -36px; border-top-left-radius: 3px; border-bottom-left-radius: 3px}
.zoobio-reviews .bx-controls .bx-next {background: url(../images/arrow_right_slider_product.png) center #fafafa no-repeat; border: 1px solid #e9e9e9; width: 16px; height: 53px; right: 10px; margin-top: -36px; border-top-right-radius: 3px; border-bottom-right-radius: 3px}

.zoobio-reviews__image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    width: 100px;
    text-align: center;
}

.zoobio-reviews__inset {
    width: 170px;
    min-width: 170px;
    padding-left: 20px;
    box-sizing: border-box;
}

.zoobio-reviews__image {
    max-height: 100%;
    max-width: 100%;
}

.zoobio-reviews__inset .rate {width: 90px; height: 17px; background: url(../images/stars_disabled.png) no-repeat top left; }
.zoobio-reviews__inset .rate span { display: block; float: none; margin: 0; }
.zoobio-reviews__link-title {display: block; margin: 10px 0; padding: 0 0 5px; border-bottom: 1px solid #efefef; color: #627f9a; font-family: 'ProximaNovaA-RegularIt', sans-serif; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
.zoobio-reviews__link-title:hover {color: #000}
.zoobio-reviews__bx-slider li {float: left}


/*404 Page*/
body.no_page{background: #fff;}
body.no_page #main { padding-top: 0; }
body.no_page .logo {text-align: center; margin-top: 25px;}
body.no_page .title_p {font-size: 38px; font-family: 'ProximaNova-Semibold'; color: #454e91; letter-spacing: -0.8pt; text-align: center; padding-bottom: 10px; margin-top: 22px;}
body.no_page .t_txt {text-align: center; font-size: 15px; margin-top: 8px; line-height: 21px; color: #8d8d8d;}
body.no_page .image {text-align: center; margin-top: 18px;}
body.no_page p.not_found {font-size: 22px; text-align: center; margin-top: 18px; letter-spacing: -0.4pt; padding-bottom: 10px;}

body.no_page .links {text-align: center; margin-top: 20px;}
body.no_page .links ul {display: inline-block;}
body.no_page .links ul li {float: left; border-right: 1px solid #f4f4f4; width: 242px; margin: 0 10px; text-align: center;}
body.no_page .links ul li:last-child {border-right: 0;}
body.no_page .links ul li img {height: 150px; width: auto;}
body.no_page .links ul li span {font-size: 18px; color: #000; font-family: 'ProximaNova-Semibold'; display: block; margin-bottom: 12px;}
body.no_page .links ul li a {border-right: 1px solid #95a7b8; color: #627f9a; font-size: 11px; font-family: 'ProximaNova-Light'; text-transform: uppercase; display: inline-block; padding-right: 7px;}
body.no_page .links ul li a:first-child {border-right:none;}
body.no_page .links ul li a:last-child {border-right: 0; padding-right: 0;}
body.no_page p.footer {color: #585858; font-size: 11px; text-align: center; line-height: 129px; padding-right: 10px;}

.mails_box { background: url(../images/animals_bg.png) repeat-x bottom; border:1px solid #e6e5e5; margin-right: 15px; margin-top: 15px;  }
.mails_box .table_cols { width: 100%; display: table  }
.mails_box .table_cols .col { vertical-align: middle; display: table-cell; padding: 10px 0; }
.mails_box .table_cols .col.first { width: 220px;  line-height: 1.2;  padding-left: 40px; font-size: 26px; text-transform: uppercase; color: #485298; }
.mails_box .table_cols .col.first span { text-transform: initial; font-family: Georgia, 'Times New Roman', Times, serif; color:#737373; font-size: 18px; display: block;  }
.mails_box .table_cols .col.second { background: url(../images/line_shadow.png) left center no-repeat; min-height: 70px; line-height: 1.2; font-family: Georgia, 'Times New Roman', Times, serif; width: 260px; font-size: 18px; color:#737373; text-align: center; }
.mails_box .table_cols .col:last-child { padding-right: 20px; }
.mails_box .table_cols .col .input_box { overflow: hidden; max-height: 40px; position: relative; border:1px solid #d9d8d8; border-radius: 3px; }
.mails_box .table_cols .col .input_box input { width: 70%; font-size: 11px; padding: 13px 5px; border:none; }
.mails_box .table_cols .col .input_box a { padding: 0 15px; line-height: 41px; height: 41px; background: #ec9918; position: absolute; right:-1px; top:-1px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 15px;
    color:#FFF;
    text-transform: uppercase;
}


.promo_product { margin-bottom: 19px; padding-bottom: 10px; margin-left: -25px; padding-left: 0px; border-bottom: 1px solid #dbdbdb; }
.promo_box_table { margin-bottom: 13px; display: table; }
.promo_box_table b { font-weight: normal; font-family: 'ProximaNova-Bold';}
.promo_box_table .block_to_add {margin-right: 20px;}
.promo_box_table .plus{ display: table-cell; vertical-align: middle;  padding: 0 30px 0 40px;}
.promo_box_table .plus span { background: url("../images/Plus.png") no-repeat; border-radius: 100%; text-indent: -999px; display: block; font-size: 24px; color: #FFF; width:22px; height: 22px; line-height: 20px; text-align: center; }
.promo_box_table .image{ position: relative; text-align: center; color: #585858; display: table-cell; width: 150px; vertical-align: top; font-size: 14px; }
.promo_box_table .image a {display: table;}
.promo_box_table .image > div {margin-top: 15px;}
.promo_box_table .image .img {display: table-cell !important; vertical-align: middle; width: 144px !important; text-align: center;}
.promo_box_table .image .img img {position: initial; display: inline-block;}
.promo_box_table .image span.count_pr { right:0px; font-size: 21px; color: #fff; position: absolute; display: block; width: 55px; height: 55px; border-radius: 50%; background: #f36c28; font-family: 'ProximaNova-Semibold'; text-align: center; line-height: 55px; top:0; }
.promo_box_table .image.last { padding-right: 0;  }
.promo_box_table .image img {position: absolute; top:0; left:0; bottom:0; margin: auto; max-width: 100px; max-height: 100px; }
.promo_box_table .image .img { height: 100px; margin-bottom: 10px; position: relative; display: inline-block; width: 100px;}
.promo_box_table .col { display: table-cell; vertical-align: middle; padding-left: 15px; }
.promo_box_table .col .price { font-size: 18px; font-family: 'ProximaNova-Bold'; }
.promo_box_table .col p { padding: 8px 0; }
.promo_box_table .col p a { text-decoration: underline; font-family: 'ProximaNova-Semibold'; color: #627f9a; }
.promo_box_table .col p a:hover { text-decoration: none; }
.promo_box_table .col a.button { border-radius: 3px; display: inline-block; padding: 7px 14px; font-size: 14px; font-family: 'ProximaNova-Semibold'; color: #fff; background: #f46d29; }
.save_box { margin-bottom: 10px; color:#a3a3a3; font-size: 16px;  margin-top: 12px;  }
.save_box span { color: #FFF; font-size: 18px; background: #00a098; display: inline-block; padding: 0px 5px 0px 5px; height: 25px; line-height: 25px; font-family: 'ProximaNova-Semibold';  }
.besteller { padding-top: 20px; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
.besteller .title{ font-weight: normal; font-size: 28px; font-family: 'ProximaNova-Light'; text-transform: uppercase; letter-spacing: -1px; }
.besteller ul.besteller_list { padding-top: 20px; padding-bottom: 20px; overflow: hidden; }
.besteller ul.besteller_list li:first-child {  padding-left: 0; }
.besteller ul.besteller_list li { width: 260px; float: left; padding: 0 33px;  }
.besteller ul.besteller_list li .item{ width: 260px; }
.besteller ul.besteller_list li .image { width: 80px; padding-right: 20px; float: left; }
.besteller ul.besteller_list li .image img { max-width: 80px;  }
.besteller ul.besteller_list li .info {padding-top: 5px; font-family: 'ProximaNova-RegularIt'; font-size: 12px; width: 160px; float: left; }
.besteller ul.besteller_list li .info .name { padding: 7px 0; font-size: 13px; color: #627f9a; }
.besteller ul.besteller_list li .info .name a{ color: #627f9a; }
.besteller ul.besteller_list li .info p { border-top:1px solid #dddddd; padding-top: 8px; line-height: 1.3; }
.besteller ul.besteller_list li .info b { font-family: 'ProximaNova-SemiboldIt'; }

.button_rise-wrapper { display: inline-block; position: relative; }
.button_rise { border-radius: 4px; background-color: #f36c28; border: none; color: #FFFFFF; text-align: center; font-size: 12px; height: 40px; line-height: 40px; transition: all 0.5s; cursor: pointer; margin-top: 10px; overflow: hidden; position: relative; font-family: 'ProximaNova-Bold';  }
.button_rise span { cursor: pointer; display: inline-block; position: relative; transition: 0.5s; z-index: 4; color: #fff  }
.button_rise:hover span {margin-left: 45px;}
.button_rise .icon:before{ background-image: url(../images/footer/icon_cart.png); background-repeat: no-repeat; background-color: #e6560e; background-size: 24px; background-position: 8px; height: 40px; position: absolute; width: 36px; left: -48px; top: 0px; transition: 0.5s; content: ''; position: absolute; z-index: 2;  }
.button_rise.button_checked{background: #7ed320; transition:1.2s;}
.button_rise.button_checked .check {background: url(../images/footer/check.png) no-repeat center; height: 40px; opacity: 1; transition: 1.2s; top: 0%; width: 100%; margin: 0 auto;}
.button_rise.button_checked span {display: none;}
.button_rise.button_checked .icon:after{ left: 500px !important; transition: 1.0s !important;}
.button_rise.button_checked .icon:before { left: 500px !important; transition: 1.0s !important;}
.button_rise .check {position: absolute; width: 100%; margin: 0 auto; background-size: 5px; opacity: 0.1; height: 40px; background-position: center;}
.button_rise .icon:after{ content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; width: 36%; height: 384%; z-index: 1; left: -66px; top: -20px; background: #e6560e; margin: -5px 0 0 -5px; -webkit-transform-origin: 0 0; -webkit-transform: rotate(-20deg); -moz-transform-origin: 0 0; -moz-transform: rotate(-20deg); -ms-transform-origin: 0 0; -ms-transform: rotate(-20deg); transform-origin: 0 0; transform: rotate(15deg);  }
.button_rise:hover .icon:after{width: 42%; left: -14px;}
.button_rise:hover .icon:before{background-position: 9px; left: 0px;}
.button_rise:hover span:after { opacity: 1; right: 0;  }
.button_rise__popup { z-index: 1; width: 400px; display: flex; align-items: center; position: absolute; top: 50%; left: 105%; padding: 10px 20px; box-sizing: border-box; border: 1px solid #dbd4d4; border-radius: 4px; background-color: white; transform: translate(0, -37%); }
.button_rise__popup:before { position: absolute; content: ''; display: inline-block; height: 15px; width: 15px; border-bottom: 1px solid #dbd4d4; border-left: 1px solid #dbd4d4; background-color: white; top: 40%; left: -9px; transform: rotate(45deg); }
.button_rise__popup-cartman {display: inline-block; height: 40px; width: 40px; min-width: 40px; margin-right: 10px; background: url(../images/cart-box.png) center center no-repeat; background-size: contain; }
.button_rise__popup-text { font-family: ProximaNova-Regular; font-size: 12px; line-height: 16px;}
.button_rise__popup-close { top: 5px; right: 5px; z-index: 1; position: absolute; display: inline-block; height: 15px; width: 15px; cursor: pointer; }
.button_rise__popup-close:before { position: absolute; content: ''; border-left: 1px solid gray; top: -1px; left: 7px; height: 19px; transform: rotate(45deg);}
.button_rise__popup-close:after { position: absolute; content: ''; border-left: 1px solid gray; top: -1px; left: 7px; height: 19px; transform: rotate(-45deg);}

.product_box_padding .button_rise { height: 52px; float: left; margin-top:21px; line-height: 52px; font-size: 19px; font-family: 'ProximaNova-Regular'; color: #fff; display: inline-block; min-width: 270px;}
.product_box_padding .button_rise .icon:after {top: -100px;}
.product_box_padding .button_rise .icon:before {height: 52px; background-size: initial; width: 47px;}
.product_box_padding .button_rise.button_checked .check {height: 52px;}
.product_box_padding .button_rise .check {top: 0px; height: 52px;}
.product_box_padding .button_rise:hover .icon:after{ left: 42px; width: 22%;}
.product_info_left .box_tabs {padding-bottom: 0px;}
.product_info_left .tipp.text ol { padding-left: 20px; box-sizing: border-box; list-style-type: decimal !important; }

/*Auto-sales*/
.member_layout .zoobio_box {
    border: 1px solid #e6e6e6;
    margin: 0 0 30px;
    padding: 25px;
}

.member_layout .zoobio_box.zoobio_box_grey {
    background: #f7f7f7;
}

.member_layout .zoobio_box.zoobio_box_padding_0 {
    padding: 0;
}

.member_layout .zoobio_box .text-center {
    text-align: center;
}

.member_layout .zoobio_box .zoobio_box__text {
    position: relative;
    font-size: 16px;
    font-style: italic;
    margin: 0 0 30px;
    padding: 0 30px;
}

.member_layout .zoobio_box .zoobio_box__text .b_arrow {
    position: absolute;
    display: block;
    width: 24px;
    height: 14px;
    background: url('../images/b_arrow.png') 50% no-repeat;
    top: 50%;
    right: 0;
    margin: -12px 0 0;
    -webkit-transition:all .1s step-end;
    transition: all .1s step-end;
}

.member_layout .zoobio_box .zoobio_box__text .b_arrow.rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.member_layout .zoobio_box .zoobio_box_inset {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    height: 210px;
    margin: 0 30px;
    border-radius: 5px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
    padding: 30px 20px;
    box-sizing: border-box;
    font-size: 14px;
}

.member_layout .zoobio_box .zoobio_addproduct {
    display: block;
    height: 100px;
    box-sizing: border-box;
    border: 2px dashed #b4b9be;
    margin: 0 0 25px;
    color: #63809a;
}

.member_layout .zoobio_addproduct__pluse {
    font-size: 50px;
    font-weight: 100;
    line-height: 30px;
    display: block;
    padding: 25px 0 5px;
}

.member_layout .zoobio_box_inset__text {
    color: #737373;
}

.member_layout .zoobio_box .zoobio_box_inset__list {
    text-align: left;
    margin-bottom: 25px;
}

.member_layout .zoobio_box .zoobio_box_inset__list li {
    height: 20px;
    line-height: 20px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-top: none;
    font-size: 10px;
    padding: 0 15px;
    color: #737373;
}

.member_layout .zoobio_box .zoobio_box_inset__list li:first-child {
    border-top: 1px solid #e6e6e6;
}

.member_layout .zoobio_box .zoobio_box_inset__list li.active {
    background: #e6e6e6;
    color: black;
}

.member_layout .zoobio_box .zoobio_box_inset span.zoobio_button_new {
    margin: 30px 0 55px;
}

.member_layout .zoobio_button_new {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-family: "ProximaNova-Semibold";
    background: #63809a;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
}

.member_layout .zoobio_box .zoobio_box__inline_el {
    display: inline-block;
    margin: 0 40px;
}

.member_layout .zoobio_box .zoobio_box__range {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    margin: 0 5px 0 0;
}

.member_layout .zoobio_box .zoobio_box__range .zoobio_box__range_first:before,
.member_layout .zoobio_box .zoobio_box__range .zoobio_box__range_last:before,
.member_layout .zoobio_box .zoobio_box__range .zoobio_box__range_first:after,
.member_layout .zoobio_box .zoobio_box__range .zoobio_box__range_last:after {
    content: '';
    position: absolute;
    display: block;
    height: 22px;
    width: 4px;
    background: #bfbfbf;
    border-radius: 1px;
    top: 0;
    left: 0;
}

.member_layout .zoobio_box .zoobio_box__range .zoobio_box__range_first:after {
    left: 6px;
}

.member_layout .zoobio_box .zoobio_box__range .zoobio_box__range_last:before {
    left: 12px;
}

.member_layout .zoobio_box .zoobio_box__range .zoobio_box__range_last:after {
    left: 18px;
}

.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-1-4 .zoobio_box__range_first:before {
    background: #f36c28;
}

.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-2-4 .zoobio_box__range_first:before,
.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-2-4 .zoobio_box__range_first:after{
    background: #f36c28;
}

.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-3-4 .zoobio_box__range_first:before,
.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-3-4 .zoobio_box__range_first:after,
.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-3-4 .zoobio_box__range_last:before{
    background: #f36c28;
}

.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-4-4 .zoobio_box__range_first:before,
.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-4-4 .zoobio_box__range_first:after,
.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-4-4 .zoobio_box__range_last:before,
.member_layout .zoobio_box .zoobio_box__range.zoobio_box__range-4-4 .zoobio_box__range_last:after {
    background: #f36c28;
}

.member_layout .zoobio_box .zoobio_box__range_text {
    position: relative;
    display: inline-block;
    font-size: 16px;
    top: 2px;
}

.member_layout .zoobio_box .zoobio_box__range_text strong {
    font-family: 'ProximaNova-Semibold';
}

.member_layout .zoobio_linebox {
    font-size: 18px;
    padding: 0 15px;
    margin: 0 0 15px;
}

.member_layout .zoobio_linebox__title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: 'ProximaNova-Semibold';
    font-size: 22px;
    line-height: 35px;
    padding-right: 40px;
    margin-right: 30px;
}

.member_layout .zoobio_linebox__title:after {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background: #e6e6e6;
}

.member_layout .zoobio_box .zoobio_inset_form {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
}

.member_layout .zoobio_box .zoobio_inset_form.zoobio_inset_form_deactivate {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.member_layout .zoobio_box .zoobio_inset_form.zoobio_inset_form_deactivate:before {
    content: '';
    position: absolute;
    z-index: 1000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255,255,255,.6);
}

.member_layout .zoobio_box .zoobio_inset_form .zoobio_small_image {
    display: inline-block;
    vertical-align: top;
    width: 30px;
}

.member_layout .zoobio_box .zoobio_inset_form.zoobio_inset_form_deactivate .remove_btn {
    background: #ccc;
    color: #737373;
}

.member_layout .zoobio_box .zoobio_inset_form > div {
    padding: 15px;
}

.member_layout .zoobio_box .zoobio_inset_form > div > select,
.member_layout .zoobio_box .zoobio_inset_form > div > a {
    margin-right: 10px;
}

.member_layout .zoobio_box .zoobio_inset_form .jq-selectbox {
    width: auto;
    margin-right: 15px;
}

.member_layout .zoobio_box .zoobio_inset_form input.sel_new,
.member_layout .zoobio_box .zoobio_inset_form input.sel_new2{
    display: inline-block;
    vertical-align: middle;
    height: 37px;
    line-height: 37px;
    padding: 0 15px;
    border: 1px solid #c9c9c9;
    font-size: 14px;
    color: #737373;
    border-radius: 4px;
    max-width: 80px;
    margin: 1px 15px 0 0;
}

.member_layout .zoobio_box .white_btn {
    display: inline-block;
    vertical-align: middle;
    height: 38px;
    line-height: 38px;
    padding: 10px;
    cursor: pointer;
    border: 1px solid #63809a;
    background: white;
    border-radius: 4px;
    margin: 0 15px 0 0;
    width: 38px;
    text-align: center;
}

.member_layout .zoobio_box .white_btn:disabled {
    border: 1px solid #c9c9c9;
    cursor: default;
    position: relative;
}

.member_layout .zoobio_box .white_btn:disabled img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.member_layout .zoobio_box .white_btn:disabled:before {
    content: '';
    position: absolute;
    z-index: 10;
    left: 3px;
    top: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    background: rgba(255,255,255,.6);
}

.member_layout .zoobio_box .white_btn:last-child {
    margin-right: 0;
}

.member_layout .zoobio_box .white_btn img {
    vertical-align: top;
}

.member_layout .zoobio_box .zoobio_inset_form input.sel_new2 {
    max-width: 40px;
    margin-top: 0;
}

.member_layout .zoobio_box .zoobio_inset_form .jq-selectbox__select {
    padding-right: 34px;
}

.member_layout .zoobio_box .zoobio_box_table {
    padding: 15px;
}

.member_layout .zoobio_box .zoobio_box_table table {
    width: 100%;
    text-align: left;
    margin: 0 0 20px;
}

.member_layout .zoobio_box .zoobio_box_table th {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 20px 10px;
}

.member_layout .zoobio_box .zoobio_box_table th:nth-child(2) {
    width: 60%;
}

.member_layout .zoobio_box_table .zoobio_addproduct {
    height: 150px;
    text-align: center;
    cursor: pointer;
    margin: 0 0 20px;
    -webkit-transition:all .2s ease;
    transition: all .2s ease;
}

.member_layout .zoobio_box_table .zoobio_addproduct:hover {
    background: #f7f7f7;
}

.member_layout .zoobio_box_table .zoobio_addproduct__pluse {
    font-size: 100px;
    line-height: 60px;
    padding: 25px 0 10px;
}

.member_layout .zoobio_box_table .zoobio_addproduct__text {
    font-size: 30px;
}

.member_layout .zoobio_box_table label {
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
}

.member_layout .zoobio_box .cart_page {
    padding: 0 15px;
}

.member_layout .zoobio_box .cart_page th {
    padding: 15px 20px 10px;
    background: transparent;
    border: none !important;
    border-bottom: 1px solid #e6e6e6 !important;
}

.member_layout .zoobio_box .cart_page td:first-child {
    border-left: none;
}

.member_layout .zoobio_box .cart_page td:last-child {
    border-right: none;
}

.member_layout .zoobio_box .cart_page .text-center {
    text-align: center;
}

.member_layout .zoobio_box .cart_page .text-right {
    text-align: right;
}

.member_layout .zoobio_box .cart_page tr:last-child td {
    border-bottom: none;
}

.member_layout .zoobio_box .remove_btn {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-family: "ProximaNova-Semibold";
    color: #fff;
    background: #63809a;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    white-space: nowrap;
    padding: 0 15px;
    outline: none;
    border: none;
    cursor: pointer;
}

.member_layout .zoobio_box table .rate {
    padding-top: 0 !important;
}

.member_layout .zoobio_box table .rate span {
    margin: 0 !important;
}

.member_layout .zoobio_inset_form ~ .zoobio_box_table tr:last-child td {
    border-bottom: 5px solid #63809a;
    border-radius: 0 !important;
}

.member_layout .zoobio_inset_form ~ .zoobio_box_table td:last-child,
.member_layout .zoobio_inset_form ~ .zoobio_box_table td:nth-last-child(2),
.member_layout .zoobio_inset_form ~ .zoobio_box_table td:nth-last-child(3) {
    white-space: nowrap;
}

.member_layout .zoobio_box .delete_container {
    margin: 30px 0 0;
}

.member_layout .zoobio_box .delete_container .link_remove {
    font-size: 14px;
    color: #737373;
}

.member_layout .zoobio_box .delete_container .link_remove:hover {
    text-decoration: underline;
}

.member_layout .zoobio_box .zoobio_adress_line {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.3;
    padding: 0 15px;
    margin: 0 0 10px;
    font-size: 14px;
}

.member_layout .zoobio_box .zoobio_adress_line.zoobio_adress_line_bottom {
    font-size: 16px;
    margin: -10px 0 0;
}

.member_layout .zoobio_box .zoobio_adress_line.zoobio_adress_line_bottom strong {
    font-family: "ProximaNova-Semibold";
}

.member_layout .zoobio_box .zoobio_adress_line.zoobio_adress_line_bottom div {
    position: relative;
    z-index: 10;
    background: white;
}
.member_layout .zoobio_box .zoobio_adress_line div:nth-child(2) {
    text-align: right;
    font-size: 16px;
}

.member_layout .zoobio_box .zoobio_adress_line .zoobio_grey {
    color: #737373
}

.member_layout .zoobio_box .zoobio_right_price {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    text-align: right;
}

.member_layout .zoobio_box .zoobio_right_price.zoobio_red {
    color: rgb(251,60,59);
}

.member_layout .zoobio_box .zoobio_right_price.zoobio_indigo {
    color: rgb(73,82,146)
}

.member_layout .zoobio_box .zoobio_right_price.zoobio_big {
    font-size: 18px;
    font-family: "ProximaNova-Semibold";
}

.member_layout .zoobio_box .zoobio_adress_line div:first-child {
    padding-right: 15px;
}

.member_layout .zoobio_box .zoobio_adress_line div:last-child {
    padding-left: 15px;
}

.member_layout .zoobio_box .zoobio_table_price {
    font-size: 24px;
    color: #485197;
}

.member_layout .zoobio_box .icons__s_arrow {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 4px;
    margin: 0 0 0 5px;
    background: url('../images/s_arrow.png') 50% no-repeat;
    -webkit-transition:all .1s step-end;
    transition: all .1s step-end;
}

.member_layout .zoobio_box .icons__s_arrow.rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.member_layout .zoobio_box .icons__edit_ico {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin: 0 0 0 5px;
    background: url('../images/s_edit.png') 50% no-repeat;
}

/* Serach */

.ui-menu-items-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
}

.ui-menu-item-product {
    position: relative;
    display: block;
    cursor: pointer;
    width: 50%;
    padding: 25px 15px 25px 65px;
    border: 1px solid white;
    border-radius: 5px;
    -webkit-transition:all .2s ease;
    transition: all .2s ease
}

.ui-menu-item-product img {
    position: absolute;
    max-width: 45px;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.ui-menu-item-product:hover {
    border-color: #e6e6e6;
}

.ui-menu-item-product h6 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 10px;
}

.ui-menu-item-product span {
    font-size: 14px;
    color: #63809a;
    text-decoration: underline;
}

.ui-menu-item-product span:hover {
    color: #485197;
    text-decoration: none;
}

.ui-menu-item {
    margin: 0 15px !important;
}

.ui-menu-item .ui-corner-all {
    border: none !important;
    padding: 3px 5px !important;
}

.ui-menu-item .ui-state-focus {
    border: none !important;
    margin: 0 !important;
    padding: 3px 5px !important;
    background: rgba(222, 225, 230 , 1) !important;
}

.ui-autocomplete-category {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 15px 5px !important;
    padding: 5px 0;
}

.ui-autocomplete-category:empty {
    display: none !important;
}

/* Modal */

#modal {
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    position: fixed;
    z-index: 600;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 25px;
    width: 100%;
    height: 100%;
    display: none;
    white-space: nowrap;
    overflow-y: scroll;
    overflow: auto;
    overflow-x: hidden;
    -webkit-animation: animationModal .5s;
    -moz-animation: animationModal .5s;
    -ms-animation: animationModal .5s;
    -o-animation: animationModal .5s;
    animation: animationModal .5s;
}

#modal:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}

#modal-wrapper {
    z-index: 210;
    background: transparent;
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% - 17px);
    height: 100%;
}

.m-window {
    display: inline-block;
    background: #fff;
    color: #484848;
    height: auto;
    vertical-align: middle;
    position: relative;
    z-index: 220;
    max-width: 100%;
    max-height: 100%;
    white-space: normal;
}

.m-window .txt_wrap {
    border: 2px solid #e1cfaf;
    padding: 64px 80px;
}

.m-window_txt {
    font-size: 153%;
    margin-bottom: 31px;
    line-height: 1.5em;
}

.m-window_txt span.bold {
    color: #ca902c;
    font-family: 'PT-Serif-Bold';
}

.m-close {
    background: url(../images/icons.png) no-repeat -54px 0;
    width: 13px;
    height: 13px;
    float: right;
    opacity: 1;
    margin-right: -20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.m-close:hover {
    opacity: .7;
}

@keyframes animationModal {
    0% {
        transform: scale(0.5);
    }
    100% {
        transform: scale(1);
    }
}


/***************************************************** ERRORS BLOCK ******************************************************/

.err-block {
    background: #fff;
    border: 1px solid #e43535;
    display: block;
    font-family: 'plumblightcregular';
    max-width: 564px;
    margin: 0 auto;
    padding: 63px 56px 40px;
    position: relative;
}

.err-block, .err-block > * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.err-block .err__label {
    position: absolute;
    top: -43px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 2;
}

.err__label {
    background: #e43535;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 90px;
    width: 90px;
    text-align: center;
    line-height: 90px;
    position: relative;
}

.err__label .exclamation {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.exclamation {
    display: inline-block;
}

.exclamation span {
    background: #fff;
    display: block;
    width: 9px;
}

.exclamation span:first-child {
    margin-bottom: 8px;
    height: 37px;
}

.exclamation span:last-child {
    height: 9px;
}

.err-block .err__close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: .7;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.err__close:hover {
    opacity: 1;
}

.err__title {
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 16px;
}

.err__txt {
    font-size: 14px;
    line-height: 1.45;
    margin-bottom: 11px;
    padding: 0 15px 0 30px;
    text-align: left;
}

.err__btns {
    padding: 14px 0 0;
    text-align: center;
}

.err__btns .err_btn {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'ProximaNova-Semibold';
    font-size: 16px;
    line-height: 42px;
    height: 42px;
    width: 220px;
    vertical-align: top;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.err_btn.err-fix {
    background: #e43535;
    color: #fff;
    margin-right: 5px;
}

.err_btn.err-fix:hover {
    background: #d03030;
}

.err_btn.err-continue {
    background: #fff;
    border: 1px solid #ccc;
    color: #ccc;
}

.err_btn.err-continue:hover {
    background: #f5f5f5;
}

.loader-overlay {
    content: '';
    position: fixed;
    background-color: rgba(255,255,255, .5);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 5000;
    display: flex; align-items: center; justify-content: center;
}
.loader-cart {
    background: url('../../images/preloader.svg') 50% no-repeat;
    height:140px;
    width:140px;
}


.zoobio_modal {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.3)
}

.zoobio_modal .zoobio_modal__window {
    position: absolute;
    width: 680px;
    background: white;
    border: 1px solid #00a098;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.zoobio_modal .zoobio_modal__header {
    position: relative;
    background: #f7f7f7;
    text-align: center;
    padding: 15px 150px 10px;
}

.zoobio_modal .zoobio_modal__header_image {
    position: absolute;
    left: 30px;
    bottom: 0;
}

.zoobio_modal .zoobio_modal__title {
    font-size: 26px;
    line-height: 1.4;
    text-transform: uppercase;
}

.zoobio_modal .zoobio_modal__close {
    width: 20px;
    height: 20px;
    border: none;
    background: none;
    outline: none;
    position: absolute;
    cursor: pointer;
    right: 15px;
    top: 15px;
}

.zoobio_modal .zoobio_modal__close:after,
.zoobio_modal .zoobio_modal__close:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: black;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

.zoobio_modal .zoobio_modal__close:before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}

.zoobio_modal .zoobio_modal__content {
    padding: 30px 30px 20px;
}

.zoobio_modal .zoobio_modal__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.zoobio_modal .zoobio_modal__flex.zoobio_modal__col33 {
    padding: 0;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
}

.zoobio_modal .zoobio_modal_col50 {
    width: 50%;
}

.zoobio_modal .zoobio_modal_col50:nth-child(1) {
    padding: 0 5px 0 10px;
}

.zoobio_modal .zoobio_modal_col50:nth-child(2) {
    padding: 0 10px 0 5px;
}

.zoobio_modal .zoobio_modal__col33 {
    width: calc(100% / 3);
    padding: 0 10px;
}

.zoobio_modal .zoobio_modal__label { font-size: 12px; }
.zoobio_modal .zoobio_modal__label .sel_new {margin-top: 5px; }
.zoobio_modal .zoobio_modal__input { display: block; width: 100%; border-radius: 3px; padding: 12px 10px; border: 1px solid #c9c9c9; margin-top: 5px; box-sizing: border-box; }
.zoobio_modal .zoobio_modal__col60 { width: 60%; padding: 0 10px; }
.zoobio_modal .zoobio_modal__col40 {width: 40%; padding: 0 10px;}
.zoobio_modal .zoobio_modal__checklabel {display: block; position: relative; line-height: 1.4; padding: 15px 0 0 20px; color: #737373;}
.zoobio_modal .zoobio_modal__checklabel input[type="checkbox"] {position: absolute; left: 0; margin: 1px 0 0;}
.zoobio_modal .zoobio_modal__button { display: block; width: 100%; margin: 20px 0 0; height: 40px; background: #4bbe86; border: none; border-radius: 3px; color: white; cursor: pointer; font-size: 16px; transition: all .2s ease;}

.zoobio_modal .zoobio_modal__button:hover {
    background: #00a098;
}

.zoobio_modal .zoobio_modal__footext {
    display: block;
    border-top: 1px solid #c9c9c9;
    margin: 20px 0;
    padding: 20px 10px 0;
    box-sizing: border-box;
}
/* Wiki */


.zoobio-wiki * {
    box-sizing: border-box;
}

.zoobio-wiki {
    padding: 2px 15px 0 0;
}

.zoobio-wiki.zoobio-wiki_item {
    padding-top: 8px;
}

#content .zoobio-wiki_item .top_head .breadcrumbs {
    border-bottom: 1px solid #efefef;
    padding-bottom: 11px;
}

.zoobio-wiki__title {
    text-align: center;
    padding: 23px 0;
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'ProximaNova-Light';
}

#content .zoobio-wiki_item .top_head .title {
    padding: 22px 0;
}

.zoobio-wiki__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.zoobio-wiki__image-wrapper {
    margin: -20px 0 0 10px;
}

.zoobio-wiki_item .zoobio-wiki__image-wrapper {
    margin: 0;
}

.zoobio-wiki__description-block {
    padding-left: 15px;
}

.zoobio-wiki__text {
    font-size: 14px;
    line-height: 1.5;
}

.zoobio-wiki__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 25px -15px 30px 0;
    padding: 10px 15px 10px 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

.zoobio-wiki__form-search {
    width: 330px;
    height: 35px;
    margin: 0 0 0 10px;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 300;
}

.zoobio-wiki__alpha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 45px;
}

.zoobio-wiki__button-letter {
    color: #627f9a;
    font-size: 12px;
    border: none;
    background: none;
    cursor: pointer;
    margin: 0 2px;
    -webkit-transition:all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.zoobio-wiki__button-letter:hover {
    color: #333;
}

.zoobio-wiki__content-letter {
    border-bottom: 1px solid #efefef;
    font-size: 30px;
    padding: 0 0 5px 5px;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: 'ProximaNova-Light';
}

.zoobio-wiki__content-inset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.zoobio-wiki__pet {
    width: 200px;
    text-align: center;
    margin: 0 46px 30px 0;
}

.zoobio-wiki__pet:nth-child(4n+4) {
    margin-right: 0;
}

.zoobio-wiki__pet-wrapper {
    position: relative;
    display: block;
    width: 200px;
    height: 140px;
    margin: 0 0 15px;
    overflow: hidden;
    border: 1px solid #efefef;
}

.zoobio-wiki__pet-image {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.zoobio-wiki__pet-title {
    display: block;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 1.3;
    -webkit-transition:all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.zoobio-wiki__pet-title:hover {
    color: #627f9a;
}

.zoobio-wiki__pet-link {
    font-size: 12px;
    padding: 3px 5px;
    border: 1px solid #a4c99f;
    background: #fff;
    border-radius: 3px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0);
    -webkit-transition:all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.zoobio-wiki__pet-link:hover {
    background: #a4c99f;
}

.zoobio-wiki__pet-link:active {
    border: 1px solid #7c9977;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
}

.zoobio-wiki__table {
    margin: 10px 0 0;
}

.zoobio-wiki__table td {
    font-size: 14px;
    padding: 8px 15px;
    background: #f4f8f9;
    border-bottom: 4px solid #fff;
}

.zoobio-wiki__table td:first-child {
    position: relative;
    white-space: nowrap;
    padding-left: 50px;
}


.zoobio-wiki__table .zoo-icons {
    position: absolute;
    left: 15px;
}

.zoo-icons {
    display: inline-block;
    vertical-align: middle;
    background: url('../images/wiki/sprite.png');
}

.zoo-icons.flag-ico {
    width: 16px;
    height: 18px;
    background-position: 0 0;
}

.zoobio-wiki__table .flag-ico {
    margin: 0 0 0 1px;
}

.zoo-icons.date-ico {
    width: 19px;
    height: 19px;
    background-position: -16px 0;
}

.zoo-icons.weight-ico {
    width: 19px;
    height: 19px;
    background-position: 0 -19px;
}

.zoo-icons.height-ico {
    width: 9px;
    height: 19px;
    background-position: -19px -19px;
}

.zoobio-wiki__table .height-ico {
    margin: 0 0 0 5px;
}

.zoo-icons.smile-ico {
    width: 19px;
    height: 19px;
    background-position: -28px -19px;
}

.zoo-icons.color-ico {
    width: 19px;
    height: 19px;
    background-position: -35px 0;
}

.zoobio-wiki__ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
}

.zoobio-wiki__items {
    position: relative;
    width: 31%;
    margin: 0 2% 0 0;
    font-size: 12px;
    line-height: 29px;
    border-bottom: 1px solid #efefef;
}

.zoobio-wiki__items:nth-child(3n+3) {
    margin-right: 0;
}

.zoobio-wiki__link {
    display: block;
    color: #627f9a;
    padding: 0;
    -webkit-transition:all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.zoobio-wiki__link:hover {
    color: #333;
}

.zoobio-wiki__link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 5px auto 0;
    display: block;
    width: 4px;
    height: 4px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.zoobio-wiki .products_list {
    padding-right: 0;
}

.zoobio-wiki_item .products_list .name_box h3,
.zoobio-wiki_item .products_list .name_box strong{
    font-size: 18px;
}

.infinity-scroll {
    text-align: center;
}

.infinity-scroll a {
    border-radius: 3px;
    margin: 30px auto;
    display: inline-block;
    background-color: #fdbd08;
    border: 1px solid #fdbd08;
    height: 45px;
    padding: 0px 35px;
    box-sizing: border-box;
    color: white;
    line-height: 45px;
    font-family: ProximaNova-Regular;
    font-size: 18px;
    text-align: center;
    transition: all .2s ease;
}

.infinity-scroll a span {
    text-transform: uppercase;
}

.infinity-scroll a:hover {
    color: #fdbd08;
    background-color: white;
}

/* filter product */

.select__brand-filter {
    position: relative;
    display: block;
    float: left;
    width: 170px;
}

.select__brand-filter .select__brand-filter-span {
    display: block;
    height: 29px;
    line-height: 32px;
    padding: 0 15px;
    border: 1px solid #ded7d7;
    background: url(../images/sel_arrow_sort.png) no-repeat 95% #fbfbfb;
    border-radius: 3px;
}

.select__brand-filter.open .select__brand-filter-span {
    border-radius: 3px 3px 0 0;
}

.select__brand-filter .select__brand-filter-ul {
    display: block;
    max-height: 161px;
    overflow: auto;
    text-align: left;
    border-bottom: 1px solid #ded7d7;
}

.select__brand-dropdown {
    position: absolute;
    z-index: 20;
    left: 0;
    top: 100%;
    width: 100%;
    border: 1px solid #ded7d7;
    border-top: 0;
    background: #fff;
    text-align: center;
    display: none;
    box-sizing: border-box;
}

.select__brand-filter.open .select__brand-dropdown {
    display: block;
}

.select__brand-filter-li {
    height: inherit !important;
    padding: 0 !important;
    float: none !important;
    width: inherit !important;
    border: none !important;
}

.select__brand-filter-li label {
    position: relative;
    display: block;
    width: 100%;
    float: none !important;
    font-size: 12px !important;
    padding: 0 0 0 25px !important;
    height: inherit !important;
    line-height: 26px !important;
    border-bottom: 1px solid #ded7d7;
    box-sizing: border-box;
}

.select__brand-filter-li input {
    position: absolute;
    left: 6px;
    top: 50%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.select__brand-filter-li:last-child label {
    border-bottom: none !important;
}

.button__filter-dropdown {
    display: inline-block;
    font-family: 'ProximaNova-Regular';
    cursor: pointer;
    color: #FFF;
    background: #485197;
    padding: 5px 15px;
    text-transform: uppercase;
    right: 15px;
    font-size: 11px;
    top: 25px;
    border: none;
    border-radius: 3px;
    margin: 10px auto 9px;
    -webkit-transition:all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.button__filter-dropdown:hover {
    background: #5363b4;
}


/* new item category */

.products_list ul .zoobio-item {
    position: relative;
    z-index: 8;
    -webkit-transition:z-index 0s step-start .3s;
    transition: z-index 0s step-start .3s;
}

.products_list ul .zoobio-item:last-of-type {
    margin-right: auto;
}

.products_list ul .zoobio-item:hover {
    z-index: 11;
    -webkit-transition:none;
    transition: none;
    border-color: transparent;
}

.products_list ul .zoobio-item:nth-child(4n):hover:before {
    left: -245px;
}

.zoobio-item__container {
    position: relative;
    display: flex;
    height: 100%;
}

.zoobio-item__container * {
    box-sizing: border-box;
}

.zoobio-item__container:before {
    position: absolute;
    width: 100%;
}

.zoobio-item__left-col {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-right: 5px;
}

.zoobio-item__left-col .block-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    left: 3px;
}

.zoobio-item__left-col .block-wrapper .info-block {
    margin: 3px 3px 0 0;
    width: 25px;
    height: 25px;
}

.zoobio-item__left-col,
.zoobio-item__right-col {
    position: relative;
    transition: all 0s step-start .3s;
    width: 112px;
    margin-right: 5px;
}

.zoobio-item__right-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.products_list ul .zoobio-item:hover .zoobio-item__left-col,
.products_list ul .zoobio-item:hover .zoobio-item__right-col {
    z-index: 15;
    color: white;
    -webkit-transition: all 0s step-start .8s;
    transition: all 0s step-start .8s;
}

.zoobio-item__link-img {
    display: block;
    height: 120px;
    width: 100%;
    text-align: center;
}

.zoobio-item__image {
    display: block;
    max-width: 100%;
    max-height: 120px;
    margin: 0 auto;
}

.zoobio-item .best-buy {
    display: block;
    margin-top: 10px;
}

.zoobio-item .best-buy__text {
    display: block;
    border: 1px solid #485197;
    padding: 2px;
    color: #485197;
    line-height: 1.3;
    font-family: 'ProximaNova-Regular';
    font-size: 12px;
    box-sizing: border-box;
    word-break: break-word;
    text-align: center;
}

.zoobio-item .best-buy__text--strong {
    display: inline-block;
    font-family: 'ProximaNova-Bold';
    white-space: nowrap;
}

.zoobio-item__rating-container {
    position: absolute;
    bottom: 0;
    width: 100px;
    text-align: center;
}


.zoobio-item__rating-container .rate {
    display: block;
    width: 90px;
    height: 17px;
    margin: 0 auto;
}

.zoobio-item__rating-container .rate_4 {
    margin: 0 !important;
}

.zoobio-item__comments-link {
    display: inline-block;
    margin: 5px 0 0;
    color: #627f9a;
    -webkit-transition:all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.zoobio-item__comments-link:hover {
    color: #0a0a0a;
}

.zoobio-item__right-header {
    position: relative;
    margin-bottom: auto;
}

.zoobio-item__name-link {
    display: block;
    color: #0a0a0a;
    line-height: 1.2;
    -webkit-transition:all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.zoobio-item__name-link:hover {
    color: #627f9a;
    text-decoration: underline;
}

.zoobio-item__art-number {
    margin: 5px 0;
    font-size: 10px;
    color: #999;
}

.products_list .zoo-product__weight-wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-left: 25px;
    margin: 15px 0 5px;
    background: url(../images/weight.png) 5px center no-repeat;
    overflow: hidden;
}

.listing-weight-more {
    display: flex;
    align-items: center;
    padding: 5px 0 5px 25px;
    box-sizing: border-box;
    margin-bottom: auto;
    transition: all .3s ease;
}


.listing-weight-more:hover .listing-weight-more__text {
    color: #485197;
}


.listing-weight-more__circle {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 18px;
    width: 18px;
    border: 1px solid #485197;
    border-radius: 50%;
    color: #485197;
    margin-right: 5px;
    font-family: ProximaNova-Regular;
    transition: all .3s ease;
}

.listing-weight-more__circle span {
    display: inline-block;
    height: 0;
    font-size: 18px;
}

.listing-weight-more__text {
    display: inline-block;
    font-family: ProximaNova-Regular;
    font-size: 12px;
    height: 13px;
    color: #73cfa2;
    transition: all .3s ease;
}

.products_list .zoo-product__weight-item {
    display: block;
    font-size: 11px;
    padding: 3px 2px;
    box-sizing: border-box;
    border: 1px solid #485197;
    color: #485197;
    margin: 2px 2px 2px 0;
    border-radius: 3px;
}

.products_list .zoo-product__weight-item.active {
    border: 1px solid #f36c28;
    color: #fff;
    background: #f36c28;
}

.zoobio-item__right-content {
    text-align: center;
    border-top: 1px solid #e5e5e5;
}

.bottom-products .products_list .zoobio-item__right-content {
    text-align: left;
}

.bottom-products .products_list .zoobio-item__new-price {
    font-family: 'ProximaNova-SemiBold', sans-serif;
    font-size: 21px;
}
.bottom-products .products_list .zoobio-item__price-kg {
    text-align: left;
    font-family: 'ProximaNova-SemiBold', sans-serif;
    font-size: 14px;
}

.bottom-products .products_list .zoobio-item__button {
    border: 1px solid #a4c99f;
    font-family: 'ProximaNova-Regular';
    background-color: transparent;
    color: black;
    font-size: 12px;
    min-height: 30px;
}

.bottom-products .products_list .zoobio-item__button:hover {
    background-color: #a4c99f;
    color: white;
}


.zoobio-item__new-price {
    position: relative;
    display: inline-block;
    margin: 10px 0 0 0;
    font-family: 'ProximaNova-Light', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #f13838;
}

.zoobio-item__sales {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 3px;
}

.zoobio-item__old-price {
    font-family: 'ProximaNovaS-LightIt', sans-serif;
    font-size: 12px;
    text-decoration: line-through;
    color: #999;
    margin: 0 5px 0 0;
}

.zoobio-item__percent-sales {
    padding: 0 4px 3px;
    font-family: 'ProximaNovaS-LightIt', sans-serif;
    font-size: 12px;
    color: #fff;
    background: #485197;
    border-radius: 3px;
}

.zoobio-item__price-kg {
    text-align: center;
    font-size: 12px;
    color: #0a0a0a;
    margin: 0 0 5px;
}

.zoobio-item__button {
    min-height: 30px;
    border-radius: 3px;
    background: #f36c28;
    border: none;
    color: #FFFFFF;
    font-size: 11px;
    font-family: 'ProximaNova-Light', sans-serif;
    transition: all .3s ease-in-out;
}

.besteller_list .button-wrapper {
    margin-top: 5px;
    text-align: left;
}

.main__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    border-radius: 3px;
    background: #f36c28;
    border: none;
    padding: 5px 15px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 12px;
    font-family: ProximaNova-SemiBold;
    text-align: center;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.main__button:hover {
    background: #485197;
}

.zoobio-item__button--big {
    display: inline-block;
    height: 52px;
    min-width: 270px;
    line-height: 50px;
    font-size: 19px;
    font-family: 'ProximaNova-Regular';
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
    transition: all 0.5s;
}

.zoobio-item__button--grey {
    border: 1px solid #e5e5e5;
    color: black;
    background-color: #e5e5e5;
    cursor: pointer;
}

.zoobio-item__button:hover {
    background: #485197;
}

.zoobio-item__button--grey:hover {
    background-color: white;
    color: black;
}

.zoobio-item__absol-block {
    position: absolute;
    z-index: 8;
    left: 0;
    top: -9px;
    width: 100%;
    margin: -19px 0 0 0;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition:opacity .1s ease-in-out .5s, z-index 0s step-start .3s, -webkit-transform .3s ease-in-out;
    transition:opacity .1s ease-in-out, z-index 0s step-start .3s, -webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out, opacity .1s ease-in-out, z-index 0s step-start .3s;
    transition: transform .3s ease-in-out, opacity .1s ease-in-out, z-index 0s step-start .3s, -webkit-transform .3s ease-in-out;
}

.zoobio-item__absol-block::after {
    content: '';
    position: absolute;
    z-index: 12;
    width: calc(200% + 6px);
    height: calc(100% + 1px);
    right: -1px;
    top: 0;
    opacity: 0;
    pointer-events: none;
    background: white;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,.1);
    box-sizing: border-box;
}

.products_list ul .zoobio-item:hover .zoobio-item__absol-block::after {
    opacity: 1;
    -webkit-transition:all .3s ease-in-out .8s;
    transition: all .3s ease-in-out .8s;
}

.products_list ul .zoobio-item:hover .zoobio-item__absol-block-wrapper::-webkit-scrollbar {
    width: 0;
}

.products_list ul .zoobio-item:hover .zoobio-item__absol-block {
    z-index: 12;
    opacity: 1;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition:opacity 1s ease-in-out .2s, z-index 0s step-start, -webkit-transform .3s ease-in-out .8s;
    transition:opacity 1s ease-in-out .8s, z-index 0s step-start .8s, -webkit-transform .3s ease-in-out .8s;
    transition:transform .3s ease-in-out .8s, opacity 1s ease-in-out .8s, z-index 0s step-start .8s;
    transition: transform .3s ease-in-out .8s, opacity 1s ease-in-out .8s, z-index 0s step-start .8s, -webkit-transform .3s ease-in-out .8s;
}

.products_list ul .zoobio-item .zoobio-item__absol-block-wrapper {
    flex-grow: 1;
    position: relative;
    overflow: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    border-left: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.products_list ul .zoobio-item:hover .zoobio-item__absol-block-wrapper {
    z-index: 13;
}

.zoobio-item__absol-info {
    background-color: #f7f8eb;
    border-radius: 0 0 5px 0;
    padding: 10px 10px 0 10px;
    box-sizing: border-box;
}

.zoobio-item__absol-info .zoobio-item__absol-info-list {

}

#content .categorys_page.level_1 .products_list .zoobio-item__absol-info-list {
    margin-top: 0;
}

.zoobio-item__absol-info .zoobio-item__absol-info-list .zoobio-item__absol-info-item {
    width: 50%;
    padding: 0 5px 10px 20px !important;
    box-sizing: border-box;
    background: url(../images/icons/check.png) no-repeat left top;
    font-size: 11px;
    font-family: ProximaNova-Regular;
    margin: 0;
    word-break: break-all;
    word-wrap: break-word;
}

.zoobio-item__absol-info .zoobio-item__absol-info-list .zoobio-item__absol-info-item:only-child {
    width: 100%;
}

.zoobio-item__absol-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px;
    box-sizing: border-box;
}

.zoobio-item__absol-content {
    padding: 0 10px;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.zoobio-item__absol-logo {
    position: relative;
    display: block;
    width: 75px;
}

.zoobio-item__absol-img {
    position: relative;
    max-width: 75px;
    max-height: 50px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.zoobio-item__absol-header-text {
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.2 !important;
    padding: 0 !important;
    color: #0a0a0a;
    text-align: center;
}

.zoobio-item__absol-header-text span {
    color: #44bb2d;
}

.zoobio-item__absol-header-text span.out-of-stock {
    color: #ff0d38;
}

.zoobio-item__absol-right {
    width: 110px;
}

.zoobio-item__absol-right > div:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.zoobio-item__absol-wrap {
    max-height: 100%;
    border: 1px solid #e5e5e5;
    overflow-y: auto;
}

.zoobio-item__absol-table {
    width: 100%;
    max-width: 222px;
}

.zoobio-item__absol-table tr:nth-child(2n+2) {
    background: #eff2f5;
}

.zoobio-item__absol-table tr:last-child td {
    border-bottom: none;
}

.zoobio-item__absol-table td {
    border-bottom: 1px solid #e5e5e5;
    padding: 7px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}

.zoobio-item__absol-table td:nth-child(2) {
    text-align: right;
}

.zoobio-item__absol-more {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    border: 1px solid #f36c28;
    color: #f36c28;
    padding: 2px 5px;
    background: white;
    cursor: pointer;
    border-radius: 3px;
    margin-right: 4px;
    -webkit-transition:all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.zoobio-item__absol-more:hover {
    background: #f36c28;
    color: #fff;
}

.zoobio-item__absol-like {
    position: relative;
    display: block;
    width: 30px;
    height: 24px;
    cursor: pointer;
    background: url(../images/share-icon-active.png) left center no-repeat; background-size: contain;
    border: none;
}

.zoobio-item__absol-unlike {
    position: relative;
    display: block;
    width: 30px;
    height: 24px;
    cursor: pointer;
    background: url(../images/share-icon.png) left center no-repeat; background-size: contain;
    border: none;
}

.products_list ul .zoobio-item:nth-child(4n):hover .zoobio-item__absol-block {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.products_list ul .zoobio-item:nth-child(4n):hover .zoobio-item__absol-block::after {
    left: -1px;
    right: auto;
}

.products_list ul .zoobio-item:nth-child(4n):hover .zoobio-item__absol-block-wrapper {
    border-left: none;
    border-right: 1px solid #e5e5e5;
}

.products_list ul .zoobio-item:nth-child(4n):hover .zoobio-item__absol-info {
    border-radius: 0 0 0 5px;
}

.bottom-products .products_list ul { display: flex; justify-content: space-between; padding: 0 10px;}


.bottom-products .products_list ul .zoobio-item:nth-child(5n):hover .zoobio-item__absol-block {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.bottom-products .products_list ul .zoobio-item:nth-child(5n):hover .zoobio-item__absol-block::after {
    left: -1px;
    right: auto;
}

.bottom-products .products_list ul .zoobio-item:nth-child(5n):hover .zoobio-item__absol-block-wrapper {
    border-left: none;
    border-right: 1px solid #e5e5e5;
}

.bottom-products .products_list ul .zoobio-item:nth-child(5n):hover .zoobio-item__absol-info {
    border-radius: 0 0 0 5px;
}

.products_list.large ul .zoobio-item .zoobio-item__absol-block {
    display: flex;
    flex-direction: column;
	height: auto;
    min-height: calc(100% + 18px);
    margin: 0;
}

/* Dropdown menu */

.zoobio-submenu,
.zoobio-submenu *{ box-sizing: border-box; }
.zoobio-submenu { padding-top: 40px; }
.zoobio-submenu__main { display:flex; margin-bottom: 40px; }
.zoobio-submenu__column { width: 20%; padding: 0 30px; box-sizing: border-box; border-right: 1px solid #d3d3d3; }
.zoobio-submenu__column.brd-right-none { border-right: 0; }
.alphabet-list { margin: 40px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;  }
#main nav.menu .submenu .zoobio-submenu__column .alphabet-list__element {  height: 16.66666666666667%;  width: 16.66666666666667%; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; text-transform: none; font-size: 100%; float: none; border: none; line-height: normal; }
#main nav.menu .submenu .zoobio-submenu__column .alphabet-list__element:last-of-type { margin-right: auto; }
#main nav.menu .submenu .zoobio-submenu__column .alphabet-list__element:hover .alphabet-list__link { color: white; background-color: #627f9a; }
.alphabet-list__link { display: inline-flex; height: 80%; width: 80%; align-items: center; justify-content: center; border-radius: 3px; font-family: ProximaNova-Regular; font-size: 24px; color: #627f9a; text-transform: uppercase; text-align: center; transition: all .1s ease; }
.zoobio-submenu__column-extra { width: 80%; padding: 15px 30px 15px 30px; box-sizing: border-box; position: relative; }
.zoobio-submenu__column-extra .listing-fader { z-index: 1; position: absolute; content: ''; display: block; height: 40px; width: 95%; bottom: 15px; left: 0; background: -webkit-linear-gradient(to top, white, rgba(255,255,255, 0.1)); background: -moz-linear-gradient(to top, white, rgba(255,255,255, 0.1)); background: -ms-linear-gradient(to top, white, rgba(255,255,255, 0.1)); background: -o-linear-gradient(to top, white, rgba(255,255,255, 0.1)); background: linear-gradient(to top, white, rgba(255,255,255, 0.1)); }
.zoobio-submenu__column-extra .extra__header { display: inline-block; width: 37%; font-family: 'ProximaNova-Semibold'; font-size: 14px; color: black; margin-bottom: 5px; }
.zoobio-submenu__column-extra .extra__input input { display: inline-block; line-height: 35px; height: 35px; width: 37%; font-family: 'ProximaNovaA-Regular'; font-size: 14px; padding: 0 15px; box-sizing: border-box; border: 1px solid #d3d3d3; border-radius: 2px; background-color: #fdfdfd; transition: all .3s ease; }
.zoobio-submenu__column-extra .extra__input input:hover, .zoobio-submenu__column-extra .extra__input input:focus { border: 1px solid black; }
.zoobio-submenu__column-extra .extra__list-block { margin-top: 75px; max-height: 320px; overflow: auto; padding-bottom: 40px; }
.zoobio-submenu__column-extra .extra__list-letter { display: inline-block; margin-bottom: 5px; font-family: 'ProximaNovaA-Regular'; font-size: 24px; }
#main .zoobio-submenu__column-extra .extra__list { display: flex; flex-wrap: wrap; border-top: 1px solid #d3d3d3; padding-top: 15px; }
#main .zoobio-submenu__column-extra .extra__list::-webkit-scrollbar-track { display: none; }
#main .zoobio-submenu__column-extra .extra__element { width: 25%; text-transform: none; font-size: 100%; float: none; border: none; line-height: normal; }
#main .zoobio-submenu__column-extra .extra__link { display: block; color: #627e9a; font-family: 'ProximaNova-Regular'; font-size: 14px; margin-bottom: 12px; transition: all .3s ease; }
#main .zoobio-submenu__column-extra .extra__link:hover { color: black; }

.zoobio-submenu__column-header { display: block; margin-bottom: 10px; padding-top: 10px; text-transform: uppercase; font-family: ProximaNova-Bold; font-size: 16px; margin-top: 30px; min-height: 50px; -moz-hyphens: auto;  -webkit-hyphens: auto;  -ms-hyphens: auto; hyphens: auto; word-break: break-word; }
.zoobio-submenu__column-header.brd-top { margin-top: 0; padding-top: 20px; border-top: 1px solid #d3d3d3; }
.zoobio-submenu__column-header:first-child {margin-top: 0; }
.zoobio-submenu__column-list { padding-top: 10px; border-top: 1px solid #d3d3d3; }
#main .zoobio-submenu__column .zoobio-submenu__column-list li { text-transform: none; font-size: 100%; float: none; border: none; line-height: normal; }
#main .zoobio-submenu__column .zoobio-submenu__column-list .zoobio-submenu__column-element { display: inline-block; color: #627f9a; font-family: ProximaNova-Regular; font-size: 13px; margin: 0 0 10px; z-index: auto; padding: 0; line-height: normal; height: auto; position: static; transition: all .3s ease; }
#main .zoobio-submenu__column .zoobio-submenu__column-list .zoobio-submenu__column-element:hover { color: black; }
#main .zoobio-submenu__column .zoobio-submenu__column-more { display: inline-block; color: black; border: none; font-family: ProximaNova-Regular; font-size: 13px; margin: 10px 0 0; z-index: auto; padding: 0; line-height: normal; height: auto; position: static; transition: all .3s ease;  }
#main .zoobio-submenu__column .zoobio-submenu__column-more:hover { color: #627f9a; }
.zoobio-submenu__column-big { width: 40%; padding: 0 30px; box-sizing: border-box; }
.zoobio-submenu__column-big-list { display: flex; padding: 10px 0 20px; }
#main .zoobio-submenu__column-big .zoobio-submenu__column-big-list li { text-transform: none; font-size: 100%; float: none; border: none; line-height: normal; }
.zoobio-submenu__column-big-element { display: flex; flex-direction: column; align-items: center; margin-right: 20px; }
.zoobio-submenu__column-big-element:hover img { border: 3px solid #fcbd09; }
.zoobio-submenu__column-big-element:hover span { color: #fcbd09; }
.zoobio-submenu__column-big-element img { display: inline-block; height: 80px; width: 80px; border: 3px solid #d7d7d7; border-radius: 50%; transition: all .3s ease; }
.zoobio-submenu__column-big-element span { display: block; color: #627e9a; font-family: 'ProximaNova-Semibold'; font-size: 13px; text-align: center; margin-top: 5px; transition: all .3s ease; }
#main .zoobio-submenu__column-big .zoobio-submenu__column-big-list .sm { flex: 1; text-transform: none; font-size: 100%; float: none; border: none; line-height: normal; }
.zoobio-submenu__column-big-element-sm { display: flex; align-items: center; justify-content: center; }
.zoobio-submenu__column-big-element-img { display: flex; align-items: center; justify-content: center; min-width: 40%; width: 40%; height: 60px; margin-right: 5px; }
.zoobio-submenu__column-big-element-img img { max-height: 100%; max-width: 100%; }
.zoobio-submenu__column-big-element-text { flex: 1; }
.zoobio-submenu__column-big-element-sm:hover .zoobio-submenu__column-big-element-text { color: #fcbd09; }
.zoobio-submenu__column-big-element-top { display: block; font-family: 'ProximaNova-Semibold'; font-size: 15px; font-weight: bold; margin-bottom: 5px; transition: all .3s ease; }
.zoobio-submenu__column-big-element-bottom { display: block; font-family: 'ProximaNova-Regular'; font-size: 12px; transition: all .3s ease; }

.zoobio-submenu__column-big.bgr-katze { background: url("../images/bgr-katze.jpg") bottom+70px right no-repeat; }
.zoobio-submenu__column-big.bgr-vogel { background: url("../images/bgr-vogel.jpg") center center no-repeat; }
.zoobio-submenu__column-big.bgr-pferd { background: url("../images/bgr-kleintiere.jpg") center center no-repeat; }
.zoobio-submenu__column-big.bgr-aquaristik { background: url("../images/bgr-aquaristik.jpg") center center no-repeat; }
.zoobio-submenu__column-big.bgr-terraristik { background: url("../images/bgr-pferd.jpg") right center no-repeat; }
.zoobio-submenu__column-big.bgr-kleintiere { background: url("../images/bgr-terraristik.jpg") center center no-repeat; }
.zoobio-submenu__column-extra.bgr-marken { background: url("../images/bgr-marken.png") top right no-repeat; }

.zoobio-submenu__brands { padding: 30px 0 15px 0; margin: 0 15px; border-top: 1px solid #d3d3d3; position: relative; }
.zoobio-submenu__brands-header-wrapper { position: absolute; text-align: center; left: 0; width: 100%; top: -15px; }
.zoobio-submenu__brands-header { display: inline-block; padding: 5px 10px; color: white; text-transform: uppercase; font-family: ProximaNova-Bold; font-size: 18px; }
#main .zoobio-submenu__brands-list { display: flex; align-items: center; justify-content: space-between; }
#main nav.menu .zoobio-submenu__brands-list li { flex: 1; line-height: normal; border: none; float: none; padding: 0 10px; box-sizing: border-box; }
#main .zoobio-submenu__brands-list .zoobio-submenu__brands-element { display: flex; align-items: center; justify-content: center; height: 70px; margin: 0; padding: 0; position: static; border: none; line-height: normal; z-index: auto; }
#main .zoobio-submenu__brands-list .zoobio-submenu__brands-element:hover img { transform: scale(1.05); }
#main .zoobio-submenu__brands-element img { max-height: 100%; max-width: 100%; transition: all .3s ease; }

.zoobio-submenu__cat-wrapper{width:33.333%;padding:0 30px;border-right:1px solid #e5e5e5}
.zoobio-submenu__cat-title{font-family:ProximaNova-Bold,sans-serif;font-size:18px;color:#000;padding-bottom:10px}
.zoobio-submenu__more{line-height:1!important;height:inherit!important;font-size:12px;color:#627f9a!important;padding:10px 0!important;border:none!important;border-top:1px solid #e5e5e5!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.zoobio-submenu__more:hover{color:#000!important}
.zoobio-submenu__ul-wrapper{height:100%;padding-bottom:33px;margin-bottom:-33px}
.zoobio-submenu__li,
.zoobio-submenu__link{height:auto!important;line-height:inherit!important}
.zoobio-submenu__li{float:none!important;font-size:12px!important;text-transform:inherit!important;border:none!important;border-bottom:1px solid #dedede!important}
.zoobio-submenu__li:last-child{border-bottom:none!important}
.zoobio-submenu__link{margin:0!important;padding:5px 0!important;color:#627f9a!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.zoobio-submenu__link:hover{color:#000!important}
.zoobio-submenu__dog,
.zoobio-submenu__inline-products,
.zoobio-submenu__years{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}
.zoobio-submenu__years-li{width:25%}
.zoobio-submenu__dog-li{width:33.333%}
.zoobio-submenu__dog a,
.zoobio-submenu__years a{font-size:12px!important;text-transform:none!important;padding:0!important;color:#627f9a!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.zoobio-submenu__dog a:hover,
.zoobio-submenu__years a:hover{color:#000!important}
.zoobio-submenu__years{padding:10px 0 15px;border-bottom:1px solid #e5e5e5;margin-bottom:20px}
i[class^=zoobio-submenu__years]{display:inline-block;vertical-align:middle;width:31px;height:24px;margin:0 5px 0 0;background:url(../images/birthday.png) no-repeat}
.zoobio-submenu__years a:hover i[class^=zoobio-submenu__years]{-webkit-filter:hue-rotate(320deg);filter:hue-rotate(320deg)}
.zoobio-submenu__years-2{background-position-x:-31px!important}
.zoobio-submenu__years-3{background-position-x:-62px!important}
.zoobio-submenu__years-4{background-position-x:-93px!important}
i[class^=zoobio-submenu__dog]{display:block;width:145px;height:98px;margin:0 auto 10px;background:url(../images/gods.png) no-repeat}
.zoobio-submenu__dog a:hover i[class^=zoobio-submenu__dog]{-webkit-filter:hue-rotate(320deg);filter:hue-rotate(320deg)}
.zoobio-submenu__dog-2{background-position-x:-145px!important}
.zoobio-submenu__dog-3{background-position-x:-290px!important}
.zoobio-submenu__dog-link{height:auto!important}
.zoobio-submenu__li-items{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}
.zoobio-submenu__link-wrapper{display:block!important;height:inherit!important;width:125px!important;padding:0 20px 0 0!important;margin:0!important;text-align:center!important;line-height:inherit!important}
.zoobio-submenu__images{max-width:105px}
.zoobio-submenu__right-block{width:140px;padding-right:15px}
.zoobio-submenu__link-title{height:inherit!important;line-height:1.3!important;color:#000!important;text-align:left;padding:0!important;font-size:12px;text-transform:none!important;margin-bottom:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.zoobio-submenu__link-title:hover{color:#627f9a!important}
.zoobio-submenu__item-btn{margin-bottom:5px;padding:3px 6px 5px;border:1px solid #a4c99f;background:#fff;color:#a4c99f;font-size:11px;display:block;line-height:1;text-align:center;cursor:pointer;border-radius:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.zoobio-submenu__item-btn:hover{background:#a4c99f;color:#000}
.zoobio-submenu__price{display:block;font-family:ProximaNova-SemiBold,sans-serif;font-size:20px;text-align:left;margin:15px 0 0;color:#485197}
.zoobio-submenu__dog{border-bottom:1px solid #e5e5e5;margin-bottom:20px}
.zoobio-submenu__cats-category{display:-webkit-box;display:-ms-flexbox;display:flex}
.zoobio-submenu__cats-left{width:45%;padding-right:5%;margin-right:5%;border-right:1px solid #e5e5e5}
.zoobio-submenu__cats-category-wrapper{height:100%;padding-bottom:33px;margin-bottom:-33px}
.zoobio-submenu__cats-right{width:45%}
.zoobio-submenu__cats-right .zoobio-submenu__inline-products{display:block}
.zoobio-submenu__cats-right .zoobio-submenu__li-items{width:100%;margin:0 0 15px!important}
.zoobio-submenu__cats-right .zoobio-submenu__li-items:last-child{margin:0!important}

#customerComment {
    max-width: 1190px;
}
.membership_orders_pagination {
    border-top: 1px solid #e6e6e6;
}

#customerComment {
    max-width: 1190px;
}

.zoomContainer {
    z-index: 1;
}

.popUp {display:none;}

.teaser-brand{width: 70%; padding-left: 10px; text-indent: 18px; }

#uploadedImages span.par {
    position: relative;
}

#uploadedImages .img-close {
    position: absolute;
    right: -2px;
    border: 1px solid red;
    border-radius: 50%;
    width: 16px;
    line-height: 14px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    color: white;
    background-color: red;
    cursor: pointer;
}


/*for show products sliders*/
.product_info_right .bx-pager.bx-default-pager{display: none;}
.image-recomands{ margin-top: 10px; margin-bottom: 10px; position: relative; width: 29%; }

.bottom-products {margin: 0 30px; border: 1px solid #e5e5e5;}
span.span-link-img {cursor: pointer;}
.title-bottom-products{padding: 17px 10px;font-size: 22px;font-family: ProximaNova-Light;text-transform: uppercase; background-color: #e5e5e5;}
.bottom-products .zoobio-item__new-price {color: #485197;}

.teaser-brand{width: 70%; padding-left: 10px; text-indent: 18px; }
.category-catalog-brand-teaser{display:inline-block; vertical-align: top;}


.seo-img-relative {position: relative; display: inline-block;float: left; }

a.continue_shopping {
    background: none !important;
    padding-left: 30px !important;
}

.descr-title {
    border-bottom: 1px solid #efefef;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.descr-title .txt {
    display: inline-block;
    max-width: 400px;
    vertical-align: middle;
}

.descr-title .descr-title__img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.not_in_stock {
    color: #ff0d38 !important;
}

ul.children_brands {
    overflow: hidden;
    padding-top: 25px;
}

ul.children_brands li {
    width: 95px;
    height: 80px;
    float: left;
    text-align: center;
}

ul.children_brands li a {
    display: table-cell;
    width: 70px;
    height: 70px;
    vertical-align: middle;
}

ul.children_brands li a img {
    max-width: 70px;
    max-height: 70px;
    margin: 0 auto;
    height: auto;
}

/* PROMO PAGE */
.promo-banner {
    height: 120px;
    margin: 0 25px 15px 25px;
    background: url(../images/zoo-p-banner.png) center no-repeat;
    background-size: cover;
}

.promo__left-block {
    width: 800px;
    float: left;
    margin: 10px 0 40px 25px;
}

.promo__right-block {
    width: 360px;
    float: right;
    margin: 25px 25px 40px 0;
}

.promo__video {
    padding: 10px;
    box-sizing: border-box;
}

.promo__right-element {
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.promo__right-title {
    display: block;
    padding: 16px 25px;
    box-sizing: border-box;
    font-size: 17px;
    text-align: center;
    font-family: 'ProximaNova-Regular';
    text-transform: uppercase;
    line-height: 20px;
    background: #e5e5e5;
}

.promo__right-each {
    display: flex;
    align-items: center;
    padding: 20px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
}

.promo__right-each:last-of-type {
    border-bottom: none;
}

.promo__right-image {
    display: inline-block;
    margin-right: 10px;
    height: 80px;
    width: 80px;
    min-height: 80px;
    min-width: 80px;
}

.promo__right-image.promo__list-img1 {
    background: url(../images/zoo-p-list1.png) bottom no-repeat;
    background-size: auto;
}
.promo__right-image.promo__list-img2 {
    background: url(../images/zoo-p-list2.png) bottom no-repeat;
    background-size: auto;
}
.promo__right-image.promo__list-img3 {
    background: url(../images/zoo-p-list3.png) bottom no-repeat;
    background-size: auto;
}
.promo__right-image.promo__list-img4 {
    background: url(../images/zoo-p-list4.png) bottom no-repeat;
    background-size: auto;
}

.promo__right-info-title {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    font-family: 'ProximaNova-SemiBold';
}

.promo__right-text {
    line-height: 15px;
    font-size: 12px;
    font-family: 'ProximaNova-Regular';
}

.promo__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.promo__each {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 180px;
    margin-bottom: 55px;
}

.promo__each-image {
    display: inline-block;
    margin-bottom: 10px;
    height: 160px;
    width: 160px;
}

.promo__each-image.promo__image1 {
    background: url(../images/zoo-p-inst1.png) bottom no-repeat;
    background-size: auto;
}

.promo__each-image.promo__image2 {
    background: url(../images/zoo-p-inst2.png) bottom no-repeat;
    background-size: auto;
}

.promo__each-image.promo__image3 {
    background: url(../images/zoo-p-inst3.png) bottom no-repeat;
    background-size: auto;
}

.promo__each-image.promo__image4 {
    background: url(../images/zoo-p-inst4.png) bottom no-repeat;
    background-size: auto;
}

.promo__each-image.promo__image5 {
    background: url(../images/zoo-p-inst5.png) bottom no-repeat;
    background-size: auto;
}

.promo__each-image.promo__image6 {
    background: url(../images/zoo-p-inst6.png) bottom no-repeat;
    background-size: auto;
}

.promo__each-image.promo__image7 {
    background: url(../images/zoo-p-inst7.png) bottom no-repeat;
    background-size: auto;
}

.promo__each-image.promo__image8 {
    background: url(../images/zoo-p-inst8.png) bottom no-repeat;
    background-size: auto;
}

.promo__each-image.promo__each-info {
    min-height: 150px;
}

.promo__sub {
    font-size: 12px;
    font-family: 'ProximaNova-Regular';
}

.promo__sub span {
    display: block;
    margin-bottom: 5px;
}

.promo__each-text {
    text-align: center;
    font-size: 13px;
    font-family: 'ProximaNova-Regular';
    line-height: 17px;
}

.promo__each-title {
    display: block;
    line-height: 18px;
    text-align: center;
    min-height: 50px;
    font-size: 15px;
    font-family: 'ProximaNova-SemiBold';
    text-transform: uppercase;
}

.promo__title {
    padding: 20px 0;
    font-size: 23px;
    font-family: 'ProximaNova-Light';
    text-transform: uppercase;
}

.promo__text {
    font-size: 14px;
    color: #000;
    line-height: 21px;
}

.promo__text p {
    display: block;
    margin-bottom: 20px;
}
.filters .synt_link {
    color:#627f9a;
}

.products_list .zoo-product__weight-wrapper.unit_measurements,
.products_list .zoo-product__weight-wrapper.unit_diameter {
    background: url("../images/weights/measurements.png") 0 center no-repeat;
}
.products_list .zoo-product__weight-wrapper.unit_color {
    background: url("../images/weights/color.png") 0 center no-repeat;
}
.products_list .zoo-product__weight-wrapper.unit_capacity,
.products_list .zoo-product__weight-wrapper.unit_volume {
    background: url("../images/weights/capacity.png") 0 center no-repeat;
}
.products_list .zoo-product__weight-wrapper.unit_size {
    background: url("../images/weights/size.png") 0 center no-repeat;
}
.products_list .zoo-product__weight-wrapper.unit_power {
    background: url("../images/weights/power.png") 0 center no-repeat;
}
.products_list .zoo-product__weight-wrapper.unit_voltage {
    background: url("../images/weights/power.png") 0 center no-repeat;
}
.products_list .zoo-product__weight-item .multicolor {
    width: 36px;
    height: 36px;
    margin-left: -2px;
    position: absolute;
    top: 0;
    left: 2px;
}
.products_list .zoo-product__weight-item .multicolor-small {
    width: 13px;
    height: 13px;
    margin-top: -3px;
    margin-left: -2px;
    position: static;
}
.row.weight > a {
    position: relative;
}
.row.weight .multicolor {
    width: 36px;
    height: 36px;
    margin-left: -2px;
    position: absolute;
    top: 0;
    left: 2px;
}
.row.weight .multicolor-small {
    width: 13px;
    height: 13px;
    margin-top: -3px;
    margin-left: -2px;
    position: static;
}

.filter-show-more {
    border: 1px solid #e6e5e5;
    border-top: none;
    text-align: center;
}

.filter-show-more span {
    border-radius: 3px;
    margin: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #fdbd08;
    border: 1px solid #fdbd08;
    min-height: 20px;
    padding: 0px 10px;
    box-sizing: border-box;
    color: white;
    font-family: ProximaNova-Semibold;
    font-size: 13px;
    text-align: center;
    transition: all .2s ease;
    cursor: pointer;
}

.filter-show-more span:hover {
    color: #fdbd08;
    background-color: white;
}

.simple-trigger {
    cursor: pointer;
}

.phone_input {
    width: 150px !important;
    margin-left: 18px;
}

.synt_link {
    cursor: pointer;
}

.brands_category .synt_link {
    color: #627f9a;
    vertical-align: middle;
    display: table-cell;
}

.table-checkbox__wrapper input {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    display: inline-block;
    height: 13px;
    width: 13px;
    border: 1px solid lightgray;
    background-color: white;
    border-radius: 3px;
    position: relative;
    margin: 2px;
}

.table-checkbox__wrapper input:checked::before {
    position: absolute;
    top: -3px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: '✔';
    font-size: 13px;
    color: black;
}

.table-checkbox__wrapper {
    display: inline-block;
    height: 17px;
}

.table-checkbox__wrapper--active {
    background-color: #f00;
    border-radius: 5px;
}

.table-checkbox__wrapper--active input {
    border: 1px solid #f00;
}

.ordered_items table.member_items tr.order_body .zoobio__box_inset .member_cart_items td:first-child .table-img__wrapper {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.table-img__wrapper img {
    max-width: 100%;
    max-height: 100%;
}

.member_cart_items .product_elem .col_1 {
    display: flex;
    align-items: center;
}
.list-style-none li {
    list-style: none !important;
}

.pop-up-overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.7);
}

.pop-up {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    border: 1px solid #4ed6a3;
    background-color: white;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
}

.pop-up__close {
    position: absolute;
    display: inline-block;
    height: 15px;
    width: 15px;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 1;
}

.pop-up__close:before {
    position: absolute;
    content: '';
    border-left: 3px solid black;
    top: -1px;
    left: 7px;
    height: 19px;
    transform: rotate(45deg);
}

.pop-up__close:after {
    position: absolute;
    content: '';
    border-left: 3px solid black;
    top: -1px;
    left: 7px;
    height: 19px;
    transform: rotate(-45deg);
}

.pop-up__image {
    display: block;
    height: 40px;
    width: 40px;
    background: url(../images/success-img.png) no-repeat center center;
    background-size: contain;
    margin-right: 15px;
}

.pop-up__title {
    display: inline-block;
    text-transform: uppercase;
    font-family: ProximaNova-Regular;
    font-size: 18px;
}

.lvl3-brands_list .synt_link {
    display: table-cell;
    vertical-align: middle;
}

.register .box .vatin .small-block .flag_g {
    position: absolute;
    margin-top: 4px;
    margin-left: 7px;
}

.company-vat .vat_custom-inpt input[name="vat_country"] {
    padding-left: 42px !important;
}

a[name="cookies"]:after {
    display: block;
    content: "";
    height: 120px;
    margin: -120px 0 0;
}


/**
 *  GDPR CHECKBOX
 */
.checkbox {
    display: flex;
    position: relative;
    width: 100%;
}

.checkbox__left {
    display: inline-flex;
    position: relative;
    margin-right: 7px;
    min-width: 18px;
}

.checkbox__left label {
    display: flex;
}

.checkbox__left input {
    position: absolute;
    left: 0;
    top: 0;
    width:  16px !important;
    height: 16px;
    margin: 0;
    z-index: 1;
    opacity: 0;
    border-radius: initial;
    font-size: initial;
    padding: initial;
    border: initial;
    background-color: initial;
}

.checkbox__left input + label {
    position: relative;
    display: inline-block;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid gray;
    background-color: #fff;
    border-radius: 2px;
    cursor: pointer;
    padding: 0 !important;
    z-index: 2;
}

.checkbox__left input:checked + label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 2px;
    display: inline-block;
    height: 5px;
    width: 10px;
    border-bottom: 2px solid #56b070;
    border-left: 2px solid #56b070;
    transform: rotate(-45deg);
    z-index: 2;
}

.checkbox__right {
    display: flex;
    flex-direction: column;
    max-width: calc(100% - 23px);
    word-break: break-word;
    text-transform: none;
    text-align: left;
}

.checkbox__right .text {
    font-family: 'ProximaNova-Regular';
    font-size: 14px;
    line-height: 18px;
    color: #000;
    padding: 0;
    width: initial;
    margin: 0;
}

.checkbox__right .link {
    display: inline-block;
    color: #687e98;
    cursor: pointer;
}

.checkbox__right .warning {
    margin-top: 7px;
    font-family: 'ProximaNova-Regular';
    font-size: 13px;
    line-height: 15px;
    color: #f94747;
}

.popup_login .checkbox {
    margin-bottom: 10px;
}

.popup_login .checkbox .text {
    font-size: 12px;
}

.popup_login .checkbox .warning {
    font-size: 11px;
}

section.page .box .row.button.checkbox-container .checkbox {
    max-width: 325px;
}

.register .box .row.button.checkbox-container .checkbox {
    max-width: 325px;
}

#content .signin .col.left form .checkbox {
    max-width: 287px;
    margin: 10px 0 20px;
}
#content .signin .col.right .checkbox {
    margin-bottom: 10px;
    max-width: 294px;
}

.overlay-popup .email-confirm .checkbox {
    margin-left: 129px;
    margin-bottom: 14px;
    max-width: 455px;
}

.overlay-popup .email-confirm .checkbox.last {
    margin-bottom: 40px;
}

#content .wish_list_page .wish_list_empty .login_box .checkbox{
    margin-bottom: 15px;
}


/**
 *  ZOO-2013 styles from STYL
 */
.gdpr-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1100;
}

.gdpr-popup * {
    box-sizing: border-box;
}

.gdpr-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
}

.gdpr-popup__container {
    position: relative;
    width: 503px;
    background-color: #fff;
    border-radius: 3px;
    z-index: 3;
}

.gdpr-popup__header {
    position: relative;
    width: 100%;
    height: 62px;
    background-color: #f9f9f9;
    border: 4px solid #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.gdpr-popup__close {
    position: absolute;
    top: 11px;
    right: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.gdpr-popup__close:after {
    content: '';
    display: block;
    background-image: url("../images/sprite.png");
    background-position: -122px -68px;
    width: 17px;
    height: 17px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .gdpr-popup__close:after {
        background-image: url("../images/sprite_retina.png");
        background-size: 141px 92px;
    }
}

.gdpr-popup__icon {
    position: absolute;
    top: -45px;
    left: calc(50% - 45px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    background-color: #20b469;
    border-radius: 50%;
    padding-left: 10px;
    z-index: 1;
}

.gdpr-popup__icon:after {
    content: '';
    display: block;
    width: 49px;
    height: 49px;
    background-image: url("../images/sprite.png");
    background-position: -54px 0;
    width: 49px;
    height: 49px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .gdpr-popup__icon:after {
        background-image: url("../images/sprite_retina.png");
        background-size: 141px 92px;
    }
}

.gdpr-popup__body {
    padding: 11px 30px 35px;
}

.gdpr-popup__text {
    font-family: 'ProximaNova-Regular';
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin-bottom: 10px;
    word-break: break-word;
}

.gdpr-popup__text .link {
    display: inline-block;
    color: #466482;
    cursor: pointer;
}

.gdpr-popup__checkbox {
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 3px;
    border: 1px solid #f8f8f8;
}

.gdpr-popup__checkbox .checkbox {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.gdpr-popup__checkbox .checkbox__left {
    position: relative;
    display: inline-flex;
    width: 18px;
    min-width: 18px;
    margin-right: 8px;
}

.gdpr-popup__checkbox .checkbox__left label {
    display: flex;
}

.gdpr-popup__checkbox .checkbox__left input {
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 19px;
    margin: 0;
    z-index: 1;
    opacity: 0;
}

.gdpr-popup__checkbox .checkbox__left input + label {
    position: relative;
    display: inline-block;
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid gray;
    background-color: #fff;
    border-radius: 2px;
    cursor: pointer;
    padding: 0 !important;
    z-index: 2;
}

.gdpr-popup__checkbox .checkbox__left input:checked + label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 2px;
    display: inline-block;
    height: 5px;
    width: 10px;
    border-bottom: 2px solid #56b070;
    border-left: 2px solid #56b070;
    transform: rotate(-45deg);
    z-index: 2;
}

.gdpr-popup__checkbox .checkbox__right .text {
    font-family: 'ProximaNova-Bold';
    font-size: 13px;
    line-height: 18px;
    color: #000;
    word-break: break-word;
}

.gdpr-popup__warning {
    margin-bottom: 20px;
    font-family: 'ProximaNova-Regular';
    font-size: 12px;
    line-height: 15px;
    color: #fc0101;
    word-break: break-word;
}

.gdpr-popup__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gdpr-popup__button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 172px;
    height: 42px;
    border-radius: 3px;
    border: none;
    font-family: 'ProximaNova-SemiBold';
    font-size: 18px;
    letter-spacing: -.05em;
    cursor: pointer;
    color: #fff;
    padding: 0 5px;
    word-break: break-word;
    text-align: center;
}

.gdpr-popup__button:first-of-type {
    margin-right: 24px;
}

.gdpr-popup__button.submit {
    background-color: #20b469;
}

.gdpr-popup__button.submit.disabled {
    background-color: #ababab;
    cursor: not-allowed;
}

.gdpr-popup__button.cancel {
    background-color: #dddcdc;
}