@import url('fonts.css');
@import url('theme.css');
@import url('animates.css');

* {
    margin: 0;
    padding: 0;
}

/*//zabezpieczenie przed Clickjacking*/
html {
    display:none;
}

body {
    width: 100%;
    background: #fff;
    font-family: 'dinproregular', Arial, sans-serif !important;
    color: #333;
    line-height: 22.5px;
    font-size: 15px;   
}

table {
    border-collapse: none !important;
}

a, button {
    transition: all 220ms ease-in-out;
}

a, a:hover, a:active, a:visited, a:link, a:focus {
    text-decoration: none;
    outline: 0 none;
    color:#d70060;
}

.btn, button {
    transition: 220ms all;
}

a:hover {
    color:#f22882;
}

.no-padding {
    padding-left:0 !important;
    padding-right: 0 !important;
}

.font-normal {
    text-transform: none;
}

.has-error .form-control {
    border: 1px solid #ff0000 !important;
}

.has-error .help-block {
    font-family: 'dinprobold';
    font-weight: normal;
}

div.theme-radio {
    display: inline-block;
    position: relative;
}
div.theme-radio label {
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: normal;
    font-size: 15px;
    line-height: 21px;
    padding: 0 0 0 25px;
    position: relative;
    text-transform: uppercase;
}
div.theme-radio input[type="radio"] {
    cursor: pointer;
    height: 22px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
div.theme-radio label:before {
    background: url("../img/theme-controls2.png") no-repeat scroll 0 -19px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 16px;
    top: 2px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 17px;
}
div.theme-radio input[type="radio"]:checked + label:before {
    background-position: -17px -19px;
    content: "";
}
div.theme-radio input[type="radio"]:disabled + label:before {
    background-position: -34px -19px;
    content: "";
}
div.theme-radio input[type="radio"]:checked:disabled + label:before {
    background-position: -51px -19px;
    content: "";
}
div.theme-checkbox {
    display: inline-block;
    position: relative;
}
div.theme-checkbox label {
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    padding: 0 0 0 25px;
    position: relative;
    text-transform: uppercase;
}
div.theme-checkbox input[type="checkbox"] {
    cursor: pointer;
    height: 22px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
div.theme-checkbox label:before {
    background: url("../img/theme-controls2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 17px;
    top: 2px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 17px;
}
div.theme-checkbox input[type="checkbox"]:checked + label:before {
    background-position: -17px 0;
    content: "";
}
div.theme-checkbox input[type="checkbox"]:disabled + label:before {
    background-position: -34px 0;
    content: "";
}
div.theme-checkbox input[type="checkbox"]:checked:disabled + label:before {
    background-position: -51px 0;
    content: "";
}












div.wrapper {
    width: 100%;
    float: left;
    display: block;
    overflow: hidden;
}

.no-padding-left {
    padding-left: 0 !important;
}

.movies-left,
.movies-down  {
    text-align: center;
}

.movies-left {
    float: left;
    width: 100%;
    margin-top: 100px;
}

.movies-down {
    float: left;
    width: 100%;
    margin-top: 50px;
    display: none; 
}

.movies-left iframe,
.movies-down iframe {
    display: block;
    margin: 0 auto;
}

.movies-left span,
.movies-down span {
    display: block;
    margin: 5px 0;
}

section.theme-top,
section.theme-center,
section.theme-bottom {
    width: 100%;
    display: block;
    float: left;
}

section.theme-top div.top-wrapper {
    display: block;
    float: left;
    width: 100%;
    height: 43px;
    background: #96c11f;
    border-bottom: 1px solid #bfd580;
}

section.theme-top div.top-wrapper div.top-holder {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    z-index: 100;
    height: 36px;
}

section.theme-top div.top-wrapper div.top-holder div.phone-info {
    display: inline-block;
    float: left;
    color: #fff;
    padding-top: 8px;
}

section.theme-top div.top-wrapper div.top-holder div.phone-info i.phone-icon {
    display: inline-block;
    float: left;
    background: url('../img/phone-icon.png') no-repeat;
    width: 15px;
    height: 26px;
    margin: 0 10px 0 0;
}

section.theme-top div.top-wrapper div.top-holder div.phone-info strong {
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    float: left;
    line-height: 27px;
}

section.theme-top div.top-wrapper div.theme-box {
    padding: 10px 0 0;
    color: #fff;
    display: block;
    float: right;
    z-index: 1010;
    position: absolute;
    top: 0;
    right: 0;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu {
    display: block;
    list-style: none;
    margin: 0;
    float: right;
    min-width: 145px;
    overflow: hidden;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li {
    display: inline-block;
    margin: 0 5px;
    float: left;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li.separator:after {
    content: "|";
    display: block;
    color: #fff;
    float: right;
    font-size: 11px;
    margin: 0 11px 0 19px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li.separator.more-right:after {
    /*margin-right: 34px*/
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li.separator.not(:last-of-type):after {
    content: "|";
    display: block;
    color: #fff;
    float: right;
    font-size: 11px;
    margin: 0 0 0 8px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li div.cart-details {
    font-size: 13px;
    display: block;
    float: left;
    margin: 0px 0 0 5px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    float: left;
    line-height: 21px;
    min-width: 21px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a:hover {
    color: #d6d6d6;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a span.theme-icon {
    display: block;
    float: left;
    margin-right: 8px;
    opacity: 0.9;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a:hover span.theme-icon {
    opacity: 1;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a span.theme-icon.login {
    width: 21px;
    height: 20px;
    background: url('../img/login-icon.png') no-repeat;
    margin-top: 0px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a span.theme-icon.register {
    width: 21px;
    height: 21px;
    background: url('../img/register-icon.png') no-repeat;
    margin-top: 0px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a span.theme-icon.favourite {
    width: 21px;
    height: 20px;
    background: url('../img/favourite-icon.png') no-repeat;
    margin-top: 1px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a span.theme-icon.cart {
    width: 26px;
    height: 21px;
    background: url('../img/cart-icon.png') no-repeat;
    margin-top: 0px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a span.text-cart  {
    float: left;
    margin: 1px 10px 0 20px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li .cupboard {
    display: inline-block;
    float: left;
    margin-left: 8px;
}


section.theme-top div.top-wrapper div.theme-box ul.top-menu li span.theme-badge {
    display: block;
    float: right;
    min-width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    color: #96c11f;
    font-weight: bold;
    text-align: center;
    font-size: 10px;
    margin: 3px 0 0 5px;
    line-height: 14px;
}







section.theme-top div.center-wrapper,
section.theme-center div.center-wrapper {
    width: 100%;
    display: block;
    float: left;
}

section.theme-top div.center-wrapper div.row-menu {
    min-height: 125px;
    margin: 0;
}

section.theme-top div.center-wrapper div.row-menu div.logo-wrapper {
    display: block;
    float: left;
    width: 100%;
}

section.theme-top div.center-wrapper div.row-menu div.logo-wrapper a.logo {
    display: block;
    background: url('../img/bezpieczny-logo.png') no-repeat;
    width: 271px;
    height: 58px;
    float: left;
    margin: 38px 0 0 0;
}

section.theme-top div.center-wrapper div.row-menu div.top-box,
section.theme-top div.center-wrapper div.row-menu div.bottom-box {
    width: 100%;
    display: block;
    float: left;
}

section.theme-top div.center-wrapper div.row-menu div.top-box {

}

section.theme-top div.center-wrapper div.row-menu div.search-wrapper {
    display: block;
    float: right;
    width: 100%;
    min-height: 125px;
    background: url('../img/search-bg.png') no-repeat scroll center center;
}

section.theme-top div.center-wrapper div.row-menu div.search-wrapper form {
    width: 100%;
    display: block;
    float: left;
}

section.theme-top div.center-wrapper div.row-menu div.search-wrapper form div.field-group {
    display: block;
    position: relative;
    width: 100%;
    max-width: 360px;
    height: 35px;
    float: right;
    margin: 45px auto 0;
}

section.theme-top div.center-wrapper div.row-menu div.search-wrapper form input[type="text"] {
    display: block;
    float: left;
    border: 0 none;
    border: 2px solid rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    background: #fff;
    color: #7c7a7a;
    font-size: 15px;
    width: 100%;
    height: 100%;
    padding: 8px 45px 8px 15px;
}

section.theme-top div.center-wrapper div.row-menu div.search-wrapper form button[type="submit"] {
    display: block;
    float: right;
    background: url('../img/search-white-icon.png') no-repeat scroll 50% 6px, #d70060;
    width: 40px;
    height: 35px;
    border: 0 none;
    position: absolute;
    top: 0px;
    right: 0px;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul {
    display: block;
    width: 100%;
    float: left;
    list-style: none;
    margin: 5px 0 0;
    position: relative;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li {
    display: inline-block;
    float: left;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul > li+li a:after {
    /*    content: "|";
        display: block;
        color: #e0e0e0;
        float: left;
        font-size: 10px;
        position: absolute;
        top: 51px;
        left: -1px;*/
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li:last-of-type {
    content: "";
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li > span > a {
    display: block;
    color: #7c7a7a;
    font-size: 15px;
    text-transform: uppercase;
    padding: 50px 19px;
    float: left;
    position: relative;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li a:hover,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li.acitve a {
    color: #96c11f;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li:first-of-type a {

}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li:last-of-type a {
    border-right: 0;
    padding-right: 5px;
}


section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder.close {
    display: block;
    visibility: hidden;
    width: 100%;
    transition-delay: 0.2s;  
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder a {
    visibility: hidden;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder span.triangle {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 999991;
    width: 45px; 
    height: 23px; 
    top: 99px;
    background: url('../img/theme-triangle.png') no-repeat;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li a {
    transition: 0 all;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li:hover div.mail-menu-holder a,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li a:hover + div.mail-menu-holder,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li a + div.mail-menu-holder:hover,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li a + div.mail-menu-holder.active {
    visibility: visible;
    transition-delay: .3s;  
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder {
    display: block;
    width: 1170px;
    min-height: 210px;
    z-index: 999990;
    position: absolute;
    left: -300px;
    top: 75px;
    padding-top: 45px;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper {
    width: 100%;
    display: block;
    float: left;
    background: #fff;
    position: relative;
    border: 2px solid #d3cfcf;
    padding: 30px 20px;
}


section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li {
    display: inline-block;
    min-height: 57px;
    margin-bottom: 13px;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li:nth-last-child(-n+4) {
    /*margin-bottom: 0px;*/
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li .nodeContainer {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li .nodeContainer span.num {
    display: inline-block;
    float: left;
    font-size: 40px;
    font-family: 'bariolthin', sans-serif;
    line-height: 40px;
    width: 50px;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li .nodeContainer a {
    display: inline-block;
    color: #474545;
    font-size: 15px;
    line-height: 17px;
    margin: 4px 0 0 10px;
    text-transform: uppercase;
    position: relative;
    width: 135px;
    padding: 0;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li .nodeContainer a:before {
    content: attr(data-content);
    width: 0;
    color: red;
    position: absolute;
}


section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li:nth-child(1) .nodeContainer a,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li:nth-child(5) .nodeContainer a,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li:nth-child(9) .nodeContainer a {
    width: 80px;
}










section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper a.close-button {
    display: block;
    background: url('../img/close-icon.png') no-repeat;
    width: 28px;
    height: 27px;
    position: absolute;
    top: 8px;
    right: 9px;
    padding: 0;
    border: 0 none;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper a.close-button:after {
    content: "";
    display: none;
    margin: 0;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper h2.menu-title {
    display: block;
    margin: 0;
    color: #fff;
    font-size: 38px;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    line-height: 30px;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul.sub-menu,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper  ul.sf-menu {
    display: block;
    list-style: none;
    width: 100%;
    float: left;
    margin: 0;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper.dubble-column  ul.sf-menu {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul.sub-menu li,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper  ul.sf-menu li {
    display: block;
    float: left;
    width: 25%;
    position: relative;
    height: 30px;
    padding-left: 60px;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul.sub-menu li span.num,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper  ul.sf-menu li span.num {
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
    font-size: 40px;
    color: #0096d6;
    font-family: 'bariolthin', sans-serif;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul.sub-menu li a,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper  ul.sf-menu li a {
    display: block;
    float: left;
    width: 100%;
    color: #474545;
    text-transform: uppercase;
    font-size: 15px;
    border: 0 none;
    padding: 0;
    margin: 0 0 14px 0;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul.sub-menu li a:after,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper  ul.sf-menu li a:after {
    content: "";
    display: none;
    float: none;
    margin: 0;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul.sub-menu li a:hover,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper  ul.sf-menu li a:hover {
    color: #d6d6d6;
}

section.theme-center div.center-wrapper div.row-menu,
section.theme-center div.center-wrapper div.row-slider,
section.theme-center div.center-wrapper div.row-panels,
section.theme-center div.center-wrapper div.row-widgets,
section.theme-center div.center-wrapper div.row-trade-marks,
section.theme-center div.center-wrapper div.row-page-content,

section.theme-center div.center-wrapper div.row-product-info,
section.theme-center div.center-wrapper div.row-product-breadcrumbs,
section.theme-center div.center-wrapper div.row-product-filter,
section.theme-center div.center-wrapper div.row-product-items,
section.theme-center div.center-wrapper div.row-product-card,
section.theme-center div.center-wrapper div.row-product-details,
section.theme-center div.center-wrapper div.row-product-header,

section.theme-bottom div.bottom-wrapper div.row-contact,
section.theme-bottom div.bottom-wrapper div.row-footer-menu,
section.theme-bottom div.bottom-wrapper div.row-footer-author {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block,
section.theme-center div.center-wrapper div.row-product-breadcrumbs div.widget-block,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block {
    display: block;
    float: left;
    width: 100%;
}


section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-series-thumbnail {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    overflow: hidden;
    height: 215px;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-series-thumbnail img {
    position: absolute;
    top: -15px;
}


section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content {
    display: block;
    width: 100%;
    float: left;
}




ul.pagination {
    border-radius: 0px;
}

ul.pagination li a,
ul.pagination li.active a,
ul.pagination > li:last-child > a, 
ul.pagination > li:last-child > span,
ul.pagination > li:first-child > a, 
ul.pagination > li:first-child > span {
    border-radius: 0px;
}


ul.pagination li.active a {
    background: #0096d6;
}


section.theme-center div.center-wrapper div.row-page-content div.content-wrapper {
    display: block;
    width: 100%;
    float: left;
    padding: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article {
    display: block;
    width: 100%;
    float: left;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article header {
    display: block;
    width: 100%;
    float: left;
    background: #96c11f;
    color: #fff;
    padding: 15px 25px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article header h1 {
    color: #fff;
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
    float: left;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article header div.user-block {
    display: block;
    float: right;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article header div.user-block div.user-actions {
    display: inline-block;
    float: right;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article header div.user-block strong {
    display: inline-block;
    float: left;
    margin: 0px 15px 0 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article header div.user-block a {
    display: inline-block;
    float: left;
    color: #fff;
    padding: 0px;
    margin: 0 5px;
    text-transform: uppercase;
    text-decoration: underline;
}







section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content {
    display: block;
    float: left;
    width: 100%;
    padding: 30px 0px;
    /*min-height: 350px;*/
}


section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .pay .btn.btn-success {
    background: #d70060;
    transition: 220ms all;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .pay .btn.btn-success:hover {
    background: #a20048;
}

/* typography */

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h3 span.step-up {
    color:#7170b3;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h3 span.i-walk {
    color:#c1d72e;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table th,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table td {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #333;
    padding: 10px;
    font-size: 14px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table th:first-of-type,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table td:first-of-type {
    text-align: left;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content #checkout_cart {
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content.cart table,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content #checkout_cart table {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content.cart table th,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content.cart table td,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content #checkout_cart table th,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content #checkout_cart table td {
    border: 1px solid #ddd;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.faq {
    border-collapse: separate;
    border-spacing: 8px;
    margin-bottom: 20px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.faq td.border{
    border: 2px dashed #e3e3e3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;    
    text-align: center;
    padding: 5px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.faq td.first-col {
    width: 25%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.faq td.name {
    text-align: center;
    width:30%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.faq td.attribute {
    vertical-align: middle;
    text-align: right;
    font-weight: bold;
    color: gray;
    padding-right: 20px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.faq td.name span {
    padding: 0 55px 5px;
    border-radius: 20px;
    color: #fff;
    font-size: 26px;
    text-align: center;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    float: none;
    background: #7170b3;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.faq td.name span.i-walk {
    background:#c1d72e;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.gallery td{
    vertical-align: middle;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table.gallery td img{
    margin-bottom: 5px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content table td.text-danger {
    color:#000;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h1,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h2,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h3,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h4,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h5 {
    color: #444;
    font-size: 30px;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h3 {
    margin: 30px 0 15px 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content ul {
    margin-left: 25px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h4 {
    margin: 30px 0 15px 0;
    font-size: 24px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h4.panel-title {
    font-size: 20px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .panel-success h4.panel-title {
    color:#fff;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h5 {
    font-size: 20px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content strong.label {
    font-size: 22px;
    color: #0397d6;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    padding-left: 0;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content  blockquote:before,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content blockquote:before {
    content: '';
    display: inline-block;
    float: left;
    background: url('../img/blue-foot.png') no-repeat;
    width: 55px;
    height: 55px;
    margin: 7px 15px 30px 0;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content  blockquote.no-margin-bottom:before,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content blockquote.no-margin-bottom:before  {
    margin: 7px 15px 15px 0;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content  blockquote.no-img:before,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content blockquote.no-img:before {
    display:none;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content  blockquote,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content blockquote {
    display: block;
    float: left;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    font-size: 22px;
    position: relative;
    line-height: 28px;
}



section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content blockquote h3 strong {
    color: #7d8588;
    font-size: 22px;
    line-height: 28px;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content  blockquote h3,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content blockquote h3 {
    color: #0397d6;
    font-size: 22px;
    line-height: 28px;
    margin: 0px;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content  blockquote h3 span.gray-normal,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content blockquote h3 span.gray-normal {
    color:#7d8588;
    font-family: 'sauna-italicregular', Arial, sans-serif;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content p.question {
    background: #e9e9e9;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content p.question span.ask {
    color: #fff;
    display: inline-block;
    background: #0397d6;
    padding: 6px 10px;
}

section.theme-center div.center-wrapper div.row-product-info section.category-content p.question span.answer {
    color: #5a5a5a;
    display: inline-block;
    padding: 6px 10px;
}





section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article {
    margin: 30px 0 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default {
    display: block;
    border-radius: 0px;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-heading {
    display: block;
    float: left;
    width: 100%;
    background: #e3e6e6;
    border-radius: 0px;
    padding: 14px 15px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-heading h4.panel-title {
    margin: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-heading h4.panel-title a {
    color: #0397d6;
    text-transform: uppercase;
    display: block;
    float: left;
    width: 100%;
    font-family: 'dinproregular', Arial, sans-serif;
    font-size: 18px;
}

/*
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-heading h4.panel-title a i.arrow-icon {
        display: block;
        background: url('../img/blue-collapse-arrow.png') no-repeat center right;
        width: 30px;
        height: 14px;
        float: right;
}
*/

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-heading h4.panel-title a i.arrow-icon {
    display: block;
    background: url('../img/collapse-sprite.png') no-repeat center right;
    background-position: 0 -11px;
    width: 103px;
    height: 27px;
    float: right;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-heading h4.panel-title a.collapsed i.arrow-icon {
    background-position: 0 -58px;
}


/*
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-heading h4.panel-title a.collapsed i.arrow-icon {
        transform: rotate(-90deg);
}
*/



section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body {
    border: 0px;
    margin-top: -1px;
}












section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content span.blue.upper {
    color: #0397d6;
    text-transform: uppercase;
}





.panel .panel-heading h4.panel-title {
    margin: 0 !important;
}














section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body {
    padding-left: 0px;
    padding-right: 0px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body {

}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body div.panel.panel-default div.panel-heading {
    background: #fff;
    border: 1px solid #a2a2a2;
}


/*
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body 
div.panel.panel-default div.panel-heading h4.panel-title a i.arrow-icon {
        display: block;
        background: url('../img/blue-minus.png') no-repeat center right;
        width: 18px;
        height: 18px;
        float: right;
}
*/

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body 
div.panel.panel-default div.panel-heading h4.panel-title a i.arrow-icon {
    display: block;
    float: right;
    background: url('../img/collapse-sprite.png') no-repeat center right;
    background-position: 0 -108px;
    float: right;
    width: 95px;
    height: 23px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body 
div.panel.panel-default div.panel-heading h4.panel-title a.collapsed i.arrow-icon,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body 
div.panel.panel-default div.panel-heading h4.panel-title a i.arrow-icon.cross {
    background-position: 0 -154px;
}

/*
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body 
div.panel.panel-default div.panel-heading h4.panel-title a.collapsed i.arrow-icon,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body 
div.panel.panel-default div.panel-heading h4.panel-title a i.arrow-icon.cross {
        display: block;
        background: url('../img/blue-cross.png') no-repeat center right;
        width: 18px;
        height: 18px;
        float: right;
}
*/


section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body table {
    width: 100%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content ul {
    list-style: none;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 20px
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body table tr {
    /*border-bottom: 1px solid #d9d9d9;*/
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.panel-group.chose-size-article div.panel.panel-default div.panel-collapse div.panel-body table tr td {
    /*padding: 20px 0;*/
}











/* typography */


















section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  {
    display: block;
    float: left;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu li {
    display: inline-block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu li a {
    display: block;
    float: left;
    width: 100%;
    padding: 4px 5px;
    background: #0397d6;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu li a:after {
    display: inline-block;
    content: '\f054';
    float: right;
    color: #fff;
    font-size: 10px;
    margin-top: 2px;
    font-family: FontAwesome;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu li:first-of-type a {
    border-top: 1px solid #fff;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu li a:hover,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu li.active a {
    background: #fff;
    color: #0397d6;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu li a:hover:after,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content  ul.sf-menu li.active a:after {
    color: #0397d6;
}







section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content p {
    color: #464545;
    /*font-size: 13px;*/
    font-size: 15px;
    font-family: 'dinproregular', Arial, sans-serif;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content ul,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content ol {
    margin-left: 20px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content ol.cart-multi-step {
    margin-left: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h2,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content p h2 {
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    font-size: 22px;
    color: #0397d6;
    margin-top: 0px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form input {
    border: 0 none;
    background: #e6e6e6;
    color: #454444;
    font-size: 14px;
    text-align: left;
    display: block;
    float: left;
    box-shadow: none;
    border-radius: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form label {
    color: #757575;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form .checkbox {
    padding-left: 0px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form div.checkbox label div {
    margin-right: 7px;
    float: left;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form button,
a.btn-theme.blue {
    display: block;
    border: 0 none;
    background: #d70060;
    padding: 10px 20px;
    border-radius: 0px;
    transition: all 220ms ease-in;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form button.register {
    margin-top: 13px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form button.login {
    margin-top: 0px;
    float: right;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form button:hover,
a.btn-theme.blue:hover {

}








section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box {
    display: block;
    float: left;
    width: 100%;
    min-height: 200px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box.left {
    border-right: 1px solid #e9e9e9;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box h2.state-name,
section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box strong {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    color: #5a5a5a;
    font-size: 18px;
    font-family: 'dinproregular', Arial, sans-serif;
    width: 100%;
    margin-top: 0px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box strong {
    font-size: 14px;
    color: #8c8c8c;
    display: block;
    font-weight: normal;
}


section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box ul.shop-list {
    display: block;
    float: left;
    width: 100%;
    margin-top: 30px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box ul.shop-list li {
    display: inline-block;
    float: left;
    width: 180px;
    margin: 0 50px 20px 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box ul.shop-list li:nth-child(2n+2) {
    margin-right: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box ul.shop-list li span.name {
    display: block;
    color: #0397d6;
    font-size: 14px;
    text-transform: uppercase;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box ul.shop-list li p {
    color: #5a5a5a;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
}





section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.theme-select {
    display: block;
    float: left;
    width: 200px;
    position: relative;
    border: 1px solid #d7d7d7;
    overflow: hidden;
    margin: 15px 0 0 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.theme-select:after {
    content: "";
    display: block;
    float: right;
    width: 13px;
    height: 12px;
    background: url('../img/blue-arrow.png') no-repeat, transparent;
    position: absolute;
    top: 9px;
    right: 15px;
    z-index: -1;
    pointer-events: none;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.theme-select select {
    display: block;
    width: 230px;
    float: left;
    border: 0 none;
    padding: 6px 10px;
    color: #5a5a5a;
    background: transparent;
    text-transform: uppercase;
}







section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.form-group {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.partners-zone {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.partners-zone div.content {
    display: block;
    float: left;
    color: #464545;
    font-size: 13px;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.partners-zone div.content span.blue {
    color: #0397d6;
    text-transform: uppercase;
    font-size: 14px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.partners-zone div.content span.phone {
    color: #898989;
    font-size: 22px;
    font-family: 'sauna-boldregular', Arial, sans-serif;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.partners-zone div.content table.table {
    margin: 20px 0 0 0;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.user-actions {
    display: block;
    float: right;
    margin-right: 20px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.user-actions a.btn-theme {
    display: inline-block;
    float: left;
    transition: all 220ms ease-in 0s;
    padding: 6px 12px;
    color: #fff;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.user-actions a.btn-theme.blue {
    background: #0096d6;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.user-actions a.btn-theme.gray {
    background: #999;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .btn.btn-default {
    background: #eee;
    border: 0 none;
    border-radius: 0px;
    color: #555;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .btn.btn-default:hover {
    color: #555;
    transform: scale(1.1);
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.where-buy-box div.user-actions a.btn-theme:hover {
    transform: scale(1.1);
}



section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .panel-collapse {
    float: left;
    width: 100%;
    padding: 0 5px 10px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .panel-collapse.in {
    display: block;
}



section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .panel-collapse .panel-footer {
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    width: 100%;
    background: #fff;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .panel-collapse .panel-footer .btn {
    display: block;
    border-radius: 0px;
    box-shadow: 0 none;
    float: right;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .panel-collapse .panel-footer .btn.btn-success {
    background: #d70060;
    border: 0 none;
    color: #fff;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .panel-collapse .panel-footer .btn:hover {
    background: #b20050;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .panel-collapse div.radio label div {
    margin-right: 5px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.cart.summary {
    margin-top: 30px; 
    float: left;
    margin-top: 30px;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content div.cart.summary a.btn {
    display: none !important;
}

section.theme-center div.center-wrapper div.row-page-content .discount-code {
    display: block;
    float: left;
    margin-bottom: 30px
}

section.theme-center div.center-wrapper div.row-page-content .discount-code .btn.btn-danger {
    background: #0a8886;
}

section.theme-center div.center-wrapper div.row-page-content .discount-code .btn.btn-danger:hover {
    background: #006a68;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card img.tempImg {
    position: absolute;;
    z-index: -999;
    opacity: 0;
    visibility: hidden;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .thumbnails li {
    width: auto;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .thumbnails li {
    height: 62px;
    width: 49px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .thumbnails li a {
    display: block;
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .thumbnails li a img {
    max-height: 50px;
    max-width: 37px;
    min-width: inherit;
    position: absolute;
    top:0;
    bottom: 0;
    left:0;
    right: 0;
    margin:auto;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.product-section {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ececec;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.product-section:nth-child(2) {
    padding: 15px 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info h1.product-name {
    color: #7c7a7a;
    font-size: 26px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info strong.product-manufacturer {
    text-transform: uppercase;
    color: #0a8886;
    font-size: 15px;
    float: left;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.delivery-holder {
    display: inline-block;
    float: right;
    color: #7070b3;
    font-size: 14px;
    text-transform: uppercase;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.delivery-holder strong {
    color: #fff;
    background: #9192bf;
    padding: 0px 5px;
    display: inline-block;
    float: right;
    border-radius: 10px;
    margin: 0 0 0 5px;
    font-family: 'dinprobold';
    font-weight: normal;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.pricing-container {
    display: inline-block;
    float: left;
    width: 100%;
    border-top: 1px solid #edebeb;
    padding: 25px 0;
    margin: 20px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.pricing-container .price-holder {
    display: inline-block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.pricing-container span.old-price {
    color: #b3b3b3;
    font-size: 22px;
    float: left;
    margin-right: 20px;
    text-decoration: line-through;
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.pricing-container span.old-price i {
    white-space: nowrap;
    left: 0px;
    bottom: -29px;
    position: absolute;
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
}

@media screen and (max-width: 767px) {
    section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.pricing-container span.old-price i {
        font-size: 11px;
        letter-spacing: -0.5px;
    }
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.pricing-container span.current-price {
    color: #d70060;
    font-size: 34px;
    float: left;
}






section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section {
    display: block;
    float: left;
    width: 100%;
    padding-top: 20px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section ul {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section ul li {
    color: #7c7a7a;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section ul li span {
    color: #d70060;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.variant-controls {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 30px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.variant-controls .else-products {
    display: inline-block;
    float: left;
    width: 100%;
    border-top: 1px solid #edebeb;
    padding-top: 15px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.variant-controls .else-products strong {
    font-weight: normal;
    color: #7c7a7a;
    margin-bottom: 10px;
    display: inline-block;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.variant-row {
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.variant-row .theme-label {
    margin: 5px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section .fb-like-share {
    float: left;
    height: 30px;
    margin-bottom: 25px;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info .theme-select:after {
    width: 0;
    height: 0;
    background: none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #96c11f;
    top: 43%;
    pointer-events: none;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.controls {
    display: block;
    margin-top: 30px;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.controls button.add-to-cart {
    background: none repeat scroll 0 0 #96c11f;
    border: 0 none;
    color: #fff;
    display: block;
    float: left;
    margin: 0 0 15px;
    padding: 8px 10px;
    text-transform: uppercase;
    transition: all 220ms ease-in 0s;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.controls button.add-to-cart:hover {
    background: none repeat scroll 0 0 #7da410;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.controls button.add-to-cart:before {
    background: url("../img/cart-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    float: left;
    height: 21px;
    width: 26px;
    margin-right: 20px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.controls a.add-to-favourite {
    background: #d70060;
    border: 0 none;
    color: #fff;
    margin: 0 0 15px;
    padding: 8px 10px;
    text-transform: uppercase;
    transition: all 220ms ease-in 0s;
    content: "";
    display: block;
    float: left;
    margin-right: 20px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.controls a.add-to-favourite i,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-info div.variants-section div.controls a.add-to-favourite span {
    display: inline-block;
    margin-right: 15px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-body {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-body iframe {
    width: 100%;
    max-width: 500px;
    height: 160px;
    margin-bottom: 20px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-body .tab-pane-desc ol li,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-body .tab-pane-desc ul li{
    margin-left:20px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-body .tab-pane-desc th,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-body .tab-pane-desc td{
    padding:10px;
    /*border: 1px solid #333;*/
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-body .tab-pane-desc img {
    max-width: 100%;
}

.nav-tabs {
    border-bottom: 2px solid #ccc;
}

.nav-tabs > li {
    margin-bottom: -2px;
}

.nav-tabs > li > a {
    text-transform: uppercase;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {
    border-width: 2px;
    border-color: #ccc;
    border-radius: 0px;
    border-bottom: none;
    color: #28908f;
    font-size: 15px;
}


.tab-content .tab-pane {
    padding-top: 25px;
    color: #3b3939;
    font-size: 14px;
    font-family: 'dinproregular';
}



.tab-content .tab-pane strong {
    /*color: #0a8886;*/
    text-transform: uppercase;
}

.tab-content .tab-pane strong.danger {
    color: #d70060;
}


.theme-select {
    display: block;
    float: left;
    overflow: hidden;
    min-width: 100px;
    border: 2px solid #e1e1e1;
    background: #fff;
    position: relative;
}

.theme-select:after {
    content: '';
    display: inline-block;
    width: 28px;
    height: 15px;
    background: url('../img/gray-arrow.png') no-repeat;
    position: absolute;
    top: 30%;
    right: 10px;
    pointer-events: none;
}

.theme-select select {
    border: 0 none;
    background: transparent;
    border-radius: 0px;
    width: 120%;
    text-transform: uppercase;
    padding: 0 10px;
    height: 30px;
    color: #7c7a7a;
    box-shadow: none !important;
}








section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder {
    display: block;
    float: left;
    position: absolute;
    z-index: 100;
    top: 15px;
    left: 15px;

}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li {
    display: inline-block;
    float: left;
    width: 100%;
    height: 21px;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding-right: 14px;
    margin-bottom: 3px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li strong {
    font-weight: 700;
    padding: 2px 3px 2px 6px;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li strong:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    height: 21px;
    background: url('../img/tags-icons.png') no-repeat;
    z-index: 10;
    margin-right: -14px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li.magenta strong {
    background: #d70060;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li.magenta strong:after {
    content: '';
    background-position: 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li.blue strong {
    background: #16b5d2;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li.blue strong:after {
    content: '';
    background-position: 0 -21px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li.green strong {
    background: #6fd216;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .gallery-container .tags-holder ul li.green strong:after {
    content: '';
    background-position: 0 -42px;
}



















section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content span.series-name {
    display: inline-block;
    padding: 0 55px 5px;
    border-radius: 20px;
    color: #fff;
    font-size: 26px;
    text-align: center;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    float: left;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content.turquoise span.series-name {
    background: #94d1d0;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content.blue span.series-name {
    background: #0096d6;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content.purple span.series-name {
    background: #7170b3;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content.green span.series-name {
    background: #c1d72e;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content h3.slogan {
    display: inline-block;
    margin: 0;
    float: left;
    text-transform: uppercase;
    font-size: 23px;
    margin: 8px 0 0 20px;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content.turquoise h3.slogan {
    color: #94d1d0;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content.blue h3.slogan {
    color: #0096d6;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content.purple h3.slogan {
    color: #7170b3;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content.green h3.slogan {
    color: #c1d72e;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content div.description {
    display: block;
    width: 100%;
    float: left;
    font-size: 13px;
    color: #5a5a5a;
    margin: 10px 0 0;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content div.description img {
    display: block;
    float: left;
    margin: -5px 0 5px 0;
}

header.category span.title,
section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content div.description a.show-more {
    float: left;
    padding: 8px 20px; 
    color: #fff; 
    background: #95d1d1; 
    float: right; 
    margin: -14px 0 0;
    text-transform: uppercase;
}

header.category span.title {
    margin-top:-38px;
    margin-right: -10px;
}

header.category.soft-sole span.title {
    background:#0096d6;
}

header.category.step-up span.title {
    background:#7170b3;
}

header.category.i-walk span.title {
    background:#c1d72e;
}



section.category-content {
    padding-top: 20px;
}




section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content div.description a.show-more.blue {
    background: #0096d6;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content div.description a.show-more.turquoise {
    background: #94d1d0;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content div.description a.show-more.purple {
    background: #7170b3;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content div.description a.show-more.green {
    background: #c1d72e;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-into-content div.description a.show-more:hover {
    transform: scale(1.1);
}


.category-content div.product {
    padding:10px;
}

.category-content div.product div.img {
    height: 170px;
}

.product-content.new-born div.product div.text strong,
.product-tabs .tab-content .tab-pane .prod-desc.new-b strong,
.category-content.new-born div.product div.text strong,
.category-content.new-born td.prod-desc strong {
    color: #94d1d0;
}

.product-content.soft-sole div.product div.text strong,
.product-tabs .tab-content .tab-pane .prod-desc.soft-sole strong,
.category-content.soft-sole div.product div.text strong {
    color: #0096d6;
}

.product-content.step-up div.product div.text strong,
.product-tabs .tab-content .tab-pane .prod-desc.step-up strong,
.category-content.step-up div.product div.text strong {
    color:#7170b3
}

.product-content.i-walk div.product div.text strong,
.product-tabs .tab-content .tab-pane .prod-desc.i-walk strong,
.category-content.i-walk div.product div.text strong {
    color:#c1d72e;
}

.product-tabs .tab-content .tab-pane ul.fabric span.title {
    width: 90px;
    display: inline-block;
    text-transform: uppercase;
}













section.theme-center div.center-wrapper div.row-product-breadcrumbs div.widget-block ul.breadcrumbs {
    display: block;
    float: left;
    list-style: none;
    width: 100%;
    margin: 9px 0;
}

section.theme-center div.center-wrapper div.row-product-card div.row-product-breadcrumbs div.widget-block ul.breadcrumbs {
    /*border-top: 1px solid #e9e9e9;*/
    padding: 0px 0 5px 0;
    margin-bottom: 8px;
}

section.theme-center div.center-wrapper div.row-product-breadcrumbs div.widget-block ul.breadcrumbs li {
    margin: 0 2px;
}

section.theme-center div.center-wrapper div.row-product-breadcrumbs div.widget-block ul.breadcrumbs li,
section.theme-center div.center-wrapper div.row-product-breadcrumbs div.widget-block ul.breadcrumbs li a {
    display: inline-block;
    float: left;
    color: #7c7a7a;
    font-size: 11px;
    text-transform: uppercase;
}

section.theme-center div.center-wrapper div.row-product-breadcrumbs div.widget-block ul.breadcrumbs li.separator:after {
    content: "/";
    display: block;
    float: right;
    margin-left: 4px;
}

section.theme-center div.center-wrapper div.row-product-breadcrumbs div.widget-block ul.breadcrumbs li a {
    display: block;
}

section.theme-center div.center-wrapper div.row-product-breadcrumbs div.widget-block ul.breadcrumbs li a:hover {
    color: #4c4c4a;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable header {
    width: 100%;
    height: 45px;
    background: #0397d6;
    display: block;
    float: left;
    padding: 10px 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable header span.theme-icon {
    display: block;
    float: left;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable header span.theme-icon.white-search {
    background: url('../img/white-search-icon.png') no-repeat;
    width: 23px;
    height: 22px;
    margin: 2px 10px 0 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable header span.title {
    display: block;
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable header a.collapse-event {
    display: block;
    float: right;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable header a.collapse-event span.title {
    float: left;
    margin: 0 15px 0 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable header a.collapse-event span.theme-icon.collapse-arrow {
    background: url('../img/mini-arrow.png') no-repeat;
    width: 28px;
    height: 14px;
    float: right;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    margin: 5px 0 0 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable header a.collapse-event.open span.theme-icon.collapse-arrow {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content {
    width: 100%;
    display: block;
    float: left;
    border: 1px solid #bcbcbc;
    border-top: 0 none;
    padding: 20px 0;
    position: relative;
    background: #f2f2f2;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-box {
    width: 100%;
    display: block;
    float: left;
    /*min-height: 300px;*/
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-box h3.title {
    display: block;
    float: left;
    width: 100%;
    font-size: 15px;
    color: #5a5a5a;
    text-transform: uppercase;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-box.filter-sizes h3.title {
    display: block;
    float: left;
    margin-bottom: 15px;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-box ul {
    display: block;
    float: left;
    list-style: none;
    width: 100%;
    margin: 20px 0 0 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li {
    display: inline-block;
    float: left;
    margin-bottom: 17px;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li div.series-item-holder {
    display: block;
    float: left;
    position: relative;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li div.series-item-holder input[type="radio"] {
    display: block;
    position: absolute;
    z-index: 1;
    margin: 0;
    width: 100%;
    height: 112%;
    opacity: 0;
    left: -11px;
    outline: 0 none;
    cursor: pointer;
    top: -3px;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a {
    display: block;
    float: left;
    width: 100%;
    padding-left: 15px;
    margin-left: -10px;
    transition: all 220ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a span.title {
    font-size: 26px;
    display: block;
    float: left;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    width: 100%;
    margin-top: -10px;
    color: #c5c5c5;
    transition: all 220ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a span.info {
    display: block;
    float: left;
    font-size: 12px;
    color: #bebebe;
    text-transform: uppercase;
    transition: all 220ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a:hover,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li div.series-item-holder input[type="radio"]:checked + a {
    border-left-width: 8px;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a:hover span.info,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li div.series-item-holder input[type="radio"]:checked + a span.info {
    color: #686969;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a.newborn {
    border-left: 6px solid #94d1d0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a.newborn:hover span.title,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li div.series-item-holder input[type="radio"]:checked + a.newborn span.title {
    color: #94d1d0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a.softsole {
    border-left: 6px solid #0096d6;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a.softsole:hover span.title,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li div.series-item-holder input[type="radio"]:checked + a.softsole span.title  {
    color: #0096d6;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a.stepup {
    border-left: 6px solid #7170b3;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a.stepup:hover span.title,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li div.series-item-holder input[type="radio"]:checked + a.stepup span.title{
    color: #7170b3;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a.iwalk {
    border-left: 6px solid #c1d72e;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li a.iwalk:hover span.title,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-series ul.series-list li div.series-item-holder input[type="radio"]:checked + a.iwalk span.title {
    color: #c1d72e;
}




section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list {
    margin: 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list li {
    display: inline-block;
    float: left;
    background: #f2f2f2;
    border: 1px solid #d7d7d7;
    position: relative;
    width: 36px;
    height: 33px;
    overflow: hidden;
    margin: 5px 5px 0 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list li:last-of-type {
    margin-right: 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list li input[type=checkbox].custom-size {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    position: relative;
    z-index: 10;
    opacity: 0;
    cursor: pointer;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list li input[type=checkbox].custom-size + span {
    display: block;
    color: #5a5a5a;
    float: left;
    position: absolute;
    top: 0;
    left: -2px;
    width: 37px;
    height: 100%;
    text-align: center;
    line-height: 31px;
    z-index: 9;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list li input[type=checkbox].custom-size:checked + span,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list li input[type=checkbox].custom-size:hover + span {
    background: #0397d6;
    color: #fff;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list li input[type=checkbox].custom-size:disabled + span {
    background: #DDD;
    color: #fff;
    pointer-events: none;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sizes ul.sizes-list li input[type=checkbox].custom-size:disabled {
    pointer-events: none;
    cursor: default;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-types ul.types-list {
    display: block;
    float: left;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-types ul.types-list li {
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 6px 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-types ul.types-list li > div {
    float: left !important;
    margin-right: 8px;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-types ul.types-list li label {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    color: #5a5a5a;
    margin: 1px 0 0 0;
    font-weight: normal;
}


section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sex ul.sex-list {
    display: block;
    float: left;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sex ul.sex-list li {
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 6px 0;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sex ul.sex-list li > div {
    float: left !important;
    margin-right: 8px;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.filter-sex ul.sex-list li label {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    color: #5a5a5a;
    margin: 1px 0 0 0;
    font-weight: normal;
}



section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content div.buttons-area {
    display: block;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 15px;
}


.theme-line-holder {
    display: block; 
    float: left; 
    width: 100%; 
    padding: 0 10px; 
    position: relative; 
    top: -14px;
}

.theme-line-holder span {
    display: block; 
    float: left; 
    width: 100%; 
    border-bottom: 1px solid #e9e9e9;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content a.remove-filter {
    display: block;
    float: right;
    padding: 8px 30px;
    border: 0 none;
    color: #5A5A5A;
    text-transform: uppercase;
    transition: all 220ms ease-in;
    margin: 0 0 0 20px;
    border: 1px solid #d10b0b;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content button.set-filter {
    display: block;
    float: right;
    background: #2489c5;
    padding: 8px 55px;
    border: 0 none;
    color: #fff;
    text-transform: uppercase;
    transition: all 220ms ease-in;
    margin: 0 20px;
}

section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content button.set-filter:hover,
section.theme-center div.center-wrapper div.row-product-filter div.widget-block div.filterable section.search-content a.remove-filter:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}





section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper {
    display: block;
    float: left;
    width: 100%;
    margin: 50px 0;
    min-height: 300px;
}



section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div {
    display: inline-block;
    float: left;
    margin: 0 9px 25px;
    position: relative;
}

/*
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div {
        margin: 0 30px 25px 0;
}
*/

section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div 

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div span.triangle {
    display: none;
    background: url('../img/theme-triangle-gray.png') no-repeat;
    width: 42px;
    height: 21px;
    position: absolute;
    bottom: -20px;
    left: 42%;
    z-index: 2;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list a.open + span.triangle {
    display: block;
}


section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper {
    display: none;
    width: 100%;
    float: left;
    border: 1px solid #bcbcbc;
    top: -6px;
    left: -8px;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content {
    margin: 0;
    position: relative;
    background: #f2f2f2;
    height: 460px;
    width: 100%;
    padding: 15px;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content a.close-button {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('../img/close-icon-gray.png') no-repeat;
    width: 28px;
    height: 27px;
    z-index: 2;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 0 0;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card div.row-top {
    width: 100%;
    display: block;
    float: left;
    border-bottom: 1px solid #a9a9a9;
    position: relative;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card div.row-top h3.series-name {
    display: block;
    float: left;
    font-size: 38px;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card div.row-top h3.series-name.turquoise {
    color: #94d1d0;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card div.row-top h2.product-name {
    display: block;
    width: 100%;
    float: left;
    color: #5a5a5a;
    font-size: 16px;
    margin: 5px 0 5px;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card div.row-top span.price {
    display: block;
    float: right;
    font-size: 36px;
    color: #5a5a5a;
    position: absolute;
    right: 0;
    bottom: 0;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card div.row-bottom {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card div.row-bottom span.product-numbers {
    color: #5a5a5a;
    font-size: 12px;
    display: block;
    float: left;
    margin: 5px 0;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div.product-details-wrapper .content div.product-card div.body {
    font-size: 13px;
    display: block;
    float: left;
    text-align: left;
    color: #5a5a5a;
    margin: 20px 0;
    line-height: 21px;
}














section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder {
    display: block;
    float: left;
    position: relative;
    /*overflow: hidden;*/
    width: 170px;
    color: #5a5a5a;
    height: 285px;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder:hover,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder:hover {
    color: #0096d6;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.item-thumbnail,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.item-thumbnail {
    display: block;
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.item-thumbnail img,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.item-thumbnail img {
    display: block;
    /*max-width: 170px;*/
    max-height: 190px;
    margin: 0 0 0 -10px;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.item-thumbnail div.opacity,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.item-thumbnail div.opacity {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    transition: all 220ms ease-in;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.item-thumbnail div.opacity div,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.item-thumbnail div.opacity div {
    display: block;
    position: relative;
    background: #0096d6;
    opacity: 1;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    padding: 3px;
    top: 55px;
    left: 50px;
    color: #fff;
    z-index: 2;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder:hover div.item-thumbnail div.opacity div,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder:hover div.item-thumbnail div.opacity div {
    -webkit-animation: thumbnail-swing 400ms ease-in-out;
    -moz-animation:    thumbnail-swing 400ms ease-in-out;
    -o-animation:      thumbnail-swing 400ms ease-in-out;
    animation:         thumbnail-swing 400ms ease-in-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.item-thumbnail div.opacity div span,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.item-thumbnail div.opacity div span {
    display: block;
    margin-top: 14px;
    line-height: 18px;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder:hover div.item-thumbnail div.opacity,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder:hover div.item-thumbnail div.opacity {
    background: rgba(255, 255, 255, 0.4);
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-name,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-name {
    width: 100%;
    display: block;
    float: left;
    border-bottom: 1px solid #b2b2b2;
    /*min-height: 38px;*/
    min-height: 56px; /*damian*/
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-name span.theme-label,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-name span.theme-label {
    display: block;
    padding: 1px 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    float: left;
    margin: 0 5px 3px 0;
    min-height: 18px;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-name span.theme-label.orange,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-name span.theme-label.orange {
    background: #f89b08;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-name span.theme-label.red,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-name span.theme-label.red {
    background: #f80808;
}

section.theme-center div.center-wrapper div.product-wrapper .product-list div a.product-holder div.product-info div.prices-wrapper {
    display: block;
    float: right;
    max-width: 115px;
}

section.theme-center div.center-wrapper div.product-wrapper .product-list div a.product-holder div.product-info span.old-product-price {
    text-decoration: line-through;
    color: red;
    display: inline-block;
    float: left;
    margin: 6px 6px 0 0;
}


section.theme-center div.center-wrapper div.product-wrapper .product-list div a.product-holder div.product-info span.old-product-price span {
    color: #5a5a5a;
}


section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-name span.theme-label.green,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-name span.theme-label.green {
    background: #74c326;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-name span.title,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-name span.title {
    /*display: block;*/ 
    display: table; /*damian*/
    height: 34px !important; /*damian*/
    float: left;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-name span.title span.title-middle,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-name span.title span.title-middle{
    display: table-cell;/*damian*/
    vertical-align: middle; /*damian*/
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info {
    display: block;
    width: 100%;
    float: left;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info span.color,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info span.color {
    display: block;
    float: left;
    font-size: 11px;
    margin: 5px 0 0 0;
    text-transform: uppercase;
}


section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info span.price,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info span.price {
    font-size: 20px;
    display: block;
    float: right;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info span.price.partner,
section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info span.price.partner i,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info span.price.partner,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info span.price.partner i {
    font-size: 12px;
}



section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info span.price.netto,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info span.price.netto {
    font-size: 12px;
    display: block;
    float: right;
    width: 100%;
    text-align: right;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info span.price.netto.partner,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info span.price.netto.partner {
    font-size: 20px;
}



/*
section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info span.price,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info span.price,
.theme-product-card-details div.product-data span.price {
    font-size: 14px;
    display: block;
    float: right;
}
*/

.theme-product-card-details div.product-data span.price {
    font-size: 24px;
}

section.theme-center div.center-wrapper div.row-product-items div.widget-block div.product-wrapper .product-list div a.product-holder div.product-info span.price i,
section.theme-center div.center-wrapper .related-product div.product-wrapper .product-list div a.product-holder div.product-info span.price i,
.theme-product-card-details div.product-data span.price i {
    font-size: 13px;
    font-style: normal;
}













div.theme-block {
    width: 100%;
    min-height: 200px;
    background: rgba(255, 0, 0, 0.3);
    margin: 15px 0;
    color: #fff;
    font-size: 20px;
}

section.theme-center div.center-wrapper div.row-slider {
    height: auto;
    margin-bottom: 30px;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.manufacturers {
    width: calc(100% + 40px) !important;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 50px;
}

.manufacturers .owl-controls .owl-buttons div {
    position: absolute; 
    display: block;
    top:calc(50% - 22px);	
    text-indent: -9999px;
    width: 40px;
    height: 47px;
    z-index: 10;
    padding: 10px 0;
}

.manufacturers .owl-controls .owl-buttons div.owl-prev {		
    left: 15px;
    margin-left: -58px;
    background: url('../img/slider-arrows-l.png') no-repeat top left;
}

.manufacturers .owl-controls .owl-buttons div.owl-prev:hover{
    -webkit-animation: slider-arrow-swing-left 600ms infinite;
    -moz-animation: slider-arrow-swing-left 600ms infinite;
    -o-animation: slider-arrow-swing-left 600ms infinite;
    animation: slider-arrow-swing-left 600ms infinite;display: block;

}

.manufacturers .owl-controls .owl-buttons div.owl-next {	
    right: 15px;
    margin-right: -58px;
    background: url('../img/slider-arrows-r.png') no-repeat top right;
}

.manufacturers .owl-controls .owl-buttons div.owl-next:hover {
    -webkit-animation: slider-arrow-swing-right 600ms infinite;
    -moz-animation: slider-arrow-swing-right 600ms infinite;
    -o-animation: slider-arrow-swing-right 600ms infinite;
    animation: slider-arrow-swing-right 600ms infinite;
}

/* MMManufacturer w artykule */
.manufacturer-holder {
    width: 100%;
    float: left;
    height: 190px;
}

.manufacturer-holder .img-holder {
    height:110px;
    display:block;
    text-align: center;
}

.manufacturer-holder img {
    width: auto;
    height: auto;
    max-width: 165px;  
    max-height: 110px;
}

.manufacturer-holder .text-holder.name {
    text-align: center;
    display:block;
    color:#7c7a7a;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper#owl-carousel-x ul.rslides {
    display: block;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper ul.rslides_tabs {
    display: block;
    list-style: none;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
    z-index: 10;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper ul.rslides_tabs li {
    display: inline-block;
    margin: 0 4px;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper ul.rslides_tabs li a {
    display: block;
    text-indent: -2000px;
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper ul.rslides_tabs li a:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper ul.rslides_tabs li.rslides_here a {
    background: #d70060;
    transform: scale(1.35);
    -webkit-transform: scale(1.35);
    -moz-transform: scale(1.35);
    -ms-transform: scale(1.35);
    -o-transform: scale(1.35);
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper .rslides_nav {
    display: block;
    background: url('../img/slider-arrows.png') no-repeat;
    width: 26px;
    height: 47px;
    position: absolute;
    top: 45%;
    z-index: 10;
    padding: 10px 0;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper .rslides_nav.prev {
    background-position: 0 0;
    left: 15px;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper .rslides_nav.next {
    background-position: -26px 0;
    right: 15px;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper .rslides_nav.next:hover {
    -webkit-animation: slider-arrow-swing-right 600ms infinite;
    -moz-animation:    slider-arrow-swing-right 600ms infinite;
    -o-animation:      slider-arrow-swing-right 600ms infinite;
    animation:         slider-arrow-swing-right 600ms infinite;
}

section.theme-center div.center-wrapper div.row-slider div.slider-wrapper .rslides_nav.prev:hover {
    -webkit-animation: slider-arrow-swing-left 600ms infinite;
    -moz-animation:    slider-arrow-swing-left 600ms infinite;
    -o-animation:      slider-arrow-swing-left 600ms infinite;
    animation:         slider-arrow-swing-left 600ms infinite;
}



section.theme-center div.center-wrapper div.row-categories {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

section.theme-center div.center-wrapper div.row-categories ul {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-categories ul li {
    position: relative;
    margin-bottom: 30px;
}

section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer {
    display: block;
    float: left;
    width: 100%;
    height: 225px;
    overflow: hidden;
    background: #dde3e3;
    position: relative;
}

section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer h3 {
    display: block;
    float: left;
    width: 100%;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    background: #0096d6;
    z-index: 0;
    padding: 15px 25px 15px 15px;
    transition: all 300ms ease;
}

section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer:hover h3 {
    height: 100%;
}

section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer h3 strong.triangle {
    content: '';
    display: inline-block;
    width: 0; 
    height: 0; 
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #0096d6;
    position: absolute;
    top: 60px;
    left: 10px;
}

section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer h3 a {
    display: inline-block;
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    max-width: 100px;
    overflow: visible;
    line-height: 18px;
    margin-top: -4px;
}

/*section.theme-center div.center-wrapper div.row-categories ul li:nth-child(1) span.nodeContainer h3 a {
    max-width: 50px;
}

section.theme-center div.center-wrapper div.row-categories ul li:nth-child(3) span.nodeContainer h3 a,
section.theme-center div.center-wrapper div.row-categories ul li:nth-child(12) span.nodeContainer h3 a,
section.theme-center div.center-wrapper div.row-categories ul li:nth-child(13) span.nodeContainer h3 a {
    max-width: 140px;
}*/

section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer h3 span.num {
    display: inline-block;
    float: right;
    color: #fff;
    font-size: 34px;
    line-height: 26px;
    font-family: 'bariolthin', sans-serif;    
    padding: 15px;
}

section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer > a {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10;
}

section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer > a img {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0 0;
}


section.theme-center div.center-wrapper div.row-subpage {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage ul.breadcrumbs{
    padding: 5px 0;
    width: 100%;
    float: left;
    font-size: 13px;
}

section.theme-center div.center-wrapper div.row-subpage ul.breadcrumbs li{
    list-style: none;
    float: left;
    color:#3b3939;
}

section.theme-center div.center-wrapper div.row-subpage ul.breadcrumbs li.here {
    padding-right: 10px;
    font-weight: bold;
}

section.theme-center div.center-wrapper div.row-subpage ul.breadcrumbs li.separator{
    padding-right: 25px;
    background: url('../img/path-arrow.png') no-repeat 100% 50%;
}

section.theme-center div.center-wrapper div.row-subpage ul.breadcrumbs li a {
    color: #3b3939;
    text-decoration: underline;
    trensition:220ms all;
}

section.theme-center div.center-wrapper div.row-subpage ul.breadcrumbs li a:hover {
    color:#d70060;
}

section.theme-center div.center-wrapper div.row-subpage div.header-wrapper {
    display: block;
    float: left;
    width: 100%;
    min-height: 90px;
    background-image: url('../img/ab-pattern.png');
    background-color: #97c11f ; 
    background-repeat: repeat;
    margin-bottom: 30px;
    position: relative;
    padding: 25px 20px;
}

section.theme-center div.center-wrapper div.row-subpage div.header-wrapper div.title-holder {
    display: block;
    float: left;
    width: 100%;
    z-index: 20;
}

section.theme-center div.center-wrapper div.row-subpage div.header-wrapper div.title-holder h1 {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    margin: 0;
    font-size: 20px;
    color: #fff !important;
}

section.theme-center div.center-wrapper div.row-subpage div.header-wrapper div.title-holder h1 > div {
    color: #fff !important;
}

section.theme-center div.center-wrapper div.row-subpage div.header-wrapper div.image-holder {
    display: block;
    float: right;
    position: absolute;
    top: -30px;
    right: 15px;
    width: 160px;
    height: 130px;
    z-index: 10;
}

section.theme-center div.center-wrapper div.row-subpage div.header-wrapper div.image-holder img {
    display: inline-block;
    float: left;
    width: 100%;
    pointer-events: none;
}

section.theme-center div.center-wrapper div.row-subpage div.header-wrapper span.overlay {
    display: block;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    background: url('../img/pattern-overlay.png') no-repeat;
    width: 639px;
    height: 90px;
}


section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.header {
    width: 100%;
    display: inline-block;
    float: left;
    overflow: hidden;
    background: url('../img/ab-pattern.png') repeat, #96c11f;
    height: 60px;
    padding: 24px 15px 15px;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.header.blue {
    background-color: #7070b3;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.header:after {
    content: '';
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #97c11f;
    display: inline-block;
    height: 0;
    left: 10px;
    position: absolute;
    top: 60px;
    width: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.header.blue:after {
    border-top: 10px solid #7070b3;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.header h3 {
    display: inline-block;
    float: left;
    width: 100%;
    color: #fff;
    font-family: 'dinprobold', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content {
    display: inline-block;
    float: left;
    width: 100%;
    border: 2px solid #d3cfcf;
    border-top: 0 none;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    margin: 30px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #edecec;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.hasChildren ul {
    margin: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.hasChildren ul li {
    padding-left: 15px;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.hasChildren span span[state="opened"] + a {
    font-weight: bold;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.active.hasChildren {
    border-bottom: 0 none;
    padding-bottom: 0px;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.hasChildren ul li:first-of-type {
    border-top: 1px solid #d3cfcf;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li a {
    display: block;
    color: #3b3939;
    width: 100%;
    padding: 4px 0 4px 25px;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li a:hover {
    color: #d70060;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.active > span > a {
    color: #d70060;
    font-family: 'dinprobold', sans-serif;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.active ul {
    display: block;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li a:before {
    /*	content: '';
            width: 0;
            height: 0;
            display: inline-block;
            float: left;
            position: absolute;
            top: 11px;
            left: 12px;
    /*	border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-left: 5px solid #96c11f;*/
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content > ul > li.active > span > a:before {

}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.hasChildren:not(.active) ul li:last-of-type {
    border-bottom: 1px solid #d1d0d0;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ol.product-top-list,
section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ol.product-top-list li,
section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ol.product-top-list li a {
    display: inline-block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ol.product-top-list {
    padding: 15px 0 0 10px;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ol.product-top-list li a span {
    color: #c4c1c1;
    font-size: 25px;
    font-family: 'bariol';
    display: inline-block;
    float: left;
    margin: 10px 10px 0 0;
}
section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ol.product-top-list li a img {
    display: inline-block;
    float: left;
    width: 60px;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ol.product-top-list li a strong {
    color: #7c7a7a;
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    float: right;
    width: 155px;
    line-height: 15px;
}

















section.theme-center div.center-wrapper div.row-subpage div.content-wrapper {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
}



section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li {
    margin-bottom: 30px;
    position: relative;
}
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer {
    background: none repeat scroll 0 27px #dde3e3;
    display: block;
    float: left;
    height: 225px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer.black {
    background: url('../img/blackX.png') no-repeat scroll 0 0 #dde3e3;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer h3 {
    /*background-image: url('../img/ab-pattern.png');*/
    background-repeat: repeat;
    display: block;
    float: left;
    height: 60px;
    left: 0;
    margin: 0;
    padding: 15px 12px 15px 10px;
    position: absolute;
    top: 0;
    transition: all 300ms ease 0s;
    width: 100%;
    z-index: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer:hover h3 {
    height: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer strong.triangle,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer h3 strong.triangle {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #0096d6;
    content: "";
    display: inline-block;
    height: 0;
    left: 10px;
    position: absolute;
    top: 60px;
    width: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer strong.triangle {
    z-index: 20;
    transition:220ms all;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer:hover strong.triangle {
    /*z-index: 0;*/
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer h3 a {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin-top: -4px;
    max-width: 190px;
    overflow: visible;
    text-transform: uppercase;
}
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li:nth-child(1) span.nodeContainer h3 a {
    max-width: 190px;
}
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li:nth-child(3) span.nodeContainer h3 a, 
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li:nth-child(12) span.nodeContainer h3 a, 
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li:nth-child(13) span.nodeContainer h3 a {
    max-width: 190px;
}
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer h3 span.num {
    color: #fff;
    display: inline-block;
    float: right;
    font-family: "bariolthin",sans-serif;
    font-size: 34px;
    line-height: 26px;
    padding: 15px;
}
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer > a {
    display: block;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 10;
}
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer > a img {
    display: block;
    float: left;
    margin: 15px 0 0;
    width: 100%;
}






section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.description-holder {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.description-holder p {
    display: block;
    float: left;
    width: 100%;
    /*padding: 10px 0;*/
    color: #4e4d4d;
    font-size: 15px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.description-holder ul {
    margin-left: 20px;
}



section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder {
    display: block;
    float: left;
    width: 100%;
    background: url('../img/ab-pattern.png') repeat, #0a8886;
    overflow: hidden;
    height: 55px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder.open {
    height: 305px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder header {
    display: block;
    float: left;
    width: 100%;
    min-height: 57px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
    padding: 10px 15px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder header h3,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder header div.collapse-holder span {
    display: inline-block;
    float: left;
    margin: 10px 0 0;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder header div.collapse-holder {
    display: inline-block;
    float: right;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder header div.collapse-holder span {
    margin: 7px 10px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder header div.collapse-holder button {
    display: inline-block;
    float: right;
    border: 0 none;
    border: 2px solid #fff;
    width: 40px;
    height: 35px;
    background: url('../img/mini-arrow.png') no-repeat scroll center center, transparent;
    transform: rotate(180deg);
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder.open header div.collapse-holder button {
    transform: none;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content {
    display: block;
    float: left;
    width: 100%;
    padding: 15px 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row {
    display: block;
    float: left;
    width: 100%;
    min-height: 90px;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row:first-of-type {
    min-height: 115px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 10px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row strong.label {
    display: inline-block;
    float: left;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row ul.controls {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    margin: 15px 0 0 10px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row ul.controls li {
    display: inline-block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row button[type="reset"],
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row button[type="submit"] {
    display: block;
    float: left;
    border: 0 none;
    color: #fff;
    border: 2px solid transparent;
    background: none;
    text-transform: uppercase;
    font-size: 15px;
    padding: 6px 12px;
    margin: 50px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row button[type="reset"] {
    border-color: #fff;
    float: left;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.filter-holder section.content div.content-row button[type="submit"] {
    background: #96c11f;
    float: right;
}







section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .pagination-container {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .pagination-container ul {
    display: inline-block;
    float: right;
    list-style: none;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .pagination-container ul li {
    margin: 0 3px;
    display: inline-block;
    float: left;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .pagination-container ul li a {
    border: 2px solid #e1e1e1;
    color: #7c7a7a;
    background: #fff;
    padding: 5px 10px 4px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .pagination-container ul li.active a,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .pagination-container ul li a:hover {
    border-color: #de2e7d;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .sortable-container {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container strong {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    color: #7c7a7a;
    font-weight: normal;
    margin: 7px 10px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .bootstrap-select {
    display: inline-block;
    float: right;
    margin: 0;
    width: auto;
    min-width: 80px;
    outline: none !important;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .bootstrap-select button {
    background: #fff;
    border-radius: 0px;
    border: 2px solid #c9c9c9;
    color: #7c7a7a;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .bootstrap-select.sort-filter {
    width: 270px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder div.product-listing-container .sort-container .bootstrap-select.view-filter {
    width: 85px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder .product-list,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .related-list {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder .product-list .row-custom {
    min-height: 360px;
    position: relative;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder .product-list div {
    display: inline-block;
    float: left;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .item-thumbnail a span {
    background: url("../img/polarized.png") no-repeat scroll 0 0;
    bottom: -10px;
    height: 40px;
    left: 0;
    position: absolute;
    width: 114px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.products-holder .product-list .row-custom > div {
    min-height: 390px !important;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .related-list h3.title {
    color: #fff;
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    float: left;
    background: #96c11f;
    padding: 15px 25px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card .related-list #pRelCont {
    float: left;
    width: 100%;
    margin-top: 20px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    border: 2px solid #e1e1e1;
    padding: 20px 10px 10px;
    height: 380px;
    margin-bottom: 30px;
    cursor: pointer;
    transition: all 300ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder:hover {
    /*    border-color: #d70060;
        height: 400px;
        position: absolute;
        z-index: 100;
        width: 100%;
        margin-bottom: 10px;
        margin-left: -20px;
        width: calc(100% + 40px);*/

    border-color: #d70060;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header {
    display: block;
    float: left;
    width: 100%;
    position: absolute;
    z-index: 5;
    top: 0;
    opacity: 1;
    transition: all 300ms ease;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder:hover div.additional-header {
    top: 0px;
    opacity: 1;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder {
    display: block;
    left: 0;
    position: absolute;
    top: 10px;
    z-index: 10;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 21px;
    margin-bottom: 3px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li strong {
    font-weight: 700;
    padding: 2px 3px 2px 6px;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li strong:after {
    background: url("../img/tags-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 21px;
    margin-right: -14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    z-index: 10;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li.magenta strong {
    background: none repeat scroll 0 0 #d70060;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li.magenta strong:after {
    content: '';
    background-position: 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li.blue strong {
    background: none repeat scroll 0 0 #16b5d2;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li.blue strong:after {
    content: '';
    background-position: 0 -21px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li.green strong {
    background: none repeat scroll 0 0 #6fd216;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header div.tags-holder ul li.green strong:after {
    content: '';
    background-position: 0 -42px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header .add-to-favourite {
    display: block;
    float: right;
    position: absolute;
    top: 0px;
    right: 20px;
    z-index: 20;
    color: #aaa8a8;
    font-size: 10px;
    text-transform: uppercase;
    border: 0 none;
    background: none;
    transition: all 220ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header .add-to-favourite .fa {
    display: inline-block;
    font-size: 14px;
    color: #aaa8a8;
    float: right;
    margin: 2px 0 0 5px;
    position: relative;
    top: 2px;
    transition: all 220ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header .add-to-favourite.active .fa,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header .add-to-favourite:hover .fa {
    color: #d70060;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder div.additional-header .add-to-favourite:hover {
    color: #d70060;
}








section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .item-thumbnail {
    /*    display: block;
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        max-height: 150px;*/

    height: 150px;
    margin: 10px auto 0;
    max-height: 150px;
    position: relative;
    text-align: center;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .item-thumbnail img {
    /*    display: inline-block;
        width: 100%;
        max-width: 160px;*/



    bottom: 0;
    display: inline-block;
    left: 0;
    margin: auto;
    max-height: 172px;
    max-width: 250px;
    position: absolute;
    right: 0;
    top: 0;
    height:auto;
    width: auto;

}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-title {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    margin: 25px 0 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-title h3 {
    margin: 0 0 5px 0;
    display: inline-block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-title h3 a {
    color: #7c7a7a;
    font-size: 16px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    min-height: 35px;
    overflow: hidden;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-title strong.producer {
    display: inline-block;
    float: left;
    width: 100%;
    color: #0a8886;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 5px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-details {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-details .delivery-holder {
    display: block;
    width: 100%;
    float: left;
    color: #7070b3;
    font-size: 14px;
    bottom: 0;
    margin-bottom: 5px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-details .delivery-holder span {
    display: inline-block;
    float: left;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-details .delivery-holder strong {
    color: #fff;
    background: #7070b3;
    padding: 0px 5px;
    border-radius: 10px;
    display: inline-block;
    font-family: 'dinprobold', sans-serif;
    font-weight: normal;
    float: left;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-details .price-holder {
    display: block;
    float: left;
    width: 100%;
    text-align: right;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-details .price-holder strong {
    display: inline-block;
    font-weight: normal;    
    text-align: right;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-details .price-holder strong.old {
    color: #696969;
    font-size: 15px;
    text-decoration: line-through;
    margin-bottom: 10px;
    height: 15px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-details .price-holder strong.current {
    color: #d70060;
    font-size: 25px;
    margin-left: 25px;
}




section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-actions {
    display: block;
    float: left;
    width: 100%;
    opacity: 0;
    margin: 15px 0 0;
    transition: all 220ms ease;
    text-align: center;
    position: absolute;
    bottom: -30px;
    left: 0;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder:hover .product-actions {
    opacity: 1;
    bottom: 10px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-actions button.add-to-cart,
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-actions a.view-product {
    display: inline-block;
    float: none;
    color: #fff;
    text-transform: uppercase;
    border: 0 none;
    padding: 4px 7px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-actions button.add-to-cart {
    background: #96c11f;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-actions button.add-to-cart:before {
    background: url("../img/cart-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    float: left;
    height: 21px;
    margin-right: 6px;
    width: 26px;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-actions a.view-product {
    background: #aaa7a7;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-actions button.add-to-cart:hover {
    background: #7da410;
}

section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-holder .product-actions a.view-product:hover {
    background: #777;
}













.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
    background: #eee;
}


button.button-alt, 
.btn:hover, 
.button:hover, 
.button:active,
.button:focus {
    outline: none !important;
    color: #7c7a7a;
}

.bootstrap-select .btn:focus {
    outline: none !important;
    outline-offset: 0px;
}










section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .news-content header {
    padding: 0;
    background: #fff;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .news-content {
    margin-bottom:30px;
}



section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .news-content h2.entry-title {
    margin: 0;
    color: #d70060;
}


section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .news-content h2.entry-title a{
    font-size: 24px;
    padding: 15px 25px 15px 0;
    display: block;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .entry-image img {
    max-width: 100%;
    max-height: 100%
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content .news-content .entry-datetime {
    color: #cecece;
    font-size: 12px;
}











section.theme-center div.center-wrapper div.row-widgets {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-widgets div.newsletter-wrapper {
    display: block;
    float: left;
    width: 100%;
    height: 140px;
    background: url("../img/bg-pattern.jpg") repeat;
    overflow: hidden;
    position: relative;
    padding: 20px 15px 15px;    
    margin-bottom: 30px;
}

section.theme-center div.center-wrapper div.row-widgets div.newsletter-wrapper h3 {
    display: inline-block;
    float: left;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'bariol_regular', sans-serif;
    font-size: 32px;
    margin: 0 0 15px 0;
}

section.theme-center div.center-wrapper div.row-widgets div.newsletter-wrapper h3:after {
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    background: #fff;
    margin: 12px 0 0;
}

section.theme-center div.center-wrapper div.row-widgets div.newsletter-wrapper div.field-group {
    display: block;
    float: left;
    width: 100%;
    height: 35px;
}

section.theme-center div.center-wrapper div.row-widgets div.newsletter-wrapper div.field-group input {
    background: #fff;
    border: 0 none;
    width: 100%;
    height: 40px;
    text-transform: uppercase;
    color: #898989;
    float: left;
    font-size: 15px;
    padding: 0 15px;
}

section.theme-center div.center-wrapper div.row-widgets div.newsletter-wrapper div.field-group button {
    background: #0a8886;
    border: 0 none;
    width: 80px;
    height: 40px;
    float: right;
    color: #fff;
    text-transform: uppercase;
    transition: all 300ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-widgets div.newsletter-wrapper div.field-group button:hover {
    background: #d70060;
}

section.theme-center div.center-wrapper div.row-widgets div.widget-wrapper {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px
}

section.theme-center div.center-wrapper div.row-widgets div.widget-wrapper img {
    display: block !important;
    height: auto !important;
    max-width: 100% !important;
}

section.theme-center div.center-wrapper div.row-widgets div.widget-wrapper p {
    margin: 0;
}















section.theme-center div.center-wrapper div.row-partners,
section.theme-center div.center-wrapper div.row-partners div.partners-wrapper,
section.theme-center div.center-wrapper div.row-partners div.partners-wrapper ul {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-partners div.partners-wrapper ul {
    list-style: none;
    margin: 0;
    text-align: center;
    pointer-events: none;
}

section.theme-center div.center-wrapper div.row-partners div.partners-wrapper ul li {
    display: inline-block;
    margin: 0 10px;
}

section.theme-center div.center-wrapper div.row-partners div.partners-wrapper ul li img {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-contact {
    display: block;
    float: left;
    width: 100%;
    min-height: 420px;
    background: #e8e8e8;
    margin: 10px 0 0;
    -webkit-box-shadow: inset 0px 4px 10px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow:    inset 0px 4px 10px 0px rgba(0, 0, 0, 0.27);
    box-shadow:         inset 0px 4px 10px 0px rgba(0, 0, 0, 0.27);
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder {
    display: block;
    float: left;
    width: 100%;
    padding: 40px 0 30px;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-box {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-box a.footer-logo {
    display: inline-block;
    float: left;
    background: url('../img/bezpieczny-logo.png') no-repeat;
    width: 271px;
    height: 58px;
    margin: 25px 0 30px;
}



section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-box p {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    color: #898989;
    line-height: 30px;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-box p a.email-address{
    color:#898989;
    text-transform: lowercase;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-box p strong.email {
    font-family: 'sauna-boldregular', sans-serif;
    font-size: 24px;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder strong.slogan {
    color: #96c11f;
    font-size: 24px;
    font-family: 'Georgia', sans-serif;
    font-style: italic;
    display: inline-block;
    margin-top: -10px;
    float: left;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form {
    display: block;
    float: left;
    width: 100%;
    margin-top: 12px;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form input,
section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form textarea {
    display: inline-block;
    float: left;
    width: 100%;
    border: 0 none;
    background: #fff;
    border: 2px solid #d9dde0;
    height: 35px;
    margin-bottom: 10px;
    padding: 6px 12px;
    text-transform: uppercase;
    transition: all 300ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form input:focus,
section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form textarea:focus {
    border-color: #96c11f;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form textarea {
    height: 120px;
    resize: none;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content form#registerForm a.spam,
section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form div a.spam {
    width: 154px;
    height: 100px;
    background:url('../img/gwarancja.png') no-repeat;
    display: block;
    margin:-20px 0 -15px;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form div.captcha-holder {
    display: block;
    float: right;
    /*width: 50%;*/
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form div.captcha-holder strong {
    display: inline-block;
    float: right;
    margin: 6px 10px 0;
    font-weight: normal;
    color: #898989;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form div.captcha-holder input[type="text"] {
    width: 50px;
    float: right;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form button[type="submit"] {
    display: inline-block;
    float: left;
    width: 100%;
    border: 0 none;
    background: #0a8886;
    color: #fff;
    height: 35px;
    text-transform: uppercase;
    transition: all 220ms ease-in-out;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder div.contact-form form button[type="submit"]:hover {
    background: #96c11f;
}






section.theme-center div.center-wrapper div.row-contact div.contact-holder h3 {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    color: #757672;
    text-transform: uppercase;
    font-size: 32px;
    font-family: 'bariol_regular', sans-serif;
}

section.theme-center div.center-wrapper div.row-contact div.contact-holder h3:after {
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    background: #757672;
    margin: 15px 0 20px;
}














section.theme-center div.center-wrapper div.row-footer {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper {
    display: block;
    float: left;
    width: 100%;
    min-height: 260px;
    position: relative;
    -webkit-box-shadow: inset 0px 4px 10px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow:    inset 0px 4px 10px 0px rgba(0, 0, 0, 0.27);
    box-shadow:         inset 0px 4px 10px 0px rgba(0, 0, 0, 0.27);
    z-index: 10;
    padding: 55px 0 50px;
}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper div.menu-holder {
    display: block;
    float: left;
    width: 100%;
    margin-bottom:20px;
}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper div.menu-holder h3 {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 32px;
    font-family: 'bariol_regular', sans-serif;
}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper div.menu-holder h3:after {
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    background: #fff;
    margin: 15px 0 20px;
}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper div.menu-holder ul {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper div.menu-holder ul li {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 1px 0;
}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper div.menu-holder ul li a {
    display: block;
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper div.menu-holder ul li a:hover {
    color: #46590f;
}






section.theme-center div.center-wrapper div.row-footer div.bg {
    display: block;
    width: 100%;
    height: 1000px;
    background: url('../img/bg-pattern.jpg') repeat;
    position: absolute;
    top: -50%;
    left: 0;
}



section.theme-center div.center-wrapper div.cookies-box {
    display: block;
    float: left;
    width: 100%;
    background: #CECECE; 
    margin: 0 0 30px;
    padding: 15px 20px 17px;
}

section.theme-center div.center-wrapper div.cookies-box p {
    display: block;
    float: left;
    margin: 3px 0 0 0;
    color: #898989;
}

section.theme-center div.center-wrapper div.cookies-box p a {
    color: #898989;
}

section.theme-center div.center-wrapper div.cookies-box p a:hover {
    text-decoration: underline;
}

section.theme-center div.center-wrapper div.cookies-box a.cookies-close {
    display: block;
    float: right;
    background: url("../img/close-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 28px;
    height: 27px;
}









section.theme-center div.center-wrapper div.row-author {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 0;
}

section.theme-center div.center-wrapper div.row-author div.social-holder,
section.theme-center div.center-wrapper div.row-author div.author-holder {
    display: block;
    float: left;
}

section.theme-center div.center-wrapper div.row-author div.social-holder ul.social {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
}

section.theme-center div.center-wrapper div.row-author div.social-holder ul.social li {
    display: inline-block;
    float: left;
    margin: 0 10px;
}

section.theme-center div.center-wrapper div.row-author div.social-holder ul.social li:first-of-type {
    margin-left: 0px;
}

section.theme-center div.center-wrapper div.row-author div.social-holder ul.social li a{
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #d70060;
    text-align: center;
    line-height: 32px;
    transition: all 220ms ease;
}

section.theme-center div.center-wrapper div.row-author div.social-holder ul.social li a:hover {
    transform: scale(1.1);
}

section.theme-center div.center-wrapper div.row-author div.social-holder ul.social li a i.fa {
    display: inline-block;
    color: #fff;
    font-size: 20px;
    vertical-align: middle;
    margin: 8px;
}


section.theme-center div.center-wrapper div.row-author div.social-holder strong {
    color: #898989;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
    display: inline-block;
    float: left;
    margin: 7px 0 0 10px;
}






section.theme-center div.center-wrapper div.row-author div.author-holder {
    float: right;
    margin-top: 7px;
}

section.theme-center div.center-wrapper div.row-author div.author-holder strong {
    display: inline-block;
    float: left;
    color: #676767;
    font-size: 12px;
    font-weight: normal;
    margin: 0 15px 0 0;
}

section.theme-center div.center-wrapper div.row-author div.author-holder a.author-logo {
    display: inline-block;
    float: right;
    background: url('../img/author-logo.png') no-repeat;
    width: 72px;
    height: 21px;
    overflow: hidden;
    text-indent: 200px;
}




































section.theme-center div.center-wrapper div.row-panels {
    min-height: 270px;
    margin: 20px 0 0;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel {
    width: 100%;
    height: 270px;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    max-width: 220px;
    margin-bottom: 20px;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel div.opacity {
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.2;
    position: absolute;
    z-index: 1;
    transition: opacity 220ms ease-in-out;
    top: 0;
    left: 0;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel:hover div.opacity {
    opacity: 0;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel img.background {
    display: block;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 20px;
    height: 100%;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel header {
    display: block;
    float: left;
    color: #fff;
    padding: 15px 10px 10px;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel header h2.title {
    text-transform: uppercase;
    margin: 0;
    font-family: 'dinproregular', Arial, sans-serif;
    font-size: 14px;
    display: block;
    float: left;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel header h3.series {
    margin: 0;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    font-size: 20px;
    display: block;
    float: right;
    margin-top: 11px;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel span.panel-icon,
section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-series-thumbnail span.panel-icon,
.product-gallery span.theme-series-icon {
    display: block;
    background: url(../img/panel-icons.png) no-repeat;
    width: 54px;
    height: 52px;
    position: absolute;
    bottom: 7px;
    right: 7px;
}

.product-gallery span.theme-series-icon {
    position: absolute;
    top: 33px;
    bottom: auto;
    left: 6px;
    z-index: 110;
}

section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-series-thumbnail span.panel-icon {
    top: 7px;
    left: 7px;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel:hover span.panel-icon {
    -webkit-animation: panel-icon-swing 400ms ease-out;
    -moz-animation:    panel-icon-swing 400ms ease-out;
    -o-animation:      panel-icon-swing 400ms ease-out;
    animation:         panel-icon-swing 400ms ease-out;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel.turquoise header {
    background: #95d1d1;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel.blue header {
    background: #0096d6;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel.purple header {
    background: #7170b3;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel.green header {
    background: #c1d72e;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel.turquoise span.panel-icon,
section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-series-thumbnail.turquoise span.panel-icon,
.product-gallery span.theme-series-icon.turquoise {
    background-position: 0 0;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel.blue span.panel-icon,
section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-series-thumbnail.blue span.panel-icon,
.product-gallery span.theme-series-icon.blue {
    background-position: -54px 0;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel.purple span.panel-icon,
section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-series-thumbnail.purple span.panel-icon,
.product-gallery span.theme-series-icon.purple {
    background-position: -108px 0;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel.green span.panel-icon,
section.theme-center div.center-wrapper div.row-product-info div.widget-block div.product-series-thumbnail.green span.panel-icon,
.product-gallery span.theme-series-icon.green {
    background-position: -162px 0;
}

.theme-product-label {
    display: block;
    float: left;
    position: absolute;
    top: 34px;
    right: 8px;
    z-index: 110;
    padding: 1px 4px;
    color: #fff;
    text-transform: uppercase;
}

.theme-product-label.orange {
    background: #f89b08;
}

.theme-product-label.red {
    background: #f80808;
}

.theme-product-label.green {
    background: #74c326;
}



.theme-product-card-details {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.theme-product-card-details h2.series-name {
    display: block;
    float: left;
    margin: 25px 0 0 0;
    font-size: 38px;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
}

.theme-product-card-details h2.series-name.turquoise {
    color: #94d1d0;
}

.theme-product-card-details h2.series-name.blue {
    color: #0096D6;
}

.theme-product-card-details h2.series-name.purple {
    color: #7170B3;
}

.theme-product-card-details h2.series-name.green {
    color: #C1D72E;
}

.theme-product-card-details div.product-data {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #b2b2b2;
    position: relative;
    margin-top: 5px;
}

.theme-product-card-details div.product-data div.prices-wrapper {
    display: block;
    float: right;
    position: relative;
    margin: -20px 0 0;
}

.theme-product-card-details div.product-data div.prices-wrapper span.old-product-price {
    display: block;
    font-size: 19px;
    position: absolute;
    top: -20px;
    right: 0;
    color: #f80808;
    text-decoration: line-through;
}

.theme-product-card-details div.product-data div.prices-wrapper span.old-product-price span {
    color: #5a5a5a;
}

.theme-product-card-details div.product-data div.prices-wrapper span.price.netto {
    font-size: 37px;
    color: #5a5a5a;
}

.theme-product-card-details div.product-data div.prices-wrapper span.price.brutto {
    font-size: 14px;
    position: absolute;
    top: -15px;
    right: 0;
    display: block;
}

.theme-product-card-details div.product-data div.prices-wrapper span.price.brutto.not-is-partner {
    font-size: 37px;
    top: 0px;
}


.theme-product-card-details div.product-data h3,
.theme-product-card-details div.product-data h3.title {
    color: #5a5a5a;
    font-size: 16px;
    display: block;
    float: left;
    margin: 5px 0;
    font-family: 'dinproregular', Arial, sans-serif;
    text-transform: uppercase;
    max-width: 300px;
}

.theme-product-card-details div.product-data h3.price {
    font-size: 36px;
    float: right;
    position: absolute;
    right: 0;
    margin: 0;
    top: -12px;
    text-transform: none;
}

.theme-product-card-details h3.product-code {
    display: block;
    float: left;
    margin: 5px 0;
    font-size: 12px;
    color: #5a5a5a;
    text-transform: uppercase;
}

.theme-product-card-details div.product-body {
    display: block;
    float: left;
    font-size: 13px;
    color: #5a5a5a;
    margin: 20px 0 25px;
    width: 100%;
    min-height: 80px;
}

.theme-product-card-details div.product-body ul {
    margin-left: 13px;
}



.theme-product-card-details .product-actions-panel {
    display: block;
    float: left;
    width: 100%;
}

.theme-product-card-details .product-actions-panel div.product-buy {
    display: block;
    float: right;
    width: 40%;
}

.theme-product-card-details .product-actions-panel div.product-buy input[type="number"],
.theme-product-card-details .product-actions-panel div.product-buy input[type="text"] {
    display: block;
    float: left;
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #d7d7d7;
    padding: 5px 10px;
}



.theme-product-card-details .product-actions-panel div.product-buy div.theme-select {
    display: block;
    float: left;
    width: 100% !important;
    position: relative;
    border: 1px solid #d7d7d7;
    overflow: hidden;
}

.theme-product-card-details .product-actions-panel div.product-buy div.theme-select:after {
    content: "";
    display: block;
    float: right;
    width: 28px;
    height: 15px;
    background: url('../img/gray-arrow.png') no-repeat;
    position: absolute;
    top: 9px;
    right: 15px;
    z-index: -1;
    pointer-events: none;
}

.theme-product-card-details .product-actions-panel div.product-buy div.theme-select select {
    display: block;
    width: 116%;
    float: left;
    border: 0 none;
    padding: 6px 10px;
    color: #5a5a5a;
    text-transform: uppercase;
    background: transparent;
}














.theme-product-card-details .product-actions-panel div.product-buy button[type=submit]:before {
    content: "";
    display: block;
    float: left;
    background: url("../img/cart-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 26px;
    height: 21px;
}

.theme-product-card-details .product-actions-panel div.product-buy button[type=submit],
.theme-product-card-details .product-actions-panel div.product-buy button#prodAddToFav {
    display: block;
    width: 100%;
    text-transform: uppercase;
    background: #0096d6;
    color: #fff;
    margin: 15px 0;
    padding: 8px 10px;
    float: left;
    border: 0 none;
    transition: all 220ms ease-in;
}

.theme-product-card-details .product-actions-panel div.product-buy button[type=submit]:hover,
.theme-product-card-details .product-actions-panel div.product-buy button#prodAddToFav:hover {
    transform: scale(1.05);
}

.theme-product-card-details .product-actions-panel div.product-buy button#prodAddToFav:before {
    content: "";
    display: block;
    float: left;
    background: url("../img/favourite-black-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 24px;
    height: 20px;
}

.theme-product-card-details .product-actions-panel div.product-buy button#prodAddToFav {
    background: #eee;
    color: #5a5a5a;
    margin-top: 0px;
}

.theme-product-card-details .product-actions-panel .product-info {
    display: block;
    float: left;
    width: 60%;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-select-size {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    width: 100%;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li {
    display: inline-block;
    float: left;
    background: #f2f2f2;
    border: 1px solid #d7d7d7;
    position: relative;
    width: 36px;
    height: 33px;
    overflow: hidden;
    margin: 0 5px 5px 0;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li:last-of-type {
    margin-right: 0;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li input[type=radio].custom-size,
.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li a.custom-size {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    position: relative;
    z-index: 10;
    cursor: pointer;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li input[type=radio].custom-size + span,
.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li a.custom-size span {
    display: block;
    color: #5a5a5a;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 31px;

    /*
    float: left;
    position: absolute;
    top: 0;
    left: -1px;
    width: 37px;
    height: 100%;
    text-align: center;
    line-height: 31px;
    z-index: 9;
    */
}

.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li input[type=radio].custom-size:checked + span,
.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li input[type=radio].custom-size:hover + span,
.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li a.custom-size:hover span,
.theme-product-card-details .product-actions-panel .product-info ul.product-select-size li a.custom-size.active span {
    background: #0397d6;
    color: #fff;
}

.theme-product-card-details .product-actions-panel .product-info .calculator-of-sizes {
    display: inline-block;
    float: left;
    color: #0096d6;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline;
    font-family: 'dinproregular', Arial, sans-serif;
    margin: 5px 0 10px;
    letter-spacing: -0.5px;
}


.theme-product-card-details .product-actions-panel .product-info ul.product-share {
    display: block;
    float: left;
    list-style: none;
    width: 100%;
    margin: 10px 0 0;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-share li {
    display: inline-block;
    float: left;
    margin: 0 2px;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-share li a {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: url('../img/theme-social-icons.png') no-repeat;
    position: relative;
    padding: 10px;
    transition: all 400ms ease-in;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-share li a:hover {
    transform: rotate(360deg);
}

.theme-product-card-details .product-actions-panel .product-info ul.product-share li a.facebook {
    background-position: 0 0;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-share li a.twitter {
    background-position: -23px 0;
}

.theme-product-card-details .product-actions-panel .product-info ul.product-share li a.pinterest {
    background-position: -47px 0;
}

.product-tabs {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

.product-tabs .nav.nav-tabs li a {
    display: inline-block;
    background: #f2f2f2;
    border: 1px solid #d7d7d7;
    color: #5a5a5a;
    font-size: 14px;
    border-radius: 0px;
    text-transform: uppercase;
    padding: 6px 20px;
    margin-right: 5px;
}

.product-tabs .nav.nav-tabs li.active a {
    background: #0096d6;
    color: #fff;
}

.product-tabs .tab-content .tab-pane {
    padding: 25px 0;
    font-size: 13px;
    color: #5a5a5a;
    float: left;
    width: 100%;
}

.category-content td.prod-desc,
.product-tabs .tab-content .tab-pane td.prod-desc {
    vertical-align: top;
    width:25%;
    padding: 0 10px;
}

.product-tabs .tab-content .tab-pane ul {
    margin-left: 13px;
}


#calculatorModal .modal-content {
    overflow: hidden;
}

#calculatorModal .modal-header {
    background: #0096d6;
}

#calculatorModal .modal-header h4 {
    color: #fff;
    text-transform: uppercase;
}


.btn.btn-primary.btn-theme {
    background: #0096d6;
    color: #fff;
    border: 0 none;
}



.product .text ul,
.product .text ol,
.prod-desc ul, 
.prod-desc ol
.tab-content ul,
.tab-content ol {
    margin-left: 15px;
}




section.theme-center div.center-wrapper div.row-product-details {

}

/*
section.theme-center div.center-wrapper div.row-product-details div.gallery-holder {
        width: 450px;
        float: left;
        display: block;
        position: relative;
        margin: 0 0 20px 0;
        z-index: 2;
}
*/



section.theme-center div.center-wrapper div.row-product-details div.product-gallery {
    width: 450px;
    float: left;
    display: block;
    position: relative;
    margin: 0 0 20px 0;
    z-index: 2;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.main-image {
    display: block;
    float: left;
    width: 100%;
    border: 1px solid #bcbcbc;
    margin: 25px 0 20px;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.main-image img {
    display: block;
    float: left;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    height: 70px;
    overflow: hidden;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails ul {
    display: block;
    float: left;
    list-style: none;
    height: 100%;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails div.thumbnails-holder {
    display: block; 
    float: left; 
    position: relative; 
    margin-left: 30px;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails ul li {
    display: inline-block;
    float: left;
    width: 70px;
    height: 70px;
    border: 1px solid #c0c0c0;
    margin-right: 10px;
    position: relative;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails ul li span {
    display: block;
    width: 100%;
    height: 100%;
    float: left;
    background: rgba(255, 255, 255, 0.3);
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 220ms ease-in;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails ul li img {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    transition: all 220ms ease-in;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails ul li:hover span {
    background: rgba(255, 255, 255, 0);
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails a.nav-button {
    display: inline-block;
    position: absolute;
    top: 15px;
    z-index: 10;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails a.nav-button i.fa {
    font-size: 36px;
    color: #999;
    transition: all 220ms ease-in;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails a.nav-button.prev {
    left: 0;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails a.nav-button.next {
    right: 0;
}

section.theme-center div.center-wrapper div.row-product-details div.product-gallery div.thumbnails a.nav-button:hover i.fa {
    transform: scale(1.2);
}













section.theme-center div.center-wrapper div.row-product-header div.product-header {
    display: block;
    width: 100%;
    float: left;
    height: 47px;
    color: #fff;
    padding: 13px 15px 0;
}

section.theme-center div.center-wrapper div.row-product-header div.product-header h2.series-slogan,
section.theme-center div.center-wrapper div.row-product-header div.product-header h2.series-name {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0;
    float: left;
}

section.theme-center div.center-wrapper div.row-product-header div.product-header h2.series-name {
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    font-size: 32px;
    float: right;
    text-transform: none;
    margin-top: -8px;
}

section.theme-center div.center-wrapper div.row-product-header.turquoise div.product-header {
    background: #94d1d0;
}

section.theme-center div.center-wrapper div.row-product-header.blue div.product-header {
    background: #0096d6;
}

section.theme-center div.center-wrapper div.row-product-header.purple div.product-header {
    background: #7170b3;
}

section.theme-center div.center-wrapper div.row-product-header.green div.product-header {
    background: #c1d72e;
}











section.theme-bottom div.bottom-wrapper {
    width: 100%;
    display: block;
    float: left;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 35px;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper {
    width: 100%;
    min-height: 100px;
    display: block;
    float: left;
    padding: 0 10px;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    min-height: 100px;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks li {
    display: inline-block;
    margin: 0 45px;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks li span.trademarks-icon {
    display: block;
    background: url('../img/product-icons.png') no-repeat;
    width: auto;
    height: 63px;
    margin: 17px auto;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks li span.trademarks-icon.skin {
    background-position: 0 0;
    width: 52px;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks li span.trademarks-icon.niddle {
    background-position: -52px 0;
    width: 92px;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks li span.trademarks-icon.child-safe {
    background-position: -144px 0;
    width: 53px;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks li span.trademarks-icon.accepted {
    background-position: -197px 0;
    width: 43px;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks li span.trademarks-icon.tuv {
    background-position: -240px 0;
    width: 54px;
}

section.theme-bottom div.bottom-wrapper div.row-trade-marks div.trademarks-wrapper ul.trademarks li span.trademarks-icon.new-zeland {
    background-position: -294px 0;
    width: 62px;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block {
    display: block;
    float: left;
    width: 100%;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block h2.title {
    display: block;
    float: left;
    width: 100%;
    color: #757672;
    font-size: 28px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block h2.title span.sub-title {
    display: block;
    color: #c1d72e;
    font-size: 26px;
    font-family: 'sauna-bolditalicregular', Arial, sans-serif;
    text-transform: none;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-info {
    margin-bottom: 25px;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-info a.logo {
    display: block;
    float: left;
    background: url('../img/bobux-logo.png') no-repeat;
    width: 171px;
    height: 63px;
    margin: 15px 0 40px 0;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-info div.contant-info {
    display: block;
    float: left;
    width: 100%;
    color: #898989;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-info div.contant-info .phone-number {
    font-size: 22px;
    font-family: 'sauna-boldregular', Arial, sans-serif;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-info div.contant-info .email-address {
    text-transform: none;
    color: #898989;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-info div.contant-info .email-address:hover {
    color: #696969;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-form form.contact-form {
    display: block;
    float: left;
    width: 100%;
    margin: 5px 0 0;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-form form.contact-form input[type="text"],
section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-form form.contact-form textarea {
    width: 100%;
    display: block;
    border: 0 none;
    border: 2px solid #d9dde0;
    padding: 8px 12px;
    margin: 0 0 10px 0;
    color: #898989;
    text-transform: uppercase;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-form form.contact-form textarea {
    resize: none;
    min-height: 115px;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-form form.contact-form button[type="submit"] {
    display: block;
    float: right;
    padding: 10px 12px;
    background: #c1d72e;
    color: #fff;
    text-transform: uppercase;
    border: 0 none;
    transition: all 220ms ease-in;
}

section.theme-bottom div.bottom-wrapper div.row-contact div.widget-block.contact-form form.contact-form button[type="submit"]:hover {
    transform: scale(1.10);
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -o-transform: scale(1.10);
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper {
    width: 100%;
    display: block;
    float: left;
    background: #0096d6;
    position: relative;
    min-height: 215px;
    margin: 30px 0 0;
    overflow: hidden;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.background-image {
    display: block;
    background: url('../img/baby-photo.png') no-repeat;
    width: 619px;
    height: 433px;
    position: absolute;
    z-index: 1;
    top: -140px;
    right: -15px;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
    padding: 30px 10px 25px;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content ul.menu-links,
section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content ul.sf-menu {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content ul.menu-links li,
section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content  ul.sf-menu li {
    display: block;
    float: left;
    width: 100%;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content ul.menu-links li a,
section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content  ul.sf-menu li a {
    display: block;
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    margin-bottom: 1px;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content ul.menu-links li a:hover,
section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content  ul.sf-menu li a:hover {
    color: #d6d6d6;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box {
    display: block;
    float: left;
    width: 100%;
    margin: 25px 0 0 42px;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box h3.title {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    float: left;
    margin: 0;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box ul.social-icons {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    margin: 30px 0 0;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box ul.social-icons li {
    display: inline-block;
    margin-right: 20px;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box ul.social-icons li:last-of-type {
    margin-left: 0;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box ul.social-icons li a.social-icon {
    display: block;
    background: url('../img/social-icons.png') no-repeat;
    float: left;
    width: 35px;
    height: 34px;
    opacity: 0.8;
    border-radius: 50%;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box ul.social-icons li a.social-icon:hover {
    opacity: 1;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box ul.social-icons li a.social-icon.facebook {
    background-position: 0 0;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box ul.social-icons li a.social-icon.twitter {
    background-position: -38px 0;
}

section.theme-bottom div.bottom-wrapper div.row-footer-menu div.footer-wrapper div.content div.social-box ul.social-icons li a.social-icon.pinterest {
    background-position: -77px 0;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.author-box {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    padding: 30px 0;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.author-box div.author-info {
    display: block;
    margin: 0 auto;
    width: 185px;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.author-box div.author-info span {
    display: block;
    float: left;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    color: #676767;
    margin: 1px 0 0;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.author-box a.author-logo {
    display: block;
    background: url('../img/author-logo.png') no-repeat;
    width: 72px;
    height: 21px;
    float: right;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 80px;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.cookies-box {
    display: block;
    float: left;
    width: 100%;
    background: #CECECE; 
    margin: 30px 0 0;
    padding: 15px 20px 17px;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.cookies-box p {
    display: block;
    float: left;
    margin: 3px 0 0 0;
    color: #898989;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.cookies-box p a {
    color: #898989;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.cookies-box p a:hover {
    text-decoration: underline;
}

section.theme-bottom div.bottom-wrapper div.row-footer-author div.cookies-box a.cookies-close {
    display: block;
    float: right;
    background: url("../img/close-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 28px;
    height: 27px;
}

div.floating-box {
    width: 37px;
    height: auto;
    display: block;
    position: fixed;
    bottom: 77px;
    right: 0px;
    z-index: 100;
}

div.floating-box ul {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
}

div.floating-box ul li {
    display: block;
    width: 100%;
}

div.floating-box ul li a {
    display: block;
    float: left;
    width: 37px;
    height: 35px;
    margin-bottom: 4px;
    background: #0a8886;
}

div.floating-box ul li a:hover {
    background: #96c11f;
}

div.floating-box ul li a.facebook {
    background: url('../img/facebook-icon.png') no-repeat;
    margin: 0 0 77px 0;
    opacity: 0.9;
}

div.floating-box ul li a.facebook:hover {
    opacity: 1;
}

div.floating-box ul li a.back-to-top {
    padding: 10px 4px 0 5px;
}

div.floating-box ul li a.back-to-top span.theme-icon.arrow-top {
    display: block;
    background: url('../img/mini-arrow.png') no-repeat;
    width: 28px;
    height: 14px;
}

div.floating-box ul li a.home {
    padding: 8px;
}

div.floating-box ul li a.home span.theme-icon.home {
    display: block;
    background: url('../img/house-icon.png') no-repeat;
    width: 21px;
    height: 17px;
}


.sizeguide-tabs ul {
    margin: 0 !important;
}


section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content h4.checkout {
    color:#0a8886;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'bariol_regular', sans-serif;
    font-weight: 700;
    height: 35px;
}

.checkout-intro {
    margin-left: 0;
}

.checkout-intro,
.checkout-intro .panel.panel-default {
    display: block;
    float: left;
    width: 100%;
    border-radius: 0 !important;
    margin-bottom: 20px;
}

.checkout-intro .panel.panel-default {
    border: 1px solid #ddd;
    height: 315px;
}

.checkout-intro .panel.panel-default div.panel-body {
    padding: 15px 0;
}

.checkout-intro .panel.panel-default div.panel-body h4 {
    margin-top: 10px !important;
}

.checkout-intro div.help-block {
    display: block;
    float: left;
    min-height: 154px;
}


.checkout-intro div.help-block ul {
    margin-left: 0 !important;
}

.checkout-intro div.help-block ul li{
    list-style: none;
    background: url('../img/arrRR.png') no-repeat 0 0;
    padding-left: 20px;
}

.checkout-intro .theme-info {
    display: block;
    float: left;
    font-weight: normal;
}

.checkout-intro .theme-info span.circle-holder {
    width: 18px;
    height: 18px;
    text-align: center;
    display: inline-block;
    float: left;
    background: #0397d6;
    border-radius: 50%;
}

.checkout-intro .theme-info span.text {
    display: inline-block;
    float: left;
    color: #0397d6;
    font-weight: normal;
    margin: -1px 0 0 8px;
}

.checkout-intro .theme-info i.fa {
    color: #fff;
    font-size: 12px;
    display: block;
    margin: 3px 0 0;
}

.checkout-intro .tooltip-inner {
    background: #0397d6; 
}

.checkout-intro .tooltip .tooltip-arrow {
    border-top-color: #0397d6; 
}

.checkout-intro label {
    margin-bottom: 0;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper .checkout-intro p.guest {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    margin: 67px 0 76px;
}

.checkout-intro button.btn.btn-success {
    width: 100%;
    font-weight: 700;
}

.checkout-intro #chooseAccountFormNewUser button.btn.btn-success {
    margin-top: 10px;
}

.checkout-intro #loginForm button.btn.btn-success {
    margin-top: 17px;
}

.checkout-intro button.btn.btn-success:hover {
    background:#b20050 !important;    
}

.navbar-default {
    border-radius: 0px !important;
}

.navbar-default .navbar-nav > .active > a {
    box-shadow: none !important;
}





















/* GalleryView */

.gv_galleryWrap {
    padding: 0 !important;
    margin: 20px 0;
}

.gv_filmstripWrap {
    width: 100% !important;
    float: left;
    left: 0 !important;
}

.gv_panelWrap {
    border: 1px solid #bcbcbc !important;
}

.gv_thumbnail img {
    border: 1px solid #bcbcbc !important;
}




input.refresh {
    background: url("../img/shop/refresh.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
}

input.trash {
    background: url("../img/shop/trash.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
}

.btn-ico {
    border: 0 none;
    display: inline-block;
    height: 16px;
    margin: 9px 0px 0px 8px;
    overflow: hidden;
    text-indent: 50px;
    vertical-align: middle;
    width: 16px;
}

.btn-link {
    display: block;
    color: #5A5A5A !important;
    padding: 5px 12px;
    background: #EEE;
    transition: all 220ms ease-in;
}

.btn-link:hover {
    text-transform: none;
    text-decoration: underline;
    transform: scale(1.05);
}


#productsPartnerTable input.quantityInput {
    padding: 3px 4px 4px 5px;
    height: auto !important;
}

table#productsPartnerTable tr > td.has-one {
    height: 70px !important;
}

table#productsPartnerTable table.productVariantDetails,
table#productsPartnerTable table.productVariantDetails > tbody,
table#productsPartnerTable table.productVariantDetails > tbody > tr,
table#productsPartnerTable table.productVariantDetails > tbody > tr > td {
    height: 100% !important;
}

table#productsPartnerTable tr.product-row td img.product-image {
    width: 50px;
    padding: 3px;
    border: 1px solid #ddd;
}




table#productsPartnerTable table.productVariantDetails tr td {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 91px;
    padding: 8px;
    vertical-align: middle;
}

table#productsPartnerTable table.productVariantDetails tr td:last-of-type {
    border-right: 0;
}

textarea.form-control,
textarea.form-control:focus {
    border-radius: 0px;
    box-shadow: none;
}

.panel {
    border-radius: 0px !important;
}




/* SHOP */


input.waiting {
    background-image: url(../img/shop/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}

ol.cart-multi-step {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    display: block;
    float: left;
    width: 100%;
}

ol.cart-multi-step li {
    width: 20%;
    float: left;
    text-align: center;
}

ol.cart-multi-step li .step-no {
    background: url(../img/shop/step-middle.png) no-repeat;
    width: 65px;
    height: 50px;
    background-position: top left;
    display: inline-block;
    font-size: 30px;
    text-align: center;
    overflow: hidden;
    padding: 0 15px;
    text-align: center;
}

ol.cart-multi-step li {
    background: url(../img/shop/step-link.png) repeat-x;
}

ol.cart-multi-step li:first-child {
    background: url(../img/shop/step-link.png) repeat-x;
}

ol.cart-multi-step li:last-child {
    background: url(../img/shop/step-link.png) repeat-x;
}

ol.cart-multi-step li:first-child .step-no {
    background: url(../img/shop/step-first.png) no-repeat;
    width: 65px;
    margin-left: 15px;
}

ol.cart-multi-step li:first-child .step-no {
    padding: 12px 13px 0 0 !important;
}

ol.cart-multi-step li:last-child .step-no {
    background: url(../img/shop/step-last.png) no-repeat;
    width: 65px;
    margin-right: 5px;
}

ol.cart-multi-step li.step-done .step-no {
    background-position: 0 -100px;
    overflow: hidden;
    text-indent: -300px;
}

ol.cart-multi-step li.step-active .step-no {
    background-position: 0 -50px;
    color: #448ccb;
    padding: 12px 13px 0 13px;
}

ol.cart-multi-step li.step-todo .step-no {
    background-position: 0 0;
    color: #FFF;
    padding: 12px 14px 0 13px;
}

ol.cart-multi-step li.step-todo:last-child .step-no {
    padding: 12px 12px 0 16px;
}

ol.cart-multi-step li.step-active:last-child .step-no {
    padding: 12px 9px 0 13px;
}

ol.cart-multi-step li.step-active a { 
    font-weight: bold;
}

ol.cart-multi-step li.step-todo a { 
    color: #d6d6d6;
}

ol.cart-multi-step li.step-done a.step-desc, 
ol.cart-multi-step li.step-done a.step-desc:hover,
ol.cart-multi-step li.step-active a.step-desc,
ol.cart-multi-step li.step-active a.step-desc:hover {
    color:#757575;
    font-weight: bold;
}

ol.cart-multi-step li a:hover { 
    font-weight: inherit;
    text-decoration: none;
}

.discounts .price-sell {
    color: #225AA5 !important;
}

#pDataCont .price-original {
    color:#949495;
    float: left;
    margin-left: 20px;
    margin-top: 43px;
}

.cartForm label {
    margin-top: 10px;
    font-weight: normal;
    margin-top: 10px;
    padding-left: 0;
}

.attributes {
    padding: 20px 0 10px;
    color: #0e1f41;
    line-height: 24px;
}

button .icon {
    display: inline-block;
    width: 24px;
    background-position: top left;
    margin: 0 5px;
    vertical-align: middle;
    height: 24px;
}

.icon.question {
    background: url(../img/shop/question-icon.png) no-repeat;
}

.icon.recommend {
    background: url(../img/shop/recommend-icon.png) no-repeat;
}

.icon.cart {
    background: url(../img/shop/cart-icon.png) no-repeat;
}

.open-form {
    padding-left: 0;
    font-size: 12px;
    font-family: Tahoma !important;
    color: #54575c;
    text-decoration: underline;
}



.checkout-steps .panel .panel-collapse {
    float: none !important;
    padding: 0 !important;
}

.checkout-steps .panel .panel-collapse fieldset,
.checkout-steps .panel .panel-collapse .panel-form {
    width: 100%;
    display: block;
    padding: 20px;
}

.checkout-steps .panel .panel-collapse .panel-footer {
    padding: 10px 20px !important;
}

.checkout-steps .panel .panel-collapse fieldset .panel-footer .btn:hover {
    transform: none !important;
}


#face-slider {
    position: fixed;
    right: -286px;
    top: 160px;
    z-index: 999999;
}
#face-slider #tab {
    background: url('../img/facebook-icon.png') no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 35px;
    width: 36px;
}
#face-code {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #3b5998;
    float: left;
    height: 250px;
    padding: 5px;
    width: 286px;
}

/* SHOP */



section.content nav.navbar.navbar-default ul {
    margin: 0px !important;
}



/* ALERTS */
.ui-draggable .ui-dialog-titlebar {
    background: #0096d6;
    color:#fff;
    text-transform: uppercase;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: url('../img/close-icon.png') -4px -4px;
    border: 0;
}

.ui-dialog .ui-dialog-buttonpane button {
    display: block;
    color: #5A5A5A !important;
    padding: 5px 12px;
    background: #EEE;
    transition: all 220ms ease-in;
    border: 0;
}

.ui-dialog .ui-dialog-buttonpane button:hover{
    background: #0096d6;
    color: white !important;
}




.panel-success > .panel-heading {
    background: #96c11f;
    border-color: #96c11f;
}

.panel-success > .panel-heading a {
    color: #fff;
}

.panel-default > .panel-heading {
    background: #eee;
}

.panel-group .panel,
.panel-heading {
    border-radius: 0px;
}


/*ankieta*/
#ankieta-slider.floating-box {
    width: 150px;
    top: 165px;
    background: #0397d6;
    height: 50px;
    font-size: 16px;    
    line-height: 16px;
    border: 1px solid #fff;
}

#ankieta-slider.floating-box a{
    display: block;
    color: #fff;
    padding: 8px;
}



#ankieta-slider.floating-box:hover a {
    text-decoration: underline;
}



.notify-area {
    display: none;
    float: left;
    width: 100%;
}

.radio-label {
    display: inline-block;
    margin: 5px 0 0;
}

.radio-label input {
    display: inline-block !important;
    float: left !important;
    margin: 5px 4px 0 15px !important;
}




/* buttons */

.btn {
    display: inline-block !important;
    padding: 7px 15px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border: 0 none !important;
    border-radius: 0 !important;
    outline: none !important;
}

.btn.btn-primary {

}

/*.btn.btn-success {
    background: #0a8886 !important;
}

.btn.btn-success:hover {
    background: #076564 !important;
}

.btn.btn-danger {
    background: #d70060 !important;
}

.btn.btn-danger:hover {
    background: #b20050 !important;
}*/



/* buttons */
.table > thead > tr > td.warning, 
.table > tbody > tr > td.warning, 
.table > tfoot > tr > td.warning, 
.table > thead > tr > th.warning, 
.table > tbody > tr > th.warning, 
.table > tfoot > tr > th.warning, 
.table > thead > tr.warning > td, 
.table > tbody > tr.warning > td, 
.table > tfoot > tr.warning > td, 
.table > thead > tr.warning > th, 
.table > tbody > tr.warning > th, 
.table > tfoot > tr.warning > th {
    background: #d8d8d8;
}

.summary .btn.btn-success,
.btn.btn-danger.blue {
    background: #0a8886;
}

.summary .btn.btn-success:hover,
.btn.btn-danger.blue:hover {
    background: #006a68
}






/* Shop Terms */

.shop-terms {
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-top: 50px;
    padding-top: 25px;
    margin-bottom: 30px;
}

.shop-terms,
.shop-terms .shop-info,
.shop-terms .shop-info p {
    display: block;
    float: left;
    width: 100%;
}

.shop-terms  > ul {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
}

.shop-terms > ul > li {
    display: block;
    float: left;
    width: 25%;
    margin-bottom: 20px;
}

.shop-terms  > ul > li > span > a {
    color: #d70060;
    font-weight: 700;
    text-transform: uppercase;
    pointer-events: none;
}

.shop-terms.inline  > ul > li > span > a {
    pointer-events: auto !important;
}

.shop-terms  > ul > li ul {
    margin: 15px 0 25px;
}

.shop-terms  > ul > li ul li {
    display: inline-block;
    float: left;
    width: 100%;
}

.shop-terms  > ul > li ul li a {
    color: #767676;
    text-transform: uppercase;
    font-size: 11px;
    position: relative;
    padding-left: 12px;
}

.shop-terms > ul > li ul li a:hover {
    color: #0a8886;
}

.shop-terms  > ul > li ul li a:before {
    content: '';
    display: inline-block;
    float: left;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 3px solid #0a8886;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
}

.shop-terms .shop-info p {
    text-transform: uppercase;
    font-size: 14px;
    color: #bbb;
    text-align: center;
    position: relative;
    margin: 0 auto;
    width: auto;
    float: none;
}

.shop-terms .shop-info p:before,
.shop-terms .shop-info p:after {
    content: '“';
    color: #ccc;
    font-family: 'Arial Black', sans-serif;
    font-size: 68px;
    position: absolute;
    top: 10px;
}

.shop-terms .shop-info p:before {
    margin-left: -50px;
}

.shop-terms .shop-info p:after {
    margin-left: 15px;
}

.shop-terms .shop-info {
    border-top: 1px solid #ddd;
    padding: 15px 0;
}

.shop-terms .shop-info strong {
    color: #818181;
    font-weight: normal;
}

/* Shop Terms */



/*menu*/
section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper ul li span.nodeTogglerLeaf,
section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper ul li span.nodeToggler {
    background: url("../img/plus.png") no-repeat scroll 50% center;
    cursor: pointer;
    display: block;
    height: 20px;
    margin-left: 4px;
    position: absolute;
    top: 6px;
    transition: all 220ms ease-in-out 0s;
    width: 20px;
    z-index: 9999;
}






section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper ul li span.nodeToggler:hover {
    background: url('../img/plus2.png') 50% no-repeat;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper ul li span.nodeToggler.blue {
    background: url('../img/arrB.png') 50% no-repeat;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper ul li span.nodeTogglerLeaf {
    background: url('../img/arrR.png') 50% no-repeat;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer h3,
.homepage section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer h3 {
    padding: 0;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer h3 .positioner1,
.homepage section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer h3 .positioner1 { 
    height: 60px; 
    position: relative;
    float: left;
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li .nodeContainer .positioner1 {
    height: 43px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer h3 .positioner1 .positioner2,
.homepage section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer h3 .positioner1 .positioner2 { 
    position: absolute; 
    height: 60px; 
    display: table; 
    width: 150px; 
    max-width: 150px; 
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li:nth-child(7) .nodeContainer .positioner1 .positioner2,
section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li:nth-child(13) .nodeContainer .positioner1 .positioner2 {
    width: 220px; 
    max-width: 220px; 
}

section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li .nodeContainer .positioner1 .positioner2{
    height: 43px;
}


section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.categories-holder ul li span.nodeContainer h3 .positioner1 .positioner2 a,
.homepage section.theme-center div.center-wrapper div.row-categories ul li span.nodeContainer h3 .positioner1 .positioner2 a {
    color: #fff;
    display: table-cell;
    float: none;
    font-size: 15px;
    line-height: 18px;
    margin-top: 0;
    overflow: visible;
    text-transform: uppercase;
    vertical-align: middle; 
    text-align: left; 
    padding: 0 15px;
    width: 100%; 
    max-width: 100%; 
}


section.theme-top div.center-wrapper div.row-menu div.bottom-box ul li div.mail-menu-holder div.sub-menu-holder div.sub-menu-wrapper ul li .nodeContainer .positioner1 .positioner2 a {
    color:#333;
}


.bx-wrapper img {
    height: auto;
    margin: 0;
    max-height: 460px;
    max-width: 490px;
    width: auto;
}

.bxslider li {
    height: 460px;
    width: 490px;
    position: relative;
}

.bxslider li img{
    height: auto;
    margin: auto;
    max-height: 460px;
    max-width: 490px;
    width: auto;
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;  
    position: absolute;
} 


/*owl styles */
#owl-carousel-x a span.img-holder {
    min-height: 123px;
    min-width: 190px;
    display: block;
}

#owl-carousel-x a span.text-holder {
    display: block;
    padding: 0 18px 0 0;
}

#owl-carousel-x a span.text-holder.name{
    text-align: center;
    padding: 0;
    color: #7c7a7a;
}

section.theme-center div.center-wrapper div.row-page-content div.content-wrapper article section.content #owl-carousel-x a span.text-holder p,
#owl-carousel-x a span.text-holder p{
    font-size: 10px !important;
    line-height: 13px;
    color: #7c7a7a;
}

.dl-menuwrapper button {
    height: 43px;
}

.dl-menuwrapper button:after {
    top:9px;
}

.dl-menuwrapper .dl-menu {
    width: 150px !important;
}

.tble {
    border: 1px solid #d1cbc6;
    float: left;
    width: 100%;
}

.tble .row-custom {
    float: left;
    padding: 16px 25px;
    width: 100%;
}
.tble .row-custom h4.title {
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.tble .row-custom:nth-child(2n+1) {
    background: #d1cbc6 none repeat scroll 0 0;
}
.tble .row-custom:nth-child(2n) {    
    background: #e5e2e2 none repeat scroll 0 0;
}



.alert-custom {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
}

.alert-custom a {
    border: 2px solid #d70060;
    border-radius: 0;
    clear: both;
    color: #d70060;
    display: block;
    padding: 14px 25px;
    width: 100%; 
}

.alert-custom a strong {
    text-transform: uppercase;
}

ol.cart-multi-step li {
    width: 16.6666%;
    height: 130px;
}

#popup-btn {
    padding: 6px 7px !important;
    font-size: 16px !important;
}

.widget-modal {
    z-index: 1000;
}

@media screen and (max-width: 767px) {
    ol.cart-multi-step li {
        width: 33.3333%;
    }
}

.accept-reg.help-block {
    font-size: 100%;
    line-height: 28px;
    border: 2px solid #d70060;
    color: #d70060;
    padding: 0 10px;
    margin-top: 20px;
}

#orderForm .buttons-summary {
    clear: both;
    display: block;
    float: left;   
    width: 100%;
}

#orderForm .buttons-summary .btn {
    margin-bottom: 30px;
}

.pay .btn,
#checkout_cart .btn,
#orderForm .btn {
    font-size: 20px;
    padding: 12px 25px;
    white-space: normal;
}

#orderForm .panel {
    clear: both;
}

#orderForm .theme-select {
    border: 1px solid #ccc;
    width: 100%;
    background: #e6e6e6;
    border: 0;
    border-radius: 0; 
}

#orderForm .theme-select:after {
    display: none;
}

#orderForm .theme-select select {
    color: #454444;
    padding: 6px 12px;
    font-size: 14px;
}

#orderForm #invoice_info {
    border: 2px solid #757575;
    padding: 20px 25px;
    margin: 30px auto;
    max-width: 980px;
    color: #757575;
}

#orderForm #invoice_info strong {
    display: block;
    margin-bottom: 5px;
}

#orderForm #invoice_info ul {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    #orderForm #invoice_info {
        padding: 15px;
    }
}

#tobMainDiv_orderListTab caption {
    display: none;
}

.details_row.zamowienie, .details_row.zaplac {
    background: rgba(0, 0, 0, 0) url("../img/zamowienie.png") no-repeat scroll center top;
    display: inline-block;
    height: 40px;
    margin: 0 10px;
    padding-top: 20px;
    text-align: center;
    text-indent: 0;
    width: auto;
}
.details_row.zaplac {
    background: rgba(0, 0, 0, 0) url("../img/zaplac.png") no-repeat scroll center top;
}
/*------------------*/
section.theme-center div.center-wrapper div.row-subpage div.content-wrapper div.product-card div.product-body iframe.miarka_iframe {
    width:100%;
    max-width:inherit;
    height:inherit;
    min-height:800px;
}




/*INPOST*/

#inpostListMachines .input-group {
    width: 100%;
}
#inpostListMachines .input-group input[name='point_description'] {
    border: 0;
    background: none;
    color: #333;
    padding: 0;
    text-transform: none;
    cursor: initial;
    width: 100%;
    display: block;
}
#inpostListMachines .input-group input[name='point_description']::-webkit-input-placeholder {
    text-transform: none;
    color: #333;
}
#inpostListMachines .input-group input[name='point_description']::-moz-placeholder {
    text-transform: none;
    color: #333;
}
#inpostListMachines .input-group input[name='point_description']:-ms-input-placeholder {
    text-transform: none;
    color: #333;
}
#inpostListMachines .input-group input[name='point_description']:-moz-placeholder {
    text-transform: none;
    color: #333;
}
#inpostListMachines .input-group span.input-group-btn {
    display: block;
    float: left;
}
.inpost-machines-modal {
    max-width: 100%;
    height: 430px !important;
}
.inpost-machines-modal .easypack-widget .gm-style-mtc,
.inpost-machines-modal .easypack-widget.mobile .gm-style-mtc {
    display: none !important;
}


/*Twisto*/
.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder {
    max-width: 1200px;
    padding: 0;
    border-radius: 30px;
    overflow: hidden;
}

.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder img.desktop {
    display: block;
}

.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder img.mobile {
    display: none;
}

.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder a.link {
    position: absolute;
    bottom: 16%;
    height: 10%;
    width: 31%;
    right: 14%;
    display: block;
}

.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder .ui-dialog-titlebar {
    position: absolute;
    z-index: 10;
    width: 100%;
    padding: 0;
    background: none;
}

.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder .ui-dialog-titlebar .ui-dialog-title {
    display: none;
}

.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 70px;
    height: 70px;
    padding: 0;
    right: 0;
    margin-top: 0;
    background: none;
}

.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
    display: none;
}

.ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder #twistoPopup {
    padding: 0;
}

#openTwistoInfo {
    cursor: pointer;
}

#orderForm .payment_method label {
    margin-right: 10px;
}

#orderForm #openTwistoInfo {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: #4656d2;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    line-height: 15px;
    font-size: 10px;
    vertical-align: top;
    margin-top: 4px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

#orderForm #collapseFour {
    position: relative;
}

#orderForm #collapseFour #twistoLoader {
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#orderForm #collapseFour #twistoLoader .twistoLoader-inside {
    position: absolute;
    top: calc(50% - 44px);
    text-align: center;
    width: 100%;
}

#orderForm #invoice_address #invoice_type,
#userDataForm #invoice_data #invoice_type {
    display: inline-block;
    border: 0 none;
    background: #d70060;
    color: #fff;
    padding: 7px 20px;
    text-transform: uppercase;
    transition: all 220ms ease-in-out;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

#orderForm #invoice_address #invoice_type:hover,
#userDataForm #invoice_data #invoice_type:hover {
    opacity: .8;
}


@media (max-width: 767px) {
    .ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder {
        max-width: 700px;
    }

    .ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder img.desktop {
        display: none;
    }

    .ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder img.mobile {
        display: block;
    }

    .ui-dialog.ui-widget.ui-widget-content.twistoPopupHolder a.link {
        bottom: 3%;
        height: 7%;
        width: 58%;
        right: 21%;
    }
}



.majowka {
    display: none !important;
}



#section-newsletter {
    background: #dfdfdf;
    text-align: center;
    padding: 40px 0 20px;
    position: relative;
    float: left;
    width: 100%;
}
#section-newsletter .form-control,
#section-newsletter .btn {
    margin-left: 8px;
    margin-right: 8px;
    font-size: 15px;
    font-family: 'dinproregular', Arial, sans-serif;
    text-transform: initial;
    font-style: italic;
    margin-bottom: 20px;
}
#section-newsletter .form-control {
    width: 100%;
    max-width: 475px;
    border: 1px solid #ccc;
    background:#fff;
    color:#454444;
    font-size: 14px;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    margin: 0 auto 25px;
}
#section-newsletter .form-control .placeholder-input {
    color: #636363;
    text-align: center;
    text-transform: initial;
    font-style: italic;
    font-size: 15px;
}
#section-newsletter .form-control::-webkit-input-placeholder {
    color: #636363;
    text-align: center;
    text-transform: initial;
    font-style: italic;
    font-size: 15px;
}
#section-newsletter .form-control::-moz-placeholder {
    color: #636363;
    text-align: center;
    text-transform: initial;
    font-style: italic;
    font-size: 15px;
}
#section-newsletter .form-control:-ms-input-placeholder {
    color: #636363;
    text-align: center;
    text-transform: initial;
    font-style: italic;
    font-size: 15px;
}
#section-newsletter .form-control:-moz-placeholder {
    color: #636363;
    text-align: center;
    text-transform: initial;
    font-style: italic;
    font-size: 15px;
}
#section-newsletter .icheckbox_square-blue {
    vertical-align: top;
}
#section-newsletter .btn {
    padding-left: 35px;
    padding-right: 35px;
    background: #0a8886;
}
#section-newsletter p,
#section-newsletter label {
    margin-bottom: 15px;
    font-family: 'dinproregular', Arial, sans-serif;
    font-style: italic;
}
#section-newsletter p strong,
#section-newsletter label strong {
    font-family: 'dinprobold', Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}
#section-newsletter label {
    margin-left: 4px;
    max-width: calc(100% - 50px);
}

.easypack-widget ul#point-list > li::marker {
    content: none;
}

.easypack-widget .btn.map-btn, .easypack-widget .btn.list-btn {
    height: auto;
}

.easypack-widget .search-widget {
    background-color: #dfe1e0;
}

.easypack-widget .list-widget {
    background-color: #eee !important;
}

.easypack-widget .btn.btn-search {
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.easypack-widget #searchLoader {
    background-color: #e6e6e6 !important;
}

.easypack-widget .leaflet-pane h1 {
    font-size: inherit !important;
}

.easypack-widget .leaflet-pane p {
    color: #FFF !important;
    font-size: inherit !important;
}


.ModAccountOrder .table-scroll {     
    overflow-x: scroll;
}

.ModAccountOrder .table-scroll .table-bordered {
    min-width: 768px;
}

.ModAccountOrder .ui-dialog.ui-widget.ui-widget-content {
    width: 95% !important;
    max-width: 800px;
}

.ModAccountOrder .ui-dialog.ui-widget.ui-widget-content .ui-dialog-content {
    padding: 15px 0;
}

#s-bns{display:flex; flex-direction:row-reverse; gap:20px;}
#s-bns button {text-align: center; }
#s-rall-bn {display:none}
#s-sv-bn {margin-top: 0;}


@media (max-width: 688px) {
    #s-bns {display:block;}
    #s-sv-bn {margin-top: 10px;}
}

