@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/open-sans-v15-latin_latin-ext-regular.woff');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 300;
    src: url('../fonts/open-sans-v15-latin_latin-ext-300.woff');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    src: url('../fonts/open-sans-v15-latin_latin-ext-600.woff');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    src: url('../fonts/open-sans-v15-latin_latin-ext-700.woff');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 800;
    src: url('../fonts/open-sans-v15-latin_latin-ext-800.woff');
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/source-sans-pro-v11-latin_latin-ext-regular.woff');
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 200;
    src: url('../fonts/source-sans-pro-v11-latin_latin-ext-200.woff');
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 300;
    src: url('../fonts/source-sans-pro-v11-latin_latin-ext-300.woff');
    font-display: swap;
}

@font-face {
    font-family: Merriweather;
    src: url('../fonts/merriweather-v19-latin_latin-ext-regular.woff');
    font-display: swap;
}

@font-face {
    font-family: Merriweather;
    font-weight: 300;
    src: url('../fonts/merriweather-v19-latin_latin-ext-300.woff');
    font-display: swap;
}

@font-face {
    font-family: Merriweather;
    font-weight: 700;
    src: url('../fonts/merriweather-v19-latin_latin-ext-700.woff');
    font-display: swap;
}

@font-face {
    font-family: Merriweather;
    font-weight: 900;
    src: url('../fonts/merriweather-v19-latin_latin-ext-900.woff');
    font-display: swap;
}

.kooku-alphabetical-filter>li,.kooku-text .kooku-2-column div,.kooku-text .kooku-2-column p{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid-column
}
.kooku-header,.kooku-slider{
    -webkit-backface-visibility:hidden
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .item,.my-kooku .kooku-text .user-info>span.item-address1,.my-kooku .kooku-text .user-info>span.item-city+span,.my-kooku .kooku-text .user-info>span.item-company,.my-kooku .kooku-text .user-info>span.item-phone_mobile,.my-kooku .kooku-text .user-info>span.item-postcode,.my-kooku .kooku-text .user-info>span.item-vat_number{
    clear:both
}
body{
    font-family:'Open Sans',Arial,sans-serif;
    font-size:11px
}
body.loaded #cookie-alert,body.loaded .kooku-footer,body.loaded .kooku-header,body.loaded .kooku-section{
    opacity:1;
    pointer-events:auto;
    transition:all .2s ease-in-out
}
input,textarea{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    border-radius:0;
    outline:0
}
hr{
    border-color:#b2b2b2
}
.kooku-short-description{
    position:relative;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.4!important
}
.layer-fancybox .info-layer{
    max-width:430px;
    padding-top:30px;
    padding-bottom:44px
}
.layer-fancybox .info-layer h3{
    font-size:14px;
    margin:0;
    letter-spacing:0;
    padding:0 100px;
    color:#585858;
    font-family:"Open Sans",Arial,sans-serif;
    text-transform:none
}
.kooku-accordion-container .kooku-accordion-link,p{
    font-family:'Open Sans',Arial,sans-serif
}
.check label,.mw-label-dropdown label{
    text-transform:none!important;
    text-align:center
}
.no-transition{
    transition:none!important
}
.shopping-bag-empty-layout{
    height:100%
}
.shopping-bag-empty-layout body{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    min-height:100vh;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%
}
.check.inline-block,.kooku-btn{
    display:inline-block
}
.shopping-bag-empty-layout body .kooku{
    height:100%;
    background-color:#E5E5E5
}
.shopping-bag-empty-layout body .col-lg-12,.shopping-bag-empty-layout body .kooku-container,.shopping-bag-empty-layout body .row,.shopping-bag-empty-layout body .section{
    height:100%
}
.shopping-bag-empty-layout body .shopping-bag-empty{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:30px;
    bottom:0
}
.shopping-bag-empty-layout .section{
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
#cookie-alert{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    z-index:9999;
    margin:0 auto;
    width:100%;
    padding:10px 50px!important;
    min-height:42px;
    text-align:center;
    background:#e5e5e5;
    font-size:10px;
    color:#666;
    line-height:1.2
}
.check:after,.kooku-newsletter .check:after{
    content:"";
    width:26px;
    height:26px
}
#cookie-alert a{
    text-decoration:underline
}
#cookie-alert a:hover{
    color:#666;
    text-decoration:none
}
#cookie-alert p{
    margin:0!important;
    padding:0!important
}
#cookie-alert #cookie-alert-close{
    position:absolute;
    right:20px;
    top:10px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
