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



/*font-family: 'Tangerine', cursive;*/

* {
    margin: 0;
    padding: 0;
}


html {
    display:none;
}

body {
    width: 100%;
    background: #f3f3f3;
    color: #333;
    line-height: 22.5px;
    font-size: 15px;
    font-family: 'Georgia', sans-serif;
}

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

a:hover {
    color:#461c23;
}

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



.fl {
    float: left !important;
    width: 100% !important
}

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

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


.shop-gradient {
   background-image: -moz-linear-gradient( 0deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
   background-image: -webkit-linear-gradient( 0deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
   background-image: -ms-linear-gradient( 0deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
   box-shadow: 0px 3px 0px 0px rgba(151, 127, 128, 0.004);
   border-bottom: 3px solid #d8d8d8;    
   border-radius: 5px;
   transition: 220ms all;
}

.shop-gradient.hover:hover {
    background-image: none;
    background: #461c23;
    border-bottom: 3px solid #461c23;
}

.shop-gradient.hover-gradient {
    transition: 220ms all;
}

.shop-gradient.hover-gradient:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    box-shadow: 0px 3px 0px 0px rgba(151, 127, 128, 0.004);
    text-shadow: 0px 2px 3px rgba(51, 51, 51, 0.6);
    color: #fff;   
}

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 {
    margin-bottom: 9px;
}

section.theme-top div.top-wrapper {
    background: url('../img/top-bg.png') no-repeat center top;
}



section.theme-top div.top-wrapper div.theme-box ul.top-menu {
    margin-top: 27px;
    text-align: right;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li {
    display: inline-block;
}


section.theme-top div.top-wrapper div.theme-box ul.top-menu li a {
    color:#fff;
    font-style: italic;
    font-size: 15px;
    float: left;
    display: block;
    border: 1px solid rgba(203,181,182,.5);
    padding: 2px 5px 2px 30px;
    border-radius: 5px;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li:first-child a {
    background: url('../img/login.png') no-repeat 7px center;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li:last-child a {
    background: url('../img/register.png') no-repeat 7px center;
}





section.theme-top div.top-wrapper div.theme-box ul.top-menu li a:hover {
    color:#2a141c;
    border: 1px solid #2a141c;
    background: #fff;
}

section.theme-top div.top-wrapper div.theme-box ul.top-menu li a span.theme-icon {

}

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

}

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.cart-details {
    text-align: right;
    margin-top: 7px;
}

section.theme-top div.top-wrapper div.cart-details span {
    display: inline-block;
    font-family: 'Georgia';
    font-size: 26px;
    color:#fff;
    font-style: italic;
    line-height: 56px;
    vertical-align: top;
    margin-right: 35px;
}

section.theme-top div.top-wrapper div.cart-details span.name {
    font-family: 'Tangerine';
    font-size: 36px;
    color: #cbb5b6;
}

section.theme-top div.top-wrapper div.cart-details a {
    display: inline-block;
    width: 49px;
    height: 49px;     
}

section.theme-top div.top-wrapper div.cart-details a i {
    background: url('../img/cart-icon.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display:block;

}

section.theme-top div.top-wrapper div.cart-details a:hover i {
    background: url('../img/cart-icon-hover.png') no-repeat center center;
}

section.theme-top div.top-wrapper div.pathway {
    padding: 20px;
}

section.theme-top div.top-wrapper div.pathway ul li {
    color: #fff;
    list-style: none;
    display: inline-block;
    font-style: italic;
}

section.theme-top div.top-wrapper div.pathway ul li.separator:after {
    content: '/';
    display: inline-block;
    margin: 0 5px;
}

section.theme-top div.top-wrapper div.pathway ul li:first-child,
section.theme-top div.top-wrapper div.pathway ul li a { 
    color: #fff;
} 

section.theme-top div.top-wrapper div.pathway ul li.here,
section.theme-top div.top-wrapper div.pathway ul li.here a {
    color: #9fd8ff
}

section.theme-top div.top-wrapper div.pathway ul li.here {
    margin-right: 10px;
}

section.theme-top div.top-wrapper div.pathway ul li.separator i{
    display: inline-block;
    height: 3px;
    width: 2px;
    vertical-align: top;
    margin: 10px 5px 0 5px;
    background: url('../img/pathway-separator.png') no-repeat center center;
}


section.theme-top div.top-wrapper div.logo-wrapper {
    margin-bottom: 10px;
}

section.theme-top div.top-wrapper div.logo-wrapper a.logo {
    padding-top: 50px; 
}

section.theme-top div.top-wrapper div.logo-wrapper a.logo img {
    float: left;
}

section.theme-top div.top-wrapper div.logo-wrapper a.logo span {
    font-family: 'Tangerine';
    font-size: 33px;
    color:#fff;
    float: left;
    display: block;
    margin-top: 45px;
    margin-left: 15px;
}

section.theme-top div.top-wrapper div.logo-wrapper a.logo span.site {
    font-size: 94px;
    margin-top: 35px;
    margin-left: 30px;
    text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.59);
}

section.theme-top div.top-wrapper div.standard-menu{
    border-radius: 5px;    
    border-bottom: 0;
}

section.theme-top div.top-wrapper div.standard-menu ul {
    text-align: left;
    margin-bottom: 0;
}

section.theme-top div.top-wrapper div.standard-menu ul li {
    display: inline-block;
    border-right: 1px solid rgba(0, 0, 0, .2);
}

section.theme-top div.top-wrapper div.standard-menu ul li a {
    display: block;
    color: #fff;
    font-size: 16px;    
    padding: 17px;   
    border-right: 1px solid rgba(255, 255, 255, .2); 
    font-style: italic;
}

section.theme-top div.top-wrapper div.standard-menu ul li a:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    box-shadow: 0px 3px 0px 0px rgba(151, 127, 128, 0.004);
    text-shadow: 0px 2px 3px rgba(51, 51, 51, 0.6);
    color: #fff;   
}

section.theme-top div.top-wrapper div.standard-menu ul li:first-child a {
    text-indent: -2000px;
    width: 16px;
    background: url('../img/home-hover.png') 50% 50% no-repeat;
    padding: 17px 30px
}

section.theme-top div.top-wrapper div.standard-menu ul li:first-child:hover a {
    background-image: url('../img/home-hover.png'), -moz-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    background-image: url('../img/home-hover.png'), -webkit-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    background-image: url('../img/home-hover.png'), -ms-linear-gradient( 90deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

section.theme-top div.top-wrapper div.standard-menu ul li:last-child:hover a {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}



section.theme-top div.top-wrapper div.search-wrapper {
    text-align: right;
    /*padding-right: 25px;*/
}

section.theme-top div.top-wrapper div.search-wrapper form input {
    margin: 13px 0;
    padding: 4px 10px;
    font-size: 12px;
    font-style: italic;
    color:#26141d;
    border: 0;
    border-radius: 5px;
    width: calc(100% - 50px);
    background-color: #fff;
    box-shadow: inset 0px 3px 7px 0px rgba(196, 196, 196, 0.63);
}

section.theme-top div.top-wrapper div.search-wrapper form button{
    height: 31px;
    width: 31px;
    background: url('../img/loupe.png') no-repeat center center;
    margin-top: 13px;
    margin-right: 15px;
    vertical-align: top;
    border:0;
}




.dl-menuwrapper button {
    height: 43px;
}

.dl-menuwrapper button:after {
    top:9px;
}

.dl-menuwrapper .dl-menu {
    width: 150px !important;
}



section.theme-top div.top-wrapper .mobile-menu {
    margin-top: 40px;
    background: #fff;
    position: relative;
    z-index: 999;
}

section.theme-top div.top-wrapper .mobile-menu .dl-menuwrapper:after {
    background: #dedede;
    content: "";
    height: 100%;
    position: absolute;
    right: -15px;
    top: 0;
    width: 1px;
}

section.theme-top div.top-wrapper .mobile-menu .col-xs-6:last-child .dl-menuwrapper:after {
    display: none;
}

section.theme-top div.top-wrapper .mobile-menu .dl-menuwrapper button {
    width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
    background: transparent;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu.dl-menuwrapper button  {
    background: url('../img/mobile-menu.png') no-repeat scroll 50% 50% transparent;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu2.dl-menuwrapper button  {
    background: url('../img/mobile-account.png') no-repeat scroll 50% 50% transparent;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu3.dl-menuwrapper .search-wrapper {
    margin-top: 0;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu3.dl-menuwrapper button  {
    background: url('../img/mobile-search.png') no-repeat scroll 50% 50% transparent;
    height: 43px;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper button  {
    background: url('../img/mobile-cart.png') no-repeat scroll 50% 50% transparent;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul {
    width: 200px !important;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.button {
    background: #fe7928 none repeat scroll 0 0;
    border-radius: 10px;
    color: #010101;
    display: inline-block;
    font-style: italic;
    line-height: 30px;
    padding: 0 20px;
    text-align: center;
    text-transform: lowercase;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.button a,
section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.quantity,
section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.price {
    float: left;
    text-align: right;
    width: 100%;
    padding: 15px 20px;
    text-transform: uppercase;
}


section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.button a,
section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.quantity span.fill,
section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.price span.fill {
    font-family: 'Georgia';
    color: #000;
    font-style: italic;
    text-transform: lowercase;
}


section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.button a {
    padding: 0;
    line-height: 30px;
    color: #fff;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul li span.button a span.theme-icon.cart{
    background: rgba(0, 0, 0, 0) url("../img/cart-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 15px;
    margin: 0 0 -1px 10px;
    width: 15px;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper li > a:not(:only-child)::after {
    display: none;
}

section.theme-top div.top-wrapper .mobile-menu  .demo-3 .dl-menuwrapper button:hover, 
section.theme-top div.top-wrapper .mobile-menu  .demo-3 .dl-menuwrapper button.dl-active, 
section.theme-top div.top-wrapper .mobile-menu  .demo-3 .dl-menuwrapper ul {
    background: #fff;
}

section.theme-top div.top-wrapper .mobile-menu  .dl-menuwrapper li a {
    color: #141413;
}

section.theme-top div.top-wrapper .mobile-menu .dl-menuwrapper button::after {
    display: none;
}

section.theme-top div.top-wrapper .mobile-menu .dl-menuwrapper ul.sf-menu.dl-menu.level_0 {
    left: -2px;
    overflow: hidden;
    position: absolute;
    top: 43px;
    z-index: 0;
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu3.dl-menuwrapper ul.sf-menu.dl-menu.level_0 {
    left: inherit;
    right: 1px;
    width: 225px !important
}

section.theme-top div.top-wrapper .mobile-menu #dl-menu4.dl-menuwrapper ul.sf-menu.dl-menu.level_0 {
    left: inherit;
    right: -2px;
}

section.theme-top div.top-wrapper .mobile-menu #searchForm input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #141413;
    float: left;
    font-size: 14px;
    line-height: 43px;
    text-align: left;
    text-transform: uppercase;
    width: calc(100% - 40px);
}
section.theme-top div.top-wrapper .mobile-menu #searchForm button {
    background: rgba(0, 0, 0, 0) url("../img/loupe.png") no-repeat scroll 50% 45%;
    border: 0 none;
    float: left;
    height: 45px;
    width: 40px;
}







section.theme-center {
    background: url("../img/bottom-bg.jpg") no-repeat center bottom;
}




section.theme-center div.center-wrapper div.row-main div.module-right {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 28px;
    border-bottom: 3px solid #d8d8d8;  
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

section.theme-center div.center-wrapper div.row-main div.module-right h3 {
    width: 100%;
    display: block;
    background: rgb(3,76,144); /* Old browsers */
    background-image: -moz-linear-gradient( 0deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(3,76,144) 0%, rgb(10,110,204) 100%);
    box-shadow: 0px 3px 0px 0px rgba(151, 127, 128, 0.004);
    font-size: 23px;
    color: #fff;
    font-style: italic;
    padding: 20px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0;
}


section.theme-center div.center-wrapper div.row-main div.module-right div.module-body {
    padding: 20px 20px 50px 20px;
    background: url('../img/symbol.png') no-repeat center bottom #fff;
}

section.theme-center div.center-wrapper div.row-main div.module-right div.module-body.custom { 
    padding-left: 0;
}

section.theme-center div.center-wrapper div.row-main div.module-right div.module-body ul {
    margin-bottom: 0;
}

section.theme-center div.center-wrapper div.row-main div.module-right div.module-body ul:last-child {
    margin-bottom: 10px;
}

section.theme-center div.center-wrapper div.row-main div.module-right div.module-body ul li {
    list-style: none;
    border-left: 5px solid transparent;
    list-style: outside none none;
    padding-left: 10px;
}

section.theme-center div.center-wrapper div.row-main div.module-right div.module-body ul li.active,
section.theme-center div.center-wrapper div.row-main div.module-right div.module-body ul li:hover {
    border-left: 5px solid #0a6dca;
}

section.theme-center div.center-wrapper div.row-main div.module-right div.module-body ul li a {
    display: block;
    color: #141413;
    font-style: italic;
    padding: 4px 12px;
    border-bottom: 1px solid #f3edee;
}

section.theme-center div.center-wrapper div.row-main div.module-right div.module-body ul li.active a,
section.theme-center div.center-wrapper div.row-main div.module-right div.module-body ul li:hover a {
    color: #0a6dca
}


section.theme-center div.center-wrapper div.row-main div.home-info {
    margin-top: 20px;
    font-style: italic;
    margin-bottom: 20px;
    font-size: 18px;
    text-align: inherit;
    color: #141413;
}

section.theme-center div.center-wrapper div.row-main div.contact-main {
    margin-bottom: 35px;
}

section.theme-center div.center-wrapper div.row-main div.contact-main img {
    max-width: 100%;
    margin: 0 auto 25px;
    display: block;
}

section.theme-center div.center-wrapper div.row-main div.contact-main form input,
section.theme-center div.center-wrapper div.row-main div.contact-main form textarea {
    width: 100%;
    border: 2px solid #dfdadb;
    border-radius: 5px;
    margin-bottom: 25px;
    padding: 6px 20px;
}

section.theme-center div.center-wrapper div.row-main div.contact-main form textarea {
    min-height: 150px;
}

section.theme-center div.center-wrapper div.row-main div.contact-main form div.captcha-holder input{
    width: 60px;
}

section.theme-center div.center-wrapper div.row-main div.contact-main form div.captcha-holder strong {
    float: left;
    line-height: 39px;
}

section.theme-center div.center-wrapper div.row-main div.contact-main form button {
    background: #0a6dca;
    border: 0;
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px;
    margin-bottom: 35px;
}

section.theme-center div.center-wrapper div.row-main div.contact-main form button:hover {
    transition: 220ms all;
    background: #d8d8d8;
    color:#0a6dca;
}


section.theme-center div.center-wrapper div.row-main div.contact-main div#map_canvas {
    width: 100%;
    height: 300px
}

section.theme-center div.center-wrapper div.row-main  {
    margin-top: 20px;
    font-style: italic;
    text-align: justify;
    margin-bottom: 150px;
}

section.theme-center div.center-wrapper div.product-list-item {
    margin-bottom: 30px;
}

section.theme-center div.center-wrapper div.product-list-item div.product-list-item-holder {
    background: #fff;
    padding: 36px 20px 0;
    text-align: center;
    height:280px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

section.theme-center div.center-wrapper div.product-list-item div.product-list-item-holder  a.img {   
    height: 150px;
    line-height: 150px;
    margin: 0 auto;
    vertical-align: middle;
    width: 180px;
}

section.theme-center div.center-wrapper div.product-list-item div.product-list-item-holder  a.img img {
    display: inline;
    float: none;
    margin: 0 auto;
    line-height: 150px;
    max-width: 100%;
}

section.theme-center div.center-wrapper div.product-list-item div.product-list-item-holder  h3 {
    height: 65px;
}

section.theme-center div.center-wrapper div.product-list-item div.product-list-item-holder  h3 a {
    color: #191919;
    font-size: 15px;
    font-style: italic;
    display: block;
    line-height: 20px;
}

section.theme-center div.center-wrapper div.product-list-item div.product-list-item-holder div.price {
    width: 100%;
    float: left;
}

section.theme-center div.center-wrapper div.product-list-item div.product-list-item-holder div.price  span.price-before {
    color: #bfbfbf;
    font-size: 14px;
    text-decoration: line-through;
    margin-right: 20px;
}

section.theme-center div.center-wrapper div.product-list-item div.product-list-item-holder div.price  span.price-current {
    color: #171103;
    font-size: 22px;
}


section.theme-center div.center-wrapper div.product-list-item div.add-to-cart a,
section.theme-center div.center-wrapper div.product-list-item div.add-to-cart form button {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    display: block;
    border: 0;
    width: 100%;
    background: #d8d8d8;
    border-bottom: 3px solid #d8d8d8;
    padding: 10px;
    font-size: 16px;
    color:#fff;
    line-height: 25px;
    font-weight: 700;
}

section.theme-center div.center-wrapper div.product-list-item div.add-to-cart a {
    text-align: center;
}

section.theme-center div.center-wrapper div.product-list-item div.add-to-cart form button i {
    background: rgba(0, 0, 0, 0) url("../img/cart-icon.png") no-repeat scroll center center;
    display: inline-block;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    margin-left: 10px;
}

section.theme-center div.center-wrapper div.product-list-item:hover div.add-to-cart a,
section.theme-center div.center-wrapper div.product-list-item:hover div.add-to-cart form button{
    color: #fff;
    background: #0a6dca;
    border-color: #004e98;
}

section.theme-center div.center-wrapper div.product-list-item div.add-to-cart form button i:hover {
    background: rgba(0, 0, 0, 0) url("../img/cart-icon-hover.png") no-repeat scroll center center;
}


section.theme-center div.center-wrapper header {

}

section.theme-center div.center-wrapper header h1,
section.theme-center div.center-wrapper header h2 {
    background: rgb(3,76,144); /* Old browsers */
    background-image: -moz-linear-gradient( 0deg, rgb(41,41,41) 0%, rgb(85,85,85) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(41,41,41) 0%, rgb(85,85,85) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(41,41,41) 0%, rgb(85,85,85) 100%);
    box-shadow: 0px 3px 0px 0px rgba(151, 127, 128, 0.004);
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 23px;
    font-style: italic;
    margin: 0;
    padding: 20px;
    width: 100%;
    float: left;
    margin-bottom: 25px;
}






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



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 img {
    max-width: 100%;
}

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 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: #8fbb3e;
    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: #6f9031;
}

/* 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: top;
    border: 1px solid #333;
    padding: 10px;
}

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;
    
    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;
	
	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;
	
	padding-left: 0;
}








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

}

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-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: #8fbb3e;
	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;
	
	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;
	
}

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: 15px 20px 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: #8fbb3e;
	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: #709231;
}

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

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: #9f9f9f;
}

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


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

section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.product-card .thumbnails li {
    width: auto;
}

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


section.theme-center div.center-wrapper div.row-main 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-main 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-main 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-main div.content-wrapper div.product-card div.product-info div.product-section {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e4e4;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.product-section div.details {
    text-transform: uppercase;
    color:#8c8c8c;
    font-size: 12px;
    padding-bottom: 20px;
    font-weight: 700;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.product-section div.details span{
    color:#461c23;
}

section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.product-card div.product-info div.delivery-holder {
    display: inline-block;
    float: right;
    color: #585858;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.delivery-holder strong {
    color: #461c23;
    background: #d8d8d8;
    padding: 0px 5px;
    display: inline-block;
    float: right;
    border-radius: 10px;
    margin: 0 0 0 5px;
    font-style: normal;    
}

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

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.pricing-container .price-holder {
    display: inline-block;
    float: left;
    width: 100%;
    font-weight: 700;
    text-align: right;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.pricing-container span.old-price {
    color: #b1b1b1;
    font-size: 22px;
    margin-right: 20px;
    text-decoration: line-through;
}

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






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

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

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section ul.nav li {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section ul.nav li h3.shop-gradient {
    border-bottom: 0;
    display: block;
    width: 100%;    
    font-size: 16px;    
    margin-top: 0;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section ul.nav li h3 a {
    color: #fff;
    padding: 0 15px;    
    line-height: 43px;
}

section.theme-center div.center-wrapper div.row-main 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-main 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-main 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-main 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-main 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-main 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-main 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 #ccc;
    top: 43%;
    pointer-events: none;
}

section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.product-card div.product-info div.variants-section div.controls div.additional-actions {
    text-align: right;
    margin-bottom: 30px;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section div.controls div.additional-actions a{
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 7px 13px;
    text-align: center;
    border-bottom: 0;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section div.controls div.additional-actions a:hover {
    color: #fff;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section div.controls div.additional-actions a i {
    background: url("../img/ask.png") no-repeat center center;
    width: 19px;
    height:19px;
    display: inline-block;
    margin: 3px 0 0 13px;
    float: right;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section div.controls div.additional-actions a:hover i {
    background: url("../img/ask-hover.png") no-repeat center center;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section div.controls div.additional-actions a:hover:last-child i {
    background: url("../img/recommend.png") no-repeat center center;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section div.controls div.additional-actions a:hover:last-child i {
    background: url("../img/recommend-hover.png") no-repeat center center;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-info div.variants-section div.controls button.add-to-cart {
    background: #ffa800; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffa800 0%, #d45600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa800), color-stop(100%,#d45600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffa800 0%,#d45600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffa800 0%,#d45600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffa800 0%,#d45600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffa800 0%,#d45600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa800', endColorstr='#d45600',GradientType=0 ); /* IE6-9 */
    border: 0 none;
    color: #fff;
    display: block;
    float: left;
    margin: 0 0 15px;
    padding: 8px 10px;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 220ms ease-in 0s;
    width: 100%;
    border-radius: 5px;
    border-bottom: 3px solid #8a3e00;
}

section.theme-center div.center-wrapper div.row-main 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 #461c23;
}




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

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.product-card div.product-body .tab-pane-desc ol li,
section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.product-card div.product-body .tab-pane-desc th,
section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.product-card div.product-body .tab-pane-desc img {
    max-width: 100%;
}

.nav-tabs {
    border-bottom: 0;
}

.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: #fff;
    border-radius: 0px;
    border-bottom: none;
    color: #585858;
    font-size: 15px;
    text-transform: uppercase;
}


.tab-content .tab-pane {
    font-size: 14px;
    font-style: normal;   
    width: 100%;
    float: left; 
}



.tab-content .tab-pane strong {
    text-transform: uppercase;
}

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


.theme-select {
    display: block;
    float: left;
    overflow: hidden;
    border: 2px solid #e1e1e1;
    border-radius: 5px; 
    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: 135%;
    text-transform: uppercase;
    padding: 0 10px;
    height: 30px;
    color: #7c7a7a;
    box-shadow: none !important;
}








section.theme-center div.center-wrapper div.row-main 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-main 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-main 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-main 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-main 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-main 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-main div.content-wrapper div.product-card .gallery-container .tags-holder ul li.magenta strong {
    background: #8fbb3e;
}

section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.product-card .gallery-container .tags-holder ul li.blue strong {
    background: #16b5d2;
}

section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.product-card .gallery-container .tags-holder ul li.green strong {
    background: #6fd216;
}

section.theme-center div.center-wrapper div.row-main 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;
    
    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-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;
    
    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;
    
    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;
}



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

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;
    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: #8fbb3e;
}

section.theme-center div.center-wrapper div.row-subpage div.categories-wrapper div.content ul li.active > span > a {
	color: #8fbb3e;
}

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 {
/*    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    float: left;
    position: absolute;
    top: 13px;
    left: 10px;
/*    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #96c11f;*/*/
}

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: 42px;
    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;
    text-transform: uppercase;
    line-height: 20px;
    display: inline-block;
    float: right;
    width: 130px;
    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-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-main div.content-wrapper div.products-holder {
    display: block;
    float: left;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-holder div.filter-holder {
    display: block;
    float: left;
    width: 100%;
    background: url('../img/ab-pattern.png') repeat, #9f9f9f;
    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-main div.content-wrapper div.products-holder div.filter-holder.open {
    height: 305px;
}

section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.products-holder div.filter-holder header h3,
section.theme-center div.center-wrapper div.row-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main 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-main div.content-wrapper div.products-holder div.product-listing-container .sort-container .pagination-container ul li a:hover {
    border-color: #461c23;
}

section.theme-center div.center-wrapper div.row-main 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-main 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-main 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-main 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-main 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-main 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-main div.content-wrapper div.products-holder .product-list {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-holder .product-list h2.related-header{
    color:#bfbfbf;
    font-size: 16px;
    text-align: center;
    font-weight: 700;
}

section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.products-holder .product-list div {
    display: inline-block;
    float: left;
}

section.theme-center div.center-wrapper div.row-main 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-main div.content-wrapper div.products-holder .product-list div div.product-holder {

}



section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-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-main div.content-wrapper div.products-holder .product-list div div.product-holder:hover div.additional-header {
    top: 0px;
    opacity: 1;
}


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

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-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-main div.content-wrapper div.products-holder div.additional-header div.tags-holder ul li {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-bottom: 6px;
    position: relative;
    width: 100%;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-holder div.additional-header div.tags-holder ul li:before {
    content: '';
    border-top: 6px solid #cc8600;
    border-right: 6px solid #cc8600;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    width: 0;
    height: 0;    
    display:block;
    position: absolute;
    bottom: -12px;
    left: 0px;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-holder div.additional-header div.tags-holder ul li strong {
    font-weight: 700;    
    padding: 7px 13px;
    position: relative;
    float: left;
}




section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-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-main div.content-wrapper div.products-holder div.additional-header div.tags-holder ul li.magenta strong {
    background: none repeat scroll 0 0 #ffa800;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-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-main div.content-wrapper div.products-holder div.additional-header div.tags-holder ul li.blue strong {
    background: none repeat scroll 0 0 #c62739;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-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-main div.content-wrapper div.products-holder div.additional-header div.tags-holder ul li.blue:before {
    border-top: 6px solid #750b17;
    border-right: 6px solid #750b17;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
}


section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-holder div.additional-header div.tags-holder ul li.green strong {
    background: none repeat scroll 0 0 #749e0e;
}

section.theme-center div.center-wrapper div.row-main div.content-wrapper div.products-holder div.additional-header div.tags-holder ul li.green:before {
    border-top: 6px solid #4e6f00;
    border-right: 6px solid #4e6f00;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
}


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




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


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-footer {
    display: block;
    float: left;
    width: 100%;

}

section.theme-center div.center-wrapper div.row-footer div.footer-wrapper {

}

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;
    color: #fff;
    font-family: 'Tangerine';
    font-size: 48px;
    margin-bottom: 25px;
}

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;
    font-size: 14px;
    font-style: italic;
    opacity: .8;
}

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






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-footer div.author {
    display: block;
    float: left;
    width: 100%;  
    font-size: 10px;  
}

section.theme-center div.center-wrapper div.row-footer div.author .line{
    border-bottom: 2px solid rgba(255,255,255,.3);
}

section.theme-center div.center-wrapper div.row-footer div.author div.rights-holder {
    color: rgba(255,255,255,.3);
    font-style: italic;
    padding: 20px 0;
}

section.theme-center div.center-wrapper div.row-footer div.author div.author-holder {
    float: right;
    padding: 20px 0;
}

section.theme-center div.center-wrapper div.row-footer div.author div.author-holder strong {
    display: inline-block;
    float: left;
    color: rgba(255,255,255,.3);
    font-weight: normal;
    font-style: italic;
    text-transform: uppercase;
    margin: 0 15px 0 0;
}

section.theme-center div.center-wrapper div.row-footer div.author div.author-holder a.author-logo {
    display: inline-block;
    float: right;
    background: url('../img/provect.png') no-repeat;
    width: 80px;
    height: 23px;
    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-size: 14px;
    display: block;
    float: left;
}

section.theme-center div.center-wrapper div.row-panels a.theme-panel header h3.series {
    margin: 0;
    
    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;
}


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


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: #9f9f9f;
}

div.floating-box ul li a:hover {
    background: #4d181c;
}

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:#9f9f9f;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    height: 35px;
    text-align: left;
}

.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: 335px;
}

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


.checkout-intro div.help-block ul {
    margin-left: 0 !important;
}

.checkout-intro div.help-block ul li{
    background: url('../img/arrRR.png') no-repeat 0 0;
    margin-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;
}

.checkout-intro button.btn.btn-success {
    width: 100%;
    font-weight: 700;
}

.checkout-intro button.btn.btn-success:hover {
    background:#709231 !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 {
 font-weight: normal;
 padding-left: 0;
 float: left;
 color: #585858;
 font-weight: 700;

}

.cartForm label.quantity-label{
    margin-right: 20px;    
    margin-top: 10px;    
}

.modal-body .form-group {
    width: 100%;
    float: left;
}

.modal-footer button.shop-gradient {
    font-weight: 700;
    padding: 7px 13px;
    border-right: 0;
    color: #fff;
}

.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: #9f9f9f !important;
}

.btn.btn-success:hover {
    background: #076564 !important;
}

.btn.btn-danger {
    background: #8fbb3e !important;
}

.btn.btn-danger:hover {
    background: #709231 !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: #9f9f9f;
    }

    .summary .btn.btn-success:hover,
    .btn.btn-danger.blue:hover {
        background: #7c7c7c
    }






    /* Shop Terms */

    .shop-terms {
        margin-top: 30px;
        margin-top: 40px;
    }

    .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: #481f25;
        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;
        font-size: 14px;
        position: relative;
        padding-left: 12px;
    }

    .shop-terms > ul > li ul li a:hover {
        color: #fe7928;
    }

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





/*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;
}

.modal-header,
.modal-body {
    float: left;
    width: 100%;
}






#bx-pager {
    position: relative;
    margin-top: 0;
}

#bx-pager a {
    overflow: inherit;
}


#bx-pager a {
    margin: 0;
    background: #fff;
}

#bx-pager a img {
    display: inherit !important;
}

#bx-pager a img {
    width: auto; 
    max-width: 78px;
    max-height: 78px;
    margin: 0 auto;
    padding: 5px;
    margin-top: -5px;
}

#bx-pager a:hover, #bx-pager a.active {
    border-color:#002f6f
}

.bx-wrapper {
    margin: 0 auto 30px;
}

.bx-wrapper .bx-viewport {
    height: 345px !important
}

.bx-wrapper img {
    height: auto;
    margin: 0;
    max-width: 340px;
    max-height: 345px;
    width: auto;
}

.bxslider li {
    width: 340px;
    height: 345px;
    position: relative;
}

.bxslider li img{
    height: auto;
    margin: auto;
     max-width: 340px;
    max-height: 345px;
    width: auto;
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;  
    position: absolute;
} 


.owl-theme .owl-controls .owl-buttons div {
    color: #ddd;
    display: inline-block;
    zoom: 1;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;    
    filter: Alpha(Opacity=100);
    opacity: 1;
    font-size: 40px;
    font-family: Georgia;
    font-weight: bold;
}

.owl-theme .owl-controls .owl-buttons div:hover {
    color:#002f6f;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: none;
    position: absolute;
    top:27px;
    left:0px;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    background: none;
    position: absolute;
    top:27px;
    right:0px;
}

.owl-carousel .owl-item{
    float: left;
    height: 80px;
    margin-bottom: 5px;
    position: relative;
    width: 80px;
    line-height: 80px;
    text-align: center;
}