@font-face {
    

    font-family: 'Impact';
    src: url('../../fonts/impact.ttf') format('truetype'), url('../../fonts/impact.eot?#iefix&v=4.7.0') format('embedded-opentype');
    font-family: 'Impact IE';
    src: url('../../fonts/impact.otf') format("opentype");  /* IE9 Compat Modes */
    font-weight: normal;    
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
        url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') 
        format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
        url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a:focus{outline:none;}

#info{
    font-size: 24px;
    color: black;
    padding: 80px 0;
    text-align: center;
    font-weight: bold;
 }
.btn{font-family: 'Open Sans'; font-size: 16px; height: auto;}
.btn:active:focus{
    outline:0;  
    border:none;
    color:inherit;
}
.btn--home{
    text-transform: initial; color: #fff;
    margin-top:60px;
      border: 2px solid #bdbdbb;
      transition: all 200ms; -webkit-transition: all 200ms;
}
.btn--home:hover, .btn--home:active, .btn--home:hover:focus, .btn--home:focus, .btn--home:hover:active, .btn--home:active:focus{  color: #f39200;  border: 2px solid #f39200; }
.btn--home:active:focus{
    border: 2px solid #a86705; color: #bc7203;
}

.p24_submit {
    background: #f39200;
    border:none;
    padding: 30px 50px;
    color:#fff;
    margin-bottom: 30px;
    opacity:.8;
    font-weight: bold;
}

.p24_submit:hover {
    opacity:1;
}

#logo {margin: 0;}
#fb {display: inline-block;}
#burger {display: inline-block; cursor: pointer;}
#instagram {position:absolute; right:123px;}
#pagination { clear: both; }
.site-menu-wrapper {text-align: right;}
.top-header {padding: 55px 0;}
.burgerfill {fill: #fff;}
.fbfill {fill: #fff;}
#burger:hover .burgerfill {fill: #8c8c8c;}
#fb:hover .fbfill {fill: #8c8c8c;}
.header-wrapper {position: absolute; left: 0; right: 0; z-index: 9;}
.slider-news {background: url('../../img/afro/s1bg.jpg') no-repeat center; background-size: cover;}
.slider-text {}

#main_slide-0 .slider-news__title, #main_slide-0 .slider-news__short-description{color:white; text-transform: none; text-transform: uppercase;}
.slider-news__title{font-size:45px; color: #fff;  font-family: 'Impact IE',  'Impact';     
}
.slider-news__wrapper {font-size: 44px; color: #fff; font-family: 'Impact', 'Impact IE'; position: absolute; top: 30%; width:auto; padding-left:0; width:800px;}
.slider-news__short-description {font-size: 35px; color: #fff; letter-spacing:1px; font-weight:400;}
.slider-news__short-description:before{height:1px; width: 155px; border-top: 2px solid white; display:block; }
.slider .slick-slide img {width: auto;}
.slider-news__text{position:relative; height: 460px; color: #fff; float:left; margin-top:0;     margin-left:0; }
.slider-news__img{float:right;}
.two-cols-box {background-color: #f6f6f6; color: #474747; cursor: pointer; transition: all 200ms; -webkit-transition: all 200ms;}
.two-cols-box:hover {background-color: #474747; color: #f6f6f6;}
.two-cols-box:hover a {color: #fff;}
.two-cols-box:hover .two-cols-box__content {color: #fff;}
.two-cols-box__desc {text-align: left; height: 213px; text-transform: uppercase;}
.two-cols-box__wrap {position: absolute; top: 50%; left: 0; right: 0; padding: 0 12px 0 35px; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.two-cols-box__head a {font-size: 18px; font-weight: 400; color: #474747;}
.two-cols-box__content {font-size: 29px; font-weight: 800; color: #474747; position: relative;}
.two-cols-box__content:after {position: absolute; width: 170px; max-width: 100%; height: 1px; background-color: #f39200; bottom: -5px; content: '';}


#contact_map {min-height: 510px; margin-top:50px;}
#footer {color: #8c8c8c;}
#copyright {float: left;  color: #8c8c8c; margin-top:50px; padding-bottom:10px;}
#realization {float: right;     margin-top: 50px; padding-bottom:50px;}

#realization .footer-olicom-page-link{color: #252429; font-size: 14px; font-weight: 500;}
#realization .footer-olicom-page-link:hover{color: #252429; }

.footer-name {color: #252429;}

.small-box {padding: 0 20px; padding: 0; border: 8px solid #e4e4e4; background-color: #252429; min-height: 205px; height: 205px; display: table; width: 100%; color: #fff;}
.small-box__img {display: table-cell; width: 30%; vertical-align: middle;text-align:center}
.small-box__img img {margin: auto;}
.small-box__wrap {display: table-cell; width: 50%; vertical-align: middle;}
.small-box__heading {text-align: left;}
.small-box__content {text-align: left; color: #fff;}

.burger__menu .has-ul ul{display:none;}
.burger__menu{display:none; background:black; width:200px; position:absolute; right:-33px;text-align: left; padding: 5px; margin-top:8px;}
.burger__menu ul{padding:0;}
.burger__menu li{list-style-type:none;  border-bottom: 1px solid #3c3c3c;}
.burger__menu li:last-child{border-bottom: 0px;}
.burger__menu li a{padding:8px 0 8px 15px; display:block;color: white; font-weight: bold; font-size:14px; -webkit-transition: all 100ms; /* Safari */
                   transition: all 100ms; }
.burger__menu li:last-child a{padding-bottom:0;}
.burger__menu li:hover a{color: #f39200;  }
.burger__menu li:hover li a{color:white; margin-left:15px;}

.burger__menu .has-ul.opened a:first-child {color: white; }
.burger__menu .has-ul.opened a:first-child:hover {color: #f39200; }
.burger__menu .has-ul.opened ul li a {color: #fff; margin-left: 15px;}


.burger__menu .has-ul.opened ul li:hover a {color: #f39200;}
.burger__menu .has-ul.opened ul li{border-bottom: 1px dotted #232323;}
.burger__menu .has-ul.opened ul li:last-child{border-bottom: 1px  dotted  #232323; padding-bottom:10px;}

.has-ul:before{
    content: "+";

    display: inline;
    float: right;
    font-size: 18px;
    color: #fff;
    font-weight:bold;
    vertical-align: bottom;
    line-height:17px;
    margin-top:8px;
    cursor:pointer;
}
.opened:before{
    content: "-";
    display: inline;

    float: right;
    font-size: 22px;
    color: #f39200;
    font-weight:bold;
    vertical-align:bottom;
    line-height:18px;
    margin-top:5px;
    cursor:pointer;
}
.has-ul .has-ul:before{ content:'';}
.has-ul .opened:before{content:'';}
.burger__menu  .triangle{
    width: 0;
    height: 0;
    border-top: 15px solid black;
    border-left: 15px solid transparent;
    position:absolute; 
    top:-12px;
    left:63%; 
    transform: rotate(-45deg) translateX(-63%);
}

.front-title{color: #464646; font-size:36px;  padding-top:0; margin-top:20px; margin-bottom: 40px;   text-transform:uppercase; }
.front-title--board-right, .front-title--board-left{ margin:70px 0 40px 15px;  line-height:1;}

.page-content--czy-wiesz-ze {margin-top: 120px; }
.czy-wiesz-ze__row{margin-left:0;  margin-right:0; overflow:hidden;}
.czy-wiesz-ze__img { float:right;}
.page-content__czy-wiesz-ze{background:#bebfbe; padding-right: 0; padding-left: 0;}
.page-content__text--board h2{color: #464646; font-size:36px; font-weight: 800; padding-top:0; margin-top:40px; padding-bottom:45px; margin-bottom: 0; line-height:30px; }
.page-content__text p { font-size:16px;  }
.page-content__text{padding-right: 50px; } 
.two-cols-box__img img{display:none;}
.czy-wiesz-ze__row .page-content__text{padding-left: 35px;}
/*BOARD*/
.page-content{margin-bottom:110px;}


.page-content__text--board{
    font-weight:400;
    color: #464646;
    line-height: 30px;
    font-size: 16px;
    line-height:30px;
    color: #757575;
    /*line-height: 1.3;*/
}

page-content__text--board {

}

page-content__text .front-title--board{

    text-align: left;
    margin: 100px 40px 30px 70px;
    line-height: 0.8;
}


.text-page__content{
    padding-left: 18px;

}
.btn--board{
    background: none;
}
.board{
    position:relative;
}

.board__stamp--best-food, .board__stamp--dogs-approved {
    display: none;

}
.text-page__content{
    position:relative;
}

/* galeria */
.gallery__title {font-size: 72px; font-family: 'Impact', 'Impact IE'; color: #fff; text-transform:uppercase; display:inline-block; margin:65px 0  65px 0; }
.gallery__subtitle{display:block; color: #f39200; font-size:18px; text-transform:uppercase; }
.gallery__subtitle:before{content:""; display:inline-block; height:1px; position:relative; right: 3px;top:-7px; width:182px; border-top: 1px solid #f39200; } 
.gallery__subtitle:after{content:""; display:inline-block; height:1px; position:relative; top:-7px; width:182px; left:3px;border-top: 1px solid #f39200; } 
.gallery-bg { text-align: center; padding-bottom:40px; margin-bottom:40px;}
.gallery{padding-left:15px; padding-right:15px;}

.gallery-bg {background: #252429 url('../../img/afro/gallery.png') no-repeat center;background-size: cover!important;  }
.home .gallery{padding-left:15px; padding-right:15px;}


/* contact box slider */
.contact__slider-box{margin-top: 90px; margin-bottom:50px;}


/* heder site */
.header-site{background:brown; height: 165px;  background:  url('../../img/afro/header-site.png'); background-repeat:no-repeat; background-size: cover; }
.home .header-site{background:none; }

.home-podstrona .breadcrumb-wrapp{margin-top:0; border-top: 0;}
.breadcrumb-wrapp {border-top:0;}

/* ------------------- cennik --------------- */
.prices-box{

}
.prices-box__row{padding:10px 0; border-bottom: 1px dashed #f39200;}
.prices-box__option{
    font-size: 16px; font-weight:bold; text-align:left;
}
.option__details{
    font-size: 12px;
}
.prices-box__price{
    font-size: 16px; font-weight:bold;
}
.prices-box__row-info{
    border-bottom: 1px dashed #f39200;
}
.prices-box__row--last-row{
    border-bottom:0;
    margin-bottom:30px;
}
.prices-box__info{
    margin:0;
    padding-top:10px;  font-size: 16px; font-weight: 600; color:gray; text-align:left;
}
.prices-box__info:last-child{padding-bottom:10px;}
.front-title--prices-subtitle{ font-size: 20px; font-weight:bold;  
                               text-transform:none; text-align:left; 
                               margin-top: 25px; margin-bottom:10px; color:black;}
.prices-subtitle__details{font-size: 14px; text-transform:none; }
.prices-box__option--two-prices{padding-top:10px; text-align:left;}
.prices-box__info--title{color: #333; font-size:17px; font-weight:bold;}
.prices-box__info--regulamin-link{  }
.prices-box__price--xs{display:none; font-weight:600; color:#434343; padding-top:7px;}
.left-side-img{
    border: 4px solid #deb64c;
}
.left-side-img__title{ color: #6d6d6d; font-weight:500; font-size:14px; max-width:184px; text-align:center; margin:0 auto; padding-top: 20px; padding-bottom:15px; margin-left:20px; }
.front-title--page-title{
    margin-bottom:30px; font-family: 'Impact', 'Impact IE';

}

/* ------- NASZ SALON */

.page-main-info { font-weight: 700; font-size: 17px; line-height:1.5; color:#6d6d6d; margin-bottom:20px;}
.front-title--page-subtitle-if{text-align:left; text-transform: none; font-size: 27px}
.if-block__box{margin-left:0; margin-top:15px;  padding-left:30px;}
.if-block__item{list-style-type:none; color:#6d6d6d; font-size: 15px; }
.if-block__item:before{content: "\f00c"; font-family: FontAwesome; font-size: 13px; position:relative; left:-7px; }
.if-block__come{font-size:16px; font-weight:bold; margin-top:30px;}

/*------- OFERTA - warkoczyki*/
.our-salon-box__info{
    font-weight: 500; font-size: 15px; line-height:1.7; color:#6d6d6d; margin-top:10px;  
}
.front-title--page-subtitle{text-align:left; text-transform: none;  font-weight:600; font-size: 24px; margin-top:40px; margin-bottom:10px;}
.page-li{margin-top: 8px; color: #6d6d6d; font-size:15px;}

.page-main-info--offer{
    width: 600px;
    margin: 0 auto;
    text-align: center;
    margin-top:20px;
    max-width:100%;
}
/*------- OFERTA - przedłużanie */
.page-subtitle__small{font-size: 16px; margin-top:0;}
.section-box{margin-bottom:15px;}

/* ------ OFERTA szkolenia -------- */
.if-block__box--second-level{ margin-top:0; margin-bottom:15px; }
.if-block__box--second-level{ margin-top:0; margin-bottom:15px; }
.if-block__box--second-level .if-block__item:before{content: "\f064"; font-family: FontAwesome; font-size: 13px; position:relative; left:-7px; font-size:10px; }
.page-main-info--contact{ font-size: 20px; color: #f39200; margin-top:40px;}
.front-title--page-subtitle-small{display:block; margin-top:10px; font-size:20px; color:#636363;}
.course-details-item__title{font-weight: 600; font-size: 15px; color:#f39200; width:120px; display:inline-block; text-align:right;}
.course-details-item__value{font-weight: 500; font-size: 14px; margin-left: 5px;}
.course-details-item__value-place{margin-left: 127px; font-size: 13px;}
.small-box--course-details{padding: 15px; width: 555px; max-width:100%; margin:0 auto;}
.front-title--center{text-align:center;}

/*-----kontakt */ 
.text-after-header{margin-top:40px; margin-bottom:20px;}





/* -------------------------------------------------------------------------------------------- SHOP ------------------------------------------------------------- */

/*------ */
.btn--send {background-color: #f39200; color: #fff; border-color: #f39200;}
.btn--send:hover {background-color: #e94e1b; color: #fff; border-color: #f39200;}

/* --- header menu dropdown --- */

.header__menu .pagesTree-0 .header__has-ul.closed .ul-closed { display:none; position:absolute; transform: translateX(-70px) translateY(-15px);  width:220px; background: rgba(63, 63, 63,0.95); }
.header__menu .pagesTree-0 .header__has-ul.closed .cat-sub.ul-closed { transform: translateX(60%) translateY(20px);  width:220px;  }
.header__menu .pagesTree-0 .header__has-ul ul { margin-left:0; padding-left:0;padding-top:10px; padding-bottom:15px;}
.header__menu .pagesTree-0 .header__has-ul li {display:block; margin:0; padding:0;text-align:left; border:none; padding-top:5px; width:200px;}
.header__menu .pagesTree-0 .header__has-ul li a {display:block; margin:0; padding:0; text-align:left; color:white; border:0; padding-top:5px;font-weight: 600; padding-left:20px;}
.header__menu .pagesTree-0 .header__has-ul li a:hover {color: #f39200;}

.header-social__item{width:auto; height:auto; border: 1px solid #ebebeb; margin-right:10px;}


.header__menu.header__menu--horizontal{ display:block; margin: 0 auto;}
.header__menu-box{ display:block;padding:0; margin:0; border-bottom:1px solid #ebebeb;  border-top:1px solid #ebebeb;  margin: 40px 0 25px 0; }
.header__menu .header__menu li{border:none;}
.headermenu .headermenu li {float:none}

.header__menu--horizontal .header__menu ul.cat-sub>li{background:none; padding-top:5px; top:10px;}
.header__menu--horizontal .header__menu ul.cat-sub>li a:hover {text-decoration:none; color: #dbd9d9;}

.header__menu .header__menu ul li ul li{line-height:1.5;}
.header__menu .header__menu .pagesTree-0>li{padding-top:0px; padding-bottom: 0px;}


/*zaloguj*/
.btn-log-in{
    background: #f39200; color: white; padding:15px 10px; min-width:125px;
}
.btn-log-in:hover, .btn-log-in:focus, .btn-log-in:active{
    background: #f39200; color: white;
}
.btn-log-in__img{margin-right:5px;}

.my-account-box__amount-of-product{background:#f39200; color:white; font-size: 10px; width:20px; height:20px; display:inline-block; text-align:center; line-height: 20px; transform:translateY(-50%) translateX(10px);}
.count-basket{border-radius: 0; margin-left:0;}

.header__icon{width:50px; height:50px;  border: 1px solid #ebebeb;  display:inline-block; text-align:center; vertical-align:top; float:left; margin-right:5px;}
.header__icon:last-child{margin-right:0;}

.header__icon:hover{border-color: #c4c4c4;}
.header__icon-img--basket{ line-height:50px; transform:translateY(60%) translateX(8px); }
.header__icon-img--favourite{ line-height:50px; transform:translateY(92%) translateX(50%); }
.my-account-box__amount-of-product--favourite{transform:translateY(-50%) translateX(10px); background: #e94e1b;}
.header__icon-favourite{margin-right:10px;}
.header__basket{display:inline-block;}
.my-account-box{display:inline-block; margin:0; float:left}
.my-account-box__link {margin-right:5px; }
.logged-in__hello{display:inline-block;}

#cart-drop2{position:absolute; transform: translateX(-70px) translateY(50px);  width:220px; background: rgba(63, 63, 63,0.95); }
.logged-in__account-options{ position:absolute; transform: translateX(-90px) translateY(30px);  width:220px; background: rgba(63, 63, 63,0.95); }
.account-options__option a:hover{color:#dbd9d9; text-decoration:none;}
.btn--basket{border-color:#dbd9d9;}

.header__search{display:none; position:absolute; left:-57px; top:-10px;}
#search_phrase {height:50px; width: 300px;  color:white; background: rgba(63, 63, 63,0.90); padding-right: 45px; padding-left:10px; border:1px solid rgba(63, 63, 63,0.95);  border-right:none; }
.header__icon--search-in-searchbox{float:right; z-index:1000; background:white; border:1px solid rgba(63, 63, 63,0.95); border-left:none; box-sizing: border-box; }
.header__icon-img--in-searchbox{position:absolute; top:0px; left:2px;}
.burger__mobile-nav ul#pagesTree-0.cat-sub a{font-size:13px;}
.has-ul-mobile .cat-sub  a {font-size:13px;}

.has-ul-mobile .cat-sub li{margin:0;}
.burger__mobile-nav  .search-box__input{height:40px;}
.header__menu li.has-ul:before{content:""}
.header__menu .opened:before{content:""}

.header__menu .header__menu li a{padding-top:25px; display:block; padding-bottom: 25px;  padding-left:20px; padding-right:20px;}
.header__menu .header__menu>ul>li>a:hover,.header__menu .header__menu>ul>li>a:focus, .header__menu .header__menu>ul>li>a:active{border-top: 2px solid  #f39200 ; }
.header__menu .header__menu>ul>li>a{border-top: 2px solid  transparent; }
.header__menu .header__menu li a:hover{ color: #f39200; }
.header__menu--horizontal .header__menu ul.cat-sub li a:hover{
    color: #f39200;    
}
/*slider*/
.shop .slider .slick-slide img{width:100%}
.slick-slider {margin-bottom:0;}

.slider-news__text--image {position:absolute;top:0px;}

/*footer */
.footer-newsletter{ padding:50px 0 40px;
                    background: #ebebeb; margin-top: 100px;}
.shop-footer{background:#3f3f3f; margin-top:0; padding-top:40px; padding-bottom:30px;}

.newsletter__title{font-size: 36px; color: #3f3f3f; font-weight:bold; margin-top:0; padding-top:0;}
.newsletter__subtitle{color:#3f3f3f; font-size:24px; font-weight:400; }
.btn--newsletter-send,.btn--newsletter-send:hover,.btn--newsletter-send:focus, .btn--newsletter-send:active, .btn--newsletter-send:active:focus{
    line-height:1; background: #f39200; color:white; border:1px solid  #f39200; font-size:14px; font-weight:bold; padding:0 50px; height:57px; max-height:57px;box-sizing: border-box; margin-top:8px;}
.newsletter__input{height:57px; box-sizing: border-box; max-height:57px; margin-top:0; border:none; width:370px; max-width:100%; margin-right:55px; text-align:left; font-weight:400; padding:0 10px 0 55px;}
.newsletter-input__img{transform: translateX(45px); }

.footer-col-left{padding-left:0;}
.footer__menu{padding-left:0;}
.footer-menu__item{display:inline-block; list-style-type: none; margin-right:13px;}
.footer-menu-link{ color: #b0b0b0; font-weight:600; text-transform:uppercase; font-size:12px;}
.footer-menu-link:hover{ color: #fff;}
.footer-menu__item:last-child{margin-right:0;}

.footer__copyright{text-align:center; color: #818181; font-size: 12px; font-weight: 500;}
.footer-olicom-page-link{color: #818181; font-size: 12px; font-weight: 500;}
.footer-olicom-page-link:hover{color: white; }


.footer-social{float:right;}
.footer-social__link{margin-right:10px; }
.footer-social__link:last-child{margin-right:0; }

.vertical-center-footer{   transform: translateY(60px); }

/* przerywnik wyprzedaz */
.baner-promotions{background: url('../../img/afro/sklep/baner-wyprzedaz.png'); background-size: cover;  height:434px;  margin:0 auto; text-align:center;  display:table; width:100%; margin-top:75px;}
.baner-promotions__content{display:table-cell; vertical-align: bottom; padding-bottom: 35px; }
.btn--promotions{background:#e94e1b; color:white; border:none; font-weight: 500; font-size:14px; letter-spacing:1px; text-transform: uppercase; padding: 25px 65px; line-height: 14px;}
.btn--promotions:hover, .btn--promotions:focus, .btn--promotions:active, .btn--promotions:focus:active{  border:none;  color:white;}
.baner-promotions__title{text-transform: uppercase; font-size: 36px;  line-height:36px; margin:0; padding:0; letter-spacing: 10px; font-weight:500; }
.baner-promotions__subtitle{text-transform: uppercase; font-size: 72px;  line-height:72px; margin:0; padding:0; letter-spacing: 30px; font-weight:700; margin-top:27px; margin-bottom:65px;  }

/*menu kategorii */
.sidebar .has-ul:before,.sidebar .opened:before{cursor:pointer;}

.btn--see-all-products {background: #3f3f3f; color: white; font-size: 14px; font-weight:500; text-transform:uppercase; display:block; width:100%; padding:25px; border:none;}
.btn--see-all-products:hover,.btn--see-all-products:active, .btn--see-all-products:focus, .btn--see-all-products:active:focus {background: #3f3f3f; color: #dbd9d9; border:none; }
.customer-views .btn--see-all-products {display:none;}

.front-title--decoration-line:after{content: url('../../img/afro/title-line.png'); display:block; margin:0 auto; margin-top:17px;}
.front-title--decoration-line{font-size: 24px; font-weight:800; margin-bottom:70px; margin-top:100px;}

/* single product */
.one-product__title{height:auto!important; line-height:1.6 !important;  margin-bottom:15px!important;}
.one-product__title:after{content:''; display:block; height:1px; border-bottom: 4px solid #bdbdbd; width: 40px; margin: 0 auto; margin-top:18px;}
.one-product__price{color:#666666; font-size: 14px; font-weight:600; letter-spacing:1px;}
.one-product__old-price{color:#bdbdbd;}
.product-price__price-netto-label{display:block; color:#bdbdbd; font-size:11px;  letter-spacing:0;}
.one-product__img{background: #fff;}

.baner-promotions-box{display:none;}
.shop .baner-promotions-box{display:block;}
.home #boxes{margin-top: 40px;}
.czy_wiesz_ze-image-title{display: none; color: #464646;
    font-size: 36px;
    font-weight: 800;
    padding-top: 0;
    margin-top: 40px;
    padding-bottom: 45px;
    margin-bottom: 0;
    line-height: 38px;
text-transform: uppercase;
position: absolute; left:15px; top:40%; transform: translatey(-50%);
}
.page-content__text--board-czy-wiesz{padding-top:20px;}
.header-basket__product-img{max-width:60px;}
.btn-basket:hover, .btn-basket:active, .btn-basket:focus{ color: #c4c4c4; border-color:#c4c4c4;  }
.basket-header__title{font-weight:600;}

.product-label__item--promotion{background: #e94e1b;}
.product-label__item--new{background: #474747; }

.product-listing--front .one-product__content{height:160px;}
.nav-categories{margin-bottom:20px; margin-top:20px;}

.btn--buy{}
.btn--buy:hover,  .btn--buy:focus:active {border: 3px solid #f39200;}
.btn--buy:focus {border: 3px solid #000;}
.search-box__button{left:-50px;}
.popup-info {background: #f39200;}
.popup-info p{padding:0; margin:0;}

/* Gallery in Gallery */

.home-podstrona.gallery-page  .gallery-bg{ padding-bottom: 0; background:none;}

.home-podstrona.gallery-page .gallery__title{ display:none; color: #000; font-size: 18px; letter-spacing:0; margin-top:20px; margin-bottom:15px; padding-bottom:0; text-transform:none;   margin-top:15px; font-family: 'Open Sans', sans-serif; }
.home-podstrona.gallery-page .gallery__title--bottom-title{ font-weight:400;color: #000; font-size: 18px; letter-spacing:0; display:block; text-transform:none;   margin-top:15px; font-family: 'Open Sans', sans-serif; }
.gallery__images{display:none;}
ol.regulamin-box{margin-left:0; padding-left:15px;}
.regulamin-box li{margin-bottom:15px;}
.text-page__content--justify{margin-bottom:40px;text-align:justify}
.gallery-bg:nth-child(5) {clear:left;}

#cookie-policy-banner{border-top:1px solid   #f39200; margin-top:5px; padding-top:10px;}
#cookie-policy-banner #cclose{background: #f39200;}

.shop .slider-news__img { height:400px; background-position:center !important;   }
.shop .slider-news__wrapper{top:20%;}
.login-box .btn--danger{margin-right:15px;}

.galleries__img { transition: all 300ms; -webkit-transition: all 300ms;}
.galleries__img:hover{   
    -webkit-filter: opacity(80%); /* Safari */
    filter: opacity(80%);}

.galleries__title{
    margin-bottom: 20px;
    font-family: 'Impact', 'Impact IE';
    font-weight: 300;
    margin-top:20px; 
    text-align:center;
    width:220px;
    max-width:100%;
}
.galleries-link{color:black; transition: all 300ms; -webkit-transition: all 300ms;}
.galleries-link:hover{ color: #474646;}
.galleries-link:hover .galleries__img{   
    -webkit-filter: opacity(80%); /* Safari */
    filter: opacity(80%);}

.two-cols-box__desc--bottom{display:block;}
.two-cols-box__desc--top{display:none;}

.boxes_2cols__item:nth-child(2) .two-cols-box__desc--top{display:block;}
.boxes_2cols__item:nth-child(2) .two-cols-box__desc--bottom{display:none;}
.boxes_2cols__item:last-child .two-cols-box__desc--top{display:block;}
.boxes_2cols__item:last-child .two-cols-box__desc--bottom{display:none;}


.home-podstrona .header-wrapper{position:relative;}
.home-podstrona  .header__menu-box{margin:  0; border-top:none;}
.home-podstrona .header__menu .header__menu>ul>li>a{border-bottom: 2px solid  transparent;}
.home-podstrona .header__menu .header__menu>ul>li>a:hover,.header__menu .header__menu>ul>li>a:focus, .header__menu .header__menu>ul>li>a:active{border-bottom: 2px solid  #f39200 ; border-top: 2px solid  transparent; }
.home-podstrona .header__menu .header__menu ul{margin-bottom:-5px;}
.home .header__menu-box{display:none;}

.our-salon-img-under{height: 330px; position: relative;   overflow: hidden;}
.our-salon-img-under__img{display: block; max-width:100%; height: auto;}

.our-salon-img-under__img--1{ position: absolute; top:-72%; transform: translateY(50%); }

.slider-bg{display: none;}
.our-salon-owner-photo-xs{width: 300px; margin: 0 auto; margin-bottom: 20px;}


#version-selector{margin-top:10px; }
.select_version{outline: none;}
.select-amount__label{text-transform: uppercase; width: 110px; display: inline-block;  }
.select_version{height:30px; margin-bottom:4px; cursor: pointer; }

.attr-val{color: #666666;   cursor: pointer; }
.page-59 il.pagesTree-59, #pagesTree-0 {display: none;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none !important; 
  margin: 0; 
}
.shop .slider-news__img{background-repeat: no-repeat!important; background-size: cover !important;}
.info-no-product-in-verssion{background:none; font-weight: 600; color: #d43232;  border: none; text-align: left; padding: 0; margin: 0; margin-top: 15px; }

.dotpay-info {padding-top: 15px; margin-bottom: 30px;}