#cookie-alert #cookie-alert-close:hover{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
#cookie-alert #cookie-alert-close .icon-x{
    font-size:24px!important;
    color:#000
}
.alert-danger{
    background-color:#e5e5e5;
    border-color:#e5e5e5;
    color:#000;
    margin-bottom:40px
}
.alert-danger p{
    margin-bottom:10px
}
.alert-danger ol{
    padding-left:12px
}
.mw-label-dropdown label{
    position:absolute;
    right:0;
    top:-24px
}
.mw-label-dropdown label.error{
    margin-bottom:0;
    color:#9f037d!important
}
.mw-label-dropdown label.ok{
    color:#344478!important
}
.check{
    position:relative
}
.check:after{
    position:absolute;
    top:5px;
    right:5px
}
.check.error:after{
    background:url(../img/layout/icon-invalid.png) no-repeat;
    background-size:100%
}
.check.ok:after{
    background:url(../img/layout/icon-valid.png) no-repeat;
    background-size:100%
}
.check label{
    position:absolute;
    right:0;
    top:-24px
}
.kooku-accordion-link,.kooku-btn,.kooku-message{
    text-transform:uppercase
}
.check label.error{
    margin-bottom:0;
    color:#9f037d!important
}
.check label.ok{
    color:#344478!important
}
.kooku-newsletter .check:after{
    position:absolute;
    top:5px;
    right:100px
}
.form-group .mw-label-dropdown{
    margin-bottom:0
}
.form-group .mw-select.mw-select-custom-option{
    border:1px solid #999;
    padding-top:0;
    padding-bottom:0;
    padding-left:12px;
    line-height:35px;
    height:36px
}
.form-group .mw-select.mw-select-custom-option .icon-a_b{
    top:9px;
    right:12px;
    color:#000;
    z-index:1000
}
.form-group .mw-dropdown{
    border:1px solid #999;
    width:100%!important
}
.form-group .mw-dropdown .mw-select-custom li{
    padding-left:12px;
    padding-top:8px;
    padding-bottom:8px;
    line-height:1.1
}
.attribute_fieldset .mw-dropdown{
    width:100%!important
}
.kooku-hide-scroll,.kooku-hide-scroll body{
    overflow-x:hidden;
    overflow-y:hidden
}
.h1,.h2,.h3,h1,h2,h3{
    margin:0;
    font-weight:100
}
.kooku-btn,.kooku-message,p{
    font-weight:400
}
a:focus{
    outline:0;
    color:#000;
    text-decoration:none
}
.double-gap-right{
    padding-right:46px
}
.kooku-message{
    margin:0;
    padding:0;
    line-height:31px;
    font-size:11px;
    color:#333;
    text-align:center
}
.kooku-header-fixed .kooku-header{
    pointer-events:none!important
}
.kooku-header-fixed .kooku-header .kooku-header-bar{
    -webkit-transform:translate3d(0,-64px,0);
    transform:translate3d(0,-64px,0)
}
.kooku-header-fixed .kooku-header .kooku-logo-small{
    opacity:1
}
.kooku-header-fixed .kooku-header .kooku-additional-nav,.kooku-header-fixed .kooku-header .kooku-bar,.kooku-header-fixed .kooku-header .kooku-header-bar,.kooku-header-fixed .kooku-header .kooku-logo-small{
    pointer-events:auto
}
.kooku-header-fixed .kooku-header .kooku-currency,.kooku-header-fixed .kooku-header .kooku-profile-name,.kooku-tab{
    opacity:0;
    pointer-events:none
}
.kooku-header-fixed .kooku-header .kooku-logo-main{
    opacity:0
}
.kooku-btn{
    padding:8px 16px;
    font-size:12px;
    color:#fff;
    line-height:1;
    text-align:center;
    background:#000;
    border:0;
    transition:all .2s ease-in-out
}
.kooku-btn:focus,.kooku-btn:hover{
    color:#000;
    background:#bdbec2;
    text-decoration:none
}
.kooku-btn.kooku-btn-big{
    padding:18px 38px;
    font-size:13px
}
.kooku-btn.kooku-btn-medium{
    padding:14px 22px 14px 20px;
    font-size:12px
}
.kooku-btn.kooku-btn-small{
    padding:11px 30px;
    font-size:11px
}
.kooku-btn.kooku-btn-gray{
    color:#000;
    border-color:#bdbec2;
    background-color:#bdbec2
}
.kooku-btn.kooku-btn-gray:focus,.kooku-btn.kooku-btn-gray:hover{
    color:#000;
    background:#fff;
    text-decoration:none
}
.kooku-btn.kooku-btn-blue{
    background-color:#1c2338
}
.kooku-btn.kooku-btn-blue:focus,.kooku-btn.kooku-btn-blue:hover{
    color:#000;
    background:#fff;
    text-decoration:none
}
.kooku-accordion-container{
    width:100%;
    margin:10px auto 30px;
    text-align:center
}
.kooku-accordion-container:after,.kooku-accordion-container:before{
    display:block;
    content:'';
    margin:0 15px;
    height:1px;
    background-color:#b1b1b1
}
.kooku-accordion-container.open{
    margin-bottom:10px
}
.kooku-accordion-container.open .kooku-accordion-link{
    display:none
}
.kooku-accordion-container.open .kooku-accordion-link-open{
    display:inline-block
}
.kooku-accordion-container.open:after{
    visibility:hidden
}
.kooku-accordion-container .kooku-accordion-link{
    display:inline-block;
    margin:0 20px;
    padding:15px 0;
    font-size:12px;
    color:#676767;
    letter-spacing:0
}
.kooku-mobile-sort .kooku-sort{
    position:static;
    list-style:none;
    margin:0 0 20px;
    padding:0 0 20px;
    width:100%;
    height:auto;
    text-align:center;
    border-bottom:1px solid #b1b1b1
}
.kooku-mobile-sort .kooku-sort .mw-dropdown{
    position:static;
    width:auto!important;
    margin-left:0
}
.kooku-mobile-sort .kooku-sort .mw-label-dropdown{
    margin-bottom:0
}
.kooku-mobile-sort .kooku-sort li{
    display:inline-block;
    padding:0 10px;
    text-transform:none
}
.kooku-mobile-sort .kooku-sort li a{
    display:block;
    color:#666;
    transition:color .2s ease-in-out
}
.kooku-mobile-sort .kooku-sort li a:hover{
    color:#000;
    text-decoration:none
}
.kooku-mobile-sort .kooku-sort li.active a{
    font-weight:700;
    color:#000
}
.kooku-accordion .mw-dropdown{
    width:100%!important
}
.kooku-accordion .mw-dropdown,.kooku-accordion .mw-select.mw-select-custom-option{
    border:1px solid #999
}
.kooku-accordion-link{
    cursor:pointer;
    transition:opacity .2s ease-in-out;
    font-size:18px!important;
    font-weight:400!important;
    letter-spacing:-1px;
    margin-bottom:20px;
    color:#000
}
.kooku-less,.kooku-more{
    font-size:11px!important;
    text-transform:uppercase
}
.kooku-accordion-link .icon-a_b{
    position:relative;
    top:2px;
    left:10px;
    display:inline-block;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.kooku-accordion-link.kooku-accordion-link-open .icon-a_b{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.kooku-accordion{
    display:none!important
}
.kooku-accordion.kooku-accordion-open{
    display:block!important
}
.kooku-tab{
    position:absolute;
    left:-600%;
    width:100%
}
.kooku-tab.kooku-tab-open{
    position:relative;
    left:0;
    opacity:1;
    pointer-events:auto
}
.kooku-less .icon-a_r,.kooku-more .icon-a_r{
    top:1px;
    left:4px;
    position:relative
}
.kooku-more-text-brand{
    padding:0 20px
}
.kooku-more-text-brand+.kooku-link-more{
    padding-top:20px
}
.kooku-more{
    padding:20px 0 0!important
}
.kooku-more a:hover{
    text-decoration:none;
    color:#000
}
.kooku-less a:hover{
    text-decoration:none;
    color:#000
}
.kooku-link-more{
    display:inline-block;
    text-transform:uppercase;
    color:#676767;
    transition:opacity .2s ease-in-out
}
.kooku-cart-open .kooku-header .kooku-cart,.kooku-cart-open .kooku-header .widget_shopping_cart,.kooku-profile-open .kooku-header .kooku-profile,.kooku-search-open .kooku-header .kooku-search{
    visibility:visible;
    z-index:10001;
    transition:visibility 0s ease-in-out 0s
}
.kooku-link-more .fa{
    position:relative;
    top:2px;
    font-size:20px;
    margin-right:2px
}
.kooku-link-more:hover{
    color:#676767;
    opacity:.6;
    text-decoration:none
}
.kooku-link-more.kooku-link-back{
    padding:20px 0
}
.kooku-section-gray .kooku-btn:focus,.kooku-section-gray .kooku-btn:hover{
    background:#fff
}
.kooku-bar-open .kooku-header{
    -webkit-transform:translate3d(0,260px,0);
    transform:translate3d(0,260px,0)
}
.kooku-cart-open .kooku-section{
    -webkit-transform:translate3d(0,260px,0);
    transform:translate3d(0,260px,0)
}
.kooku-profile-open .kooku-footer,.kooku-profile-open .kooku-section{
    -webkit-transform:translate3d(0,260px,0);
    transform:translate3d(0,260px,0)
}
.kooku-search-open .kooku-header{
    -webkit-transform:translate3d(0,112px,0);
    transform:translate3d(0,112px,0)
}
.kooku-search-open .kooku-footer,.kooku-search-open .kooku-section{
    -webkit-transform:translate3d(0,112px,0);
    transform:translate3d(0,112px,0)
}
.kooku-container{
    position:relative;
    margin:0 auto;
    max-width:1170px
}
.kooku-header-main{
    font-family:"Source Sans Pro",Tahoma,sans-serif!important;
    font-size:36px!important;
    font-weight:100!important;
    letter-spacing:-2px!important;
    line-height:.8!important;
    text-transform:uppercase!important;
    text-align:center!important;
    padding-top:30px!important;
    margin-bottom:20px!important
}
.kooku-header-main+p{
    padding:10px 0
}
.kooku-warning-message{
    padding:140px 10px
}
.kooku-warning-message h2{
    margin-bottom:20px
}
.kooku-warning-message p{
    font-size:14px;
    margin-bottom:60px
}
.kooku-container-back+h1{
    padding-top:6px!important
}
.kooku-close{
    position:absolute;
    right:14px;
    top:14px;
    z-index:10;
    color:#000;
    font-size:24px;
    background-size:100%;
    text-decoration:none;
    cursor:pointer
}
.kooku-close .icon-x{
    display:inline-block;
    transition:all .2s ease-in-out
}
.kooku-close:hover .icon-x{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    text-decoration:none;
    color:#000
}
.owl-carousel .owl-next,.owl-carousel .owl-prev{
    position:absolute;
    top:36%;
    z-index:10;
    width:22px;
    height:56px;
    overflow:hidden;
    font-size:48px
}
.owl-carousel .owl-prev{
    left:10px;
    background-size:100%
}
.owl-carousel .owl-next{
    right:10px;
    background-size:100%
}
.owl-carousel .owl-dots{
    display:none!important;
    position:absolute;
    bottom:-24px;
    left:0;
    right:0;
    text-align:center
}
.owl-carousel .owl-dots .owl-dot{
    position:relative;
    width:20px;
    height:20px;
    display:inline-block
}
.owl-carousel .owl-dots .owl-dot span{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    width:8px;
    height:8px;
    background:#fff;
    border-radius:16px
}
.owl-carousel .owl-dots .owl-dot.active span{
    background:#000
}
.kooku-hashtags{
    max-width:1142px;
    width:100%;
    list-style:none;
    margin:0 auto;
    padding:16px 0
}
.kooku-hashtags li{
    display:inline-block
}
.kooku-hashtags li a{
    display:inline-block;
    padding:0 5px 0 0;
    text-transform:uppercase;
    color:#666;
    font-size:12px;
    transition:color .2s ease-in-out
}
.kooku-hashtags li a:hover{
    color:#000;
    text-decoration:none
}
.kooku-hashtags+h1{
    margin-top:-49px!important
}
.kooku-teaser-img{
    text-align:center
}
.kooku-teaser-img img{
    max-width:1920px;
    width:100%
}
.kooku-teaser{
    padding-top:44px;
    margin:0 auto 40px
}
.kooku-teaser.kooku-teaser-brand{
    text-align:center;
    max-width:680px
}
.kooku-teaser.kooku-teaser-designer{
    max-width:75%;
    padding-top:80px;
    margin:0 auto 110px
}
.kooku-teaser.kooku-teaser-designer h1{
    text-align:left;
    font-size:55px;
    line-height:.8;
    margin-bottom:20px
}
.kooku-teaser.kooku-teaser-designer .kooku-teaser-designer-description{
    padding-left:50px
}
.kooku-teaser img{
    background:#fff;
    max-width:100%
}
.kooku-teaser h1{
    margin:0;
    font-family:'Source Sans Pro',Tahoma,sans-serif;
    color:#000;
    line-height:1;
    letter-spacing:-2px;
    text-align:center;
    text-transform:uppercase;
    font-weight:200;
    font-size:42px
}
.kooku-teaser h2,.kooku-text h2{
    font-family:Merriweather,'Times New Roman',serif
}
.kooku-teaser h1.kooku-header-teaser{
    padding-bottom:11px
}
.kooku-teaser h2{
    text-transform:uppercase;
    font-weight:400;
    margin-bottom:17px;
    text-align:left
}
.kooku-teaser p{
    font-size:13px;
    line-height:16px;
    margin:0;
    padding-bottom:15px;
    color:#676767
}
.kooku-teaser .kooku-accordion-link{
    margin-top:20px;
    margin-bottom:20px;
    text-align:left
}
.kooku-teaser .kooku-accordion{
    text-align:left
}
.kooku-teaser .col-sm-6:first-child{
    padding-right:30px
}
.kooku-teaser .col-sm-6:last-child{
    padding-left:30px
}
.kooku-alphabetical-filter{
    list-style:none;
    max-width:1366px;
    margin:0 auto;
    padding:50px 100px;
    background:#fff;
    -webkit-column-count:5;
    -moz-column-count:5;
    column-count:5;
    -webkit-column-gap:40px;
    -moz-column-gap:40px;
    column-gap:40px;
    overflow:hidden
}
.kooku-alphabetical-filter>li span{
    display:inline-block;
    font-size:18px;
    font-weight:600;
    margin:10px 0;
    text-transform:uppercase
}
.kooku-alphabetical-filter>li ul{
    list-style:none;
    padding:0;
    margin:0 0 20px
}
.kooku-alphabetical-filter>li ul li{
    text-transform:uppercase;
    margin-bottom:3px
}
.kooku-alphabetical-filter>li ul li a{
    color:#666
}
.kooku-submenu ul{
    list-style:none;
    margin:0;
    padding:0;
    line-height:1;
    text-align:center
}
.kooku-submenu ul li{
    display:inline-block;
    vertical-align:bottom
}
.kooku-submenu ul li a{
    position:relative;
    display:block;
    padding:15px 20px 13px;
    color:#000;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:-.5px;
    overflow:hidden
}
.kooku-text h3,.my-kooku h3{
    letter-spacing:-1px;
    text-transform:uppercase
}
.kooku-submenu ul li a:focus,.kooku-submenu ul li a:hover{
    text-decoration:none
}
.kooku-submenu ul li a:after{
    content:'';
    position:absolute;
    bottom:-5px;
    left:0;
    right:0;
    height:5px;
    background:#7F7F7F;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.kooku-submenu ul li a:hover:after{
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
}
.kooku-submenu ul li.active a{
    overflow:visible
}
.cms-16 .kooku-text .kooku-text-content img{
    padding:0;
    background:0 0
}
.kooku-text{
    max-width:1132px;
    margin:0 auto 90px;
    padding:56px 136px;
    background:#fff
}
.kooku-text.kooku-text-gray{
    margin-bottom:30px;
    background-color:#e5e5e5
}
.kooku-text.kooku-text-icons{
    padding-bottom:0;
    padding-left:90px;
    padding-right:90px
}
.kooku-text h2{
    text-align:center;
    text-transform:uppercase;
    font-weight:500;
    margin-bottom:60px
}
.kooku-text .kooku-text-content img{
    display:block;
    padding:20px;
    background:#fff;
    box-sizing:content-box
}
.kooku-text .kooku-text-content .kooku-image-description{
    display:inline-block;
    padding:20px;
    background-color:#fff;
    max-width:100%
}
.kooku-text .kooku-text-content .kooku-image-description img{
    display:block;
    margin-bottom:20px;
    padding:0;
    max-width:100%;
    max-height:100%
}
.kooku-text .kooku-text-content .kooku-image-description .kooku-btn{
    margin-top:10px!important
}
.kooku-text .kooku-text-content .kooku-image-collage{
    padding:10px;
    margin-bottom:50px;
    margin-left:0!important;
    margin-right:0!important;
    background:#fff
}
.kooku-text .kooku-text-content .kooku-image-collage .col-md-6{
    padding:10px
}
.kooku-text .kooku-text-content .kooku-image-collage .col-md-6 img{
    padding:0;
    width:100%;
    height:auto
}
.kooku-text .kooku-text-content .kooku-image-collage img{
    padding:20px 0
}
.kooku-text .kooku-text-content .footer-cms{
    display:block;
    max-width:50%;
    padding-left:20px;
    border-left:20px solid #fff
}
.kooku-text .kooku-text-content .footer-cms a{
    color:#000;
    font-weight:700
}
.kooku-text .kooku-2-column{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:50px;
    -moz-column-gap:50px;
    column-gap:50px
}
.kooku-text ol,.kooku-text ul{
    padding:0 0 0 16px
}
.kooku-text ol li,.kooku-text ul li{
    font-size:13px;
    line-height:1.2
}
.kooku-text h3{
    font-size:18px;
    font-weight:400;
    margin-bottom:10px
}
.kooku-text h4{
    font-size:24px;
    padding-bottom:26px;
    font-weight:400
}
.kooku-text p{
    margin-bottom:0;
    padding-bottom:26px;
    font-size:13px;
    line-height:1.3;
    color:#676767
}
.kooku-text p.small,.kooku-text p.small a{
    font-size:11px;
    color:#676767
}
.kooku-text p.small{
    line-height:1.3;
    margin:0;
    padding-bottom:0
}
.kooku-text ol,.kooku-text table,.kooku-text ul{
    margin-bottom:0;
    padding-bottom:26px;
    font-size:13px;
    line-height:1.3;
    color:#676767
}
.kooku-text li{
    line-height:1.3;
    padding-bottom:4px
}
.kooku-text li a:hover{
    color:#676767
}
.kooku-section .sections.my-kooku .section>h2{
    padding-top:30px
}
.lang_en .my-kooku .kooku-text .user-info>span.item-phone_mobile:before{
    content:'phone '
}
.my-kooku .kooku-text{
    padding-top:50px
}
.my-kooku .kooku-text .kooku-btn-blue{
    padding-left:46px;
    padding-right:46px
}
.my-kooku .kooku-text .kooku-btn-blue:hover{
    background:#bdbec2;
    color:#000
}
.my-kooku h2{
    margin-bottom:8px
}
.my-kooku h3{
    margin:0;
    padding:0 0 18px;
    font-size:20px;
    font-weight:400;
    color:#000
}
.my-kooku h5{
    margin:0;
    padding:0 0 20px;
    font-size:18px;
    font-weight:700;
    color:#000
}
.my-kooku .kooku-list-round{
    list-style:none;
    margin-bottom:40px!important;
    padding:0
}
.my-kooku .kooku-list-round li{
    padding-left:20px;
    color:#676767;
    font-size:14px;
    line-height:1.3;
    background:url(../img/layout/ico-kooku-list.png) 0 4px no-repeat
}
.my-kooku .feature-txt{
    width:75%;
    margin:0 auto 57px;
    text-align:center;
    font-size:13px;
    line-height:1.2em;
    color:#676767
}
.my-kooku .wide-container-wrap{
    padding-top:30px;
    margin-top:30px;
    border-top:1px solid #b2b2b2
}
.my-kooku .wide-container-wrap .wide-container{
    padding-left:0;
    padding-right:0
}
.my-kooku .wide-container{
    padding-left:50px;
    padding-right:50px
}
.my-kooku .wide-container.small{
    max-width:800px;
    margin:0 auto;
    padding:0
}
.my-kooku .wide-container.small .kooku-btn{
    margin-left:20px;
    padding-left:46px;
    padding-right:46px
}
.my-kooku .wide-container.small .disclaimer,.my-kooku .wide-container.small .kooku-form-text{
    line-height:1em;
    margin:36px 0 50px
}
.my-kooku .wide-container.small .kooku-form-text{
    margin:20px 0
}
.my-kooku .header-modify span{
    padding-right:8px
}
.my-kooku .header-modify a{
    color:#a3a3a3;
    font-size:12px;
    text-decoration:underline;
    text-transform:none;
    padding-left:18px
}
.my-kooku .user-info{
    font-size:13px;
    line-height:1.3;
    color:#676767
}
.my-kooku .user-info a:hover{
    color:#676767
}
.my-kooku .kooku-text .user-info>span{
    float:left;
    margin-right:5px
}
.my-kooku .kooku-text .user-info>span.item-phone_mobile:before{
    content:'tel. '
}
.my-kooku .kooku-btn-blue{
    padding-left:46px;
    padding-right:46px
}
.my-kooku .kooku-btn-blue:hover{
    background:#1c2338;
    color:#fff
}
.my-kooku .kooku-btn-gray:hover{
    background:#bdbec2;
    color:#000
}
.my-kooku label{
    text-transform:uppercase;
    color:#666;
    font-size:11px;
    display:inline-block;
    margin:0 0 8px
}
.my-kooku sup{
    top:1px;
    font-size:17px
}
.my-kooku .form-control{
    border-radius:0;
    border:1px solid #999;
    font-size:13px;
    height:36px;
    box-shadow:none;
    color:#676767
}
.my-kooku .form-control:focus{
    box-shadow:none
}
.my-kooku .form-control+i{
    display:inline-block;
    font-style:normal;
    padding:3px 0;
    color:#666;
    font-size:13px
}
.my-kooku .form-control input[type=file]{
    font-size:100px;
    opacity:0;
    position:absolute;
    left:0;
    top:0
}
.my-kooku .form-control.form-control-file{
    padding:5px
}
.my-kooku .form-control.form-control-file .kooku-filename{
    display:inline-block;
    line-height:26px;
    margin-left:10px;
    vertical-align:top
}
.my-kooku .form-control .kooku-btn-file{
    position:relative;
    padding:0!important;
    width:100px;
    height:100%;
    line-height:24px;
    overflow:hidden;
    margin-left:0!important
}
.my-kooku textarea.form-control{
    height:auto;
    resize:none
}
.my-kooku .row.wide{
    margin-left:-50px;
    margin-right:-50px
}
.my-kooku .row.wide .part{
    padding-left:50px;
    padding-right:50px
}
.my-kooku .form-group .form-error-msg{
    display:none;
    padding-left:25px;
    text-transform:none
}
.my-kooku .form-error .check,.my-kooku .form-ok .check{
    position:relative
}
.my-kooku .form-error .check:after,.my-kooku .form-ok .check:after{
    content:"";
    width:26px;
    height:26px;
    position:absolute;
    top:5px;
    right:5px
}
.my-kooku .form-ok .check:after{
    background:url(../img/layout/icon-valid.png) no-repeat
}
.my-kooku .form-error .check:after{
    background:url(../img/layout/icon-invalid.png) no-repeat
}
.my-kooku .form-error .form-error-msg{
    display:inline;
    color:#9f037d
}
.my-kooku .perm{
    padding:17px 0 13px
}
.my-kooku .perm label{
    display:block;
    color:#585858;
    font-size:13px;
    text-transform:none
}
.my-kooku .perm:before{
    display:table;
    content:" "
}
.my-kooku .mw-checkbox,.my-kooku .mw-radio{
    top:2px;
    vertical-align:top;
    font-size:14px;
    margin-right:11px
}
.my-kooku .mw-checkbox .mw-checkbox-handle,.my-kooku .mw-checkbox .mw-radio-handle,.my-kooku .mw-radio .mw-checkbox-handle,.my-kooku .mw-radio .mw-radio-handle{
    background:0 0;
    border:1px solid #999;
    opacity:1
}
.my-kooku .mw-checkbox+em,.my-kooku .mw-radio+em{
    font-style:normal;
    display:inline-block;
    width:90%
}
.my-kooku .mw-checked .mw-checkbox-handle,.my-kooku .mw-checked .mw-radio-handle{
    background:#000;
    border:1px solid #000
}
.my-kooku .disclaimer,.my-kooku .kooku-form-text{
    font-size:12px;
    color:#676767;
    margin:0 0 25px;
    line-height:1.1em
}
.my-kooku .personal-details .change{
    color:#666;
    font-size:13px;
    text-decoration:underline;
    display:block;
    text-align:right;
    margin:0 20px 20px 0
}
.my-kooku .personal-details .align-middle{
    margin-top:10px
}
.my-kooku .personal-details .label-normal label{
    text-transform:none;
    font-size:13px
}
.my-kooku .personal-details .disclaimer,.my-kooku .personal-details .kooku-form-text{
    margin:30px 0 15px
}
.my-kooku .personal-details .disclaimer a,.my-kooku .personal-details .kooku-form-text a{
    color:#676767;
    text-decoration:underline
}
.my-kooku .personal-details .disclaimer .perm-top,.my-kooku .personal-details .kooku-form-text .perm-top{
    margin-top:20px
}
.my-kooku .personal-details .disclaimer .perm-top label,.my-kooku .personal-details .kooku-form-text .perm-top label{
    display:block;
    margin-bottom:10px;
    text-transform:none
}
.my-kooku .personal-details.wide-container.small .kooku-btn{
    padding-left:55px;
    padding-right:55px
}
.kooku-dream{
    padding-left:15px;
    padding-right:15px;
    padding-bottom:10px
}
.kooku-dream .kooku-product-list{
    padding-left:0;
    padding-right:0
}
.kooku-dream .kooku-product-list .kooku-products>li{
    width:25%;
    padding:0 15px 10px;
    margin-bottom:0
}
.kooku-dream .kooku-product-list .kooku-products>li:hover .manage{
    border:1px solid #b2b2b2;
    border-bottom-color:transparent
}
.kooku-dream .kooku-product-list .kooku-products>li:hover .manage .delete,.kooku-dream .kooku-product-list .kooku-products>li:hover .manage label{
    opacity:1
}
.kooku-dream .kooku-product-list .kooku-products>li .manage{
    position:relative;
    width:100%;
    border:1px solid transparent;
    transition:all .2s ease-in-out
}
.kooku-dream .kooku-product-list .kooku-products>li .manage label{
    transition:all .2s ease-in-out;
    opacity:0;
    position:absolute;
    top:12px;
    left:12px
}
.kooku-dream .kooku-product-list .kooku-products>li .manage .delete{
    transition:all .2s ease-in-out;
    opacity:0;
    position:absolute;
    width:11px;
    height:11px;
    padding:0;
    top:12px;
    right:12px;
    z-index:100;
    background:url(../img/layout/close-small.png) 50% 50% no-repeat
}
.kooku-dream .kooku-product-list .kooku-products>li img{
    max-width:100%;
    width:auto;
    margin:0 auto;
    display:block
}
.kooku-dream .kooku-product-list .kooku-products>li .item{
    display:block;
    padding:0 10px 10px;
    text-align:center
}
.kooku-dream .kooku-product-list .kooku-products>li .kooku-product-description{
    text-align:left;
    padding:10px;
    border-top:1px solid #b2b2b2
}
.kooku-dream .kooku-product-list .kooku-products>li .kooku-product-description h3{
    margin:0;
    font-size:12px;
    font-weight:400;
    line-height:1;
    padding-bottom:0;
    color:#333;
    text-transform:uppercase;
    letter-spacing:0
}
.kooku-dream .kooku-product-list .kooku-products>li .kooku-product-description h4{
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:400;
    line-height:1;
    color:#333
}
.kooku-dream .kooku-product-list .kooku-products>li .kooku-product-description p{
    margin:0;
    color:#7f7f7f;
    font-size:12px;
    line-height:16px
}
.kooku-dream .kooku-product-list .kooku-products>li .kooku-product-description .price{
    padding:8px 0;
    font-size:12px;
    color:#333
}
.kooku-dream .kooku-product-list .kooku-products>li .add{
    text-align:center
}
.kooku-dream .kooku-product-list .kooku-products>li .add .kooku-btn{
    padding:9px 20px;
    display:inline-block;
    border:1px solid transparent
}
.kooku-dream .kooku-product-list .kooku-products>li.unavailable{
    position:relative
}
.kooku-dream .kooku-product-list .kooku-products>li.unavailable:before{
    content:"";
    position:absolute;
    width:100%;
    height:50px;
    z-index:1;
    bottom:0;
    left:0
}
.kooku-dream .kooku-product-list .kooku-products>li.unavailable .manage img{
    opacity:.3
}
.kooku-dream .kooku-product-list .kooku-products>li.unavailable .add .kooku-btn.kooku-btn-blue{
    background:#fff;
    border:1px solid #b2b2b2;
    color:#b2b2b2
}
.kooku-dream .kooku-product-filter{
    padding-left:20px;
    padding-right:20px;
    margin-bottom:40px;
    margin-left:15px;
    margin-right:15px
}
.kooku-dream .kooku-product-filter .kooku-pagination{
    right:20px;
    text-transform:uppercase
}
.kooku-dream .kooku-product-filter .kooku-pagination ul li{
    margin-left:20px
}
.kooku-dream .kooku-product-filter .kooku-pagination ul li.active{
    color:#000;
    font-weight:700
}
.kooku-dream .banner{
    margin:0 15px 40px
}
.kooku-dream .banner img{
    display:block;
    max-width:100%
}
.row-date{
    margin-left:-5px;
    margin-right:-5px
}
.row-date .col-xs-4{
    padding-left:5px;
    padding-right:5px
}
.table>thead>tr th{
    font-weight:400;
    border-bottom:1px solid #b2b2b2
}
.table>thead>tr td{
    color:#000;
    font-size:13px;
    border-color:#b2b2b2
}
.table>thead>tr td label{
    color:#000
}
.table-profile{
    width:100%
}
.table-profile.table-zebra-special tr:nth-child(4n+3) td{
    background-color:#e5e5e5
}
.table-profile.table-zebra-special tr.block-order-detail{
    display:none
}
.table-profile.table-zebra-special tr.block-order-detail>td{
    padding-left:0;
    padding-right:0;
    padding-bottom:0
}
.table-profile.table-zebra-special tr.block-order-detail td{
    background-color:#fff
}
.table-profile>thead>tr:nth-child(even) td{
    background-color:#e5e5e5
}
.table-profile>thead>tr>th{
    background:#000;
    color:#fff;
    text-align:left;
    font-weight:400;
    font-size:14px;
    padding:13px
}
.table-profile>thead>tr>th:first-child{
    padding-left:30px
}
.table-profile>thead>tr>th:last-child{
    padding-right:30px
}
.table-profile>tbody>tr>td{
    padding:14px 13px;
    font-size:13px;
    color:#676767
}
.table-profile>tbody>tr>td:first-child{
    padding-left:30px
}
.table-profile>tbody>tr>td:last-child{
    padding-right:30px
}
.table-profile>tbody>tr>td.btn-col{
    padding-top:8px;
    padding-bottom:8px
}
.table-profile>tbody>tr>td>.kooku-btn{
    width:100%;
    background-color:#fff;
    border:1px solid #9d9d9f;
    color:#6e6e6e
}
.table-profile>tbody>tr>td>.kooku-btn:hover{
    background-color:#1c2338;
    border-color:#1c2338;
    color:#fff
}
.table-profile .center{
    text-align:center
}
.kooku-affilate-icons{
    text-align:center;
    padding-top:30px
}
.kooku-affilate-icons .fa{
    font-size:110px;
    margin-bottom:30px;
    color:#fff
}
.kooku-affilate-icons p{
    text-transform:uppercase;
    font-size:12px;
    line-height:1;
    margin:0;
    padding:0;
    color:#fff;
    min-height:24px
}
.kooku-affilate-icons .kooku-icon{
    margin-left:-5px;
    margin-right:-5px;
    padding:18px 20px 20px;
    background-color:#000;
    height:100%;
    margin-bottom:10px
}
.kooku-affilate-icons .kooku-icon img{
    max-width:100%;
    margin-bottom:10px
}
.kooku-make-inquiry{
    height:0;
    overflow:hidden;
    transition:height .3s ease-in-out .3s
}
.kooku-make-inquiry.kooku-show-make-inquiry-completed{
    overflow:visible;
    height:auto!important;
    transition:none
}
.kooku-make-inquiry-button{
    Width:100%
}
.kooku-make-inquiry-button.kooku-make-inquiry-button-hide{
    height:0!important;
    transition:height .3s ease-in-out;
    overflow:hidden
}
.kooku-dropdown-button{
    background-color:#fff;
    color:#676767;
    cursor:pointer;
    display:block;
    font-size:13px;
    line-height:39px;
    height:39px;
    padding:0 30px;
    position:relative
}
.kooku-dropdown-button:hover{
    color:#676767;
    text-decoration:none
}
.kooku-dropdown-button .icon-a_b{
    color:#000;
    font-size:20px;
    pointer-events:none;
    position:absolute;
    right:20px;
    top:11px;
    z-index:999
}
.collapse-link{
    color:#666!important;
    text-decoration:underline
}
.collapse-link:hover{
    color:#666!important;
    text-decoration:none
}
.fancybox-opened{
    z-index:1000002!important
}
@media (min-width:1024px) and (max-width:1366px){
    .kooku-message{
        line-height:27.9px;
        font-size:9.9px
    }
    .kooku-header-fixed .kooku-header .kooku-header-bar{
        -webkit-transform:translate3d(0,-57.6px,0);
        transform:translate3d(0,-57.6px,0)
    }
    .kooku-bar-open .kooku-header,.kooku-cart-open .kooku-section,.kooku-profile-open .kooku-footer,.kooku-profile-open .kooku-section{
        -webkit-transform:translate3d(0,234px,0);
        transform:translate3d(0,234px,0)
    }
    .kooku-search-open .kooku-footer,.kooku-search-open .kooku-header,.kooku-search-open .kooku-section{
        -webkit-transform:translate3d(0,100.8px,0);
        transform:translate3d(0,100.8px,0)
    }
    .kooku-header{
        min-height:115.2px
    }
    .kooku-header h1,
    .kooku-header h2 ~ h2{
        padding-left:32.4px;
        font-size:9.9px
    }
    .kooku-header h2{
        padding:14.4px 0 0 32.4px;
        font-size:15.3px
    }
    .kooku-header .kooku-profile-name{
        left:32.4px;
        font-size:9.9px
    }
    .kooku-header .kooku-currency{
        right:24.3px;
        height:32.4px
    }
    .kooku-header .kooku-currency .kooku-currency-selected{
        padding:0 16.2px;
        height:32.4px;
        line-height:32.4px;
        font-size:9.9px
    }
    .kooku-header .kooku-currency .kooku-currency-list{
        top:32.4px
    }
    .kooku-header .kooku-currency .kooku-currency-list ul li a{
        font-size:9.9px
    }
    .kooku-header .kooku-main-nav>ul>li{
        font-size:10.8px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description h3,.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description p.price{
        font-size:12.6px
    }
    .kooku-header .kooku-main-nav>ul>li>a{
        padding:13px 15px
    }
    .kooku-header .kooku-main-nav>ul>li>a .icon-a_b{
        margin-left:2.7px
    }
    .kooku-header .kooku-main-nav>ul>li.open>.dropdown-menu{
        top:36px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu{
        padding-top:45px;
        padding-bottom:28.8px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul{
        max-width:1020.6px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-image h2{
        width:228.6px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description{
        padding:25.2px 28.8px 5.4px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description p{
        padding-bottom:7.2px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-next,.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-prev{
        width:15.3px;
        height:33.3px;
        font-size:33.3px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-prev{
        left:-25.2px;
        top:43%
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-next{
        right:-25.2px;
        top:43%
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li h2{
        padding:0 0 14.4px;
        font-size:18.9px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li h2 a{
        font-size:18.9px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li .kooku-menu-thumb{
        margin-bottom:18px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li p{
        padding-right:27px;
        font-size:10.8px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul li{
        line-height:16.2px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul li a{
        font-size:10.8px
    }
    .kooku-header .kooku-main-nav>ul>li.special{
        width:56.7px;
        height:45.9px
    }
    .kooku-header .kooku-main-nav>ul>li.special:after,.kooku-header .kooku-main-nav>ul>li.special:before{
        height:5.4px
    }
    .kooku-header .kooku-main-nav>ul>li.special:after{
        bottom:-5.4px
    }
    .kooku-header .kooku-main-nav>ul>li.special:before{
        top:-5.4px
    }
    .kooku-header .kooku-main-nav>ul>li.special a{
        padding:12.6px 9px
    }
    .kooku-header .kooku-additional-nav{
        right:32.4px;
        top:4.5px
    }
    .kooku-header .kooku-additional-nav ul li a{
        padding:10.8px 5.4px;
        font-size:18.9px
    }
    .kooku-header .kooku-additional-nav ul li a .icon-plus,.kooku-header .kooku-additional-nav ul li a .kooku-count{
        bottom:15.3px;
        right:2.7px;
        font-size:7.2px
    }
    .kooku-header .kooku-additional-nav ul li a .kooku-count{
        width:16.2px;
        right:-2px;
        font-size:9px
    }
    .kooku-header .kooku-additional-nav ul li input[type=text]{
        top:18px;
        padding:1.8px 27px 1.8px 9px;
        font-size:9px;
        width:144px
    }
    .kooku-header .kooku-additional-nav ul li.kooku-search-link a{
        z-index:100;
        font-size:15.3px
    }
    .kooku-header .kooku-logo-main{
        top:30.6px;
        width:135px;
        height:29.7px
    }
    .kooku-header .kooku-logo-small{
        left:32.4px;
        bottom:14.4px;
        width:135px;
        height:29.7px
    }
    .kooku-header .kooku-bar{
        top:-234px;
        height:234px
    }
    .kooku-header .kooku-bar h4{
        margin:0;
        padding:14.4px 0;
        font-size:16.2px;
        font-weight:400;
        text-transform:uppercase;
        color:#000
    }
    .kooku-header .kooku-bar .kooku-container{
        max-width:1020.6px;
        padding-left:27px;
        padding-right:27px
    }
    .kooku-header .kooku-profile fieldset{
        padding:50.4px 27px;
        min-height:131.4px
    }
    .kooku-header .kooku-profile fieldset input{
        margin:0 1.8px
    }
    .kooku-header .kooku-profile fieldset input[type=password],.kooku-header .kooku-profile fieldset input[type=text]{
        width:226.8px;
        padding:7.2px 9px
    }
    .kooku-header .kooku-profile fieldset input[type=submit]{
        min-width:106.2px;
        padding:8.1px 9px
    }
    .kooku-header .kooku-profile fieldset .kooku-forgot-password-link{
        left:270.9px;
        top:90px
    }
    .kooku-header .kooku-profile .kooku-profile-register{
        padding:0 27px;
        height:131.4px
    }
    .kooku-header .kooku-profile .kooku-profile-register .kooku-btn{
        left:27px;
        min-width:157.5px;
        margin-top:9px;
        padding-top:9.9px;
        padding-bottom:9.9px
    }
    .kooku-header .kooku-search{
        height:100.8px;
        top:-100.8px
    }
    .kooku-header .kooku-search fieldset{
        padding-top:18px;
        padding-right:117px
    }
    .kooku-header .kooku-search fieldset input[type=submit]{
        bottom:9px;
        min-width:106.2px;
        padding:8.1px 9px
    }
    .kooku-header .kooku-search fieldset input[type=text]{
        padding:0 0 5.4px;
        font-size:36px
    }
    .kooku-header .kooku-cart .owl-carousel,.kooku-header .widget_shopping_cart .owl-carousel{
        height:165.6px
    }
    .kooku-header .kooku-cart .owl-carousel .empty,.kooku-header .widget_shopping_cart .owl-carousel .empty{
        height:112.5px;
        padding-left:18px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-item,.kooku-header .widget_shopping_cart .owl-carousel .owl-item{
        padding:31.5px 0 32.4
    }
    .kooku-header .kooku-cart .owl-carousel .item,.kooku-header .widget_shopping_cart .owl-carousel .item{
        padding:14.4px
    }
    .kooku-header .kooku-cart .owl-carousel .item img,.kooku-header .widget_shopping_cart .owl-carousel .item img{
        width:40%;
        max-width:90px
    }
    .kooku-header .kooku-cart .owl-carousel .item .remove_link,.kooku-header .widget_shopping_cart .owl-carousel .item .remove_link{
        right:9px;
        bottom:4.5px
    }
    .kooku-header .kooku-cart .owl-carousel .item .kooku-product-description h3,.kooku-header .widget_shopping_cart .owl-carousel .item .kooku-product-description h3{
        margin-bottom:7.2px;
        font-size:10.8px
    }
    .kooku-header .kooku-cart .owl-carousel .item .kooku-product-description p,.kooku-header .widget_shopping_cart .owl-carousel .item .kooku-product-description p{
        margin-bottom:7.2px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-next,.kooku-header .kooku-cart .owl-carousel .owl-prev,.kooku-header .widget_shopping_cart .owl-carousel .owl-next,.kooku-header .widget_shopping_cart .owl-carousel .owl-prev{
        width:15.3px;
        height:39.6px;
        font-size:33.3px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-prev,.kooku-header .widget_shopping_cart .owl-carousel .owl-prev{
        left:-24.3px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-next,.kooku-header .widget_shopping_cart .owl-carousel .owl-next{
        right:-24.3px
    }
    .kooku-header .kooku-cart .kooku-cart-summary,.kooku-header .widget_shopping_cart .kooku-cart-summary{
        padding:0 27px;
        height:165.6px
    }
    .kooku-header .kooku-cart .kooku-cart-summary ul,.kooku-header .widget_shopping_cart .kooku-cart-summary ul{
        padding:0 0 2.7px
    }
    .kooku-header .kooku-cart .kooku-cart-summary ul li,.kooku-header .widget_shopping_cart .kooku-cart-summary ul li{
        padding-bottom:8.1px;
        font-size:10.8px
    }
    .kooku-header .kooku-cart .kooku-cart-summary .kooku-btn,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn{
        margin-bottom:9px;
        padding-top:9.9px;
        padding-bottom:9.9px
    }
    .kooku-header .kooku-cart .kooku-cart-summary .kooku-btn.kooku-btn-big,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn.kooku-btn-big{
        left:27px;
        right:27px;
        padding-top:16.2px;
        padding-bottom:16.2px
    }
    .kooku-section{
        padding-top:115.2px
    }
    .kooku-slider .kooku-slider-description{
        top:-36px;
        width:360px;
        height:360px;
        padding:32.4px;
        background-size:297.9px 254.7px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black,.kooku-slider .kooku-slider-description.kooku-slider-description-transparent{
        background-size:297.9px 254.7px
    }
    .kooku-slider .kooku-slider-description h1,.kooku-slider .kooku-slider-description h2,.kooku-slider .kooku-slider-description h4{
        padding-top:45px;
        font-size:22.5px
    }
    .kooku-slider .kooku-slider-description h3,.kooku-slider .kooku-slider-description h5{
        font-size:22.5px;
        padding-bottom:25.2px
    }
    .kooku-slider .kooku-slider-description h1{
        font-size:40.5px
    }
    .kooku-slider .kooku-slider-description h1+h2{
        font-size:34.2px;
        padding-bottom:22.5px
    }
    .kooku-slider .kooku-slider-description h4,.kooku-slider .kooku-slider-description h4+h5{
        font-size:20.7px
    }
    .kooku-slider .kooku-slider-description h5,.kooku-slider .kooku-slider-description h5+h6{
        font-size:16.2px
    }
    .kooku-slider .kooku-slider-description p{
        font-size:9.9px
    }
    .kooku-slider .kooku-slider-description .kooku-btn{
        bottom:27px;
        max-width:108px;
        font-size:10.8px
    }
    .kooku-news{
        padding:27px 0 99px;
        max-width:1139.4px
    }
    .kooku-news+.kooku-next-section{
        bottom:45px
    }
    .kooku-news>li .kooku-article{
        padding:21.6px 59.4px
    }
    .kooku-news>li .kooku-article .kooku-share-box{
        bottom:18px;
        left:63px
    }
    .kooku-news>li .kooku-article h3{
        font-size:27px
    }
    .kooku-news>li .kooku-article h4{
        margin:0 0 29.7px;
        font-size:25.2px
    }
    .kooku-news>li .kooku-article h5{
        font-size:19.8px
    }
    .kooku-news>li .kooku-article p{
        padding-bottom:7.2px;
        font-size:12.6px
    }
    .kooku-news>li .kooku-news-description{
        height:198px;
        padding:27px 18px
    }
    .kooku-news>li .kooku-news-description h2{
        padding:0 0 16.2px;
        font-size:25.2px
    }
    .kooku-news>li .kooku-news-description p{
        font-size:11.7px;
        line-height:14.4px
    }
    .kooku-footer{
        padding:57.6px 36px 18px
    }
    .kooku-footer .kooku-newsletter-small{
        margin-bottom:54px
    }
    .kooku-footer .kooku-newsletter-small .kooku-accordion-link{
        line-height:41.4px;
        height:41.4px;
        padding:0 25.2px 0 27px;
        font-size:21.6px
    }
    .kooku-footer .kooku-newsletter-small .kooku-accordion-link .fa{
        font-size:23.4px;
        margin-right:9px
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter{
        padding:5.4px;
        height:41.4px
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter input[type=text]{
        font-size:10.8px;
        height:32.4px;
        padding:4.5px 9px 2.7px;
        width:270px
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter input[type=submit]{
        height:23.4px;
        min-width:77.4px;
        right:5.4px;
        top:4.5px
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter .check:after{
        content:"";
        width:23.4px;
        height:23.4px;
        position:absolute;
        top:4.5px;
        right:90px
    }
    .kooku-footer .kooku-footer-main-nav{
        max-width:1053px;
        margin-bottom:36px
    }
    .kooku-footer .kooku-footer-main-nav>ul>li{
        padding:0 18px
    }
    .kooku-footer .kooku-footer-main-nav>ul>li .cms-category,.kooku-footer .kooku-footer-main-nav>ul>li>a{
        margin-bottom:14.4px;
        font-size:18.9px
    }
    .kooku-footer .kooku-copyright,.kooku-footer .kooku-footer-main-nav>ul>li ul li a,.kooku-footer .kooku-footer-sub-nav>ul li a{
        font-size:10.8px
    }
    .kooku-footer .kooku-footer-main-nav>ul>li ul{
        margin:0 0 50.4px
    }
    .kooku-footer .kooku-footer-main-nav>ul>li ul li{
        font-size:10.8px;
        line-height:16.2px
    }
    .kooku-footer .kooku-copyright{
        line-height:16.2px;
        padding-right:18px;
        padding-left:18px
    }
    .kooku-footer .kooku-footer-sub-nav>ul li{
        padding:0 18px;
        line-height:16.2px
    }
    .double-gap-right{
        padding-right:36px
    }
}
@media (min-width:1400px){
    .kooku-container,.kooku-hashtags{
        max-width:1250px
    }
}
@media (min-width:1600px){
    .kooku-hashtags{
        max-width:1436px
    }
}
@media (min-width:1900px){
    .kooku-hashtags{
        max-width:1714px
    }
}
@media (max-width:1190px){
    .kooku-dream .kooku-product-list .kooku-products>li{
        width:33.333333333%
    }
    .kooku-container,.kooku-hashtags{
        padding-left:20px;
        padding-right:20px
    }
    .kooku-alphabetical-filter{
        padding:40px 80px;
        -webkit-column-count:4;
        -moz-column-count:4;
        column-count:4;
        -webkit-column-gap:30px;
        -moz-column-gap:30px;
        column-gap:30px
    }
    .kooku-dream .kooku-product-filter .kooku-sort{
        right:auto
    }
    .kooku-dream .kooku-product-filter .kooku-sort .mw-dropdown{
        margin-left:0;
        text-align:left
    }
    .my-kooku .feature-txt br{
        display:none
    }
    .kooku-teaser .col-sm-6:first-child{
        padding-right:15px
    }
    .kooku-teaser .col-sm-6:last-child{
        padding-left:15px
    }
}
@media (max-width:1199px){
    .kooku-message{
        line-height:27.9px;
        font-size:9.9px
    }
    .summary .kooku-btn.kooku-btn-big{
        width:265px;
        margin-bottom:15px;
        padding:18px
    }
}
.kooku-header h1,.kooku-header h2{
    font-weight:400;
    line-height:1;
    text-transform:uppercase
}
@media (max-width:1023px){
    .kooku-dream .kooku-product-list .kooku-products>li{
        width:50%
    }
}
@media (max-width:991px){
    .double-gap-right{
        padding-right:15px
    }
    .kooku-text.kooku-text-icons{
        padding-left:60px;
        padding-right:60px
    }
    .kooku-text.kooku-text-icons .fa{
        font-size:100px
    }
}
@media (max-width:767px){
    .my-kooku .wide-container{
        padding:0
    }
    .my-kooku .wide-container .add-address{
        margin:20px 0
    }
    .my-kooku .wide-container .add-address .kooku-btn{
        padding-left:30px;
        padding-right:30px
    }
    .kooku-teaser img{
        margin-bottom:20px
    }
    .kooku-submenu ul li a{
        padding-left:10px;
        padding-right:10px;
        font-size:11px
    }
    .kooku-text{
        padding:36px 15px
    }
    .kooku-text.kooku-text-icons p{
        margin-bottom:30px
    }
    .kooku-text.kooku-text-icons .fa{
        font-size:100px
    }
    .kooku-text .kooku-2-column{
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
        -webkit-column-gap:0;
        -moz-column-gap:0;
        column-gap:0
    }
    .kooku-alphabetical-filter{
        padding:30px 60px;
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
        -webkit-column-gap:20px;
        -moz-column-gap:20px;
        column-gap:20px
    }
}
@media (max-width:560px){
    .kooku-teaser.kooku-teaser-designer{
        max-width:100%;
        padding-top:40px;
        margin:0 auto 70px
    }
    .kooku-teaser.kooku-teaser-designer .kooku-teaser-designer-description{
        padding:0 30px
    }
    .form-group{
        margin-bottom:10px
    }
    .kooku-warning-message{
        margin:20px 0;
        padding:40px 10px
    }
    .kooku-warning-message h2{
        margin-bottom:10px
    }
    .kooku-warning-message p{
        font-size:12px;
        margin-bottom:30px
    }
    .kooku-dream{
        padding-left:0;
        padding-right:0
    }
    .kooku-dream .kooku-product-list .kooku-products>li{
        width:100%;
        padding-left:15px;
        padding-right:15px;
        margin-bottom:10px
    }
    .kooku-close{
        font-size:18px
    }
    .kooku-alphabetical-filter{
        padding:20px 40px;
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
        -webkit-column-gap:10px;
        -moz-column-gap:10px;
        column-gap:10px
    }
    .kooku-dream .kooku-product-filter{
        text-align:center;
        padding-left:0;
        padding-right:0
    }
    .kooku-dream .kooku-product-filter .kooku-sort{
        position:relative;
        top:30px
    }
    .kooku-dream .kooku-product-filter .kooku-pagination{
        position:relative;
        top:-40px;
        right:auto
    }
    .kooku-dream .kooku-product-filter .kooku-pagination ul li{
        margin:0 5px
    }
    .summary .kooku-btn.kooku-btn-big{
        width:100%;
        margin-left:0!important;
        margin-bottom:15px
    }
}
.kooku-header{
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:10000;
    color:#fff;
    min-height:128px;
    transition:-webkit-transform .3s;
    transition:transform .3s
}
.kooku-header .check:after{
    content:"";
    width:24px;
    height:24px;
    position:absolute;
    top:5px;
    right:5px
}
.kooku-header .kooku-hamburger{
    position:absolute;
    top:23px;
    left:30px;
    z-index:100;
    margin:0 auto;
    display:none;
    width:20px;
    height:16px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.kooku-header .kooku-hamburger span,.kooku-header .kooku-hamburger:after,.kooku-header .kooku-hamburger:before{
    width:20px;
    height:3px;
    background:#fff;
    margin-bottom:4px;
    display:block;
    content:''
}
.kooku-header .kooku-header-bar{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    background:#000
}
.kooku-header h1,
.kooku-header h2 ~ h2{
    padding-left:36px;
    font-size:11px;
    color:grey
}
.kooku-header h2{
    padding:16px 0 0 36px;
    font-size:17px;
    color:#fff
}
.kooku-header .kooku-profile-name{
    position:absolute;
    left:36px;
    bottom:1px;
    z-index:10000;
    line-height:1.2;
    font-size:11px;
    color:grey;
    transition:opacity .2s ease-in-out
}
.kooku-header .kooku-profile-name a{
    color:grey;
    transition:color .2s ease-in-out
}
.kooku-header .kooku-profile-name a:hover{
    text-decoration:none;
    color:#fff
}
.kooku-header .kooku-currency{
    position:absolute;
    right:120px;
    bottom:0;
    z-index:10001;
    height:36px;
    width:260px;
    cursor:pointer;
    transition:opacity .2s ease-in-out;
    overflow:hidden
}
.kooku-header .kooku-currency:hover{
    z-index:10002
}
.kooku-header .kooku-currency.kooku-lang-currency{
    right:27px
}
.kooku-header .kooku-currency .kooku-currency-selected{
    padding:0 13px;
    height:36px;
    line-height:36px;
    display:block;
    position:relative;
    z-index:100;
    color:grey;
    font-size:11px;
    text-align:right;
    text-transform:uppercase;
    white-space:nowrap
}
.kooku-header .kooku-currency .kooku-currency-selected:after{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    content:'';
    height:6px;
    background:#7f7f7f;
    opacity:0;
    transition:opacity .2s ease-in-out
}
.kooku-header .kooku-currency .kooku-currency-list{
    position:absolute;
    top:36px;
    right:0;
    z-index:1;
    overflow:hidden;
    width:260px
}
.kooku-header .kooku-currency:hover,.kooku-header .kooku-main-nav>ul>li.active a{
    overflow:visible
}
.kooku-header .kooku-currency .kooku-currency-list>ul{
    float:right;
    z-index:1;
    list-style:none;
    height:100%;
    margin:0;
    padding:30px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    border-bottom:6px solid #7f7f7f;
    background:#e5e5e5;
    text-align:left;
    width:260px
}
.kooku-header .kooku-currency .kooku-currency-list>ul>li{
    width:85px
}
.kooku-header .kooku-currency .kooku-currency-list>ul>li h4{
    margin:0 0 10px;
    font-size:14px;
    font-weight:700;
    color:#000;
    line-height:1.3;
    text-transform:uppercase
}
.kooku-header .kooku-currency .kooku-currency-list>ul>li ul,.kooku-header .kooku-main-nav>ul{
    margin:0;
    padding:0;
    list-style:none
}
.kooku-header .kooku-currency .kooku-currency-list>ul>li ul a,.kooku-header .kooku-currency .kooku-currency-list>ul>li ul span{
    color:#676767;
    font-size:11px;
    text-transform:uppercase
}
.kooku-header .kooku-currency .kooku-currency-list>ul>li ul li>span{
    font-weight:700;
    color:#000
}
.kooku-header .kooku-currency .kooku-currency-list form{
    width:130px;
    float:left;
    height:100%
}
.kooku-header .kooku-currency:hover .kooku-currency-selected:after{
    opacity:1
}
.kooku-header .kooku-currency:hover .kooku-currency-list>ul{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.kooku-header .kooku-main-nav{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1000
}
.kooku-header .kooku-main-nav>ul{
    text-align:center;
    line-height:0;
    font-size:0
}
.kooku-header .kooku-main-nav>ul:hover>li:hover>ul{
    transition:opacity .2s ease-in-out
}
.kooku-header .kooku-main-nav>ul>li{
    display:inline-block;
    vertical-align:bottom;
    line-height:1;
    font-size:12px
}
.kooku-header .kooku-main-nav>ul>li:hover>a{
    color:#fff;
    text-decoration:none
}
.kooku-header .kooku-main-nav>ul>li:hover>a:after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.kooku-header .kooku-main-nav>ul>li>a{
    position:relative;
    padding:14px 17px;
    display:block;
    color:#ccc;
    text-transform:uppercase;
    transition:all .2s ease-in-out;
    overflow:hidden
}
.kooku-header .kooku-main-nav>ul>li>a:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:6px;
    background:#7f7f7f;
    transition:all .2s ease-in-out;
    -webkit-transform:translate3d(0,6px,0);
    transform:translate3d(0,6px,0)
}
.kooku-header .kooku-main-nav>ul>li>a .icon-a_b{
    display:none;
    margin-left:3px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.kooku-header .kooku-main-nav>ul>li.open>a{
    color:#fff;
    text-decoration:none
}
.kooku-header .kooku-main-nav>ul>li.open>a:after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.kooku-header .kooku-main-nav>ul>li.open>a .icon-a_b{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.kooku-header .kooku-main-nav>ul>li.open>.dropdown-menu{
    top:40px
}
.kooku-header .kooku-main-nav>ul>li.open>.dropdown-menu>ul{
    z-index:100000
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu{
    list-style:none;
    position:absolute;
    left:0;
    right:0;
    top:-100000px;
    z-index:1000;
    margin:0 auto;
    padding:50px 0 32px;
    background:#e5e5e5;
    border-bottom:4px solid #b1b1b1;
    text-align:left;
    height:2000px;
    transition:height .3s
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul{
    position:relative;
    max-width:1134px;
    margin:0 auto;
    height:100%
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li{
    float:left;
    width:25%
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-image h2{
    width:254px;
    margin:0 auto
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-image img{
    display:block;
    margin:0 auto;
    max-width:100%
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-image a{
    display:block
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel.owl-designer-of-the-month .item{
    position:relative
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel.owl-designer-of-the-month .item img{
    height:315px;
    width:315px;
    margin-left:-30px
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel.owl-designer-of-the-month .item .kooku-product-description{
    background:#000;
    color:#fff;
    height:130px;
    left:10px;
    position:absolute;
    top:130px;
    width:130px;
    padding:48px 10px 0 16px
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel.owl-designer-of-the-month .item .kooku-product-description h3,.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel.owl-designer-of-the-month .item .kooku-product-description p{
    color:#d7d7d7;
    text-transform:uppercase
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel.owl-designer-of-the-month .item .kooku-product-description h3{
    font-family:Merriweather,'Times New Roman',serif;
    font-size:16px;
    font-weight:200
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel.owl-designer-of-the-month .item .kooku-product-description p{
    padding-bottom:0;
    font-size:10px
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item{
    display:block;
    color:#000;
    background:#fff;
    text-align:center;
    text-decoration:none
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item:hover{
    text-decoration:none
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item.menu .kooku-product-description{
    display:none
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description{
    padding:28px 32px 6px;
    text-align:left
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description h3{
    font-size:12px;
    color:#333;
    line-height:1;
    font-weight:400;
    text-transform:uppercase
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description h4{
    font-size:12px;
    color:#333;
    line-height:1;
    font-weight:400;
    margin:0;
    text-transform:none
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description p{
    padding-bottom:8px;
    text-transform:none;
    color:#000
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description p.price{
    padding:8px 0;
    font-size:13px
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-next,.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-prev{
    width:17px;
    height:37px;
    font-size:37px;
    color:#000
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-prev{
    left:-28px;
    top:43%
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-next{
    right:-28px;
    top:43%
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li h2{
    padding:0 0 16px;
    font-size:21px;
    color:#000
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li h2 a{
    font-size:21px;
    color:#000
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li .kooku-menu-thumb{
    margin-bottom:20px
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li p{
    padding-right:30px;
    color:#666;
    font-size:12px;
    line-height:1
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul{
    padding:0;
    list-style:none
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul li{
    line-height:18px;
    position:relative
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul li .fa{
    color:#000;
    position:absolute;
    left:-16px;
    top:3px
}
.kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul li a,.kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul li span{
    display:block;
    color:#70727b;
    font-size:12px;
    text-transform:uppercase
}
.kooku-header .kooku-main-nav>ul>li.special{
    position:relative;
    width:63px;
    height:51px;
    background:#6d6d6d;
    transition:all .2s ease-in-out
}
.kooku-header .kooku-main-nav>ul>li.special:after,.kooku-header .kooku-main-nav>ul>li.special:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    background:#6d6d6d;
    height:6px;
    transition:all .2s ease-in-out
}
.kooku-header .kooku-main-nav>ul>li.special:after{
    bottom:-6px
}
.kooku-header .kooku-main-nav>ul>li.special:before{
    top:-6px
}
.kooku-header .kooku-main-nav>ul>li.special a{
    padding:14px 10px;
    color:#fff
}
.kooku-header .kooku-main-nav>ul>li.lang,.kooku-header .kooku-main-nav>ul>li.profile,.kooku-header .kooku-main-nav>ul>li.search,.kooku-header .kooku-main-nav>ul>li.special a:after{
    display:none
}
.kooku-header .kooku-additional-nav{
    position:fixed;
    right:36px;
    top:5px;
    z-index:100;
    transition:-webkit-transform .2s;
    transition:transform .2s
}
.kooku-header .kooku-additional-nav ul{
    list-style:none;
    margin:0;
    padding:0
}
.kooku-header .kooku-additional-nav ul li{
    display:inline-block;
    color:#fff
}
.kooku-header .kooku-additional-nav ul li a{
    position:relative;
    display:inline-block;
    padding:12px 6px;
    font-size:21px;
    color:#fff;
    transition:all .3s ease-in-out
}
.kooku-header .kooku-additional-nav ul li a:hover{
    opacity:.7;
    text-decoration:none
}
.kooku-header .kooku-additional-nav ul li a:focus{
    outline:0;
    text-decoration:none
}
.kooku-header .kooku-additional-nav ul li a .icon-plus,.kooku-header .kooku-additional-nav ul li a .kooku-count{
    position:absolute;
    bottom:17px;
    right:3px;
    font-size:8px
}
.kooku-header .kooku-additional-nav ul li a .kooku-count{
    width:18px;
    text-align:center;
    font-size:10px;
    font-weight:700;
    font-family:'Open Sans',Arial,sans-serif;
    font-style:normal;
    right:-2px;
    overflow:hidden;
    text-overflow:ellipsis
}
.kooku-header .kooku-additional-nav ul li form{
    position:relative;
    z-index:1
}
.kooku-header .kooku-additional-nav ul li input[type=text]{
    position:absolute;
    right:0;
    top:20px;
    z-index:1;
    display:none;
    border:0;
    padding:2px 30px 2px 10px;
    text-transform:uppercase;
    font-size:10px;
    border-bottom:1px solid #4d4d4d;
    background:0 0;
    width:160px;
    color:#fff;
    outline:0
}
.kooku-header .kooku-additional-nav ul li.kooku-search-link{
    position:relative
}
.kooku-header .kooku-additional-nav ul li.kooku-search-link a{
    position:relative;
    z-index:100;
    font-size:17px
}
.kooku-header .kooku-additional-nav ul li.kooku-search-open input[type=text]{
    display:block
}
.kooku-header .kooku-logo-main{
    position:absolute;
    left:0;
    right:0;
    top:34px;
    margin:0 auto;
    width:150px;
    height:33px;
    transition:all .2s ease-in-out;
    opacity:1
}
.kooku-header .kooku-logo-main img{
    width:100%
}
.kooku-header .kooku-logo-small{
    position:absolute;
    left:36px;
    bottom:16px;
    z-index:1001;
    width:150px;
    height:33px;
    transition:all .2s ease-in-out;
    opacity:0;
    pointer-events:none
}
.kooku-header .kooku-logo-small img{
    width:100%
}
.kooku-header .kooku-bar{
    position:absolute;
    top:-260px;
    left:0;
    right:0;
    z-index:1000;
    height:260px;
    background:#e5e5e5;
    visibility:hidden
}
.kooku-header .kooku-bar h4{
    margin:0;
    padding:16px 0;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    color:#000
}
.kooku-header .kooku-bar p{
    color:#000
}
.kooku-header .kooku-bar .kooku-container{
    max-width:1134px;
    padding-left:30px;
    padding-right:30px
}
.kooku-header .kooku-profile{
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    visibility:hidden;
    transition:visibility 0s ease-in-out .4s
}
.kooku-header .kooku-profile fieldset{
    position:relative;
    padding:56px 30px;
    min-height:146px;
    background:#fff
}
.kooku-header .kooku-profile fieldset ul{
    list-style:none;
    padding:0;
    margin:0
}
.kooku-header .kooku-profile fieldset ul li{
    position:relative;
    display:inline-block
}
.kooku-header .kooku-cart .owl-carousel .owl-item.active+.active+.active:after,.kooku-header .kooku-cart .owl-carousel .owl-item:last-child:after,.kooku-header .widget_shopping_cart .owl-carousel .owl-item.active+.active+.active:after,.kooku-header .widget_shopping_cart .owl-carousel .owl-item:last-child:after{
    display:none
}
.kooku-header .kooku-profile fieldset input{
    margin:0 2px
}
.kooku-header .kooku-profile fieldset input[type=password],.kooku-header .kooku-profile fieldset input[type=text]{
    width:252px;
    padding:8px 10px;
    border:1px solid #a7a9ae;
    color:#000
}
.kooku-header .kooku-profile fieldset label.error{
    position:absolute;
    right:2px;
    text-align:center;
    top:-20px;
    color:#9f037d
}
.kooku-header .kooku-profile fieldset input[type=submit]{
    min-width:118px;
    padding:9px 10px;
    color:#fff;
    text-transform:uppercase;
    background:#1c2338;
    border:0;
    transition:all .2s ease-in-out
}
.kooku-header .kooku-profile fieldset input[type=submit]:hover{
    color:#000;
    background-color:#bdbec2
}
.kooku-header .kooku-profile fieldset .kooku-forgot-password-link{
    position:absolute;
    left:301px;
    top:100px;
    color:#000
}
.kooku-header .kooku-profile .kooku-profile-register{
    position:relative;
    padding:0 30px;
    height:146px
}
.kooku-header .kooku-profile .kooku-profile-register .kooku-btn{
    position:absolute;
    bottom:0;
    left:30px;
    min-width:175px;
    margin-top:10px;
    padding-top:11px;
    padding-bottom:11px
}
.kooku-header .kooku-search{
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    visibility:hidden;
    transition:visibility 0s ease-in-out .4s;
    height:112px;
    top:-112px
}
.kooku-header .kooku-search fieldset{
    padding-top:20px;
    position:relative;
    border-bottom:1px solid #9f9f9f;
    padding-right:130px
}
.kooku-header .kooku-search fieldset input[type=submit]{
    position:absolute;
    right:0;
    bottom:10px;
    min-width:118px;
    padding:9px 10px;
    color:#fff;
    text-transform:uppercase;
    background:#1c2338;
    border:0;
    transition:all .2s ease-in-out
}
.kooku-header .kooku-search fieldset input[type=submit]:hover{
    color:#000;
    background-color:#bdbec2
}
.kooku-header .kooku-search fieldset input[type=text]{
    width:100%;
    padding:0 0 6px;
    font-size:40px;
    border:0;
    background:0 0;
    color:#000;
    font-weight:100
}
.kooku-header .kooku-cart,.kooku-header .widget_shopping_cart{
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    visibility:hidden;
    transition:visibility 0s ease-in-out .4s
}
.kooku-header .kooku-cart .owl-carousel,.kooku-header .widget_shopping_cart .owl-carousel{
    height:184px
}
.kooku-header .kooku-cart .owl-carousel .owl-item,.kooku-header .kooku-cart .owl-carousel .owl-stage,.kooku-header .kooku-cart .owl-carousel .owl-stage-outer,.kooku-header .widget_shopping_cart .owl-carousel .owl-item,.kooku-header .widget_shopping_cart .owl-carousel .owl-stage,.kooku-header .widget_shopping_cart .owl-carousel .owl-stage-outer{
    height:100%
}
.kooku-header .kooku-cart .owl-carousel .owl-stage.owl-item-2,.kooku-header .widget_shopping_cart .owl-carousel .owl-stage.owl-item-2{
    width:100%!important
}
.kooku-header .kooku-cart .owl-carousel .owl-stage.owl-item-2 .owl-item,.kooku-header .widget_shopping_cart .owl-carousel .owl-stage.owl-item-2 .owl-item{
    width:50%!important
}
.kooku-header .kooku-cart .owl-carousel .owl-item,.kooku-header .widget_shopping_cart .owl-carousel .owl-item{
    position:relative;
    background:#fff;
    padding:35px 0 36px
}
.kooku-header .kooku-cart .owl-carousel .owl-item.active+.active+.active,.kooku-header .widget_shopping_cart .owl-carousel .owl-item.active+.active+.active{
    border-right:0
}
.kooku-header .kooku-cart .owl-carousel .owl-item:after,.kooku-header .widget_shopping_cart .owl-carousel .owl-item:after{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto 0;
    content:'';
    width:1px;
    height:60%;
    background-color:#b2b2b2
}
.kooku-header .kooku-cart .owl-carousel .empty,.kooku-header .widget_shopping_cart .owl-carousel .empty{
    color:#666;
    height:125px;
    padding-left:20px
}
.kooku-header .kooku-cart .owl-carousel .item,.kooku-header .widget_shopping_cart .owl-carousel .item{
    display:block;
    padding:16px;
    color:#000
}
.kooku-header .kooku-cart .owl-carousel .item:focus,.kooku-header .widget_shopping_cart .owl-carousel .item:focus{
    outline:0
}
.kooku-header .kooku-cart .owl-carousel .item .remove,.kooku-header .widget_shopping_cart .owl-carousel .item .remove{
    position:absolute;
    right:0;
    top:0
}
.kooku-header .kooku-cart .owl-carousel .item img,.kooku-header .widget_shopping_cart .owl-carousel .item img{
    display:inline-block;
    vertical-align:middle;
    width:40%;
    height:auto;
    max-width:100px
}
.kooku-header .kooku-cart .owl-carousel .item .remove_link,.kooku-header .widget_shopping_cart .owl-carousel .item .remove_link{
    position:absolute;
    right:10px;
    bottom:5px
}
.kooku-header .kooku-cart .owl-carousel .item .remove_link a,.kooku-header .widget_shopping_cart .owl-carousel .item .remove_link a{
    color:#000
}
.kooku-header .kooku-cart .owl-carousel .item .remove_link a .icon-x,.kooku-header .widget_shopping_cart .owl-carousel .item .remove_link a .icon-x{
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.kooku-header .kooku-cart .owl-carousel .item .remove_link a:hover .icon-x,.kooku-header .widget_shopping_cart .owl-carousel .item .remove_link a:hover .icon-x{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.kooku-header .kooku-cart .owl-carousel .item .kooku-product-description,.kooku-header .widget_shopping_cart .owl-carousel .item .kooku-product-description{
    display:inline-block;
    vertical-align:middle;
    width:57%;
    padding:0 0 0 6%
}
.kooku-header .kooku-cart .owl-carousel .item .kooku-product-description h3,.kooku-header .widget_shopping_cart .owl-carousel .item .kooku-product-description h3{
    margin-bottom:8px;
    font-size:12px;
    font-weight:400;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    text-transform:uppercase
}
.kooku-header .kooku-cart .owl-carousel .item .kooku-product-description p,.kooku-header .widget_shopping_cart .owl-carousel .item .kooku-product-description p{
    margin-bottom:8px;
    color:#a3a3a3
}
.kooku-header .kooku-cart .owl-carousel .item .kooku-product-description p.price,.kooku-header .widget_shopping_cart .owl-carousel .item .kooku-product-description p.price{
    margin-bottom:0;
    color:#000
}
.kooku-header .kooku-cart .owl-carousel .owl-next,.kooku-header .kooku-cart .owl-carousel .owl-prev,.kooku-header .widget_shopping_cart .owl-carousel .owl-next,.kooku-header .widget_shopping_cart .owl-carousel .owl-prev{
    width:17px;
    height:44px;
    font-size:37px;
    color:#000
}
.kooku-header .kooku-cart .owl-carousel .owl-prev,.kooku-header .widget_shopping_cart .owl-carousel .owl-prev{
    left:-27px
}
.kooku-header .kooku-cart .owl-carousel .owl-next,.kooku-header .widget_shopping_cart .owl-carousel .owl-next{
    right:-27px
}
.kooku-header .kooku-cart .owl-carousel a,.kooku-header .widget_shopping_cart .owl-carousel a{
    color:#000;
    text-decoration:none
}
.kooku-header .kooku-cart .owl-carousel a:hover,.kooku-header .widget_shopping_cart .owl-carousel a:hover{
    text-decoration:none
}
.kooku-header .kooku-cart .kooku-cart-summary,.kooku-header .widget_shopping_cart .kooku-cart-summary{
    position:relative;
    padding:0 30px;
    height:184px
}
.kooku-header .kooku-cart .kooku-cart-summary ul,.kooku-header .widget_shopping_cart .kooku-cart-summary ul{
    list-style:none;
    margin:0;
    padding:0 0 3px
}
.kooku-header .kooku-cart .kooku-cart-summary ul li,.kooku-header .widget_shopping_cart .kooku-cart-summary ul li{
    position:relative;
    padding-bottom:9px;
    font-size:12px;
    color:#5e5e5e;
    line-height:1
}
.kooku-header .kooku-cart .kooku-cart-summary ul li:last-child,.kooku-header .widget_shopping_cart .kooku-cart-summary ul li:last-child{
    color:#000
}
.kooku-header .kooku-cart .kooku-cart-summary ul li span,.kooku-header .widget_shopping_cart .kooku-cart-summary ul li span{
    position:absolute;
    right:0;
    top:0
}
.kooku-header .kooku-cart .kooku-cart-summary .kooku-btn,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn{
    width:100%;
    margin-bottom:10px;
    padding-top:11px;
    padding-bottom:11px
}
.kooku-header .kooku-cart .kooku-cart-summary .kooku-btn:hover,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn:hover{
    color:#fff;
    background-color:#000
}
.kooku-header .kooku-cart .kooku-cart-summary .kooku-btn.kooku-btn-big,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn.kooku-btn-big{
    position:absolute;
    left:30px;
    right:30px;
    bottom:0;
    width:auto;
    margin-bottom:0;
    padding-top:18px;
    padding-bottom:18px
}
.kooku-header .kooku-cart .kooku-cart-summary .kooku-btn.kooku-btn-big:hover,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn.kooku-btn-big:hover{
    color:#000;
    background-color:#fff
}
@media (max-width:1200px){
    .kooku-header .kooku-search fieldset{
        margin-left:60px;
        margin-right:60px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu{
        padding-left:30px;
        padding-right:30px
    }
}
@media (max-width:1124px){
    .kooku-header .kooku-logo-small{
        width:120px;
        height:26px;
        bottom:21px
    }
    .kooku-header .kooku-main-nav>ul>li>a{
        padding-left:12px;
        padding-right:12px;
        font-size:11px
    }
}
@media (max-width:1024px){
    .kooku-header .kooku-cart .kooku-cart-summary{
        padding-right:0
    }
    .kooku-header .kooku-cart .kooku-cart-summary .kooku-btn.kooku-btn-big{
        right:0
    }
    .kooku-header .kooku-cart .owl-carousel .owl-item{
        padding:32px 0
    }
    .kooku-header .kooku-profile fieldset input[type=password],.kooku-header .kooku-profile fieldset input[type=text]{
        width:216px
    }
    .kooku-header .kooku-profile fieldset .kooku-forgot-password-link{
        left:266px
    }
}
@media (max-width:1023px){
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li a:hover,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul li a:hover,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h2 a:hover,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h4 a:hover,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul li a:hover{
        text-decoration:none
    }
    .kooku-hide-scroll .kooku-header .kooku-main-nav{
        height:auto
    }
    .kooku-hide-scroll .kooku-header .kooku-main-nav.kooku-main-nav-open{
        height:400px;
        overflow:auto;
        -webkit-overflow-scrolling:touch
    }
    .kooku-header{
        min-height:64px!important
    }
    .kooku-header .kooku-header-bar{
        -webkit-transform:none!important;
        transform:none!important
    }
    .kooku-header .kooku-logo-main{
        top:18px!important;
        opacity:1!important;
        pointer-events:auto!important;
        height:26px;
        width:120px
    }
    .kooku-header .kooku-logo-small{
        opacity:0!important;
        pointer-events:none!important
    }
    .kooku-header .kooku-currency,.kooku-header .kooku-profile-name,.kooku-header h1,.kooku-header h2{
        display:none
    }
    .kooku-header .kooku-hamburger{
        display:block
    }
    .kooku-header .kooku-cart .kooku-cart-summary,.kooku-header .widget_shopping_cart .kooku-cart-summary{
        padding:0;
        margin-bottom:20px
    }
    .kooku-header .kooku-cart .kooku-cart-summary .kooku-btn.kooku-btn-big,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn.kooku-btn-big{
        left:0;
        right:0
    }
    .kooku-header .kooku-cart .owl-carousel .owl-nav,.kooku-header .widget_shopping_cart .owl-carousel .owl-nav{
        display:none!important
    }
    .kooku-header .kooku-cart .owl-carousel .owl-dots,.kooku-header .widget_shopping_cart .owl-carousel .owl-dots{
        display:block!important
    }
    .kooku-header .kooku-cart .owl-carousel .owl-item:after,.kooku-header .widget_shopping_cart .owl-carousel .owl-item:after{
        display:none
    }
    .kooku-header .kooku-profile fieldset{
        padding-top:40px;
        padding-bottom:40px
    }
    .kooku-header .kooku-profile fieldset .kooku-forgot-password-link{
        position:static;
        white-space:nowrap
    }
    .kooku-header .kooku-profile fieldset input{
        margin-bottom:5px
    }
    .kooku-header .kooku-profile .kooku-profile-register{
        padding:0;
        margin-bottom:20px
    }
    .kooku-header .kooku-profile .kooku-profile-register .kooku-btn{
        left:0
    }
    .kooku-header .kooku-main-nav{
        display:none;
        background:#e5e5e5
    }
    .kooku-header .kooku-main-nav>ul{
        padding:37px 0
    }
    .kooku-header .kooku-main-nav>ul>li{
        width:100%;
        display:block;
        padding-left:70px;
        padding-right:70px
    }
    .kooku-header .kooku-main-nav>ul>li a:after,.kooku-header .kooku-main-nav>ul>li a:hover:after,.kooku-header .kooku-main-nav>ul>li:hover a:after{
        display:none
    }
    .kooku-header .kooku-main-nav>ul>li:hover a{
        color:#000
    }
    .kooku-header .kooku-main-nav>ul>li a{
        position:relative;
        padding:5px 0;
        font-size:25px;
        font-family:Merriweather,'Times New Roman',serif;
        font-weight:200;
        letter-spacing:-1px;
        color:#000;
        text-align:left;
        transition:none
    }
    .kooku-header .kooku-main-nav>ul>li a:hover{
        color:#000
    }
    .kooku-header .kooku-main-nav>ul>li a .icon-a_b{
        display:inline-block;
        font-size:22px
    }
    .kooku-header .kooku-main-nav>ul>li.special{
        height:auto;
        padding:8px 0;
        margin:20px auto;
        width:auto;
        max-width:260px;
        background:0 0;
        border-top:1px solid #b1b1b1;
        border-bottom:1px solid #b1b1b1
    }
    .kooku-header .kooku-main-nav>ul>li.special a{
        color:#000
    }
    .kooku-header .kooku-main-nav>ul>li.special a br,.kooku-header .kooku-main-nav>ul>li.special:after,.kooku-header .kooku-main-nav>ul>li.special:before{
        display:none
    }
    .kooku-header .kooku-main-nav>ul>li.profile{
        margin:40px 0;
        padding:20px 0;
        height:75px;
        display:block;
        background-color:#fff
    }
    .kooku-header .kooku-main-nav>ul>li.profile a{
        padding-left:65px;
        padding-right:65px
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open{
        position:relative;
        background-color:#fff
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-toggle{
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        width:40px
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-toggle span{
        display:none
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-menu{
        height:35px;
        margin-bottom:0
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-menu>ul{
        text-align:left
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-menu>ul>li{
        display:inline-block;
        width:auto;
        padding:0 0 0 70px
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-menu>ul>li a{
        padding-top:9px;
        padding-bottom:9px;
        font-weight:600;
        font-size:21px
    }
    .kooku-header .kooku-main-nav>ul>li.lang,.kooku-header .kooku-main-nav>ul>li.search{
        display:block
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu{
        padding:6px 20px;
        background:0 0;
        height:100%;
        border-bottom:0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul{
        top:-100000px;
        transition:none!important
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li{
        width:100%
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li.kooku-menu-image,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li.kooku-menu-slider{
        display:none
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h2,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h4{
        display:block;
        margin:0;
        padding:14px 70px;
        font-size:21px;
        color:#000;
        font-weight:600;
        background-color:#fff;
        letter-spacing:-1px;
        text-transform:uppercase;
        font-family:'Open Sans',Arial,sans-serif
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul li a,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul li a{
        text-align:left;
        font-family:'Open Sans',Arial,sans-serif;
        letter-spacing:0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h2 a,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h4 a{
        text-align:left;
        font-family:'Open Sans',Arial,sans-serif;
        font-size:21px;
        color:#000;
        font-weight:600
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul li.active span,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul li.active span{
        font-weight:700;
        color:#000
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li a{
        padding:3px 0;
        display:block;
        text-align:left;
        color:#000;
        font-size:11px;
        font-family:'Open Sans',Arial,sans-serif
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul{
        padding:18px 0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul#first-currencies{
        padding:0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul#first-currencies li:first-child{
        margin-bottom:18px;
        padding:0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul#first-currencies li:last-child{
        padding-bottom:22px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul li{
        padding:0 75px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul{
        padding:18px 0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul#first-languages{
        padding:0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul#first-languages li:first-child{
        margin-bottom:18px;
        padding:0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul#first-languages li:last-child{
        padding-bottom:22px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul li{
        padding:0 75px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li:nth-last-child(2)>ul{
        border-bottom:0
    }
    .kooku-header .kooku-main-nav>ul>li.open{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:100;
        background:#e5e5e5;
        overflow:auto;
        padding-left:0;
        padding-right:0
    }
    .kooku-header .kooku-main-nav>ul>li.open>.dropdown-menu{
        position:relative;
        margin-bottom:20px;
        padding:0;
        top:0;
        z-index:1000
    }
    .kooku-header .kooku-main-nav>ul>li.open>.dropdown-menu>ul{
        top:0;
        z-index:100000
    }
    .kooku-header .kooku-main-nav>ul>li.open>a{
        font-weight:200;
        font-size:24px;
        padding:25px 75px;
        color:#000
    }
    .kooku-header .kooku-main-nav>ul>li.open>a:after{
        display:none!important
    }
    .kooku-header .kooku-main-nav>ul>li.open>a .icon-a_b{
        position:absolute;
        right:20px;
        font-size:24px
    }
    .kooku-header .kooku-main-nav>ul>li.open>a .icon-a_b:before{
        content:'\e90a'
    }
    .kooku-header .kooku-main-nav.kooku-main-nav-open{
        display:block;
        top:64px!important;
        bottom:auto;
        height:272px;
        overflow:auto;
        -webkit-overflow-scrolling:touch;
        border-bottom:4px solid #b1b1b1
    }
    .kooku-header .kooku-additional-nav{
        right:30px
    }
    .kooku-header .kooku-additional-nav ul li{
        visibility:hidden
    }
    .kooku-header .kooku-additional-nav ul li.kooku-cart-link,.kooku-header .kooku-additional-nav ul li.kooku-dream-link{
        visibility:visible
    }
}
@media (max-width:991px){
    .kooku-header .kooku-cart .owl-carousel,.kooku-header .widget_shopping_cart .owl-carousel{
        padding:0
    }
    .kooku-header .kooku-cart .owl-carousel .item,.kooku-header .widget_shopping_cart .owl-carousel .item{
        padding:10px 16px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-item.active,.kooku-header .widget_shopping_cart .owl-carousel .owl-item.active{
        border-right:0!important
    }
}
@media (max-width:767px){
    .kooku-header h2{
        font-size:12px;
        padding-left:15px;
        padding-top:20px
    }
    .kooku-header h1, .kooku-header h2 ~ h2{
        font-size:9px;
        padding-left:15px
    }
    .kooku-header .kooku-profile fieldset .kooku-forgot-password-link{
        position:static;
        white-space:nowrap
    }
    .kooku-header .kooku-profile fieldset input{
        margin-bottom:5px
    }
    .kooku-header .kooku-cart .owl-carousel,.kooku-header .widget_shopping_cart .owl-carousel{
        padding:0;
        height:auto;
        margin-bottom:20px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-nav,.kooku-header .widget_shopping_cart .owl-carousel .owl-nav{
        display:none
    }
    .kooku-header .kooku-cart .owl-carousel .owl-item.active+.active,.kooku-header .widget_shopping_cart .owl-carousel .owl-item.active+.active{
        border-right:0
    }
    .kooku-header .kooku-search fieldset{
        padding-top:40px
    }
    .kooku-header .kooku-search fieldset input[type=text]{
        font-size:26px
    }
    .kooku-hide-scroll .kooku-header .kooku-main-nav>ul>li.special{
        margin:20px auto 27px
    }
}
@media (max-width:560px){
    .kooku-header .kooku-profile fieldset input[type=password],.kooku-header .kooku-profile fieldset input[type=text],.kooku-header .kooku-profile fieldset ul li{
        width:100%
    }
    .kooku-header .kooku-hamburger{
        left:20px
    }
    .kooku-header .kooku-additional-nav{
        right:20px
    }
    .kooku-header .kooku-profile fieldset .kooku-forgot-password-link{
        position:static;
        white-space:nowrap
    }
    .kooku-header .kooku-profile fieldset input{
        margin-bottom:5px
    }
    .kooku-header .kooku-profile fieldset label.error{
        position:static
    }
    .kooku-header .kooku-search fieldset{
        margin-left:0;
        margin-right:0;
        padding-top:64px
    }
    .kooku-header .kooku-search fieldset input[type=text]{
        font-size:14px;
        margin-bottom:10px
    }
    .kooku-header .kooku-search fieldset input[type=submit]{
        min-width:85px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-item.active,.kooku-header .widget_shopping_cart .owl-carousel .owl-item.active{
        border-right:0
    }
    .kooku-header .kooku-main-nav>ul{
        padding:25.9px 0
    }
    .kooku-header .kooku-main-nav>ul>li{
        padding-left:35px;
        padding-right:35px
    }
    .kooku-header .kooku-main-nav>ul>li a{
        padding:3.5px 0;
        font-size:17.5px
    }
    .kooku-header .kooku-main-nav>ul>li a .icon-a_b{
        font-size:15.4px
    }
    .kooku-header .kooku-main-nav>ul>li.special{
        padding:5.6px 0;
        margin:14px auto;
        max-width:182px;
        background:0 0
    }
    .kooku-header .kooku-main-nav>ul>li.profile{
        margin:28px 0;
        padding:14px 0;
        height:52.5px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul#first-currencies li:first-child,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul#first-languages li:first-child{
        margin-bottom:12.6px
    }
    .kooku-header .kooku-main-nav>ul>li.profile a{
        padding-left:35px;
        padding-right:35px
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-toggle{
        width:28px
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-menu{
        height:24.5px
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-menu>ul>li{
        padding:0 0 0 35px
    }
    .kooku-header .kooku-main-nav>ul>li.profile.open .dropdown-menu>ul>li a{
        padding-top:3.5px;
        padding-bottom:3.5px;
        font-size:14.7px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu{
        padding:4.2px 14px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h2,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h4{
        padding:9.8px 35px;
        font-size:14.7px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h2 a,.kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li h4 a{
        font-size:14.7px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul{
        padding:12.6px 0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul#first-currencies li:last-child{
        padding-bottom:15.4px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li form>ul li{
        padding:0 38.5px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul{
        padding:12.6px 0
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul#first-languages li:last-child{
        padding-bottom:15.4px
    }
    .kooku-header .kooku-main-nav>ul>li .dropdown-menu>ul>li>ul li{
        padding:0 38.5px
    }
    .kooku-header .kooku-main-nav>ul>li.open>.dropdown-menu{
        margin-bottom:14px
    }
    .kooku-header .kooku-main-nav>ul>li.open>a{
        font-size:16.8px;
        padding:17.5px 38.5px
    }
    .kooku-header .kooku-main-nav>ul>li.open>a .icon-a_b{
        right:14px;
        font-size:16.8px
    }
}
.kooku-section .sections .section,.kooku-slider{
    position:relative
}
.category.category-298 .kooku-section .sections .section.kooku-section-gray,.category.category-227 .kooku-section .sections .section.kooku-section-gray,.kooku-section .sections .section>.owl-carousel.light-apla .owl-stage-outer{
    background:#fff
}
.kooku-section .sections .section>h1,.kooku-section .sections .section>h2{
    margin:0;
    font-weight:200;
    font-family:'Source Sans Pro',Tahoma,sans-serif;
    color:#000;
    line-height:1;
    letter-spacing:-2px;
    text-align:center;
    text-transform:uppercase
}
.kooku-mobile{
    display:none!important
}
.kooku-section{
    min-height:300px;
    overflow:hidden;
    padding-top:128px;
    transition:-webkit-transform .3s;
    transition:transform .3s
}
.kooku-section .sections .section.kooku-section-space{
    padding-bottom:30px
}
.kooku-section .sections .section.kooku-section-gray>.owl-carousel.light-apla .item .kooku-product-description p:last-child,.kooku-section .sections .section.kooku-section-white>.owl-carousel.light-apla .item .kooku-product-description p:last-child{
    padding-bottom:0
}
.kooku-section .sections .section.kooku-section-white>h1{
    padding-top:47px
}
.kooku-section .sections .section>h1{
    padding-top:63px;
    padding-bottom:11px;
    font-size:55px
}
.kooku-section .sections .section>h1+p{
    padding-bottom:60px
}
.kooku-section .sections .section>h2{
    padding-top:70px;
    padding-bottom:42px;
    font-size:42px
}
.kooku-section .sections .section>h2+.owl-carousel{
    padding-top:0
}
.kooku-section .sections .section>h2.kooku-header-teaser{
    padding-bottom:11px
}
.kooku-section .sections .section>p{
    max-width:680px;
    margin:0 auto;
    padding-bottom:28px;
    font-size:13px;
    line-height:1.2;
    color:#676767;
    text-align:center
}
.kooku-section .sections .section .kooku-btn-carousel{
    position:relative;
    top:-50px;
    z-index:1;
    padding-bottom:0
}
.kooku-section .sections .section>.owl-carousel{
    margin:0 auto;
    padding:20px 60px 72px;
    max-width:1386px
}
.kooku-section .sections .section>.owl-carousel.light-apla .item{
    display:block;
    padding:21px;
    text-align:center
}
.kooku-section .sections .section>.owl-carousel.light-apla .item .kooku-product-description{
    padding:15px 0 0
}
.kooku-section .sections .section>.owl-carousel.light-apla .item img{
    width:auto;
    margin-bottom:21px
}
.kooku-section .sections .section>.owl-carousel .item{
    text-decoration:none;
    outline:0
}
.kooku-section .sections .section>.owl-carousel .item img{
    max-width:100%;
    width:100%;
    margin:0 auto
}
.kooku-section .sections .section>.owl-carousel .item .kooku-product-description{
    text-align:left;
    padding:10px 20px 0
}
.kooku-section .sections .section>.owl-carousel .item .kooku-product-description h3{
    margin:0;
    font-size:12px;
    font-weight:400;
    line-height:1;
    color:#333;
    text-transform:uppercase
}
.kooku-section .sections .section>.owl-carousel .item .kooku-product-description h4{
    margin:0;
    font-size:12px;
    font-weight:400;
    line-height:1;
    color:#333
}
.kooku-section .sections .section>.owl-carousel .item .kooku-product-description p{
    margin:0;
    color:#7f7f7f;
    font-size:12px;
    line-height:16px
}
.kooku-section .sections .section>.owl-carousel .item .kooku-product-description .price{
    padding:8px 0;
    font-size:13px;
    color:#333
}
.kooku-slider{
    overflow:hidden;
    opacity:0;
    transition:opacity .2s ease-in-out .3s;
    backface-visibility:hidden;
    background-color:#E5E5E5;
    height:1800px
}
.kooku-slider .owl-carousel{
    padding-bottom:42px;
    margin:0 auto
}
.kooku-slider .item,.kooku-slider .owl-carousel,.kooku-slider .owl-item,.kooku-slider .owl-stage,.kooku-slider .owl-stage-outer{
    height:100%
}
.kooku-slider .bg-image{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:100% 50%
}
.kooku-slider .bg-image.bg-image-left-position{
    background-position:0 50%
}
.kooku-slider .bg-mobile{
    display:none
}
.kooku-slider .kooku-slider-description{
    position:absolute;
    right:5%;
    top:-40px;
    bottom:0;
    z-index:10;
    text-align:center;
    margin:auto 0;
    width:400px;
    height:400px;
    padding:36px;
    background:url(../img/layout/path-slider-circle.png) 50% 36% no-repeat #fff;
    background-size:331px 283px;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.kooku-slider .kooku-slider-description.kooku-slider-description-left{
    right:auto;
    left:5%
}
.kooku-slider .kooku-slider-description.kooku-slider-description-center{
    right:0;
    left:0;
    margin:auto
}
.kooku-slider .kooku-slider-description.kooku-slider-description-transparent{
    background:url(../img/layout/path-slider-circle.png) 50% 36% no-repeat;
    background-size:331px 283px
}
.kooku-slider .kooku-slider-description.kooku-slider-description-black{
    background:url(../img/layout/path-slider-circle-white.png) 50% 36% no-repeat #000;
    background-size:331px 283px
}
.kooku-slider .kooku-slider-description h1,.kooku-slider .kooku-slider-description h2,.kooku-slider .kooku-slider-description h4{
    padding-top:50px;
    color:#000;
    line-height:1;
    font-size:25px;
    font-family:Merriweather,'Times New Roman',serif;
    text-transform:uppercase
}
.kooku-slider .kooku-slider-description h3,.kooku-slider .kooku-slider-description h5{
    line-height:1;
    font-size:25px;
    font-family:Merriweather,'Times New Roman',serif;
    display:block;
    color:#787878;
    padding-bottom:28px;
    margin:0
}
.kooku-slider .kooku-slider-description h1{
    font-size:45px
}
.kooku-slider .kooku-slider-description h1+h2{
    padding-top:0;
    text-transform:none;
    font-size:38px;
    padding-bottom:25px;
    color:#787878
}
.kooku-slider .kooku-slider-description h4{
    font-size:18px;
    margin-bottom:0
}
.kooku-slider .kooku-slider-description h4+h5{
    font-size:18px
}
.kooku-slider .kooku-slider-description p{
    text-transform:uppercase;
    font-size:11px;
    color:#191919;
    line-height:1.1
}
.kooku-slider .kooku-slider-description .kooku-btn{
    position:absolute;
    bottom:30px;
    left:0;
    right:0;
    z-index:10;
    max-width:120px;
    margin:0 auto
}

.kooku-slider .item:last-child .kooku-next-section{
	display:none;
}

.kooku-news{
    list-style:none;
    margin:0 auto;
    padding:30px 0 110px;
    max-width:1266px;
    overflow:hidden
}
.kooku-news .kooku-scroll{
    max-height:560px
}
.kooku-news .kooku-scroll .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.kooku-news .kooku-scroll .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
    margin:40px 0 0;
    right:-48px
}
.kooku-news+.kooku-next-section{
    bottom:50px
}
.kooku-news>li{
    position:relative;
    float:left;
    width:50%;
    transition:-webkit-transform .5s ease-in-out;
    transition:transform .5s ease-in-out
}
.kooku-news>li img{
    width:100%
}
.kooku-news>li .kooku-close{
    display:none
}
.kooku-news>li.kooku-article-animation{
    z-index:1
}
.kooku-news>li.kooku-article-show .kooku-close{
    display:block
}
.kooku-news>li.kooku-article-show .kooku-news-description{
    opacity:0;
    pointer-events:none
}
.kooku-news>li:nth-child(2n+1) .kooku-news-description{
    right:0
}
.kooku-news>li:nth-child(2n+1) .kooku-article{
    right:100%
}
.kooku-news>li:nth-child(2n+1).kooku-article-show{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.kooku-news>li:nth-child(2n+2) .kooku-news-description{
    left:0
}
.kooku-news>li:nth-child(2n+2) .kooku-article{
    left:100%
}
.kooku-news>li:nth-child(2n+2).kooku-article-show{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.kooku-news>li .kooku-article{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    width:100%;
    background:#fff;
    padding:24px 66px
}
.kooku-news>li .kooku-article .kooku-share-box{
    position:absolute;
    bottom:20px;
    left:70px
}
.kooku-news>li .kooku-article h3{
    margin:0;
    line-height:1;
    font-weight:400;
    font-size:30px;
    font-family:Merriweather,'Times New Roman',serif
}
.kooku-news>li .kooku-article h4{
    margin:0 0 33px;
    line-height:.9;
    font-size:28px;
    font-family:Merriweather, 'Times New Roman',serif
}
.kooku-news>li .kooku-article h5{
    font-size:22px;
    text-transform:uppercase
}
.kooku-news>li .kooku-article p{
    padding-bottom:8px;
    font-size:14px;
    line-height:1.3;
    color:#676767
}
.kooku-news>li .kooku-news-description{
    opacity:1;
    transition:opacity .5s ease-in-out;
    position:absolute;
    bottom:28%;
    width:50%;
    height:220px;
    padding:30px 20px;
    text-decoration:none
}
.kooku-news>li .kooku-news-description h2{
    margin:0;
    padding:0 0 18px;
    font-size:28px;
    font-family:Merriweather,'Times New Roman',serif;
    font-weight:400;
    line-height:1
}
.kooku-news>li .kooku-news-description p{
    font-size:13px;
    color:#4c4c4c;
    line-height:16px
}
.kooku-news>li .kooku-news-description.light-apla{
    background:#fff
}
.kooku-news>li .kooku-news-description.light-apla h2{
    color:#000
}
.kooku-news>li .kooku-news-description.light-apla p{
    color:#4c4c4c
}
.kooku-news>li .kooku-news-description.dark-apla{
    background:#3e3f48
}
.kooku-news>li .kooku-news-description.dark-apla h2{
    color:#fff
}
.kooku-news>li .kooku-news-description.dark-apla p{
    color:#929398
}
.kooku-news>li .kooku-news-description.dark-apla p strong{
    color:#fff
}
.kooku-section-gray{
    background:#e5e5e5
}
.kooku-section-white{
    background:#fff
}
hr.small{
    max-width:800px;
    background:0 0
}
.text-hp{
    max-width:840px;
    margin:0 auto;
    padding:40px 20px
}
.text-hp p{
    font-size:13px;
    color:#676767;
    line-height:16px
}
.kooku-social{
    list-style:none;
    margin:0 auto;
    padding:0 0 45px;
    text-align:center;
    max-width:800px
}
.kooku-social.kooku-social-subpage{
    padding-bottom:75px;
    border-bottom:0
}
.kooku-social li{
    display:inline-block;
    font-size:34px;
    margin:0 26px
}
.kooku-social li a{
    color:#565656;
    transition:all .2s ease-in-out
}
.kooku-social li a:hover{
    color:#000
}
.kooku-social+h2{
    padding-top:32px!important
}
.kooku-share{
    list-style:none;
    margin:0;
    padding:0
}
.kooku-share li{
    display:inline-block;
    font-size:18px;
    margin:0 8px
}
.kooku-share li a{
    color:#565656;
    transition:all .2s ease-in-out
}
.kooku-share li a:hover{
    color:#000
}
.kooku-newsletter{
    padding-top:8px;
    margin-bottom:54px
}
.kooku-newsletter fieldset{
    position:relative;
    text-align:right
}
.kooku-newsletter fieldset .kooku-input-group{
    display:inline-block;
    position:relative
}
.kooku-newsletter input[type=text]{
    padding:5px 10px 3px;
    border:1px solid #b2b2b2;
    width:345px;
    height:36px;
    font-size:12px;
    transition:all .2s ease-in-out
}
.kooku-newsletter input[type=text]:focus{
    border-color:#666
}
.kooku-newsletter input[type=submit]{
    position:absolute;
    right:6px;
    top:5px;
    color:#fff;
    min-width:86px;
    height:26px;
    background:#1c2338;
    border:0;
    transition:all .2s ease-in-out
}
.kooku-newsletter input[type=submit]:hover{
    color:#1c2338;
    background:#bdbec2
}
.kooku-newsletter p{
    color:#676767;
    font-size:13px;
    line-height:16px
}
.kooku-newsletter p strong{
    font-weight:600;
    color:#000
}
.kooku-next-section{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:99;
    margin:0 auto;
    width:100%;
    height:42px;
    text-align:center
}
.kooku-next-section.kooku-next-section-gray{
    background:#e5e5e5
}
.kooku-next-section:focus{
    outline:0
}
.kooku-next-section span{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    margin:auto;
    color:#000;
    line-height:46px;
    font-size:46px;
    transition:all .2s ease-in-out
}
.kooku-next-section:hover span{
    -webkit-transform:translate3d(0,6px,0);
    transform:translate3d(0,6px,0)
}
@media (min-width:1600px){
    .kooku-slider .kooku-slider-description{
        top:-44px;
        width:440px;
        height:440px;
        padding:39.6px;
        background-size:364.1px 311.3px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black,.kooku-slider .kooku-slider-description.kooku-slider-description-transparent{
        background-size:364.1px 311.3px
    }
    .kooku-slider .kooku-slider-description h1,.kooku-slider .kooku-slider-description h2,.kooku-slider .kooku-slider-description h4{
        padding-top:55px;
        font-size:27.5px
    }
    .kooku-slider .kooku-slider-description h3,.kooku-slider .kooku-slider-description h5{
        font-size:27.5px;
        padding-bottom:30.8px
    }
    .kooku-slider .kooku-slider-description h1{
        font-size:49.5px
    }
    .kooku-slider .kooku-slider-description h1+h2{
        font-size:41.8px;
        padding-bottom:27.5px
    }
    .kooku-slider .kooku-slider-description h4,.kooku-slider .kooku-slider-description h4+h5{
        font-size:25.3px
    }
    .kooku-slider .kooku-slider-description h5,.kooku-slider .kooku-slider-description h5+h6{
        font-size:19.8px
    }
    .kooku-slider .kooku-slider-description p{
        font-size:12.1px
    }
    .kooku-slider .kooku-slider-description .kooku-btn{
        bottom:33px;
        max-width:132px;
        font-size:13.2px
    }
    .kooku-news{
        max-width:1414px
    }
    .kooku-section .sections .section>.owl-carousel{
        max-width:1560px
    }
}
@media (min-width:1900px){
    .kooku-slider .kooku-slider-description{
        top:-48px;
        width:480px;
        height:480px;
        padding:43.2px;
        background-size:397.2px 339.6px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black,.kooku-slider .kooku-slider-description.kooku-slider-description-transparent{
        background-size:397.2px 339.6px
    }
    .kooku-slider .kooku-slider-description h1,.kooku-slider .kooku-slider-description h2,.kooku-slider .kooku-slider-description h4{
        padding-top:60px;
        font-size:30px
    }
    .kooku-slider .kooku-slider-description h3,.kooku-slider .kooku-slider-description h5{
        font-size:30px;
        padding-bottom:33.6px
    }
    .kooku-slider .kooku-slider-description h1{
        font-size:54px
    }
    .kooku-slider .kooku-slider-description h1+h2{
        font-size:45.6px;
        padding-bottom:30px
    }
    .kooku-slider .kooku-slider-description h4,.kooku-slider .kooku-slider-description h4+h5{
        font-size:27.6px
    }
    .kooku-slider .kooku-slider-description h5,.kooku-slider .kooku-slider-description h5+h6{
        font-size:21.6px
    }
    .kooku-slider .kooku-slider-description p{
        font-size:13.2px
    }
    .kooku-slider .kooku-slider-description .kooku-btn{
        bottom:36px;
        max-width:144px;
        font-size:14.4px
    }
    .kooku-news{
        max-width:1744px
    }
    .kooku-section .sections .section>.owl-carousel{
        max-width:1834px
    }
}
@media (max-width:1100px){
    .kooku-news>li .kooku-article p{
        font-size:11px;
        padding-bottom:5px
    }
}
@media (max-width:1366px){
    .kooku-news .kooku-scroll{
        max-height:500px
    }
    .kooku-news .kooku-scroll .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.kooku-news .kooku-scroll .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
        right:-42px
    }
}
@media (max-width:1200px){
    .kooku-news .kooku-scroll{
        max-height:440px
    }
    .kooku-news .kooku-scroll .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.kooku-news .kooku-scroll .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
        right:-42px
    }
}
@media (max-width:1024px){
    .kooku-slider .kooku-slider-description{
        top:-32px;
        width:320px;
        height:320px;
        padding:28.8px;
        background-color:#fff;
        background-size:264.8px 226.4px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black,.kooku-slider .kooku-slider-description.kooku-slider-description-transparent{
        background-size:264.8px 226.4px
    }
    .kooku-slider .kooku-slider-description h2,.kooku-slider .kooku-slider-description h3{
        font-size:20px
    }
    .kooku-slider .kooku-slider-description h1{
        font-size:36px
    }
    .kooku-slider .kooku-slider-description h1+h2{
        font-size:30.4px;
        padding-bottom:20px
    }
    .kooku-slider .kooku-slider-description h4,.kooku-slider .kooku-slider-description h4+h5{
        font-size:14.4px
    }
    .kooku-slider .kooku-slider-description>p{
        font-size:8.8px
    }
    .kooku-slider .kooku-slider-description .kooku-btn{
        bottom:24px;
        max-width:96px;
        font-size:9.6px;
        padding:6.4px 12.8px
    }
    .kooku-section .sections .section.kooku-section-white .owl-carousel .owl-dots .owl-dot span{
        background-color:#e5e5e5
    }
    .kooku-section .sections .section.kooku-section-white .owl-carousel .owl-dots .owl-dot.active span{
        background-color:#000
    }
    .kooku-section .sections .section .owl-carousel .owl-dots{
        bottom:30px;
        display:block!important
    }
    .kooku-section .sections .section .kooku-btn-carousel{
        top:-16px
    }
    .kooku-section .sections .section .owl-carousel-4 .owl-controls .owl-dots,.kooku-section .sections .section .owl-carousel-default .owl-controls .owl-dots{
        display:none!important
    }
}
@media (max-width:1023px){
    .kooku-section{
        padding-top:64px
    }
    .kooku-news>li{
        float:none;
        width:100%;
        max-width:700px;
        margin:0 auto 34px
    }
    .kooku-slider .kooku-slider-description,.kooku-slider .kooku-slider-description.kooku-slider-description-left{
        left:0;
        right:0;
        margin:auto
    }
    .kooku-news>li .kooku-article p{
        font-size:14px;
        padding-bottom:8px
    }
    .kooku-news>li img{
        height:100%
    }
    .kooku-slider .owl-carousel .owl-dots{
        bottom:60px;
        display:block!important
    }
    .kooku-slider .owl-carousel .owl-dots .owl-dot.active span{
        background-color:#000
    }
    .kooku-slider .owl-carousel .owl-dots .owl-dot span{
        background-color:#e5e5e5
    }
    .kooku-slider .owl-carousel .owl-nav{
        display:none!important
    }
    .kooku-slider .bg-image{
        background-position:20% 50%
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-transparent{
        background-color:#fff!important
    }
}
@media (max-width:768px){
    .kooku-not-mobile{
        display:none!important
    }
    .kooku-mobile{
        display:inline-block!important
    }
    .kooku-mobile.kooku-mobile-sort{
        display:block!important
    }
    .kooku-section .sections .section>.owl-carousel{
        padding-left:0;
        padding-right:0
    }
    .kooku-section .sections .section>.owl-carousel .owl-nav{
        display:none!important
    }
}
@media (max-width:767px){
    .kooku-newsletter{
        text-align:center
    }
    .kooku-newsletter fieldset{
        margin-bottom:20px;
        text-align:center
    }
}
@media (max-width:660px){
    .kooku-news>li .kooku-article,.kooku-section .sections .section>h1,.kooku-section .sections .section>h2,.kooku-section .sections .section>p{
        padding-left:15px;
        padding-right:15px
    }
    .kooku-news>li{
        width:100%
    }
    .kooku-news>li img{
        height:100%
    }
    .kooku-news>li .kooku-news-description{
        display:none
    }
    .kooku-news>li .kooku-article{
        position:static;
        padding-bottom:100px
    }
    .kooku-news>li .kooku-article .kooku-share-box{
        left:15px
    }
    .kooku-section .sections .section{
        position:relative
    }
    .kooku-section .sections .section>h1{
        font-size:35px
    }
    .kooku-section .sections .section>h1+p{
        padding-bottom:20px
    }
    .kooku-section .sections .section>h2{
        padding-top:30px;
        font-size:36px
    }
}
@media (max-width:768px){
    .kooku-section-gray{
        min-height:auto
    }
    .kooku-slider{
        height:auto!important;
        background-color:#fff;
        max-height:700px
    }
    .kooku-slider .owl-carousel{
        padding-bottom:95px
    }
    .kooku-slider .bg-image{
        position:relative;
        top:0;
        height:400px;
        display:none
    }
    .kooku-slider .bg-mobile{
        display:block
    }
    .kooku-slider .kooku-slider-description{
        position:relative;
        top:0;
        width:auto;
        height:auto;
        padding:20px 20px 30px;
        max-width:360px;
        margin:0 auto;
        background:0 0!important
    }
    .kooku-slider .kooku-slider-description h1,.kooku-slider .kooku-slider-description h2{
        padding-top:0
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black,.kooku-slider .kooku-slider-description.kooku-slider-description-transparent{
        background:0 0!important
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black>h2{
        color:#000;
        padding-top:110.4px;
        font-size:20px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black>h3{
        color:#787878;
        font-size:20px;
        padding-bottom:22.4px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black h1{
        padding-top:0;
        font-size:36px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black h1+h2{
        font-size:30.4px;
        padding-bottom:20px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black h4,.kooku-slider .kooku-slider-description.kooku-slider-description-black h4+h5{
        font-size:18.4px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black h5,.kooku-slider .kooku-slider-description.kooku-slider-description-black h5+h6{
        font-size:14.4px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black>p{
        color:#191919
    }
    .kooku-slider .kooku-slider-description>h2{
        padding-top:110.4px;
        font-size:20px
    }
    .kooku-slider .kooku-slider-description>p{
        font-size:8.8px
    }
    .kooku-slider .kooku-slider-description .kooku-btn{
        bottom:0;
        max-width:96px;
        font-size:10px
    }
    .kooku-social li{
        margin-left:8px;
        margin-right:8px
    }
    .kooku-social li .fa{
        font-size:30px
    }
    .kooku-newsletter{
        padding:0 15px
    }
    .kooku-newsletter input[type=text]{
        width:240px
    }
}
@media (max-width:560px){
    .kooku-slider .bg-image{
        height:260px
    }
}
@media (max-width:360px){
    .kooku-slider .bg-image{
        height:200px
    }
}
.kooku-order-details p{
    color:#676767;
    font-size:13px
}
.kooku-order-details .info-order p{
    float:left;
    width:30%;
    line-height:1.1;
    padding-top:36px;
    padding-left:28px;
    padding-bottom:40px
}
.kooku-order-details .info-order .adresses_bloc{
    width:60%;
    padding-top:36px;
    float:right
}
.kooku-order-details .info-order .adresses_bloc .address h3{
    white-space:nowrap
}
.block-order-detail .block-order-detail-ajax{
    padding-bottom:30px;
    border-bottom:1px solid #E5E5E5
}
#order-detail-content .table td label{
    display:inline-block;
    padding:40px 0;
    color:#000
}
#order-detail-content .table>thead tr th:first-child,#sendOrderMessage,.kooku-accordion-messages .table_block table>tbody>tr td:first-child,.kooku-accordion-messages .table_block table>thead>tr th:first-child,.kooku-accordion-messages-link{
    padding-left:30px
}
#order-detail-content .table>tbody>tr:last-child td{
    border-bottom:1px solid #b2b2b2
}
#order-detail-content .table>tfoot>tr>td{
    border-top:0
}
#order-detail-content .table>tfoot>tr>td small{
    font-size:12px;
    color:#9d9d9d
}
#sendOrderMessage{
    padding-right:30px;
    max-width:400px
}
#sendOrderMessage .kooku-accordion-link{
    margin-bottom:0
}
#sendOrderMessage .kooku-accordion-link.kooku-accordion-link-open{
    margin-bottom:20px
}
.loaded .kooku-product .kooku-white-area{
    opacity:1
}
.kooku-product{
    max-width:1150px;
    width:100%;
    margin:0 auto
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-dots{
    bottom:-36px!important
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-dots .owl-dot span{
    background-color:#fff
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-dots .owl-dot.active span,.kooku-product .kooku-white-area .owl-carousel .owl-dots .owl-dot.active span{
    background-color:#000
}
.kooku-product .kooku-white-area{
    overflow:hidden;
    opacity:0;
    transition:opacity .3s ease-in-out
}
.kooku-product .kooku-white-area .owl-carousel .owl-dots .owl-dot span{
    background-color:#ebebeb
}
.kooku-product .kooku-product-image{
    position:relative;
    text-align:center;
    background:#fff;
    min-height:300px
}
.kooku-product .kooku-product-image .loader{
    position:absolute;
    width:40px;
    height:40px;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    margin:auto
}
.kooku-product .kooku-product-image .bigpic{
    position:relative;
    z-index:2;
    border:1px solid #fff
}
.kooku-product .kooku-product-image:hover #thumbs_list{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.kooku-product .kooku-product-image .kooku-close{
    position:fixed;
    right:20px;
    top:20px;
    z-index:1000002;
    opacity:0;
    pointer-events:none
}
.kooku-product .kooku-product-image .owl-carousel{
    padding:16px
}
.kooku-product .kooku-product-image .kooku-product-image-small{
    display:block
}
.kooku-product .kooku-product-image .kooku-product-image-big{
    display:none
}
.kooku-product .kooku-product-image.kooku-product-image-full #thumbs_list{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    position:fixed;
    top:auto;
    bottom:20px;
    left:20px;
    z-index:100001;
    width:92px
}
.kooku-product .kooku-product-image.kooku-product-image-full #thumbs_list .kooku-product-thumbs{
    position:static
}
.kooku-product .kooku-product-image.kooku-product-image-full #thumbs_list .kooku-product-thumbs li{
    width:60px;
    margin:11px auto 5px
}
.kooku-product .kooku-product-image.kooku-product-image-full #thumbs_list .kooku-product-thumbs li a{
    display:block
}
.kooku-product .kooku-product-image.kooku-product-image-full .kooku-close{
    right:40px;
    top:20px;
    opacity:1;
    pointer-events:auto;
    width:40px;
    height:40px;
    line-height:43px;
    background-color:#fff
}
.kooku-product .kooku-product-teaser ol,.kooku-product .kooku-product-teaser p,.kooku-product .kooku-product-teaser ul{
    line-height:1.2;
    font-size:13px;
    color:#676767
}
.kooku-product .kooku-product-image.kooku-product-image-full .kooku-product-image-small{
    display:none
}
.kooku-product .kooku-product-image.kooku-product-image-full .kooku-product-image-big{
    position:relative;
    z-index:2;
    display:block;
    width:200%;
    height:200%;
    background-size:auto 100%;
    background-position:50% 50%;
    background-repeat:no-repeat
}
.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery{
    max-width:100%;
    padding:0;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:100000;
    background:#fff
}
.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery .owl-item,.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery .owl-stage,.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery .owl-stage-outer{
    height:100%
}
.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery .item{
    display:block;
    height:100%;
    overflow:auto
}
.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery .item .zoom,.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery .item img{
    display:none
}
.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery .owl-controls .owl-prev{
    left:10%;
    top:50%;
    margin-top:-30px
}
.kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel-gallery .owl-controls .owl-next{
    right:10%;
    top:50%;
    margin-top:-30px
}
.kooku-product .kooku-product-image>img{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    margin:auto;
    max-width:100%
}
.kooku-product .kooku-product-image #thumbs_list{
    position:absolute;
    left:16px;
    top:0;
    bottom:0;
    z-index:100;
    width:76px;
    background:#fff;
    -webkit-transform:translate3d(-105%,0,0);
    transform:translate3d(-105%,0,0);
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.kooku-product .kooku-product-image .kooku-product-thumbs{
    position:absolute;
    left:0;
    top:30px;
    list-style:none;
    margin:0;
    padding:0
}
.kooku-product .kooku-product-details .kooku-additional-list,.kooku-product .kooku-product-details .kooku-additional-options,.kooku-product .kooku-product-teaser .kooku-tab-inner{
    position:relative
}
.kooku-product .kooku-product-image .kooku-product-thumbs li{
    margin-bottom:11px;
    border-bottom:4px solid transparent
}
.kooku-product .kooku-product-image .kooku-product-thumbs li img{
    width:60px;
    height:60px
}
.kooku-product .kooku-product-image .kooku-product-thumbs li.active{
    border-color:#7f7f7f
}
.kooku-product .kooku-product-image .kooku-product-thumbs li:last-child{
    margin-bottom:0
}
.kooku-product .kooku-product-teaser{
    position:relative;
    margin-bottom:72px;
    padding:20px 40px 20px 60px;
    background:#fff
}
.kooku-product .kooku-product-teaser.kooku-product-teaser-thumb{
    padding-left:36px
}
.kooku-product .kooku-product-teaser .kooku-more-text{
    max-width:680px
}
.kooku-product .kooku-product-teaser h5{
    margin:0;
    padding:0 0 10px;
    font-size:22px;
    letter-spacing:-1px;
    text-transform:uppercase
}
.kooku-product .kooku-product-teaser h5 a{
    margin-left:-20px;
    margin-right:20px;
    margin-bottom:10px;
    display:inline-block;
    padding:0 20px 5px;
    font-size:18px;
    color:#000;
    border-bottom:6px solid transparent
}
.kooku-product .kooku-product-teaser h5 a.kooku-tab-link-open{
    border-color:#7f7f7f
}
.kooku-product .kooku-product-teaser h5 a:hover{
    color:#000;
    text-decoration:none
}
.kooku-product .kooku-product-teaser p{
    margin:0 0 15px;
    padding:0
}
.kooku-product .kooku-product-teaser .table-data-sheet{
    color:#676767;
    font-size:13px
}
.kooku-product .kooku-product-teaser .table-data-sheet td,.kooku-product .kooku-product-teaser .table-data-sheet th{
    padding-right:20px
}
.kooku-product .kooku-product-teaser .kooku-tab-inner .owl-carousel .owl-next,.kooku-product .kooku-product-teaser .kooku-tab-inner .owl-carousel .owl-prev{
    font-size:30px
}
.kooku-product .kooku-product-teaser .kooku-tab-inner .owl-carousel .owl-next{
    right:0
}
.kooku-product .kooku-product-teaser .kooku-tab{
    min-height:150px
}
.kooku-product .kooku-product-details{
    padding-top:16px;
    padding-bottom:24px
}
.kooku-product .kooku-product-details h2{
    font-size:30px;
    font-family:Merriweather,'Times New Roman',serif;
    letter-spacing:-1px;
    font-weight:400;
    text-transform:uppercase
}
.kooku-product .kooku-product-details h3{
    padding-top:2px;
    padding-bottom:4px;
    font-size:30px;
    font-family:Merriweather,'Times New Roman',serif;
    letter-spacing:-1px;
    text-transform:none;
    color:#666
}
.kooku-product .kooku-product-details h3 a{
    transition:opacity .2s ease-in-out;
    color:#666
}
.kooku-product .kooku-product-details h3 a:hover{
    opacity:.7;
    text-decoration:none
}
.kooku-product .kooku-product-details h3+p{
    padding-bottom:0
}
.kooku-product .kooku-product-details h3+p a{
    transition:color .2s ease-in-out
}
.kooku-product .kooku-product-details h3+p a:hover{
    text-decoration:none;
    color:#000
}
.kooku-product .kooku-product-details p{
    font-size:12px;
    color:#676767;
    padding-bottom:32px;
    line-height:1.3;
    margin:0
}
.kooku-product .kooku-product-details label{
    font-size:13px;
    font-weight:400;
    color:#000;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.kooku-product .kooku-product-details label.kooku-label-type{
    font-size:16px;
    color:#000
}
.kooku-product .kooku-product-details .mw-label-dropdown{
    margin-bottom:10px
}
.kooku-product .kooku-product-details .product_attributes{
    margin-bottom:30px
}
.kooku-product .kooku-product-details .kooku-custom-color{
    padding-left:30px
}
.kooku-product .kooku-product-details .kooku-custom-color p{
    margin-bottom:16px;
    padding-bottom:0
}
.kooku-product .kooku-product-details .kooku-custom-color img{
    float:left;
    margin-right:30px
}
.kooku-product .kooku-product-details .kooku-custom-color .kooku-btn{
    width:auto;
    float:right;
    text-align:center;
    min-width:180px
}
.kooku-product .kooku-product-details .kooku-custom-color-colors{
    border-right:1px solid #E5E5E5
}
.kooku-product .kooku-product-details .kooku-custom-color-colors.kooku-custom-color-colors-hidden{
    display:none
}
.kooku-product .kooku-product-details .kooku-product-price{
    padding:22px 0;
    font-size:20px;
    font-weight:700;
    color:#000;
    line-height:1.3
}
.kooku-product .kooku-product-details .kooku-product-price .contact-for-price{
    font-weight:400;
    color:#000
}
.kooku-product .kooku-product-details .kooku-product-price small{
    display:block;
    color:#676767;
    font-size:11px;
    font-weight:400
}
.kooku-product .kooku-product-details .kooku-btn{
    width:100%;
    margin-bottom:12px;
    text-align:left
}
.kooku-product .kooku-product-details .kooku-additional-list .form-control,.kooku-product .kooku-product-details .kooku-additional-options .form-control{
    border-radius:0;
    border:1px solid #999;
    font-size:13px;
    height:36px;
    box-shadow:none;
    color:#676767
}
.kooku-product .kooku-product-details .kooku-additional-list .form-control:focus,.kooku-product .kooku-product-details .kooku-additional-options .form-control:focus{
    box-shadow:none
}
.kooku-product .kooku-product-details .kooku-additional-list .form-control+i,.kooku-product .kooku-product-details .kooku-additional-options .form-control+i{
    display:inline-block;
    font-style:normal;
    padding:3px 0;
    color:#666;
    font-size:13px
}
.kooku-product .kooku-product-details .kooku-additional-list .form-control input[type=file],.kooku-product .kooku-product-details .kooku-additional-options .form-control input[type=file]{
    font-size:100px;
    opacity:0;
    position:absolute;
    left:0;
    top:0
}
.kooku-product .kooku-product-details .kooku-additional-list .form-control.form-control-file,.kooku-product .kooku-product-details .kooku-additional-options .form-control.form-control-file{
    padding:5px
}
.kooku-product .kooku-product-details .kooku-additional-list .form-control.form-control-file .kooku-filename,.kooku-product .kooku-product-details .kooku-additional-options .form-control.form-control-file .kooku-filename{
    display:inline-block;
    line-height:26px;
    margin-left:10px;
    vertical-align:top
}
.kooku-product .kooku-product-details .kooku-additional-list .form-control .kooku-btn-file,.kooku-product .kooku-product-details .kooku-additional-options .form-control .kooku-btn-file{
    position:relative;
    padding:0!important;
    width:100px;
    height:100%;
    line-height:24px;
    overflow:hidden;
    margin-left:0!important
}
.kooku-product .kooku-product-details .kooku-additional-list textarea.form-control,.kooku-product .kooku-product-details .kooku-additional-options textarea.form-control{
    height:auto;
    resize:none
}
.kooku-product .kooku-product-details .kooku-additional-list label,.kooku-product .kooku-product-details .kooku-additional-options label{
    color:#000;
    font-size:13px
}
.kooku-product .kooku-product-details .kooku-additional-list .custom-size label,.kooku-product .kooku-product-details .kooku-additional-options .custom-size label{
    color:#666;
    display:inline-block;
    font-size:11px;
    margin:0 0 8px;
    text-transform:uppercase
}
.kooku-product .kooku-product-details .kooku-additional-list .icon-a_b,.kooku-product .kooku-product-details .kooku-additional-options .icon-a_b{
    position:absolute;
    right:20px;
    top:36px;
    z-index:999;
    font-size:20px;
    color:#000;
    pointer-events:none
}
.kooku-product .kooku-product-details .kooku-additional-list .separator-field,.kooku-product .kooku-product-details .kooku-additional-options .separator-field{
    padding:34px 0 0!important;
    float:left
}
.kooku-product .kooku-product-details .kooku-additional-list .custom-size-col,.kooku-product .kooku-product-details .kooku-additional-options .custom-size-col{
    padding-left:30px;
    border-left:1px solid #ccc
}
.kooku-product .kooku-product-details .kooku-additional-list .button-contact_us-size,.kooku-product .kooku-product-details .kooku-additional-options .button-contact_us-size{
    margin-top:-40px
}
.kooku-product .kooku-product-details .kooku-additional-list .contact_us,.kooku-product .kooku-product-details .kooku-additional-options .contact_us{
    float:right;
    display:inline-block!important;
    width:auto;
    padding-left:40px;
    padding-right:40px;
    margin-bottom:0
}
.kooku-product .kooku-product-details .kooku-additional-list .custom-size,.kooku-product .kooku-product-details .kooku-additional-options .custom-size{
    padding:0 0 20px
}
.kooku-product .kooku-product-details .kooku-additional-list>a,.kooku-product .kooku-product-details .kooku-additional-options>a{
    display:block;
    position:relative;
    background-color:#fff;
    color:#676767;
    cursor:pointer;
    font-size:13px;
    padding:10px 50px 10px 30px
}
.kooku-product .kooku-product-details .kooku-additional-list>a:hover,.kooku-product .kooku-product-details .kooku-additional-options>a:hover{
    text-decoration:none
}
.kooku-product .kooku-product-details .kooku-additional-list>a .ico-plus-3,.kooku-product .kooku-product-details .kooku-additional-options>a .ico-plus-3{
    font-size:20px;
    position:absolute;
    right:20px;
    top:0;
    bottom:0;
    margin:auto 0;
    width:20px;
    height:20px;
    background:url(../img/layout/icon-plus-3.png) 50% 50% no-repeat
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla-overlay,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla-overlay{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:10000;
    background:rgba(0,0,0,.6);
    transition:visibility 0s ease .3s,opacity .3s ease-in-out 0s;
    visibility:hidden;
    opacity:0
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla-overlay.show-apla,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla-overlay.show-apla{
    opacity:1;
    transition:visibility 0s ease 0s,opacity .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;
    transition:visibility 0s ease 0s,opacity .3s ease-in-out 0s,transform .3s ease-in-out 0s;
    visibility:visible
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla{
    position:absolute;
    right:-100%;
    top:24px;
    z-index:-1;
    width:316.5%;
    background:#fff;
    overflow:hidden;
    max-height:460px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-additional-close,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-additional-close:hover,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-additional-close,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-additional-close:hover{
    text-decoration:none
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-additional-close.icon-a_b,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-additional-close.icon-a_b{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    pointer-events:auto
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-color-simple,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-color-simple{
    max-height:460px;
    padding:26px 90px;
    overflow:hidden
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-additional,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-select-size,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-additional,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-select-size{
    padding:26px 90px;
    overflow:hidden
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla.kooku-apla-show,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla.kooku-apla-show{
    right:0;
    z-index:10001
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla.kooku-apla-container,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla.kooku-apla-container{
    padding:0
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .product-color-description,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .product-color-description{
    font-size:11px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .product-color-description strong,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .product-color-description strong{
    font-weight:400;
    margin-right:5px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .product-color-description span.pull-left,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .product-color-description span.pull-left{
    width:90%
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla h3,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla h3{
    color:#000;
    cursor:pointer;
    font-size:18px;
    font-family:'Open Sans',Arial,sans-serif;
    font-weight:400;
    margin-bottom:20px;
    letter-spacing:-1px;
    text-transform:uppercase
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla h4,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla h4{
    color:#000;
    cursor:pointer;
    font-size:14px;
    font-family:'Open Sans',Arial,sans-serif;
    margin-top:30px;
    margin-bottom:14px;
    letter-spacing:-1px;
    font-weight:700;
    text-transform:uppercase
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla h4:first-child,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla h4:first-child{
    margin-top:0
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla h4 small,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla h4 small{
    text-transform:none;
    display:inline-block;
    margin-left:14px;
    letter-spacing:0;
    font-size:11px;
    color:#676767
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .ico-minus-3,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .ico-minus-3{
    font-size:20px;
    position:absolute;
    right:20px;
    top:11px;
    width:20px;
    height:20px;
    background:url(../img/layout/icon-minus-3.png) 50% 50% no-repeat
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla p,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla p{
    font-size:13px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-additional p,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-additional p{
    font-size:11px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item{
    list-style:none;
    margin:0 0 20px;
    padding:0
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li{
    position:relative;
    padding:8px 0;
    border-top:1px solid #b2b2b2
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li:first-child,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li:first-child{
    border-top:0
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_label,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_label{
    width:50%;
    margin-bottom:0;
    line-height:20px;
    font-size:13px;
    color:#676767
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_label .price-per-option,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_label .price-per-option{
    font-style:normal;
    position:absolute;
    right:0;
    text-align:right
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_label .mw-checkbox,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_label .mw-checkbox{
    margin-right:10px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_label .mw-checkbox .mw-checkbox-handle,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_label .mw-checkbox .mw-checkbox-handle{
    border:1px solid #999;
    opacity:1;
    background-color:#fff;
    transition:all .2s ease-in-out
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_label.mw-checked .mw-checkbox .mw-checkbox-handle,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_label.mw-checked .mw-checkbox .mw-checkbox-handle{
    border-color:#000;
    background-color:#000
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_list,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_list{
    display:inline-block;
    vertical-align:top
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .kooku-radio-list,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .kooku-radio-list{
    position:absolute;
    opacity:0;
    pointer-events:none
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item.selected .color-name,.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item:hover .color-name,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item.selected .color-name,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item:hover .color-name{
    opacity:1
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .kooku-radio-count,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .kooku-radio-count{
    list-style:none;
    margin:0;
    padding:0;
    vertical-align:top;
    font-size:20px;
    line-height:1;
    transition:opacity .2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .kooku-radio-count li,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .kooku-radio-count li{
    display:inline-block;
    line-height:20px;
    cursor:pointer;
    vertical-align:top
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .kooku-radio-count li.value,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .kooku-radio-count li.value{
    width:60px;
    padding-right:30px;
    text-align:right;
    color:#676767;
    font-size:13px;
    white-space:nowrap
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .kooku-radio-count li.icon-plus-2,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .kooku-radio-count li.icon-plus-2{
    width:20px;
    height:20px;
    background:url(../img/layout/icon-plus-2.png) 50% 50% no-repeat
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .kooku-radio-count li.icon-minus-2,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .kooku-radio-count li.icon-minus-2{
    width:20px;
    height:20px;
    background:url(../img/layout/icon-minus-2.png) 50% 50% no-repeat
}
.kooku-product .kooku-product-details .kooku-additional-list{
    margin-bottom:10px
}
.kooku-product .kooku-product-details .kooku-additional-list .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.kooku-product .kooku-product-details .kooku-additional-list .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
    right:13px;
    top:80px;
    bottom:80px
}
.kooku-product .kooku-product-details .kooku-additional-list.kooku-additional-list-select-size .icon-a_b{
    top:11px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla{
    top:0
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-color-categories{
    max-height:400px;
    overflow:auto;
    padding:26px 90px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-current-color,.kooku-product .kooku-product-details .kooku-additional-list .kooku-current-color-title{
    display:inline-block;
    vertical-align:top;
    max-width:200px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-current-color .current-category small,.kooku-product .kooku-product-details .kooku-additional-list .kooku-current-color-title .current-category small{
    display:none
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-current-color img{
    width:68px;
    height:68px
}
.kooku-product .kooku-product-details .kooku-additional-list .kooku-current-color-title{
    padding-top:18px;
    padding-bottom:18px;
    padding-left:16px;
    line-height:1.2
}
.kooku-product .kooku-product-details .kooku-product-color,.kooku-product .kooku-product-details .kooku-product-type{
    margin-bottom:10px;
    background:#fff
}
.kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid .item{
    width:12.5%
}
.kooku-product .kooku-product-details .kooku-product-color.size-type-medium .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-medium .kooku-color-grid .item{
    width:25%
}
.kooku-product .kooku-product-details .kooku-product-color.size-type-big .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-big .kooku-color-grid .item{
    width:50%
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid{
    margin-bottom:30px
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .item.selected,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .item.selected{
    border-bottom:4px solid #000
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column h3,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column h3{
    margin-bottom:8px;
    font-size:14px;
    font-weight:700
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column p,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column p{
    padding-bottom:10px
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column p a,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column p a{
    color:#676767;
    text-decoration:underline
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column p a:hover,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column p a:hover{
    text-decoration:none
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .special-description,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .special-description{
    margin:20px 0 0 158px
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item{
    position:relative;
    float:left;
    width:12.5%
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item img,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item img{
    width:100%
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item.selected,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item.selected{
    border:0
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item .special-description,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item .special-description{
    position:absolute;
    right:-420px;
    top:0;
    bottom:0;
    height:60px;
    margin:auto 0;
    max-width:400px;
    padding:0 10px;
    z-index:100;
    line-height:1.3
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item .special-description .contact_us,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item .special-description .contact_us{
    padding-left:0!important;
    padding-right:0!important;
    float:none!important;
    text-decoration:underline
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item .special-description .contact_us:hover,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item .special-description .contact_us:hover{
    text-decoration:none;
    color:#676767
}
.kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item .color-name,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item .color-name{
    transition:opacity .2s ease-in-out;
    opacity:0;
    height:46px;
    position:absolute;
    bottom:20px;
    z-index:1000;
    display:block;
    background:rgba(0,0,0,.5);
    width:100%;
    margin-top:4px;
    padding:6px 10px 4px;
    color:#fff;
    font-weight:400;
    font-size:10px;
    text-transform:uppercase;
    text-align:left;
    pointer-events:none;
    line-height:1.1
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item.selected .color-name,.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item:hover .color-name{
    opacity:1
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel,.kooku-product .kooku-product-details .kooku-product-type .owl-carousel{
    padding:0
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-next,.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-prev,.kooku-product .kooku-product-details .kooku-product-type .owl-carousel .owl-next,.kooku-product .kooku-product-details .kooku-product-type .owl-carousel .owl-prev{
    width:12px;
    height:32px;
    font-size:24px;
    top:0;
    bottom:0;
    margin:auto 0
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-prev,.kooku-product .kooku-product-details .kooku-product-type .owl-carousel .owl-prev{
    left:-23px
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-next,.kooku-product .kooku-product-details .kooku-product-type .owl-carousel .owl-next{
    right:-23px
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item,.kooku-product .kooku-product-details .kooku-product-type .owl-carousel .owl-item .item{
    position:relative;
    max-height:60px;
    display:block;
    text-align:center;
    padding-bottom:6px;
    border-bottom:4px solid transparent
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item.active,.kooku-product .kooku-product-details .kooku-product-type .owl-carousel .owl-item .item.active{
    border-color:#000
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item img,.kooku-product .kooku-product-details .kooku-product-type .owl-carousel .owl-item img{
    width:auto;
    max-width:100%;
    margin:0 auto
}
.kooku-product .kooku-product-details .kooku-product-color{
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-next,.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-prev{
    width:20px;
    height:40px;
    font-size:34px;
    top:-15px
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-prev{
    left:-33px
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-next{
    right:-33px
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item{
    padding:0;
    border:0
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item{
    max-height:inherit
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item a{
    display:block;
    width:100%
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item a img{
    width:100%
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item.active,.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item.selected{
    border:0
}
.kooku-product .kooku-product-details .kooku-product-color .owl-carousel .owl-item .item .color-name{
    transition:opacity .2s ease-in-out;
    opacity:0;
    height:46px;
    position:absolute;
    bottom:20px;
    z-index:1000;
    display:block;
    background:#000;
    width:100%;
    margin-top:4px;
    padding:6px 10px 4px;
    color:#fff;
    font-weight:400;
    font-size:12px;
    text-align:left;
    pointer-events:none
}
.kooku-product .kooku-product-additional-accordion .kooku-accordion,.kooku-product .kooku-product-shipping .kooku-accordion{
    padding-bottom:30px
}
.kooku-product .kooku-product-additional-accordion .kooku-accordion p,.kooku-product .kooku-product-shipping .kooku-accordion p{
    font-size:11px;
    line-height:1.3;
    color:#676767
}
.kooku-product .kooku-product-additional-accordion .kooku-accordion p a,.kooku-product .kooku-product-shipping .kooku-accordion p a{
    color:#676767;
    text-decoration:underline
}
.kooku-product-filter .filter-collapse:hover,.kooku-product-filter .kooku-pagination .kooku-pagination-next:hover,.kooku-product-filter .kooku-pagination .kooku-pagination-prev:hover,.kooku-product-filter .kooku-pagination ul li a:hover,.kooku-product-filter .kooku-top:hover,.kooku-product-list .kooku-products li a{
    text-decoration:none
}
.kooku-product .kooku-product-additional-accordion .kooku-accordion p a:hover,.kooku-product .kooku-product-shipping .kooku-accordion p a:hover{
    color:#676767;
    text-decoration:none
}
.kooku-product .kooku-product-shipping .kooku-accordion-link{
    margin:0;
    padding-bottom:18px
}
.kooku-product .kooku-product-shipping .kooku-shipping{
    list-style:none;
    margin:0;
    padding:0
}
.kooku-product .kooku-product-shipping .kooku-shipping li{
    position:relative
}
.kooku-product .kooku-product-shipping .kooku-shipping li span{
    position:absolute;
    right:0;
    top:0
}
.kooku-product .kooku-product-shipping .kooku-shipping li.kooku-shipping-message{
    margin:8px 0 24px;
    padding:6px 10px;
    text-align:center;
    border:1px solid #a0a0a0
}
.kooku-product .kooku-product-shipping p{
    font-size:12px;
    line-height:1.1
}
.kooku-product .kooku-share-box{
    margin-bottom:40px
}
.kooku-product .kooku-share-box .kooku-accordion-link{
    margin:0;
    padding:0 0 10px
}
.kooku-product .owl-carousel-gallery .item.show-zoom .zoom{
    opacity:1
}
.kooku-product .owl-carousel-gallery .item .zoom{
    opacity:0;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:100;
    margin:auto;
    width:50px;
    height:50px;
    line-height:50px;
    font-size:36px;
    color:#fff;
    background:rgba(0,0,0,.5);
    transition:opacity .2s ease-in-out
}
.kooku-product .owl-carousel-gallery .item .zoom:before{
    font-family:icomoon!important;
    content:'\e906'
}
@media (min-width:1600px){
    .kooku-product{
        max-width:1222px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla{
        width:315.8%
    }
}
@media (min-width:1900px){
    .kooku-product{
        max-width:1522px
    }
    .kooku-product .col-xlg-3,.kooku-product .col-xlg-9{
        float:left
    }
    .kooku-product .col-xlg-9{
        width:75%
    }
    .kooku-product .col-xlg-3{
        width:25%
    }
    .kooku-product .double-gap-right{
        padding-right:75px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla{
        width:425.5%
    }
}
@media (max-width:767px){
    .kooku-product .owl-carousel .owl-dots{
        display:block!important
    }
    .kooku-product .owl-carousel .owl-dots .owl-dot span{
        background-color:#e5e5e5
    }
    .kooku-product .owl-carousel .owl-dots .owl-dot.active span{
        background-color:#000
    }
    .kooku-product .kooku-product-teaser{
        margin-bottom:15px
    }
}
@media (min-width:992px) and (max-width:1200px){
    .kooku-hashtags,.kooku-link-more.kooku-link-back,.kooku-product .kooku-white-area{
        margin-left:20px
    }
    .kooku-product-sidebar{
        padding-left:0
    }
    .kooku-product .kooku-product-teaser h5 a{
        font-size:16px
    }
    .kooku-product .kooku-product-additional-accordion,.kooku-product .kooku-product-details,.kooku-product .kooku-product-shipping,.kooku-product .kooku-share-box{
        padding-right:20px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla{
        width:245%
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-additional,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-color-categories,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-color-simple,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-select-size,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-additional,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-color-categories,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-color-simple,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-select-size{
        padding-left:60px;
        padding-right:60px
    }
}
@media (max-width:991px){
    .kooku-product .kooku-product-teaser{
        margin-bottom:20px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla{
        width:100%
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-additional,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-color-categories,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-color-simple,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-select-size,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-additional,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-color-categories,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-color-simple,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-select-size{
        padding-left:40px;
        padding-right:40px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .custom-size-col,.kooku-product .kooku-product-details .kooku-additional-options .custom-size-col{
        padding-left:15px;
        border-left:0
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-custom-color,.kooku-product .kooku-product-details .kooku-additional-options .kooku-custom-color{
        padding-left:15px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-custom-color img,.kooku-product .kooku-product-details .kooku-additional-options .kooku-custom-color img{
        margin-bottom:30px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .button-contact_us-size,.kooku-product .kooku-product-details .kooku-additional-options .button-contact_us-size{
        margin-top:0
    }
    .kooku-product .kooku-product-details .kooku-additional-list .contact_us,.kooku-product .kooku-product-details .kooku-additional-options .contact_us{
        float:none
    }
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid .item{
        width:16.666666666%
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-medium .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-medium .kooku-color-grid .item{
        width:25%
    }
}
@media (max-width:830px){
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item{
        width:20%
    }
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .item{
        width:120px
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid .item{
        width:20%
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid.kooku-color-grid-one-column .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid.kooku-color-grid-one-column .item{
        width:120px
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-medium .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-medium .kooku-color-grid .item{
        width:33.333333333%
    }
}
@media (max-width:630px){
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-additional,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-color-categories,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-color-simple,.kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .kooku-product-select-size,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-additional,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-color-categories,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-color-simple,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .kooku-product-select-size{
        padding-left:20px;
        padding-right:20px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_label,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_label{
        padding-bottom:6px;
        width:100%;
        line-height:1.1;
        padding-left:20px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_label .price-per-option,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_label .price-per-option{
        position:absolute;
        bottom:10px;
        display:block
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_label .mw-checkbox,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_label .mw-checkbox{
        position:absolute;
        top:9px;
        left:0
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-apla .additional-options-item>li .attribute_list,.kooku-product .kooku-product-details .kooku-additional-options .kooku-apla .additional-options-item>li .attribute_list{
        margin-left:20px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-custom-color img,.kooku-product .kooku-product-details .kooku-additional-options .kooku-custom-color img{
        float:none
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-custom-color p,.kooku-product .kooku-product-details .kooku-additional-options .kooku-custom-color p{
        margin-bottom:30px
    }
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item{
        width:30%
    }
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .item{
        float:none;
        width:120px
    }
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .special-description,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .special-description{
        width:320px;
        padding:10px 0;
        margin-left:0;
        position:static;
        height:auto
    }
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .color-name,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .color-name{
        bottom:auto;
        top:50px
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid .item{
        width:30%
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid.kooku-color-grid-one-column .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid.kooku-color-grid-one-column .item{
        width:120px
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-medium .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-medium .kooku-color-grid .item{
        width:50%
    }
    .kooku-product .kooku-product-teaser{
        padding-left:20px;
        padding-right:20px
    }
}
@media (max-width:430px){
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid .item{
        width:50%
    }
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .item,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .item{
        float:none;
        width:120px
    }
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .special-description,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .special-description{
        width:260px
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid .item{
        width:50%
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid.kooku-color-grid-one-column .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid.kooku-color-grid-one-column .item{
        float:none;
        width:120px
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-small .kooku-color-grid.kooku-color-grid-one-column .special-description,.kooku-product .kooku-product-details .kooku-product-type.size-type-small .kooku-color-grid.kooku-color-grid-one-column .special-description{
        margin-left:0
    }
    .kooku-product .kooku-product-details .kooku-product-color.size-type-medium .kooku-color-grid .item,.kooku-product .kooku-product-details .kooku-product-type.size-type-medium .kooku-color-grid .item{
        width:100%
    }
}
@media (max-width:1024px){
    .kooku-product .kooku-product-image #thumbs_list,.kooku-product .kooku-product-image.kooku-product-image-full #thumbs_list,.kooku-product .kooku-product-image:hover #thumbs_list{
        -webkit-transform:translate3d(-200%,0,0);
        transform:translate3d(-200%,0,0)
    }
    .kooku-product .kooku-product-image.kooku-product-image-full .owl-carousel .owl-dots{
        background-color:#fff;
        bottom:0!important
    }
    .kooku-product .owl-carousel .owl-dots{
        background-color:#fff;
        bottom:-12px!important
    }
}
.kooku-product-filter .kooku-top,.kooku-sort{
    left:0;
    top:0;
    bottom:0;
    height:41px;
    text-align:center;
    list-style:none
}
@media (max-width:520px){
    .kooku-product .kooku-product-image .kooku-product-thumbs{
        display:none
    }
}
@media (max-width:360px){
    .kooku-product .kooku-product-details .kooku-product-color .kooku-color-grid.kooku-color-grid-one-column .special-description,.kooku-product .kooku-product-details .kooku-product-type .kooku-color-grid.kooku-color-grid-one-column .special-description{
        width:220px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-additional-open,.kooku-product .kooku-product-details .kooku-additional-options .kooku-additional-open{
        padding-left:20px
    }
    .kooku-product .kooku-product-details .kooku-additional-list .kooku-current-color-title,.kooku-product .kooku-product-details .kooku-additional-options .kooku-current-color-title{
        padding-left:10px;
        padding-top:21px;
        font-size:10px
    }
    .kooku-dropdown-button,.kooku-product .kooku-product-details .mw-select.mw-select-custom-option{
        padding-left:20px
    }
}
.kooku-product-filter{
    position:relative;
    max-width:1250px;
    min-height:43px;
    margin:0 auto 56px;
    padding:11px 40px;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    font-size:12px
}
.kooku-product-filter .filter-collapse{
    float:left;
    position:absolute;
    left:0;
    top:0;
    z-index:1000;
    padding:10px 15px;
    font-size:13px;
    color:#676767;
    letter-spacing:-1px;
    text-transform:uppercase
}
.kooku-product-filter .filter-collapse .icon-a_b{
    margin-left:2px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.kooku-product-filter .filter-collapse.collapsed .icon-a_b{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.kooku-product-filter.kooku-product-sort{
    border:0;
    padding:0;
    margin-bottom:0;
    margin-top:-43px
}
.kooku-product-filter.kooku-product-sort .kooku-sort{
    margin:0;
    transition:background-color .2s ease-in-out
}
.kooku-product-filter.kooku-product-sort .kooku-sort.kooku-sort-open{
    z-index:10000;
    background-color:#E5E5E5
}
.kooku-product-filter.kooku-product-sort .kooku-sort .mw-select{
    position:relative;
    z-index:1;
    right:0;
    padding-right:15px
}
.kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown{
    width:70%!important;
    margin:0 auto;
    text-align:center;
    right:0;
    left:0;
    transition:all .2s ease-in-out
}
.kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown.mw-modal-show{
    -webkit-transform:translate3d(0,-40px,0);
    transform:translate3d(0,-40px,0)
}
.kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown ul{
    text-align:center
}
.kooku-product-filter .nbrItemPage{
    display:inline-block
}
.kooku-product-filter+h1{
    padding-top:20px!important
}
.kooku-product-filter .kooku-page{
    display:inline-block;
    margin-right:20px
}
.kooku-product-filter .kooku-limit{
    display:inline-block
}
.kooku-product-filter .kooku-limit a{
    display:inline-block;
    padding:0 2px;
    color:#666
}
.kooku-product-filter .kooku-limit a.active{
    color:#000;
    font-weight:700
}
.kooku-product-filter .kooku-top{
    position:absolute;
    right:0;
    z-index:10;
    display:inline-block;
    margin:auto;
    padding:0;
    width:140px;
    line-height:41px;
    text-transform:uppercase;
    color:#666
}
.kooku-product-filter .kooku-top .icon-a_b{
    display:inline-block;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.kooku-product-filter .kooku-pagination{
    position:absolute;
    right:40px;
    display:inline-block
}
.kooku-product-filter .kooku-pagination .kooku-pagination-next,.kooku-product-filter .kooku-pagination .kooku-pagination-prev{
    display:inline-block;
    padding:0 5px;
    color:#666
}
.kooku-product-filter .kooku-pagination ul{
    display:inline-block;
    list-style:none;
    margin:0;
    padding:0
}
.kooku-product-filter .kooku-pagination ul li{
    display:inline-block;
    padding:0 2px
}
.kooku-product-filter .kooku-pagination ul li a{
    color:#666
}
.kooku-product-filter .kooku-pagination ul li.active{
    color:#000;
    font-weight:700
}
.kooku-sort{
    position:absolute;
    right:0;
    z-index:10;
    margin:auto;
    padding:0;
    width:100%;
    color:#666
}
.kooku-sort .mw-select{
    float:right
}
.kooku-sort .mw-select em{
    font-style:normal;
    font-size:12px;
    letter-spacing:-1px;
    text-transform:uppercase
}
.kooku-sort .mw-select.open.mw-select-custom-option .icon-a_b{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.kooku-sort .mw-select.mw-select-custom-option .icon-a_b{
    position:static;
    font-size:13px;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
.kooku-sort .mw-dropdown{
    padding:10px 0;
    top:42px;
    background:0 0
}
.kooku-sort .mw-dropdown .mw-select-custom li{
    padding:0 10px;
    display:inline-block;
    font-size:12px
}
.kooku-sort .mw-dropdown .mw-select-custom li:hover{
    background:0 0;
    color:#000
}
.kooku-sort .mw-dropdown .mw-select-custom li.mw-select-custom-selected{
    background:0 0;
    color:#000;
    font-weight:700
}
.manufacturer .kooku-product-list{
    background-color:#fff
}
.kooku-section-transparent .kooku-product-list .kooku-products li,.manufacturer .infinite-scroll-container .kooku-product-list{
    background:0 0
}
.kooku-product-list{
    position:relative;
    z-index:10;
    max-width:1170px;
    width:100%;
    margin:0 auto
}
.kooku-product-list.kooku-gallery-list .kooku-products{
    width:auto;
    margin-left:-10px;
    margin-right:-10px;
    margin-bottom:40px
}
.kooku-product-list.kooku-gallery-list .kooku-products li{
    position:relative;
    background:0 0;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px
}
.kooku-product-list.kooku-gallery-list .kooku-products li:hover .kooku-product-description{
    opacity:1
}
.kooku-product-list.kooku-gallery-list .kooku-products li a{
    padding:0
}
.kooku-product-list.kooku-gallery-list .kooku-products li a img{
    margin-bottom:0
}
.kooku-product-list.kooku-gallery-list .kooku-products li .kooku-product-description{
    opacity:0;
    transition:opacity .35s ease-in-out;
    position:absolute;
    bottom:20px;
    left:30px;
    right:30px;
    padding:20px 15px!important;
    background:rgba(0,0,0,.8)
}
.kooku-product-list.kooku-gallery-list .kooku-products li .kooku-product-description .price,.kooku-product-list.kooku-gallery-list .kooku-products li .kooku-product-description h3,.kooku-product-list.kooku-gallery-list .kooku-products li .kooku-product-description h4{
    color:#fff!important;
    font-weight:200
}
.kooku-product-list.kooku-gallery-list .kooku-products li .kooku-product-description .price{
    padding-bottom:0!important
}
.kooku-product-list .col-lg-12 .kooku-products li{
    width:25%
}
.kooku-product-list .col-lg-12.col-3-products .category-header{
    font-family:Merriweather,'Times New Roman',serif;
    color:#000;
    font-size:24px
}
.kooku-product-list .col-lg-12.col-3-products .category-header a,.kooku-product-list .col-lg-12.col-3-products .category-header a:hover{
    color:#000
}
.kooku-product-list .col-lg-10 .kooku-products li,.kooku-product-list .col-lg-12.col-3-products .kooku-products li,.kooku-product-list .col-lg-9 .kooku-products li{
    width:33.333333333%
}
.kooku-product-list .kooku-products{
    list-style:none;
    margin:0;
    padding:0;
    width:100%
}
.kooku-product-list .kooku-products.kooku-brands li{
    margin-bottom:0
}
.kooku-product-list .kooku-products.kooku-brands li a{
    padding:0;
    text-align:center
}
.kooku-product-list .kooku-products.kooku-brands li a img{
    margin-bottom:0;
    height:200px
}
.kooku-product-list .kooku-products.kooku-designers li{
    margin-bottom:0;
    padding:0
}
.kooku-product-list .kooku-products.kooku-designers li a{
    padding:0;
    text-align:center
}
.kooku-product-list .kooku-products.kooku-designers li a img{
    margin-bottom:0
}
.kooku-product-list .kooku-products.kooku-designers li a .kooku-product-description{
    border-top:0;
    padding-left:21px;
    padding-right:21px;
    margin-bottom:21px
}
.kooku-product-list .kooku-products li{
    float:left;
    margin-bottom:35px;
    background:#fff
}
.kooku-product-list .kooku-products li a{
    display:block;
    outline:0;
    padding:21px
}
.kooku-product-list .kooku-products li a img{
    max-width:100%;
    width:auto;
    margin:0 auto 21px
}
.kooku-product-list .kooku-products li a .item{
    display:block;
    padding:0 10px 10px;
    text-align:center
}
.kooku-product-list .kooku-products li a .kooku-product-description{
    text-align:left;
    padding:15px 0 0
}
.kooku-product-list .kooku-products li a .kooku-product-description h3{
    margin:0;
    font-size:12px;
    font-weight:400;
    line-height:1;
    color:#333;
    text-transform:uppercase;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.kooku-product-list .kooku-products li a .kooku-product-description h4{
    margin:0;
    font-size:12px;
    font-weight:400;
    line-height:1;
    color:#333
}
.kooku-product-list .kooku-products li a .kooku-product-description p{
    margin:0;
    color:#7f7f7f;
    font-size:12px;
    line-height:16px
}
.kooku-product-list .kooku-products li a .kooku-product-description .price{
    padding:8px 0;
    font-size:13px;
    color:#333
}
.kooku-sidebar-filter{
    list-style:none;
    margin:0;
    padding:0
}
.kooku-sidebar-filter .color-option,.kooku-sidebar-filter .kooku-filter-default-list:before{
    height:11px;
    transition:background .2s ease-in-out 0s;
    width:11px;
    margin-right:5px;
    display:inline-block;
    top:1px;
    position:relative;
    box-sizing:border-box
}
.kooku-sidebar-filter .color-option{
    border:0;
    padding:0
}
.kooku-sidebar-filter .kooku-filter-default-list{
    font-size:11px;
    letter-spacing:-.2px;
    text-transform:uppercase;
    margin-bottom:5px;
    cursor:default
}
.kooku-sidebar-filter .kooku-filter-default-list:before{
    content:'';
    background-color:#fff
}
.kooku-sidebar-filter .kooku-filter-default-list.layered_list_selected:before{
    background-color:#313131
}
.kooku-sidebar-filter .kooku-accordion{
    margin-bottom:40px
}
.kooku-sidebar-filter .kooku-accordion .kooku-scroll{
    max-height:200px;
    overflow:hidden
}
.kooku-sidebar-filter .kooku-accordion ul{
    max-height:300px!important;
    list-style:none;
    padding:0;
    margin:0
}
.kooku-sidebar-filter .kooku-accordion ul li{
    margin-bottom:2px
}
.kooku-sidebar-filter .kooku-accordion ul li .kooku-label-value{
    display:inline-block;
    vertical-align:top;
    max-width:80%;
    line-height:1
}
.kooku-sidebar-filter .kooku-accordion ul li a,.kooku-sidebar-filter .kooku-accordion ul li label{
    display:block;
    margin-bottom:0;
    color:#585d6c;
    font-size:10px;
    letter-spacing:-.2px;
    text-transform:uppercase
}
.kooku-sidebar-filter .kooku-accordion ul li a .mw-checkbox,.kooku-sidebar-filter .kooku-accordion ul li label .mw-checkbox{
    margin-right:5px;
    top:1px;
    width:8px!important;
    height:8px!important;
    vertical-align:top
}
.kooku-sidebar-filter .kooku-accordion ul li a .mw-checkbox .mw-checkbox-handle,.kooku-sidebar-filter .kooku-accordion ul li label .mw-checkbox .mw-checkbox-handle{
    width:8px!important;
    height:8px!important
}
.kooku-sidebar-filter .kooku-accordion ul li.kooku-view-all{
    padding-top:10px
}
@media (min-width:320px){
    .kooku-sidebar-filter.kooku-accordion{
        display:block!important
    }
}
@media (min-width:1400px){
    .kooku-product-filter{
        width:100%
    }
    .kooku-product-list{
        max-width:1284px
    }
}
@media (min-width:1600px){
    .kooku-product-filter{
        max-width:1477px
    }
    .kooku-product-list{
        max-width:1471px
    }
}
@media (min-width:1900px){
    .kooku-product-filter{
        max-width:1738px
    }
    .kooku-product-list{
        max-width:1744px
    }
}
@media (min-width:992px){
    #collapseFilter{
        height:auto!important;
        display:block
    }
}
@media (max-width:1200px){
    .kooku-product-filter,.kooku-product-list{
        padding-left:20px;
        padding-right:20px
    }
    .kooku-product-filter{
        width:100%
    }
}
@media (max-width:991px){
    .kooku-product-filter,.kooku-product-list{
        padding-left:20px;
        padding-right:20px
    }
    .kooku-product-filter .kooku-pagination,.kooku-product-list .kooku-pagination{
        right:15px
    }
    .kooku-sidebar-filter{
        font-size:0;
        margin-bottom:50px;
        padding-bottom:50px;
        border-bottom:1px solid #b1b1b1
    }
    .kooku-sidebar-filter .kooku-accordion{
        margin-bottom:0
    }
    .kooku-sidebar-filter .kooku-accordion ul{
        height:97px
    }
    .kooku-sidebar-filter>li{
        display:inline-block;
        width:33.333333333%;
        padding:0;
        vertical-align:top
    }
    .kooku-product-filter{
        margin-top:20px
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown .mw-select-custom li{
        font-size:11px;
        padding:0 3px
    }
    .kooku-product-list .col-lg-12 .kooku-products li{
        width:33.333333333%
    }
}
@media (max-width:768px){
    .kooku-product-filter,.kooku-product-list{
        padding-left:20px;
        padding-right:20px
    }
    .kooku-sidebar-filter{
        font-size:0
    }
    .kooku-sidebar-filter>li{
        display:block;
        width:100%;
        padding:0;
        vertical-align:top
    }
    .kooku-sidebar-filter>li ul li{
        width:33.333333333%;
        display:inline-block
    }
    .kooku-sidebar-filter>li ul li label{
        margin-right:10px
    }
    .kooku-product-filter{
        margin-top:20px;
        margin-bottom:20px
    }
    .kooku-product-list .col-lg-10 .kooku-products li,.kooku-product-list .col-lg-10.col-3-products .kooku-products li,.kooku-product-list .col-lg-12 .kooku-products li,.kooku-product-list .col-lg-12.col-3-products .kooku-products li{
        width:50%
    }
}
@media (max-width:767px){
    .kooku-product-filter{
        margin-bottom:40px
    }
    .kooku-product-filter .kooku-sort>li ul li{
        padding:0 4px
    }
    .kooku-product-filter .kooku-sort>li ul li a{
        font-size:11px
    }
    .kooku-product-filter.kooku-product-sort{
        margin-top:0
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-select{
        z-index:1001
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown{
        left:15px;
        width:75%!important;
        margin:0
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown.mw-modal-show{
        -webkit-transform:translate3d(0,-50px,0);
        transform:translate3d(0,-50px,0)
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown ul{
        text-align:left
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown .mw-select-custom{
        line-height:14px
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown .mw-select-custom li{
        font-size:12px;
        padding:0 6px 0 0
    }
}
@media (max-width:460px){
    .kooku-product-list .col-lg-10 .kooku-products li,.kooku-product-list .col-lg-12 .kooku-products li{
        width:100%;
        margin-bottom:20px
    }
    .kooku-product-list .col-lg-10.col-3-products .kooku-products li,.kooku-product-list .col-lg-12.col-3-products .kooku-products li{
        width:100%
    }
    .kooku-product-filter{
        margin-bottom:40px
    }
    .kooku-product-filter .kooku-page,.kooku-product-filter .kooku-top{
        display:none
    }
    .kooku-product-filter .kooku-sort>li ul li{
        padding:0 4px
    }
    .kooku-product-filter .kooku-sort>li ul li a{
        font-size:11px
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-select{
        z-index:1001
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown{
        width:75%!important;
        margin:0
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown ul{
        text-align:left
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown .mw-select-custom{
        line-height:12px
    }
    .kooku-product-filter.kooku-product-sort .kooku-sort .mw-dropdown .mw-select-custom li{
        font-size:10px;
        padding:0 3px
    }
    .kooku-sidebar-filter{
        font-size:0
    }
    .kooku-sidebar-filter>li{
        display:block;
        width:100%;
        padding:0;
        vertical-align:top
    }
    .kooku-sidebar-filter>li ul li{
        width:100%
    }
}
.mw-label-dropdown{
    position:relative;
    margin-bottom:36px
}
.mw-label-dropdown select.dropdown{
    position:absolute;
    left:-10000px;
    opacity:0
}
.mw-overlay{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:10001;
    background:rgba(0,0,0,.6);
    opacity:0;
    visibility:hidden;
    transition:visibility 0s .3s,opacity .3s ease-in-out
}
.mw-overlay.mw-overlay-transparent{
    background-color:transparent
}
.mw-overlay.mw-overlay-show{
    transition:visibility 0s 0s,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition:visibility 0s 0s,opacity .3s ease-in-out,transform .3s ease-in-out;
    opacity:1;
    visibility:visible
}
.mw-dropdown{
    position:absolute;
    top:0;
    left:0;
    z-index:10002;
    width:200px;
    max-height:200px;
    opacity:0;
    overflow:auto;
    visibility:hidden;
    transition:visibility 0s .3s,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition:visibility 0s .3s,opacity .3s ease-in-out,transform .3s ease-in-out;
    background-color:#fff
}
.mw-dropdown.mw-modal-show{
    visibility:visible;
    opacity:1;
    transition:visibility 0s 0s,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition:visibility 0s 0s,opacity .3s ease-in-out,transform .3s ease-in-out
}
.mw-modal{
    position:fixed;
    z-index:10002;
    background:#fff;
    padding:0;
    height:212px;
    opacity:0;
    visibility:hidden;
    transition:visibility 0s .3s,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition:visibility 0s .3s,opacity .3s ease-in-out,transform .3s ease-in-out
}
.mw-select.mw-select-custom-option{
    padding:10px 30px;
    font-size:13px;
    color:#676767;
    height:39px;
    background-color:#fff;
    cursor:pointer
}
.mw-select.mw-select-custom-option .icon-a_b{
    position:absolute;
    right:20px;
    top:11px;
    font-size:20px;
    color:#000
}
.mw-select.mw-dropdown-transparent{
    background-color:transparent
}
.mw-dropdown .mw-select-custom{
    bottom:0;
    list-style:none;
    margin:0;
    padding:0
}
.mw-dropdown .mw-select-custom li{
    padding:10px 30px;
    font-size:13px;
    color:#676767;
    cursor:pointer;
    transition:all .2s ease-in-out
}
.mw-dropdown .mw-select-custom li:hover{
    color:#fff;
    background:#000
}
.mw-dropdown .mw-select-custom li.mw-select-custom-selected{
    color:#676767;
    background-color:#ebebeb
}
.mw-label-dropdown-static{
    height:176px
}
.mw-label-dropdown-static .mw-select{
    display:none
}
.mw-label-dropdown-static .mw-dropdown{
    opacity:1;
    visibility:visible;
    width:100%;
    max-height:176px
}
.mw-label-dropdown-static .mw-dropdown .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
    top:0!important;
    bottom:0!important
}
.mw-label-dropdown-static .mw-dropdown .mw-select-custom li{
    padding-top:6px;
    padding-bottom:6px;
    position:relative;
    padding-left:30px
}
.mw-label-dropdown-static .mw-dropdown .mw-select-custom li:before{
    position:absolute;
    left:0;
    top:10px;
    bottom:0;
    content:'';
    width:10px;
    height:10px;
    background-color:#ccc;
    border-radius:100%
}
.mw-label-dropdown-static .mw-dropdown .mw-select-custom li strong{
    display:block
}
.mw-label-dropdown-static .mw-dropdown .mw-select-custom li.mw-select-custom-selected{
    background:0 0
}
.mw-label-dropdown-static .mw-dropdown .mw-select-custom li.mw-select-custom-selected:before{
    background-color:#000
}
.mw-label-dropdown-static .mw-dropdown .mw-select-custom li:hover{
    color:#676767;
    background:0 0
}
label{
    font-weight:400
}
label input[type=checkbox],label input[type=radio]{
    position:absolute;
    opacity:0
}
.mw-checkbox,.mw-radio{
    position:relative;
    display:inline-block;
    width:11px;
    height:11px;
    box-sizing:border-box;
    background-color:#fff
}
.mw-checkbox .mw-checkbox-handle,.mw-checkbox .mw-radio-handle,.mw-radio .mw-checkbox-handle,.mw-radio .mw-radio-handle{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    width:11px;
    height:11px;
    margin:auto;
    background-color:#313131;
    opacity:0
}
.mw-checkbox.mw-disabled,.mw-radio.mw-disabled,.mw-switch.mw-switch-disabled .mw-switch-handle{
    opacity:.3
}
.mw-radio{
    border-radius:20px
}
.mw-radio .mw-radio-handle{
    border-radius:8px
}
.mw-switch{
    position:relative;
    display:inline-block;
    width:50px;
    height:20px;
    border-radius:20px;
    overflow:hidden;
    background-color:#666
}
.mw-switch.mw-switch-simple{
    background-color:#999
}
.mw-switch.mw-switch-disabled{
    background-color:#ccc
}
.mw-switch .mw-switch-handle{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    z-index:1;
    display:block;
    margin:auto 0;
    width:20px;
    height:20px;
    box-sizing:border-box
}
.bankwire-data,.card-ico{
    margin:0;
    list-style:none
}
.mw-switch .mw-switch-handle:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:10;
    border-radius:20px;
    background-color:#fff;
    border:2px solid #999
}
.mw-checked .mw-switch .mw-switch-handle:before,.mw-checked .mw-switch.mw-switch-simple .mw-switch-handle:before{
    border-color:#666
}
.mw-switch .mw-switch-handle .mw-switch-off,.mw-switch .mw-switch-handle .mw-switch-on{
    position:absolute;
    width:40px;
    top:0;
    z-index:1;
    height:20px;
    line-height:20px;
    font-size:9px;
    text-transform:uppercase;
    box-sizing:border-box
}
.mw-switch .mw-switch-handle .mw-switch-on{
    padding-left:10px;
    right:50%;
    background-color:#666
}
.mw-switch .mw-switch-handle .mw-switch-off{
    padding-right:10px;
    left:50%;
    text-align:right;
    background-color:#999
}
.mw-checked .mw-switch .mw-switch-handle{
    -webkit-transform:translate3d(30px,0,0);
    transform:translate3d(30px,0,0)
}
.mw-checked .mw-switch.mw-switch-simple{
    background-color:#666
}
.mw-checked .mw-checkbox .mw-checkbox-handle,.mw-checked .mw-checkbox .mw-radio-handle,.mw-checked .mw-radio .mw-checkbox-handle,.mw-checked .mw-radio .mw-radio-handle{
    opacity:1
}
.kooku-order-opc-container{
    width:100%;
    overflow:hidden;
    background-color:#E5E5E5
}
#paylanecard-checkout-form{
    padding-top:20px
}
.form-group .small-layer{
    display:inline-block;
    padding:10px 0
}
.card-ico{
    padding:0
}
.card-ico li{
    display:none
}
.card-ico li img{
    max-height:35px
}
.card-ico li.active{
    display:inline-block
}
.bankwire-data{
    padding:30px 0 0
}
.bankwire-data li{
    line-height:1.2;
    padding-bottom:4px
}
.bankwire-data li.bankwire-details-eu{
    line-height:1.6
}
.bankwire-data li span{
    display:inline-block;
    vertical-align:top;
    width:160px
}
.bankwire-data li span+span{
    width:300px
}
.kooku-order-opc{
    width:200%;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out
}
.kooku-order-opc.show-next>.item:first-child{
    position:absolute;
    left:-10000px;
    top:-20000px;
    opacity:0;
    z-index:-1;
    pointer-events:none
}
.kooku-order-opc.show-next>.item:last-child,.kooku-order-opc>.item:first-child{
    position:static;
    left:0;
    top:0;
    opacity:1;
    z-index:1;
    pointer-events:auto
}
.kooku-order-opc>.item{
    width:50%;
    float:left
}
.kooku-order-opc .hide-step,.kooku-order-opc>.item:last-child{
    position:absolute;
    left:-10000px;
    top:-20000px;
    opacity:0;
    z-index:-1;
    pointer-events:none
}
.kooku-order-opc .carrier-step h3,.kooku-order-opc .payment-step h3{
    padding-top:30px;
    border-top:1px solid #b1b1b1
}
.kooku-order-opc .address_update{
    display:none
}
.shopping-bag-empty{
    margin:80px 0;
    padding:100px 10px;
    height:365px;
    background-color:#fff
}
.shopping-bag-empty h2{
    font-family:'Source Sans Pro',Tahoma,sans-serif;
    font-size:36px;
    line-height:.8;
    font-weight:100;
    letter-spacing:-2px;
    margin-bottom:50px;
    text-transform:uppercase
}
.kooku-basket-header{
    position:fixed;
    left:0;
    right:0;
    z-index:100;
    height:60px;
    text-align:center;
    background:#000;
    padding:13px 0 0
}
.kooku-basket-header .kooku-basket-logo-main{
    margin:0 auto;
    width:150px;
    height:33px;
    display:block
}
.kooku-basket-header .kooku-basket-logo-main img{
    width:100%
}
.kooku-basket-header .user-info-cart{
    float:left;
    color:#6a6a6a;
    font-size:11px;
    text-align:left;
    line-height:1.1;
    padding-top:4px
}
.kooku-basket-header .user-info-cart .user-email{
    color:#fff
}
.kooku-basket-header .user-info-cart a{
    text-decoration:underline
}
.kooku-basket-header .user-info-cart a:hover{
    color:#6a6a6a;
    text-decoration:none
}
.kooku-basket-section{
    padding-top:60px;
    background:#e5e5e5
}
.kooku-basket-section .address_title h3.page-subheading{
    display:none
}
.kooku-basket-section .cart_quantity_input{
    padding:0;
    border:0;
    background:0 0;
    box-shadow:none;
    width:24px;
    display:inline-block
}
.kooku-basket-section .kooku-basket-container{
    max-width:1144px;
    margin:0 auto;
    position:relative;
    padding-top:82px
}
.kooku-basket-section .products-list>li .product-details img,.kooku-basket-section .products-list>li .product-img img{
    max-width:120px
}
.kooku-basket-section .kooku-basket-link-more{
    text-transform:uppercase;
    color:#676767;
    display:inline-block;
    transition:opacity .2s ease-in-out
}
.kooku-basket-section .kooku-basket-link-more:hover{
    color:#676767;
    opacity:.6;
    text-decoration:none
}
.kooku-basket-section h2,.kooku-basket-section h3{
    letter-spacing:-1px;
    color:#000;
    font-weight:400;
    text-transform:uppercase
}
.kooku-basket-section .kooku-basket-link-more .fa{
    position:relative;
    top:2px;
    font-size:20px;
    margin-right:4px
}
.kooku-basket-section .kooku-basket-link-back{
    position:absolute;
    top:15px;
    left:-70px
}
.kooku-basket-section h2{
    font-family:Merriweather,'Times New Roman',serif;
    font-size:32px;
    text-align:center;
    margin:0 0 28px
}
.kooku-basket-section h3{
    font-family:'Open Sans',Arial,sans-serif;
    margin:0;
    padding:0 0 24px;
    font-size:18px;
    vertical-align:top
}
.kooku-basket-section h3.address-heading{
    display:inline-block
}
.kooku-basket-section h3.address-heading+.button{
    border:0;
    margin-left:10px;
    padding:0;
    font-size:12px;
    line-height:22px;
    color:#676767;
    display:inline-block;
    vertical-align:top
}
.kooku-basket-section h3.address-heading+.button:active,.kooku-basket-section h3.address-heading+.button:focus,.kooku-basket-section h3.address-heading+.button:hover{
    background:0 0;
    text-decoration:underline;
    box-shadow:none
}
.kooku-basket-section .products-list{
    margin:0;
    padding:0;
    list-style:none
}
.kooku-basket-section .products-list a,.kooku-basket-section .products-list a:hover{
    text-decoration:none
}
.kooku-basket-section .products-list>li{
    padding:24px 0;
    margin:0;
    font-size:13px;
    border-top:1px solid #b2b2b2
}
.kooku-basket-section .products-list>li .product-img{
    display:inline-block;
    vertical-align:top
}
.kooku-basket-section .products-list>li .product-details-cell{
    display:inline-block;
    vertical-align:top;
    padding-top:18px;
    width:100%
}
.kooku-basket-section .products-list>li .product-details-cell .label-cart{
    font-size:12px;
    color:#666;
    display:inline-block;
    width:48%;
    vertical-align:top;
    margin-right:2%
}
.kooku-basket-section .products-list>li .product-details-cell .value-cart{
    font-size:12px;
    color:#000;
    display:inline-block;
    width:48%;
    vertical-align:top
}
.kooku-basket-section .products-list>li .product-details-cell .quantity{
    font-size:12px;
    line-height:1
}
.kooku-basket-section .products-list>li .product-details-cell .attriutes-cart{
    color:#000;
    font-size:12px;
    line-height:1.1
}
.kooku-basket-section .products-list>li .product-details-price{
    text-align:right;
    display:block;
    line-height:1
}
.kooku-basket-section .products-list>li .product-details-price .price{
    display:inline-block;
    font-size:13px;
    line-height:1;
    color:#000
}
.kooku-basket-section .products-list>li .product-details{
    display:inline-block;
    vertical-align:top;
    padding:18px 0 0 15px
}
.kooku-basket-section .products-list>li .product-details h4{
    color:#000;
    font-size:12px;
    font-weight:400;
    line-height:1;
    margin:0;
    text-transform:uppercase
}
.kooku-basket-section .products-list>li .product-details h4 a{
    color:#000
}
.kooku-basket-section .products-list>li .product-details h5{
    color:#000;
    font-size:12px;
    font-weight:400;
    line-height:1;
    margin:0 0 10px
}
.kooku-basket-section .products-list>li .product-details p{
    color:#676767;
    font-size:12px;
    line-height:1
}
.kooku-basket-section .products-list>li .product-details a{
    color:#676767
}
.kooku-basket-section .products-list>li .product-details .type{
    color:#a3a3a3
}
.kooku-basket-section .products-list>li .more-less{
    position:relative;
    top:-2px;
    color:#000;
    font-size:16px;
    margin-right:4px
}
.kooku-basket-section .products-list>li .price{
    font-size:14px;
    color:#585858
}
.kooku-basket-section .products-list>li .remove{
    text-decoration:underline;
    font-size:12px;
    color:#a3a3a3;
    display:inline-block;
    margin-top:9px
}
.kooku-basket-section .products-list>li .cart_quantity_input{
    position:relative;
    top:-7px;
    font-size:12px;
    height:20px;
    vertical-align:top
}
.kooku-basket-section .products-list>li table{
    margin:18px 0 0;
    width:100%;
    line-height:1.2em;
    color:#585858
}
.kooku-basket-section .products-list>li table tr td{
    padding:0 0 1px;
    font-size:12px
}
.kooku-basket-section .products-list>li table tr td:nth-child(1),.kooku-basket-section .products-list>li table tr td:nth-child(2){
    width:30%
}
.kooku-basket-section .products-list>li table tr td:nth-child(3){
    width:40%;
    text-align:right
}
.kooku-basket-section .promotional-code{
    position:relative;
    padding:24px 0;
    border-top:1px solid #b2b2b2
}
.kooku-basket-section .promotional-code .voucher-info-brands{
    color:#a3a3a3;
    line-height:1;
    font-size:11px;
    margin:0;
    padding:15px 0 0
}
.kooku-basket-section .promotional-code .field{
    width:262px;
    height:34px;
    border:1px solid #a7a9ae;
    padding:0 5px
}
.kooku-basket-section .promotional-code .kooku-btn-gray{
    width:126px;
    margin-left:10px
}
.kooku-basket-section .promotional-code .kooku-btn-gray:hover{
    background-color:#1c2338;
    color:#fff
}
.kooku-basket-section .promotional-code .disclaimer{
    color:#a3a3a3;
    margin:16px 0 0;
    line-height:1.1em;
    font-size:11px
}
.kooku-basket-section .promotional-code .summary-amount{
    position:absolute;
    top:14px;
    right:0;
    font-size:14px;
    color:#000
}
.kooku-basket-section .promotional-code a{
    color:#a3a3a3;
    text-decoration:underline
}
.kooku-basket-section .additional-costs{
    border-top:1px solid #b2b2b2;
    text-align:right;
    padding:10px 0
}
.kooku-basket-section .additional-costs p{
    margin:0;
    font-size:11px
}
.kooku-basket-section .additional-costs .label-costs{
    font-size:11px;
    vertical-align:top;
    display:inline-block;
    margin-right:20px;
    text-align:left;
    color:#676767
}
.kooku-basket-section .additional-costs .price{
    font-size:11px;
    text-align:right;
    vertical-align:top;
    display:inline-block;
    color:#676767
}
.kooku-basket-section .shipping{
    border-top:1px solid #b2b2b2;
    padding:24px 0 44px;
    color:#676767
}
.kooku-basket-section .shipping h3{
    padding:0;
    border:0
}
.kooku-basket-section .shipping .charge,.kooku-basket-section .shipping .type{
    font-size:12px;
    padding-top:4px;
    line-height:1em
}
.kooku-basket-section .shipping .charge{
    font-size:14px
}
.kooku-basket-section .shipping #total_shipping{
    color:#000;
    font-size:14px
}
.kooku-basket-section .summary{
    border-top:1px solid #b2b2b2;
    padding:30px 0;
    color:#585858
}
.kooku-basket-section .summary .kooku-btn{
    min-width:230px;
    margin-left:14px
}
.kooku-basket-section .summary .kooku-btn-blue:hover{
    background-color:#bdbec2;
    color:#000
}
.kooku-basket-section .summary p{
    font-size:27px;
    font-weight:600;
    color:#585858;
    margin:0 0 32px
}
.kooku-basket-section .summary p span{
    font-size:15px;
    font-weight:400;
    color:#000
}
.kooku-basket-section .summary p .price,.kooku-basket-section .summary p .price span{
    font-size:27px;
    font-weight:600;
    color:#000
}
.kooku-basket-section .summary p .price #total_price{
    color:#000;
    font-weight:700
}
.kooku-basket-section hr+.box{
    padding-top:20px
}
.kooku-basket-section .box{
    margin-bottom:59px
}
.kooku-basket-section .box p{
    color:#676767;
    font-size:11px;
    line-height:1.3
}
.kooku-basket-section .box.payment p{
    padding-right:20px
}
.kooku-basket-section .box.payment img{
    border-radius:4px;
    max-width:135px
}
.kooku-basket-section .box.help{
    margin-top:17px
}
.kooku-basket-section .box.help .info{
    background:#d1d1d3;
    list-style:none;
    margin:0;
    padding:22px 0 28px
}
.kooku-basket-section .box.help .info li{
    min-height:64px;
    margin-top:26px;
    padding:0 25px 0 110px
}
.kooku-basket-section .box.help .info li:first-child{
    margin-top:0
}
.kooku-basket-section .box.help .info li b{
    font-family:'Source Sans Pro',Tahoma,sans-serif;
    font-size:17px;
    font-weight:700;
    color:#000;
    display:block;
    margin:0 0 5px;
    letter-spacing:0
}
.kooku-basket-section .box.help .info li p{
    margin:0
}
.kooku-basket-section .box.help .info li.phone{
    background:url(../img/layout/icon-phone.png) 24px 0 no-repeat
}
.kooku-basket-section .box.help .info li.phone a{
    color:#000
}
.kooku-basket-section .box.help .info li.email{
    background:url(../img/layout/icon-email.png) 24px 0 no-repeat
}
.kooku-basket-section .shopping-bag{
    background:#fff;
    padding:20px 25px;
    margin:0 0 65px;
    min-height:550px
}
.kooku-basket-section .shopping-bag.bankwire h3{
    padding-bottom:10px
}
.kooku-basket-section .shopping-bag.bankwire p{
    color:#676767;
    line-height:1.1
}
.kooku-basket-section .shopping-bag.bankwire .summary{
    margin-top:50px
}
.kooku-basket-section .shopping-bag.kooku-default-form{
    padding-bottom:60px
}
.kooku-basket-section .shopping-bag .mw-checkbox,.kooku-basket-section .shopping-bag .mw-radio{
    top:2px;
    vertical-align:top;
    font-size:14px;
    margin-right:11px
}
.kooku-basket-section .shopping-bag .mw-checkbox .mw-checkbox-handle,.kooku-basket-section .shopping-bag .mw-checkbox .mw-radio-handle,.kooku-basket-section .shopping-bag .mw-radio .mw-checkbox-handle,.kooku-basket-section .shopping-bag .mw-radio .mw-radio-handle{
    background:0 0;
    border:1px solid #999;
    opacity:1
}
.kooku-basket-section .shopping-bag .mw-checkbox+em,.kooku-basket-section .shopping-bag .mw-radio+em{
    font-style:normal;
    display:inline-block;
    width:90%
}
.kooku-basket-section .shopping-bag .mw-checked .mw-checkbox-handle,.kooku-basket-section .shopping-bag .mw-checked .mw-radio-handle{
    background:#000;
    border:1px solid #000
}
.kooku-basket-section .shopping-bag .kooku-text-content{
    margin-bottom:50px
}
.kooku-basket-section .shopping-bag .kooku-text-content p{
    text-align:center
}
.kooku-basket-section .shopping-bag ol,.kooku-basket-section .shopping-bag p,.kooku-basket-section .shopping-bag ul{
    color:#666;
    font-size:13px
}
.kooku-basket-section .shopping-bag ol strong,.kooku-basket-section .shopping-bag p strong,.kooku-basket-section .shopping-bag ul strong{
    color:#000
}
.kooku-basket-section .shopping-bag ol{
    padding-left:16px
}
.kooku-basket-section .shopping-information .shopping-bag-small{
    position:relative;
    background:#fff;
    padding:23px 25px 0;
    margin:0 0 42px
}
.kooku-basket-section .shopping-information .shopping-bag-small .modify{
    position:absolute;
    top:28px;
    text-decoration:underline;
    right:26px;
    color:#a3a3a3
}
.kooku-basket-section .shopping-information .shopping-bag-small .label-cart{
    display:inline-block;
    margin-right:2%
}
.kooku-basket-section .shopping-information .shopping-bag-small .value-cart{
    display:inline-block;
    vertical-align:top
}
.kooku-basket-section .shopping-information .shopping-bag-small .products-list>li .product-details{
    margin-top:-4px
}
.kooku-basket-section .shopping-information .shopping-bag-small .products-list>li .product-details .type{
    margin:0 0 15px
}
.kooku-basket-section .shopping-information .shopping-bag-small .products-list>li .product-details .price{
    font-size:12px;
    color:#000
}
.kooku-basket-section .shopping-information .shopping-bag-small .promotional-code .summary-amount,.kooku-basket-section .shopping-information .shopping-bag-small .shipping .charge{
    font-size:14px
}
.kooku-basket-section .shopping-information .shopping-bag-small .shipping .type{
    font-size:14px;
    text-transform:uppercase;
    color:#000
}
.kooku-basket-section .shopping-information .shopping-bag-small .summary{
    padding-bottom:32px
}
.kooku-basket-section .shopping-information h2{
    font-size:18px;
    margin:0 0 16px
}
.kooku-basket-section .shopping-information .products-list>li{
    padding-top:26px
}
.kooku-basket-section .shopping-information .products-list>li .product-img{
    width:90px
}
.kooku-basket-section .shopping-information .products-list>li .product-img img{
    width:100%;
    height:auto
}
.kooku-basket-section .shopping-information .products-list>li .product-details{
    width:65%;
    padding-top:0;
    margin-top:-5px
}
.kooku-basket-section .shopping-information .products-list>li .product-details .type ul{
    margin:0 0 10px;
    padding:0;
    list-style:none;
    line-height:1em;
    color:#676767;
    font-size:12px
}
.kooku-basket-section .shopping-information .products-list>li .product-details .price{
    font-size:14px
}
.kooku-basket-section .shopping-information .promotional-code{
    padding-bottom:0;
    padding-top:11px
}
.kooku-basket-section .shopping-information .promotional-code .summary-amount{
    font-size:14px;
    position:static;
    text-align:right
}
.kooku-basket-section .shopping-information .shipping{
    padding:14px 0 44px;
    border:0
}
.kooku-basket-section .shopping-information .shipping .type{
    font-size:14px
}
.kooku-basket-section .shopping-information .summary{
    padding:10px 0 35px
}
.kooku-basket-section .shopping-information .summary p{
    font-size:14px;
    color:#000;
    font-weight:700;
    margin:0
}
.kooku-basket-section .shopping-information .summary p span{
    font-size:14px
}
.kooku-basket-section .shopping-information .summary p .price span,.kooku-basket-section .shopping-information .summary p .price strong{
    font-size:14px;
    color:#000;
    font-weight:700
}
.kooku-basket-section .process{
    list-style:none;
    margin:-11px 0 46px;
    padding:0;
    overflow:hidden
}
.kooku-basket-section .process li{
    float:left;
    width:50%;
    font-size:11px;
    color:#000;
    position:relative;
    padding:0 0 11px;
    text-transform:uppercase
}
.kooku-basket-section .process li a{
    color:#333
}
.kooku-basket-section .process li em{
    display:none
}
.kooku-basket-section .process li.active:after{
    background:#000
}
.kooku-basket-section .process li:after{
    content:"";
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    background:#ccc;
    height:4px;
    transition:background .2s ease-in-out
}
.kooku-basket-section #display_cart_vouchers{
    padding:6px 0
}
.kooku-basket-section .payment-item.show-desc .payment-desc{
    display:block
}
.kooku-basket-section .payment-item.show-desc .payment-subheading{
    background-color:#000;
    color:#fff
}
.kooku-basket-section .payment-item .payment-desc{
    display:none;
    line-height:1.1;
    margin-bottom:50px;
    color:#676767;
    padding-left:30px
}
.kooku-basket-section .payment-item .payment-desc a{
    text-decoration:underline
}
.kooku-basket-section .payment-item .payment-desc a:hover{
    text-decoration:none;
    color:#000
}
.kooku-basket-section .payment-item .payment-desc .summary{
    margin-top:20px
}
.kooku-basket-section .payment-radio-item{
    font-size:12px;
    color:#676767;
    height:45px;
    margin-bottom:10px
}
.kooku-basket-section .payment-radio-item label{
    position:relative;
    height:45px
}
.kooku-basket-section .payment-radio-item label .payment-label{
    font-size:14px;
    margin-left:30px;
    line-height:45px
}
#payment-coin ~ .payment-label {
    margin-left: 28px;
}
#payment-coin ~ .payment-label ~ img {
    width: auto !important;
    height: 45px;
}
label[for="payment-coin"] .mw-radio-handle {
    margin-top: 2px;
}
.kooku-basket-section .payment-radio-item .mw-radio{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto 0
}
.kooku-basket-section .payment-radio-item .mw-radio+img{
    margin-left:28px
}
.kooku-basket-section .paiement_block{
    padding:0 0 24px
}
.kooku-basket-section .text-free{
    color:#973782!important;
    text-transform:uppercase!important
}
.kooku-basket-section .promo-code{
    font-size:12px
}
.kooku-basket-section .kooku-default-form>.wide-container,.kooku-basket-section .shipping-address>.wide-container{
    margin-bottom:40px
}
.kooku-basket-section .kooku-default-form .page-heading,.kooku-basket-section .kooku-default-form .page-subheading,.kooku-basket-section .shipping-address .page-heading,.kooku-basket-section .shipping-address .page-subheading{
    margin-top:30px;
    padding:20px 0 17px;
    border-top:1px solid #b2b2b2
}
.kooku-basket-section .kooku-default-form .form-group,.kooku-basket-section .shipping-address .form-group{
    margin-bottom:16px
}
.kooku-basket-section .kooku-default-form label,.kooku-basket-section .shipping-address label{
    text-transform:uppercase;
    color:#666;
    font-size:11px;
    display:inline-block;
    margin:0 0 8px
}
.kooku-basket-section .kooku-default-form sup,.kooku-basket-section .shipping-address sup{
    top:1px;
    font-size:17px
}
.kooku-basket-section .kooku-default-form .form-control,.kooku-basket-section .shipping-address .form-control{
    border-radius:0;
    border:1px solid #999;
    font-size:13px;
    height:36px;
    box-shadow:none;
    color:#676767
}
.kooku-basket-section .kooku-default-form .form-control:focus,.kooku-basket-section .shipping-address .form-control:focus{
    box-shadow:none
}
.kooku-basket-section .kooku-default-form .form-control+i,.kooku-basket-section .shipping-address .form-control+i{
    display:inline-block;
    font-style:normal;
    padding:3px 0;
    color:#666;
    font-size:13px
}
.kooku-basket-section .kooku-default-form .form-control input[type=file],.kooku-basket-section .shipping-address .form-control input[type=file]{
    font-size:100px;
    opacity:0;
    position:absolute;
    left:0;
    top:0
}
.kooku-basket-section .kooku-default-form .form-control.form-control-file,.kooku-basket-section .shipping-address .form-control.form-control-file{
    padding:5px
}
.kooku-basket-section .kooku-default-form .form-control.form-control-file .kooku-filename,.kooku-basket-section .shipping-address .form-control.form-control-file .kooku-filename{
    display:inline-block;
    line-height:26px;
    margin-left:10px;
    vertical-align:top
}
.kooku-basket-section .kooku-default-form .form-control .kooku-btn-file,.kooku-basket-section .shipping-address .form-control .kooku-btn-file{
    position:relative;
    padding:0!important;
    width:100px;
    height:100%;
    line-height:24px;
    overflow:hidden;
    margin-left:0!important
}
.kooku-basket-section .kooku-default-form textarea.form-control,.kooku-basket-section .shipping-address textarea.form-control{
    height:auto;
    resize:none
}
.kooku-basket-section .kooku-default-form .row.wide,.kooku-basket-section .shipping-address .row.wide{
    margin-left:-30px;
    margin-right:-30px
}
.kooku-basket-section .kooku-default-form .row.wide .part,.kooku-basket-section .shipping-address .row.wide .part{
    padding-left:30px;
    padding-right:30px
}
.kooku-basket-section .kooku-default-form .mw-checkbox,.kooku-basket-section .kooku-default-form .mw-radio,.kooku-basket-section .shipping-address .mw-checkbox,.kooku-basket-section .shipping-address .mw-radio{
    top:2px;
    vertical-align:top;
    font-size:14px;
    margin-right:11px
}
.kooku-basket-section .kooku-default-form .mw-checkbox .mw-checkbox-handle,.kooku-basket-section .kooku-default-form .mw-checkbox .mw-radio-handle,.kooku-basket-section .kooku-default-form .mw-radio .mw-checkbox-handle,.kooku-basket-section .kooku-default-form .mw-radio .mw-radio-handle,.kooku-basket-section .shipping-address .mw-checkbox .mw-checkbox-handle,.kooku-basket-section .shipping-address .mw-checkbox .mw-radio-handle,.kooku-basket-section .shipping-address .mw-radio .mw-checkbox-handle,.kooku-basket-section .shipping-address .mw-radio .mw-radio-handle{
    background:0 0;
    border:1px solid #999;
    opacity:1
}
.kooku-basket-section .kooku-default-form .mw-checkbox+em,.kooku-basket-section .kooku-default-form .mw-radio+em,.kooku-basket-section .shipping-address .mw-checkbox+em,.kooku-basket-section .shipping-address .mw-radio+em{
    font-style:normal;
    display:inline-block;
    width:90%
}
.kooku-basket-section .kooku-default-form .mw-checked .mw-checkbox-handle,.kooku-basket-section .kooku-default-form .mw-checked .mw-radio-handle,.kooku-basket-section .shipping-address .mw-checked .mw-checkbox-handle,.kooku-basket-section .shipping-address .mw-checked .mw-radio-handle{
    background:#000;
    border:1px solid #000
}
.kooku-basket-section .kooku-default-form .perm,.kooku-basket-section .shipping-address .perm{
    padding:17px 0 21px
}
.kooku-basket-section .kooku-default-form .perm label,.kooku-basket-section .shipping-address .perm label{
    display:block;
    color:#585858;
    font-size:13px;
    text-transform:none
}
.kooku-basket-section .kooku-default-form .perm:before,.kooku-basket-section .shipping-address .perm:before{
    display:table;
    content:" "
}
.kooku-basket-section .kooku-default-form .shipping,.kooku-basket-section .shipping-address .shipping{
    padding:30px 0 26px;
    font-size:13px
}
.kooku-basket-section .kooku-default-form .shipping .strike,.kooku-basket-section .shipping-address .shipping .strike{
    text-decoration:line-through
}
.kooku-basket-section .kooku-default-form .shipping .info,.kooku-basket-section .shipping-address .shipping .info{
    color:#a3a3a3;
    font-size:12px;
    line-height:1.1em;
    padding-top:10px
}
.kooku-basket-section .kooku-default-form .shipping label,.kooku-basket-section .shipping-address .shipping label{
    color:#585858
}
.kooku-basket-section .kooku-default-form .summary,.kooku-basket-section .shipping-address .summary{
    padding:28px 0
}
.kooku-basket-section .kooku-default-form .payment-type,.kooku-basket-section .shipping-address .payment-type{
    border-top:1px solid #b2b2b2;
    padding:25px 0 0
}
.kooku-basket-section .kooku-default-form .payment-type h3,.kooku-basket-section .shipping-address .payment-type h3{
    padding-bottom:26px
}
.kooku-basket-section .kooku-default-form .payment-type table,.kooku-basket-section .shipping-address .payment-type table{
    width:100%;
    margin-bottom:8px
}
.kooku-basket-section .kooku-default-form .payment-type table.other td,.kooku-basket-section .shipping-address .payment-type table.other td{
    padding:32px 0 18px
}
.kooku-basket-section .kooku-default-form .payment-type table tr th,.kooku-basket-section .shipping-address .payment-type table tr th{
    background:#e5e5e5;
    font-weight:400;
    vertical-align:middle;
    padding:7px 13px;
    text-transform:uppercase
}
.kooku-basket-section .kooku-default-form .payment-type table tr td,.kooku-basket-section .shipping-address .payment-type table tr td{
    vertical-align:top;
    font-size:14px;
    line-height:1.2em;
    padding:16px 0 8px
}
.kooku-basket-section .kooku-default-form .payment-type table tr td:nth-child(1),.kooku-basket-section .shipping-address .payment-type table tr td:nth-child(1){
    width:18%;
    vertical-align:middle
}
.kooku-basket-section .kooku-default-form .payment-type table tr td:nth-child(1) label,.kooku-basket-section .shipping-address .payment-type table tr td:nth-child(1) label{
    text-transform:none;
    font-size:14px
}
.kooku-basket-section .kooku-default-form .payment-type table tr td:nth-child(2),.kooku-basket-section .shipping-address .payment-type table tr td:nth-child(2){
    width:30%;
    padding:16px 10px 8px
}
.kooku-basket-section .kooku-default-form .payment-type table tr td:nth-child(3),.kooku-basket-section .shipping-address .payment-type table tr td:nth-child(3){
    width:32%;
    padding:16px 10px 8px
}
.kooku-basket-section .kooku-default-form .payment-type table tr td:nth-child(4),.kooku-basket-section .shipping-address .payment-type table tr td:nth-child(4){
    width:20%;
    text-align:right
}
.kooku-basket-section .kooku-default-form.confirm .shipping-billing,.kooku-basket-section .shipping-address.confirm .shipping-billing{
    padding:0 0 34px
}
.kooku-basket-section .kooku-default-form.confirm .promotional-code,.kooku-basket-section .shipping-address.confirm .promotional-code{
    padding:29px 0
}
.kooku-basket-section .kooku-default-form.confirm .promotional-code h3,.kooku-basket-section .shipping-address.confirm .promotional-code h3{
    padding-bottom:28px
}
.kooku-basket-section .kooku-default-form.confirm .header-modify span,.kooku-basket-section .shipping-address.confirm .header-modify span{
    padding-right:25px
}
.kooku-basket-section .kooku-default-form.confirm .header-modify a,.kooku-basket-section .shipping-address.confirm .header-modify a{
    color:#a3a3a3;
    font-size:12px;
    text-decoration:underline;
    text-transform:none
}
.kooku-basket-section .kooku-default-form.confirm .user-info,.kooku-basket-section .shipping-address.confirm .user-info{
    font-size:13px;
    line-height:1.3em;
    color:#676767
}
.kooku-basket-section .kooku-default-form.confirm .billingAddress,.kooku-basket-section .shipping-address.confirm .billingAddress{
    display:none
}
.kooku-basket-section .kooku-default-form.confirm .billingCheck,.kooku-basket-section .shipping-address.confirm .billingCheck{
    margin-bottom:20px
}
.kooku-basket-section .disclaimer-address{
    margin:-25px 0 80px;
    padding:0 25px;
    font-size:12px;
    color:#676767;
    line-height:1.1em
}
.kooku-basket-section .disclaimer-address a{
    color:#676767;
    text-decoration:underline
}
.kooku-basket-section .disclaimer-address p{
    margin-bottom:8px
}
.kooku-basket-section .form-group .form-error-msg{
    display:none;
    padding-left:25px;
    text-transform:none
}
.kooku-basket-section .form-error .check,.kooku-basket-section .form-ok .check{
    position:relative
}
.kooku-basket-section .form-error .check:after,.kooku-basket-section .form-ok .check:after{
    content:"";
    width:26px;
    height:26px;
    position:absolute;
    top:5px;
    right:5px
}
.kooku-basket-section .form-ok .check:after{
    background:url(../img/layout/icon-valid.png) no-repeat
}
.kooku-basket-section .form-error .check:after{
    background:url(../img/layout/icon-invalid.png) no-repeat
}
.kooku-basket-section .form-error .form-error-msg{
    display:inline;
    color:#9f037d
}
.kooku-login-area{
    padding:23px
}
.kooku-login-area.kooku-login-area-guest{
    border-top:1px solid #e0e0e0
}
.kooku-login-area.kooku-login-area-guest p{
    padding-bottom:10px
}
.kooku-login-area.kooku-login-area-guest .kooku-submit{
    padding-top:10px
}
.kooku-login-area .kooku-submit{
    padding:24px 0 20px
}
.kooku-login-area .kooku-submit .kooku-btn{
    min-width:226px
}
.kooku-login-area h3{
    padding-bottom:19px!important
}
.kooku-login-area p{
    font-size:13px;
    padding-bottom:8px;
    color:#666;
    line-height:1.2
}
.kooku-login-area p:last-child{
    padding-bottom:0
}
.kooku-login-area p.kooku-remind-password{
    padding-top:20px;
    padding-bottom:0
}
.kooku-basket-footer{
    background:#000;
    text-align:center;
    color:#666;
    min-height:40px
}
.kooku-basket-footer p{
    padding-top:12px;
    margin:0
}
.payment-subheading{
    color:#4e4e4e;
    margin:20px 0;
    padding:10px 15px;
    font-size:12px;
    text-transform:uppercase;
    background-color:#e5e5e5
}
.payment-subheading.show-category-payment{
    background-color:#000;
    color:#fff
}
.addressesAreEquals>label{
    white-space:nowrap
}
.address_delivery label{
    text-transform:uppercase;
    color:#666;
    font-size:11px;
    display:inline-block;
    margin:0 0 8px
}
@media (max-width:1300px){
    .kooku-basket-section .kooku-basket-link-back{
        left:20px
    }
    .kooku-basket-section .kooku-basket-container{
        padding-left:15px;
        padding-right:15px
    }
    .kooku-basket-section .shopping-information{
        padding-left:0
    }
    .kooku-basket-section .products-list>li .product-details{
        max-width:200px
    }
    .kooku-basket-section .promotional-code .field{
        width:200px
    }
}
@media (min-width:992px){
    .cart-summary{
        float:right
    }
    .cart-summary .collapse{
        display:block
    }
    .kooku-basket-section .kooku-basket-container>.row>.col-lg-8{
        padding-right:30px
    }
}
@media (max-width:991px){
    .cart-summary{
        float:none
    }
    .kooku-basket-header .user-info-cart{
        position:absolute;
        top:70px;
        color:#676767
    }
    .kooku-basket-header .user-info-cart .user-email{
        color:#000
    }
    .kooku-basket-header .user-info-cart a{
        text-decoration:underline
    }
    .kooku-basket-header .user-info-cart a:hover{
        color:#676767;
        text-decoration:none
    }
}
@media (min-width:992px) and (max-width:1199px){
    .kooku-basket-section .box.help .info li{
        padding-left:80px
    }
    .kooku-basket-section .box.help .info li b{
        font-size:13px
    }
    .kooku-basket-section .box.help .info li.email,.kooku-basket-section .box.help .info li.phone{
        background-size:40px 40px
    }
    .kooku-basket-section .products-list>li .product-details{
        max-width:145px
    }
}
@media (max-width:768px){
    .kooku-basket-section .shipping .mobile-align{
        text-align:left;
        margin-bottom:8px
    }
    .kooku-basket-section .shipping-address.confirm .user-info{
        margin-bottom:30px
    }
}
@media (max-width:560px){
    .kooku-login-area .kooku-submit .kooku-btn{
        width:100%
    }
}
@media (max-width:450px){
    .shopping-bag-empty{
        margin:40px 0;
        padding:50px 10px;
        height:auto;
        background-color:#fff
    }
    .shopping-bag-empty h2{
        font-family:'Source Sans Pro',Tahoma,sans-serif;
        font-size:26px;
        line-height:.9;
        font-weight:100;
        letter-spacing:-1px;
        margin-bottom:30px;
        text-transform:uppercase
    }
    .kooku-basket-section .promotional-code{
        padding-top:46px
    }
    .kooku-basket-section .promotional-code .field{
        width:100px
    }
    .kooku-basket-section .process li{
        height:3em;
        line-height:1em
    }
    .kooku-basket-section .shopping-bag{
        padding:25px 10px
    }
    .kooku-basket-section .shipping-address .payment-type table tr td{
        font-size:12px
    }
    .kooku-basket-section .disclaimer-address{
        padding:0
    }
}
@media (max-width:360px){
    .kooku-basket-section .products-list>li .price{
        font-size:14px
    }
    .kooku-basket-section .products-list>li .more-less.fa-plus{
        margin-left:10px
    }
    .kooku-basket-section .products-list>li table tr td{
        padding-bottom:10px
    }
    .kooku-basket-section .summary p{
        font-size:24px
    }
    .kooku-basket-section .box.help .info li{
        padding-left:80px
    }
    .kooku-basket-section .box.help .info li b{
        font-size:13px
    }
    .kooku-basket-section .box.help .info li.email,.kooku-basket-section .box.help .info li.phone{
        background-size:40px 40px
    }
    .kooku-basket-section .shopping-information .products-list>li .product-img{
        width:65px
    }
    .kooku-basket-section .shopping-information .products-list>li .product-details{
        width:160px
    }
    .shipping-address .payment-type table tr td:nth-child(1) img{
        width:40px
    }
    .shipping-address .payment-type table tr td{
        padding:20px 5px!important
    }
}
.kooku-footer{
    position:relative;
    padding:64px 40px 20px;
    text-align:center;
    background:#000
}
.kooku-footer .kooku-newsletter-small{
    position:relative;
    margin-bottom:60px
}
.kooku-footer .kooku-newsletter-small .kooku-accordion-link{
    display:inline-block;
    width:100%;
    line-height:46px;
    height:46px;
    margin-bottom:0;
    padding:0 28px 0 30px;
    color:#fff;
    text-transform:uppercase;
    font-size:24px;
    background-color:#333;
    white-space:nowrap
}
.kooku-footer .kooku-newsletter-small .kooku-accordion-link .fa{
    font-size:26px;
    margin-right:10px
}
.kooku-footer .kooku-newsletter-small .kooku-accordion-link:hover{
    text-decoration:none
}
.kooku-footer .kooku-newsletter-small .kooku-accordion{
    display:block;
    opacity:0;
    pointer-events:none;
    transition:opacity .2s ease-in-out
}
.kooku-footer .kooku-newsletter-small .kooku-accordion.kooku-accordion-open{
    opacity:1;
    pointer-events:auto
}
.kooku-footer .kooku-newsletter-small .kooku-newsletter{
    padding:6px;
    position:absolute;
    left:100%;
    top:0;
    z-index:10;
    height:46px;
    background-color:#333
}
.kooku-footer .kooku-newsletter-small .kooku-newsletter input[type=text]{
    border:0;
    width:300px
}
.kooku-footer .kooku-footer-main-nav{
    display:block;
    max-width:1170px;
    margin:0 auto 40px;
    text-align:left
}
.kooku-footer .kooku-footer-main-nav>ul{
    margin:0;
    padding:0;
    list-style:none
}
.kooku-footer .kooku-footer-main-nav>ul>li{
    float:left;
    width:25%;
    padding:0 20px
}
.kooku-footer .kooku-footer-main-nav>ul>li .cms-category,.kooku-footer .kooku-footer-main-nav>ul>li>a{
    display:block;
    margin-bottom:16px;
    font-size:21px;
    font-weight:400;
    line-height:1.1;
    color:#fff;
    text-transform:uppercase
}
.kooku-footer .kooku-footer-main-nav>ul>li ul{
    margin:0 0 56px;
    padding:0;
    list-style:none
}
.kooku-footer .kooku-footer-main-nav>ul>li ul li{
    font-size:12px;
    color:grey;
    line-height:18px
}
.kooku-footer .kooku-footer-main-nav>ul>li ul li a{
    font-size:12px;
    color:grey;
    text-transform:uppercase
}
.kooku-footer .kooku-footer-main-nav>ul>li ul li span{
    text-transform:none
}
.kooku-footer .kooku-copyright{
    display:inline-block;
    margin:0;
    font-size:12px;
    color:grey;
    line-height:18px;
    padding-right:20px;
    left:20px
}
.kooku-footer .kooku-footer-sub-nav{
    display:inline-block
}
.kooku-footer .kooku-footer-sub-nav>ul{
    margin:0;
    padding:0
}
.kooku-footer .kooku-footer-sub-nav>ul li{
    padding:0 20px;
    line-height:18px;
    display:inline-block
}
.kooku-footer .kooku-footer-sub-nav>ul li a{
    font-size:12px;
    color:grey;
    text-transform:uppercase
}
@media (min-width:1024px) and (max-width:1366px){
    .kooku-message{
        line-height:27.9px;
        font-size:9.9px
    }
    .kooku-header-fixed .kooku-header .kooku-header-bar{
        -webkit-transform:translate3d(0,-57.6px,0);
        transform:translate3d(0,-57.6px,0)
    }
    .kooku-bar-open .kooku-header,.kooku-cart-open .kooku-section,.kooku-profile-open .kooku-footer,.kooku-profile-open .kooku-section{
        -webkit-transform:translate3d(0,234px,0);
        transform:translate3d(0,234px,0)
    }
    .kooku-search-open .kooku-footer,.kooku-search-open .kooku-header,.kooku-search-open .kooku-section{
        -webkit-transform:translate3d(0,100.8px,0);
        transform:translate3d(0,100.8px,0)
    }
    .kooku-header{
        min-height:115.2px
    }
    .kooku-header h1, .kooku-header h2 ~ h2{
        padding-left:32.4px;
        padding-top:0;
        font-size:9.9px
    }
    .kooku-header h2{
        padding:14.4px 0 0 32.4px;
        font-size:15.3px
    }
    .kooku-header .kooku-profile-name{
        left:32.4px;
        font-size:9.9px
    }
    .kooku-header .kooku-currency{
        right:24.3px;
        height:32.4px
    }
    .kooku-header .kooku-currency .kooku-currency-selected{
        padding:0 16.2px;
        height:32.4px;
        line-height:32.4px;
        font-size:9.9px
    }
    .kooku-header .kooku-currency .kooku-currency-list{
        top:32.4px
    }
    .kooku-header .kooku-currency .kooku-currency-list ul li a{
        font-size:9.9px
    }
    .kooku-header .kooku-main-nav>ul>li{
        font-size:10.8px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description h3,.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description p.price{
        font-size:12.6px
    }
    .kooku-header .kooku-main-nav>ul>li>a{
        padding:13px 15px
    }
    .kooku-header .kooku-main-nav>ul>li>a .icon-a_b{
        margin-left:2.7px
    }
    .kooku-header .kooku-main-nav>ul>li.open>.dropdown-menu{
        top:36px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu{
        padding-top:45px;
        padding-bottom:28.8px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul{
        max-width:1020.6px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-image h2{
        width:228.6px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description{
        padding:25.2px 28.8px 5.4px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .item .kooku-product-description p{
        padding-bottom:7.2px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-next,.kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-prev{
        width:15.3px;
        height:33.3px;
        font-size:33.3px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-prev{
        left:-25.2px;
        top:43%
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li.kooku-menu-slider .owl-carousel .owl-next{
        right:-25.2px;
        top:43%
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li h2{
        padding:0 0 14.4px;
        font-size:18.9px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li h2 a{
        font-size:18.9px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li .kooku-menu-thumb{
        margin-bottom:18px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu>ul>li p{
        padding-right:27px;
        font-size:10.8px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul li{
        line-height:16.2px
    }
    .kooku-header .kooku-main-nav>ul>li>.dropdown-menu ul li a{
        font-size:10.8px
    }
    .kooku-header .kooku-main-nav>ul>li.special{
        width:56.7px;
        height:45.9px
    }
    .kooku-header .kooku-main-nav>ul>li.special:after,.kooku-header .kooku-main-nav>ul>li.special:before{
        height:5.4px
    }
    .kooku-header .kooku-main-nav>ul>li.special:after{
        bottom:-5.4px
    }
    .kooku-header .kooku-main-nav>ul>li.special:before{
        top:-5.4px
    }
    .kooku-header .kooku-main-nav>ul>li.special a{
        padding:12.6px 9px
    }
    .kooku-header .kooku-additional-nav{
        right:32.4px;
        top:4.5px
    }
    .kooku-header .kooku-additional-nav ul li a{
        padding:10.8px 5.4px;
        font-size:18.9px
    }
    .kooku-header .kooku-additional-nav ul li a .icon-plus,.kooku-header .kooku-additional-nav ul li a .kooku-count{
        bottom:15.3px;
        right:2.7px;
        font-size:7.2px
    }
    .kooku-header .kooku-additional-nav ul li a .kooku-count{
        width:16.2px;
        right:-2px;
        font-size:9px
    }
    .kooku-header .kooku-additional-nav ul li input[type=text]{
        top:18px;
        padding:1.8px 27px 1.8px 9px;
        font-size:9px;
        width:144px
    }
    .kooku-header .kooku-additional-nav ul li.kooku-search-link a{
        z-index:100;
        font-size:15.3px
    }
    .kooku-header .kooku-logo-main{
        top:30.6px;
        width:135px;
        height:29.7px
    }
    .kooku-header .kooku-logo-small{
        left:32.4px;
        bottom:14.4px;
        width:135px;
        height:29.7px
    }
    .kooku-header .kooku-bar{
        top:-234px;
        height:234px
    }
    .kooku-header .kooku-bar h4{
        margin:0;
        padding:14.4px 0;
        font-size:16.2px;
        font-weight:400;
        text-transform:uppercase;
        color:#000
    }
    .kooku-header .kooku-bar .kooku-container{
        max-width:1020.6px;
        padding-left:27px;
        padding-right:27px
    }
    .kooku-header .kooku-profile fieldset{
        padding:50.4px 27px;
        min-height:131.4px
    }
    .kooku-header .kooku-profile fieldset input{
        margin:0 1.8px
    }
    .kooku-header .kooku-profile fieldset input[type=password],.kooku-header .kooku-profile fieldset input[type=text]{
        width:226.8px;
        padding:7.2px 9px
    }
    .kooku-header .kooku-profile fieldset input[type=submit]{
        min-width:106.2px;
        padding:8.1px 9px
    }
    .kooku-header .kooku-profile fieldset .kooku-forgot-password-link{
        left:270.9px;
        top:90px
    }
    .kooku-header .kooku-profile .kooku-profile-register{
        padding:0 27px;
        height:131.4px
    }
    .kooku-header .kooku-profile .kooku-profile-register .kooku-btn{
        left:27px;
        min-width:157.5px;
        margin-top:9px;
        padding-top:9.9px;
        padding-bottom:9.9px
    }
    .kooku-header .kooku-search{
        height:100.8px;
        top:-100.8px
    }
    .kooku-header .kooku-search fieldset{
        padding-top:18px;
        padding-right:117px
    }
    .kooku-header .kooku-search fieldset input[type=submit]{
        bottom:9px;
        min-width:106.2px;
        padding:8.1px 9px
    }
    .kooku-header .kooku-search fieldset input[type=text]{
        padding:0 0 5.4px;
        font-size:36px
    }
    .kooku-header .kooku-cart .owl-carousel,.kooku-header .widget_shopping_cart .owl-carousel{
        height:165.6px
    }
    .kooku-header .kooku-cart .owl-carousel .empty,.kooku-header .widget_shopping_cart .owl-carousel .empty{
        height:112.5px;
        padding-left:18px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-item,.kooku-header .widget_shopping_cart .owl-carousel .owl-item{
        padding:31.5px 0 32.4
    }
    .kooku-header .kooku-cart .owl-carousel .item,.kooku-header .widget_shopping_cart .owl-carousel .item{
        padding:14.4px
    }
    .kooku-header .kooku-cart .owl-carousel .item img,.kooku-header .widget_shopping_cart .owl-carousel .item img{
        width:40%;
        max-width:90px
    }
    .kooku-header .kooku-cart .owl-carousel .item .remove_link,.kooku-header .widget_shopping_cart .owl-carousel .item .remove_link{
        right:9px;
        bottom:4.5px
    }
    .kooku-header .kooku-cart .owl-carousel .item .kooku-product-description h3,.kooku-header .widget_shopping_cart .owl-carousel .item .kooku-product-description h3{
        margin-bottom:7.2px;
        font-size:10.8px
    }
    .kooku-header .kooku-cart .owl-carousel .item .kooku-product-description p,.kooku-header .widget_shopping_cart .owl-carousel .item .kooku-product-description p{
        margin-bottom:7.2px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-next,.kooku-header .kooku-cart .owl-carousel .owl-prev,.kooku-header .widget_shopping_cart .owl-carousel .owl-next,.kooku-header .widget_shopping_cart .owl-carousel .owl-prev{
        width:15.3px;
        height:39.6px;
        font-size:33.3px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-prev,.kooku-header .widget_shopping_cart .owl-carousel .owl-prev{
        left:-24.3px
    }
    .kooku-header .kooku-cart .owl-carousel .owl-next,.kooku-header .widget_shopping_cart .owl-carousel .owl-next{
        right:-24.3px
    }
    .kooku-header .kooku-cart .kooku-cart-summary,.kooku-header .widget_shopping_cart .kooku-cart-summary{
        padding:0 27px;
        height:165.6px
    }
    .kooku-header .kooku-cart .kooku-cart-summary ul,.kooku-header .widget_shopping_cart .kooku-cart-summary ul{
        padding:0 0 2.7px
    }
    .kooku-header .kooku-cart .kooku-cart-summary ul li,.kooku-header .widget_shopping_cart .kooku-cart-summary ul li{
        padding-bottom:8.1px;
        font-size:10.8px
    }
    .kooku-header .kooku-cart .kooku-cart-summary .kooku-btn,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn{
        margin-bottom:9px;
        padding-top:9.9px;
        padding-bottom:9.9px
    }
    .kooku-header .kooku-cart .kooku-cart-summary .kooku-btn.kooku-btn-big,.kooku-header .widget_shopping_cart .kooku-cart-summary .kooku-btn.kooku-btn-big{
        left:27px;
        right:27px;
        padding-top:16.2px;
        padding-bottom:16.2px
    }
    .kooku-section{
        padding-top:115.2px
    }
    .kooku-slider .kooku-slider-description{
        top:-36px;
        width:360px;
        height:360px;
        padding:32.4px;
        background-size:297.9px 254.7px
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black,.kooku-slider .kooku-slider-description.kooku-slider-description-transparent{
        background-size:297.9px 254.7px
    }
    .kooku-slider .kooku-slider-description h1,.kooku-slider .kooku-slider-description h2,.kooku-slider .kooku-slider-description h4{
        padding-top:45px;
        font-size:22.5px
    }
    .kooku-slider .kooku-slider-description h3,.kooku-slider .kooku-slider-description h5{
        font-size:22.5px;
        padding-bottom:25.2px
    }
    .kooku-slider .kooku-slider-description h1{
        font-size:40.5px
    }
    .kooku-slider .kooku-slider-description h1+h2{
        font-size:34.2px;
        padding-bottom:22.5px
    }
    .kooku-slider .kooku-slider-description h4,.kooku-slider .kooku-slider-description h4+h5{
        font-size:20.7px
    }
    .kooku-slider .kooku-slider-description h5,.kooku-slider .kooku-slider-description h5+h6{
        font-size:16.2px
    }
    .kooku-slider .kooku-slider-description p{
        font-size:9.9px
    }
    .kooku-slider .kooku-slider-description .kooku-btn{
        bottom:27px;
        max-width:108px;
        font-size:10.8px
    }
    .kooku-news{
        padding:27px 0 99px;
        max-width:1139.4px
    }
    .kooku-news+.kooku-next-section{
        bottom:45px
    }
    .kooku-news>li .kooku-article{
        padding:21.6px 59.4px
    }
    .kooku-news>li .kooku-article .kooku-share-box{
        bottom:18px;
        left:63px
    }
    .kooku-news>li .kooku-article h3{
        font-size:27px
    }
    .kooku-news>li .kooku-article h4{
        margin:0 0 29.7px;
        font-size:25.2px
    }
    .kooku-news>li .kooku-article h5{
        font-size:19.8px
    }
    .kooku-news>li .kooku-article p{
        padding-bottom:7.2px;
        font-size:12.6px
    }
    .kooku-news>li .kooku-news-description{
        height:198px;
        padding:27px 18px
    }
    .kooku-news>li .kooku-news-description h2{
        padding:0 0 16.2px;
        font-size:25.2px
    }
    .kooku-news>li .kooku-news-description p{
        font-size:11.7px;
        line-height:14.4px
    }
    .kooku-footer{
        padding:57.6px 36px 18px
    }
    .kooku-footer .kooku-newsletter-small{
        margin-bottom:54px
    }
    .kooku-footer .kooku-newsletter-small .kooku-accordion-link{
        line-height:41.4px;
        height:41.4px;
        padding:0 25.2px 0 27px;
        font-size:21.6px
    }
    .kooku-footer .kooku-newsletter-small .kooku-accordion-link .fa{
        font-size:23.4px;
        margin-right:9px
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter{
        padding:5.4px;
        height:41.4px
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter input[type=text]{
        font-size:10.8px;
        height:32.4px;
        padding:4.5px 9px 2.7px;
        width:270px
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter input[type=submit]{
        height:23.4px;
        min-width:77.4px;
        right:5.4px;
        top:4.5px
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter .check:after{
        content:"";
        width:23.4px;
        height:23.4px;
        position:absolute;
        top:4.5px;
        right:90px
    }
    .kooku-footer .kooku-footer-main-nav{
        max-width:1053px;
        margin-bottom:36px
    }
    .kooku-footer .kooku-footer-main-nav>ul>li{
        padding:0 18px
    }
    .kooku-footer .kooku-footer-main-nav>ul>li .cms-category,.kooku-footer .kooku-footer-main-nav>ul>li>a{
        margin-bottom:14.4px;
        font-size:18.9px
    }
    .kooku-footer .kooku-copyright,.kooku-footer .kooku-footer-main-nav>ul>li ul li a,.kooku-footer .kooku-footer-sub-nav>ul li a{
        font-size:10.8px
    }
    .kooku-footer .kooku-footer-main-nav>ul>li ul{
        margin:0 0 50.4px
    }
    .kooku-footer .kooku-footer-main-nav>ul>li ul li{
        font-size:10.8px;
        line-height:16.2px
    }
    .kooku-footer .kooku-copyright{
        line-height:16.2px;
        padding-right:18px;
        padding-left:18px
    }
    .kooku-footer .kooku-footer-sub-nav>ul li{
        padding:0 18px;
        line-height:16.2px
    }
}
@media (max-width:1023px){
    .kooku-footer .kooku-newsletter-small .kooku-newsletter{
        padding:6px;
        position:relative;
        left:auto;
        top:0;
        height:46px;
        background-color:#333
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter .kooku-input-group{
        display:block
    }
    .kooku-footer .kooku-newsletter-small .kooku-newsletter input[type=text]{
        width:100%
    }
    .kooku-footer .kooku-footer-main-nav{
        max-width:560px;
        margin:0 auto
    }
    .kooku-footer .kooku-footer-main-nav>ul>li{
        width:50%
    }
    .kooku-footer .kooku-footer-main-nav>ul>li:nth-child(2n+1){
        clear:both
    }
    .kooku-footer .kooku-footer-sub-nav>ul li{
        padding:0 10px
    }
}
#opc_account_errors ol,#opc_account_errors p,#opc_account_errors ul,dl{
    margin-bottom:0
}
@media (max-width:560px){
    .kooku-footer{
        padding-left:0;
        padding-right:0
    }
    .kooku-footer .kooku-footer-main-nav>ul>li{
        width:100%
    }
}
.col-day,.col-month{
    padding-right:2px!important
}
svg.spinner{
    width:40px;
    height:40px;
    x:0;
    y:0;
    viewBox:0 0 40 40
}
svg.spinner circle{
    fill:transparent;
    stroke:#000;
    stroke-width:4;
    stroke-linecap:square;
    stroke-dasharray:125.6;
    -webkit-transform-origin:20px 20px 0;
    transform-origin:20px 20px 0;
    -webkit-animation:spinner 2s linear infinite;
    animation:spinner 2s linear infinite
}
@-webkit-keyframes spinner{
    0%{
        -webkit-transform:rotate(0);
        stroke-dashoffset:26.4
    }
    50%{
        -webkit-transform:rotate(720deg);
        stroke-dashoffset:125.6
    }
    100%{
        -webkit-transform:rotate(1080deg);
        stroke-dashoffset:26.4
    }
}
@keyframes spinner{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        stroke-dashoffset:26.4
    }
    50%{
        -webkit-transform:rotate(720deg);
        transform:rotate(720deg);
        stroke-dashoffset:125.6
    }
    100%{
        -webkit-transform:rotate(1080deg);
        transform:rotate(1080deg);
        stroke-dashoffset:26.4
    }
}
.unvisible{
    position:absolute!important;
    z-index:-1!important;
    pointer-events:none!important;
    opacity:0!important;
    left:-8000px!important
}
a{
    color:#666
}
#message_form_error ul{
    list-style:none;
    padding-left:0
}
.guest-tracking,.guest-tracking .kooku,.module-bankwire-payment,.module-bankwire-payment .kooku,.order-confirmation,.order-confirmation .kooku{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    min-height:100vh;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
#opc_account_errors>b,.loaded #layered_ajax_loader{
    display:none
}
.guest-tracking .kooku-basket-section,.module-bankwire-payment .kooku-basket-section,.order-confirmation .kooku-basket-section{
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000!important
}
#contact_us .contact_us,#show-confirm-layer{
    padding-left:20px
}
.col-month,.col-year{
    padding-left:2px!important
}
#opc_account_errors{
    clear:both;
    margin-left:15px;
    margin-right:15px
}
#admin-action{
    margin-bottom:20px;
    background-color:#ff9
}
#admin-action .alert{
    color:#000;
    padding-bottom:0!important
}
#admin-action .alert-info{
    border:0
}
.fancybox-page-header{
    padding-top:20px;
    color:#000;
    font-family:"Source Sans Pro",Tahoma,sans-serif;
    font-weight:200;
    letter-spacing:-2px;
    line-height:1;
    margin:0;
    padding-bottom:11px
}
#add_to_cart{
    position:relative
}
#add_to_cart .loader{
    opacity:0;
    transition:opacity .2s ease-in-out;
    position:absolute;
    top:5px;
    left:-45px;
    width:40px;
    height:40px
}
#add_to_cart .loader.show{
    transition:opacity .2s ease-in-out;
    opacity:1
}
#add_to_cart button{
    padding-left:20px
}
#add_to_cart button.disabled{
    pointer-events:none
}
#layered_ajax_loader{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:100009;
    margin:auto
}
#layered_ajax_loader .kooku-ajax-loader,#layered_ajax_loader .kooku-ajax-loader .spinner{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:100;
    margin:auto
}
.slider-loaded .kooku-slider{
    opacity:1
}
.overlay-loading #layered_ajax_loader{
    display:block;
    background:rgba(0,0,0,.6)
}
.overlay-loading #layered_ajax_loader .kooku-ajax-loader .spinner{
    padding:5px;
    width:50px;
    height:50px
}
.overlay-loading #layered_ajax_loader .kooku-ajax-loader .spinner circle{
    stroke:#fff
}
#old_price_display,.old-price{
    text-decoration:line-through
}
.table{
    font-size:12px
}
.alert{
    font-size:12px!important;
    border-radius:0;
    padding:20px 40px!important
}
.alert-warning{
    border:0;
    color:#000;
    background:#e5e5e5
}
.alert-success{
    border:0
}
.cheque-box,.form-new-wishlist{
    margin-bottom:60px
}
.delivery_options_address{
    font-size:12px
}
.delivery_options_address .delivery_option_radio{
    width:50px
}
.delivery_options_address .delivery_option_price{
    text-align:right
}
.delivery_options_address .delivery_option td{
    padding-top:30px
}
.payment_module{
    margin-bottom:30px;
    padding:30px 20px;
    font-size:18px;
    border:1px solid #e5e5e5
}
.address{
    padding:0;
    list-style:none
}
.address>li{
    font-size:14px;
    line-height:1.2em;
    color:#676767
}
.product_select_dropdown .mw-dropdown{
    width:100%!important
}
.address_update .button{
    border:0;
    padding:0;
    background:0 0;
    color:#a3a3a3;
    font-size:12px;
    text-decoration:underline;
    text-transform:none
}
.address_update .button:hover{
    text-decoration:none
}
#block-order-detail .kooku-accordion{
    margin-bottom:20px
}
body .fancybox-overlay{
    background:rgba(0,0,0,.7);
    z-index:1000001
}
body .fancybox-opened .fancybox-skin{
    box-shadow:none
}
body .fancybox-skin{
    background:#fff;
    border-radius:0;
    padding-bottom:20px!important;
    padding-left:50px!important;
    padding-right:50px!important
}
body .fancybox-close{
    right:20px;
    top:20px;
    background:0 0
}
body .fancybox-close:before{
    font-size:20px;
    content:"\e90a";
    color:#000;
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    display:inline-block;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out
}
body .fancybox-close:hover:before{
    color:#000;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fancybox-page-header{
    padding:10px 0 26px;
    font-size:35px;
    text-transform:uppercase;
    text-align:center
}
.fancybox-close{
    width:20px!important;
    height:20px!important
}
#message_form .form-control,.contact-form-box.pfg-forms .form-control{
    border-radius:0;
    border:1px solid #999;
    font-size:13px;
    height:36px;
    box-shadow:none;
    color:#676767
}
#message_form .form-control:focus,.contact-form-box.pfg-forms .form-control:focus{
    box-shadow:none
}
#message_form .form-control+i,.contact-form-box.pfg-forms .form-control+i{
    display:inline-block;
    font-style:normal;
    padding:3px 0;
    color:#666;
    font-size:13px
}
#message_form .form-control input[type=file],.contact-form-box.pfg-forms .form-control input[type=file]{
    font-size:100px;
    opacity:0;
    position:absolute;
    left:0;
    top:0
}
#message_form .form-control.form-control-file,.contact-form-box.pfg-forms .form-control.form-control-file{
    padding:5px
}
#message_form .form-control.form-control-file .kooku-filename,.contact-form-box.pfg-forms .form-control.form-control-file .kooku-filename{
    display:inline-block;
    line-height:26px;
    margin-left:10px;
    vertical-align:top
}
#message_form .form-control .kooku-btn-file,.contact-form-box.pfg-forms .form-control .kooku-btn-file{
    position:relative;
    padding:0!important;
    width:100px;
    height:100%;
    line-height:24px;
    overflow:hidden;
    margin-left:0!important
}
#message_form textarea.form-control,.contact-form-box.pfg-forms textarea.form-control{
    height:auto;
    resize:none
}
#message_form .form-group .form-error-msg,.contact-form-box.pfg-forms .form-group .form-error-msg{
    display:none;
    padding-left:25px;
    text-transform:none
}
#message_form .form-error .check,#message_form .form-ok .check,.contact-form-box.pfg-forms .form-error .check,.contact-form-box.pfg-forms .form-ok .check{
    position:relative
}
#message_form .form-error .check:after,#message_form .form-ok .check:after,.contact-form-box.pfg-forms .form-error .check:after,.contact-form-box.pfg-forms .form-ok .check:after{
    content:"";
    width:26px;
    height:26px;
    position:absolute;
    top:5px;
    right:5px
}
#message_form .form-ok .check:after,.contact-form-box.pfg-forms .form-ok .check:after{
    background:url(../img/layout/icon-valid.png) no-repeat
}
#message_form .form-error .check:after,.contact-form-box.pfg-forms .form-error .check:after{
    background:url(../img/layout/icon-invalid.png) no-repeat
}
#message_form .form-error .form-error-msg,.contact-form-box.pfg-forms .form-error .form-error-msg{
    display:inline;
    color:#9f037d
}
#message_form .form-group>label,.contact-form-box.pfg-forms .form-group>label{
    color:#666;
    display:inline-block;
    font-size:11px;
    margin:0 0 8px;
    text-transform:uppercase
}
#message_form .page-subheading,.contact-form-box.pfg-forms .page-subheading{
    padding-top:20px;
    color:#000;
    font-family:"Source Sans Pro",Tahoma,sans-serif;
    font-weight:200;
    letter-spacing:-2px;
    line-height:1;
    margin:0;
    text-align:center;
    text-transform:uppercase;
    padding-bottom:11px;
    font-size:42px
}
#message_form .contact-for-price-header .page-subheading,.contact-form-box.pfg-forms .contact-for-price-header .page-subheading{
    padding-bottom:36px
}
#message_form p,.contact-form-box.pfg-forms p{
    color:#676767;
    font-size:13px;
    line-height:1.2;
    margin:0 auto;
    max-width:680px;
    padding-bottom:28px;
    text-align:center
}
#message_form #message,.contact-form-box.pfg-forms #message{
    height:66px
}
#message_form #submitMessage,.contact-form-box.pfg-forms #submitMessage{
    margin-top:10px;
    min-width:130px
}
#message_form textarea,.contact-form-box.pfg-forms textarea{
    height:80px!important
}
.page-heading.bottom-indent,.page-heading.top-indent,.page-subheading.bottom-indent,.page-subheading.top-indent{
    padding:20px 0!important
}
.description_box .form-control{
    border-radius:0;
    border:1px solid #999;
    font-size:13px;
    height:36px;
    box-shadow:none;
    color:#676767
}
.description_box .form-control:focus{
    box-shadow:none
}
.description_box .form-control+i{
    display:inline-block;
    font-style:normal;
    padding:3px 0;
    color:#666;
    font-size:13px
}
.description_box .form-control input[type=file]{
    font-size:100px;
    opacity:0;
    position:absolute;
    left:0;
    top:0
}
.description_box .form-control.form-control-file{
    padding:5px
}
.description_box .form-control.form-control-file .kooku-filename{
    display:inline-block;
    line-height:26px;
    margin-left:10px;
    vertical-align:top
}
.description_box .form-control .kooku-btn-file{
    position:relative;
    padding:0!important;
    width:100px;
    height:100%;
    line-height:24px;
    overflow:hidden;
    margin-left:0!important
}
.description_box textarea.form-control{
    height:auto;
    resize:none
}
.description_box .form-group>label{
    color:#666;
    display:inline-block;
    font-size:11px;
    margin:0 0 8px;
    text-transform:uppercase
}
.alert-info{
    border:1px solid #E5E5E5;
    background:0 0
}
.layer-fancybox{
    text-align:center;
    padding:40px 0 0
}
.layer-fancybox h3{
    text-transform:uppercase;
    font-family:'Source Sans Pro',Tahoma,sans-serif;
    font-size:30px;
    margin-bottom:50px;
    letter-spacing:-1px;
    line-height:.9
}
.layer-fancybox p{
    line-height:1.1
}
.layer-fancybox .kooku-buttons-fancybox{
    padding-top:30px;
    text-align:center
}
.layer-fancybox .kooku-buttons-fancybox button{
    width:240px;
    margin-bottom:10px
}
#enabled_filters{
    position:absolute;
    top:-330px;
    left:0;
    right:0;
    width:320px
}
.address_delivery .mw-dropdown{
    width:100%!important
}
.buuton-add-address{
    height:72px
}
.buuton-add-address .kooku-btn{
    width:100%;
    position:relative;
    top:22px;
    padding:12px 10px
}
.kooku-additional-close.icon-a_b{
    cursor:pointer;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
#kooku-newsletter-thank-you,.kooku-newsletter-thank-you-footer,.section #kooku-newsletter-header,.section .kooku-newsletter{
    display:none
}
.index .section #kooku-newsletter-header,.index .section .kooku-newsletter{
    display:block
}
.kooku-ajax-loader{
    height:40px;
    position:absolute;
    margin-top:-45px;
    transition:opacity .2s ease-in-out 0s;
    width:40px
}
.kooku-ellipsis{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    max-width:90%
}
.owl-carousel .owl-item img{
    -webkit-transform-style:flat!important;
    transform-style:flat!important
}
.category-100,.category-28,.category-48,.category-65{
    margin-bottom:20px!important
}
.category-123,.category-124,.category-125,.category-207{
    display:none!important
}
#infscr-loading>div,.infinite-scroll-container .kooku-product-pagination,.infinite-scroll-page-title,.kooku-hashtags a[title="Shop By"],.kooku-hashtags a[title="Shop by"],.kooku-hashtags a[title="Przeglądaj"],.navigation-pipe,.new-products .nbrItemPage{
    display:none
}
#infscr-loading{
    position:absolute;
    bottom:30px;
    left:15px;
    z-index:100;
    width:30px;
    height:30px
}
#infscr-loading img{
    max-width:100%
}
.product_list li{
    transition:opacity .3s ease-in-out
}
.product_list.opacity-loader li{
    opacity:.7
}
.loaded .product_list_infinite>li:nth-child(1),.loaded .product_list_infinite>li:nth-child(2),.loaded .product_list_infinite>li:nth-child(3){
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.product_list_infinite{
    padding-bottom:60px!important
}
.product_list_infinite>li{
    opacity:0;
    transition:all .3s ease-in-out .3s;
    -webkit-transform:translate3d(0,40px,0);
    transform:translate3d(0,40px,0)
}
.product_list_infinite>li.show-item{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@media (max-width:560px){
    .fancybox-inner,.fancybox-wrap{
        width:100%!important;
        height:100%!important
    }
    .fancybox-inner,.fancybox-outer,.fancybox-skin,.fancybox-wrap{
        height:100%!important
    }
    .fancybox-wrap{
        position:fixed!important;
        left:0!important;
        right:0!important;
        top:0!important;
        bottom:0!important
    }
    .fancybox-inner{
        max-width:360px;
        margin:0 auto!important;
        -webkit-overflow-scrolling:touch
    }
    .layer-fancybox h3{
        font-size:22px;
        margin-bottom:20px
    }
}
@media (max-width:767px){
    body .fancybox-skin{
        padding-left:20px!important;
        padding-right:20px!important
    }
}
#block_visit_us ul {
    margin-bottom:6px;
}
 #block_visit_us a{
    padding: 10px 10px 5px 10px;
    text-decoration: none;
    border: 1px solid #3a3a3a;
}
.showroom .se-controls .mypager {
    display: none;
}
#block_visit_us a:hover{
    border: 1px solid #ffffff;
}


@media (min-width: 769px) {
    .kooku-slider .kooku-slider-description.kooku-slider-description-black.kooku-slider-description-transparent {
        background-color: transparent !important;
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black h2,.kooku-slider .kooku-slider-description.kooku-slider-description-black h3,.kooku-slider .kooku-slider-description.kooku-slider-description-black p{
        color:#fff
    }
    .kooku-slider .kooku-slider-description.kooku-slider-description-black .kooku-btn{
        background-color:#fff;
        color:#000
    }
}

#order-confirmation .kooku-basket-section {
    margin-bottom: 40px;
}

#order-confirmation .kooku-basket-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

@media (max-width: 1023px) {
    #locale-block-top {
        display: none;
    }
}

#kooku-language-mobile #jashlocalesettings_mobile_form {
    display: block;
}

#kooku-language-mobile .form-group {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 73px;
    padding-right: 73px;
    padding-top: 25px;
    background-color: white;
    margin-bottom: 0;
}

@media (max-width: 560px) {
    #kooku-language-mobile .form-group {
        padding-top: 18px;
    }
}

#kooku-language-mobile .jashlocalesettings_form_submit {
    margin-left: -15px;
    margin-right: -15px;
    background-color: white;
    padding-top: 36px;
    padding-bottom: 36px;
}

@media (max-width: 560px) {
    #kooku-language-mobile .jashlocalesettings_form_submit {
        padding-top: 19px;
        padding-bottom: 19px;
    }
}

#kooku-language-mobile .jashlocalesettings_form_submit .button {
    margin-top: 0;
}

#kooku-language-mobile #jashlocalesettings_mobile_form_description {
    font-size: 21px;
    color: #555555;
    margin-bottom: 15px;
    text-align: left;
    padding-left: 31px;
    padding-right: 31px;
    margin-left: 34px;
    margin-right: 34px;
    text-align: center;
    letter-spacing: -0.7px;
    max-width: none;
}

@media (max-width: 560px) {
    #kooku-language-mobile #jashlocalesettings_mobile_form_description {
        font-size: 13px;
        padding-left: 0;
        padding-right: 0;
        margin-left: 29px;
        margin-right: 29px;
        padding-bottom: 5px;
    }
}

#kooku-language-mobile #jashlocalesettings_mobile_form_description + .jashlocalesettings_form_field {
    padding-top: 48px;
}

@media (max-width: 560px) {
    #kooku-language-mobile #jashlocalesettings_mobile_form_description + .jashlocalesettings_form_field {
        padding-top: 23px;
    }
}

#kooku-language-mobile .jashlocalesettings_form_field {
    padding-left: 73px;
    padding-right: 73px;
}

@media (max-width: 560px) {
    #kooku-language-mobile .jashlocalesettings_form_field {
        padding-left: 37px;
        padding-right: 37px;
    }
}

@media (max-width: 560px) {
    #kooku-language-mobile #jashlocalesettings_mobile_form_country {
        margin-bottom: 6px;
    }
}

#kooku-language-mobile #jashlocalesettings_mobile_form_country {
    margin-bottom: 5px;
}

#kooku-language-mobile form label {
    font-size: 17px;
    color: #343434;
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 14px;
}

@media (max-width: 560px) {
    #kooku-language-mobile form label {
        font-size: 12px;
        margin-bottom: 7px;
    }
}

#kooku-language-mobile .mw-select {
    margin-left: 7px;
    margin-right: 7px;
    padding-left: 17px;
    padding-right: 64px;
    font-size: 19px;
    height: 54px;
    display: flex;
    align-items: center;
}

@media (max-width: 560px) {
    #kooku-language-mobile .mw-select {
        height: 36px;
        font-size: 13px;
        padding-left: 12px;
    }
}

#kooku-language-mobile .icon-a_b {
    top: 0;
    font-size: 31px;
    margin-top: 12px;
    margin-right: 12px;
}

@media (max-width: 560px) {
    #kooku-language-mobile .icon-a_b {
        font-size: 21px;
        margin-top: 8px;
        margin-bottom: 6px;
        margin-right: 7px;
    }
}

#kooku-language-mobile .mw-dropdown {
    left: 7px;
    width: calc(100% - 14px) !important;
}

#kooku-language-mobile .mw-dropdown .mw-select-custom > li {
    line-height: 36px;
    font-size: 19px;
    padding-left: 17px;
    padding-right: 64px;
}

@media (max-width: 560px) {
    #kooku-language-mobile .mw-dropdown .mw-select-custom > li {
        height: 33px;
        line-height: 33px;
        font-size: 13px;
        padding-left: 12px;
        padding-top: 1px;
    }
}

.dropdown #kooku-current-lang > span:nth-of-type(1) {
    display: inline;
}

.dropdown #kooku-current-lang > span:nth-of-type(2) {
    display: none;
}

.dropdown.open #kooku-current-lang > span:nth-of-type(1) {
    display: none;
}

.dropdown.open #kooku-current-lang > span:nth-of-type(2) {
    display: inline-block;
    padding-top: 19px;
}

@media (max-width: 560px) {
    .dropdown.open #kooku-current-lang > span:nth-of-type(2) {
        padding-top: 0;
    }
}

.kooku-header .lang.dropdown.open a {
    padding-top: 23px;
    padding-bottom: 25px;
}

@media (max-width: 560px) {
    .kooku-header .lang.dropdown.open a {
        padding-top: 18px;
    }
}

#cards-logos {
    display: flex;
    margin-bottom: 20px;
    position: absolute;
    left: 230px;
    top: 22px;
}

#cards-logos .card_logo {
    max-height: 35px;
}

.card-payment-informations {
    padding: 20px 0;
    margin: 0;
}

.stripe-payment-form {
    margin-bottom: 20px;
}

.paymentfee {
    padding: 20px 0;
    color: #666;
    font-size: 13px;
}

.stripe-payment-form .form-row {
    margin-bottom: 20px;
    position: relative;
}

#stripe-payment-request-button {
    width: 218px;
}

.field.StripeElement {
    width: 100%;
    height: 34px;
    border: 1px solid #a7a9ae;
    margin-bottom: 15px;
    padding: 6px 12px;
    display: flex;
    align-items: center;
}

.stripe-payment-form .form-row label {
    text-transform: uppercase;
    color: #666;
    font-size: 11px;
    display: inline-block;
    margin: 0 0 8px;
}

#stripe-card-number {
    width: 218px;
}

#stripe-card-number .img-card {
    height: 20px;
}

.__PrivateStripeElement {
    width: 100%;
}

.block-left.stripe-card-expiry {
    width: 100px;
    display: inline-block;
    margin-right: 15px;
}

.stripe-card-cvc {
    display: inline-block;
    width: 100px;
}
