@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    75%,to {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    75%,to {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    75%,to {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    0% {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    0% {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    0% {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    0% {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    0% {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes animate-stripes {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 60px 0
    }
}

@-moz-keyframes animate-stripes {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 60px 0
    }
}

@-webkit-keyframes autofill {
    to {
        color: #696e6e;
        background: #f4f4f4
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media (max-width: 767px) {
    .always-show .dropdown-menu,.always-show .mega>.mega-dropdown-menu {
        display: block!important;
        position: static
    }

    .open .dropdown-menu {
        display: block
    }

    #t3-content div.login-wrap .form-login-username input {
        width: 100%
    }
}

.t3-logo,.t3-logo-small {
    display: block;
    text-decoration: none;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center
}

.t3-logo {
    width: 182px;
    height: 50px
}

.t3-logo-small {
    width: 60px;
    height: 30px
}

@media (max-width: 767px) {
    .logo-control .logo-img-sm {
        display: block
    }

    .logo-control .logo-img {
        display: none
    }
}

@media (min-width: 768px) {
    .logo-control .logo-img-sm {
        display: none
    }

    .logo-control .logo-img {
        display: block
    }
}

#community-wrap .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    display: block
}

.body-data-holder:before {
    display: none;
    content: "grid-float-breakpoint:768px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px"
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    text-decoration: none;
    color: #34495e;
    outline: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

a:focus,a:hover {
    color: #4ea5df
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

img {
    vertical-align: middle;
    height: auto;
    max-width: 100%;
}

td,th {
    line-height: 1.42857143;
    text-align: left;
    vertical-align: top
}

th {
    font-weight: 700
}

td,tr td {
    border-top: 1px solid #ddd
}

.cat-list-row0:hover,.cat-list-row1:hover {
    background: #f5f5f5
}

.cat-list-row1,tr.cat-list-row1 td {
    background: #f9f9f9
}

#login-form input[type=password],#login-form input[type=text],table.admintable,table.blog,table.category,table.contentpane,table.tablelist {
    width: 100%
}

hr,table.contentpaneopen {
    border: 0
}

.star {
    color: #fc0
}

hr {
    margin-top: 21px;
    margin-bottom: 21px;
    border-top: 1px solid #eee
}

.wrap {
    width: auto;
    clear: both
}

.center,.table td.center,.table th.center {
    text-align: center
}

.element-invisible {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.highlights {
    background: var(--blue);
    color: #fff;
    padding-left: 6px;
    padding-right: 6px;
    display: inline-block;
    padding-bottom: 1px
}

body #jc h4 {
    border: 0;
    color: #2e3131
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #696e6e
}

#login-form #form-login-remember label,.h1 i,.h2 i,.h3 i,.h4 i,.h5 i,.h6 i,body #jc h4,body label,body span.checkbox label,body span.radio label,h1 i,h2 i,h3 i,h4 i,h5 i,h6 i {
    font-weight: 400
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1,h1.sppb-addon-title {
    line-height: 1.2em;
    margin: 0 0 40px;
    padding: 0;
    letter-spacing: 0;
    font-size: 50px
}

h1.sppb-addon-title {
    text-transform: capitalize
}

@media (max-width: 1199px) {
    .h1,h1,h1.sppb-addon-title {
        font-size: 40px;
        margin: 0 0 30px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .h1,h1,h1.sppb-addon-title {
        font-size: 30px;
        margin: 0 0 20px
    }
}

.h2,h2,h2.sppb-addon-title {
    line-height: 1.2em;
    margin: 0 0 30px;
    padding: 0;
    letter-spacing: 0;
    font-size: 40px
}

h2.sppb-addon-title {
    text-transform: capitalize
}

@media (max-width: 1199px) {
    .h2,h2,h2.sppb-addon-title {
        font-size: 30px;
        margin: 0 0 20px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .h2,h2,h2.sppb-addon-title {
        font-size: 22px;
        margin: 0 0 15px
    }
}

.h3,h3,h3.sppb-addon-title {
    line-height: 1.2em;
    margin: 0 0 25px;
    padding: 0;
    letter-spacing: 0;
    font-size: 30px
}

h3.sppb-addon-title {
    text-transform: capitalize
}

@media (max-width: 1200px) {
    .h3,h3,h3.sppb-addon-title {
        font-size: 24px;
        margin: 0 0 20px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .h3,h3,h3.sppb-addon-title {
        font-size: 18px;
        margin: 0 0 20px
    }
}

.h4,h4,h4.sppb-addon-title {
    line-height: 1.2em;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: 0;
    font-size: 24px
}

h4.sppb-addon-title {
    text-transform: capitalize
}

@media (max-width: 991px) {
    .h4,h4,h4.sppb-addon-title {
        font-size: 20px;
        margin: 0 0 10px
    }
}

.h5,h5,h5.sppb-addon-title {
    line-height: 1.2em;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: 0;
    font-size: 20px
}

h5.sppb-addon-title {
    text-transform: capitalize
}

@media (max-width: 991px) {
    .h5,h5,h5.sppb-addon-title {
        font-size: 18px;
        margin: 0 0 10px
    }
}

.h6,h6,h6.sppb-addon-title {
    line-height: 1.2em;
    margin: 0 0 10px;
    padding: 0;
    letter-spacing: 0;
    font-size: 18px
}

h6.sppb-addon-title {
    text-transform: capitalize
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    color: #2e3131
}

.sppb-text-center {
    text-align: center
}

.sppb-text-left {
    text-align: left
}

.sppb-text-right {
    text-align: right
}

.green {
    color: #1abc9c
}

.red {
    color: #ec7163
}

.blue {
    color: #c159db
}

.yellow {
    color: #ee9260
}

p {
    margin: 0 0 20px
}

.featured {
    position: relative;
    z-index: 1
}

ul {
    padding-left: 16px
}

ul li {
    font-size: 16px;
    line-height: 36px
}

ul li a {
    color: #000
}

ul li a:hover {
    color: var(--blue)
}

button {
    outline: 0;
    text-transform: capitalize
}

.btn,.btn.jmodedit,.sppb-btn {
    line-height: 20px;
    text-align: center
}

.btn.jmodedit {
    padding: 4px
}

.btn.jmodedit:after {
    content: "\ebf7";
    font-family: "Linearicons";
    display: inline-block;
    font-size: 16px
}

.btn.jmodedit,.btn.jmodedit a,.btn.jmodedit span,.btn.jmodedit:after {
    color: #000!important
}

.btn,.sppb-btn {
    font-size: 14px;
    text-transform: capitalize;
    padding: 9px 30px;
    border: 1px solid transparent;
    background: var(--blue);
    cursor: pointer;
    color: #fff;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

@media (min-width: 320px) and (max-width:767px) {
    .btn,.sppb-btn {
        padding: 9px 20px
    }
}

.btn i,.sppb-btn i {
    padding-left: 4px;
    padding-right: 4px
}

.btn:focus,.btn:hover,.sppb-btn:focus,.sppb-btn:hover {
    background: #34495e;
    border: 1px solid transparent;
    color: #fff
}

.btn.btn-default,.btn.sppb-btn-default,.sppb-btn.btn-default,.sppb-btn.sppb-btn-default {
    background: #0258fe;
    color: #fff;
    border-color: transparent
}

.btn.btn-default:focus,.btn.btn-default:hover,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.sppb-btn-default:focus,.btn.sppb-btn-default:hover,.btn.sppb-btn-primary:focus,.btn.sppb-btn-primary:hover,.sppb-btn.btn-default:focus,.sppb-btn.btn-default:hover,.sppb-btn.btn-primary:focus,.sppb-btn.btn-primary:hover,.sppb-btn.sppb-btn-default:focus,.sppb-btn.sppb-btn-default:hover,.sppb-btn.sppb-btn-primary:focus,.sppb-btn.sppb-btn-primary:hover {
    background: #34495e;
    color: #fff;
    border-color: transparent
}

.btn.btn-primary,.btn.sppb-btn-primary,.sppb-btn.btn-primary,.sppb-btn.sppb-btn-primary {
    background: #c159db;
    border-color: transparent
}

.btn.btn-secondary,.btn.sppb-btn-secondary,.sppb-btn.btn-secondary,.sppb-btn.sppb-btn-secondary {
    background: #34495e;
    border-color: transparent;
    color: #fff
}

.btn.btn-secondary:focus,.btn.btn-secondary:hover,.btn.sppb-btn-secondary:focus,.btn.sppb-btn-secondary:hover,.sppb-btn.btn-secondary:focus,.sppb-btn.btn-secondary:hover,.sppb-btn.sppb-btn-secondary:focus,.sppb-btn.sppb-btn-secondary:hover {
    background: var(--blue);
    color: #fff;
    border-color: transparent
}

.btn.btn-success,.btn.sppb-btn-success,.sppb-btn.btn-success,.sppb-btn.sppb-btn-success {
    background: #1abc9c;
    border-color: transparent
}

.btn.btn-danger:focus,.btn.btn-danger:hover,.btn.btn-info:focus,.btn.btn-info:hover,.btn.btn-success:focus,.btn.btn-success:hover,.btn.btn-warning:focus,.btn.btn-warning:hover,.btn.sppb-btn-danger:focus,.btn.sppb-btn-danger:hover,.btn.sppb-btn-info:focus,.btn.sppb-btn-info:hover,.btn.sppb-btn-success:focus,.btn.sppb-btn-success:hover,.btn.sppb-btn-warning:focus,.btn.sppb-btn-warning:hover,.sppb-btn.btn-danger:focus,.sppb-btn.btn-danger:hover,.sppb-btn.btn-info:focus,.sppb-btn.btn-info:hover,.sppb-btn.btn-success:focus,.sppb-btn.btn-success:hover,.sppb-btn.btn-warning:focus,.sppb-btn.btn-warning:hover,.sppb-btn.sppb-btn-danger:focus,.sppb-btn.sppb-btn-danger:hover,.sppb-btn.sppb-btn-info:focus,.sppb-btn.sppb-btn-info:hover,.sppb-btn.sppb-btn-success:focus,.sppb-btn.sppb-btn-success:hover,.sppb-btn.sppb-btn-warning:focus,.sppb-btn.sppb-btn-warning:hover {
    background: #34495e;
    color: #fff;
    border-color: transparent
}

.btn.btn-info,.btn.sppb-btn-info,.sppb-btn.btn-info,.sppb-btn.sppb-btn-info {
    background: #5cc2ed;
    border-color: transparent
}

.btn.btn-warning,.btn.sppb-btn-warning,.sppb-btn.btn-warning,.sppb-btn.sppb-btn-warning {
    background: #ec7163;
    border-color: transparent
}

.btn.btn-danger,.btn.sppb-btn-danger,.sppb-btn.btn-danger,.sppb-btn.sppb-btn-danger {
    background: #ffa371;
    border-color: transparent
}

.btn.btn-dark,.btn.sppb-btn-dark,.sppb-btn.btn-dark,.sppb-btn.sppb-btn-dark {
    background: #2e3131;
    border-color: transparent
}

.btn.btn-dark:focus,.btn.btn-dark:hover,.btn.sppb-btn-dark:focus,.btn.sppb-btn-dark:hover,.sppb-btn.btn-dark:focus,.sppb-btn.btn-dark:hover,.sppb-btn.sppb-btn-dark:focus,.sppb-btn.sppb-btn-dark:hover {
    background: var(--blue);
    color: #fff;
    border-color: transparent
}

.btn.btn-link,.btn.sppb-btn-link,.sppb-btn.btn-link,.sppb-btn.sppb-btn-link {
    background: 0 0;
    color: var(--blue);
    border: 1px solid transparent!important;
    padding: 0!important
}

.btn.btn-link:hover,.btn.sppb-btn-link:hover,.sppb-btn.btn-link:hover,.sppb-btn.sppb-btn-link:hover {
    color: #2e3131
}

.btn-light {
    background-color: var(--lightgray);
    color: var(--textcolor)
}

.btn.btn-lg,.btn.sppb-btn-3d.btn-lg,.btn.sppb-btn-3d.sppb-btn-lg,.btn.sppb-btn-lg,.sppb-btn.btn-lg,.sppb-btn.sppb-btn-3d.btn-lg,.sppb-btn.sppb-btn-3d.sppb-btn-lg,.sppb-btn.sppb-btn-lg {
    padding: 12px 30px
}

@media (min-width: 320px) and (max-width:767px) {
    .btn.btn-lg,.btn.sppb-btn-3d.btn-lg,.btn.sppb-btn-3d.sppb-btn-lg,.btn.sppb-btn-lg,.sppb-btn.btn-lg,.sppb-btn.sppb-btn-3d.btn-lg,.sppb-btn.sppb-btn-3d.sppb-btn-lg,.sppb-btn.sppb-btn-lg {
        padding: 12px 20px
    }
}

.btn.btn-xlg,.btn.sppb-btn-3d.btn-xlg,.btn.sppb-btn-3d.sppb-btn-xlg,.btn.sppb-btn-xlg,.sppb-btn.btn-xlg,.sppb-btn.sppb-btn-3d.btn-xlg,.sppb-btn.sppb-btn-3d.sppb-btn-xlg,.sppb-btn.sppb-btn-xlg {
    padding: 14px 30px;
    font-size: 16px
}

@media (min-width: 320px) and (max-width:767px) {
    .btn.btn-xlg,.btn.sppb-btn-3d.btn-xlg,.btn.sppb-btn-3d.sppb-btn-xlg,.btn.sppb-btn-xlg,.sppb-btn.btn-xlg,.sppb-btn.sppb-btn-3d.btn-xlg,.sppb-btn.sppb-btn-3d.sppb-btn-xlg,.sppb-btn.sppb-btn-xlg {
        padding: 14px 20px;
        font-size: 15px
    }
}

.btn.btn-sm,.btn.sppb-btn-3d.btn-sm,.btn.sppb-btn-3d.sppb-btn-sm,.btn.sppb-btn-sm,.sppb-btn.btn-sm,.sppb-btn.sppb-btn-3d.btn-sm,.sppb-btn.sppb-btn-3d.sppb-btn-sm,.sppb-btn.sppb-btn-sm {
    padding: 7px 28px;
    font-size: 12px
}

@media (min-width: 320px) and (max-width:767px) {
    .btn.btn-sm,.btn.sppb-btn-3d.btn-sm,.btn.sppb-btn-3d.sppb-btn-sm,.btn.sppb-btn-sm,.sppb-btn.btn-sm,.sppb-btn.sppb-btn-3d.btn-sm,.sppb-btn.sppb-btn-3d.sppb-btn-sm,.sppb-btn.sppb-btn-sm {
        padding: 7px 20px
    }
}

.btn.btn-xs,.btn.sppb-btn-3d.btn-xs,.btn.sppb-btn-3d.sppb-btn-xs,.btn.sppb-btn-xs,.sppb-btn.btn-xs,.sppb-btn.sppb-btn-3d.btn-xs,.sppb-btn.sppb-btn-3d.sppb-btn-xs,.sppb-btn.sppb-btn-xs {
    padding: 6px 22px;
    font-size: 12px
}

@media (min-width: 320px) and (max-width:767px) {
    .btn.btn-xs,.btn.sppb-btn-3d.btn-xs,.btn.sppb-btn-3d.sppb-btn-xs,.btn.sppb-btn-xs,.sppb-btn.btn-xs,.sppb-btn.sppb-btn-3d.btn-xs,.sppb-btn.sppb-btn-3d.sppb-btn-xs,.sppb-btn.sppb-btn-xs {
        padding: 6px 16px
    }
}

#productdetailsview #comments-form textarea,#productdetailsview .wrapper2 .fleft .jcarousel.additional-images #carousel2 .floatleft .thumb img,.btn.btn-rounded,.btn.sppb-btn-rounded,.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot .image img,.sppb-btn.btn-rounded,.sppb-btn.sppb-btn-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.btn.btn-round,.btn.sppb-btn-round,.sppb-btn.btn-round,.sppb-btn.sppb-btn-round {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.btn.btn-square,.btn.sppb-btn-square,.sppb-btn.btn-square,.sppb-btn.sppb-btn-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.sppb-btn.sppb-btn-link {
    box-shadow: none!important
}

.btn.btn-outline,.sppb-btn.sppb-btn-outline {
    background: 0 0;
    box-shadow: none!important
}

.btn.btn-outline:hover,.sppb-btn.sppb-btn-outline:hover {
    background: 0 0
}

.btn.btn-outline.btn-default,.btn.btn-outline.sppb-btn-default,.sppb-btn.sppb-btn-outline.btn-default,.sppb-btn.sppb-btn-outline.sppb-btn-default {
    border-color: var(--blue);
    color: var(--blue);
    background: 0 0
}

.btn.btn-outline.btn-default:hover,.btn.btn-outline.sppb-btn-default:hover,.sppb-btn.sppb-btn-outline.btn-default:hover,.sppb-btn.sppb-btn-outline.sppb-btn-default:hover {
    border-color: var(--blue);
    background: #7191e4;
    color: #fff
}

.btn.btn-outline.btn-primary,.btn.btn-outline.sppb-btn-primary,.sppb-btn.sppb-btn-outline.btn-primary,.sppb-btn.sppb-btn-outline.sppb-btn-primary {
    border-color: #c159db;
    color: #c159db;
    background: 0 0
}

.btn.btn-outline.btn-primary:hover,.btn.btn-outline.sppb-btn-primary:hover,.sppb-btn.sppb-btn-outline.btn-primary:hover,.sppb-btn.sppb-btn-outline.sppb-btn-primary:hover {
    border-color: #c159db;
    background: #d183e4;
    color: #fff
}

.btn.btn-outline.btn-secondary,.btn.btn-outline.sppb-btn-secondary,.sppb-btn.sppb-btn-outline.btn-secondary,.sppb-btn.sppb-btn-outline.sppb-btn-secondary {
    border-color: #85888b;
    color: #85888b;
    background: 0 0
}

.btn.btn-outline.btn-secondary:hover,.btn.btn-outline.sppb-btn-secondary:hover,.sppb-btn.sppb-btn-outline.btn-secondary:hover,.sppb-btn.sppb-btn-outline.sppb-btn-secondary:hover {
    border-color: #85888b;
    background: #9fa2a4;
    color: #fff
}

.btn.btn-outline.btn-success,.btn.btn-outline.sppb-btn-success,.sppb-btn.sppb-btn-outline.btn-success,.sppb-btn.sppb-btn-outline.sppb-btn-success {
    border-color: #1abc9c;
    color: #1abc9c;
    background: 0 0
}

.btn.btn-outline.btn-success:hover,.btn.btn-outline.sppb-btn-success:hover,.sppb-btn.sppb-btn-outline.btn-success:hover,.sppb-btn.sppb-btn-outline.sppb-btn-success:hover {
    border-color: #1abc9c;
    background: #28e1bd;
    color: #fff
}

.btn.btn-outline.btn-info,.btn.btn-outline.sppb-btn-info,.sppb-btn.sppb-btn-outline.btn-info,.sppb-btn.sppb-btn-outline.sppb-btn-info {
    border-color: #5cc2ed;
    color: #5cc2ed;
    background: 0 0
}

.btn.btn-outline.btn-info:hover,.btn.btn-outline.sppb-btn-info:hover,.sppb-btn.sppb-btn-outline.btn-info:hover,.sppb-btn.sppb-btn-outline.sppb-btn-info:hover {
    border-color: #5cc2ed;
    background: #8ad3f2;
    color: #fff
}

.btn.btn-outline.btn-warning,.btn.btn-outline.sppb-btn-warning,.sppb-btn.sppb-btn-outline.btn-warning,.sppb-btn.sppb-btn-outline.sppb-btn-warning {
    border-color: #ec7163;
    color: #ec7163;
    background: 0 0
}

.btn.btn-outline.btn-warning:hover,.btn.btn-outline.sppb-btn-warning:hover,.sppb-btn.sppb-btn-outline.btn-warning:hover,.sppb-btn.sppb-btn-outline.sppb-btn-warning:hover {
    border-color: #ec7163;
    background: #f29a90;
    color: #fff
}

.btn.btn-outline.btn-danger,.btn.btn-outline.sppb-btn-danger,.sppb-btn.sppb-btn-outline.btn-danger,.sppb-btn.sppb-btn-outline.sppb-btn-danger {
    border-color: #ffa371;
    color: #ffa371;
    background: 0 0
}

.btn.btn-outline.btn-danger:hover,.btn.btn-outline.sppb-btn-danger:hover,.sppb-btn.sppb-btn-outline.btn-danger:hover,.sppb-btn.sppb-btn-outline.sppb-btn-danger:hover {
    border-color: #ffa371;
    background: #ffc4a4;
    color: #fff
}

.btn.btn-outline.btn-dark,.btn.btn-outline.sppb-btn-dark,.sppb-btn.sppb-btn-outline.btn-dark,.sppb-btn.sppb-btn-outline.sppb-btn-dark {
    border-color: #2e3131;
    color: #2e3131;
    background: 0 0
}

.btn.btn-outline.btn-dark:hover,.btn.btn-outline.sppb-btn-dark:hover,.sppb-btn.sppb-btn-outline.btn-dark:hover,.sppb-btn.sppb-btn-outline.sppb-btn-dark:hover {
    border-color: #2e3131;
    background: #474b4b;
    color: #fff
}

.btn.btn-gradient,.btn.btn-gradient:hover,.sppb-btn.sppb-btn-gradient,.sppb-btn.sppb-btn-gradient:hover {
    background: 0 0;
    border: 1px solid transparent
}

.btn.btn-gradient.btn-default,.btn.btn-gradient.sppb-btn-default,.sppb-btn.sppb-btn-gradient.btn-default,.sppb-btn.sppb-btn-gradient.sppb-btn-default {
    color: #fff;
    border: 1px solid var(--blue);
    background: var(--blue);
    background: -moz-linear-gradient(top,var(--blue) 0%,rgba(70,112,220,.7) 50%,rgba(70,112,220,.5) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,var(--blue)),color-stop(50%,rgba(70,112,220,.7)),color-stop(100%,rgba(70,112,220,.5)));
    background: -webkit-linear-gradient(top,var(--blue) 0%,rgba(70,112,220,.7) 50%,rgba(70,112,220,.5) 100%);
    background: -o-linear-gradient(top,var(--blue) 0%,rgba(70,112,220,.7) 50%,rgba(70,112,220,.5) 100%);
    background: -ms-linear-gradient(top,var(--blue) 0%,rgba(70,112,220,.7) 50%,rgba(70,112,220,.5) 100%);
    background: linear-gradient(to bottom,var(--blue) 0%,rgba(70,112,220,.7) 50%,rgba(70,112,220,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--blue), endColorstr=rgba(70, 112, 220, 0.5), GradientType=0)
}

.btn.btn-gradient.btn-default:hover,.btn.btn-gradient.sppb-btn-default:hover,.sppb-btn.sppb-btn-gradient.btn-default:hover,.sppb-btn.sppb-btn-gradient.sppb-btn-default:hover {
    background: rgba(70,112,220,.3);
    background: -moz-linear-gradient(top,rgba(70,112,220,.3) 0%,rgba(70,112,220,.7) 50%,var(--blue) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(70,112,220,.3)),color-stop(50%,rgba(70,112,220,.7)),color-stop(100%,var(--blue)));
    background: -webkit-linear-gradient(top,rgba(70,112,220,.3) 0%,rgba(70,112,220,.7) 50%,var(--blue) 100%);
    background: -o-linear-gradient(top,rgba(70,112,220,.3) 0%,rgba(70,112,220,.7) 50%,var(--blue) 100%);
    background: -ms-linear-gradient(top,rgba(70,112,220,.3) 0%,rgba(70,112,220,.7) 50%,var(--blue) 100%);
    background: linear-gradient(to bottom,rgba(70,112,220,.3) 0%,rgba(70,112,220,.7) 50%,var(--blue) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(70, 112, 220, 0.3), endColorstr=var(--blue), GradientType=0);
    border: 1px solid rgba(70,112,220,.7)
}

.btn.btn-gradient.btn-primary,.btn.btn-gradient.sppb-btn-primary,.sppb-btn.sppb-btn-gradient.btn-primary,.sppb-btn.sppb-btn-gradient.sppb-btn-primary {
    border: 1px solid #c159db;
    background: #c159db;
    background: -moz-linear-gradient(top,#c159db 0,rgba(193,89,219,.7) 50%,rgba(193,89,219,.5) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c159db),color-stop(50%,rgba(193,89,219,.7)),color-stop(100%,rgba(193,89,219,.5)));
    background: -webkit-linear-gradient(top,#c159db 0,rgba(193,89,219,.7) 50%,rgba(193,89,219,.5) 100%);
    background: -o-linear-gradient(top,#c159db 0,rgba(193,89,219,.7) 50%,rgba(193,89,219,.5) 100%);
    background: -ms-linear-gradient(top,#c159db 0%,rgba(193,89,219,.7) 50%,rgba(193,89,219,.5) 100%);
    background: linear-gradient(to bottom,#c159db 0,rgba(193,89,219,.7) 50%,rgba(193,89,219,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c159db, endColorstr=rgba(193, 89, 219, 0.5), GradientType=0)
}

.btn.btn-gradient.btn-primary:hover,.btn.btn-gradient.sppb-btn-primary:hover,.sppb-btn.sppb-btn-gradient.btn-primary:hover,.sppb-btn.sppb-btn-gradient.sppb-btn-primary:hover {
    background: rgba(193,89,219,.3);
    background: -moz-linear-gradient(top,rgba(193,89,219,.3)0,rgba(193,89,219,.7) 50%,#c159db 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(193,89,219,.3)),color-stop(50%,rgba(193,89,219,.7)),color-stop(100%,#c159db));
    background: -webkit-linear-gradient(top,rgba(193,89,219,.3)0,rgba(193,89,219,.7) 50%,#c159db 100%);
    background: -o-linear-gradient(top,rgba(193,89,219,.3)0,rgba(193,89,219,.7) 50%,#c159db 100%);
    background: -ms-linear-gradient(top,rgba(193,89,219,.3) 0%,rgba(193,89,219,.7) 50%,#c159db 100%);
    background: linear-gradient(to bottom,rgba(193,89,219,.3)0,rgba(193,89,219,.7) 50%,#c159db 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(193, 89, 219, 0.3), endColorstr=#c159db, GradientType=0);
    border: 1px solid rgba(193,89,219,.007)
}

.btn.btn-gradient.btn-secondary,.btn.btn-gradient.sppb-btn-secondary,.sppb-btn.sppb-btn-gradient.btn-secondary,.sppb-btn.sppb-btn-gradient.sppb-btn-secondary {
    border: 1px solid #85888b;
    background: #85888b;
    background: -moz-linear-gradient(top,#85888b 0,rgba(133,136,139,.7) 50%,rgba(133,136,139,.5) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#85888b),color-stop(50%,rgba(133,136,139,.7)),color-stop(100%,rgba(133,136,139,.5)));
    background: -webkit-linear-gradient(top,#85888b 0,rgba(133,136,139,.7) 50%,rgba(133,136,139,.5) 100%);
    background: -o-linear-gradient(top,#85888b 0,rgba(133,136,139,.7) 50%,rgba(133,136,139,.5) 100%);
    background: -ms-linear-gradient(top,#85888b 0%,rgba(133,136,139,.7) 50%,rgba(133,136,139,.5) 100%);
    background: linear-gradient(to bottom,#85888b 0,rgba(133,136,139,.7) 50%,rgba(133,136,139,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#85888b, endColorstr=rgba(133, 136, 139, 0.5), GradientType=0)
}

.btn.btn-gradient.btn-secondary:hover,.btn.btn-gradient.sppb-btn-secondary:hover,.sppb-btn.sppb-btn-gradient.btn-secondary:hover,.sppb-btn.sppb-btn-gradient.sppb-btn-secondary:hover {
    background: rgba(133,136,139,.3);
    background: -moz-linear-gradient(top,rgba(133,136,139,.3)0,rgba(133,136,139,.7) 50%,#85888b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(133,136,139,.3)),color-stop(50%,rgba(133,136,139,.7)),color-stop(100%,#85888b));
    background: -webkit-linear-gradient(top,rgba(133,136,139,.3)0,rgba(133,136,139,.7) 50%,#85888b 100%);
    background: -o-linear-gradient(top,rgba(133,136,139,.3)0,rgba(133,136,139,.7) 50%,#85888b 100%);
    background: -ms-linear-gradient(top,rgba(133,136,139,.3) 0%,rgba(133,136,139,.7) 50%,#85888b 100%);
    background: linear-gradient(to bottom,rgba(133,136,139,.3)0,rgba(133,136,139,.7) 50%,#85888b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(133, 136, 139, 0.3), endColorstr=#85888b, GradientType=0);
    border: 1px solid rgba(133,136,139,.007)
}

.btn.btn-gradient.btn-success,.btn.btn-gradient.sppb-btn-success,.sppb-btn.sppb-btn-gradient.btn-success,.sppb-btn.sppb-btn-gradient.sppb-btn-success {
    border: 1px solid #1abc9c;
    background: #1abc9c;
    background: -moz-linear-gradient(top,#1abc9c 0,rgba(26,188,156,.7) 50%,rgba(26,188,156,.5) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1abc9c),color-stop(50%,rgba(26,188,156,.7)),color-stop(100%,rgba(26,188,156,.5)));
    background: -webkit-linear-gradient(top,#1abc9c 0,rgba(26,188,156,.7) 50%,rgba(26,188,156,.5) 100%);
    background: -o-linear-gradient(top,#1abc9c 0,rgba(26,188,156,.7) 50%,rgba(26,188,156,.5) 100%);
    background: -ms-linear-gradient(top,#1abc9c 0%,rgba(26,188,156,.7) 50%,rgba(26,188,156,.5) 100%);
    background: linear-gradient(to bottom,#1abc9c 0,rgba(26,188,156,.7) 50%,rgba(26,188,156,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1abc9c, endColorstr=rgba(26, 188, 156, 0.5), GradientType=0)
}

.btn.btn-gradient.btn-success:hover,.btn.btn-gradient.sppb-btn-success:hover,.sppb-btn.sppb-btn-gradient.btn-success:hover,.sppb-btn.sppb-btn-gradient.sppb-btn-success:hover {
    background: rgba(26,188,156,.3);
    background: -moz-linear-gradient(top,rgba(26,188,156,.3)0,rgba(26,188,156,.7) 50%,#1abc9c 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(26,188,156,.3)),color-stop(50%,rgba(26,188,156,.7)),color-stop(100%,#1abc9c));
    background: -webkit-linear-gradient(top,rgba(26,188,156,.3)0,rgba(26,188,156,.7) 50%,#1abc9c 100%);
    background: -o-linear-gradient(top,rgba(26,188,156,.3)0,rgba(26,188,156,.7) 50%,#1abc9c 100%);
    background: -ms-linear-gradient(top,rgba(26,188,156,.3) 0%,rgba(26,188,156,.7) 50%,#1abc9c 100%);
    background: linear-gradient(to bottom,rgba(26,188,156,.3)0,rgba(26,188,156,.7) 50%,#1abc9c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(26, 188, 156, 0.3), endColorstr=#1abc9c, GradientType=0);
    border: 1px solid rgba(26,188,156,.007)
}

.btn.btn-gradient.btn-info,.btn.btn-gradient.sppb-btn-info,.sppb-btn.sppb-btn-gradient.btn-info,.sppb-btn.sppb-btn-gradient.sppb-btn-info {
    border: 1px solid #5cc2ed;
    background: #5cc2ed;
    background: -moz-linear-gradient(top,#5cc2ed 0,rgba(92,194,237,.7) 50%,rgba(92,194,237,.5) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5cc2ed),color-stop(50%,rgba(92,194,237,.7)),color-stop(100%,rgba(92,194,237,.5)));
    background: -webkit-linear-gradient(top,#5cc2ed 0,rgba(92,194,237,.7) 50%,rgba(92,194,237,.5) 100%);
    background: -o-linear-gradient(top,#5cc2ed 0,rgba(92,194,237,.7) 50%,rgba(92,194,237,.5) 100%);
    background: -ms-linear-gradient(top,#5cc2ed 0%,rgba(92,194,237,.7) 50%,rgba(92,194,237,.5) 100%);
    background: linear-gradient(to bottom,#5cc2ed 0,rgba(92,194,237,.7) 50%,rgba(92,194,237,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5cc2ed, endColorstr=rgba(92, 194, 237, 0.5), GradientType=0)
}

.btn.btn-gradient.btn-info:hover,.btn.btn-gradient.sppb-btn-info:hover,.sppb-btn.sppb-btn-gradient.btn-info:hover,.sppb-btn.sppb-btn-gradient.sppb-btn-info:hover {
    background: rgba(92,194,237,.3);
    background: -moz-linear-gradient(top,rgba(92,194,237,.3)0,rgba(92,194,237,.7) 50%,#5cc2ed 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(92,194,237,.3)),color-stop(50%,rgba(92,194,237,.7)),color-stop(100%,#5cc2ed));
    background: -webkit-linear-gradient(top,rgba(92,194,237,.3)0,rgba(92,194,237,.7) 50%,#5cc2ed 100%);
    background: -o-linear-gradient(top,rgba(92,194,237,.3)0,rgba(92,194,237,.7) 50%,#5cc2ed 100%);
    background: -ms-linear-gradient(top,rgba(92,194,237,.3) 0%,rgba(92,194,237,.7) 50%,#5cc2ed 100%);
    background: linear-gradient(to bottom,rgba(92,194,237,.3)0,rgba(92,194,237,.7) 50%,#5cc2ed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(92, 194, 237, 0.3), endColorstr=#5cc2ed, GradientType=0);
    border: 1px solid rgba(92,194,237,.007)
}

.btn.btn-gradient.btn-warning,.btn.btn-gradient.sppb-btn-warning,.sppb-btn.sppb-btn-gradient.btn-warning,.sppb-btn.sppb-btn-gradient.sppb-btn-warning {
    border: 1px solid #ec7163;
    background: #ec7163;
    background: -moz-linear-gradient(top,#ec7163 0,rgba(236,113,99,.7) 50%,rgba(236,113,99,.5) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ec7163),color-stop(50%,rgba(236,113,99,.7)),color-stop(100%,rgba(236,113,99,.5)));
    background: -webkit-linear-gradient(top,#ec7163 0,rgba(236,113,99,.7) 50%,rgba(236,113,99,.5) 100%);
    background: -o-linear-gradient(top,#ec7163 0,rgba(236,113,99,.7) 50%,rgba(236,113,99,.5) 100%);
    background: -ms-linear-gradient(top,#ec7163 0%,rgba(236,113,99,.7) 50%,rgba(236,113,99,.5) 100%);
    background: linear-gradient(to bottom,#ec7163 0,rgba(236,113,99,.7) 50%,rgba(236,113,99,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ec7163, endColorstr=rgba(236, 113, 99, 0.5), GradientType=0)
}

.btn.btn-gradient.btn-warning:hover,.btn.btn-gradient.sppb-btn-warning:hover,.sppb-btn.sppb-btn-gradient.btn-warning:hover,.sppb-btn.sppb-btn-gradient.sppb-btn-warning:hover {
    background: rgba(236,113,99,.3);
    background: -moz-linear-gradient(top,rgba(236,113,99,.3)0,rgba(236,113,99,.7) 50%,#ec7163 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(236,113,99,.3)),color-stop(50%,rgba(236,113,99,.7)),color-stop(100%,#ec7163));
    background: -webkit-linear-gradient(top,rgba(236,113,99,.3)0,rgba(236,113,99,.7) 50%,#ec7163 100%);
    background: -o-linear-gradient(top,rgba(236,113,99,.3)0,rgba(236,113,99,.7) 50%,#ec7163 100%);
    background: -ms-linear-gradient(top,rgba(236,113,99,.3) 0%,rgba(236,113,99,.7) 50%,#ec7163 100%);
    background: linear-gradient(to bottom,rgba(236,113,99,.3)0,rgba(236,113,99,.7) 50%,#ec7163 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(236, 113, 99, 0.3), endColorstr=#ec7163, GradientType=0);
    border: 1px solid rgba(236,113,99,.007)
}

.btn.btn-gradient.btn-danger,.btn.btn-gradient.sppb-btn-danger,.sppb-btn.sppb-btn-gradient.btn-danger,.sppb-btn.sppb-btn-gradient.sppb-btn-danger {
    border: 1px solid #ffa371;
    background: #ffa371;
    background: -moz-linear-gradient(top,#ffa371 0,rgba(255,163,113,.7) 50%,rgba(255,163,113,.5) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa371),color-stop(50%,rgba(255,163,113,.7)),color-stop(100%,rgba(255,163,113,.5)));
    background: -webkit-linear-gradient(top,#ffa371 0,rgba(255,163,113,.7) 50%,rgba(255,163,113,.5) 100%);
    background: -o-linear-gradient(top,#ffa371 0,rgba(255,163,113,.7) 50%,rgba(255,163,113,.5) 100%);
    background: -ms-linear-gradient(top,#ffa371 0%,rgba(255,163,113,.7) 50%,rgba(255,163,113,.5) 100%);
    background: linear-gradient(to bottom,#ffa371 0,rgba(255,163,113,.7) 50%,rgba(255,163,113,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa371, endColorstr=rgba(255, 163, 113, 0.5), GradientType=0)
}

.btn.btn-gradient.btn-danger:hover,.btn.btn-gradient.sppb-btn-danger:hover,.sppb-btn.sppb-btn-gradient.btn-danger:hover,.sppb-btn.sppb-btn-gradient.sppb-btn-danger:hover {
    background: rgba(255,163,113,.3);
    background: -moz-linear-gradient(top,rgba(255,163,113,.3)0,rgba(255,163,113,.7) 50%,#ffa371 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,163,113,.3)),color-stop(50%,rgba(255,163,113,.7)),color-stop(100%,#ffa371));
    background: -webkit-linear-gradient(top,rgba(255,163,113,.3)0,rgba(255,163,113,.7) 50%,#ffa371 100%);
    background: -o-linear-gradient(top,rgba(255,163,113,.3)0,rgba(255,163,113,.7) 50%,#ffa371 100%);
    background: -ms-linear-gradient(top,rgba(255,163,113,.3) 0%,rgba(255,163,113,.7) 50%,#ffa371 100%);
    background: linear-gradient(to bottom,rgba(255,163,113,.3)0,rgba(255,163,113,.7) 50%,#ffa371 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(255, 163, 113, 0.3), endColorstr=#ffa371, GradientType=0);
    border: 1px solid rgba(255,163,113,.007)
}

.btn.btn-gradient.btn-dark,.btn.btn-gradient.sppb-btn-dark,.sppb-btn.sppb-btn-gradient.btn-dark,.sppb-btn.sppb-btn-gradient.sppb-btn-dark {
    border: 1px solid #2e3131;
    background: #2e3131;
    background: -moz-linear-gradient(top,#2e3131 0,rgba(46,49,49,.7) 50%,rgba(46,49,49,.5) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e3131),color-stop(50%,rgba(46,49,49,.7)),color-stop(100%,rgba(46,49,49,.5)));
    background: -webkit-linear-gradient(top,#2e3131 0,rgba(46,49,49,.7) 50%,rgba(46,49,49,.5) 100%);
    background: -o-linear-gradient(top,#2e3131 0,rgba(46,49,49,.7) 50%,rgba(46,49,49,.5) 100%);
    background: -ms-linear-gradient(top,#2e3131 0%,rgba(46,49,49,.7) 50%,rgba(46,49,49,.5) 100%);
    background: linear-gradient(to bottom,#2e3131 0,rgba(46,49,49,.7) 50%,rgba(46,49,49,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2e3131, endColorstr=rgba(46, 49, 49, 0.5), GradientType=0)
}

.btn.btn-gradient.btn-dark:hover,.btn.btn-gradient.sppb-btn-dark:hover,.sppb-btn.sppb-btn-gradient.btn-dark:hover,.sppb-btn.sppb-btn-gradient.sppb-btn-dark:hover {
    background: rgba(46,49,49,.3);
    background: -moz-linear-gradient(top,rgba(46,49,49,.3)0,rgba(46,49,49,.7) 50%,#2e3131 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(46,49,49,.3)),color-stop(50%,rgba(46,49,49,.7)),color-stop(100%,#2e3131));
    background: -webkit-linear-gradient(top,rgba(46,49,49,.3)0,rgba(46,49,49,.7) 50%,#2e3131 100%);
    background: -o-linear-gradient(top,rgba(46,49,49,.3)0,rgba(46,49,49,.7) 50%,#2e3131 100%);
    background: -ms-linear-gradient(top,rgba(46,49,49,.3) 0%,rgba(46,49,49,.7) 50%,#2e3131 100%);
    background: linear-gradient(to bottom,rgba(46,49,49,.3)0,rgba(46,49,49,.7) 50%,#2e3131 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(46, 49, 49, 0.3), endColorstr=#2e3131, GradientType=0);
    border: 1px solid rgba(46,49,49,.007)
}

.btn.btn-3d,.sppb-btn.sppb-btn-3d {
    padding: 12px 30px;
    border-bottom-width: 3px!important;
    border-color: var(--blue);
    border-bottom-color: #315fd8
}

.btn.btn-3d:hover,.sppb-btn.sppb-btn-3d:hover {
    border: 1px solid #34495e!important;
    border-bottom: 3px solid #34495e!important;
    background: #34495e;
    color: #fff
}

.btn.btn-3d.btn-primary,.btn.btn-3d.sppb-btn-primary,.sppb-btn.sppb-btn-3d.btn-primary,.sppb-btn.sppb-btn-3d.sppb-btn-primary {
    border-color: #c159db #c159db #b944d6;
    color: #fff
}

.btn.btn-3d.btn-primary:focus,.btn.btn-3d.btn-primary:hover,.btn.btn-3d.sppb-btn-primary:focus,.btn.btn-3d.sppb-btn-primary:hover,.sppb-btn.sppb-btn-3d.btn-primary:focus,.sppb-btn.sppb-btn-3d.btn-primary:hover,.sppb-btn.sppb-btn-3d.sppb-btn-primary:focus,.sppb-btn.sppb-btn-3d.sppb-btn-primary:hover {
    border: 1px solid transparent!important;
    border-bottom: 3px solid transparent!important;
    background: #b944d6;
    color: #fff
}

.btn.btn-3d.btn-secondary,.btn.btn-3d.sppb-btn-secondary,.sppb-btn.sppb-btn-3d.btn-secondary,.sppb-btn.sppb-btn-3d.sppb-btn-secondary {
    border-color: #34495e #34495e #2b3c4e;
    color: #fff
}

.btn.btn-3d.btn-secondary:focus,.btn.btn-3d.btn-secondary:hover,.btn.btn-3d.sppb-btn-secondary:focus,.btn.btn-3d.sppb-btn-secondary:hover,.sppb-btn.sppb-btn-3d.btn-secondary:focus,.sppb-btn.sppb-btn-3d.btn-secondary:hover,.sppb-btn.sppb-btn-3d.sppb-btn-secondary:focus,.sppb-btn.sppb-btn-3d.sppb-btn-secondary:hover {
    border: 1px solid #85888b!important;
    border-bottom: 3px solid #85888b!important;
    background: #787b7e;
    color: #fff
}

.btn.btn-3d.btn-success,.btn.btn-3d.sppb-btn-success,.sppb-btn.sppb-btn-3d.btn-success,.sppb-btn.sppb-btn-3d.sppb-btn-success {
    border-color: #1abc9c #1abc9c #17a689;
    color: #fff
}

.btn.btn-3d.btn-success:focus,.btn.btn-3d.btn-success:hover,.btn.btn-3d.sppb-btn-success:focus,.btn.btn-3d.sppb-btn-success:hover,.sppb-btn.sppb-btn-3d.btn-success:focus,.sppb-btn.sppb-btn-3d.btn-success:hover,.sppb-btn.sppb-btn-3d.sppb-btn-success:focus,.sppb-btn.sppb-btn-3d.sppb-btn-success:hover {
    border: 1px solid #1abc9c!important;
    border-bottom: 3px solid #1abc9c!important;
    background: #17a689;
    color: #fff
}

.btn.btn-3d.btn-info,.btn.btn-3d.sppb-btn-info,.sppb-btn.sppb-btn-3d.btn-info,.sppb-btn.sppb-btn-3d.sppb-btn-info {
    border-color: #5cc2ed #5cc2ed #45b9ea;
    color: #fff
}

.btn.btn-3d.btn-info:focus,.btn.btn-3d.btn-info:hover,.btn.btn-3d.sppb-btn-info:focus,.btn.btn-3d.sppb-btn-info:hover,.sppb-btn.sppb-btn-3d.btn-info:focus,.sppb-btn.sppb-btn-3d.btn-info:hover,.sppb-btn.sppb-btn-3d.sppb-btn-info:focus,.sppb-btn.sppb-btn-3d.sppb-btn-info:hover {
    border: 1px solid #5cc2ed!important;
    border-bottom: 3px solid #5cc2ed!important;
    background: #45b9ea;
    color: #fff
}

.btn.btn-3d.btn-warning,.btn.btn-3d.sppb-btn-warning,.sppb-btn.sppb-btn-3d.btn-warning,.sppb-btn.sppb-btn-3d.sppb-btn-warning {
    border-color: #ec7163 #ec7163 #e95c4c;
    color: #fff
}

.btn.btn-3d.btn-warning:focus,.btn.btn-3d.btn-warning:hover,.btn.btn-3d.sppb-btn-warning:focus,.btn.btn-3d.sppb-btn-warning:hover,.sppb-btn.sppb-btn-3d.btn-warning:focus,.sppb-btn.sppb-btn-3d.btn-warning:hover,.sppb-btn.sppb-btn-3d.sppb-btn-warning:focus,.sppb-btn.sppb-btn-3d.sppb-btn-warning:hover {
    border: 1px solid #ec7163!important;
    border-bottom: 3px solid #ec7163!important;
    background: #e95c4c;
    color: #fff
}

.btn.btn-3d.btn-danger,.btn.btn-3d.sppb-btn-danger,.sppb-btn.sppb-btn-3d.btn-danger,.sppb-btn.sppb-btn-3d.sppb-btn-danger {
    border-color: #ffa371 #ffa371 #ff9258;
    color: #fff
}

.btn.btn-3d.btn-danger:focus,.btn.btn-3d.btn-danger:hover,.btn.btn-3d.sppb-btn-danger:focus,.btn.btn-3d.sppb-btn-danger:hover,.sppb-btn.sppb-btn-3d.btn-danger:focus,.sppb-btn.sppb-btn-3d.btn-danger:hover,.sppb-btn.sppb-btn-3d.sppb-btn-danger:focus,.sppb-btn.sppb-btn-3d.sppb-btn-danger:hover {
    border: 1px solid #ffa371!important;
    border-bottom: 3px solid #ffa371!important;
    background: #ff9258;
    color: #fff
}

.btn.btn-3d.btn-dark,.btn.btn-3d.sppb-btn-dark,.sppb-btn.sppb-btn-3d.btn-dark,.sppb-btn.sppb-btn-3d.sppb-btn-dark {
    border-color: #2e3131 #2e3131 #222424;
    color: #fff
}

.btn.btn-3d.btn-dark:focus,.btn.btn-3d.btn-dark:hover,.btn.btn-3d.sppb-btn-dark:focus,.btn.btn-3d.sppb-btn-dark:hover,.sppb-btn.sppb-btn-3d.btn-dark:focus,.sppb-btn.sppb-btn-3d.btn-dark:hover,.sppb-btn.sppb-btn-3d.sppb-btn-dark:focus,.sppb-btn.sppb-btn-3d.sppb-btn-dark:hover {
    border: 1px solid #2e3131!important;
    border-bottom: 3px solid #2e3131!important;
    background: #222424;
    color: #fff
}

.lead {
    margin-bottom: 21px;
    font-size: 17px;
    font-weight: 200;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 22.5px
    }
}

.small,small {
    font-size: 85%
}

#jform_profile_dob_img i,.accordion-heading a.accordion-toggle span i,.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot .fright .vm2-remove_from_cart i,cite {
    font-style: normal
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.dropdown-header a,.text-muted {
    color: #999
}

.text-primary {
    color: #428bca
}

a.text-primary:hover {
    color: #3071a9
}

.text-success {
    color: #468847
}

a.text-success:hover {
    color: #356635
}

.text-info {
    color: #3a87ad
}

a.text-info:hover {
    color: #2d6987
}

.text-warning {
    color: #c09853
}

a.text-warning:hover {
    color: #a47e3c
}

.text-danger {
    color: #b94a48
}

a.text-danger:hover {
    color: #953b39
}

.bg-primary {
    color: #fff;
    background-color: #428bca
}

a.bg-primary:hover {
    background-color: #3071a9
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.highlight {
    background-color: #ffc;
    font-weight: 700;
    padding: 1px 4px
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 10.5px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-bottom: 21px
}

dd,dt {
    line-height: 1.42857143
}

.banneritem a,dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10.5px 21px;
    margin: 0 0 21px;
    font-size: 18.75px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #999
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: "— "
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote:after,blockquote:before {
    content: ""
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: " —"
}

address {
    margin-bottom: 21px;
    font-style: normal;
    line-height: 1.42857143
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

.btn-actions {
    text-align: center
}

.features-list {
    margin-top: 63px
}

.features-list .page-header {
    border: 0;
    text-align: center
}

.features-list .page-header h1,.jumbotron h2 {
    font-size: 47px
}

.features-list .feature-row {
    overflow: hidden;
    min-height: 200px;
    color: #696f72;
    border-top: 1px solid #e0e2e3;
    padding: 63px 0 0;
    text-align: center
}

.features-list .feature-row:last-child {
    border-bottom: 1px solid #e0e2e3;
    margin-bottom: 63px
}

.features-list .feature-row h3 {
    font-size: 30px
}

.features-list .feature-row div:first-child {
    padding-left: 0
}

.features-list .feature-row div:last-child {
    padding-right: 0
}

.features-list .feature-row div:first-child.feature-img img {
    float: left
}

.features-list .feature-row div:last-child.feature-img img {
    float: right
}

.jumbotron iframe {
    margin-top: 21px
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

textarea.form-control {
    height: auto
}

.form-group,div.finder {
    margin-bottom: 21px
}

.checkbox label,.radio label {
    display: inline
}

.form-control-static {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .form-inline .form-control,.form-inline .form-group {
        display: inline-block
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        float: none
    }
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .form-control-static {
    padding-top: 7px
}

.btn-inverse {
    color: #fff;
    background-color: #333;
    border-color: #262626
}

.btn-inverse.active,.btn-inverse.focus,.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover,.open>.dropdown-toggle.btn-inverse {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #080808
}

.btn-inverse.active,.btn-inverse:active,.open>.dropdown-toggle.btn-inverse {
    background-image: none
}

.btn-inverse.disabled,.btn-inverse.disabled.active,.btn-inverse.disabled.focus,.btn-inverse.disabled:active,.btn-inverse.disabled:focus,.btn-inverse.disabled:hover,.btn-inverse[disabled],.btn-inverse[disabled].active,.btn-inverse[disabled].focus,.btn-inverse[disabled]:active,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse,fieldset[disabled] .btn-inverse.active,fieldset[disabled] .btn-inverse.focus,fieldset[disabled] .btn-inverse:active,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:hover {
    background-color: #333;
    border-color: #262626
}

.btn-inverse .badge {
    color: #333;
    background-color: #fff
}

.btn-block+.btn-block {
    margin-top: 5px
}

.inputbox::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
    color: #999;
    opacity: 1
}

.inputbox:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #999
}

.inputbox::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #999
}

.chzn-container-multi .chzn-choices li.search-field input[type=text],textarea.inputbox,textareainput[type=color],textareainput[type=date],textareainput[type=datetime-local],textareainput[type=datetime],textareainput[type=email],textareainput[type=month],textareainput[type=number],textareainput[type=password],textareainput[type=search],textareainput[type=tel],textareainput[type=text],textareainput[type=time],textareainput[type=url],textareainput[type=week],textareaselect,textareatextarea {
    height: auto
}

@media screen and (min-width: 768px) {
    .inputbox,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
        width: auto
    }
}

.compare_box .module-title.no-products i,.wishlist_box .module-title.no-products i,select,select.form-control,select.input,select.inputbox {
    padding-right: 5px
}

.input-append .active,.input-prepend .active {
    background-color: #bf3;
    border-color: #690
}

.invalid {
    border-color: #c00
}

label.invalid {
    color: #c00
}

input.invalid {
    border: 1px solid #c00
}

.dropdown-menu>li>a {
    padding: 5px 20px
}

.dropdown-header {
    padding: 3px 20px;
    font-size: 15px
}

.dropdown-submenu:hover>a:after {
    border-left-color: #262626
}

.nav>li>.separator {
    position: relative;
    display: block;
    padding: 10px 15px;
    line-height: 21px
}

@media (min-width: 768px) {
    .nav>li>.separator {
        padding-top: 14.5px;
        padding-bottom: 14.5px
    }
}

@media (max-width: 991px) {
    .nav>li>span {
        padding: 10px 15px;
        display: inline-block
    }
}

.nav .caret {
    border-top-color: #1f2228;
    border-bottom-color: #1f2228
}

.nav a:hover .caret {
    border-top-color: #4ea5df;
    border-bottom-color: #4ea5df
}

.t3-navhelper {
    background: #f5f5f5;
    border-top: 1px solid #eee;
    color: #555;
    padding: 5px 0
}

.breadcrumb {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0
}

.breadcrumb>li+li:before {
    content: "/ "
}

.breadcrumb>.active {
    color: #999
}

.breadcrumb>.active+li:before {
    content: "";
    padding: 0
}

.breadcrumb>.active .hasTooltip {
    padding-right: 10.5px
}

.breadcrumb .divider {
    display: none
}

.pagination {
    display: block
}

.pagination:after,.pagination:before {
    content: " ";
    display: table
}

.pagination:after {
    clear: both
}

@media screen and (min-width: 768px) {
    .pagination {
        float: left
    }
}

.counter,.pagination .pagination {
    display: inline-block
}

.counter {
    margin-top: 21px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
}

@media screen and (min-width: 768px) {
    .counter {
        float: right
    }
}

.navbar-toggle {
    padding: 0;
    height: 35px;
    line-height: 35px;
    width: 35px;
    margin-left: 15px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.25px -15px
}

@media (min-width: 768px) {
    .navbar-nav {
        margin: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>li>.nav-header {
    color: #777;
    display: inline-block;
    padding-top: 15.75px;
    padding-bottom: 15.75px
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ccc
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.dropdown>a:focus .caret,.navbar-default .navbar-nav>.dropdown>a:hover .caret {
    border-top-color: #333;
    border-bottom-color: #333
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    background-color: #e7e7e7;
    color: #555
}

.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:focus .caret,.navbar-default .navbar-nav>.open>a:hover .caret {
    border-top-color: #555;
    border-bottom-color: #555
}

.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color: #777;
    border-bottom-color: #777
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.t3-mainnav {
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    border-radius: 0
}

.t3-mainnav .t3-navbar {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .t3-mainnav .t3-navbar-collapse {
        display: none!important
    }
}

.t3-mainnav .t3-navbar-collapse .navbar-nav {
    margin: 0-15px
}

.registration fieldset dt,.t3-mainnav .t3-navbar-collapse .navbar-nav li>a .fa {
    margin-right: 5px
}

.t3-mainnav .t3-navbar-collapse .navbar-nav>li>a {
    border-top: 1px solid #e7e7e7
}

.categories-module li:first-child,.category-module li:first-child,.t3-mainnav .t3-navbar-collapse .navbar-nav>li:first-child>a,ul.categories-module li:first-child,ul.category-module li:first-child {
    border-top: 0
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>a .caret {
    position: absolute;
    top: 40%;
    right: 12px
}

#searchForm:after,#searchForm:before,.module-ct:after,.module-ct:before {
    content: " ";
    display: table
}

#searchForm:after,.module-ct:after {
    clear: both
}

.module-ct .custom>ol,.module-ct .custom>ul,.module-ct>ol,.module-ct>ul {
    margin-left: 20px;
    padding-left: 0
}

.module-ct .custom>ol.unstyled,.module-ct .custom>ul.unstyled,.module-ct>ol.unstyled,.module-ct>ul.unstyled {
    padding-left: 0
}

.module-ct .custom>ol.nav,.module-ct .custom>ul.nav,.module-ct>ol.nav,.module-ct>ul.nav {
    padding-left: 0;
    margin-left: 0
}

.module_menu .nav>li>.separator,.module_menu .nav>li>a {
    padding: 6px 5px;
    display: block
}

#login-form ul.unstyled {
    margin-top: 21px;
    padding-left: 20px
}

.bannerfooter {
    border-top: 1px solid #eee;
    font-size: 13px;
    padding-top: 10.5px;
    text-align: right
}

.categories-module,.category-module,ul.categories-module,ul.category-module {
    margin: 0
}

.categories-module li,.category-module li,ul.categories-module li,ul.category-module li {
    list-style: none;
    padding: 10.5px 0;
    border-top: 1px solid #eee
}

.categories-module h4,.category-module h4,.feed .newsfeed .feed-link,.feed .newsfeed h5.feed-link,.feed ul.newsfeed .feed-link,.feed ul.newsfeed h5.feed-link,ul.categories-module h4,ul.category-module h4 {
    font-size: 15px;
    font-weight: 400;
    margin: 0
}

.article-info dd strong,.feed h4 {
    font-weight: 700
}

.feed .newsfeed,.feed ul.newsfeed {
    border-top: 1px solid #eee
}

.latestusers,ul.latestusers {
    margin-left: 0
}

.latestusers li,ul.latestusers li {
    background: #eee;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 4px
}

.stats-module dd,.stats-module dt,.tagspopular ul>li {
    display: inline-block;
    margin: 0
}

.stats-module dt {
    font-weight: 700;
    width: 35%
}

.stats-module dd {
    width: 60%
}

.tagspopular ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.tagspopular ul>li {
    color: #555;
    margin: 0 5px 5px 0
}

.tagspopular ul>li>a {
    background: #eee;
    border-radius: 3px;
    color: #555;
    display: block;
    padding: 2px 5px
}

.tagspopular ul>li>a:active,.tagspopular ul>li>a:focus,.tagspopular ul>li>a:hover {
    background: #4ea5df;
    color: #fff;
    text-decoration: none
}

.tagssimilar ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tagssimilar ul>li {
    border-bottom: 1px solid #eee;
    padding: 8px 0
}

.tagssimilar ul>li>a {
    color: #555
}

.tagssimilar ul>li>a:active,.tagssimilar ul>li>a:focus,.tagssimilar ul>li>a:hover {
    color: #4ea5df
}

.module-ct>ol.breadcrumb {
    padding: 6px 12px;
    margin-left: 0
}

.items-leading .leading,.items-row .item {
    margin-bottom: 42px
}

.divider-vertical {
    margin: 0 0 42px;
    border: 0;
    border-top: 1px solid #eee
}

.article-aside {
    color: #999;
    font-size: 14px;
    margin-bottom: 21px
}

.article-info {
    margin: 0;
    width: 85%
}

.article-info .article-info-term,body span.checkbox label.checkbox_inner:after {
    display: none
}

.article-info dd {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    white-space: nowrap
}

.article-footer {
    color: #999;
    font-size: 13px;
    margin-bottom: 21px
}

.article-content img,.article-intro img {
    display: block;
    max-width: 100%;
    height: auto
}

.article-content .img_caption.left,.article-content .pull-left.item-image,.article-content img[align=left],.article-intro .img_caption.left,.article-intro .pull-left.item-image,.article-intro img[align=left] {
    margin: 0 31.5px 21px 0
}

.article-content .img_caption.right,.article-content .pull-right.item-image,.article-content img[align=right],.article-intro .img_caption.right,.article-intro .pull-right.item-image,.article-intro img[align=right] {
    margin: 0 0 21px 31.5px
}

@media (max-width: 768px) {
    .article-content iframe {
        width: 100%!important;
        height: auto
    }
}

.img-fulltext-left,.img-fulltext-none,.img-fulltext-right,.img-intro-left,.img-intro-none,.img-intro-right,.img_caption {
    position: relative;
    margin-bottom: 21px;
    max-width: 100%
}

.img-fulltext-left {
    float: left;
    margin-right: 21px
}

.img-fulltext-right {
    float: right;
    margin-left: 21px
}

.img-fulltext-left img,.img-fulltext-none img,.img-fulltext-right img,.img-intro-left img,.img-intro-none img,.img-intro-right img,.remind .form-validate fieldset dl,.reset .form-validate fieldset dl {
    margin: 0
}

.img_caption img {
    margin-bottom: 1px!important
}

.img_caption p.img_caption {
    background: #eee;
    color: #555;
    font-size: 13px;
    width: 100%;
    margin: 0;
    padding: 5px;
    text-align: center;
    clear: both
}

@media screen and (max-width: 767px) {
    .img-fulltext-left,.img-fulltext-right,.img_caption.left,.img_caption.right,article img[align=left],article img[align=right] {
        float: none!important;
        margin-left: 0;
        margin-right: 0;
        width: 100%!important
    }
}

article aside .btn-group>.dropdown-toggle,article aside .btn-group>.dropdown-toggle:active,article aside .btn-group>.dropdown-toggle:focus,article aside .btn-group>.dropdown-toggle:hover {
    padding: 2px 5px
}

article aside .btn-group>.dropdown-toggle .caret {
    margin-left: 2px
}

.row-even,.row-odd {
    padding: 5px;
    width: 99%;
    border-bottom: 1px solid #ddd
}

.row-odd {
    background-color: transparent
}

.row-even {
    background-color: #f9f9f9
}

.blog-item-rule,.blog-row-rule,.contactContact .contact-form legend,.profile legend {
    border: 0
}

.row-fluid .row-reveal {
    visibility: hidden
}

.row-fluid:hover .row-reveal {
    visibility: visible
}

.nav-list>li.offset>a {
    padding-left: 30px;
    font-size: 12px
}

.list-striped,.row-striped {
    list-style: none;
    line-height: 21px;
    text-align: left;
    vertical-align: middle;
    border-top: 1px solid #ddd;
    margin-left: 0;
    padding-left: 0
}

.list-striped dd,.list-striped li,.row-striped .row,.row-striped .row-fluid {
    border-bottom: 1px solid #ddd;
    padding: 10px 15px
}

.list-striped dd:nth-child(odd),.list-striped li:nth-child(odd),.row-striped .row-fluid:nth-child(odd),.row-striped .row:nth-child(odd) {
    background-color: #f9f9f9
}

.list-striped dd:hover,.list-striped li:hover,.row-striped .row-fluid:hover,.row-striped .row:hover {
    background-color: #f5f5f5
}

.row-striped .row-fluid {
    width: 97%
}

.row-striped .row-fluid [class*=span] {
    min-height: 10px;
    margin-left: 8px
}

.row-striped .row-fluid [class*=span]:first-child {
    margin-left: 0
}

.list-condensed li,.row-condensed .row,.row-condensed .row-fluid {
    padding: 5px 10px
}

.list-bordered,.row-bordered {
    list-style: none;
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
    margin-left: 0;
    border: 1px solid #ddd
}

.login-wrap .other-links ul {
    padding-left: 15px
}

.form-register fieldset {
    padding: 0 0 10px
}

.form-register p,.user-details p {
    margin: 0 0 5px
}

.form-register p.form-des {
    margin: 15px 0
}

.form-register label {
    text-align: right
}

.form-register label,.user-details label {
    display: block;
    float: left;
    font-weight: 700;
    width: 130px
}

.form-register .input,.form-register .inputbox {
    margin-left: 10px;
    width: 200px
}

.form-register .btn,.form-register .button {
    margin-left: 140px
}

.admintable textarea {
    max-width: 90%!important;
    resize: none
}

.com_mailto body {
    padding: 10.5px
}

.com_mailto .t3-mainbody {
    padding-top: 0;
    padding-bottom: 0
}

.com_mailto .t3-content {
    width: auto
}

#mailto-window {
    background: #fff;
    margin: 10px 0 20px;
    padding: 0;
    position: relative
}

#mailto-window h2 {
    margin-top: 0;
    margin-bottom: 20px
}

#mailtoForm .formelm {
    padding: 5px 0;
    vertical-align: middle;
    overflow: hidden
}

#mailtoForm .formelm label {
    display: inline-block;
    float: left;
    font-weight: 700;
    vertical-align: middle;
    width: 100px
}

#mailtoForm p {
    margin-top: 20px
}

#mailtoForm .input,#mailtoForm .inputbox {
    width: 65%
}

#mailtoForm .btn,#mailtoForm .button,#mailtoForm button {
    margin-right: 5px
}

.user-details {
    padding: 10px 0
}

.user-details .input,.user-details .inputbox {
    margin-left: 10px;
    width: 200px
}

.user-details .btn,.user-details button {
    margin-left: 140px
}

.user-details .paramlist .paramlist_key {
    padding: 0 0 5px;
    width: 130px
}

.user-details .paramlist .paramlist_value {
    padding: 0 0 5px
}

.user-details .user_name span {
    font-weight: 700;
    padding-left: 10px
}

.remind .form-validate p,.reset .form-validate p {
    background: #eee;
    border: 1px solid #eee;
    margin-bottom: 21px;
    padding: 10.5px 21px;
    border-radius: 4px
}

.remind .form-validate fieldset dt,.reset .form-validate fieldset dt {
    margin: 4px 0 0
}

.profile-edit input,.profile-edit select {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px
}

@media (min-width: 768px) {
    .profile-edit input {
        float: left;
        width: 50%
    }
}

@media (min-width: 768px) {
    .profile-edit select {
        float: left;
        width: 50%
    }
}

.profile-edit select+button {
    margin-left: 5px
}

#searchForm fieldset {
    margin: 21px 0
}

#searchForm select {
    width: auto;
    display: inline-block;
    margin-left: 5px;
    padding-left: 5px
}

#searchForm .form-limit {
    margin-top: 21px
}

#searchForm .form-limit .counter {
    margin-top: 0
}

#search-form ul#finder-filter-select-list,.search-results {
    margin-left: 0;
    padding-left: 0
}

#search-form ul#finder-filter-select-list li {
    list-style: none;
    padding: 10.5px 0
}

#search-form ul#finder-filter-select-list li label {
    width: 150px
}

#search-form .word .form-group,#searchForm legend {
    margin-bottom: 10.5px
}

@media screen and (max-width: 768px) {
    #searchForm .checkbox-inline,#searchForm .radio-inline {
        display: block;
        width: 100%;
        margin-left: 0
    }
}

.search-results {
    margin-top: 21px
}

.search-results .result-title {
    font-size: 17px;
    margin-top: 21px
}

.search-results .result-category {
    font-size: 13px;
    color: #999
}

.search-results .result-text {
    margin-top: 5px;
    margin-bottom: 5px
}

.search-results .result-url {
    color: #555;
    margin-top: 21px
}

.search-results .result-created {
    font-size: 13px;
    color: #999
}

#searchForm .phrases-box input[type=radio] {
    vertical-align: top;
    margin-top: 3px
}

@media (max-width: 768px) {
    .contact .thumbnail {
        width: 100%
    }

    .contact .dl-horizontal>dt {
        float: left;
        margin-right: 5px;
        width: auto
    }

    .contact .dl-horizontal>dd {
        margin-left: 0
    }
}

.contact-form #jform_contact_emailmsg {
    width: 100%
}

#mod_compare .image.fleft img,#mod_wishlists .image.fleft img,.contact-form #jform_contact_message {
    width: 100%;
    height: auto
}

@media (max-width: 768px) {
    .contact-form #jform_captcha-lbl {
        display: none
    }

    .contact-form #recaptcha_image {
        width: 220px
    }

    .contact-form #recaptcha_image img,.contact-form #recaptcha_response_field {
        max-width: 220px
    }
}

#system-message dd,#system-message dt,.contact .accordion-toggle {
    font-weight: 700
}

#archive-items>li {
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: 0
}

#archive-items .intro {
    clear: both;
    overflow: hidden
}

.categories-list {
    margin-bottom: 21px
}

.category-item:after,.category-item:before,.newsfeed .category li:after,.newsfeed .category li:before,.newsfeed-category .category li:after,.newsfeed-category .category li:before {
    content: " ";
    display: table
}

.category-item:after,.newsfeed .category li:after,.newsfeed-category .category li:after {
    clear: both
}

.category-item .page-header {
    line-height: normal;
    padding: 10.5px 5px;
    margin: 0;
    font-size: 19px;
    font-weight: 400
}

.category-item .category-item {
    margin-bottom: 0;
    margin-left: 30px
}

.category-item .category-item .page-header,.newsfeed .feed-item-description .feed-description {
    font-size: 15px
}

.cat-children .page-header {
    line-height: normal;
    padding: 10.5px 5px;
    margin: 0;
    font-size: 19px;
    font-weight: 400
}

.newsfeed-category>h2,.newsfeed>h2 {
    border-bottom: 1px solid #eee;
    padding-bottom: 21px;
    margin-bottom: 21px;
    margin-top: 0
}

.newsfeed .category-desc,.newsfeed-category .category-desc {
    margin-bottom: 21px
}

.newsfeed .feed-description {
    margin-bottom: 21px;
    font-size: 17px
}

.newsfeed ol li>a {
    font-weight: 700;
    font-size: 17px
}

.article-content .pagination ul {
    display: block;
    list-style: none;
    padding: 0;
    overflow: hidden
}

.article-content .pagination ul li {
    border: 1px solid #eee;
    float: left;
    line-height: normal;
    margin-right: 10.5px;
    padding: 10.5px 21px
}

.article-content .pagination ul li a {
    border: 0;
    text-decoration: none;
    background-color: transparent;
    line-height: normal;
    padding: 0
}

.pagenavcounter {
    margin: 0 0 21px;
    font-weight: 700
}

#article-index,.article-index {
    border: 1px solid #eee;
    border-radius: 4px;
    float: right;
    padding: 10px;
    margin: 0 0 21px 21px;
    width: 25%
}

#article-index ul,.article-index ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0
}

#article-index ul>li,.article-index ul>li {
    border: 0;
    margin-top: 2px
}

#article-index ul>li>a,.article-index ul>li>a {
    border: 0;
    padding: 5px;
    border-radius: 4px
}

#article-index ul>.active>a,.article-index ul>.active>a {
    border: 0;
    background: #428bca;
    color: #fff
}

#article-index ul>.active>a:active,#article-index ul>.active>a:focus,#article-index ul>.active>a:hover,.article-index ul>.active>a:active,.article-index ul>.active>a:focus,.article-index ul>.active>a:hover {
    border: 0;
    background: #428bca;
    color: #fff
}

#bottom-pagination-top ul,.pagenav {
    margin: 0;
    padding: 0;
    list-style: none
}

.pagenav>li {
    margin: 0;
    padding: 0;
    float: left
}

.pagenav>li.pagenav-prev,.pagenav>li.previous {
    margin-right: 10px
}

.pagenav li>a {
    padding: 10.5px 21px;
    line-height: normal;
    border: 1px solid #ddd;
    border-radius: 4px
}

.pagenav li>a:active,.pagenav li>a:focus,.pagenav li>a:hover {
    background-color: #eee
}

.items-more h3 {
    margin: 0 0 21px
}

.items-more .nav>li {
    border-top: 1px solid #eee
}

.items-more .nav>li>a {
    padding: 6px 5px
}

.back_button a {
    display: block;
    margin: 10px 0
}

.filters {
    margin: 10.5px 0
}

.display-limit {
    margin: 10.5px 0 5px
}

.filters .display-limit {
    float: right;
    text-align: right
}

#system-message dd.error ul,#system-message dd.message ul,#system-message dd.notice ul {
    margin: 0;
    padding: 0
}

#system-message dd.error ul li,#system-message dd.message ul li,#system-message dd.notice ul li {
    background: 0 0;
    margin: 0;
    padding: 5px
}

#system-message-container>:not(joomla-alert) .alert-message {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847
}

.alert-message hr {
    border-top-color: #c9e2b3
}

.alert-message .alert-link {
    color: #356635
}

.alert-notice {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad
}

.alert-notice hr {
    border-top-color: #a6e1ec
}

.alert-notice .alert-link {
    color: #2d6987
}

.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #b94a48
}

.alert-error hr {
    border-top-color: #e4b9c0
}

.alert-error .alert-link {
    color: #953b39
}

.tip-wrap {
    background: #fff6df;
    border: 1px solid #fb3;
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 300px;
    z-index: 999
}

.tip-title {
    border-bottom: 1px solid #fb3;
    font-weight: 700;
    padding: 5px 10px
}

.tip-text {
    font-size: 15px;
    margin: 0;
    padding: 5px 10px
}

.hasTip img {
    border: 0;
    margin: 0 5px 0 0
}

@media (min-width: 768px) {
    .languageswitcherload {
        float: right;
        width: 100%
    }

    .languageswitcherload .mod-languages {
        text-align: right
    }
}

div.calendar {
    width: 187px
}

.edit.item-page fieldset .btn-toolbar {
    margin-top: 10.5px
}

.iframe-bordered {
    border: 1px solid #ddd
}

.chzn-container {
    display: block
}

.chzn-container-multi .chzn-choices .search-field input,.chzn-container-single .chzn-search input,.chzn-container-single .chzn-single {
    height: 26px
}

.chzn-container .chzn-drop,.chzn-container-single .chzn-drop {
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important
}

.input-prepend .chzn-container-single .chzn-single {
    border-color: #ccc;
    height: 26px;
    border-radius: 0 3px 3px 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.input-prepend .chzn-container-active .chzn-single-with-drop {
    border-radius: 0 3px 0 0
}

.input-prepend .chzn-container-single .chzn-drop {
    border-color: #ccc
}

.btn-group .chzn-results {
    white-space: normal
}

.page-header {
    padding-bottom: 9.5px;
    margin: 0 0 21px;
    border-bottom: 1px solid #eee
}

.page-header h1,.page-title {
    line-height: 1;
    margin: 0
}

.page-subheader {
    border-bottom: 1px solid #eee;
    margin: 0 0 21px
}

.page-subheader:after,.page-subheader:before {
    content: " ";
    display: table
}

.page-subheader:after {
    clear: both
}

.page-subheader h2,.page-subtitle {
    line-height: 1;
    margin: 0
}

.page-header+.page-subheader {
    margin-top: -21px
}

.article-header h1,.article-title {
    margin: 0 0 21px
}

.item-title,.orders-box tbody td.total {
    font-weight: 700
}

.jumbotron h1,.jumbotron h2,.jumbotron h3 {
    margin-top: 0
}

.jumbotron p:last-child,.masthead p:last-child {
    margin-bottom: 0
}

.container .jumbotron {
    border-radius: 6px
}

.masthead {
    padding: 42px 0;
    text-align: center
}

@media screen and (min-width: 768px) {
    .masthead {
        padding: 84px 0
    }

    .masthead h1 {
        font-size: 105px
    }

    .masthead p {
        font-size: 30px
    }

    .masthead .btn-lg {
        margin-top: 21px;
        padding: 18px 42px;
        font-size: 22.5px
    }
}

.jumbotron-primary {
    background-color: #428bca;
    color: #fff
}

.jumbotron-primary h1,.jumbotron-primary h2,.jumbotron-primary h3,.jumbotron-primary p {
    color: #fff
}

.jumbotron-primary .btn-primary {
    border-color: #fff
}

.badge:empty,.label:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.page-header .badge,.page-header .label {
    vertical-align: middle
}

.alert h4 {
    color: inherit
}

.media:first-child {
    margin-top: 0
}

.media-object,nav#t3-mainnav .customtextbottom .box-text-bot .desc span {
    display: block
}

.media-heading {
    margin: 0 0 5px
}

.media>.pull-left {
    margin-right: 10px
}

.media>.pull-right {
    margin-left: 10px
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

a.list-group-item.active .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading {
    color: inherit
}

a.list-group-item.active .list-group-item-text,a.list-group-item.active:focus .list-group-item-text,a.list-group-item.active:hover .list-group-item-text {
    color: #e1edf7
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title>a {
    color: inherit
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -moz-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }
}

html.com_sppagebuilder.view-page {
    margin-right: 0!important;
    overflow: inherit!important
}

body {
    color: #696e6e;
    font-weight: 400;
    filter: none;
    background: #fafbfb
}

body,body ul li {
    font-size: 15px;
    line-height: 22px
}

body .sppb-form-check .sppb-form-check-label {
    margin-bottom: 0
}

body #password.validate-password,body #username.validate-username,body .acym_module_form .cell,body .controls input,body .sp-vmsearch-box,body .sppb-form-control,body input.inputbox {
    margin-bottom: 15px
}

body #password.validate-password,body #username.validate-username,body .acym_module_form .cell,body .controls input,body .sp-vmsearch-box,body .sppb-form-control,body .sppb-form-group .sppb-form-control,body input.inputbox {
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    box-shadow: none;
    height: 40px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
    color: #696e6e;
    width: 100%;
    outline: 0;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

body #password.validate-password:focus,body #username.validate-username:focus,body .acym_module_form .cell:focus,body .controls input:focus,body .sp-vmsearch-box:focus,body .sppb-form-control:focus,body .sppb-form-group .sppb-form-control:focus,body input.inputbox:focus {
    box-shadow: none
}

body .sppb-form-group .sppb-form-control {
    margin-bottom: 0
}

body .sppb-form-group select.sppb-form-control,body select.sppb-form-control:not([size]):not([multiple]) {
    height: 40px
}

body .sppb-form-group {
    margin-bottom: 30px
}

body .sppb-form-group textarea.sppb-form-control {
    height: inherit;
    min-height: 150px
}

body input.invalid,body textarea.invalid {
    border-color: #e74c3c!important
}

body input[type=checkbox],body input[type=radio],input[type=checkbox] {
    border: 0;
    width: 22px;
    height: 22px;
    padding: 0;
    margin-top: 0
}

body span.checkbox {
    background: #f4f4f4;
    width: 22px;
    height: 22px;
    float: left;
    margin: 0 10px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

body span.checkbox input[type=checkbox],body span.radio input[type=radio] {
    visibility: hidden;
    margin: 0;
    opacity: 0
}

body span.checkbox label.checkbox_inner,body span.radio label.radio_inner {
    display: inline-block!important
}

body span.checkbox label.checkbox_inner::before {
    color: var(--blue);
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    height: 100%;
    left: 5px;
    position: absolute;
    right: 0;
    top: 0;
    border: 0
}

body span.checkbox input[type=checkbox]:checked+label.checkbox_inner::before {
    content: "\f078";
    background: 0 0;
    border: 0
}

body label.radio {
    margin-bottom: 16px
}

body span.radio {
    width: 22px;
    height: 22px;
    float: left;
    margin: 0 10px 0 0
}

body span.radio label.radio_inner:after {
    display: none
}

body span.radio,body span.radio label.radio_inner::before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #f4f4f4
}

body span.radio label.radio_inner::before {
    color: var(--blue);
    content: " ";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    width: 8px;
    height: 8px;
    left: 7px;
    position: absolute;
    right: 0;
    top: 7px;
    border: 0
}

body span.radio input[type=radio]:checked+label.radio_inner::before {
    background: var(--blue);
    border: 0
}

body.body-boxed {
    background-color: #e5e5e5
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    text-transform: none;
    font-weight: 400
}

a:focus,a:hover {
    text-decoration: none;
    outline: 0;
    color: var(--blue)
}

.clear {
    clear: both;
    width: 100%
}

p:last-child {
    margin-bottom: 0
}

#t3-mainbody #t3-content.col-md-push-3 {
    float: right;
    left: 0
}

#t3-mainbody .t3-sidebar.col-md-pull-9 {
    float: left;
    right: 0
}

.t3-module {
    background: 0 0;
    margin-bottom: 0
}

.t3-module .module-title {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 36px;
    padding: 0;
    color: #2e3131;
    font-weight: 400;
    background: 0 0
}

@media (min-width: 320px) and (max-width:767px) {
    .t3-module .module-title {
        font-size: 18px
    }
}

.t3-module .module-ct {
    background: 0 0
}

.t3-module+.t3-module {
    margin-top: 30px
}

.t3-sidebar .t3-module {
    background: 0 0;
    margin-bottom: 30px
}

.t3-sidebar .t3-module .module-title {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 20px;
    color: #2e3131;
    font-weight: 400;
    background: #f5f5f5;
    border-left: 4px solid #2e3131;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

@media (min-width: 992px) and (max-width:1199px) {
    .t3-sidebar .t3-module .module-title {
        font-size: 18px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .t3-sidebar .t3-module .module-title {
        font-size: 17px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .t3-sidebar .t3-module .module-title {
        font-size: 16px
    }
}

.t3-sidebar .t3-module .module-ct {
    background: #fff;
    padding: 15px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1)
}

.t3-sidebar .t3-module .module-ct .list,.t3-sidebar .t3-module .module-ct .nav {
    margin-top: -10px
}

#t3-mainnav .list.mega-nav.img li:first-child,.spaceStyle.second .order-box2 td.first .order-box tr:first-child td,.t3-sidebar .t3-module .module-ct .list>li:first-child,.t3-sidebar .t3-module .module-ct .nav>li:first-child {
    border-top: none
}

.t3-sidebar .t3-module .module-ct .list>li,.t3-sidebar .t3-module .module-ct .nav>li {
    border-top: 1px solid #f4f4f4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0,.t3-sidebar .t3-module .module-ct .nav.menu,div.login-wrap .other-links ul,div.logout .other-links ul,div.remind .other-links ul,div.reset .other-links ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li,.t3-sidebar .t3-module .module-ct .nav.menu>li {
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
    font-weight: 400;
    margin: 0
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li>a,.t3-sidebar .t3-module .module-ct .nav.menu>li>a {
    color: #696e6e;
    padding: 0;
    background: 0 0;
    display: inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li>a:hover,.t3-sidebar .t3-module .module-ct .nav.menu>li>a:hover {
    color: var(--blue);
    background: 0 0;
    margin-left: 5px
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li>a:before,.t3-sidebar .t3-module .module-ct .nav.menu>li>a:before {
    font-size: 12px;
    color: #2e3131;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    margin-right: 12px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li.active>a,.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li.activeCategory>a,.t3-sidebar .t3-module .module-ct .nav.menu>li.active>a,.t3-sidebar .t3-module .module-ct .nav.menu>li.activeCategory>a {
    color: var(--blue);
    background: 0 0;
    font-weight: 400
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li .level1,.t3-sidebar .t3-module .module-ct .nav.menu>li .level1 {
    padding-left: 17px;
    padding-top: 10px
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li li,.t3-sidebar .t3-module .module-ct .nav.menu>li li {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0;
    font-weight: 400
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li li a,.t3-sidebar .t3-module .module-ct .nav.menu>li li a {
    color: #696e6e;
    padding: 0;
    background: 0 0;
    display: inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-weight: 400
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li li a:hover,.t3-sidebar .t3-module .module-ct .nav.menu>li li a:hover {
    color: var(--blue);
    background: 0 0;
    margin-left: 5px
}

.t3-sidebar .t3-module .module-ct .k2CategoriesListBlock ul.level0>li li a:before,.t3-sidebar .t3-module .module-ct .nav.menu>li li a:before {
    font-size: 12px;
    color: #2e3131;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    margin-right: 12px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.t3-sidebar .t3-module .module-ct .owl-theme .owl-controls .owl-prev {
    right: 58px;
    top: -67px;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.t3-sidebar .t3-module .module-ct .owl-theme .owl-controls .owl-next {
    right: 21px;
    top: -67px;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.jmoddiv.jmodinside {
    position: static
}

.t3-sidebar .module-ct {
    padding: 0
}

.top-block {
    position: relative;
    z-index: 2002
}

.bottom-block,.center-block {
    position: relative;
    z-index: 2001
}

.bottom-block {
    z-index: 2000
}

.MainRow,.opg-modal-page .center-block {
    position: relative;
    z-index: 11111
}

.MainRow {
    padding-top: 50px;
    padding-bottom: 50px;
    z-index: 6
}

@media (min-width: 320px) and (max-width:1199px) {
    .MainRow {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.boxed-version .top-block {
    position: relative;
    z-index: 2002
}

.boxed-version .boxed.layout-boxed {
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.1)
}

@media (min-width: 1337px) {
    body.widecontainer .container,body.widecontainer .sppb-row-container {
        width: 1310px
    }

    body.widecontainer .sppb-container {
        max-width: 1310px
    }
}

.cwcookielaw {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 9px 10px;
    background: #333;
    z-index: 111
}

.cwcookielaw .button {
    margin-left: 5px
}

@media (min-width: 320px) and (max-width:1335px) {
    .cwcookielaw p {
        display: block!important;
        margin-bottom: 10px
    }
}

div.cwcookielawbg {
    height: 0
}

.cookies_height {
    height: 0;
    overflow: hidden
}

#t3-header-top {
    background: #fafafa;
    border-top: 1px solid transparent;
    color: #85888b;
    font-size: 13px;
    text-transform: none;
    z-index: 10;
    padding: 10px 0
}

.header-top ul li {
    font-size: 13px;
    line-height: 22px
}

@media (min-width: 768px) and (max-width:991px) {
    .header-top .mod-left {
        float: none;
        width: 100%;
        position: relative;
        z-index: 10
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .header-top .mod-left {
        float: none;
        width: 100%;
        position: relative;
        z-index: 10
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .header-top .mod-left {
        float: none;
        width: 100%;
        position: relative;
        z-index: 10
    }
}

.header-top .mod-left .top-header-block1-custom {
    padding-left: 0;
    position: relative;
    z-index: 3;
    float: none;
    border: 0
}

@media (min-width: 768px) and (max-width:991px) {
    .header-top .mod-left .top-header-block1-custom {
        padding-bottom: 10px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .header-top .mod-left .top-header-block1-custom {
        padding-bottom: 10px;
        padding-left: 0;
        text-align: center
    }
}

.header-top .mod-left .top-header-block1-custom .customphone {
    font-size: 13px;
    line-height: 22px;
    color: #85888b
}

.header-top .mod-left .top-header-block1-custom .customphone .phone {
    font-size: 16px
}

.header-top .mod-left .top-header-block1-custom .customphone .phone i {
    top: 2px
}

.header-top .mod-left .top-header-block1-custom .customphone .phone i:before {
    font-size: 22px
}

.header-top .mod-left .top-header-block1-custom .customphone>div {
    display: inline-block;
    margin-right: 24px
}

@media (min-width: 320px) and (max-width:767px) {
    .header-top .mod-left .top-header-block1-custom .customphone>div {
        padding-bottom: 5px;
        margin-right: 10px;
        margin-left: 10px
    }
}

.header-top .mod-left .top-header-block1-custom .customphone i {
    font-size: 0;
    color: #34495e;
    margin-right: 10px;
    float: left;
    position: relative;
    top: 1px
}

#t3footnav .customfoot1 i:before,.header-top .mod-left .top-header-block1-custom .customphone i:before {
    font-size: 18px
}

#t3footnav .customfoot1 span,.header-top .mod-left .top-header-block1-custom .customphone span {
    overflow: hidden;
    float: left;
    width: 80%
}

.header-top .mod-left .top-header-block1-custom .customphone a {
    color: #85888b;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.header-top .mod-left .top-header-block1-custom .customphone a:hover,.header-top .mod-right #cur-lang a:hover i.text {
    color: #ec7163
}

.header-top .mod-left .pos-right {
    width: auto;
    float: right;
    border: 0;
    padding: 0;
    text-align: right
}

@media (min-width: 320px) and (max-width:767px) {
    .header-top .mod-left .pos-right {
        text-align: center;
        float: none
    }
}

.header-top .mod-left #cur-lang ul i,.header-top .mod-left .pos-right>.clear,.header-top .mod-right #cur-lang b,.header-top .mod-right #vmCartModule #cart_list #cart_post,.header-top .mod-right #vmCartModule #cart_list #vm_cart_products.none {
    display: none
}

@media (min-width: 768px) and (max-width:991px) {
    .header-top .mod-left .pos-right>.clear {
        display: block;
        float: none
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .header-top .mod-left .pos-right>.clear {
        display: block;
        float: none
    }
}

.header-top .mod-left .pos-right>div {
    float: left;
    border-right: none
}

@media (min-width: 320px) and (max-width:767px) {
    .header-top .mod-left .pos-right>div {
        float: none;
        display: inline-block;
        vertical-align: top
    }
}

.header-top .mod-left .pos-right>div .mod-currencies,.header-top .mod-left .pos-right>div .mod-languages {
    border-left: 1px solid #e4e4e4;
    margin-left: 15px;
    padding-left: 17px
}

@media (min-width: 320px) and (max-width:991px) {
    .header-top .mod-left .pos-right .top-header-block3-custom,.header-top .mod-left .pos-right .top-header-block4-custom {
        padding-bottom: 10px
    }
}

.header-top .mod-left .pos-right .top-header-block1-custom,.header-top .mod-left .pos-right .top-header-block2-custom {
    text-align: left
}

@media (min-width: 768px) and (max-width:991px) {
    .header-top .mod-left .pos-right .top-header-block1-custom,.header-top .mod-left .pos-right .top-header-block2-custom {
        display: inline-block;
        float: none
    }
}

@media (min-width: 320px) and (max-width:991px) {
    .header-top .mod-left .pos-right .top-header-block1-custom .mod-languages {
        border: 0;
        margin-left: -20px
    }
}

.header-top .mod-left>div {
    float: left;
    border-right: 1px solid #e4e4e4;
    padding: 0 15px
}

@media (min-width: 768px) and (max-width:991px) {
    .header-top .mod-left>div {
        border-right: none
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .header-top .mod-left>div {
        border-right: none
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .header-top .mod-left>div {
        border-right: none
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .header-top .mod-left>div.top-header-block4-custom {
        padding-left: 0;
        padding-right: 10px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .header-top .mod-left>div.top-header-block4-custom {
        padding-left: 0;
        padding-right: 10px
    }
}

.header-top .mod-left .top-header-block4-custom {
    border-right: none
}

.header-top .mod-left .top-header-block4-custom ul.menu {
    overflow: hidden
}

.header-top .mod-left .top-header-block4-custom ul.menu li {
    float: left;
    border-left: 1px solid #e4e4e4;
    padding-left: 15px;
    margin-left: 15px
}

@media (min-width: 992px) and (max-width:1199px) {
    .header-top .mod-left .top-header-block4-custom ul.menu li {
        padding-left: 10px;
        margin-left: 10px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .header-top .mod-left .top-header-block4-custom ul.menu li {
        float: none;
        vertical-align: top;
        display: inline-block;
        border-left: none;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0
    }
}

.header-top .mod-left .top-header-block4-custom ul.menu li a {
    padding: 0;
    background: 0 0;
    color: #85888b
}

.header-top .mod-left #cur-lang .heading:hover,.header-top .mod-left #cur-lang ul li:hover a,.header-top .mod-left #cur-lang.open .heading,.header-top .mod-left .top-header-block4-custom ul.menu li a:hover,.header-top .mod-left .top-header-block4-custom ul.menu li.active a,.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot .fleft .product_name a:hover,.header-top .mod-right a.compare_total:hover,.header-top .mod-right a.wishlist_total:hover {
    color: var(--blue)
}

#t3-header-top,.header-top .mod-left #cur-lang,.t3-wrapper {
    position: relative
}

.header-top .mod-left #cur-lang .heading {
    cursor: pointer;
    /* text-transform: capitalize */
}

.header-top .mod-left #cur-lang .heading:after {
    content: "\f0d7";
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 5px;
    color: #34495e
}

.header-top .mod-left #cur-lang .heading img {
    position: relative;
    top: -2px;
    margin-right: 4px
}

.header-top .mod-left #cur-lang .heading,.header-top .mod-left #cur-lang .heading:after,.header-top .mod-left #cur-lang ul,.header-top .mod-left #cur-lang ul li {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.header-top .mod-left #cur-lang ul {
    padding: 0;
    display: block;
    min-width: 150px;
    position: absolute;
    right: 0;
    top: 100%;
    list-style: none;
    margin: 20px 0 0-15px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2)
}

.header-top .mod-left #cur-lang ul li {
    border-top: none;
    line-height: 30px
}

.header-top .mod-left #cur-lang ul li:hover {
    background: #efefef
}

.header-top .mod-left #cur-lang ul li a {
    display: block;
    padding: 0 10px;
    cursor: pointer;
    white-space: nowrap;
}

.header-top .mod-left #cur-lang ul li a.act {
    cursor: default;
    color: var(--blue)
}

.header-top .mod-left #cur-lang ul li+li,nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories .dropdown ul li+li {
    border-top: 1px solid #efefef
}

.header-top .mod-left #cur-lang ul img {
    top: -1px;
    position: relative;
    margin-right: 2px
}

.header-top .mod-left #cur-lang.open .heading:after {
    content: "\f0d8";
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 5px
}

.header-top .mod-left #cur-lang.open ul {
    margin-top: 11px;
    opacity: 1;
    visibility: visible
}

@media (min-width: 768px) and (max-width:991px) {
    .header-top .mod-right {
        float: none;
        width: 100%;
        clear: both;
        position: relative;
        z-index: 9
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .header-top .mod-right {
        float: none;
        width: 100%;
        clear: both;
        position: relative;
        z-index: 9;
        text-align: center
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .header-top .mod-right {
        float: none;
        width: 100%;
        clear: both;
        position: relative;
        z-index: 9;
        text-align: center
    }
}

.header-top .mod-right a.compare_total,.header-top .mod-right a.wishlist_total {
    color: #85888b
}

@media (min-width: 768px) and (max-width:991px) {
    .header-top .mod-right .top-header-block2-custom {
        padding-left: 0
    }
}

.header-top .mod-right>div {
    float: right;
    padding: 0 0 0 15px
}

@media (min-width: 992px) and (max-width:1199px) {
    .header-top .mod-right>div {
        padding: 10px 0 10px 10px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .header-top .mod-right>div {
        float: left;
        border-left: none
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .header-top .mod-right>div {
        float: none;
        border-left: none;
        padding-left: 0;
        display: inline-block;
        margin-right: 10px;
        margin-left: 10px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .header-top .mod-right>div {
        float: none;
        border-left: none;
        padding-left: 0;
        display: inline-block;
        margin-right: 10px;
        margin-left: 10px
    }
}

.header-top .mod-right #cur-lang i {
    font-size: 18px;
    font-style: normal;
    display: inline-block;
    position: relative;
    top: 1px;
    color: #34495e
}

.header-top .mod-right #cur-lang i.text {
    font-size: 13px;
    margin-left: 6px;
    top: 0;
    color: #85888b
}

.header-top .mod-right #cur-lang span,.header-top .mod-right #vmCartModule .miniart .cart_num .total_items {
    display: inline-block;
    text-align: center;
    padding: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.header-top .mod-right #cur-lang span {
    line-height: 20px;
    width: 20px;
    background: rgba(236,113,99,.5);
    margin-left: 8px;
    color: #34495e
}

@media (min-width: 1200px) {
    .header-top .mod-right #vmCartModule .miniart:after {
        display: none
    }
}

.header-top .mod-right #vmCartModule .miniart .cart_num .total_items {
    line-height: 22px;
    width: 24px;
    height: 24px;
    font-size: 16px;
    background: #efefef;
    color: #1a1a1a;
    position: absolute;
    left: 20px;
    top: -8px
}

@media (min-width: 320px) and (max-width:479px) {
    .header-top .mod-right #vmCartModule #cart_list {
        left: 0;
        width: 290px!important;
        margin-top: -10px
    }
}

.header-top .mod-right #vmCartModule #cart_list .text-art {
    padding: 15px
}

.header-top .mod-right #vmCartModule #cart_list .container {
    width: 100%
}

.header-top .mod-right #vmCartModule #cart_list #vm_cart_products {
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4
}

.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot {
    position: relative;
    overflow: hidden;
    display: flex;
    gap: 8px
}

.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot .fleft .product_name a {
    font-size: 14px;
    line-height: 16px;
    text-transform: none;
    color: #34495e;
    display: inline-block
}

.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot .fright {
    margin-left: auto
}

.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot .fright .vm2-remove_from_cart {
    cursor: pointer;
    color: var(--blue)
}

.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot .fright .vm2-remove_from_cart .product_cart_id {
    opacity: 0;
    visibility: hidden
}

.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container .marg-bot .fright .vm2-remove_from_cart:hover {
    color: #34495e
}

.header-top .mod-right #vmCartModule #cart_list .all .tot3,.header-top .mod-right #vmCartModule #cart_list .all .tot4,.header-top .mod-right #vmCartModule #cart_list .all .total {
    overflow: hidden;
    width: 100%
}

.header-top .mod-right #vmCartModule #cart_list .all .tot3 span,.header-top .mod-right #vmCartModule #cart_list .all .tot4 span {
    color: #2e3131;
    font-size: 14px;
    line-height: 24px;
    float: left
}

.header-top .mod-right #vmCartModule #cart_list .all .tot3 strong,.header-top .mod-right #vmCartModule #cart_list .all .tot4 strong {
    color: #696e6e;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: right;
    float: right
}

.header-top .mod-right #vmCartModule #cart_list .all .total span {
    color: var(--blue);
    font-size: 14px;
    line-height: 24px;
    float: left;
    font-weight: 700
}

.header-top .mod-right #vmCartModule #cart_list .all .total strong {
    color: var(--blue);
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-align: right;
    float: right
}

.header-top .mod-right #vmCartModule #cart_list #vm_cart_products .container+.container,.header-top .mod-right #vmCartModule #cart_list .all .show_cart {
    border-top: 1px solid #f4f4f4
}

.header-top .mod-right #vmCartModule #cart_list .all .show_cart #cart_post,.poping_links #myModal .modal-dialog .modal-content .modal-body .button-log .button,.poping_links #myModal .modal-dialog .modal-content .modal-body .wrapper_remember input,.poping_links #myModal .modal-dialog .modal-content .modal-body .wrapper_remember label {
    float: left
}

#logins span,.header-top .mod-right #vmCartModule #cart_list .all.none,div#t3-off-canvas .t3-off-canvas-header .close {
    display: none
}

.t3-wrapper {
    background: 0 0;
    z-index: inherit!important
}

.off-canvas-open .t3-wrapper {
    z-index: 99!important
}

.lg-on .zoomContainer {
    z-index: 10!important
}

.lg-on .lg-backdrop.in {
    z-index: 10400
}

.lg-on .lg-outer {
    z-index: 10500
}

#logins .heading,#logins .heading:before,.header-top .mod-right #vmCartModule .miniart .cart_num .total_items {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#logins .heading {
    cursor: pointer
}

#logins .heading:before {
    content: "\f09c";
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px
}

#logins .heading .logout:hover,#logins .heading:hover,.poping_links .heading:hover,div#newsletter-popup h2 span {
    color: var(--blue)
}

#logins .heading .logout,#t3-menu-box,.poping_links #myModal .modal-dialog .modal-content {
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#logins .heading .logout {
    border: 0;
    width: auto;
    height: auto;
    background: 0 0;
    text-transform: none;
    color: inherit
}

#t3-header .box-relative .logo a,#t3-header .box-relative .logo a img,.poping_links,div.quick_btn i {
    display: inline-block
}

.poping_links .heading {
    cursor: pointer;
    font-size: 13px
}

.poping_links .heading,.poping_links .heading:before,nav#t3-mainnav .search-custom .serchline .sropen {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.poping_links .heading:before {
    content: "\f023";
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
    color: #34495e
}

.poping_links .heading .button.logout {
    font-size: 13px
}

.poping_links #myModal.modal {
    bottom: 0;
    display: none;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050
}

.poping_links #myModal .modal-backdrop {
    visibility: hidden;
    display: none
}

.poping_links #myModal .modal-dialog {
    z-index: 1050;
    width: 320px;
    height: 380px;
    overflow: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -175px 0 0-160px;
    border: 0;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
    box-shadow: 0 0 5px rgba(0,0,0,.2)
}

.poping_links #myModal .modal-dialog .modal-content {
    text-transform: capitalize;
    padding: 25px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.poping_links #myModal .modal-dialog .modal-content .modal-header {
    border-bottom: none;
    padding: 0;
    overflow: hidden
}

.poping_links #myModal .modal-dialog .modal-content .modal-header .title {
    color: #2e3131;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    width: auto;
    display: block;
    clear: right;
    float: left;
    padding-top: 4px
}

.poping_links #myModal .modal-dialog .modal-content .modal-header .create_customer {
    float: right;
    width: auto
}

.poping_links #myModal .modal-dialog .modal-content .modal-header .close {
    display: block;
    position: absolute;
    right: 3px;
    top: 2px;
    padding-bottom: 0
}

.poping_links #myModal .modal-dialog .modal-content .modal-body {
    padding: 20px 0 0
}

.poping_links #myModal .modal-dialog .modal-content .modal-body .wrapper_remember {
    color: #2e3131;
    font-size: 13px;
    overflow: hidden;
    margin-bottom: 10px
}

.poping_links #myModal .modal-dialog .modal-content .modal-body .button-log ul {
    list-style: none;
    margin-top: -3px;
    float: right;
    padding-left: 0
}

.poping_links #myModal .modal-dialog .modal-content .modal-body .button-log ul li,.t3-module div.k2ItemsBlock ul li div.moduleItemIntrotext .fleft .moduleItemTitle {
    font-size: 13px;
    line-height: 20px
}

.poping_links #myModal .modal-dialog .modal-content .modal-footer,nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu>div a:hover,nav#t3-mainnav .navbar-header .btn i {
    padding: 0
}

.poping_links #myModal.in .modal-backdrop {
    visibility: visible;
    display: block
}

#t3-menu-box {
    background: #fff
}

#t3-header,#t3-menu-box .mod-full>.fright {
    position: relative
}

#t3-menu-box .cart-custom {
    position: absolute;
    right: 0;
    top: 16px;
    width: auto
}

#t3-menu-box .cart-custom .mod-cart {
    padding: 0;
    float: none
}

#t3-menu-box .stickUp {
    position: relative;
    background: #fff;
    z-index: 1000;
    width: 100%
}

#t3-menu-box .stickUp.Stuck {
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1)
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-menu-box .stickUp.Stuck .logo {
        display: none
    }
}

.normalcontainer.body-boxed #t3-menu-box .stickUp.Stuck,.widecontainer.body-boxed #t3-menu-box .stickUp.Stuck {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0
}

.normalcontainer.body-boxed #t3-menu-box .stickUp.Stuck>.container,.widecontainer.body-boxed #t3-menu-box .stickUp.Stuck>.container {
    max-width: 1400px;
    width: 100%;
    background: #fff;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 1337px) {
    .widecontainer.body-boxed #t3-menu-box .stickUp.Stuck>.container>.row {
        width: 1310px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 1200px) and (max-width:1336px) {
    .widecontainer.body-boxed #t3-menu-box .stickUp.Stuck>.container>.row {
        width: 1170px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 1200px) {
    .normalcontainer.body-boxed #t3-menu-box .stickUp.Stuck>.container>.row {
        width: 1170px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .normalcontainer.body-boxed #t3-menu-box .stickUp.Stuck>.container>.row {
        width: 970px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .normalcontainer.body-boxed #t3-menu-box .stickUp.Stuck>.container>.row {
        width: 750px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .normalcontainer.body-boxed #t3-menu-box .stickUp.Stuck>.container {
        padding: 0 15px
    }
}

#t3-header {
    padding: 20px 0;
    background: #fff;
    z-index: 1111;
    border-top: 1px solid #e4e4e4
}

#t3-header.header-top {
    color: #85888b
}

#t3-header .box-relative {
    position: relative;
    margin: 0 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-header .box-relative {
        display: block
    }
}

#t3-header .box-relative .logo {
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-header .box-relative .logo {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 22px
    }

    #t3-header .box-relative .logo .logo-image {
        display: inline-block
    }
}

#t3-header .box-relative>.mod-left {
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 0
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-header .box-relative>.mod-left {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0
    }
}

#t3-header .box-relative .logo,#t3-header .box-relative .mod-right {
    padding: 0
}

@media (min-width: 768px) and (max-width:991px) {
    #t3-header .box-relative .logo,#t3-header .box-relative .mod-right {
        float: left;
        width: 80%
    }
}

#t3-header .box-relative .logo h1,#t3-header .box-relative .mod-right h1 {
    margin: 0;
    font-size: 26px;
    line-height: 30px
}

#t3-header .box-relative .logo h1 small,#t3-header .box-relative .mod-right h1 small {
    color: #2e3131;
    padding-top: 6px;
    font-size: 14px;
    font-weight: 400;
    display: none
}

#t3-header .mod-right {
    position: static
}

#t3-header .mod-right #t3-mainnav,nav#t3-mainnav {
    margin-top: 0;
    min-height: 0
}

.off-canvas-open .t3-wrapper:after {
    z-index: 2147483647
}

div#t3-off-canvas {
    background: #f7f9f9;
    color: #fff;
    padding-left: 20px;
    z-index: 1000
}

div#t3-off-canvas .t3-off-canvas-header {
    background: #f7f9f9;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 10px 0;
    margin: 0 0 30px;
    display: none
}

.media-grid a {
    border-color: #f4f4f4
}

.media-grid a:hover {
    border-color: var(--blue)
}

nav#t3-mainnav {
    border: 0;
    margin-right: 130px;
    background: 0 0;
    position: static;
    padding: 15px 0
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav {
        margin-right: 0;
        position: relative
    }
}

nav#t3-mainnav .search-custom {
    width: auto;
    z-index: 2
}

nav#t3-mainnav .search-custom .serchline {
    width: 20px
}

nav#t3-mainnav .search-custom .serchline .sropen {
    position: absolute;
    right: 60px;
    top: 11px;
    font-size: 22px;
    line-height: 22px;
    color: #0d0d0d;
    cursor: pointer;
    padding: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav .search-custom .serchline .sropen {
        right: 100px
    }
}

nav#t3-mainnav .search-custom .serchline .sropen:hover {
    color: #f7f9f9;
    background: var(--blue)
}

nav#t3-mainnav .search-custom .serchline .srclose {
    position: absolute;
    top: 50%;
    font-size: 22px;
    line-height: 22px;
    margin-top: -19px;
    right: 64px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    z-index: 112;
    padding: 8px;
    background: rgba(236,240,241,.9);
    color: #2e3131;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 40px;
    text-align: center
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .search-custom .serchline .srclose {
        right: 0
    }
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav .search-custom .serchline .srclose {
        right: -2px
    }
}

nav#t3-mainnav .search-custom .serchline .srclose:hover {
    background: #34495e;
    color: #fff
}

nav#t3-mainnav.srcbg .navbar-header {
    z-index: 1
}

nav#t3-mainnav.srcbg .sp-vmsearch {
    opacity: 1;
    visibility: visible;
    top: -1px
}

nav#t3-mainnav.srcbg .search-custom {
    width: 100%;
    z-index: 2
}

nav#t3-mainnav.srcbg .search-custom .serchline {
    width: 100%
}

nav#t3-mainnav.srcbg .search-custom .srclose {
    opacity: 1;
    visibility: visible
}

nav#t3-mainnav.srcbg .search-custom .sropen {
    opacity: 0;
    visibility: hidden
}

nav#t3-mainnav .sp-vmsearch {
    background: #fff;
    padding: 6px 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
    position: absolute;
    right: 0;
    top: 70px;
    z-index: 111
}

nav#t3-mainnav .sp-vmsearch:after,nav#t3-mainnav .sp-vmsearch:before {
    content: " ";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

nav#t3-mainnav .sp-vmsearch:before {
    left: -100%
}

nav#t3-mainnav .sp-vmsearch:after {
    right: -100%
}

nav#t3-mainnav .sp-vmsearch form {
    padding: 5px 0;
    margin: 0-10px
}

nav#t3-mainnav .sp-vmsearch .search-input-wrapper {
    float: left;
    width: 40%;
    box-sizing: border-box;
    padding: 0 10px
}

nav#t3-mainnav .sp-vmsearch .search-input-wrapper .dropdown-menu {
    margin-top: 0!important
}

div#newsletter-popup .acymailing_form p,nav#t3-mainnav .sp-vmsearch .search-input-wrapper .sp-vmsearch-box {
    margin-bottom: 0
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .sp-vmsearch .search-input-wrapper {
        width: 38%
    }
}

@media (min-width: 480px) and (max-width:767px) {
    nav#t3-mainnav .sp-vmsearch .search-input-wrapper {
        padding: 0 5px;
        width: 30%
    }
}

@media (min-width: 320px) and (max-width:479px) {
    nav#t3-mainnav .sp-vmsearch .search-input-wrapper {
        width: 55%
    }
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox {
    float: left;
    width: 40%;
    box-sizing: border-box;
    padding: 0 10px
}

@media (min-width: 480px) and (max-width:767px) {
    nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox {
        padding: 0 5px
    }
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories {
    background: #f4f4f4;
    border: 0;
    box-shadow: none;
    height: 40px;
    padding: 10px 0;
    font-size: 14px;
    line-height: 20px;
    color: #2e3131;
    width: 100%;
    outline: 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.box-bg .box-bg-indent .adminForm.user-details .key2 input:focus,nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories:focus {
    box-shadow: none
}

@media (min-width: 320px) and (max-width:479px) {
    nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories {
        display: none!important
    }
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories .select {
    display: block;
    float: none!important;
    padding: 0 20px;
    cursor: pointer
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories .select .trigger:after {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    font-style: normal;
    margin-left: 4px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories .dropdown {
    margin-top: 0;
    background: #fcfefe;
    width: 100%
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories .dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories .dropdown ul li {
    border-top: none;
    line-height: 30px;
    cursor: pointer;
    padding: 0 10px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories .dropdown ul li:hover {
    background: #efefef;
    color: var(--blue)
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories .dropdown ul li.sel {
    cursor: default;
    color: var(--blue);
    background: #efefef
}

nav#t3-mainnav .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories.opened .trigger:after {
    content: "\f0d8"
}

nav#t3-mainnav .sp-vmsearch .search-button-wrapper {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 0 10px
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav .navbar-header {
        float: none;
        width: 100%;
        padding: 12px 0
    }
}

nav#t3-mainnav .navbar-header .off-canvas-toggle {
    position: absolute;
    right: 60px;
    top: 11px;
    z-index: 2
}

nav#t3-mainnav .navbar-header .btn {
    background: 0 0;
    width: auto;
    min-width: 36px;
    height: auto;
    font-size: 22px;
    line-height: 22px;
    outline: 0;
    color: #0d0d0d;
    border: 0!important;
    padding: 8px;
    text-align: center;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

nav#t3-mainnav .navbar-header .btn:focus,nav#t3-mainnav .navbar-header .btn:hover {
    color: #fff;
    background: var(--blue);
    outline: 0
}

nav#t3-mainnav .module.brand_megamenu {
    margin-top: 15px;
    color: #85888b
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .module.brand_megamenu {
        margin-left: -5px;
        margin-right: -5px
    }
}

nav#t3-mainnav .module.brand_megamenu .module-title {
    color: #2e3131;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0;
    text-transform: uppercase;
    margin-bottom: 4px;
    background: 0 0;
    font-weight: 400;
    font-family: inherit!important
}

@media (min-width: 992px) and (max-width:1199px) {
    nav#t3-mainnav .module.brand_megamenu .module-title {
        font-size: 14px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .module.brand_megamenu .module-title {
        text-transform: none;
        font-size: 14px
    }
}

nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu {
    overflow: hidden;
    margin: 0-10px -20px
}

@media (min-width: 768px) and (max-width:1199px) {
    nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu {
        margin: 0-5px
    }
}

nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu>div {
    float: left;
    padding: 10px;
    width: 50%;
    box-sizing: border-box;
    overflow: hidden
}

@media (min-width: 768px) and (max-width:1199px) {
    nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu>div {
        padding: 0
    }
}

nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu>div a {
    border: 3px solid #f8f8f8;
    background: #f8f8f8;
    padding: 0;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.list_carousel_brand ul li a:hover img,nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu>div a:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu>div img {
    width: 100%;
    height: auto;
    opacity: 1;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

@media (min-width: 768px) and (max-width:1199px) {
    nav#t3-mainnav .module.brand_megamenu .vmmanufacturerbrand_megamenu>div img {
        padding: 5px
    }
}

nav#t3-mainnav .customtextbottom .box-text-bot {
    padding: 20px;
    min-height: 160px
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .customtextbottom .box-text-bot {
        min-height: 50px;
        padding: 10px
    }
}

nav#t3-mainnav .customtextbottom .box-text-bot .title {
    padding: 0 30px
}

@media (min-width: 992px) and (max-width:1199px) {
    nav#t3-mainnav .customtextbottom .box-text-bot .title {
        font-size: 14px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .customtextbottom .box-text-bot .title {
        font-size: 14px;
        text-transform: capitalize
    }
}

nav#t3-mainnav .t3-navbar {
    width: auto;
    float: none
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav .t3-navbar {
        float: none;
        width: 100%
    }

    nav#t3-mainnav .t3-navbar .navbar-toggle {
        float: none;
        margin: 0;
        position: relative;
        width: auto;
        padding: 0 20px;
        border-color: #0d0d0d;
        color: #0d0d0d
    }

    nav#t3-mainnav .t3-navbar .navbar-toggle .menu_title {
        display: inline-block
    }

    nav#t3-mainnav .t3-navbar .navbar-toggle:hover {
        border-color: var(--blue);
        color: var(--blue)
    }

    nav#t3-mainnav .t3-navbar .t3-navbar-collapse {
        border-top: none
    }

    nav#t3-mainnav .t3-navbar .t3-navbar-collapse .navbar-nav>li>a,nav#t3-mainnav .t3-navbar .t3-navbar-collapse .navbar-nav>li>span {
        margin-bottom: 0;
        padding-bottom: 0
    }

    nav#t3-mainnav .t3-navbar .t3-navbar-collapse .dropdown-menu {
        margin-top: 15px;
        margin-bottom: 15px;
        background: 0 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

nav#t3-mainnav .t3-navbar .navbar-collapse {
    padding: 0
}

nav#t3-mainnav .navbar-nav>li {
    padding-bottom: 20px;
    margin-bottom: -20px;
    margin-right: 10px
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .navbar-nav>li {
        margin-right: 1px
    }
}

nav#t3-mainnav .navbar-nav li>span .caret,nav#t3-mainnav .navbar-nav>.dropdown>a .caret,nav#t3-mainnav .navbar-nav>li>a,nav#t3-mainnav .navbar-nav>li>span {
    margin: 0;
    color: #0d0d0d;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border: 0
}

nav#t3-mainnav .navbar-nav>li>a,nav#t3-mainnav .navbar-nav>li>span {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .navbar-nav>li>a,nav#t3-mainnav .navbar-nav>li>span {
        font-size: 13px
    }
}

nav#t3-mainnav .navbar-nav>li.dropdown>a,nav#t3-mainnav .navbar-nav>li.dropdown>span {
    padding-right: 30px
}

@media (min-width: 768px) and (max-width:991px) {
    nav#t3-mainnav .navbar-nav>li.dropdown>a,nav#t3-mainnav .navbar-nav>li.dropdown>span {
        padding-right: 30px
    }
}

nav#t3-mainnav .navbar-nav li>span .caret,nav#t3-mainnav .navbar-nav>.dropdown>a .caret {
    padding: 0;
    display: inline-block
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav .navbar-nav li>span .caret,nav#t3-mainnav .navbar-nav>.dropdown>a .caret {
        position: absolute;
        top: 26%;
        right: 25px;
        width: 24px;
        height: 24px;
        background: rgba(236,240,241,.9);
        color: #2e3131;
        line-height: 24px;
        padding: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        display: inline-block;
        text-align: center
    }
}

nav#t3-mainnav .navbar-nav li>span .caret:after,nav#t3-mainnav .navbar-nav>.dropdown>a .caret:after {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    font-style: normal;
    margin-left: 4px;
    display: inline-block;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -10px
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav .navbar-nav li>span .caret:after,nav#t3-mainnav .navbar-nav>.dropdown>a .caret:after {
        margin-top: 0;
        position: relative;
        right: 0;
        top: 0;
        margin-left: 0
    }
}

nav#t3-mainnav .mega-caption {
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize
}

nav#t3-mainnav .mega-caption-empty {
    display: none
}

nav#t3-mainnav .dropdown.mega-align-justify {
    position: static
}

nav#t3-mainnav .dropdown.mega-align-justify>.mega-dropdown-menu {
    width: 100%
}

#t3-mainnav .navbar-nav>.active>a .caret,#t3-mainnav .navbar-nav>.active>span .caret,#t3-mainnav .navbar-nav>.open>a .caret,#t3-mainnav .navbar-nav>.open>span .caret,#t3-mainnav .navbar-nav>li:hover>a .caret,#t3-mainnav .navbar-nav>li:hover>span .caret,#t3-mainnav .navbar-nav>li>a:focus .caret,#t3-mainnav .navbar-nav>li>a:hover .caret,#t3-mainnav .navbar-nav>li>span:focus .caret,#t3-mainnav .navbar-nav>li>span:hover .caret {
    color: #f7f9f9!important;
    background: 0 0
}

#t3-mainnav .navbar-nav>.active>a,#t3-mainnav .navbar-nav>.active>a:focus,#t3-mainnav .navbar-nav>.active>a:hover,#t3-mainnav .navbar-nav>.active>span,#t3-mainnav .navbar-nav>.active>span:focus,#t3-mainnav .navbar-nav>.active>span:hover,#t3-mainnav .navbar-nav>.open>a,#t3-mainnav .navbar-nav>.open>a:focus,#t3-mainnav .navbar-nav>.open>a:hover,#t3-mainnav .navbar-nav>.open>span,#t3-mainnav .navbar-nav>li>a:focus,#t3-mainnav .navbar-nav>li>a:hover,#t3-mainnav .navbar-nav>li>span:focus,#t3-mainnav .navbar-nav>li>span:hover {
    color: #f7f9f9;
    background: var(--blue)
}

.dropdown-submenu>a:after,.dropdown-submenu>span:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #2e3131;
    margin-top: 5px;
    margin-right: -5px
}

.dropdown-submenu>span:after {
    margin-right: 0
}

#t3-mainnav .mega-align-justify .dropdown-menu {
    margin-top: 15px
}

#t3-mainnav .dropdown-menu {
    margin-top: -5px;
    padding: 0;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px 4px;
    border-radius: 4px 4px
}

#t3-mainnav .dropdown-menu .mega-col-nav,#t3-mainnav .dropdown-menu .mega-inner,div#quick-view #productdetailsview .wrapper2,div#quick-view #productdetailsview .wrapper2 .fleft .jcarousel li {
    padding: 0
}

#t3-mainnav .dropdown-menu,#t3-mainnav .dropdown-menu .dropdown-menu {
    background: #fcfefe;
    border: 0;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
    box-shadow: 0 0 2px rgba(0,0,0,.1)
}

#t3-mainnav .dropdown-menu .dropdown-menu {
    border-top: none;
    box-shadow: none;
    margin-top: 0!important;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group {
    margin: 15px;
    border: 0
}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group .mega-col-nav {
    padding: 0 15px
}

@media (min-width: 768px) and (max-width:1199px) {
    #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group .mega-col-nav {
        padding: 10px
    }
}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>a,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>span {
    color: #2e3131;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0;
    text-transform: uppercase;
    margin-bottom: 10px;
    background: 0 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

@media (min-width: 992px) and (max-width:1199px) {
    #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>a,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>span {
        font-size: 14px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>a,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>span {
        text-transform: none;
        font-size: 14px
    }
}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>a:before,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>span:before {
    content: "";
    margin-right: 0
}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group li a {
    padding: 8px 0
}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.active>a,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.active>a:focus,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.active>a:hover,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.open>a,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.open>a:focus,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.open>a:hover,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>a:focus,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group>a:hover,.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt button:focus,.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt button:hover,.box-bg.basket .box-bg-indent .cart-summary tr td.qnt button:focus,.box-bg.basket .box-bg-indent .cart-summary tr td.qnt button:hover {
    color: var(--blue)
}

#t3-mainnav .t3-megamenu .mega-nav>li a,#t3-mainnav .t3-megamenu .mega-nav>li span {
    color: #85888b;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 15px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#t3-mainnav .t3-megamenu .mega-nav>li:first-child a,#t3-mainnav .t3-megamenu .mega-nav>li:first-child span,#t3-mainnav .t3-megamenu .mega-nav>li:last-child a,#t3-mainnav .t3-megamenu .mega-nav>li:last-child span {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#t3-mainnav .t3-megamenu .mega-nav>li li a,#t3-mainnav .t3-megamenu .mega-nav>li li span {
    line-height: 20px;
    padding: 8px 15px
}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav>li a:focus,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav>li a:hover,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav>li span:focus,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav>li span:hover,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav>li.active>a,#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav>li.active>span,#t3-mainnav .t3-megamenu .mega-nav>li a:focus,#t3-mainnav .t3-megamenu .mega-nav>li a:hover,#t3-mainnav .t3-megamenu .mega-nav>li span:focus,#t3-mainnav .t3-megamenu .mega-nav>li span:hover,#t3-mainnav .t3-megamenu .mega-nav>li.open>a,#t3-mainnav .t3-megamenu .mega-nav>li.open>span {
    padding-left: 20px;
    background: rgba(236,240,241,.9);
    color: var(--blue)
}

#t3-mainnav .t3-megamenu .customtextbottom .rows,#t3-off-canvas .customtextbottom .rows {
    margin: 0 0 0-1px;
    overflow: hidden
}

#t3-mainnav .t3-megamenu .customtextbottom .rows>div,#t3-off-canvas .customtextbottom .rows>div {
    padding: 0 0 1px 1px
}

#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot,#t3-off-canvas .customtextbottom .rows>div .box-text-bot {
    background: #fff;
    padding: 30px;
    text-align: center;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot .title,#t3-off-canvas .customtextbottom .rows>div .box-text-bot .title {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 26px;
    color: var(--blue);
    display: block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    background: 0 0;
    padding: 0
}

#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot .desc,#t3-off-canvas .customtextbottom .rows>div .box-text-bot .desc {
    font-size: 14px;
    line-height: 24px;
    display: block;
    color: #2e3131;
    padding: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    background: 0 0
}

#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot .desc a,#t3-off-canvas .customtextbottom .rows>div .box-text-bot .desc a {
    font-weight: 400;
    clear: left;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    background: 0 0;
    padding: 0
}

#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot .desc a:before,#t3-off-canvas .customtextbottom .rows>div .box-text-bot .desc a:before {
    content: " ";
    width: 100%;
    height: 1px;
    display: block
}

#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot .desc a:hover,#t3-off-canvas .customtextbottom .rows>div .box-text-bot .desc a:hover {
    color: #fff;
    text-decoration: underline
}

#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot:hover,#t3-off-canvas .customtextbottom .rows>div .box-text-bot:hover {
    background: var(--blue)
}

#system_view .success_compare_left .title a,#system_view .success_wishlists_left .title a,#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot:hover .desc,#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot:hover .desc a,#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot:hover .title,#t3-mainnav .t3-megamenu .customtextbottom .rows>div .box-text-bot:hover .title a,#t3-off-canvas .customtextbottom .rows>div .box-text-bot:hover .desc,#t3-off-canvas .customtextbottom .rows>div .box-text-bot:hover .desc a,#t3-off-canvas .customtextbottom .rows>div .box-text-bot:hover .title,#t3-off-canvas .customtextbottom .rows>div .box-text-bot:hover .title a {
    color: #fff
}

#jform_profile_dob_img,.calendar .button {
    height: auto;
    line-height: 14px;
    padding: 2px;
    display: table-cell
}

#jform_profile_dob_img {
    margin-top: 5px;
    width: 30px;
    line-height: 30px;
    border-radius: 0
}

#jform_profile_dob_img i:before {
    content: "\f073";
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    right: 0;
    top: 0
}

.addtocart-button,.btnslogin,.button,.k2user .button,.login .login .button,.vm-button-correct {
    height: 40px;
    line-height: 20px;
    padding: 9px 30px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 400;
    border: 1px solid transparent;
    box-sizing: border-box;
    background: var(--blue);
    display: inline-block;
    font-size: 15px;
    outline: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

@media (min-width: 320px) and (max-width:767px) {
    .addtocart-button,.btnslogin,.button,.k2user .button,.login .login .button,.vm-button-correct {
        padding: 10px 20px
    }
}

.addtocart-button:focus,.addtocart-button:hover,.btnslogin:focus,.btnslogin:hover,.button:focus,.button:hover,.k2user #form-login .button:focus,.k2user #form-login .button:hover,.login .login .button:focus,.login .login .button:hover,.vm-button-correct:focus,.vm-button-correct:hover {
    background: #34495e;
    color: #fff
}

.button.reset,.button.reset2,div#slider .tp-caption.custom_btn .button:hover {
    color: #fff;
    background: #34495e
}

.button.reset2:focus,.button.reset2:hover,.button.reset:focus,.button.reset:hover {
    color: #fff;
    background: var(--blue)
}

.button.floatright {
    float: right
}

.proddet .addtocart-button {
    height: auto;
    line-height: 38px;
    background: var(--blue);
    color: #fff
}

.proddet .addtocart-button i {
    margin-right: 5px;
    display: none
}

.proddet .addtocart-button:hover {
    background: #34495e;
    color: #fff
}

@-moz-document url-prefix() {
    button.button {
        padding-bottom: 1px
    }
}

.itVMProductBlock {
    position: relative;
    width: 100%
}

.itVMProductBlock #container {
    width: 100%!important
}

.itVMProductBlock #container .prod-row .product-box .browseImage {
    max-height: inherit
}

#options {
    overflow: hidden;
    margin: 0 0 30px
}

#options .button {
    background: rgba(236,240,241,.9);
    color: #2e3131;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#options .button.selected,#options .button:focus,#options .button:hover {
    background: #34495e;
    color: #fff;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

#filters,#sort-by,#sort-direction {
    margin: 0;
    padding: 0
}

#filters li,#sort-by li,#sort-direction li {
    float: left;
    margin: 0 4px 4px 0
}

#sort-by,#sort-direction {
    float: right
}

@media (min-width: 320px) and (max-width:1199px) {
    #sort-by,#sort-direction {
        float: left
    }
}

#filters {
    float: left
}

@media (min-width: 480px) and (max-width:767px) {
    div.newsletercustom.fancybox-wrap {
        width: 80%!important;
        height: auto!important
    }

    div.newsletercustom.fancybox-wrap .fancybox-inner {
        width: 100%!important;
        height: auto!important
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup {
        padding: 0 10px
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup .acymailing_form .row {
        margin: 0
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup h2 {
        font-weight: 400;
        padding-top: 0;
        padding-bottom: 10px
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup h2 span {
        color: var(--blue)
    }
}

@media (min-width: 320px) and (max-width:479px) {
    div.newsletercustom.fancybox-wrap {
        width: 82%!important;
        height: auto!important
    }

    div.newsletercustom.fancybox-wrap .fancybox-inner {
        width: 100%!important;
        height: auto!important
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup {
        padding: 0 10px
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup .acymailing_form {
        text-align: center
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup .acymailing_form .row {
        margin: 0
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup h2 {
        font-weight: 400;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 14px;
        margin-top: 0
    }

    div.newsletercustom.fancybox-wrap div#newsletter-popup h2 span {
        color: var(--blue)
    }
}

div#newsletter-popup {
    padding: 0 40px;
    text-align: center
}

div#newsletter-popup h2 {
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 20px
}

#CustomblockVideo,div#slider {
    position: relative;
    -moz-box-shadow: 0 0 5px rgba(230,230,230,.4);
    -webkit-box-shadow: 0 0 5px rgba(230,230,230,.4);
    box-shadow: 0 0 5px rgba(230,230,230,.4)
}

div#slider {
    overflow: hidden;
    margin-top: 0;
    z-index: 10
}

@media (min-width: 1336px) and (max-width:1640px) {
    div#slider .custom_title {
        margin-top: -15px
    }
}

@media (min-width: 1200px) and (max-width:1335px) {
    div#slider .custom_title {
        margin-top: -25px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    div#slider .custom_title {
        margin-top: -15px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    div#slider .custom_title {
        margin-top: -10px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    div#slider .custom_title {
        margin-top: -10px
    }

    div#slider .custom_title h1 {
        font-size: 24px
    }
}

div#slider .tp-caption.custom_btn .button {
    line-height: 20px;
    height: auto;
    color: #fff;
    background: #0059fe;
    padding: 15px 30px
}

@media (min-width: 1200px) and (max-width:1335px) {
    div#slider .tp-caption.custom_btn .button {
        margin-top: 15px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    div#slider .tp-caption.custom_btn .button {
        margin-top: 25px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    div#slider .tp-caption.custom_btn .button {
        margin-top: 10px;
        padding: 10px 30px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    div#slider .tp-caption.custom_btn .button {
        margin-top: 10px;
        padding: 10px 30px
    }
}

div#slider div.tp-bullets {
    margin: 0;
    z-index: 111
}

div#slider div.tp-bullets .bullet {
    background: rgba(46,49,49,.1)!important;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    opacity: 1;
    outline: medium;
    position: relative;
    text-indent: -9999px;
    width: 16px;
    z-index: 9999;
    margin: 0 5px;
    cursor: pointer
}

div#slider div.tp-bullets .bullet.selected,div#slider div.tp-bullets .bullet:hover {
    background: rgba(70,112,220,.5)!important
}

div#slider .tp-leftarrow,div#slider .tp-rightarrow {
    width: 50px;
    height: 50px;
    background: rgba(46,49,49,.1);
    text-align: center;
    color: #fff;
    top: 50%!important;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

div#slider .tp-leftarrow {
    left: 0
}

div#slider .tp-leftarrow:before,div#slider .tp-rightarrow:before {
    content: "\f0d9";
    font-size: 24px;
    line-height: 50px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    right: 0;
    top: 0
}

div#slider .tp-leftarrow:hover,div#slider .tp-rightarrow:hover {
    background: rgba(46,49,49,.5)
}

div#slider .tp-rightarrow {
    right: 0
}

div#slider .tp-rightarrow:before {
    content: "\f0da"
}

#CustomblockVideo {
    min-height: 395px;
    text-align: center;
    padding: 80px 0 40px;
    z-index: 6
}

@media (min-width: 992px) and (max-width:1199px) {
    #CustomblockVideo {
        padding: 60px 0 20px;
        min-height: 300px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #CustomblockVideo {
        padding: 60px 0 20px;
        min-height: 300px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #CustomblockVideo {
        padding: 40px 0 0;
        min-height: 300px
    }

    #CustomblockVideo iframe {
        height: 100%!important;
        width: 100%!important;
        margin: 0!important
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #CustomblockVideo {
        padding: 20px 0;
        min-height: 180px
    }
}

#CustomblockVideo .module.custom_html,#CustomblockVideo .module.youtube,.layout li .prod-row .product-box .description p {
    margin-bottom: 0
}

#CustomblockVideo .buttonBar,.module.category .module-ct .accordion li .VmArrowdown.close .minus {
    display: none
}

#CustomblockVideo .text1,#CustomblockVideo .text2 {
    font-size: 60px;
    line-height: 62px;
    color: #fff;
    text-transform: uppercase;
    display: block;
    font-weight: 700
}

@media (min-width: 992px) and (max-width:1199px) {
    #CustomblockVideo .text1,#CustomblockVideo .text2 {
        font-size: 50px;
        line-height: 52px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #CustomblockVideo .text1,#CustomblockVideo .text2 {
        font-size: 40px;
        line-height: 42px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #CustomblockVideo .text1,#CustomblockVideo .text2 {
        font-size: 40px;
        line-height: 42px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #CustomblockVideo .text1,#CustomblockVideo .text2 {
        font-size: 20px;
        line-height: 22px
    }
}

#CustomblockVideo .text3 {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    display: inline-block;
    max-width: 630px;
    padding: 30px 0
}

@media (min-width: 480px) and (max-width:767px) {
    #CustomblockVideo .text3 {
        padding: 14px 0
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #CustomblockVideo .text3 {
        padding: 10px 0;
        font-size: 14px
    }
}

#CustomblockVideo .text4,.layout li .prod-row .count_holder_small,.module.category .module-ct .accordion li .VmArrowdown.close .plus,.module.category .module-ct .accordion li .VmArrowdown.expanded .minus {
    display: block
}

@media (min-width: 320px) and (max-width:479px) {
    #CustomblockVideo .text4 {
        display: none
    }
}

#Customblock {
    overflow: hidden;
    margin-top: -1px;
    position: relative;
    z-index: 8;
    text-align: center;
    background: #fff
}

@media (min-width: 320px) and (max-width:767px) {
    #Customblock {
        padding-top: 10px
    }
}

#Customblock .t3-module.module {
    padding: 50px 0
}

#Customblock2,.modal {
    overflow: hidden;
    position: relative
}

#Customblock-prodrowtabs,#Customblock2 {
    margin-top: -1px;
    -moz-box-shadow: 0 0 5px rgba(230,230,230,.4);
    -webkit-box-shadow: 0 0 5px rgba(230,230,230,.4);
    box-shadow: 0 0 5px rgba(230,230,230,.4)
}

#Customblock2 {
    padding: 50px 0;
    z-index: 7;
    background: #f1f1f1
}

#Customblock2 .container,#product_list.list .layout li .prod-row .browseImage .img-wrapper img,#t3-content.fullwidth #productdetailsview .fleft .main-image img,.prod_box.fulllist .vmproduct li .prod-row {
    width: 100%
}

#Customblock .t3-module.module,#Customblock2 .t3-module.module {
    margin-bottom: 0;
    text-align: center
}

#Customblock2 .t3-module.module i {
    font-size: 60px;
    line-height: 60px;
    display: block;
    color: #c6c6c6;
    padding-bottom: 20px
}

#Customblock2 .t3-module.module .title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    display: block;
    padding-bottom: 20px
}

#Customblock2 .t3-module.module .title a {
    color: #34495e;
    display: inline-block
}

#Customblock2 .t3-module.module .title a:hover,.module.category .module-ct .accordion li ul li.level1 ul li.level2.active a,.module.category .module-ct .accordion li ul li.level1 ul li.level2:hover a,.module.category .module-ct .accordion li ul li.level1.active a,.module.category .module-ct .accordion li ul li.level1:hover a {
    color: var(--blue)
}

@media (min-width: 320px) and (max-width:767px) {
    #Customblock2 .t3-module.module .row>div {
        margin-bottom: 30px
    }
}

#Customblock-prodrowtabs {
    overflow: hidden;
    padding: 50px 0 20px;
    background: #fff
}

#Customblock-prodrow {
    padding-top: 50px;
    overflow: hidden;
    background: #fff
}

@media (min-width: 320px) and (max-width:767px) {
    #Customblock-prodrow {
        padding-top: 50px
    }
}

.module.megamenu_vm .jux-megamenu>[class*=span] {
    margin: 0;
    padding: 0 15px
}

.module.megamenu_vm .module-ct {
    background: 0 0;
    padding: 0
}

@media (min-width: 320px) and (max-width:767px) {
    .module.megamenu_vm .module-ct .juxvm-megamenu {
        text-align: left
    }

    .module.megamenu_vm .module-ct .juxvm-megamenu .button-bar {
        float: left;
        color: #2e3131;
        margin-left: 10px
    }

    .module.megamenu_vm .module-ct .juxvm-megamenu .button-bar .icon-bar {
        background-color: #2e3131
    }

    .module.megamenu_vm .module-ct .juxvm-megamenu .navbar-brand {
        color: #2e3131;
        margin: 0;
        text-align: left
    }

    .module.megamenu_vm .module-ct .juxvm-megamenu .jux-nav>li .mega-nav {
        padding: 20px
    }

    .module.megamenu_vm .module-ct .juxvm-megamenu .jux-nav>li .mega-nav li {
        padding-left: 0!important
    }

    .module.megamenu_vm .module-ct .juxvm-megamenu .mega-col-module {
        display: none
    }
}

.module.megamenu_vm .module-ct .jux-nav {
    margin: 0;
    padding: 0;
    list-style-type: none
}

@media (min-width: 768px) and (max-width:991px) {
    .module.megamenu_vm .module-ct .jux-nav>li.mega-drop_1>div.mega-dropdown-menu {
        width: 440px!important
    }
}

.module.category .module-ct .accordion li,.module.megamenu_vm .module-ct .jux-nav>li {
    line-height: 20px;
    margin-bottom: 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.module.megamenu_vm .module-ct .jux-nav>li {
    font-size: 14px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.module.category .module-ct .accordion li a,.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li>a,.module.megamenu_vm .module-ct .jux-nav>li>a {
    color: #696e6e;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.module.megamenu_vm .module-ct .jux-nav>li>a {
    padding: 8px 15px;
    font-weight: 400
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li,.module.megamenu_vm .module-ct .jux-nav>li>a,.module.megamenu_vm .module-ct .jux-nav>li>a:before {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.module.megamenu_vm .module-ct .jux-nav>li>a:before {
    display: none;
    font-size: 12px;
    color: #2e3131;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    margin-right: 12px
}

.module.megamenu_vm .module-ct .jux-nav>li.active>a,.module.megamenu_vm .module-ct .jux-nav>li.dropdown.open>a,.module.megamenu_vm .module-ct .jux-nav>li:hover>a {
    color: var(--blue);
    background: rgba(236,240,241,.9);
    padding-left: 20px
}

.module.megamenu_vm .module-ct .jux-nav>li.dropdown>a:after {
    border-color: transparent transparent transparent #2e3131;
    right: 10px;
    border-width: 4px 0 4px 4px
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li.dropdown-submenu.active>a:after,.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li.dropdown-submenu.open>a:after,.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li.dropdown-submenu>a:hover:after,.module.megamenu_vm .module-ct .jux-nav>li.dropdown.active>a:after,.module.megamenu_vm .module-ct .jux-nav>li.dropdown.open>a:after,.module.megamenu_vm .module-ct .jux-nav>li.dropdown>a:hover:after {
    border-color: transparent transparent transparent var(--blue)
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu {
    border: 0;
    box-shadow: none;
    background: #fff;
    padding: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
    box-shadow: 0 0 2px rgba(0,0,0,.1)
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner,.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner,.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group .mega-group-ct .mega-inner {
    padding: 0;
    text-align: left
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li {
    font-size: 14px;
    line-height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li>a {
    padding: 8px 15px;
    font-weight: 400;
    background: 0 0
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li.active,.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li.dropdown.open,.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li:hover {
    background: #f7f7f7
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li.active>a,.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li.dropdown.open>a,.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li:hover>a {
    color: var(--blue);
    padding-left: 20px
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li.dropdown-submenu>a:after {
    border-color: transparent transparent transparent #34495e;
    right: 10px;
    border-width: 4px 0 4px 4px!important
}

.module.megamenu_vm .module-ct .jux-nav>li .dropdown-menu .mega-inner .mega-nav>li .dropdown-menu {
    margin-top: 0;
    margin-left: 0
}

.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group {
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    background: 0 0;
    margin-top: 0;
    margin-bottom: 5px
}

@media (min-width: 320px) and (max-width:767px) {
    .module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group {
        margin-top: 0;
        margin-bottom: -20px
    }
}

.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group>a {
    color: #2e3131;
    padding: 8px 15px;
    font-weight: 400;
    display: block;
    background: 0 0;
    margin-bottom: 5px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    text-transform: uppercase
}

.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group.active,.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group:hover,.module.megamenu_vm .module-ct .jux-nav>li.active,.module.megamenu_vm .module-ct .jux-nav>li.dropdown.open,.module.megamenu_vm .module-ct .jux-nav>li:hover {
    background: 0 0
}

.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group.active>a,.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group:hover>a {
    color: var(--blue);
    background: rgba(236,240,241,.9);
    padding-left: 20px
}

.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group .mega-group-ct .mega-inner .mega-nav li {
    text-transform: none
}

.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-inner .mega-nav>li.mega-group .mega-group-ct .mega-inner .mega-nav li>a {
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 400
}

.module.megamenu_vm .module-ct .jux-nav>li .mega-dropdown-menu .mega-col-module {
    margin: 0
}

.module.megamenu_vm .module-ct .moduletablecustom_html_megamenu {
    margin: 0 20px 20px
}

.module.megamenu_vm .module-ct .moduletablecustom_html_megamenu .list-banners {
    margin: 0;
    overflow: hidden;
    list-style: none
}

.module.megamenu_vm .module-ct .moduletablecustom_html_megamenu .list-banners li {
    float: left;
    width: 50%;
    margin: 0
}

.module.megamenu_vm .module-ct .moduletablecustom_html_megamenu .list-banners li a {
    color: #fff;
    font-weight: 300
}

.module.category .module-ct .accordion {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.module.category .module-ct .accordion li {
    font-size: 16px;
    font-weight: 400
}

.module.category .module-ct .accordion li a {
    padding: 10px 20px 10px 0
}

.module.category .module-ct .accordion li,.module.category .module-ct .accordion li .VmArrowdown,.module.category .module-ct .accordion li a,.module.category .module-ct .accordion li a:before {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.module.category .module-ct .accordion li a:before {
    font-size: 12px;
    color: #2e3131;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    margin-right: 12px
}

.module.category .module-ct .accordion li .VmArrowdown {
    position: absolute;
    right: 0;
    top: 5px;
    opacity: 1;
    width: 30px;
    text-align: center;
    font-weight: 400;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f7f7f7
}

.module.category .module-ct .accordion li .VmArrowdown i {
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    font-size: 14px;
    line-height: 30px
}

.module.category .module-ct .accordion li .VmArrowdown.expanded,.module.category .module-ct .accordion li .VmArrowdown:hover {
    background: var(--blue);
    color: #fff
}

.module.category .module-ct .accordion li .VmArrowdown.expanded .plus {
    display: none
}

.module.category .module-ct .accordion li .VmArrowdown .plus:before {
    content: "+"
}

.module.category .module-ct .accordion li .VmArrowdown .minus:before {
    content: "-"
}

.module.category .module-ct .accordion li ul li.level1 ul li.level2,.module.category .module-ct .accordion li ul li.level1.active,.module.category .module-ct .accordion li ul li.level1:hover,.module.category .module-ct .accordion li.active,.module.category .module-ct .accordion li:hover {
    background: 0 0
}

.module.category .module-ct .accordion li.active a,.module.category .module-ct .accordion li:hover a {
    color: var(--blue);
    padding-left: 5px
}

.module.category .module-ct .accordion li ul {
    list-style-type: none;
    background: #fff;
    margin: 0;
    padding: 10px 0 10px 20px;
    display: none
}

.module.category .module-ct .accordion li ul li.level1 a {
    color: #34495e;
    font-weight: 300;
    padding-left: 0;
    display: inline-block
}

.module.category .module-ct .accordion li ul li.level1 ul {
    padding: 10px 20px
}

.module.category .module-ct .accordion li ul li.level1 ul li.level2 a {
    color: #34495e;
    font-weight: 300
}

.modal {
    bottom: 0;
    display: inline-block;
    left: 0;
    outline: 0;
    right: 0;
    top: 0;
    z-index: 1050
}

.prod_box.fulllist .vmproduct div.li {
    font-size: 0
}

.prod_box.fulllist .vmproduct li {
    width: 50%;
    vertical-align: top;
    line-height: 16px;
    font-size: 14px
}

@media (min-width: 320px) and (max-width:991px) {
    .prod_box.fulllist .vmproduct li {
        width: 100%
    }
}

.prod_box.fulllist .vmproduct li .prod-row .product-box,.t3-module div.k2ItemsBlock ul li div.moduleItemIntrotext {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.prod_box.fulllist .vmproduct li .prod-row .product-box .browseImage {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

.prod_box.fulllist .vmproduct li .prod-row .product-box .browseImage .quick_btn {
    font-size: 0;
    min-width: 40px;
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
    line-height: 40px
}

.layout li,.prod_box.fulllist .vmproduct li .prod-row .product-box .browseImage .quick_btn i {
    font-size: 14px;
    margin: 0
}

@media (min-width: 992px) and (max-width:1199px) {
    .prod_box.fulllist .vmproduct li .prod-row .product-box .browseImage .countdown_row .countdown_section {
        width: 49%!important;
        margin-top: 1px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .prod_box.fulllist .vmproduct li .prod-row .product-box .browseImage .countdown_row .countdown_section {
        width: 49%!important;
        margin-top: 1px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    .prod_box.fulllist .vmproduct li .prod-row .product-box .browseImage .countdown_row {
        float: none;
        display: none
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .prod_box.fulllist .vmproduct li .prod-row .product-box .browseImage .lbl-box div,.prod_box.fulllist .vmproduct li .prod-row .product-box .browseImage .lbl-box2 div {
        font-size: 9px;
        line-height: 18px;
        padding: 1px 5px
    }
}

.prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover {
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 30px
}

@media (min-width: 992px) and (max-width:1199px) {
    .prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover {
        padding-left: 20px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover {
        padding-left: 10px
    }
}

.prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover .paddingtop8 {
    padding-top: 0;
    padding-bottom: 16px
}

.prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover .Title {
    padding-top: 0
}

.prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover .description-list {
    display: block;
    font-size: 13px
}

@media (min-width: 320px) and (max-width:415px) {
    .prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover .product-actions .add-to-cart {
        float: none;
        width: 100%;
        min-height: 56px
    }

    .prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover .product-actions .wishlist {
        float: none
    }

    .prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover .product-actions>div .add_compare,.prod_box.fulllist .vmproduct li .prod-row .product-box .slide-hover .product-actions>div .add_wishlist {
        float: left;
        margin-left: 0;
        margin-right: 4px
    }
}

.layout li .prod-row .product-box.style_1 .count_holder_small .countdown_row .countdown_section+.countdown_section+.countdown_section+.countdown_section,.layout li .prod-row .product-box.style_2 .count_holder_small .countdown_row .countdown_section+.countdown_section+.countdown_section+.countdown_section,.one-sidebar #prodlist-box #product_list .layout li {
    width: 25%
}

@media (min-width: 992px) and (max-width:1199px) {
    .one-sidebar #prodlist-box #product_list .layout li {
        width: 50%
    }
}

@media (min-width: 550px) and (max-width:991px) {
    .one-sidebar #prodlist-box #product_list .layout li {
        width: 50%
    }
}

@media (min-width: 320px) and (max-width:549px) {
    .one-sidebar #prodlist-box #product_list .layout li {
        width: 100%
    }
}

#prodlist-box #product_list .layout li {
    width: 33.33%
}

@media (min-width: 992px) and (max-width:1199px) {
    #prodlist-box #product_list .layout li {
        width: 50%
    }
}

@media (min-width: 416px) and (max-width:991px) {
    #prodlist-box #product_list .layout li {
        width: 50%
    }
}

@media (min-width: 320px) and (max-width:415px) {
    #prodlist-box #product_list .layout li {
        width: 100%
    }
}

.izotopprods .layout li {
    width: 25%!important
}

@media (min-width: 992px) and (max-width:1199px) {
    .izotopprods .layout li {
        width: 33.33%!important
    }

    .izotopprods .layout li .product-box .browseImage .img-wrapper {
        max-height: 260px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .izotopprods .layout li {
        width: 33.33%!important;
        height: 410px!important
    }
}

@media (min-width: 500px) and (max-width:767px) {
    .izotopprods .layout li {
        width: 50%!important
    }

    .izotopprods .layout li .product-box .browseImage .img-wrapper {
        max-height: 260px
    }
}

@media (min-width: 416px) and (max-width:499px) {
    .izotopprods .layout li {
        width: 50%!important;
        height: 420px!important
    }

    .izotopprods .layout li .product-box .browseImage .img-wrapper {
        max-height: 260px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    .izotopprods .layout li {
        display: block!important;
        width: 100%!important
    }

    .izotopprods .layout li .product-box .browseImage .img-wrapper {
        max-height: 260px
    }
}

.layout {
    padding: 0;
    margin: 0 0-30px;
    list-style: none
}

@media (min-width: 320px) and (max-width:767px) {
    .layout {
        margin: 0 0-10px
    }
}

.layout div.li {
    font-size: 0;
    margin: 0-15px
}

@media (min-width: 992px) and (max-width:1199px) {
    .layout div.li {
        margin: 0-10px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .layout div.li {
        margin: 0-10px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .layout div.li {
        margin: 0-5px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .layout div.li {
        margin: 0
    }
}

.layout li {
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    width: 25%
}

@media (min-width: 768px) and (max-width:991px) {
    .layout li {
        width: 50%
    }
}

@media (min-width: 416px) and (max-width:767px) {
    .layout li {
        width: 50%
    }
}

@media (min-width: 320px) and (max-width:415px) {
    .layout li {
        display: block!important;
        width: 100%
    }
}

.layout li .prod-row {
    display: block;
    vertical-align: top;
    padding: 0 15px 30px;
    width: auto;
    box-sizing: border-box
}

@media (min-width: 992px) and (max-width:1199px) {
    .layout li .prod-row {
        padding: 0 10px 20px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .layout li .prod-row {
        padding: 0 10px 20px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    .layout li .prod-row {
        display: inline-block;
        float: none;
        width: 100%;
        padding: 0 5px 20px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    .layout li .prod-row {
        width: 100%;
        padding: 0 0 20px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    .layout li .prod-row .countdown_row .countdown_section {
        width: 49%!important;
        margin-top: 1px!important
    }
}

.layout li .prod-row .product-box {
    background: 0 0;
    position: relative
}

.layout li .prod-row .product-box.disc .Price .sales {
    color: #ec7163
}

.layout li .prod-row .product-box .browseImage {
    height: auto;
    overflow: hidden;
    background: #f4f4f4;
    padding: 1px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.layout li .prod-row .product-box .browseImage .lbl-box {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1
}

.layout li .prod-row .product-box .browseImage .lbl-box div,.layout li .prod-row .product-box .browseImage .lbl-box2 div {
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    padding: 2px 10px 0;
    color: #fff;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .wrapper2 .fleft .lbl-box div.limited.discount,.layout li .prod-row .product-box .browseImage .lbl-box div.limited {
    background: #c259db
}

#productdetailsview .wrapper2 .fleft .lbl-box div.discount,.layout li .prod-row .product-box .browseImage .lbl-box div.discount {
    background: #f2e449;
    color: gray
}

#productdetailsview .wrapper2 .fleft .lbl-box div.hit,.layout li .prod-row .product-box .browseImage .lbl-box div.hit {
    background: #ee9160
}

.layout li .prod-row .product-box .browseImage .lbl-box2 {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1
}

.layout li .prod-row .product-box .browseImage .lbl-box2 div {
    font-weight: 300
}

#productdetailsview .wrapper2 .fleft .lbl-box2 div.sold,.layout li .prod-row .product-box .browseImage .lbl-box2 div.sold {
    background: #e4e4e4
}

.layout li .prod-row .product-box .browseImage .lbl-box2 div.new {
    background: #1abc9c
}

.layout li .prod-row .product-box .browseImage .img-wrapper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    min-width: 60px;
    min-height: 60px;
    position: relative
}

.layout li .prod-row .product-box .browseImage .img-wrapper a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center
}

.layout li .prod-row .product-box .browseImage .img-wrapper a>div {
    width: 100%;
    height: 100%
}

.layout li .prod-row .product-box .browseImage .img-wrapper img {
    width: auto;
    height: auto;
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    position: relative;
    left: 0;
    margin-left: 0;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.layout li .prod-row .product-box .browseImage .img-wrapper.big .front,.layout li .prod-row .product-box .product-actions>div {
    position: relative
}

.layout li .prod-row .product-box .browseImage .img-wrapper img,.layout li .prod-row .product-box .browseImage .img-wrapper.big .back {
    top: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.layout li .prod-row .product-box .browseImage .img-wrapper.big .back {
    position: absolute;
    left: 100%;
    width: 100%;
    height: 100%
}

.layout li .prod-row .product-box .browseImage .img-wrapper.big .back img {
    visibility: visible;
    opacity: 100;
    filter: alpha(opacity=10000)
}

.layout li .prod-row .product-box .Title.liststock,.layout li .prod-row .product-box .desc1.liststock,.layout li .prod-row .product-box .description-list,.layout li .prod-row .product-box .paddingtop8.liststock,.layout li .prod-row .product-box .product-actions>div .add_compare span.action-name,.layout li .prod-row .product-box .product-actions>div .add_wishlist span.action-name {
    display: none
}

.layout li .prod-row .product-box .Title {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0
}

@media (min-width: 768px) and (max-width:991px) {
    .layout li .prod-row .product-box .Title {
        font-size: 14px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .layout li .prod-row .product-box .Title {
        font-size: 14px;
    }

    .category-view .cat_row a .category-title {
        white-space: inherit !important;
    }
}

.layout li .prod-row .product-box .Title a,.module.megamenu_vm .module-ct .moduletablecustom_html_megamenu .list-banners li a:hover {
    color: #34495e
}

.layout li .prod-row .product-box .Title a:hover {
    color: var(--blue)
}

.layout li .prod-row .product-box .description {
    padding: 0;
    font-size: 13px
}

.layout li .prod-row .product-box .Price {
    font-size: 16px;
    line-height: 36px;
    font-weight: 400;
    color: #2e3131;
    padding: 0
}

.layout li .prod-row .product-box .Price .WithoutTax {
    font-weight: 300;
    color: #696e6e;
    text-decoration: line-through;
    margin-right: 5px
}

.layout li .prod-row .product-box .vote {
    display: inline-block;
    float: right;
    margin: 10px 0;
    text-align: left;
    position: relative
}

@media (min-width: 320px) and (max-width:479px) {
    .layout li .prod-row .product-box .vote {
        float: none;
        margin: 10px 0
    }
}

.layout li .prod-row .product-box .vote .ratingbox {
    background: 0 0;
    width: 75px;
    height: 14px;
    position: relative
}

.layout li .prod-row .product-box .vote .ratingbox:before,.layout li .prod-row .product-box .vote .stars-orange:before {
    color: #dbdbdb;
    content: "\f006    ";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    position: relative;
    top: -2px
}

.layout li .prod-row .product-box .vote .stars-orange {
    background: 0 0;
    overflow: hidden;
    height: 14px;
    left: 0;
    top: 0;
    position: absolute
}

.layout li .prod-row .product-box .vote .stars-orange:before {
    color: #f1c40f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
}

.layout li .prod-row .product-box .product-actions {
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    flex-wrap: wrap
}

.layout li .prod-row .product-box .product-actions .addtocart-button {
    display: inline-block;
    text-align: left;
    height: 50px;
    padding: 14px 30px 16px;
    box-sizing: border-box;
    position: relative;
    float: left;
    background: var(--blue)
}

@media (min-width: 992px) and (max-width:1199px) {
    .layout li .prod-row .product-box .product-actions .addtocart-button {
        padding: 15px 20px;
        font-size: 13px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .layout li .prod-row .product-box .product-actions .addtocart-button {
        padding: 10px 20px;
        font-size: 13px;
        height: 40px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    .layout li .prod-row .product-box .product-actions .addtocart-button {
        padding: 10px 15px;
        font-size: 12px;
        height: 40px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    .layout li .prod-row .product-box .product-actions .addtocart-button {
        padding: 10px;
        font-size: 12px;
        height: 40px;
    }
}

.layout li .prod-row .product-box .product-actions .addtocart-button>i {
    color: #fff;
    font-size: 16px;
    position: relative;
    top: 0;
    margin-right: 5px;
    display: none
}

.layout li .prod-row .product-box .product-actions .addtocart-button:hover {
    background: #34495e
}

.layout li .prod-row .product-box .product-actions>div.add-to-favorites.wishlist {
    margin-left: auto
}

.layout li .prod-row .product-box .product-actions>div .add_compare {
    background: rgba(236,240,241,.9);
    display: inline-block;
    color: #2e3131;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 10px;
    text-transform: uppercase;
    overflow: hidden;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 50px;
    position: relative;
    height: 50px;
    text-align: center;
    float: right;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 1200px) {
    .layout li .prod-row .product-box .product-actions>div .add_compare {
        top: -4px;
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .layout li .prod-row .product-box .product-actions>div .add_compare {
        font-size: 13px;
        padding: 5px 0;
        width: 30px;
        height: 30px;
        top: 5px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    .layout li .prod-row .product-box .product-actions>div .add_compare {
        font-size: 13px;
        padding: 5px 0;
        width: 30px;
        height: 30px;
        top: 5px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    .layout li .prod-row .product-box .product-actions>div .add_compare {
        font-size: 13px;
        padding: 10px 0;
        width: 40px;
        height: 40px;
        top: 5px
    }
}

#product_list.list .layout li .prod-row .slide-hover .product_tags .vm_tags:hover,#productdetailsview .icons div a:hover,.layout li .prod-row .product-box .product-actions>div .add_compare.active,.layout li .prod-row .product-box .product-actions>div .add_compare:hover,.layout li .prod-row .product-box .product-actions>div .add_wishlist.active,.layout li .prod-row .product-box .product-actions>div .add_wishlist:hover,div.quick_btn:hover {
    background: var(--blue);
    color: #fff
}

.layout li .prod-row .product-box .product-actions>div .add_wishlist,div.quick_btn {
    line-height: 20px;
    color: #2e3131;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.layout li .prod-row .product-box .product-actions>div .add_wishlist {
    background: rgba(236,240,241,.9);
    display: inline-block;
    font-size: 15px;
    padding: 15px 10px;
    text-transform: uppercase;
    overflow: hidden;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 50px;
    position: relative;
    height: 50px;
    text-align: center;
    float: right;
    cursor: pointer
}

@media (min-width: 1200px) {
    .layout li .prod-row .product-box .product-actions>div .add_wishlist {
        top: -4px;
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .layout li .prod-row .product-box .product-actions>div .add_wishlist {
        font-size: 13px;
        padding: 5px 0;
        width: 30px;
        height: 30px;
        top: 5px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    .layout li .prod-row .product-box .product-actions>div .add_wishlist {
        font-size: 13px;
        padding: 5px 0;
        width: 30px;
        height: 30px;
        top: 5px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    .layout li .prod-row .product-box .product-actions>div .add_wishlist {
        font-size: 13px;
        padding: 10px 0;
        width: 40px;
        height: 40px;
        top: 5px
    }
}

#productdetailsview .wrapper2 .product-actions>div .add_wishlist i,#productdetailsview .wrapper2 .product-actions>div .ask-a-question i,.layout li .prod-row .product-box .product-actions>div .add_wishlist i {
    line-height: 20px;
    position: relative
}

.layout li .prod-row .product-box .paddingtop8 {
    padding: 10px 0 0;
    overflow: hidden;
    width: 100%
}

@media (min-width: 320px) and (max-width:767px) {
    .layout li .prod-row .product-box .paddingtop8 {
        text-align: center
    }
}

.layout li .prod-row .product-box .paddingtop8 .stock-level {
    float: left;
    color: #696e6e
}

@media (min-width: 320px) and (max-width:767px) {
    .layout li .prod-row .product-box .paddingtop8 .stock-level {
        display: none
    }
}

.layout li .prod-row .product-box .paddingtop8 .vmicon {
    float: right;
    margin-top: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    display: block;
    width: 62px;
    height: 6px
}

@media (min-width: 320px) and (max-width:767px) {
    .layout li .prod-row .product-box .paddingtop8 .vmicon {
        float: none;
        display: inline-block
    }
}

.layout li .prod-row .product-box .paddingtop8 .vm2-lowstock,.layout li .prod-row .product-box .paddingtop8 .vm2-normalstock,.layout li .prod-row .product-box .paddingtop8 .vm2-nostock {
    background-image: none;
    background: #e2e6e7;
    position: relative;
    overflow: hidden
}

.layout li .prod-row .product-box .paddingtop8 .vm2-lowstock:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    background: #dfaa19;
    height: 6px;
    width: 70%
}

.layout li .prod-row .product-box .paddingtop8 .vm2-nostock:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    background: #a94139;
    height: 6px;
    width: 15%
}

.layout li .prod-row .product-box .paddingtop8 .vm2-normalstock:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    background: #39a998;
    height: 6px;
    width: 95%
}

.layout li .prod-row .product-box:hover div.quick_btn {
    left: 50%;
    margin-top: 0
}

.layout li .prod-row .product-box:hover .img-wrapper.big.second .front img {
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    -o-transform: translate(-100%,0);
    transform: translate(-100%,0)
}

.layout li .prod-row .product-box:hover .img-wrapper.big.second .back {
    left: 0
}

#product_list .layout li div.prod-row div.product-box.style_3 .img-wrapper:hover .fancybox-style:before,.layout li .prod-row .product-box.style_1:hover .img-wrapper.big .back img,.layout li .prod-row .product-box.style_2:hover .img-wrapper.big .back img,.layout li .prod-row .product-box.style_4:hover .img-wrapper.big .back img,.layout li .prod-row .product-box:hover .img-wrapper.big.second .back img,.layout li div.prod-row div.product-box.style_3 .img-wrapper:hover .fancybox-style:before {
    visibility: visible;
    opacity: 100;
    filter: alpha(opacity=10000)
}

.layout li .prod-row .product-box:hover div.product-actions .add_compare,.layout li .prod-row .product-box:hover div.product-actions .add_wishlist {
    top: 0;
    opacity: 100;
    filter: alpha(opacity=10000)
}

.layout.owl-carousel {
    margin: 0-14px -30px -15px;
    width: auto
}

@media (min-width: 768px) and (max-width:1199px) {
    .layout.owl-carousel {
        margin: 0-10px -20px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    .layout.owl-carousel {
        margin: 0-5px -20px
    }
}

.layout.owl-carousel li {
    margin: 0 14px 0 15px;
    width: auto;
    float: none
}

@media (min-width: 768px) and (max-width:1199px) {
    .layout.owl-carousel li {
        margin: 0 10px 10px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    .layout.owl-carousel li {
        margin: 0 5px 10px
    }
}

.layout.owl-carousel li .prod-row {
    width: 100%;
    padding: 0 0 30px;
    box-sizing: border-box
}

div.quick_btn {
    font-size: 14px;
    font-weight: 300;
    padding: 15px;
    background: #fff;
    min-nwidth: 110px;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    min-width: 140px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

div.quick_btn i:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f06e";
    margin-right: 0
}

div.quick_btn:hover {
    left: 50%!important
}

.count_holder .count_info {
    float: none;
    font-size: 14px;
    margin: 0 23px 10px 0
}

.count_holder .info_prod_left {
    float: left;
    font-size: 14px;
    margin: 0 0 10px 23px
}

.count_holder_small.style_4 .count_info b,.count_holder_small.style_4 .count_info_left b,.count_info b,.count_info_left b {
    border: 1px solid #fff;
    font-size: 18px;
    padding: 2px 10px
}

.count_holder_small {
    background: rgba(46,49,49,.6);
    padding: 11px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
    display: block;
    border-radius: 0
}

@media (min-width: 992px) and (max-width:1199px) {
    .count_holder_small {
        padding: 6px
    }
}

@media (min-width: 320px) and (max-width:991px) {
    .count_holder_small {
        padding: 6px
    }
}

#system_view .success_compare_left .remcompare a i,#system_view .success_compare_left .remwishlists a i,#system_view .success_wishlists_left .remcompare a i,#system_view .success_wishlists_left .remwishlists a i,.count_info,.countdown_section br,.module.best .listproduct li .prod-row .browseImage .lbl-box,.module.best .listproduct li .prod-row .browseImage .lbl-box2,.module.best .listproduct li .prod-row .count_holder_small,.prod_hold .count_holder_small,div#quick-view #productdetailsview .wrapper2 .fright .time-box .price-old:before,div#quick-view #productdetailsview .wrapper2 .fright .time-box .price-sale:before,div#quick-view #productdetailsview .wrapper2 .fright .time-box .price_save:before {
    display: none
}

.count_info {
    color: #fff;
    float: none;
    font-size: 12px;
    margin: 0;
    text-align: left;
    font-weight: 400;
    text-transform: none;
    line-height: 22px
}

.count_border {
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 0
}

.countdown_rtl {
    direction: rtl
}

.countdown_holding span {
    color: #888
}

.countdown_row {
    clear: both;
    width: 100%;
    padding: 0 2px;
    text-align: center;
    overflow: hidden;
    display: block
}

.countdown_show1 .countdown_section {
    width: 98%
}

.countdown_show2 .countdown_section {
    width: 48%
}

.countdown_show3 .countdown_section {
    width: 32.5%
}

.countdown_show4 .countdown_section {
    width: auto;
    float: left;
    margin-right: 5px
}

.countdown_show4 .countdown_section:first-child {
    width: auto;
    float: left
}

.countdown_show5 .countdown_section {
    width: 19.5%
}

.countdown_show6 .countdown_section {
    width: 16.25%
}

.countdown_show7 .countdown_section {
    width: 14%
}

.countdown_section {
    display: block;
    float: left;
    font-size: 14px;
    text-align: left;
    color: #fff;
    line-height: 16px;
    font-weight: 400
}

@media (min-width: 992px) and (max-width:1199px) {
    .countdown_section {
        font-size: 12px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .countdown_section {
        font-size: 12px;
        padding: 4px 0
    }
}

.countdown_amount {
    font-weight: 400;
    color: #fff;
    float: left;
    margin-right: 2px
}

.countdown_descr {
    display: block;
    float: left
}

.bzSaleTimerDesc {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-left: 0;
    float: left;
    margin-bottom: 0;
    padding-top: 0;
    display: none
}

.bzSaleTimerDesc div {
    color: #fff;
    font-weight: 400;
    display: inline-block
}

div#quick-view {
    background: #fff;
    margin-left: 0;
    margin-top: 0;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 768px) and (max-width:991px) {
    div#quick-view {
        width: 100%;
        max-width: 720px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    div#quick-view {
        width: 100%;
        max-width: 90%
    }
}

div#quick-view #productdetailsview .wrapper2 .main-image-quick {
    padding: 0;
    background: rgba(236,240,241,.9);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

div#quick-view #productdetailsview .wrapper2 .fleft {
    width: 370px;
    padding-top: 0
}

@media (min-width: 768px) and (max-width:991px) {
    div#quick-view #productdetailsview .wrapper2 .fleft {
        width: 40%
    }

    div#quick-view #productdetailsview .wrapper2 .fleft .image_show_quick {
        width: 100%;
        max-width: inherit
    }
}

@media (min-width: 320px) and (max-width:767px) {
    div#quick-view #productdetailsview .wrapper2 .fleft {
        width: 100%
    }

    div#quick-view #productdetailsview .wrapper2 .fleft .image_show_quick {
        width: 100%;
        max-width: inherit
    }
}

@media (min-width: 768px) and (max-width:991px) {
    div#quick-view #productdetailsview .wrapper2 .fleft #gallery_02 {
        width: 85%
    }
}

@media (min-width: 320px) and (max-width:767px) {
    div#quick-view #productdetailsview .wrapper2 .fleft #gallery_02 {
        width: 85%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    div#quick-view #productdetailsview .wrapper2 .fleft #gallery_02 ul {
        width: 100%
    }
}

@media (min-width: 320px) and (max-width:767px) {
    div#quick-view #productdetailsview .wrapper2 .fleft #gallery_02 ul {
        width: 100%
    }
}

div#quick-view #productdetailsview .wrapper2 .fright {
    width: 320px
}

@media (min-width: 768px) and (max-width:991px) {
    div#quick-view #productdetailsview .wrapper2 .fright {
        width: 385px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    div#quick-view #productdetailsview .wrapper2 .fright {
        width: 100%;
        padding-top: 0
    }
}

div#quick-view #productdetailsview .wrapper2 .fright .title {
    margin-top: 0
}

@media (min-width: 320px) and (max-width:767px) {
    div#quick-view #productdetailsview .wrapper2 .fright .title {
        padding-top: 0
    }
}

div#quick-view #productdetailsview .wrapper2 .fright .time-box .price-old,div#quick-view #productdetailsview .wrapper2 .fright .time-box .price-sale,div#quick-view #productdetailsview .wrapper2 .fright .time-box .price_save {
    width: 100%;
    float: none;
    margin: 0 0 1px;
    padding: 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-wrap,div#facebox {
    z-index: 655600;
    width: auto!important;
    padding: 0
}

.fancybox-wrap .fancybox-skin,.fancybox-wrap .popup,div#facebox .fancybox-skin,div#facebox .popup {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    padding: 0!important;
    min-height: 170px;
    background: #fff;
    height: inherit;
    box-shadow: none;
    cursor: default!important
}

.fancybox-wrap .fancybox-skin .fancybox-image,.fancybox-wrap .popup .fancybox-image,div#facebox .fancybox-skin .fancybox-image,div#facebox .popup .fancybox-image {
    max-height: 100%;
    max-width: 100%;
    height: 100%;
    width: 100%
}

.fancybox-wrap .fancybox-skin #fancybox-frame,.fancybox-wrap .popup #fancybox-frame,div#facebox .fancybox-skin #fancybox-frame,div#facebox .popup #fancybox-frame {
    min-height: 470px;
    padding: 20px
}

.fancybox-wrap .fancybox-skin .content,.fancybox-wrap .fancybox-skin>div,.fancybox-wrap .popup .content,.fancybox-wrap .popup>div,div#facebox .fancybox-skin .content,div#facebox .fancybox-skin>div,div#facebox .popup .content,div#facebox .popup>div {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    width: auto!important;
    overflow: hidden!important;
    padding: 20px;
    cursor: default
}

@media (min-width: 320px) and (max-width:767px) {
    .fancybox-wrap .fancybox-skin .content,.fancybox-wrap .fancybox-skin>div,.fancybox-wrap .popup .content,.fancybox-wrap .popup>div,div#facebox .fancybox-skin .content,div#facebox .fancybox-skin>div,div#facebox .popup .content,div#facebox .popup>div {
        padding: 10px
    }
}

.fancybox-wrap .fancybox-skin .content.my-groovy-style2,.fancybox-wrap .fancybox-skin>div.my-groovy-style2,.fancybox-wrap .popup .content.my-groovy-style2,.fancybox-wrap .popup>div.my-groovy-style2,div#facebox .fancybox-skin .content.my-groovy-style2,div#facebox .fancybox-skin>div.my-groovy-style2,div#facebox .popup .content.my-groovy-style2,div#facebox .popup>div.my-groovy-style2 {
    padding-bottom: 95px
}

.fancybox-wrap .fancybox-skin .content .left,.fancybox-wrap .fancybox-skin>div .left,.fancybox-wrap .popup .content .left,.fancybox-wrap .popup>div .left,div#facebox .fancybox-skin .content .left,div#facebox .fancybox-skin>div .left,div#facebox .popup .content .left,div#facebox .popup>div .left {
    padding-left: 0;
    max-width: 440px;
    overflow: hidden
}

div#facebox .popup .content .left h4 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px
}

.fancybox-wrap .fancybox-skin .content .left h4,.fancybox-wrap .fancybox-skin .content .left>div,.fancybox-wrap .fancybox-skin>div .left h4,.fancybox-wrap .fancybox-skin>div .left>div,.fancybox-wrap .popup .content .left h4,.fancybox-wrap .popup .content .left>div,.fancybox-wrap .popup>div .left h4,.fancybox-wrap .popup>div .left>div,div#facebox .fancybox-skin .content .left h4,div#facebox .fancybox-skin .content .left>div,div#facebox .fancybox-skin>div .left h4,div#facebox .fancybox-skin>div .left>div,div#facebox .popup .content .left>div,div#facebox .popup>div .left h4,div#facebox .popup>div .left>div {
    font-size: 16px;
    font-weight: 400;
    padding-top: 30px;
    margin: 0 0 20px
}

.fancybox-wrap .fancybox-skin .content .left h4,.fancybox-wrap .fancybox-skin>div .left h4,.fancybox-wrap .popup .content .left h4,.fancybox-wrap .popup>div .left h4,div#facebox .fancybox-skin .content .left h4,div#facebox .fancybox-skin>div .left h4,div#facebox .popup .content .left h4,div#facebox .popup>div .left h4 {
    float: left;
    width: 70%
}

@media (min-width: 320px) and (max-width:767px) {
    .fancybox-wrap .fancybox-skin .content .left h4,.fancybox-wrap .fancybox-skin>div .left h4,.fancybox-wrap .popup .content .left h4,.fancybox-wrap .popup>div .left h4,div#facebox .fancybox-skin .content .left h4,div#facebox .fancybox-skin>div .left h4,div#facebox .popup .content .left h4,div#facebox .popup>div .left h4 {
        width: 60%
    }
}

.fancybox-wrap .fancybox-skin .content img,.fancybox-wrap .fancybox-skin>div img,.fancybox-wrap .popup .content img,.fancybox-wrap .popup>div img,div#facebox .fancybox-skin .content img,div#facebox .fancybox-skin>div img,div#facebox .popup .content img,div#facebox .popup>div img {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    height: 90px;
    float: left;
    margin-right: 30px
}

@media (min-width: 320px) and (max-width:767px) {
    .fancybox-wrap .fancybox-skin .content img,.fancybox-wrap .fancybox-skin>div img,.fancybox-wrap .popup .content img,.fancybox-wrap .popup>div img,div#facebox .fancybox-skin .content img,div#facebox .fancybox-skin>div img,div#facebox .popup .content img,div#facebox .popup>div img {
        margin-right: 10px
    }
}

.fancybox-wrap .fancybox-skin .content .button,.fancybox-wrap .fancybox-skin>div .button,.fancybox-wrap .popup .content .button,.fancybox-wrap .popup>div .button,div#facebox .fancybox-skin .content .button,div#facebox .fancybox-skin>div .button,div#facebox .popup .content .button,div#facebox .popup>div .button {
    position: relative;
    bottom: 0;
    left: 0;
    cursor: pointer;
    margin-top: 30px
}

@media (min-width: 320px) and (max-width:767px) {
    .fancybox-wrap .fancybox-skin .content .button,.fancybox-wrap .fancybox-skin>div .button,.fancybox-wrap .popup .content .button,.fancybox-wrap .popup>div .button,div#facebox .fancybox-skin .content .button,div#facebox .fancybox-skin>div .button,div#facebox .popup .content .button,div#facebox .popup>div .button {
        margin-top: 10px
    }
}

.fancybox-wrap .fancybox-skin .content .button.reset,.fancybox-wrap .fancybox-skin>div .button.reset,.fancybox-wrap .popup .content .button.reset,.fancybox-wrap .popup>div .button.reset,div#facebox .fancybox-skin .content .button.reset,div#facebox .fancybox-skin>div .button.reset,div#facebox .popup .content .button.reset,div#facebox .popup>div .button.reset {
    left: auto;
    right: 0
}

.fancybox-wrap .fancybox-skin .close,.fancybox-wrap .popup .close,div#facebox .fancybox-skin .close,div#facebox .popup .close {
    background: 0 0;
    opacity: 1;
    top: 5px;
    right: 5px;
    font-size: 14px;
    padding: 0;
    height: auto;
    width: auto
}

.fancybox-wrap .fancybox-skin .close:after,.fancybox-wrap .popup .close:after,div#facebox .fancybox-skin .close:after,div#facebox .popup .close:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
    margin-right: 0;
    font-size: 14px;
    color: #596067;
    text-shadow: none
}

.fancybox-wrap .fancybox-skin .close:hover:after,.fancybox-wrap .popup .close:hover:after,div#facebox .fancybox-skin .close:hover:after,div#facebox .popup .close:hover:after {
    color: #696e6e
}

div#facebox_overlay {
    z-index: 111111
}

#sbox-window {
    z-index: 655576
}

#sbox-overlay {
    z-index: 655556
}

#system_view,#system_view_overlay {
    width: 100%;
    position: fixed;
    z-index: 111111;
    top: 0;
    left: 0
}

#system_view_overlay {
    height: 100%;
    background: #000;
    background: rgba(0,0,0,.6)
}

#system_view {
    background: #fff;
    padding: 10px;
    max-width: 100%;
    display: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#system_view .success {
    overflow: hidden;
    margin: 0 auto;
    text-align: left;
    display: table;
    width: auto
}

#system_view .success .wrapper {
    float: left;
    padding-right: 15px
}

#system_view .success .wrapper2 {
    float: left
}

#system_view .success .success_compare,#system_view .success .success_wishlists {
    float: none;
    width: 100%;
    clear: both
}

#system_view .success_compare_img,#system_view .success_wishlists_img {
    float: left;
    margin-right: 10px
}

@media (min-width: 320px) and (max-width:479px) {
    #system_view .success_compare_img,#system_view .success_wishlists_img {
        margin-right: 10px
    }
}

#system_view .success_compare_img img,#system_view .success_wishlists_img img,.module.best .listproduct li .prod-row .browseImage {
    max-height: 70px;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#k2Container .k2AccountPage table.admintable td input.inputbox,#system_view .success_compare_left,#system_view .success_wishlists_left {
    float: left
}

#system_view .success_compare_left .title,#system_view .success_wishlists_left .title {
    font-weight: 300;
    font-size: 16px
}

#productdetailsview .customer-reviews .simplePagerNav li.currentPage a,#productdetailsview .customer-reviews .simplePagerNav li:hover a,#system_view .success_compare_left .title a:hover,#system_view .success_wishlists_left .title a:hover {
    color: #1f2228
}

#system_view .success_compare_left .remcompare,#system_view .success_compare_left .remwishlists,#system_view .success_wishlists_left .remcompare,#system_view .success_wishlists_left .remwishlists {
    padding-top: 10px
}

#system_view .success_compare_left .remcompare a,#system_view .success_compare_left .remwishlists a,#system_view .success_wishlists_left .remcompare a,#system_view .success_wishlists_left .remwishlists a {
    cursor: pointer;
    color: #e6e6e6
}

#system_view .success_compare .warning a:hover,#system_view .success_compare_left .remcompare a:hover,#system_view .success_compare_left .remwishlists a:hover,#system_view .success_wishlists .warning a:hover,#system_view .success_wishlists_left .remcompare a:hover,#system_view .success_wishlists_left .remwishlists a:hover {
    color: #596067
}

#system_view .success_compare,#system_view .success_wishlists {
    color: rgba(255,255,255,.5);
    padding: 0 0 10px
}

@media (min-width: 320px) and (max-width:479px) {
    #system_view .success_compare,#system_view .success_wishlists {
        padding: 0 0 10px
    }
}

#system_view .success_compare .notification,#system_view .success_compare .warning,#system_view .success_wishlists .notification,#system_view .success_wishlists .warning {
    color: rgba(255,255,255,.5)
}

#system_view .system_view_close {
    font-size: 30px;
    margin: -18px 0 0;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    text-align: center;
    width: 60px;
    color: rgba(255,255,255,.5);
    cursor: pointer
}

#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-next:hover:before,#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-prev:hover:before,#system_view .system_view_close:hover,#t3footnav a {
    color: #fff
}

#system_view .reset2 {
    float: right;
    margin-left: 10px
}

@media (min-width: 320px) and (max-width:479px) {
    #system_view .reset2 {
        float: left;
        margin-bottom: 5px
    }
}

#system_view.successfully {
    background: #3498db
}

#system_view.notification:before,#system_view.successfully:before,#system_view.warning:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    margin: -12px 0 0;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    text-align: center;
    width: 60px;
    color: rgba(255,255,255,.5)
}

#productdetailsview .wrapper2 .fleft .lbl-box2 div.new,#system_view.notification {
    background: #1abc9c
}

#system_view.notification:before,#system_view.warning:before {
    content: "\f129"
}

#system_view.warning {
    background: #e74c3c
}

#system_view.warning:before {
    content: "\f071"
}

.AjaxPreloaderC {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -22px 0 0-22px;
    background: url(../images/fancybox_loading.gif)center center no-repeat #000;
    width: 44px;
    height: 44px;
    z-index: 9999;
    opacity: .9;
    border-radius: 6px
}

#Customblock-brand {
    padding-bottom: 20px;
    position: relative;
    z-index: 5;
    background: #fff
}

.list_carousel_brand h3.module-title {
    margin-bottom: 20px
}

.list_carousel_brand ul {
    margin: 0-15px;
    width: auto;
    list-style: none;
    padding: 0
}

@media (min-width: 320px) and (max-width:767px) {
    .list_carousel_brand ul {
        margin: 0-10px
    }
}

.list_carousel_brand ul .owl-wrapper-outer {
    padding: 0
}

.list_carousel_brand ul li {
    list-style: none;
    padding: 0;
    margin: 0 15px;
    text-align: center
}

@media (min-width: 320px) and (max-width:767px) {
    .list_carousel_brand ul li {
        margin: 0 10px
    }
}

.list_carousel_brand ul li a,.list_carousel_brand ul li img {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.list_carousel_brand ul li img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.list_carousel_brand ul li a {
    display: block;
    background: #f8f8f8;
    padding: 0;
    overflow: hidden
}

.list_carousel_brand ul .owl-controls {
    right: 5px
}

.module.best .module-ct,.module.compare .module-ct,.module.wishlist .module-ct {
    background: 0 0;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 15px
}

#productdetailsview .wrapper2 .short_desc p,.module.best .listproduct {
    margin: 0
}

.module.best .listproduct li {
    margin: 0;
    width: 100%;
    padding-bottom: 15px
}

.module.best .listproduct li .prod-row {
    width: 100%;
    padding: 0
}

@media (min-width: 320px) and (max-width:767px) {
    .module.best .listproduct li .prod-row {
        width: 100%
    }
}

.module.best .listproduct li .prod-row .browseImage {
    width: 80px;
    padding: 1px;
    float: left;
    margin-right: 15px;
    height: auto;
    max-height: inherit;
    background: #f4f4f4
}

@media (min-width: 992px) and (max-width:1199px) {
    .module.best .listproduct li .prod-row .browseImage {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .module.best .listproduct li .prod-row .browseImage {
        width: 100%
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .module.best .listproduct li .prod-row .browseImage {
        width: 120px
    }
}

.module.best .listproduct li .prod-row .browseImage .img-wrapper,.module.homeblog #k2slider li .moduleItemIntrotext,.module.specials .module-ct {
    padding: 0
}

.module.best .listproduct li .prod-row .browseImage .img-wrapper img {
    top: 0;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.module.best .listproduct li .prod-row .browseImage .quick_btn {
    display: none
}

.module.best .listproduct li .prod-row .slide-hover {
    float: left;
    width: 60%
}

@media (min-width: 992px) and (max-width:1199px) {
    .module.best .listproduct li .prod-row .slide-hover {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .module.best .listproduct li .prod-row .slide-hover {
        width: 100%
    }
}

.module.best .listproduct li .prod-row .slide-hover .Title {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 0 0
}

.module.best .listproduct li .prod-row .slide-hover .vote {
    float: none;
    margin: 5px 0
}

.module.best .listproduct li .prod-row .slide-hover .Price {
    padding: 0;
    float: none;
    line-height: 20px
}

.category_description .prod_cat a,.module.specials {
    overflow: hidden
}

.module.specials .sidebarproduct {
    margin-bottom: 0
}

.module.specials .sidebarproduct .prod-row {
    padding-bottom: 0
}

#mod_compare .image.fleft,#mod_compare .modcompareprod,.list_carousel_brand ul li a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#mod_compare .modcompareprod {
    margin-bottom: 15px;
    background: #fff;
    padding: 10px;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#mod_compare .not_text {
    font-size: 14px;
    color: #696e6e;
    margin: 0
}

#mod_compare .image.fleft {
    float: left;
    width: 80px;
    margin-right: 20px;
    padding: 1px;
    box-sizing: border-box;
    background: #f4f4f4
}

@media (min-width: 768px) and (max-width:1199px) {
    #mod_compare .image.fleft {
        margin-right: 10px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #mod_compare .image.fleft {
        width: 120px
    }
}

#mod_compare .extra-wrap {
    float: left;
    width: 60%
}

@media (min-width: 768px) and (max-width:1199px) {
    #mod_compare .extra-wrap {
        width: 56%
    }
}

#mod_compare .extra-wrap .name a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #1f2228
}

#mod_compare .extra-wrap .name a:hover,#mod_compare .extra-wrap .remcompare a:hover,#mod_wishlists .extra-wrap .name a:hover,#mod_wishlists .extra-wrap .remwishlists a:hover,.category-view .cat_row a:hover .category-title,.module.homeblog #k2slider li .fleft .moduleItemTitle:hover {
    color: var(--blue)
}

#mod_compare .extra-wrap .remcompare {
    padding-top: 4px
}

#mod_compare .extra-wrap .remcompare a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: var(--blue);
    cursor: pointer
}

@media (min-width: 768px) and (max-width:1199px) {
    #mod_compare .extra-wrap .remcompare a {
        font-size: 12px
    }
}

#mod_compare .btn_compare {
    background: rgba(236,240,241,.9);
    color: #2e3131;
    margin-top: 15px
}

#mod_compare .btn_compare:hover {
    background: #34495e;
    color: #fff
}

#mod_wishlists .modwishlistsprod,.module.homeblog #k2slider li .moduleItemImage {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#mod_wishlists .modwishlistsprod {
    margin-bottom: 15px;
    padding: 10px;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#mod_wishlists .not_text {
    font-size: 14px;
    color: #696e6e;
    margin: 0
}

#mod_wishlists .image.fleft,.module.tags .mod_tagsvm3 .vm_tag {
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#mod_wishlists .image.fleft {
    width: 80px;
    margin-right: 20px;
    padding: 1px;
    box-sizing: border-box;
    background: #f4f4f4
}

@media (min-width: 768px) and (max-width:1199px) {
    #mod_wishlists .image.fleft {
        margin-right: 10px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #mod_wishlists .image.fleft {
        width: 120px
    }
}

#mod_wishlists .extra-wrap {
    float: left;
    width: 60%
}

@media (min-width: 768px) and (max-width:1199px) {
    #mod_wishlists .extra-wrap {
        width: 56%
    }
}

#mod_wishlists .extra-wrap .name a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #1f2228
}

@media (min-width: 768px) and (max-width:1199px) {
    #mod_wishlists .extra-wrap .name a {
        font-size: 12px
    }
}

#mod_wishlists .extra-wrap .remwishlists {
    padding-top: 4px
}

#mod_wishlists .extra-wrap .remwishlists a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: var(--blue);
    cursor: pointer
}

#mod_wishlists .btn_wishlist {
    background: rgba(236,240,241,.9);
    color: #2e3131;
    margin-top: 15px
}

#bottom-pagination-top ul li a:hover,#mod_wishlists .btn_wishlist:hover,#productdetailsview .block-bottom .bs-docs-example3 .block-inner .tags .product-field-display .btx:hover,.module.tags .mod_tagsvm3 .vm_tag:hover,.orderby-displaynumber .border_bot .navigation_grid a.active,.orderby-displaynumber .border_bot .navigation_grid a:hover {
    background: #34495e;
    color: #fff
}

.module.tags .mod_tagsvm3 {
    overflow: hidden;
    width: 100%
}

.module.tags .mod_tagsvm3 .vm_tag {
    display: inline-block;
    background: rgba(236,240,241,.9);
    font-size: 14px;
    line-height: 20px;
    padding: 6px 10px;
    text-transform: lowercase;
    margin: 0 5px 5px 0;
    color: #1f2228
}

#productdetailsview .block-bottom .bs-docs-example3 .block-inner .tags .product-field-display .btx span,#productdetailsview .tabs_show .responsive-tabs__panel .tags .product-field-display .btx span,.module.tags .mod_tagsvm3 .vm_tag span {
    font-size: 14px
}

#Customblock-pblogrow {
    overflow: hidden;
    position: relative;
    z-index: 4;
    background: #fff
}

#Customblock-pblogrow .module,.module.homeblog #k2slider li .fleft p {
    margin-bottom: 0
}

.module.homeblog {
    overflow: hidden;
    margin: 0-10px
}

.module.homeblog .module-ct {
    background: 0 0
}

.module.homeblog #k2slider {
    list-style: outside none none;
    margin: 0-15px;
    padding: 0;
    width: auto
}

.module.homeblog #k2slider .owl-wrapper-outer {
    padding: 10px 0;
    margin: -10px 0
}

.module.homeblog #k2slider li {
    overflow: hidden;
    margin: 0 15px;
    background: #fff;
    padding: 0
}

.module.homeblog #k2slider li .moduleItemImage {
    float: none;
    display: block;
    margin: 0 0 10px;
    overflow: hidden
}

.module.homeblog #k2slider li .fleft .moduleItemDateCreated:before,.module.homeblog #k2slider li .moduleItemImage img,.module.tags .mod_tagsvm3 .vm_tag {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.module.homeblog #k2slider li .moduleItemImage img {
    width: auto;
    height: auto;
    max-height: 250px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    opacity: 100;
    filter: alpha(opacity=10000);
    border: 0;
    padding: 0;
    margin: 0;
    float: none;
    position: relative
}

@media (min-width: 320px) and (max-width:479px) {
    .module.homeblog #k2slider li .moduleItemImage img {
        width: 100%;
        max-height: inherit
    }
}

.module.homeblog #k2slider li .fleft {
    float: none;
    display: block;
    padding: 10px 0
}

.module.homeblog #k2slider li .fleft .moduleItemTitle {
    color: #34495e;
    font-size: 18px;
    line-height: 22px
}

.module.homeblog #k2slider li .fleft .moduleItemDateCreated {
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #b0b0b0;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: 400
}

.module.homeblog #k2slider li .fleft .moduleItemDateCreated:before {
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f017";
    margin-right: 8px
}

.module.homeblog #k2slider li .fleft .moduleItemIntro {
    color: #696e6e
}

.module.homeblog #k2slider li:hover img {
    transform: scale(1.111);
    -webkit-transform: scale(1.111);
    -moz-transform: scale(1.111);
    -o-transform: scale(1.111)
}

.category_description,.category_description img {
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.category_description {
    font-size: 14px;
    color: #696e6e;
    background: #fff;
    padding: 10px;
    box-shadow: 1px 2px 4px 1px #eff0f2;
}

.category_description img {
    height: auto;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    background: #f4f4f4;
    padding: 1px
}

.category-view .cat_row a .category-border,.category_description .prod_cat {
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.category_description .prod_cat {
    float: left;
    margin-right: 20px;
    width: 380px;
    background: #f8f8f8
}

@media (min-width: 768px) and (max-width:991px) {
    .category_description .prod_cat {
        float: none;
        width: 100%
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .category_description .prod_cat {
        float: none;
        width: 100%
    }
}

#banners-top .bannet-top-fullwidth div.item a:hover img,.category_description .prod_cat:hover img {
    -ms-transform: scale(1.1)
}

.category_description .prod_desc {
    padding: 0
}

.category-view,.virtuemart_search {
    width: 100%;
    overflow: hidden
}

.category-view .marg {
    margin: 0 3px;
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.category-view .marg .category.floatleft {
    height: 100%;
}

.category-view h2 {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0
}

.category-view .cat_row {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: calc(25% - 30px);
    padding: 0;
    margin-bottom: 0;
}

@media (min-width: 992px) and (max-width:1199px) {
    .category-view .cat_row {
        width: calc(25% - 15px);
        display: inline-block;
        float: none;
        vertical-align: top
    }

    .category-view .marg {
        gap: 20px;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .category-view .cat_row {
        width: calc(33.33% - 11px);
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .category-view .marg {
        gap: 16px;
    }
}
@media (max-width: 991px) {
    .category-view .marg {
        margin-bottom: 12px;
    }
}
@media (max-width: 767px) {
    .category-view .cat_row {
        width: calc(50% - 6px);
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .category-view .marg {
        gap: 12px;
    }
}

.category-view .cat_row .category {
    background: #fff;
    padding: 10px;
    box-shadow: 1px 2px 4px 1px #eff0f2;;
}

.category-view .cat_row a {
    text-decoration: none;
    display: block
}

.category-view .cat_row a .category-border {
    background: #f4f4f4;
    border: 1px solid #f4f4f4
}

@media (min-width: 320px) and (max-width:479px) {
    .category-view .cat_row a .category-border {
        padding: 0
    }
}

.category-view .cat_row .category,.category-view .cat_row a img,.orderby-displaynumber .border_bot .navigation_grid a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.category-view .cat_row a img {
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    overflow: hidden
}

.category-view .cat_row a .category-title {
    color: #2e3131;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    background: 0 0;
    padding: 10px 0 0 0;
}

#banners-top .bannet-top-fullwidth div.item a:hover img,.category-view .cat_row a:hover img,.category_description .prod_cat:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.virtuemart_search {
    padding-top: 30px;
    padding-bottom: 0
}

.virtuemart_search input.inputbox {
    max-width: 270px;
    float: left;
    margin-right: 10px;
    height: 40px;
    border: 1px solid #8fb0f1;
}

.module-title.no-products {
    margin-top: 30px
}

.module-title.no-products i {
    margin-right: 10px
}

.orderby-displaynumber {
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
    z-index: 2;
    width: 100%;
    clear: right
}

@media (min-width: 320px) and (max-width:767px) {
    .orderby-displaynumber {
        padding-bottom: 0
    }
}

.orderby-displaynumber:after {
    content: " ";
    width: 100%;
    display: block;
    height: 1px
}

.orderby-displaynumber .border_bot {
    padding: 10px 0 15px;
    min-height: 40px;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #f4f4f4
}

.orderby-displaynumber .border_bot .navigation_grid {
    float: right;
    overflow: hidden;
    width: 89px;
    margin: 0
}

@media (min-width: 320px) and (max-width:479px) {
    .orderby-displaynumber .border_bot .navigation_grid {
        display: none
    }
}

.orderby-displaynumber .border_bot .navigation_grid a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #34495e;
    float: left;
    margin-left: 4px;
    background: rgba(236,240,241,.9)
}

@media (min-width: 320px) and (max-width:479px) {
    .orderby-displaynumber .border_bot .navigation_grid a {
        border-right: 1px solid #ecfdfe;
        margin-left: -1px
    }
}

.Results .display-number span,.orderby-displaynumber .border_bot .orderlistcontainer {
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.orderby-displaynumber .border_bot .orderlistcontainer {
    position: relative;
    width: auto;
    float: left;
    background: #f8f8f8;
    padding: 0 14px;
    margin: 0 5px 1px 0
}

.orderby-displaynumber .border_bot .orderlistcontainer .title {
    display: none
}

.orderby-displaynumber .border_bot .orderlistcontainer .activeOrder,.orderby-displaynumber .border_bot .orderlistcontainer .activeOrder a {
    font-size: 14px;
    font-weight: 300;
    color: #7a8188;
    cursor: pointer
}

.orderby-displaynumber .border_bot .orderlistcontainer .activeOrder:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0d7";
    margin-left: 8px
}

.orderby-displaynumber .border_bot .orderlistcontainer .activeOrder.hover:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0d8";
    margin-left: 8px
}

.orderby-displaynumber .border_bot .orderlistcontainer .activeOrder.hover:after,.orderby-displaynumber .border_bot .orderlistcontainer .activeOrder:after,.orderby-displaynumber .border_bot .orderlistcontainer .orderlist,.orderby-displaynumber .border_bot .orderlistcontainer .orderlist a {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.orderby-displaynumber .border_bot .orderlistcontainer .orderlist {
    background: #fff;
    position: absolute;
    left: 0;
    top: 40px;
    width: 180px;
    margin-top: 10px;
    display: block!important;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px rgba(230,230,230,.4);
    -webkit-box-shadow: 0 0 5px rgba(230,230,230,.4);
    box-shadow: 0 0 5px rgba(230,230,230,.4)
}

.orderby-displaynumber .border_bot .orderlistcontainer .orderlist a {
    font-size: 14px;
    line-height: 30px;
    color: #7a8188;
    display: block;
    padding: 0 14px
}

.orderby-displaynumber .border_bot .orderlistcontainer .orderlist a:hover {
    background: #f7f7f7;
    color: #1f2228
}

.orderby-displaynumber .border_bot .orderlistcontainer:hover .orderlist {
    margin-top: 0;
    opacity: 1;
    visibility: visible
}

.orderby-displaynumber.bot {
    padding-top: 10px;
    padding-bottom: 20px;
    width: 100%;
    clear: left
}

.Results {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 15px 0 10px
}

.Results .display-number {
    float: left;
    width: 40%;
    padding-top: 5px
}

@media (min-width: 320px) and (max-width:767px) {
    .Results .display-number {
        float: none;
        width: 100%
    }
}

.Results .display-number span {
    display: inline-block;
    padding-right: 15px
}

.Results .display-number .jq-selectbox,.Results .display-number .jq-selectbox .dropdown ul li {
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.Results .display-number .jq-selectbox {
    background: #fff;
    margin: 0;
    padding: 0;
    width: 70px;
    border: 0;
    box-shadow: none;
    border-radius: 0
}

.Results .display-number .jq-selectbox .select {
    padding: 0 15px;
    float: none!important;
    border: 0;
    background: rgba(236,240,241,.9);
    color: #7a8188;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.Results .display-number .jq-selectbox .select:before,.Results .display-number .jq-selectbox.opened .select:before {
    content: "\f0d7";
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 0
}

.Results .display-number .jq-selectbox .dropdown {
    background: #fff;
    width: 100%;
    margin-top: 40px;
    max-height: 350px;
    top: 0!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px rgba(230,230,230,.4);
    -webkit-box-shadow: 0 0 5px rgba(230,230,230,.4);
    box-shadow: 0 0 5px rgba(230,230,230,.4)
}

.Results .display-number .jq-selectbox .dropdown ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.Results .display-number .jq-selectbox .dropdown ul li {
    font-size: 14px;
    line-height: 30px;
    padding: 0 20px
}

.Results .display-number .jq-selectbox .dropdown ul li:hover {
    background: #f7f7f7;
    color: #696e6e
}

.Results .display-number .jq-selectbox.opened {
    background: #f7f7f7
}

.Results .display-number .jq-selectbox.opened .select:before {
    content: "\f0d8"
}

#productdetailsview .wrapper2 .fleft #gallery_02 .jcarousel-next,#productdetailsview .wrapper2 .fleft #gallery_02 .jcarousel-prev,.Results .display-number .chzn-container {
    display: none!important
}

.Results #bottom-pagination-top {
    float: right;
    width: auto
}

@media (min-width: 320px) and (max-width:767px) {
    .Results #bottom-pagination-top {
        float: none;
        width: 100%;
        margin-top: 10px
    }
}

#bottom-pagination-top {
    margin-top: 0
}

#bottom-pagination-top ul li {
    float: left;
    font-size: 14px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    padding-left: 1px
}

#bottom-pagination-top ul li a,#bottom-pagination-top ul li span {
    display: block;
    background: rgba(236,240,241,.9);
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#bottom-pagination-top ul li a {
    color: #1f2228;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#bottom-pagination-top ul li span {
    color: #696e6e
}

.recentproducts {
    padding: 0;
    margin: 0 0 30px
}

#product_list {
    position: relative;
    z-index: 1;
    clear: right
}

#product_list.list .layout,#product_list.list .layout li .prod-row .slide-hover .description-list p {
    margin-bottom: 0
}

#k2Container.itemView .itemVideoBlock .itemVideoEmbedded>iframe,#product_list.list .layout li {
    width: 100%!important
}

#product_list.list .layout li .prod-row {
    width: 100%;
    display: block;
    overflow: hidden
}

@media (min-width: 320px) and (max-width:479px) {
    #product_list.list .layout li .prod-row {
        width: 100%;
        display: block
    }
}

#product_list.list .layout li .prod-row .browseImage {
    width: 31%;
    display: block;
    float: left;
    max-width: 250px;
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list.list .layout li .prod-row .browseImage {
        width: 42%
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #product_list.list .layout li .prod-row .browseImage {
        width: 48%
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #product_list.list .layout li .prod-row .browseImage {
        width: 100%;
        display: block
    }
}

#product_list.list .layout li .prod-row .browseImage .img-wrapper,.box-bg .box-bg-indent {
    padding: 0
}

@media (min-width: 992px) and (max-width:1199px) {
    #product_list.list .layout li .prod-row .browseImage .img-wrapper img {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list.list .layout li .prod-row .browseImage .img-wrapper img {
        width: 100%
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #product_list.list .layout li .prod-row .browseImage .img-wrapper img {
        width: 100%
    }
}

#product_list.list .layout li .prod-row .slide-hover {
    width: 69%;
    display: block;
    vertical-align: top;
    position: relative;
    float: left
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list.list .layout li .prod-row .slide-hover {
        width: 58%
    }
}

@media (min-width: 768px) {
    #product_list.list .layout li .prod-row .slide-hover .product-actions {
        padding-right: 35px;
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #product_list.list .layout li .prod-row .slide-hover {
        width: 100%;
        display: block;
        flex-direction: column;
        margin-left: 10px;
        justify-content: space-between;
    }

    #product_list.list .layout li .prod-row .slide-hover .product-actions {
        margin-right: auto;
        margin-left: 0 !important;
        background-color: white;
    }

    #product_list.force-list.list .layout li .prod-row .slide-hover .clearfix {
        display: none;
    }
}

#product_list.list .layout li .prod-row .slide-hover .wrapper {
    padding-left: 30px;
    max-width: 600px;
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list.list .layout li .prod-row .slide-hover .wrapper {
        padding-left: 20px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #product_list.list .layout li .prod-row .slide-hover .wrapper {
        padding-left: 10px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #product_list.list .layout li .prod-row .slide-hover .wrapper {
        padding-left: 0
    }
}

#product_list.list .layout li .prod-row .slide-hover .gridstock {
    display: none
}

#product_list.list .layout li .prod-row .slide-hover .gridstock.Title {
    display: block;
    padding-top: 20px
}

#product_list.list .layout li .prod-row .slide-hover .liststock,#productdetailsview .customer-reviews .simplePagerNav li a {
    display: block
}

#product_list.list .layout li .prod-row .slide-hover .description-list {
    display: block;
    color: #596067;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    padding: 5px 0;
    margin-bottom: 0
}

#product_list.list .layout li .prod-row .slide-hover .description,#productdetailsview .icons div img {
    display: none
}

#product_list.list .layout li .prod-row .slide-hover .Title.liststock {
    padding-top: 20px;
    display: none
}

#product_list.list .layout li .prod-row .slide-hover .product_tags {
    padding: 10px 30px
}

#product_list.list .layout li .prod-row .slide-hover .product_tags .vm_tags,#productdetailsview .block-bottom .bs-docs-example3 .block-inner .tags .product-field-display .btx {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    text-transform: lowercase;
    float: left;
    margin: 0 5px 5px 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#product_list.list .layout li .prod-row .slide-hover .product_tags .vm_tags {
    background: rgba(236,240,241,.9);
    color: #34495e;
    padding: 5px 10px
}

#product_list.list .layout li .prod-row .slide-hover .wrapper-slide.product-actions {
    padding-left: 30px;
    flex-shrink: 0;
    justify-content: flex-start;
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list.list .layout li .prod-row .slide-hover .wrapper-slide.product-actions {
        padding-left: 20px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #product_list.list .layout li .prod-row .slide-hover .wrapper-slide.product-actions {
        padding-left: 10px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #product_list.list .layout li .prod-row .slide-hover .wrapper-slide.product-actions {
        padding-left: 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list.list .layout li .prod-row .slide-hover .wrapper-slide.product-actions .add-to-compare,#product_list.list .layout li .prod-row .slide-hover .wrapper-slide.product-actions .add-to-favorites {
        margin-bottom: 4px;
        overflow: hidden
    }
}

#product_list.list .layout li .prod-row .product-box div.quick_btn {
    left: 50%!important
}

#t3-content {
    min-height: 0
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-content.fullwidth #productdetailsview .wrapper2 {
        padding: 10px
    }
}

#t3-content.fullwidth #productdetailsview .fleft {
    width: 55%;
    float: left;
    margin-right: 0
}

@media (min-width: 992px) and (max-width:1199px) {
    #t3-content.fullwidth #productdetailsview .fleft {
        width: 50%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #t3-content.fullwidth #productdetailsview .fleft {
        width: 45%
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-content.fullwidth #productdetailsview .fleft {
        width: 100%;
        padding: 0
    }
}

#t3-content.fullwidth #productdetailsview .fleft .jcarousel-container.clearfix {
    margin-right: 50px
}

#t3-content.fullwidth #productdetailsview .fleft .jcarousel.additional-images,#t3-content.fullwidth #productdetailsview .fleft .jcarousel.additional-images ul#carousel2 {
    width: 100%
}

#t3-content.fullwidth #productdetailsview .fright {
    width: 45%;
    float: left
}

@media (min-width: 992px) and (max-width:1199px) {
    #t3-content.fullwidth #productdetailsview .fright {
        width: 50%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #t3-content.fullwidth #productdetailsview .fright {
        width: 55%;
        padding-top: 0
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-content.fullwidth #productdetailsview .fright {
        width: 100%;
        padding: 20px 0 0
    }
}

#productdetailsview .sticky-prod {
    top: 0;
    padding-left: 30px
}

@media (min-width: 768px) and (max-width:991px) {
    #productdetailsview .sticky-prod {
        padding-left: 15px
    }
}

#productdetailsview .block-bottom .example2 {
    padding-top: 50px
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .block-bottom .example2 {
        padding-top: 30px
    }
}

#productdetailsview .block-bottom .example2 .video {
    padding-top: 20px
}

#productdetailsview .block-bottom .bs-docs-example2 {
    padding-top: 50px;
    margin-bottom: 30px
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .block-bottom .bs-docs-example2 {
        padding-top: 30px
    }
}

#productdetailsview .block-bottom .bs-docs-example3 {
    padding-top: 50px
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .block-bottom .bs-docs-example3 {
        padding-top: 30px
    }
}

#productdetailsview .block-bottom .bs-docs-example3 .module-title {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 20px;
    color: #2e3131;
    font-weight: 400;
    background: rgba(236,240,241,.3);
    border-left: 4px solid #2e3131;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .block-bottom .bs-docs-example3 .block-inner {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#productdetailsview .block-bottom .bs-docs-example3 .block-inner .tags {
    font-size: 14px;
    line-height: 30px;
    padding-top: 30px
}

#productdetailsview .block-bottom .bs-docs-example3 .block-inner .tags .product-fields-title {
    color: #7a8188;
    display: inline-block;
    margin-right: 10px;
    float: left;
    line-height: 20px;
    padding-top: 11px
}

#productdetailsview .block-bottom .bs-docs-example3 .block-inner .tags .product-field-display .btx {
    background: #f7f7f7;
    padding: 6px 10px;
    color: #1f2228
}

#productdetailsview .block-bottom .video .show-video {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    border: 10px solid #fff;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    padding-bottom: 55.25%
}

#productdetailsview .availability {
    padding-bottom: 20px
}

#productdetailsview .icons {
    overflow: hidden;
    width: 100%;
    padding-top: 30px
}

#productdetailsview .icons div {
    float: left;
    margin: 0 5px 0 0
}

#productdetailsview .icons div a,#productdetailsview .wrapper2 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .icons div a {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    background: rgba(236,240,241,.9);
    color: #2e3131;
    text-align: center;
    cursor: pointer;
    margin-bottom: 30px
}

#productdetailsview .icons div.icons-pdf a:before {
    content: "\f1c1";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

#productdetailsview .icons div.icons-print a:before {
    content: "\f02f";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

#productdetailsview .icons div.icons-recomend a:before {
    content: "\f003";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

#productdetailsview .icons div.icons-edit a:before {
    content: "\f044";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

#productdetailsview .wrapper2 {
    background: 0 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 0;
    z-index: 1;
    position: relative
}

#productdetailsview .wrapper2 .fleft {
    width: 55%;
    float: left;
    margin-right: 0;
    position: relative
}

@media (min-width: 992px) and (max-width:1199px) {
    #productdetailsview .wrapper2 .fleft {
        width: 45%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fleft {
        width: 100%
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .fleft {
        margin: 0;
        width: 100%;
        float: none
    }
}

#productdetailsview .wrapper2 .fleft .lbl-box {
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 1
}

#productdetailsview .block-bottom .bs-docs-example3 .block-inner .tags .product-field-display,#productdetailsview .wrapper2 .fleft .lbl-box div {
    display: inline-block
}

#productdetailsview .wrapper2 .fleft .lbl-box2 {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 1
}

#productdetailsview .wrapper2 .fleft .lbl-box div,#productdetailsview .wrapper2 .fleft .lbl-box2 div,div#slideShow .browseImage .lbl-box div,div#slideShow .browseImage .lbl-box2 div {
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    padding: 2px 10px 0;
    color: #fff;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .wrapper2 .fleft .slick-slide>div {
    padding: 1px
}

#productdetailsview .wrapper2 .fleft .jcarousel.additional-images #carousel2 .floatleft .thumb,#productdetailsview .wrapper2 .fleft .main-image {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1)
}

#productdetailsview .wrapper2 .fleft .main-image {
    border: 10px solid #fff;
    padding: 0;
    position: relative;
    margin-bottom: 10px
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fleft .main-image {
        border: 5px solid rgba(70,112,220,.05)
    }
}

#productdetailsview .wrapper2 .fleft .main-image .zoomContainer {
    position: absolute;
    left: 0!important;
    top: 0!important;
    z-index: 1!important
}

#productdetailsview .wrapper2 .fleft .main-image img {
    max-width: 100%;
    cursor: pointer
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .fleft .main-image img {
        width: 100%
    }
}

#productdetailsview .wrapper2 .fleft .main-image .show-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0
}

#productdetailsview .wrapper2 .fleft .main-image .show-video iframe {
    position: absolute;
    top: 0;
    left: 0
}

#productdetailsview .wrapper2 .fleft .jcarousel.additional-images #carousel2 {
    margin-left: -5px;
    margin-right: -5px
}

#productdetailsview .wrapper2 .fleft .jcarousel.additional-images #carousel2 .floatleft {
    padding: 0 5px;
    margin-left: 0;
    width: 100%
}

#productdetailsview .wrapper2 .fleft .jcarousel.additional-images #carousel2 .floatleft .thumb {
    border: 5px solid #fff
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fleft .jcarousel.additional-images #carousel2 .floatleft .thumb {
        border: 5px solid rgba(70,112,220,.05)
    }
}

#productdetailsview .wrapper2 .fleft .jcarousel.additional-images #carousel2 .floatleft .thumb a {
    pointer-events: none
}

#productdetailsview .wrapper2 .fleft .jcarousel.additional-images .thumb img,.sppb-addon-articles .blog-list div.addon-article .image-box:hover img {
    opacity: .5
}

#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav {
    top: 0;
    right: 0
}

#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-next,#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-prev {
    width: 39px;
    height: 40px;
    left: auto;
    right: -46px;
    top: 20px;
    position: absolute;
    border: 0;
    background: rgba(236,240,241,.9);
    text-align: center;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-next:before,#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-prev:before {
    content: "\f105";
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 40px;
    color: #2e3131
}

#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-next:hover,#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-prev:hover {
    background: #34495e;
    color: #fff
}

#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-prev {
    top: 70px
}

#productdetailsview .wrapper2 .fleft #gallery_02 .slider-nav .slick-prev:before {
    content: "\f104"
}

#productdetailsview .wrapper2 .fleft #gallery_02 .thumb.video {
    text-align: center
}

#productdetailsview .wrapper2 .fleft #gallery_02 .thumb.video i {
    font-size: 60px;
    color: #ff4e45;
    opacity: .5;
    display: inline-block
}

#productdetailsview .wrapper2 .fleft #gallery_02 .slick-current .thumb.video i,#productdetailsview .wrapper2 .fleft #gallery_02 .slick-current img {
    opacity: 1
}

#productdetailsview .wrapper2 .fright {
    width: 45%;
    float: left;
    font-size: 14px
}

@media (min-width: 992px) and (max-width:1199px) {
    #productdetailsview .wrapper2 .fright {
        width: 55%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fright {
        width: 100%;
        padding: 20px 0 0
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .fright {
        width: 100%;
        padding: 20px 0 0
    }
}

#productdetailsview .wrapper2 .fright .title {
    font-size: 32px;
    line-height: 38px;
    color: #2e3131;
    font-weight: 400
}

@media (min-width: 992px) and (max-width:1199px) {
    #productdetailsview .wrapper2 .fright .title {
        font-size: 20px
    }
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fright .title {
        font-size: 20px
    }
}

#productdetailsview .wrapper2 .fright .rating {
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    color: #7a8188;
    margin: 10px 20px 10px 0
}

#productdetailsview .wrapper2 .fright .rating .vote {
    display: inline-block;
    padding: 0;
    text-align: left;
    position: relative
}

#productdetailsview .wrapper2 .fright .rating .vote .ratingbox {
    background: 0 0;
    width: 75px;
    height: 14px;
    position: relative
}

#productdetailsview .wrapper2 .fright .rating .vote .ratingbox:before,#productdetailsview .wrapper2 .fright .rating .vote .stars-orange:before {
    color: #dbdbdb;
    content: "\f006\ \f006\ \f006\ \f006\ \f006";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    position: relative;
    top: -2px
}

#productdetailsview .wrapper2 .fright .rating .vote .stars-orange {
    background: 0 0;
    overflow: hidden;
    height: 14px;
    left: 0;
    top: 0;
    position: absolute
}

#productdetailsview .wrapper2 .fright .rating .vote .stars-orange:before {
    color: #f1c40f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
    font-weight: 900
}

#productdetailsview .wrapper2 .fright .rating .vote .rating-title {
    position: relative;
    top: -2px
}

#productdetailsview .wrapper2 .fright .Dimensions h4 {
    font-size: 14px;
    margin: 20px 0
}

#productdetailsview .wrapper2 .fright .manufacturer,#productdetailsview .wrapper2 .fright .stock {
    color: #596067;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden
}

#productdetailsview .wrapper2 .fright .manufacturer span {
    display: inline-block;
    float: left;
    padding-right: 10px
}

#productdetailsview .wrapper2 .fright .manufacturer a {
    display: inline-block;
    color: #1f2228;
    font-size: 14px;
    line-height: 22px;
    float: left
}

#productdetailsview #comments a:hover,#productdetailsview .wrapper2 .fright .manufacturer a:hover {
    color: #3498db
}

#productdetailsview .wrapper2 .fright .stock b,#productdetailsview .wrapper2 .fright .stock i,#productdetailsview .wrapper2 .fright .stock span {
    float: left;
    display: inline-block
}

#productdetailsview .wrapper2 .fright .stock span {
    padding-right: 10px
}

#productdetailsview .wrapper2 .fright .stock i {
    color: #27ae60;
    font-style: normal;
    padding-right: 3px
}

#productdetailsview .wrapper2 .fright .stock b {
    font-weight: 300;
    color: #2e3131
}

#productdetailsview .wrapper2 .fright .code {
    color: #2e3131;
    line-height: 22px;
    overflow: hidden
}

#productdetailsview .wrapper2 .fright .code span {
    color: #596067;
    padding-right: 10px;
    display: inline-block
}

#productdetailsview .wrapper2 .fright .call-a-question {
    padding: 20px 0
}

#productdetailsview .wrapper2 .fright .time-box {
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px
}

#productdetailsview .wrapper2 .fright .time-box .price {
    overflow: hidden;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 0
}

@media (min-width: 480px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fright .time-box .price {
        font-size: 20px
    }
}

#productdetailsview .wrapper2 .fright .time-box .price .text {
    font-size: 12px;
    line-height: 20px
}

@media (min-width: 768px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fright .time-box .price .text {
        font-size: 10px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #productdetailsview .wrapper2 .fright .time-box .price .text {
        font-size: 12px
    }
}

#productdetailsview .wrapper2 .fright .time-box .price .price-sale {
    background: #ecf0f1;
    margin-bottom: 1px;
    display: inline-block;
    float: left;
    width: 34%;
    color: #ec7163;
    padding: 10px 0 20px;
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

#productdetailsview .wrapper2 .fright .time-box .price .price-sale .PricesalesPrice {
    float: none;
    color: #ec7163
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .wrapper2 .fright .time-box .price .price-sale {
        float: none;
        display: block;
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
}

#productdetailsview .wrapper2 .fright .time-box .price .price-old {
    background: #ecf0f1;
    margin-left: 0;
    margin-bottom: 1px;
    display: inline-block;
    float: left;
    width: 33%;
    color: #2e3131;
    padding: 10px 0 20px;
    position: relative
}

#productdetailsview .wrapper2 .fright .time-box .price .price-old:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #fff
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fright .time-box .price .price-old:before {
        display: none
    }
}

#productdetailsview .wrapper2 .fright .time-box .price .price-old .PricebasePriceWithTax,#productdetailsview .wrapper2 .fright .time-box .price .price_save .PricediscountAmount {
    float: none
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .wrapper2 .fright .time-box .price .price-old {
        float: none;
        display: block;
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
}

#productdetailsview .wrapper2 .fright .time-box .price .price_save {
    background: #ecf0f1;
    margin-left: 0;
    margin-bottom: 1px;
    display: inline-block;
    float: left;
    width: 33%;
    color: #c259db;
    padding: 10px 0 20px;
    position: relative;
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

#productdetailsview .wrapper2 .fright .time-box .price .price_save:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #fff
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fright .time-box .price .price_save:before {
        display: none
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .wrapper2 .fright .time-box .price .price_save {
        float: none;
        display: block;
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
}

#productdetailsview .wrapper2 .fright .time-box .bzSaleTimer {
    background: #ecf0f1;
    display: inline-block;
    float: left;
    width: 100%;
    color: #9b59b6;
    padding: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .fright .time-box .bzSaleTimer {
        padding: 10px 0
    }
}

#compare_list_prod .comare_price span.PricesalesPrice,#productdetailsview .wrapper2 .fright .time-box .bzSaleTimer .countdown_section {
    color: #696e6e
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .fright .time-box .bzSaleTimer .countdown_section {
        font-size: 13px;
        padding: 5px;
        overflow: visible!important
    }
}

#productdetailsview .wrapper2 .fright .time-box .bzSaleTimer .countdown_amount {
    color: #2e3131
}

#productdetailsview .wrapper2 .fright .time-box .bzSaleTimer .count_info {
    display: block;
    color: #2e3131;
    float: left;
    margin-bottom: 0;
    line-height: 18px;
    margin-right: 10px
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .wrapper2 .fright .time-box .bzSaleTimer .count_info {
        float: none;
        margin-left: 6px
    }
}

#productdetailsview .wrapper2 .fright .time-box .bzSaleTimerDesc {
    float: left;
    width: 50%;
    display: block;
    color: #596067
}

#productdetailsview .wrapper2 .fright .time-box .bzSaleTimerDesc div,div#slideShow .time-box .bzSaleTimerDesc div {
    font-weight: 400;
    color: var(--blue)
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fright .time-box .bzSaleTimerDesc {
        float: none;
        display: block;
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
}

#productdetailsview .wrapper2 .fright .time-box .bzSaleTimerDesc2 {
    float: left;
    width: 50%;
    display: block;
    color: #596067;
    text-align: right
}

#productdetailsview .wrapper2 .fright .time-box .bzSaleTimerDesc2 div {
    display: inline-block
}

@media (min-width: 320px) and (max-width:991px) {
    #productdetailsview .wrapper2 .fright .time-box .bzSaleTimerDesc2 {
        float: none;
        display: block;
        width: 100%;
        text-align: left;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .fright .time-box .bzSaleTimerDesc2 {
        padding: 10px 0 0
    }
}

#productdetailsview .wrapper2 .price {
    overflow: hidden;
    width: 100%
}

#productdetailsview .wrapper2 .price .price-crossed {
    font-size: 16px;
    line-height: 36px;
    color: #596067;
    text-decoration: line-through;
    float: left;
    padding-right: 5px
}

#productdetailsview .wrapper2 .price .PricesalesPrice {
    font-size: 24px;
    line-height: 36px;
    color: #2e3131;
    font-weight: 400;
    float: left
}

#productdetailsview .wrapper2 .price .price-crossed+.PricesalesPrice .PricesalesPrice,#productdetailsview.productdetails-view.quick div.Price .product-price span.PricesalesPrice {
    color: #ec7163
}

#productdetailsview .wrapper2 .product-box2 {
    padding-top: 20px
}

#productdetailsview .tabs_show .responsive-tabs__panel .desc p,#productdetailsview .wrapper2 .product-box2 .product-custom .product-field {
    margin-bottom: 10px
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field.product-field-type-S .product-field-display .radio .radio-border {
    position: absolute;
    left: 1px;
    top: 1px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    z-index: 0;
    border: 10px solid transparent
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field.product-field-type-S span.radio input[type=radio]:checked+label.radio_inner::before {
    background: #85888b;
    z-index: 1
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-fields-title {
    color: #596067;
    font-weight: 400;
    min-width: 100px;
    display: inline-block;
    float: left;
    line-height: 20px;
    padding: 10px 0
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .wrapper2 .product-box2 .product-custom .product-fields-title {
        float: none;
        display: block
    }
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-fields-title b {
    font-weight: 300
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display {
    display: inline-block;
    line-height: 20px;
    float: left
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-single {
    background: #fff;
    border: 1px solid #e6e6e6;
    height: 40px;
    line-height: 20px;
    padding: 10px 14px;
    color: #7a8188;
    font-size: 14px;
    box-shadow: none;
    min-width: 180px;
    overflow: inherit!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-single span,.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-single span {
    min-width: 100px;
    margin: 0
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-single div,.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-single div {
    top: 7px
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-drop {
    border: 0;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    min-width: 180px!important;
    padding: 0;
    margin: 1px 0 0;
    -moz-box-shadow: 0 0 5px rgba(230,230,230,.4);
    -webkit-box-shadow: 0 0 5px rgba(230,230,230,.4);
    box-shadow: 0 0 5px rgba(230,230,230,.4)
}

#productdetailsview .wrapper2 .product-actions>div .add_compare span.action-name,#productdetailsview .wrapper2 .product-actions>div .add_wishlist span.action-name,#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-drop .chzn-search {
    display: none
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-drop .chzn-results {
    padding: 0;
    margin: 0
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-drop li,.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-drop li {
    font-size: 14px;
    line-height: 24px;
    color: #7a8188
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-drop li.highlighted,#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-drop li:hover,.t3-wrapper .chzn-container .chzn-drop li.highlighted,.t3-wrapper .chzn-container .chzn-drop li:hover {
    color: #1f2228;
    background: #f8f8f8
}

#productdetailsview .wrapper2 .product-box2 .product-custom .product-field-display div.chzn-container .chzn-drop li.result-selected,.t3-wrapper .chzn-container .chzn-drop li.result-selected {
    color: #1f2228;
    background: #f7f7f7
}

#productdetailsview .wrapper2 .product-fields.block-pay {
    padding-top: 30px;
    overflow: hidden
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .product-fields.block-pay {
        padding-top: 0
    }
}

#productdetailsview .wrapper2 .product-fields.block-pay img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .wrapper2 .controls {
    float: left;
    width: 200px
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .controls {
        width: auto;
        padding-right: 10px
    }

    #productdetailsview .wrapper2 .controls .quantity_box {
        display: none
    }
}

#productdetailsview .wrapper2 .controls .quantity_box {
    line-height: 20px;
    color: #596067;
    font-weight: 400;
    float: left;
    display: inline-block;
    padding: 20px 0 10px;
    min-width: 100px
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .controls .quantity_box {
        display: none
    }
}

#productdetailsview .wrapper2 .controls .box-quantity {
    position: relative;
    float: left;
    width: 90px;
    margin-top: 5px
}

#productdetailsview .wrapper2 .controls .box-quantity .quantity-input {
    font-size: 14px;
    line-height: 50px;
    height: 50px;
    color: #596067;
    padding: 10px;
    border: 1px solid #e6e6e6;
    background: #fff;
    box-shadow: none;
    width: 90px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .wrapper2 .controls .box-quantity .quantity-plus {
    position: absolute;
    top: 0;
    right: 8px;
    width: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #7a8188;
    text-align: center;
    cursor: pointer
}

#productdetailsview .wrapper2 .controls .box-quantity .quantity-minus:hover,#productdetailsview .wrapper2 .controls .box-quantity .quantity-plus:hover {
    color: #2e3131
}

#productdetailsview .wrapper2 .controls .box-quantity .quantity-minus {
    position: absolute;
    bottom: 20px;
    right: 8px;
    width: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #7a8188;
    text-align: center;
    cursor: pointer
}

#productdetailsview .wrapper2 .product-actions {
    padding-top: 20px;
    width: 100%!important
}

#productdetailsview .wrapper2 .product-actions>div {
    position: relative;
    margin-right: 4px;
    float: left;
    margin-bottom: 4px
}

#productdetailsview .wrapper2 .product-actions .action-icon a,#productdetailsview .wrapper2 .product-actions>div .add_compare,#productdetailsview .wrapper2 .product-actions>div .add_wishlist,#productdetailsview .wrapper2 .product-actions>div .ask-a-question {
    background: rgba(236,240,241,.9);
    display: inline-block;
    color: #2e3131;
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
    text-transform: uppercase;
    overflow: hidden;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    min-width: 60px;
    position: relative;
    height: 60px;
    text-align: center;
    float: left;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .wrapper2 .product-actions .action-icon a.active,#productdetailsview .wrapper2 .product-actions .action-icon:hover a,#productdetailsview .wrapper2 .product-actions>div .add_compare.active,#productdetailsview .wrapper2 .product-actions>div .add_compare:hover,#productdetailsview .wrapper2 .product-actions>div .add_wishlist.active,#productdetailsview .wrapper2 .product-actions>div .add_wishlist:hover,#productdetailsview .wrapper2 .product-actions>div .ask-a-question.active,#productdetailsview .wrapper2 .product-actions>div .ask-a-question:hover {
    background: var(--blue);
    color: #fff
}

#productdetailsview .wrapper2 .product-actions>div .ask-a-question span.action-name {
    display: inline-block
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .product-actions>div .ask-a-question span.action-name {
        display: none
    }
}

#productdetailsview .wrapper2 .related_categories,.box-bg .box-bg-indent .control-buttons {
    padding-top: 20px
}

#productdetailsview .wrapper2 .related_categories .module-title-categories {
    color: #596067;
    font-size: 14px;
    line-height: 22px;
    background: 0 0;
    float: left;
    padding-right: 10px
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .wrapper2 .related_categories .module-title-categories {
        float: none
    }
}

#productdetailsview .wrapper2 .related_categories>div {
    overflow: hidden
}

#productdetailsview .wrapper2 .related_categories>div .product-field {
    float: left;
    padding-right: 5px
}

#productdetailsview .back-to-category .product-neighbour ul li img,#productdetailsview .wrapper2 .related_categories>div .product-field-display .vm-img-desc,#productdetailsview .wrapper2 .related_categories>div .product-field-display img {
    display: none
}

#productdetailsview .wrapper2 .product-fields.block-pay .delivery {
    padding-top: 20px;
    margin: 0-10px
}

@media (min-width: 768px) and (max-width:991px) {
    #productdetailsview .wrapper2 .product-fields.block-pay .delivery {
        margin: 0
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .wrapper2 .product-fields.block-pay .delivery {
        padding-top: 0
    }
}

#productdetailsview .wrapper2 .product-fields.block-pay .delivery .information_box {
    padding-bottom: 15px;
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) and (max-width:991px) {
    #productdetailsview .wrapper2 .product-fields.block-pay .delivery .information_box {
        width: 100%;
        float: none
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .wrapper2 .product-fields.block-pay .delivery .information_box {
        width: 100%;
        float: none
    }
}

#productdetailsview .wrapper2 .product-fields.block-pay .delivery .information_box i {
    float: left;
    color: var(--blue);
    margin-right: 10px;
    font-size: 36px;
    line-height: 36px
}

#productdetailsview .wrapper2 .product-fields.block-pay .delivery .information_box .title-block {
    display: block;
    color: #2e3131;
    text-transform: uppercase;
    line-height: 20px;
    overflow: hidden;
    width: auto
}

#productdetailsview .wrapper2 .product-fields.block-pay .delivery .information_box .title-block span {
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    color: #696e6e;
    display: block;
    padding-top: 0
}

#productdetailsview .tabs_show {
    padding-bottom: 30px
}

#productdetailsview .tabs_show .responsive-tabs__list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    /* z-index: 99; */
    clear: both;
    min-height: 40px
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .tabs_show .responsive-tabs__list {
        display: none
    }
}

#productdetailsview .tabs_show .responsive-tabs__list .responsive-tabs__list__item {
    font-size: 14px;
    line-height: 20px;
    color: #34495e;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 20px;
    background: rgba(236,240,241,.9);
    margin-right: 10px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    outline: 0
}

@media (min-width: 768px) and (max-width:991px) {
    #productdetailsview .tabs_show .responsive-tabs__list .responsive-tabs__list__item {
        padding: 10px;
        margin-top: 6px;
        margin-right: 6px
    }
}

#productdetailsview #jc #comments #nav-top span.activepage,#productdetailsview .back-to-category .product-neighbour ul li:hover a,#productdetailsview .tabs_show .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active,#productdetailsview .tabs_show .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active:hover,#productdetailsview .tabs_show .responsive-tabs__list .responsive-tabs__list__item:hover,#ui-tabs ul#tabs li.current,#ui-tabs ul#tabs li:hover {
    background: var(--blue);
    color: #fff
}

#productdetailsview .tabs_show .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active {
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

#productdetailsview .tabs_show .responsive-tabs__heading {
    display: none;
    outline: 0!important
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .tabs_show .responsive-tabs__heading {
        font-size: 14px;
        line-height: 20px;
        color: #2e3131;
        text-transform: capitalize;
        font-weight: 400;
        padding: 15px 20px;
        background: #ecf0f1;
        margin: 0 0 4px;
        position: relative;
        display: block;
        cursor: pointer;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease
    }

    #productdetailsview .tabs_show .responsive-tabs__heading.responsive-tabs__heading--active,#productdetailsview .tabs_show .responsive-tabs__heading:hover {
        background: var(--blue);
        color: #fff
    }
}

#productdetailsview .tabs_show .responsive-tabs__panel {
    background: #fff;
    padding: 20px;
    border: 1px solid #f4f4f4;
    margin-top: 10px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .tabs_show .responsive-tabs__panel {
        display: none
    }
}

#productdetailsview .tabs_show .responsive-tabs__panel .tags {
    font-size: 14px;
    line-height: 30px
}

#productdetailsview .tabs_show .responsive-tabs__panel .tags .product-fields-title {
    color: #7a8188;
    display: inline-block;
    margin-right: 10px;
    float: left;
    line-height: 20px;
    padding-top: 11px
}

#compare_list_prod .comare_price div.PricesalesPrice,#productdetailsview .tabs_show .responsive-tabs__panel .tags .product-field-display {
    display: inline-block
}

#productdetailsview .tabs_show .responsive-tabs__panel .tags .product-field-display .btx {
    background: #f7f7f7;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 10px;
    text-transform: lowercase;
    float: left;
    margin: 0 5px 5px 0;
    color: #1f2228;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .tabs_show .responsive-tabs__panel .tags .product-field-display .btx:hover,div.su-tabs.lovely .su-tabs-nav span.su-tabs-current,div.su-tabs.lovely .su-tabs-nav span:hover {
    background: #34495e;
    color: #fff
}

#productdetailsview .customer-reviews {
    color: #596067;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    font-weight: 300
}

#productdetailsview .customer-reviews .simplePagerNav {
    text-align: center;
    margin: 0 auto;
    list-style: none
}

#productdetailsview #jc #comments #comments-list-footer a,#productdetailsview .customer-reviews .simplePagerNav li,#productdetailsview .tabs_show .responsive-tabs__panel .tags .product-field-display .btx {
    display: inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#productdetailsview .customer-reviews .simplePagerNav li {
    background: #f7f7f7;
    width: 40px;
    height: 40px;
    color: #2e3131;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    margin: 0 1px 0 0
}

#productdetailsview .customer-reviews .simplePagerNav li.currentPage,#productdetailsview .customer-reviews .simplePagerNav li:hover {
    background: #dde3e6
}

#productdetailsview .back-to-category .product-neighbour ul,#productdetailsview .customer-reviews .scroll-pane {
    margin: 0;
    padding: 0;
    list-style: none
}

#productdetailsview .customer-reviews .scroll-pane .step {
    padding-bottom: 20px;
    display: block
}

#productdetailsview .customer-reviews .scroll-pane .rnormal.more .coment {
    background: #e6ebee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .customer-reviews .scroll-pane .rnormal .coment {
    padding: 20px;
    background: #f8f8f8;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .customer-reviews .scroll-pane .rnormal .rbold {
    display: block;
    color: #2e3131;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400
}

#productdetailsview .customer-reviews .scroll-pane .rnormal .rdate {
    font-size: 12px;
    line-height: 20px;
    color: #7a8188
}

#productdetailsview .customer-reviews .rating,#productdetailsview .customer-reviews .scroll-pane .rnormal .flright {
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    color: #7a8188;
    margin: 10px 20px 10px 0;
    float: none
}

#productdetailsview .customer-reviews .rating .vote,#productdetailsview .customer-reviews .scroll-pane .rnormal .flright .rvote {
    display: inline-block;
    padding: 0;
    text-align: left;
    position: relative
}

#productdetailsview .customer-reviews .rating .vote .ratingbox,#productdetailsview .customer-reviews .scroll-pane .rnormal .flright .rvote .ratingbox {
    background: 0 0;
    width: 75px;
    height: 14px;
    display: inline-block;
    position: relative
}

#compare_list_prod .rating .vote .ratingbox:before,#productdetailsview .customer-reviews .rating .vote .ratingbox:before,#productdetailsview .customer-reviews .scroll-pane .rnormal .flright .rvote .ratingbox:before,div#slideShow .vote .ratingbox:before {
    color: #dbdbdb;
    content: "\f006    ";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    position: relative;
    top: -2px
}

#productdetailsview .customer-reviews .rating .vote .stars-orange,#productdetailsview .customer-reviews .scroll-pane .rnormal .flright .rvote .stars-orange {
    background: 0 0;
    overflow: hidden;
    height: 14px;
    left: 0;
    top: 0;
    position: absolute;
    display: inline-block
}

#compare_list_prod .rating .vote .stars-orange:before,#productdetailsview .customer-reviews .rating .vote .stars-orange:before,#productdetailsview .customer-reviews .scroll-pane .rnormal .flright .rvote .stars-orange:before,div#slideShow .vote .stars-orange:before {
    color: #f1c40f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    position: relative;
    top: -2px
}

#productdetailsview .customer-reviews .rating .vote .rating-title,#productdetailsview .customer-reviews .scroll-pane .rnormal .flright .rvote .rating-title {
    position: relative;
    top: -2px
}

#productdetailsview .customer-reviews #comment {
    margin: 10px 0;
    border: 1px solid #e6e6e6;
    background: #f4f4f4;
    box-shadow: none;
    min-height: 100px;
    padding-bottom: 10px;
    color: #7a8188;
    width: 100%;
    resize: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .customer-reviews .rating {
    float: left
}

#productdetailsview .customer-reviews .rating .vote {
    font-weight: 400
}

#productdetailsview .customer-reviews .rcount {
    float: right;
    line-height: 60px;
    margin-top: -13px
}

#productdetailsview .customer-reviews .rcount .vm-default {
    float: right;
    margin: 10px 0 0 10px;
    border: 1px solid #e6e6e6;
    background: #f4f4f4;
    box-shadow: none;
    height: 40px;
    line-height: 40px;
    color: #7a8188;
    width: 70px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview #comments-form span.captcha {
    background-position: 0 7px
}

#productdetailsview #comments-form .counter,#productdetailsview #comments-form p,#productdetailsview #comments-form span,#productdetailsview #comments-report-form p,#productdetailsview #jc #comments .comment-body,#productdetailsview #jc #comments .comments-buttons {
    font-weight: 300px
}

#productdetailsview #comments a {
    color: #596067;
    background-color: inherit;
    font-weight: 400;
    text-decoration: none
}

#productdetailsview #jc #comments .comments-buttons {
    background: #f7f7f7;
    color: #2e3131;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 20px
}

#productdetailsview #jc #comments .comments-vote {
    float: right;
    width: auto;
    top: 0
}

#productdetailsview #jc #comments .comments-vote a.vote-good,#productdetailsview #jc #comments .comments-vote a.vote-poor {
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    display: inline-block;
    padding: 0;
    text-align: center;
    margin-left: 1px;
    margin-right: 0
}

#productdetailsview #jc #comments .comments-vote a.vote-poor {
    background: #e74c3c
}

#productdetailsview #jc #comments .comments-vote a.vote-good {
    background: #2ecc71
}

#productdetailsview #jc #comments .comments-vote span.vote-good,#productdetailsview #jc #comments .comments-vote span.vote-none,#productdetailsview #jc #comments .comments-vote span.vote-poor {
    color: #2e3131;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    display: inline-block;
    padding: 0;
    text-align: center;
    background: #f7f7f7;
    margin-left: 1px;
    margin-right: 0
}

#productdetailsview #jc #comments .comments-vote span.vote-good,#productdetailsview #jc #comments .comments-vote span.vote-poor {
    color: #2ecc71
}

#productdetailsview #jc #comments .comments-vote span.vote-poor {
    color: #e74c3c
}

#productdetailsview #jc #comments #comments-list-footer {
    overflow: hidden;
    width: 100%;
    padding-bottom: 10px
}

#productdetailsview #jc #comments #comments-list-footer a {
    float: left;
    margin: 0 4px 4px 0;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    color: #fff;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview #jc #comments #comments-list-footer a:hover {
    background: #a1aaaf!important
}

#productdetailsview #jc #comments #comments-list-footer .refresh {
    background: #1abc9c!important
}

#productdetailsview #jc #comments #comments-list-footer .rss {
    background: #f5791f!important
}

#productdetailsview #jc #comments #comments-list-footer .subscribe {
    background: #34495e!important
}

#productdetailsview #jc #comments #nav-top {
    background: 0 0
}

#productdetailsview #jc #comments #nav-top span {
    display: inline-block;
    width: 40px;
    margin: 0 4px 0 0;
    line-height: 40px;
    font-weight: 300;
    font-size: 14px;
    background: #ecf0f1;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview .product-related {
    padding-top: 20px;
    padding-bottom: 30px
}

#productdetailsview .module-title.recent,.paymentMethodOptions table {
    margin-top: 20px
}

#productdetailsview .recentproducts {
    padding: 0;
    list-style: none
}

#productdetailsview .custom .product-fields-title {
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
    font-weight: 400
}

#productdetailsview .filter .product-fields,#ui-tabs ul#tabs {
    overflow: hidden;
    width: 100%
}

#productdetailsview .filter .product-fields .product-field {
    float: left;
    width: 33%
}

#productdetailsview .filter .product-fields-title {
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
    font-weight: 400
}

#productdetailsview .back-to-category {
    clear: both;
    width: 100%;
    margin-bottom: 0
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .back-to-category {
        margin-bottom: 30px
    }
}

#productdetailsview .back-to-category .button_back {
    float: left;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#k2Container .catItemView .fleft .catItemCategory i,#k2Container .catItemView .fleft .catItemCommentsLink i,#k2Container .catItemView .fleft .catItemDateCreated i,#k2Container .catItemView .fleft .catItemHitsBlock i,#productdetailsview .back-to-category .button_back i,#productdetailsview .back-to-category .product-neighbour ul li.previous i {
    margin-right: 5px
}

#productdetailsview .back-to-category .product-neighbour,.accordion-heading a.accordion-toggle span {
    float: right
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .back-to-category .product-neighbour {
        float: none;
        clear: left;
        overflow: hidden;
        width: 100%;
        padding-top: 10px
    }
}

#productdetailsview .back-to-category .product-neighbour ul li {
    margin-left: 10px;
    float: right;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#productdetailsview .back-to-category .product-neighbour ul li a {
    background: rgba(236,240,241,.9);
    color: #2e3131
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .back-to-category .product-neighbour ul li.previous i {
        display: none
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .back-to-category .product-neighbour ul li.previous {
        float: left;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }
}

#productdetailsview .back-to-category .product-neighbour ul li.next i {
    margin-left: 5px
}

@media (min-width: 320px) and (max-width:479px) {
    #productdetailsview .back-to-category .product-neighbour ul li.next i {
        display: none
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #productdetailsview .back-to-category .product-neighbour ul li.next {
        float: right;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }
}

#notifyform,.box-bg {
    background: #fff;
    margin-bottom: 30px
}

#notifyform .list-reviews {
    padding: 0 30px 30px
}

#notifyform .list-reviews .floatleft {
    float: left;
    width: 70%;
    margin-right: 30px
}

#t3-content {
    position: static
}

#t3-content.t3-content.fullwidth {
    width: 100%!important;
    float: none!important;
    left: 0
}

#t3-content .row,.order-view form {
    margin: 0-15px
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-content {
        padding-bottom: 0
    }
}

.box-bg {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    padding: 30px
}

.bottom-block #t3footnav-top .social a.google em,.box-bg .box-bg-indent #form-login .button {
    margin-left: 10px
}

.box-bg .box-bg-indent #reg_text {
    padding: 10px 0 20px
}

.box-bg .box-bg-indent #editcell .adminlist {
    width: 100%
}

.box-bg .box-bg-indent #com-form-login-username {
    position: relative
}

@media (min-width: 320px) and (max-width:767px) {
    .box-bg .box-bg-indent #com-form-login-username {
        margin-bottom: 14px
    }
}

.box-bg .box-bg-indent #com-form-login-password:after,.box-bg .box-bg-indent #com-form-login-username:after {
    color: #7a8188;
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 10px;
    right: 10px
}

.box-bg .box-bg-indent #com-form-login-password,.cart-view {
    position: relative
}

.box-bg .box-bg-indent #com-form-login-password:after {
    content: "\f023"
}

.box-bg .box-bg-indent .wrapper_remember {
    overflow: hidden;
    width: 100%;
    padding-top: 20px
}

.box-bg .box-bg-indent .wrapper_remember label {
    color: #596067;
    float: left;
    margin: 0 0 0 10px;
    font-weight: 400;
    font-size: 14px
}

.box-bg .box-bg-indent .adminForm.user-details .key2 .jq-checkbox,.box-bg .box-bg-indent .wrapper_remember .jq-checkbox {
    border: 1px solid #e6e6e6;
    float: left;
    background: #f7f7f7;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-right: 0;
    position: relative;
    top: 2px;
    box-shadow: none
}

.box-bg .box-bg-indent .adminForm.user-details .key2 .jq-checkbox.disabled,.box-bg .box-bg-indent .wrapper_remember .jq-checkbox.disabled {
    cursor: default;
    border-color: #eceeef;
    background: #fcfdfe
}

.box-bg .box-bg-indent .adminForm.user-details .key2 .jq-checkbox.checked span,.box-bg .box-bg-indent .adminForm.user-details .key2 .wrapper_remember .jq-checkbox:hover span,.box-bg .box-bg-indent .wrapper_remember .jq-checkbox.checked span,.box-bg .box-bg-indent .wrapper_remember .jq-checkbox:hover span,.checkout-form-box .jq-checkbox.checked span,.checkout-form-box .jq-checkbox:hover span {
    display: block;
    width: 13px;
    height: 10px;
    background: url(../images/check_box.png)left top no-repeat;
    position: relative;
    left: 1px;
    top: 3px
}

#ui-tabs #tab-2,.box-bg .box-bg-indent .adminForm.user-details .key2 .jq-checkbox.disabled span,.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-drop .chzn-search,.box-bg .box-bg-indent .wrapper_remember .jq-checkbox.disabled span,.spaceStylebot #tab-2 {
    display: none
}

.box-bg .box-bg-indent .userdata,.order-list {
    padding-bottom: 30px
}

.box-bg .box-bg-indent .link {
    text-align: right;
    position: relative;
    top: -5px
}

@media (min-width: 320px) and (max-width:479px) {
    .box-bg .box-bg-indent .link {
        top: 5px;
        text-align: left
    }
}

.box-bg .box-bg-indent .buttonBar-right {
    overflow: hidden;
    width: 100%;
    padding-top: 30px
}

.box-bg .box-bg-indent .buttonBar-right .button {
    float: left;
    margin: 0 4px 0 0
}

.box-bg .box-bg-indent .userfields_info {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    display: block;
    padding-bottom: 20px;
    padding-top: 20px
}

.box-bg .box-bg-indent fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

#checkout-advertise-box .inline table,#k2Container.itemView .itemComments .itemCommentsForm .coments-box .col-1 .inputbox,#k2Container.itemView .itemComments .itemCommentsForm .coments-box .col-2 .inputbox,#k2Container.itemView .itemComments .itemCommentsForm .coments-box .col-3 .inputbox,.box-bg .box-bg-indent .adminForm.user-details {
    width: 100%
}

.box-bg .box-bg-indent .adminForm.user-details tr {
    border: 0;
    margin-bottom: 10px
}

.box-bg .box-bg-indent .adminForm.user-details .key {
    width: 40%;
    border: 0;
    text-align: left;
    padding-top: 10px
}

@media (min-width: 320px) and (max-width:579px) {
    .box-bg .box-bg-indent .adminForm.user-details .key {
        width: 100%;
        display: block
    }
}

.box-bg .box-bg-indent .adminForm.user-details .key label {
    font-weight: 400;
    color: #596067;
    text-align: left;
    display: block;
    float: none;
    width: 100%
}

.box-bg .box-bg-indent .adminForm.user-details .key2 {
    width: 60%;
    border: 0
}

@media (min-width: 320px) and (max-width:579px) {
    .box-bg .box-bg-indent .adminForm.user-details .key2 {
        width: 100%;
        display: block
    }
}

.box-bg .box-bg-indent .adminForm.user-details .key2 input {
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    box-shadow: none;
    height: 40px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
    color: #696e6e;
    width: 100%;
    margin: 0 0 20px;
    outline: 0;
    box-sizing: border-box
}

.box-bg .box-bg-indent .adminForm.user-details .key2 input.invalid {
    border-color: #e74c3c!important
}

.box-bg .box-bg-indent .adminForm.user-details .key2 .jq-checkbox {
    top: 10px;
    margin-bottom: 40px
}

.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container {
    margin-bottom: 10px;
    min-width: 220px!important
}

.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-single {
    background: #fcfefe;
    border: 1px solid #f4f4f4;
    height: 40px;
    line-height: 20px;
    padding: 10px 14px;
    color: #2e3131;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: none;
    min-width: 280px!important;
    overflow: inherit!important
}

.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-drop {
    border: 1px solid #e6e6e6;
    border-top: none;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    min-width: 278px!important;
    padding: 0;
    margin: 1px 0 0
}

.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-drop .chzn-results {
    padding: 0;
    margin: 0
}

.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-drop li.highlighted,.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-drop li:hover {
    color: #2e3131;
    background: #f7f7f7
}

.box-bg .box-bg-indent .adminForm.user-details .key2 div.chzn-container .chzn-drop li.result-selected {
    color: #2e3131;
    background: #ebe9e9
}

.box-bg .box-bg-indent .adminForm.user-details .key2 .terms-of-service label {
    width: auto;
    font-weight: 300;
    padding-top: 0;
    padding-left: 5px;
    float: none;
    overflow: hidden
}

#ui-tabs {
    padding-top: 30px
}

#ui-tabs ul#tabs {
    margin: 0;
    padding: 0 0 20px;
    list-style: none
}

#ui-tabs ul#tabs li,.box-bg .box-bg-indent .adminForm.user-details .key2 input,.orders-box,.spaceStyle.second .order-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#ui-tabs ul#tabs li {
    background: #ecf0f1;
    color: #2e3131;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-right: 4px;
    padding: 10px 20px;
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.orders-box,.spaceStyle.second .order-box {
    background: #fff;
    border: 1px solid #f4f4f4;
    overflow: hidden
}

.orders-box {
    padding: 0
}

.orders-box tbody {
    background: #fff;
    font-size: 14px
}

.orders-box tbody td {
    background: 0 0;
    border-top: 1px solid #f4f4f4!important;
    border-left: 1px solid #f4f4f4;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 400;
    text-align: center;
    color: #596067
}

#t3footnav #jmod .jmod-tweet a:hover,.orders-box tbody td.num a:hover {
    text-decoration: none
}

.spaceStyle.first {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #f4f4f4
}

.spaceStyle.second {
    padding-top: 0
}

.spaceStyle.second .order-box {
    margin-bottom: 30px
}

.spaceStyle.second .order-box td {
    border-top: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    padding: 15px;
    color: #6a6a6a;
    font-size: 14px;
    font-weight: 300;
    background: #f7f7f7
}

.spaceStyle.second .order-box td:first-child {
    border-left: none;
    background: #fff;
    width: 25%;
    font-size: 16px;
    font-weight: 400;
    color: #2e3131
}

.order-items-box tr,.spaceStyle.second .order-box tr.first td {
    border-top: none
}

#k2Container .catItemView .fleft .catItemHeader .catItemTagsBlock span,#k2Container.itemView .itemTagsBlock span,.order-view #com-form-order-number label,.order-view #com-form-order-pass label,.spaceStyle.second .order-box td.price {
    font-weight: 400
}

.spaceStyle.second .order-box2 td.first {
    padding: 0;
    border-top: none
}

.spaceStyle.second .order-box2 td.first .order-box {
    background: #fff;
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 10px
}

.spaceStyle.second .order-box2 .order-box td:first-child {
    border-left: none;
    background: #fff;
    width: 40%;
    font-size: 16px;
    font-weight: 400
}

.spaceStylebot {
    padding-top: 30px;
    padding-bottom: 30px
}

#tabs {
    color: #6a6a6a
}

#tabs li {
    padding-bottom: 10px
}

.orders-box thead {
    font-size: 16px;
    color: #2e3131
}

.orders-box thead th {
    background: #ecf0f1;
    border-left: 1px solid #f4f4f4;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 300;
    text-align: center
}

.orders-box thead th:first-child {
    border-left: none
}

.order-items-box {
    background: #fff;
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0
}

.order-items-box .sectiontableheader th {
    border: 0;
    background: #ecf0f1;
    color: #2e3131;
    font-weight: 300;
    border-left: 1px solid #f4f4f4;
    border-bottom: 1px solid #ecf0f1;
    padding: 15px;
    font-size: 16px
}

.order-items-box .sectiontableheader th:first-child {
    background: #ecf0f1;
    color: #2e3131;
    border: 0;
    border-bottom: 1px solid #f4f4f4
}

.order-items-box tr td {
    border-left: 1px solid #ecf0f1;
    border-top: 1px solid #f4f4f4;
    padding: 15px;
    color: #596067;
    font-size: 14px;
    font-weight: 300
}

.order-items-box tr td.priceCol span.line-through {
    text-decoration: line-through
}

.order-items-box tr td:first-child {
    border-left: none;
    font-size: 16px;
    font-weight: 300
}

.order-items-box tr.total td {
    font-weight: 700
}

.order-items-box .size {
    font-size: 14px
}

.order-items-box .order-items td.right {
    text-align: right;
    font-weight: 300
}

.shoper .sectiontableentry1 {
    border-left: none;
    border-right: none
}

.order {
    margin-bottom: 30px
}

.orders-box .divice-name,.print-order img {
    display: none
}

@media (min-width: 320px) and (max-width:767px) {
    .orders-box .table,.orders-box .table td,.orders-box .table tr,.orders-box tbody,.orders-box tbody td,.orders-box tbody tr {
        display: block;
        width: 100%
    }

    .order-box .table .row0,.order-box tbody .row0,.order-box2 .table .row0,.order-box2 tbody .row0,.orders-box .table .row0,.orders-box tbody .row0 {
        background: #ecf0f1
    }

    .orders-box .divece {
        display: none
    }

    .orders-box .divice-name {
        display: block;
        font-size: 18px;
        line-height: 24px;
        text-transform: uppercase
    }

    .order-box .table,.order-box tbody,.order-box2 .table,.order-box2 tbody {
        display: block;
        width: 100%
    }

    .order-box .table td,.order-box .table tr,.order-box tbody td,.order-box tbody tr,.order-box2 .table td,.order-box2 .table tr,.order-box2 tbody td,.order-box2 tbody tr {
        display: block;
        width: 100%!important
    }
}

#k2Container.itemView .itemAuthorLatest ul li a:hover,#t3footnav a:hover,.checkout-form-box .terms-of-service label a:hover,.orders-box tbody td.total {
    color: var(--blue)
}

.order-view {
    padding-bottom: 30px
}

@media (min-width: 320px) and (max-width:479px) {
    .order-view form {
        margin: 0
    }
}

.order-view #com-form-order-number,.order-view #com-form-order-pass {
    float: left;
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box
}

@media (min-width: 320px) and (max-width:479px) {
    .order-view #com-form-order-number,.order-view #com-form-order-pass {
        width: 100%;
        padding: 0
    }
}

.order-view #com-form-order-submit {
    padding-top: 10px;
    padding-left: 14px
}

@media (min-width: 320px) and (max-width:479px) {
    .order-view #com-form-order-submit {
        padding-left: 0
    }
}

.order-view #com-form-order-number,.order-view #com-form-order-pass {
    padding-bottom: 20px
}

@media (min-width: 320px) and (max-width:479px) {
    .order-view #com-form-order-number,.order-view #com-form-order-pass {
        padding-bottom: 0
    }
}

.print-order {
    width: 20px;
    color: #fff
}

.print-order:hover {
    color: #e74c3c
}

.order-items-box .divice-name {
    display: none
}

@media (min-width: 320px) and (max-width:767px) {
    .order-items-box .order-items,.order-items-box tbody {
        width: 100%;
        display: block
    }

    .order-items-box .sectiontableheader {
        display: none
    }

    .order-items-box .Payment,.order-items-box .coupon,.order-items-box .item,.order-items-box .prices,.order-items-box .rule,.order-items-box .shipment,.order-items-box .total {
        width: 100%;
        display: block
    }

    .order-items-box .Payment td,.order-items-box .coupon td,.order-items-box .item td,.order-items-box .prices td,.order-items-box .rule td,.order-items-box .shipment td,.order-items-box .total td {
        display: block;
        width: 100%;
        text-align: left!important;
        padding: 5px 10px;
        border-left: 1px solid #ecf0f1!important;
        border-top: 1px solid #f4f4f4;
        color: #596067;
        font-size: 14px!important;
        font-weight: 300!important
    }

    .order-items-box .Payment .divice-name,.order-items-box .coupon .divice-name,.order-items-box .item .divice-name,.order-items-box .prices .divice-name,.order-items-box .rule .divice-name,.order-items-box .shipment .divice-name,.order-items-box .total .divice-name {
        display: block;
        font-size: 15px;
        line-height: 24px
    }
}

.order-items-box .size.color,.order-items-box tr.total td.pricePad,div.su-carousel.lovely .su-carousel-caption .su-carousel-slide-title a:hover {
    color: var(--blue)!important
}

.compare_box .back-to-category {
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #fff
}

.compare_box .back-to-category .button_back {
    height: 40px;
    line-height: 24px;
    background: rgba(236,240,241,.9);
    color: #34495e;
    font-size: 20px
}

.compare_box .back-to-category .button_back:hover {
    background: var(--blue);
    color: #fff
}

.compare_box div.browscompare_list {
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 1px #f4f4f4 inset;
    -webkit-box-shadow: 0 0 1px #f4f4f4 inset;
    box-shadow: 0 0 1px #f4f4f4 inset
}

.browseview.browscompare_list {
    width: 100%;
    position: relative
}

@media (min-width: 320px) and (max-width:767px) {
    .browseview.browscompare_list {
        width: 100%;
        overflow: scroll!important;
        border: 1px solid #dbdbdb;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    #compare_list_prod {
        width: 736px!important;
        overflow: scroll
    }
}

#compare_list_prod td {
    background: #fff;
    border: 1px solid #f4f4f4
}

#compare_list_prod td:first-child {
    background: #f7f7f7
}

@media (min-width: 768px) and (max-width:1199px) {
    #compare_list_prod td:first-child {
        font-size: 14px!important
    }
}

@media (min-width: 320px) and (max-width:991px) {
    #compare_list_prod td {
        font-size: 12px!important
    }
}

#compare_list_prod .comare_image,.wishlist_box .module-title {
    position: relative
}

#compare_list_prod .comare_image .browseImage,#compare_list_prod .controls .box-quantity .quantity-input {
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#compare_list_prod .comare_image img {
    width: auto;
    height: auto;
    max-height: 190px
}

@media (min-width: 992px) and (max-width:1199px) {
    #compare_list_prod .comare_image img {
        max-height: 140px
    }
}

@media (min-width: 320px) and (max-width:991px) {
    #compare_list_prod .comare_image img {
        max-height: 90px
    }
}

#compare_list_prod .comare_name h5 {
    margin-bottom: 0;
    line-height: 20px
}

@media (min-width: 320px) and (max-width:1199px) {
    #compare_list_prod .comare_name h5 a {
        font-size: 13px;
        line-height: 18px
    }
}

#compare_list_prod .comare_name h5 a {
    line-height: 20px
}

@media (min-width: 320px) and (max-width:1199px) {
    #compare_list_prod .comare_name h5 a {
        font-size: 13px;
        line-height: 18px
    }
}

@media (min-width: 320px) and (max-width:991px) {
    #compare_list_prod .product_s_desc {
        font-size: 11px
    }
}

#compare_list_prod .comare_price .WithoutTax {
    display: inline-block;
    color: #596067;
    padding-right: 5px
}

#compare_list_prod .lbl-box {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1
}

@media (min-width: 320px) and (max-width:991px) {
    #compare_list_prod .lbl-box {
        left: 0;
        top: 0
    }
}

#compare_list_prod .lbl-box div {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0 5px;
    color: #fff;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 320px) and (max-width:991px) {
    #compare_list_prod .lbl-box div {
        font-size: 9px
    }
}

#compare_list_prod .lbl-box div.limited,div#slideShow .browseImage .lbl-box div.limited {
    background: #c259db
}

#compare_list_prod .lbl-box div.discount,div#slideShow .browseImage .lbl-box div.discount {
    background: #ec7163
}

#compare_list_prod .lbl-box div.hit,div#slideShow .browseImage .lbl-box div.hit {
    background: #ee9160
}

#compare_list_prod .lbl-box2 {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1
}

@media (min-width: 320px) and (max-width:991px) {
    #compare_list_prod .lbl-box2 {
        right: 0;
        top: 0
    }
}

#compare_list_prod .lbl-box2 div {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0 5px;
    color: #fff;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 320px) and (max-width:991px) {
    #compare_list_prod .lbl-box2 div {
        font-size: 9px
    }
}

#compare_list_prod .lbl-box2 div.sold,div#slideShow .browseImage .lbl-box2 div.sold {
    background: #e4e4e4
}

#compare_list_prod .lbl-box2 div.new,div#slideShow .browseImage .lbl-box2 div.new {
    background: #1abc9c
}

#compare_list_prod .controls {
    float: none;
    width: 200px;
    padding-bottom: 20px;
    overflow: hidden
}

@media (min-width: 320px) and (max-width:1199px) {
    #compare_list_prod .controls {
        width: auto
    }
}

#compare_list_prod .controls .quantity_box {
    line-height: 20px;
    color: #596067;
    font-weight: 300;
    float: left;
    display: inline-block;
    padding: 10px 0;
    min-width: 100px
}

#compare_list_prod .controls .box-quantity {
    position: relative;
    float: left;
    width: 90px
}

#compare_list_prod .controls .box-quantity .quantity-input {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    color: #596067;
    padding: 10px;
    border: 1px solid #e6e6e6;
    background: #fff;
    box-shadow: none;
    width: 90px;
    display: inline-block;
    margin-bottom: 0
}

#compare_list_prod .controls .box-quantity .quantity-plus {
    position: absolute;
    top: 0;
    right: 4px;
    width: 15px;
    line-height: 15px;
    font-size: 14px;
    color: #7a8188;
    text-align: center;
    cursor: pointer
}

#compare_list_prod .controls .box-quantity .quantity-minus:hover,#compare_list_prod .controls .box-quantity .quantity-plus:hover,.order-items-box tr td .priceColor2 {
    color: #2e3131
}

#compare_list_prod .controls .box-quantity .quantity-minus {
    position: absolute;
    bottom: 1px;
    right: 4px;
    width: 15px;
    line-height: 15px;
    font-size: 14px;
    color: #7a8188;
    text-align: center;
    cursor: pointer
}

@media (min-width: 992px) and (max-width:1199px) {
    #compare_list_prod .addtocart-button {
        line-height: 20px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 320px) and (max-width:991px) {
    #compare_list_prod .addtocart-button {
        font-size: 11px;
        line-height: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
}

#compare_list_prod .rating {
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    color: #7a8188;
    margin: 10px 20px 10px 0
}

#compare_list_prod .rating .vote {
    display: inline-block;
    padding: 0;
    text-align: left;
    position: relative
}

#compare_list_prod .rating .vote .ratingbox {
    background: 0 0;
    width: 75px;
    height: 14px;
    position: relative
}

#compare_list_prod .rating .vote .stars-orange {
    background: 0 0;
    overflow: hidden;
    height: 14px;
    left: 0;
    top: 0;
    position: absolute
}

#compare_list_prod .rating .vote .rating-title {
    position: relative;
    top: -2px
}

#compare_list_prod .btx {
    background: rgba(236,240,241,.9);
    color: #34495e;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    margin-bottom: 3px;
    margin-right: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#compare_list_prod .btx:hover,.cart-view .module-title .back-to-category a.continue_link:hover,.wishlist_box .module-title .back-to-category .button_back:hover,div.k2Pagination ul li a:hover {
    background: var(--blue);
    color: #fff
}

#compare_list_prod .red {
    color: #e74c3c
}

#k2Container.itemView div.itemLinks .itemTagsBlock,.wishlist_box {
    padding-bottom: 30px
}

.wishlist_box .module-title.no-products {
    margin-top: 30px
}

.wishlist_box .module-title .back-to-category {
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #fff
}

.wishlist_box .module-title .back-to-category .button_back {
    line-height: 24px;
    background: rgba(236,240,241,.9);
    color: #34495e;
    font-size: 20px
}

.wishlist_box .wishlist {
    visibility: hidden
}

.wishlist_box .remwishlists {
    display: block!important;
    visibility: visible
}

.displayBlock {
    display: block!important
}

.displayNone {
    display: none!important
}

.Front_VM2>div {
    margin-bottom: 50px
}

#k2Container.itemView .itemAuthorLatest h3,div.catItemView {
    margin-bottom: 0
}

#k2Container {
    padding: 0
}

#k2Container .catItemView .fleft .catItemReadMore .k2ReadMore i,#k2Container .catItemView .fleft span.siteRoot,#k2Container .itemBackToTop,#k2Container.itemView .fleft span.siteRoot,.contactContact .width30,div.login-wrap .form-horizontal .button .icon-white,div.logout .form-horizontal .button .icon-white,div.remind .form-horizontal .button .icon-white,div.reset .form-horizontal .button .icon-white {
    display: none
}

#k2Container .K2ItemsRow {
    margin: 0-15px;
    padding-bottom: 30px
}

@media (min-width: 320px) and (max-width:479px) {
    #k2Container .K2ItemsRow {
        margin: 0;
        padding-bottom: 0
    }
}

#k2Container .K2ItemsRow .itemContainer {
    padding: 0 15px
}

@media (min-width: 320px) and (max-width:479px) {
    #k2Container .K2ItemsRow .itemContainer {
        padding: 0;
        width: 100%!important;
        margin-bottom: 30px
    }
}

#k2Container .catItemView {
    padding: 10px;
    overflow: hidden;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    background: #fff
}

#k2Container .catItemView .catItemImageBlock {
    padding: 0;
    margin: 0
}

#k2Container .catItemView .catItemImageBlock .catItemImage {
    margin: 0;
    overflow: hidden;
    background: rgba(70,112,220,.1);
    padding: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#k2Container .catItemView .catItemImageBlock .catItemImage img {
    padding: 0;
    border: 0;
    width: 100%;
    height: auto
}

#k2Container .catItemView .fleft {
    background: #fff;
    padding: 20px 0 0
}

#k2Container .catItemView .fleft .itemRatingList .itemCurrentRating,#k2Container .catItemView .fleft .itemRatingList a {
    text-indent: 0
}

#k2Container .catItemView .fleft .itemRatingList {
    position: relative;
    float: left;
    width: 90px;
    height: 20px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

#k2Container .catItemView .fleft .itemRatingList:hover .itemCurrentRating,#k2Container.itemView .fleft .itemRatingList:hover .itemCurrentRating {
    z-index: 1
}

#k2Container .catItemView .fleft .itemRatingList li,#k2Container.itemView .fleft .itemRatingList li {
    display: inline-block;
    background: 0 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0
}

#k2Container .catItemView .fleft .itemRatingList li+li,#k2Container.itemView .fleft .itemRatingList li+li {
    display: block;
    float: left;
    background: 0 0;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 100%
}

#k2Container .catItemView .fleft .itemRatingList li+li:before,#k2Container.itemView .fleft .itemRatingList li+li:before {
    color: #dbdbdb;
    content: "\f006    ";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    line-height: 16px;
    position: absolute;
    top: 4px;
    left: 0;
    z-index: 1
}

#k2Container .catItemView .fleft .itemRatingList .itemCurrentRating {
    height: 20px;
    line-height: 20px;
    outline: 0;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    background: 0 0;
    z-index: 6
}

#k2Container .catItemView .fleft .itemRatingList .itemCurrentRating:before,#k2Container.itemView .fleft .itemRatingList .itemCurrentRating:before {
    color: #f1c40f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    line-height: 20px;
    position: relative;
    top: 1px
}

#k2Container .catItemView .fleft .itemRatingList a:hover {
    background: 0 0;
    z-index: 1
}

#k2Container .catItemView .fleft .itemRatingList a {
    font-size: 0;
    line-height: 0
}

#k2Container .catItemView .fleft .itemRatingList a span,#k2Container.itemView .fleft .itemRatingList a span {
    text-indent: -9999px
}

#k2Container .catItemView .fleft .itemRatingList a.one-star {
    width: 20%;
    z-index: 5;
    display: block
}

#k2Container .catItemView .fleft .itemRatingList a.five-stars:before,#k2Container .catItemView .fleft .itemRatingList a.four-stars:before,#k2Container .catItemView .fleft .itemRatingList a.one-star:before,#k2Container .catItemView .fleft .itemRatingList a.three-stars:before,#k2Container .catItemView .fleft .itemRatingList a.two-stars:before,#k2Container.itemView .fleft .itemRatingList a.five-stars:before,#k2Container.itemView .fleft .itemRatingList a.four-stars:before,#k2Container.itemView .fleft .itemRatingList a.one-star:before,#k2Container.itemView .fleft .itemRatingList a.three-stars:before,#k2Container.itemView .fleft .itemRatingList a.two-stars:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    position: absolute;
    top: 12px;
    left: 0;
    z-index: 1
}

#k2Container .catItemView .fleft .itemRatingList a.one-star:hover:before {
    z-index: 10;
    color: #f5791f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
}

#k2Container .catItemView .fleft .itemRatingList a.two-stars {
    width: 40%;
    z-index: 4
}

#k2Container .catItemView .fleft .itemRatingList a.four-stars:hover:before,#k2Container .catItemView .fleft .itemRatingList a.three-stars:hover:before,#k2Container .catItemView .fleft .itemRatingList a.two-stars:hover:before {
    color: #f5791f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
}

#k2Container .catItemView .fleft .itemRatingList a.three-stars {
    width: 60%;
    z-index: 3
}

#k2Container .catItemView .fleft .itemRatingList a.four-stars {
    width: 80%;
    z-index: 2
}

#k2Container .catItemView .fleft .itemRatingList a.five-stars {
    width: 100%;
    z-index: 1
}

#k2Container .catItemView .fleft .itemRatingList a.five-stars:hover:before {
    z-index: 6;
    color: #f5791f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
}

#k2Container .catItemView .fleft .module-title {
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
    color: #2e3131;
    background: 0 0;
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 10px
}

@media (min-width: 768px) and (max-width:991px) {
    #k2Container .catItemView .fleft .module-title {
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #k2Container .catItemView .fleft .module-title {
        font-size: 20px;
        line-height: 26px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #k2Container .catItemView .fleft .module-title {
        font-size: 16px;
        line-height: 26px
    }
}

#k2Container .catItemView .fleft .catItemHeader {
    overflow: hidden;
    width: 100%
}

#k2Container .catItemView .fleft .catItemHeader .catItemCategory,#k2Container .catItemView .fleft .catItemHeader .catItemCommentsLink,#k2Container .catItemView .fleft .catItemHeader .catItemDateCreated,#k2Container .catItemView .fleft .catItemHeader .catItemHitsBlock {
    float: left;
    margin-right: 10px
}

#k2Container .catItemView .fleft .catItemHeader .catItemAuthor {
    margin-bottom: 10px
}

#k2Container .catItemView .fleft .catItemDateCreated {
    font-size: 14px;
    line-height: 20px;
    color: #7a8188;
    margin-bottom: 0
}

#k2Container .catItemView .fleft .catItemCategory,#k2Container .catItemView .fleft .catItemCommentsLink,#k2Container .catItemView .fleft .catItemHitsBlock {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    color: #7a8188;
    border: 0
}

#k2Container .catItemView .fleft .catItemBody {
    width: 100%;
    padding: 0
}

#k2Container .catItemView .fleft .catItemBody .catItemIntroText {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    padding: 0
}

#k2Container .catItemView .fleft .catItemBody .k2ReadMore {
    margin-left: 0
}

#k2Container .catItemView .fleft .catItemBody .k2ReadMore i,#k2Container.itemView .fleft .itemBody .k2ReadMore i,#k2Container.itemView .fleft .itemCategory i,#k2Container.itemView .fleft .itemCommentsLinks i,#k2Container.itemView .fleft .itemContentFooter i,#k2Container.itemView .fleft .itemDateCreated i,#k2Container.itemView .fleft .itemEmailLinks i,#k2Container.itemView .fleft .itemPrintLinks i,#k2Container.itemView .itemComments .itemCommentsList li .commentDate i,.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt button i,.box-bg.basket .box-bg-indent .cart-summary tr td.qnt button i {
    margin-right: 5px
}

#k2Container.itemView .itemComments div.itemCommentsPagination,div.k2Pagination {
    float: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    text-align: center;
    width: 100%
}

div.k2Pagination ul {
    padding: 0;
    list-style: none;
    width: auto;
    overflow: hidden;
    float: none;
    margin: 0 auto 30px;
    display: table
}

div.k2Pagination ul li {
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 4px;
    text-align: center
}

div.k2Pagination ul li a {
    color: #1f2228
}

#k2Container.itemView .itemComments div.itemCommentsPagination ul li a,#k2Container.itemView .itemComments div.itemCommentsPagination ul li span,div.k2Pagination ul li a,div.k2Pagination ul li span {
    display: block;
    padding: 10px;
    min-width: 40px;
    background: #f7f7f7;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

div.k2Pagination ul li a,div.k2Pagination ul li span {
    border: 0;
    margin: 0 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

div.k2Pagination ul li span {
    color: #676a6e
}

#k2Container.itemView {
    padding: 0;
    border: 0;
    margin-bottom: 0
}

@media (min-width: 320px) and (max-width:767px) {
    #k2Container.itemView {
        margin-bottom: 30px
    }
}

#k2Container.itemView .module-title {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 20px;
    color: #2e3131;
    font-weight: 400;
    background: rgba(236,240,241,.08);
    border-left: 4px solid #2e3131;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

#k2Container.itemView .itemImageBlock {
    margin: 0 0 30px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#k2Container.itemView .itemImageBlock .itemImage {
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: block
}

#k2Container.itemView .itemImageBlock .itemImage a {
    display: block
}

#k2Container.itemView .itemImageBlock .itemImage img {
    padding: 0;
    border: 0;
    width: 100%!important;
    height: auto
}

#k2Container.itemView .fleft,#k2Container.itemView .itemAuthorLatest ul,#k2Container.itemView .itemImageBlock {
    padding: 15px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    background: #fff
}

#k2Container.itemView .fleft {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px
}

#k2Container.itemView .fleft .itemRatingList .itemCurrentRating,#k2Container.itemView .fleft .itemRatingList a {
    text-indent: 0
}

#k2Container.itemView .fleft .itemRatingList {
    position: relative;
    float: left;
    width: 90px;
    height: 20px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

#k2Container.itemView .fleft .itemRatingList .itemCurrentRating {
    height: 20px;
    line-height: 20px;
    outline: 0;
    overflow: hidden;
    border: 0;
    cursor: pointer;
    background: 0 0;
    z-index: 6
}

#k2Container.itemView .fleft .itemRatingList a:hover {
    background: 0 0;
    z-index: 1
}

#k2Container.itemView .fleft .itemRatingList a {
    font-size: 0;
    line-height: 0
}

#k2Container.itemView .fleft .itemRatingList a.one-star {
    width: 20%;
    z-index: 5;
    display: block
}

#k2Container.itemView .fleft .itemRatingList a.one-star:hover:before {
    z-index: 10;
    color: #f5791f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
}

#k2Container.itemView .fleft .itemRatingList a.two-stars {
    width: 40%;
    z-index: 4
}

#k2Container.itemView .fleft .itemRatingList a.four-stars:hover:before,#k2Container.itemView .fleft .itemRatingList a.three-stars:hover:before,#k2Container.itemView .fleft .itemRatingList a.two-stars:hover:before {
    color: #f5791f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
}

#k2Container.itemView .fleft .itemRatingList a.three-stars {
    width: 60%;
    z-index: 3
}

#k2Container.itemView .fleft .itemRatingList a.four-stars {
    width: 80%;
    z-index: 2
}

#k2Container.itemView .fleft .itemRatingList a.five-stars {
    width: 100%;
    z-index: 1
}

#k2Container.itemView .fleft .itemRatingList a.five-stars:hover:before {
    z-index: 6;
    color: #f5791f;
    content: "\f005\ \f005\ \f005\ \f005\ \f005";
}

#k2Container.itemView .fleft .itemHeader {
    overflow: hidden;
    width: 100%
}

#k2Container.itemView .fleft .itemHeader .itemCategory,#k2Container.itemView .fleft .itemHeader .itemCommentsLinks,#k2Container.itemView .fleft .itemHeader .itemContentFooter,#k2Container.itemView .fleft .itemHeader .itemDateCreated,#k2Container.itemView .fleft .itemHeader .itemEmailLinks,#k2Container.itemView .fleft .itemHeader .itemPrintLinks {
    float: left;
    margin-right: 10px
}

#k2Container.itemView .fleft .itemDateCreated,#k2Container.itemView .fleft .itemEmailLinks,#k2Container.itemView .fleft .itemPrintLinks {
    font-size: 13px;
    line-height: 20px;
    color: #7a8188
}

#k2Container.itemView .fleft .itemCategory,#k2Container.itemView .fleft .itemCommentsLinks,#k2Container.itemView .fleft .itemContentFooter {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    color: #7a8188;
    border: 0
}

#k2Container.itemView .fleft .itemBody {
    width: 100%;
    padding: 20px 0 0
}

#k2Container.itemView .fleft .itemBody .itemFullText,#k2Container.itemView .fleft .itemBody .itemIntroText {
    font-size: 14px;
    line-height: 20px;
    color: #2e3131;
    font-weight: 300;
    padding: 0
}

#k2Container.itemView .fleft .itemBody .k2ReadMore {
    margin-left: -20px
}

#k2Container.itemView div.itemLinks,.step-payment-shipment .box-bg-indent .vm-payment-plugin-single .vmpayment_description p,.step-payment-shipment .box-bg-indent .vm-payment-plugin-single .vmshipment_description p,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single .vmpayment_description p,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single .vmshipment_description p {
    margin: 0
}

#k2Container.itemView .itemAuthorLatest {
    margin-bottom: 30px;
    margin-top: 30px
}

#k2Container.itemView .itemAuthorLatest ul {
    list-style: none;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#k2Container.itemView .itemAuthorLatest ul li {
    padding: 0;
    border: 0;
    background: 0 0
}

#k2Container.itemView .itemAuthorLatest ul li a {
    font-size: 14px;
    line-height: 30px;
    color: #696e6e
}

#k2Container.itemView .itemAuthorLatest ul li a:before {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    margin-right: 10px;
    color: #2e3131
}

#k2Container.itemView .itemAuthorLatest .itemNavigation {
    border: 0;
    font-size: 14px;
    line-height: 20px;
    color: #2e3131;
    background: #f7f7f7;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#k2Container.itemView .itemVideoBlock {
    padding: 0;
    background: 0 0;
    margin-bottom: 30px
}

#k2Container.itemView .itemVideoBlock .module-title {
    margin-bottom: 0
}

#k2Container.itemView .itemVideoBlock .itemVideoEmbedded {
    background: #fff;
    padding: 20px
}

#k2Container.itemView .itemComments {
    padding: 0;
    background: 0 0;
    border: 0;
    margin-bottom: 0
}

#josForm>h3,#k2Container.itemView .itemComments .itemCommentsCounter,#k2Container.itemView .itemComments .itemCommentsForm h2,.contactContact .module-title,.form-validate>h3,.module.maps .module-title {
    margin-bottom: 0
}

#k2Container.itemView .itemComments .itemCommentsForm .coments-box,#k2Container.itemView .itemComments .itemCommentsList {
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff
}

#k2Container.itemView .itemComments .itemCommentsList {
    padding: 15px 15px 0;
    margin-bottom: 0
}

#k2Container.itemView .itemComments .itemCommentsList li {
    border: 0;
    background: 0 0;
    padding: 0 0 20px
}

#k2Container.itemView .itemComments .itemCommentsList li p {
    margin-bottom: 0;
    padding: 0
}

#k2Container.itemView .itemComments .itemCommentsList li .avater {
    margin-right: 20px;
    border: 1px solid #e6e6e6;
    margin-bottom: 10px
}

#k2Container.itemView .itemComments .itemCommentsList li .commentAuthorName {
    display: block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #2e3131
}

#k2Container.itemView .itemComments .itemCommentsList li .commentDate {
    border: 0;
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    color: #7a8188
}

#k2Container.itemView .itemComments .itemCommentsList li span.commentToolbar a {
    display: inline
}

#k2Container.itemView .itemComments .itemCommentsForm {
    margin-top: 30px
}

#k2Container.itemView .itemComments .itemCommentsForm .coments-box {
    padding: 15px
}

#k2Container.itemView .itemComments .itemCommentsForm .coments-box .group-row {
    margin: 0-15px;
    overflow: hidden
}

#k2Container.itemView .itemComments .itemCommentsForm .coments-box .col-1,#k2Container.itemView .itemComments .itemCommentsForm .coments-box .col-2 {
    float: left;
    width: 50%;
    padding: 0 15px
}

@media (min-width: 320px) and (max-width:767px) {
    #k2Container.itemView .itemComments .itemCommentsForm .coments-box .col-1,#k2Container.itemView .itemComments .itemCommentsForm .coments-box .col-2 {
        width: 100%
    }
}

#k2Container.itemView .itemComments .itemCommentsForm .coments-box textarea {
    background: #f7f7f7 0 0;
    border: 0;
    box-shadow: none;
    color: #696e6e;
    font-size: 14px;
    height: 140px;
    line-height: 20px;
    padding: 9px 35px 9px 10px;
    margin-bottom: 20px;
    resize: none!important;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#k2Container.itemView .itemComments div.itemCommentsPagination ul {
    padding: 0;
    list-style: none;
    width: auto;
    overflow: hidden;
    float: right;
    margin: 30px 0
}

#k2Container.itemView .itemComments div.itemCommentsPagination ul li {
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 1px;
    text-align: center
}

#k2Container.itemView .itemComments div.itemCommentsPagination ul li a,#k2Container.itemView .itemComments div.itemCommentsPagination ul li span {
    color: #1f2228
}

#k2Container.itemView .itemComments div.itemCommentsPagination ul li span {
    color: #676a6e
}

#k2Container.itemView .itemComments div.itemCommentsPagination ul li a:hover {
    background: #dde3e6;
    color: #676a6e
}

.module.maps .module-ct {
    background: #fff;
    padding: 20px 0 0
}

.module.maps .module-ct .responsive_map_description {
    font-size: 14px;
    line-height: 20px;
    color: #596067;
    padding-top: 30px
}

.module.maps .module-ct .responsive_map_description .fa-clock-o,.module.maps .module-ct .responsive_map_description .fa-envelope-o,.module.maps .module-ct .responsive_map_description .fa-map-marker,.module.maps .module-ct .responsive_map_description .fa-phone {
    background: #f7f7f7;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #2e3131;
    text-align: center;
    margin-right: 15px;
    float: left;
    margin-top: 4px;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#k2Container.itemView .itemImageBlock .itemImage img,#t3footnav .sppb-addon-flickr .sppb-flickr-gallery li a img,.contactContact .contact-form .controls input,div.alert {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.contactContact {
    margin-bottom: 30px
}

.contactContact .contact-form {
    background: #fff;
    padding: 20px 0
}

@media (min-width: 320px) and (max-width:767px) {
    .contactContact .contact-form .control-group {
        width: 100%!important
    }
}

.contactContact .contact-form .control-label {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    text-align: left;
    width: auto
}

#k2Container.itemView .itemComments .itemCommentsForm .coments-box .group label,.contactContact .contact-form .control-label label,div.login-wrap #user-registration label,div.login-wrap .form-login-username label,div.logout #user-registration label,div.logout .form-login-username label,div.remind #user-registration label,div.remind .form-login-username label,div.reset #user-registration label,div.reset .form-login-username label {
    font-size: 14px;
    line-height: 20px;
    color: #596067;
    font-weight: 300;
    padding-bottom: 10px
}

.contactContact .contact-form .control-label label span,div.login-wrap #user-registration label span,div.login-wrap .form-login-username label span,div.logout #user-registration label span,div.logout .form-login-username label span,div.remind #user-registration label span,div.remind .form-login-username label span,div.reset #user-registration label span,div.reset .form-login-username label span {
    font-weight: 400;
    color: #e74c3c
}

.contactContact .contact-form .controls {
    padding: 0;
    margin: 0
}

.contactContact .contact-form .controls input {
    height: 40px;
    width: 100%;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    box-shadow: none;
    color: #2e3131;
    font-size: 14px;
    font-weight: 300;
    box-sizing: border-box
}

#josForm #k2Container td input[type=email]:focus,#josForm #k2Container td input[type=password]:focus,#josForm #k2Container td input[type=tel]:focus,#josForm #k2Container td input[type=text]:focus,#josForm #k2Container td input[type=url]:focus,#josForm #k2Container td textarea:focus,.contactContact .contact-form .controls input:focus,.contactContact .contact-form .controls textarea:focus,.form-validate #k2Container td input[type=email]:focus,.form-validate #k2Container td input[type=password]:focus,.form-validate #k2Container td input[type=tel]:focus,.form-validate #k2Container td input[type=text]:focus,.form-validate #k2Container td input[type=url]:focus,.form-validate #k2Container td textarea:focus,div.login-wrap #user-registration input:focus,div.login-wrap .form-login-username input:focus,div.logout #user-registration input:focus,div.logout .form-login-username input:focus,div.remind #user-registration input:focus,div.remind .form-login-username input:focus,div.reset #user-registration input:focus,div.reset .form-login-username input:focus {
    border: 1px solid #f4f4f4;
    box-shadow: none
}

.contactContact .contact-form .controls textarea {
    border-color: #f4f4f4;
    background: #f4f4f4;
    height: 140px;
    width: 100%;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    box-shadow: none;
    color: #2e3131;
    font-size: 14px;
    font-weight: 300;
    resize: none!important;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.contactContact .contact-form .form-actions {
    padding: 0;
    margin: -20px 0 0;
    background: 0 0
}

div.login-wrap,div.logout,div.remind,div.reset {
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1)
}

div.login-wrap .form-horizontal,div.login-wrap .other-links,div.logout .form-horizontal,div.logout .other-links,div.remind .form-horizontal,div.remind .other-links,div.reset .form-horizontal,div.reset .other-links {
    padding-top: 10px
}

div.login-wrap #user-registration p,div.login-wrap .form-login-username p,div.logout #user-registration p,div.logout .form-login-username p,div.remind #user-registration p,div.remind .form-login-username p,div.reset #user-registration p,div.reset .form-login-username p {
    padding: 0;
    background: 0 0;
    margin-bottom: 20px;
    border: 0
}

#josForm #k2Container td textarea,.form-validate #k2Container td textarea,div.login-wrap #user-registration input,div.login-wrap .form-login-username input,div.logout #user-registration input,div.logout .form-login-username input,div.remind #user-registration input,div.remind .form-login-username input,div.reset #user-registration input,div.reset .form-login-username input {
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    height: 40px;
    width: 50%;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    box-shadow: none;
    border-radius: 0;
    color: #2e3131;
    font-size: 14px;
    font-weight: 300
}

div.login-wrap #user-registration .form-actions,div.login-wrap .form-login-username .form-actions,div.logout #user-registration .form-actions,div.logout .form-login-username .form-actions,div.remind #user-registration .form-actions,div.remind .form-login-username .form-actions,div.reset #user-registration .form-actions,div.reset .form-login-username .form-actions {
    background: 0 0;
    padding: 0;
    margin: 0
}

#josForm #k2Container,.form-validate #k2Container,.profile {
    padding: 20px;
    background: #fff
}

#josForm #k2Container .k2ProfileHeading,.form-validate #k2Container .k2ProfileHeading {
    padding-left: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
    background: 0 0
}

#josForm #k2Container td,#josForm #k2Container th,.form-validate #k2Container td,.form-validate #k2Container th {
    border: 0;
    padding: 10px 0
}

#josForm #k2Container td label,#josForm #k2Container th label,.form-validate #k2Container td label,.form-validate #k2Container th label {
    font-size: 14px;
    line-height: 20px;
    color: #596067;
    font-weight: 300;
    text-align: left
}

#josForm #k2Container td>span b,.form-validate #k2Container td>span b {
    display: inline-block;
    line-height: 20px
}

#josForm #k2Container td.key,.form-validate #k2Container td.key {
    padding-top: 10px;
    padding-right: 10px;
    background: 0 0
}

#josForm #k2Container td input[type=email],#josForm #k2Container td input[type=password],#josForm #k2Container td input[type=tel],#josForm #k2Container td input[type=text],#josForm #k2Container td input[type=url],.form-validate #k2Container td input[type=email],.form-validate #k2Container td input[type=password],.form-validate #k2Container td input[type=tel],.form-validate #k2Container td input[type=text],.form-validate #k2Container td input[type=url] {
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    height: 40px;
    width: 50%;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #2e3131;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0
}

#josForm #k2Container td input[type=email]#image,#josForm #k2Container td input[type=password]#image,#josForm #k2Container td input[type=tel]#image,#josForm #k2Container td input[type=text]#image,#josForm #k2Container td input[type=url]#image,.form-validate #k2Container td input[type=email]#image,.form-validate #k2Container td input[type=password]#image,.form-validate #k2Container td input[type=tel]#image,.form-validate #k2Container td input[type=text]#image,.form-validate #k2Container td input[type=url]#image {
    padding: 0 35px 0 0
}

#josForm #k2Container td textarea,.form-validate #k2Container td textarea {
    height: 100px;
    color: #7a8188
}

#josForm #k2Container td .field-calendar .input-append input,.form-validate #k2Container td .field-calendar .input-append input {
    float: left
}

#josForm #k2Container td .field-calendar .calendar-container,.form-validate #k2Container td .field-calendar .calendar-container {
    padding: 10px
}

#josForm #k2Container td .field-calendar .calendar-container table,.form-validate #k2Container td .field-calendar .calendar-container table {
    position: relative;
    table-layout: auto
}

#josForm #k2Container td .field-calendar .calendar-container table .daynames.wk .day-name,.form-validate #k2Container td .field-calendar .calendar-container table .daynames.wk .day-name {
    font-size: 12px
}

#josForm #k2Container #helpsite-refresh,.form-validate #k2Container #helpsite-refresh {
    margin-top: 10px
}

#josForm #k2Container.k2AccountPage #genderf-lbl,#josForm #k2Container.k2AccountPage #genderm-lbl,.form-validate #k2Container.k2AccountPage #genderf-lbl,.form-validate #k2Container.k2AccountPage #genderm-lbl {
    padding-left: 30px
}

#josForm #k2Container.k2AccountPage #genderf-lbl input,#josForm #k2Container.k2AccountPage #genderm-lbl input,.form-validate #k2Container.k2AccountPage #genderf-lbl input,.form-validate #k2Container.k2AccountPage #genderm-lbl input {
    margin-left: -25px
}

.cart-view {
    margin-bottom: 30px
}

.cart-view .module-title {
    position: relative
}

.cart-view .module-title .back-to-category {
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #fff
}

.cart-view .module-title .back-to-category a.continue_link {
    height: 40px;
    width: 40px;
    text-align: center;
    background: #ecf0f1;
    display: block;
    text-transform: none;
    color: #2e3131;
    padding: 0;
    font-size: 0;
    line-height: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.cart-view .module-title .back-to-category a.continue_link:before {
    content: "\f112";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    line-height: 38px;
    margin-right: 0
}

.cart-view .billto-shipto .floatleft.width50 {
    float: left;
    width: 50%
}

@media (min-width: 320px) and (max-width:767px) {
    .cart-view .billto-shipto .floatleft.width50 {
        width: 100%;
        float: none;
        margin: 10px 0
    }
}

.cart-view .billto-shipto .floatleft.width50>span {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    display: block;
    color: #596067
}

.cart-view .billto-shipto .floatleft.width50 a.details {
    font-size: 16px;
    line-height: 36px;
    background: #f7f7f7;
    padding: 0 20px;
    display: inline-block;
    margin-top: 15px;
    text-transform: capitalize;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 768px) and (max-width:991px) {
    .cart-view .billto-shipto .floatleft.width50 a.details {
        text-transform: none;
        font-size: 14px;
        line-height: 36px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .cart-view .billto-shipto .floatleft.width50 a.details {
        text-transform: none;
        font-size: 14px;
        line-height: 20px;
        padding: 10px 20px
    }

    div.login-wrap #user-registration input,div.login-wrap .form-login-username input,div.logout #user-registration input,div.logout .form-login-username input,div.remind #user-registration input,div.remind .form-login-username input,div.reset #user-registration input,div.reset .form-login-username input {
        width: 100%
    }
}

.cart-view .billto-shipto .floatleft.width50 .jq-checkbox {
    border: 1px solid #e6e6e6;
    float: left;
    background: #f7f7f7;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-right: 5px;
    position: relative;
    top: 2px;
    box-shadow: none
}

.cart-view .billto-shipto .floatleft.width50 .jq-checkbox.disabled {
    cursor: default;
    border-color: #eceeef;
    background: #fcfdfe
}

.cart-view .billto-shipto .floatleft.width50 .jq-checkbox.checked span,.cart-view .billto-shipto .floatleft.width50 .jq-checkbox:hover span {
    display: block;
    width: 13px;
    height: 11px;
    background: url(../images/check_box.png)left top no-repeat;
    position: relative;
    left: 1px;
    top: 3px
}

.box-bg.basket .box-bg-indent .cart-summary .divice-name,.cart-view .billto-shipto .floatleft.width50 .jq-checkbox.disabled span {
    display: none
}

.cart-view .billto-shipto .output-shipto {
    padding-top: 15px
}

.cart-view .billto-shipto .output-shipto .jq-radio {
    border: 1px solid #e7e7e7;
    width: 18px;
    height: 18px;
    background: #f7f7f7;
    border-radius: 18px;
    text-align: center;
    line-height: 18px;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
    top: 5px
}

.cart-view .billto-shipto .output-shipto .jq-radio:before {
    content: " ";
    text-align: center;
    width: 8px;
    height: 8px;
    background: #7a8188;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0-4px;
    border-radius: 9px;
    opacity: 0;
    visibility: hidden
}

.cart-payment .jq-radio.checked:before,.cart-payment .jq-radio:hover:before,.cart-shipment .jq-radio.checked:before,.cart-shipment .jq-radio:hover:before,.cart-view .billto-shipto .output-shipto .jq-radio.checked:before,.cart-view .billto-shipto .output-shipto .jq-radio:hover:before,.step-payment-shipment .box-bg-indent .jq-radio.checked:before,.step-payment-shipment .box-bg-indent .jq-radio:hover:before {
    opacity: 1;
    visibility: visible
}

.box-bg.basket {
    background: 0 0
}

.box-bg.basket .module-title {
    margin-bottom: 30px
}

.box-bg.basket .box-bg-indent {
    padding: 0;
    border: 1px solid #f4f4f4;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 320px) and (max-width:767px) {
    .box-bg.basket .box-bg-indent .cart-summary,.box-bg.basket .box-bg-indent .cart-summary .paument-price td,.box-bg.basket .box-bg-indent .cart-summary .price-total td,.box-bg.basket .box-bg-indent .cart-summary .prod-row td,.box-bg.basket .box-bg-indent .cart-summary .shipment-price td,.box-bg.basket .box-bg-indent .cart-summary .total td {
        display: block;
        width: 100%;
        overflow: hidden
    }

    .box-bg.basket .box-bg-indent .cart-summary .device {
        display: none
    }

    .box-bg.basket .box-bg-indent .cart-summary .paument-price,.box-bg.basket .box-bg-indent .cart-summary .price-total,.box-bg.basket .box-bg-indent .cart-summary .prod-row,.box-bg.basket .box-bg-indent .cart-summary .shipment-price,.box-bg.basket .box-bg-indent .cart-summary .total,.box-bg.basket .box-bg-indent .cart-summary tbody {
        width: 100%;
        display: block
    }

    .box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt .quantity-input {
        width: 60px
    }

    .box-bg.basket .box-bg-indent .cart-summary .divice-name {
        display: block;
        font-size: 20px;
        line-height: 24px;
        text-transform: uppercase;
        margin-bottom: 20px
    }
}

.box-bg.basket .box-bg-indent .cart-summary th {
    background: #ecf0f1;
    font-size: 16px;
    line-height: 30px;
    vertical-align: middle;
    color: #2e3131;
    font-weight: 400;
    padding: 10px 0 10px 20px;
    text-align: left;
    border-left: 1px solid #f4f4f4
}

.box-bg.basket .box-bg-indent .cart-summary th.first {
    width: 270px;
    border-left: none
}

@media (min-width: 768px) and (max-width:991px) {
    .box-bg.basket .box-bg-indent .cart-summary th.first {
        width: 170px
    }

    .box-bg.basket .box-bg-indent .cart-summary th {
        padding: 10px 0;
        text-align: center;
        font-size: 14px
    }
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row,.box-bg.basket .box-bg-indent .cart-summary tr,.cart-coupon td,.cart-payment td,.cart-shipment td {
    border: 0
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row td,.box-bg.basket .box-bg-indent .cart-summary tr td {
    border-top: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    background: #fff;
    padding: 10px 0 10px 20px
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row td.first,.box-bg.basket .box-bg-indent .cart-summary tr td.first {
    border-left: none;
    padding-right: 20px
}

@media (min-width: 768px) and (max-width:991px) {
    .box-bg.basket .box-bg-indent .cart-summary .prod-row td,.box-bg.basket .box-bg-indent .cart-summary tr td {
        padding: 10px 0;
        text-align: center
    }
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row td .cart-images,.box-bg.basket .box-bg-indent .cart-summary tr td .cart-images {
    width: 100px;
    display: inline-block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}

@media (min-width: 768px) and (max-width:991px) {
    .box-bg.basket .box-bg-indent .cart-summary .prod-row td .cart-images,.box-bg.basket .box-bg-indent .cart-summary tr td .cart-images {
        float: none;
        max-width: 100%;
        width: auto;
        margin-right: 0;
        margin-bottom: 0
    }
}

#productdetailsview.productdetails-view .additional-images.default .floatleft img,#t3-content .su-timeline.lovely .su-timeline-item-image img,#t3-mainnav .megascreenshot img,.box-bg.basket .box-bg-indent .cart-summary .prod-row td .cart-images img,.box-bg.basket .box-bg-indent .cart-summary tr td .cart-images img,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-inner div.t3-module .module-ct .vmmanufacturerbrand_megamenu img {
    width: 100%;
    height: auto
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row td .line-through,.box-bg.basket .box-bg-indent .cart-summary tr td .line-through {
    text-decoration: line-through
}

@media (min-width: 320px) and (max-width:991px) {
    .box-bg.basket .box-bg-indent .cart-summary .prod-row td.first,.box-bg.basket .box-bg-indent .cart-summary tr td.first {
        padding-right: 5px;
        padding-left: 5px
    }
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row td.disc,.box-bg.basket .box-bg-indent .cart-summary .prod-row td.ps,.box-bg.basket .box-bg-indent .cart-summary .prod-row td.tax,.box-bg.basket .box-bg-indent .cart-summary tr td.disc,.box-bg.basket .box-bg-indent .cart-summary tr td.ps,.box-bg.basket .box-bg-indent .cart-summary tr td.tax,.checkout-form-box .terms-of-service label a {
    color: #596067
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row td.text-align-right,.box-bg.basket .box-bg-indent .cart-summary tr td.text-align-right {
    text-align: right;
    padding-right: 20px
}

#Customblock-brand,.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt,.box-bg.basket .box-bg-indent .cart-summary tr td.qnt {
    overflow: hidden
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt .quantity-input,.box-bg.basket .box-bg-indent .cart-summary tr td.qnt .quantity-input {
    border: 1px solid #e6e6e6;
    border-radius: 0;
    box-shadow: none!important;
    background: #fff;
    min-width: 68px;
    height: 38px;
    line-height: 38px;
    color: #7a8188;
    font-size: 14px;
    padding: 0 10px
}

@media (min-width: 768px) and (max-width:991px) {
    .box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt .quantity-input,.box-bg.basket .box-bg-indent .cart-summary tr td.qnt .quantity-input {
        display: block;
        width: 68px;
        margin: 0 auto;
        clear: right
    }
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt button,.box-bg.basket .box-bg-indent .cart-summary tr td.qnt button {
    border: 0;
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin-top: 5px
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row.paument-price .PricesalesPrice,.box-bg.basket .box-bg-indent .cart-summary .prod-row.paument-price .PricesalesPricePayment,.box-bg.basket .box-bg-indent .cart-summary .prod-row.paument-price .PricesalesPriceShipment,.box-bg.basket .box-bg-indent .cart-summary .prod-row.price-total .PricesalesPrice,.box-bg.basket .box-bg-indent .cart-summary .prod-row.price-total .PricesalesPricePayment,.box-bg.basket .box-bg-indent .cart-summary .prod-row.price-total .PricesalesPriceShipment,.box-bg.basket .box-bg-indent .cart-summary .prod-row.shipment-price .PricesalesPrice,.box-bg.basket .box-bg-indent .cart-summary .prod-row.shipment-price .PricesalesPricePayment,.box-bg.basket .box-bg-indent .cart-summary .prod-row.shipment-price .PricesalesPriceShipment,.box-bg.basket .box-bg-indent .cart-summary tr.paument-price .PricesalesPrice,.box-bg.basket .box-bg-indent .cart-summary tr.paument-price .PricesalesPricePayment,.box-bg.basket .box-bg-indent .cart-summary tr.paument-price .PricesalesPriceShipment,.box-bg.basket .box-bg-indent .cart-summary tr.price-total .PricesalesPrice,.box-bg.basket .box-bg-indent .cart-summary tr.price-total .PricesalesPricePayment,.box-bg.basket .box-bg-indent .cart-summary tr.price-total .PricesalesPriceShipment,.box-bg.basket .box-bg-indent .cart-summary tr.shipment-price .PricesalesPrice,.box-bg.basket .box-bg-indent .cart-summary tr.shipment-price .PricesalesPricePayment,.box-bg.basket .box-bg-indent .cart-summary tr.shipment-price .PricesalesPriceShipment {
    font-weight: 400
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row.total,.box-bg.basket .box-bg-indent .cart-summary tr.total {
    font-weight: 700
}

.box-bg.basket .box-bg-indent .cart-summary .prod-row.total .color,.box-bg.basket .box-bg-indent .cart-summary tr.total .color,div#sbox-window #sbox-btn-close:hover,div.fancybox-wrap a.fancybox-close:hover {
    color: #696e6e
}

.cart-indent-row {
    padding: 0
}

.cart-shipment .buttonBar-right {
    display: none
}

.cart-shipment .vm-shipment-plugin-single {
    padding-top: 20px;
    clear: both;
    width: 100%
}

.cart-shipment .vm-shipment-plugin-single:first-child {
    padding-top: 0
}

.cart-shipment .vm-shipment-plugin-single .jq-radio {
    float: left;
    width: 18px;
    margin-right: 10px
}

.cart-shipment .vm-shipment-plugin-single>label {
    float: left;
    width: 80%
}

@media (min-width: 992px) and (max-width:1199px) {
    .cart-shipment .vm-shipment-plugin-single>label {
        width: 90%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .cart-shipment .vm-shipment-plugin-single>label {
        width: 90%
    }
}

.cart-shipment .vmshipment_name {
    font-size: 18px;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px
}

.cart-shipment .vmshipment_description {
    font-weight: 300
}

.cart-shipment .vmshipment_cost {
    display: block
}

.cart-shipment .jq-radio {
    border: 1px solid #e7e7e7;
    width: 18px;
    height: 18px;
    background: #f7f7f7;
    border-radius: 18px;
    text-align: center;
    line-height: 18px;
    position: relative;
    cursor: pointer
}

.cart-payment .jq-radio:before,.cart-shipment .jq-radio:before,.step-payment-shipment .box-bg-indent .jq-radio:before {
    content: " ";
    text-align: center;
    width: 8px;
    height: 8px;
    background: var(--blue);
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0-4px;
    border-radius: 9px;
    opacity: 0;
    visibility: hidden
}

.cart-payment .buttonBar-right,.checkout-form-box .jq-checkbox.disabled span,.checkout-form-box span.cart.tos {
    display: none
}

.cart-payment .vm-payment-plugin-single {
    padding-top: 20px;
    clear: both;
    width: 100%
}

.cart-payment .vm-payment-plugin-single:first-child {
    padding-top: 0
}

.cart-payment .vm-payment-plugin-single .jq-radio {
    float: left;
    width: 18px;
    margin-right: 10px
}

.cart-payment .vm-payment-plugin-single>label {
    float: left;
    width: 80%
}

@media (min-width: 992px) and (max-width:1199px) {
    .cart-payment .vm-payment-plugin-single>label {
        width: 90%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .cart-payment .vm-payment-plugin-single>label {
        width: 90%
    }
}

.cart-payment .vmpayment_name {
    font-size: 18px;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px
}

#checkout-advertise-box label,.cart-payment .vmpayment_description {
    font-weight: 300
}

.cart-payment .vmpayment_cost {
    display: block
}

.cart-payment .jq-radio,.checkout-form-box .jq-checkbox {
    background: #f7f7f7;
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: relative
}

.cart-payment .jq-radio {
    border: 1px solid #e7e7e7;
    border-radius: 18px;
    text-align: center;
    line-height: 18px
}

.cart-coupon td input.coupon {
    width: 40%;
    margin-bottom: 20px
}

@media (min-width: 320px) and (max-width:767px) {
    .cart-coupon td input.coupon {
        width: 80%
    }
}

.checkout-form-box .jq-checkbox {
    border: 1px solid #e6e6e6;
    float: left;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    top: 2px;
    box-shadow: none;
    margin-right: 5px
}

.checkout-form-box .jq-checkbox.disabled {
    cursor: default;
    border-color: #eceeef;
    background: #fcfdfe
}

.checkout-form-box span.customer-note {
    padding-bottom: 10px;
    display: none
}

.checkout-form-box #customer_note_field {
    background: #fcfefe;
    border: 1px solid #f4f4f4;
    box-shadow: none;
    color: #7a8188;
    font-size: 14px;
    font-weight: 400;
    height: 140px;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    margin-bottom: 20px;
    resize: none!important;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.checkout-form-box #customer_note_field:focus {
    border: 1px solid #f4f4f4;
    box-shadow: none
}

.checkout-form-box .terms-of-service label,.step-payment-shipment .box-bg-indent .vm-payment-plugin-single label,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single label {
    font-weight: 400
}

.checkout-form-box #checkoutFormSubmit {
    height: 50px;
    line-height: 48px;
    margin-top: 20px;
    border: 0;
    color: #fff;
    padding: 0 20px;
    text-transform: uppercase
}

.checkout-form-box #checkoutFormSubmit:focus,.checkout-form-box #checkoutFormSubmit:hover {
    color: #fff;
    border: 0
}

.finish-cart .vmCartPaymentLogo {
    display: block;
    padding: 10px 0
}

.finish-cart .vmpayment_name {
    display: block;
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: 400
}

.finish-cart .vmpayment_description {
    margin-bottom: -20px
}

.finish-cart .post_payment_order_total {
    padding-bottom: 20px
}

@media (min-width: 320px) and (max-width:767px) {
    #Customblock-brand {
        padding: 0 10px
    }
}

#Customblock-brand .t3-module.custom_bottom,#newsletter-popup div.wrap-border .fleft p {
    margin-bottom: 15px
}

#banners-top {
    background: #fff;
    padding-top: 0;
    margin-bottom: -1px;
    position: relative;
    z-index: 9;
    -moz-box-shadow: 0 0 5px rgba(230,230,230,.4);
    -webkit-box-shadow: 0 0 5px rgba(230,230,230,.4);
    box-shadow: 0 0 5px rgba(230,230,230,.4)
}

#banners-top,#banners-top .bannet-top-fullwidth {
    overflow: hidden
}

#banners-top .bannet-top-fullwidth .row {
    margin: 0;
    width: 101%
}

#banners-top .bannet-top-fullwidth div.item {
    padding: 0;
    margin: 0-1px 0 0
}

#banners-top .bannet-top-fullwidth div.item img {
    width: 100%;
    height: auto;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

#banners-top .bannet-top-fullwidth div.item a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

#banners-top .bannet-top-fullwidth div.item a:hover .box-text-ind .button {
    background: #2e3131
}

#banners-top .bannet-top-fullwidth div.item .box-text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#banners-top .bannet-top-fullwidth div.item .box-text:before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

#banners-top .bannet-top-fullwidth div.item .box-text-ind {
    display: inline-block;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 100%
}

#banners-top .bannet-top-fullwidth div.item.item1 .box-text {
    left: auto;
    right: 0;
    width: 77%
}

#banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind {
    text-align: right;
    width: 100%;
    padding-right: 40px;
    box-sizing: border-box
}

#banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text1 {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 40px;
    color: #2e3131;
    display: block
}

#banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text2,#banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text3 {
    display: block;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 38px;
    color: #2e3131
}

@media (min-width: 992px) and (max-width:1199px) {
    #banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text2,#banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text3 {
        font-size: 26px;
        line-height: 28px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text2,#banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text3 {
        font-size: 26px;
        line-height: 28px
    }
}

#banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text4 {
    margin-top: 30px;
    height: 50px;
    line-height: 30px;
    font-size: 16px
}

@media (min-width: 992px) and (max-width:1199px) {
    #banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text4 {
        margin-top: 20px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #banners-top .bannet-top-fullwidth div.item.item1 .box-text-ind .text4 {
        margin-top: 10px
    }
}

#banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind {
    text-align: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box
}

#banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text1 {
    text-transform: uppercase;
    font-size: 60px;
    line-height: 62px;
    color: #fff;
    display: block;
    font-weight: 400
}

@media (min-width: 1200px) and (max-width:1400px) {
    #banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text1 {
        font-size: 40px;
        line-height: 42px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    #banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text1 {
        font-size: 30px;
        line-height: 32px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    #banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text1 {
        font-size: 50px;
        line-height: 52px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text1 {
        font-size: 30px;
        line-height: 32px
    }
}

#banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text2 {
    display: block;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 32px;
    font-weight: 300;
    color: #fff;
    padding-top: 20px
}

@media (min-width: 992px) and (max-width:1199px) {
    #banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text2 {
        font-size: 20px;
        line-height: 22px;
        padding-top: 10px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text2 {
        font-size: 20px;
        line-height: 22px;
        padding-top: 10px
    }
}

#banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text4 {
    margin-top: 30px;
    height: 50px;
    line-height: 30px;
    font-size: 16px
}

@media (min-width: 992px) and (max-width:1199px) {
    #banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text4 {
        margin-top: 20px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #banners-top .bannet-top-fullwidth div.item.item2 .box-text-ind .text4 {
        margin-top: 10px
    }
}

#banners-top .bannet-top-fullwidth div.item.item3 .box-text {
    width: 77%
}

#banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind {
    text-align: left;
    width: 100%;
    padding-left: 40px;
    box-sizing: border-box
}

#banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text1 {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 40px;
    color: #2e3131;
    display: block
}

#banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text2,#banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text3 {
    display: block;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 38px;
    color: #2e3131
}

@media (min-width: 992px) and (max-width:1199px) {
    #banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text2,#banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text3 {
        font-size: 26px;
        line-height: 28px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text2,#banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text3 {
        font-size: 26px;
        line-height: 28px
    }
}

#banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text4 {
    margin-top: 30px;
    height: 50px;
    line-height: 30px;
    font-size: 16px
}

@media (min-width: 992px) and (max-width:1199px) {
    #banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text4 {
        margin-top: 20px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #banners-top .bannet-top-fullwidth div.item.item3 .box-text-ind .text4 {
        margin-top: 10px
    }
}

.top-breadcrumbs {
    background: #f5f5f5
}

.top-breadcrumbs .top-header {
    margin-top: 0
}

.home .breadcrumbs-custom {
    display: none
}

.breadcrumbs-custom {
    margin: 0-9px;
    padding: 0
}

.breadcrumbs-custom .breadcrumbs {
    padding: 10px
}

.step-payment-shipment .box-bg-indent .vm-payment-plugin-single,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single {
    width: 100%;
    clear: both;
    padding-top: 30px
}

.step-payment-shipment .box-bg-indent .vm-payment-plugin-single .jq-radio,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single .jq-radio {
    float: left;
    margin-right: 20px
}

.step-payment-shipment .box-bg-indent .vm-payment-plugin-single .vmpayment_name,.step-payment-shipment .box-bg-indent .vm-payment-plugin-single .vmshipment_name,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single .vmpayment_name,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single .vmshipment_name {
    font-weight: 400;
    font-size: 18px;
    display: block;
    padding: 10px 0
}

.step-payment-shipment .box-bg-indent .vm-payment-plugin-single .vmpayment_description,.step-payment-shipment .box-bg-indent .vm-payment-plugin-single .vmshipment_description,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single .vmpayment_description,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single .vmshipment_description {
    padding-bottom: 10px;
    display: block
}

.step-payment-shipment .box-bg-indent .vm-payment-plugin-single:first-child,.step-payment-shipment .box-bg-indent .vm-shipment-plugin-single:first-child {
    padding-top: 0
}

.step-payment-shipment .box-bg-indent .buttonBar-right .button {
    float: left;
    margin-right: 3px
}

.step-payment-shipment .box-bg-indent .jq-radio {
    border: 1px solid #e7e7e7;
    width: 18px;
    height: 18px;
    background: #f7f7f7;
    border-radius: 18px;
    text-align: center;
    line-height: 18px;
    position: relative;
    cursor: pointer
}

#Customblock-bannersrow {
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 0 0 5px rgba(230,230,230,.4);
    -webkit-box-shadow: 0 0 5px rgba(230,230,230,.4);
    box-shadow: 0 0 5px rgba(230,230,230,.4);
    position: relative;
    z-index: 5
}

#Customblock-bannersrow .container {
    width: 100%;
    padding: 0
}

#Customblock-bannersrow .container .row {
    margin: 0
}

#Customblock-bannersrow .container .row>div,div#basket_container.cart-view .black-basket .col-module_content div.op_basket_row {
    padding: 0
}

#Customblock-bannersrow .module,.bottom-block #t3footnav-top .t3-module {
    margin-bottom: 0
}

#Customblock-bannersrow .list-banners {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
}

#Customblock-bannersrow .list-banners li,.bottom-block #t3footnav-top .social a {
    float: left;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#Customblock-bannersrow .list-banners li {
    margin-left: 0;
    margin-bottom: 0;
    padding: 30px;
    position: relative
}

@media (min-width: 320px) and (max-width:1199px) {
    #Customblock-bannersrow .list-banners li {
        float: none;
        width: 100%;
        padding: 20px
    }
}

#Customblock-bannersrow .list-banners li.item1,#Customblock-bannersrow .list-banners li.item2,#Customblock-bannersrow .list-banners li.item3 {
    background: var(--blue)
}

#Customblock-bannersrow .list-banners li .title {
    font-size: 23px;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin-top: 0;
    text-align: center
}

@media (min-width: 1200px) and (max-width:1600px) {
    #Customblock-bannersrow .list-banners li .title {
        font-size: 20px;
        line-height: 26px
    }
}

#Customblock-bannersrow .list-banners li .desc {
    padding-top: 10px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    text-transform: none;
    font-weight: 300;
    display: block;
    margin-top: 0;
    text-align: center
}

#Customblock-bannersrow .list-banners li .desc a {
    font-weight: 700;
    padding-left: 4px;
    color: #fff
}

@media (min-width: 1200px) and (max-width:1600px) {
    #Customblock-bannersrow .list-banners li .desc a:before {
        content: " ";
        width: 100%;
        height: 1px;
        display: block
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #Customblock-bannersrow .list-banners li .desc a:before {
        content: " ";
        width: 100%;
        height: 1px;
        display: block
    }
}

#Customblock-bannersrow .list-banners li .desc a i {
    padding-left: 4px
}

#Customblock-bannersrow .list-banners li .desc a:hover {
    text-decoration: underline
}

#Customblock-bannersrow .list-banners li:hover {
    background: #252525
}

.bottom-block #t3footnav-top {
    background: #f1f1f1;
    margin-bottom: 0;
    padding: 20px 0
}

.bottom-block #t3footnav-top .module._newsletter {
    padding-top: 0
}

.bottom-block #t3footnav-top .module-title,.bottom-block #t3footnav-top .sppb-addon-title {
    color: #f9f9f9;
    background: 0 0;
    padding: 0;
    float: left;
    margin-right: 20px;
    margin-bottom: 0
}

@media (min-width: 768px) and (max-width:991px) {
    .bottom-block #t3footnav-top .module-title,.bottom-block #t3footnav-top .sppb-addon-title {
        float: none;
        margin-bottom: 20px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .bottom-block #t3footnav-top .module-title,.bottom-block #t3footnav-top .sppb-addon-title {
        float: none
    }
}

.bottom-block #t3footnav-top .t3-module._newsletter {
    overflow: visible;
    width: auto;
    padding-top: 0
}

.bottom-block #t3footnav-top .t3-module._newsletter .module-ct {
    position: relative;
    float: left
}

.bottom-block #t3footnav-top .t3-module._newsletter .responseContainer {
    position: relative;
    left: 0;
    bottom: 5px
}

.bottom-block #t3footnav-top .t3-module._newsletter .acym_module_form .acym_form {
    padding: 0;
    width: auto;
    margin-bottom: 0;
    float: left
}

.bottom-block #t3footnav-top .t3-module._newsletter .acym_module_form .acym_form .acyfield_text {
    margin: 0
}

.bottom-block #t3footnav-top .t3-module._newsletter .acym_module_form .acym_form input.cell {
    margin-bottom: 0;
    background: #fcfefe;
    border-color: #fcfefe;
    margin-right: 20px
}

.bottom-block #t3footnav-top .t3-module._newsletter .acym_module_form .acysubbuttons {
    float: left;
    margin-bottom: 0
}

.bottom-block #t3footnav-top .t3-module._newsletter .acym_module_form .acysubbuttons input.button {
    max-width: 100%
}

@media (min-width: 320px) and (max-width:479px) {
    .bottom-block #t3footnav-top .t3-module._newsletter .acym_module_form .acysubbuttons {
        margin-top: 20px
    }
}

.bottom-block #t3footnav-top .social {
    overflow: hidden;
    margin: 0-3px;
    float: right;
    width: auto
}

@media (min-width: 768px) and (max-width:991px) {
    .bottom-block #t3footnav-top .social {
        margin-top: 35px
    }
}

@media (min-width: 320px) and (max-width:991px) {
    .bottom-block #t3footnav-top .social {
        float: none;
        padding-top: 20px
    }
}

.bottom-block #t3footnav-top .social a {
    width: 40px;
    height: 40px;
    margin: 0 3px;
    text-align: center;
    font-size: 19px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.bottom-block #t3footnav-top .social a em {
    line-height: 40px;
    text-align: center;
    font-size: 0;
    margin: 0!important
}

.bottom-block #t3footnav-top .social a em:before {
    font-size: 19px
}

.bottom-block #t3footnav-top .social a.google {
    background: #d74937
}

.bottom-block #t3footnav-top .social a.facebook {
    background: #39599f
}

.bottom-block #t3footnav-top .social a.facebook em {
    margin-left: 2px
}

.bottom-block #t3footnav-top .social a.pinterest {
    background: #b8242a
}

.bottom-block #t3footnav-top .social a.pinterest em {
    margin-left: 10px
}

.bottom-block #t3footnav-top .social a.twitter {
    background: #45b0e3
}

.bottom-block #t3footnav-top .social a.twitter em,.bottom-block #t3footnav-top .social a.youtube em {
    margin-left: 8px
}

.bottom-block #t3footnav-top .social a.youtube {
    background: #e70031
}

.bottom-block #t3footnav-top .social a:hover {
    background: var(--blue);
    color: #fff
}

.bottom-block #t3footnav {
    background: #323a45;
    margin-bottom: 0
}

#t3footnav {
    overflow: hidden;
    padding: 25px 0
}

#productdetailsview .accordion-body .accordion-inner .tags .product-field-display .btx span,#t3footnav .sppb-addon-articles .blog-list div.addon-article .name-blog a {
    font-size: 14px
}

#t3footnav .sppb-addon-articles .blog-list div.addon-article .image-box a {
    padding: 5px;
    border: 0
}

#t3footnav,#t3footnav .sppb-addon-articles .sppb-article-meta>span {
    color: #bdc3c7
}

#t3footnav .sppb-addon-articles .blog-custom .name-blog,.module.param .module-title {
    margin-bottom: 0
}

#t3footnav .sppb-addon-flickr .sppb-flickr-gallery li a {
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
    box-shadow: 0 0 2px rgba(0,0,0,.1)
}

#t3footnav .sppb-addon-flickr .sppb-flickr-gallery li a:before {
    display: none
}

#t3footnav .module-title,#t3footnav .sppb-addon-title {
    color: #f9f9f9;
    font-weight: 400;
    background: 0 0;
    padding: 25px 0 0
}

@media (min-width: 320px) and (max-width:767px) {
    #t3footnav .module-title,#t3footnav .sppb-addon-title {
        padding: 0
    }
}

#t3footnav #jmod .jmod-tweet-container,#t3footnav .module.about,.mod_vm2products .responsive-tabs__panel .desc p {
    margin-bottom: 10px
}

#t3footnav #jmod .fleft,#t3footnav .customfoot1 i,.cart-coupon input.coupon {
    float: left;
    margin-right: 10px
}

#t3footnav #jmod .jmod-tweet {
    font-size: 14px;
    line-height: 22px;
    color: #bdc3c7;
    float: left;
    width: 80%
}

#t3footnav #jmod .jmod-tweet a {
    color: #bdc3c7;
    text-decoration: underline;
    margin-right: 5px
}

#t3footnav #jmod .jmod-tweet a.url {
    text-decoration: none;
    color: #fff;
    margin-right: 0
}

#t3footnav #jmod .jmod-tweet a.url:hover {
    text-decoration: none;
    color: var(--blue)
}

#t3footnav #jmod .jmod-tweet-data {
    font-size: 13px;
    line-height: 22px;
    padding-top: 5px
}

#t3footnav #jmod .jmod-tweet a,#t3footnav #jmod .jmod-tweet-data a,#t3footnav .VMmenu li a,#t3footnav .nav.menu li a {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#t3footnav #jmod .jmod-tweet-data a {
    color: #bdc3c7;
    text-decoration: none
}

#t3footnav #jmod .jmod-tweet-data a:hover,#t3footnav .customfoot1 a:hover,.t3-copyright a {
    color: var(--blue)
}

#t3footnav .VMmenu,#t3footnav .nav.menu {
    list-style: none;
    margin: 0;
    padding: 0
}

#t3footnav .VMmenu li,#t3footnav .nav.menu li {
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0
}

#t3footnav .VMmenu li a,#t3footnav .nav.menu li a {
    color: #fff;
    padding: 0;
    background: 0 0;
    display: inline-block
}

#t3footnav .VMmenu li a:hover,#t3footnav .nav.menu li a:hover {
    color: var(--blue);
    background: 0 0;
    margin-left: 5px
}

#t3footnav .VMmenu li a:before,#t3footnav .nav.menu li a:before {
    font-size: 12px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 12px
}

#t3footnav .VMmenu li.active a,#t3footnav .nav.menu li.active a {
    color: var(--blue);
    background: 0 0
}

#t3footnav .customfoot1 {
    font-size: 14px;
    line-height: 30px;
    color: #bdc3c7
}

#t3footnav .customfoot1>div {
    padding-bottom: 2px
}

#t3footnav .customfoot1 i {
    font-size: 0;
    color: #f9f9f9;
    position: relative;
    top: 3px
}

.t3-copyright {
    background: #292f38;
    padding: 20px 0;
    color: #696e6e
}

#t3footnav .customfoot1 a,.t3-copyright a:hover {
    color: #fff
}

@media (min-width: 320px) and (max-width:767px) {
    .t3-copyright {
        background-image: none
    }

    .t3-copyright small {
        width: 100%;
        display: block
    }
}

#back-top {
    margin: 0
}

#back-top a,#t3footnav .VMmenu li a:before,#t3footnav .customfoot1 a,#t3footnav .nav.menu li a:before,.module.param .module-title:before {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#back-top a {
    width: 50px;
    height: 50px;
    display: inline-block;
    position: fixed;
    right: 2%;
    bottom: 10%;
    background: rgba(236,240,241,.9);
    font-size: 25px;
    line-height: 50px;
    text-align: center;
    z-index: 11;
    color: #34495e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#back-top a:hover {
    background: rgba(70,112,220,.9);
    color: #fff
}

@media (min-width: 768px) and (max-width:1200px) {
    #back-top a {
        bottom: 20%
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #back-top a {
        display: none
    }
}

.module.param .module-title:before {
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0b0";
    margin-right: 8px;
    line-height: 18px
}

.paramfilter .mcf_form>div,.sppb-ajaxt-contact-form>div label {
    margin-bottom: 20px
}

.paramfilter div.heading {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 10px
}

.paramfilter .jq-checkbox,.paramfilter .jq-radio {
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-right: 10px
}

.paramfilter .jq-checkbox {
    border: 1px solid #e2e6e7;
    background: #f7f7f7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.paramfilter .jq-checkbox.disabled,.paramfilter .jq-radio.disabled {
    cursor: default;
    border-color: #eceeef;
    background: #fcfdfe
}

.fullreset i,.paramfilter .jq-checkbox.checked span,.paramfilter .jq-checkbox:hover span,div#slideShow .product-actions>div {
    position: relative
}

.paramfilter .jq-checkbox.checked span:before,.paramfilter .jq-checkbox:hover span:before {
    color: var(--blue);
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    height: 100%;
    left: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px
}

.paramfilter .jq-checkbox.disabled span {
    display: none
}

.paramfilter .jq-radio {
    border: 2px solid #e2e6e7;
    background: #f5f7f8;
    border-radius: 12px
}

.paramfilter .jq-radio.checked span,.paramfilter .jq-radio:hover span {
    display: block;
    width: 10px;
    height: 10px;
    background: #292f38;
    position: relative;
    left: 2px;
    top: 2px;
    border-radius: 10px
}

.fullreset.resetimg i,.paramfilter .jq-radio.disabled span,.paramfilter .values-named li label span.jq-checkbox {
    display: none
}

.t3-sidebar .paramfilter .values li {
    border: 0;
    padding: 4px 0
}

.fullreset,.t3-sidebar .paramfilter .values li label {
    font-size: 14px;
    font-weight: 300
}

.paramfilter a.reset {
    line-height: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-top: 3px
}

.paramfilter .ui-slider-horizontal,.paramfilter div.values input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.paramfilter .ui-slider-horizontal {
    height: 12px;
    box-shadow: none;
    border: 1px solid #e6e6e6;
    position: relative;
    margin-left: 4px;
    margin-right: 4px
}

.paramfilter .ui-slider .ui-slider-range {
    background: #696e6e;
    margin-left: 0;
    top: -1px;
    height: 12px
}

.paramfilter .ui-slider-horizontal .ui-slider-handle {
    background: #a1aaaf;
    width: 12px;
    height: 22px;
    box-shadow: none;
    border: 0;
    top: -7px;
    margin-left: -6px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.paramfilter .slider_active {
    border-radius: 0;
    background: #f7f7f7;
    top: -1px;
    height: 12px
}

.paramfilter .price .slider-range-gt,.paramfilter .price .slider-range-lt {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    border: 0;
    background: 0 0
}

.paramfilter .price .slider-range-lt {
    text-align: right
}

.paramfilter div.values input {
    border: 1px solid #f4f4f4;
    background: #ecf0f1;
    margin: 0 4px 10px 0;
    box-shadow: none!important;
    width: 45%
}

.paramfilter .values-named li label,.paramfilter .values-named li label.checked {
    border: 0;
    position: relative;
    height: auto;
    width: auto;
    margin-bottom: 5px
}

.paramfilter .values-named li label .jq-checkbox {
    width: 28px;
    height: 28px;
    margin-right: 8px;
    background: #fff
}

.paramfilter .values-named li label .color {
    position: absolute;
    left: 2px;
    top: 2px;
    width: 22px;
    height: 22px;
    z-index: 1
}

.paramfilter .values-named li label.checked .color,.paramfilter .values-named li label:hover .color {
    background-image: url(../images/check_box.png);
    background-position: 3px 6px;
    background-repeat: no-repeat
}

.paramfilter .values-named li.hover label span.f-title {
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
    right: auto;
    margin: 0;
    z-index: 3;
    text-align: center
}

.paramfilter .values-named li.hover label span.f-title b {
    display: block;
    padding: 0 2px;
    margin-left: 0;
    margin-top: -10px;
    background: #fff;
    width: 100%;
    border: 1px solid #eee
}

.fullreset {
    outline: 0!important;
    text-decoration: none
}

.fullreset i {
    margin-right: 6px;
    margin-left: 2px;
    top: -1px
}

.fullreset.resetimg {
    background: url(../images/aload-black_on_white.gif)left center no-repeat;
    padding-left: 20px
}

.fullreset:focus,.fullreset:hover {
    text-decoration: none
}

.mod_vm2products {
    padding-bottom: 0
}

@media (min-width: 480px) and (max-width:767px) {
    .mod_vm2products #vm2product li {
        width: 100%;
        float: none
    }

    .mod_vm2products #vm2product li .prod-row {
        width: 50%;
        float: left
    }
}

.mod_vm2products .responsive-tabs__heading,div#slideShow .product-actions>div .add_compare span.action-name,div#slideShow .product-actions>div .add_wishlist span.action-name {
    display: none
}

.mod_vm2products .module-title.no-products {
    margin-left: 15px;
    margin-right: 15px
}

@media (min-width: 320px) and (max-width:767px) {
    .mod_vm2products .vmproduct_tabs {
        padding-bottom: 30px
    }

    .mod_vm2products .responsive-tabs__list {
        display: none
    }

    .mod_vm2products .responsive-tabs__heading {
        display: block;
        position: relative;
        padding-left: 16px;
        z-index: 1;
        outline: 0!important;
        margin-top: 10px;
        margin-bottom: 20px
    }

    .mod_vm2products .responsive-tabs__heading:after {
        content: "\f0d7";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        font-size: 16px;
        left: 0;
        margin-top: -17px;
        top: 50%;
        width: auto;
        height: auto;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease
    }

    .mod_vm2products .responsive-tabs__heading.responsive-tabs__heading--active {
        color: var(--blue)
    }

    .mod_vm2products .responsive-tabs__heading.responsive-tabs__heading--active:after {
        content: "\f0d8"
    }
}

.mod_vm2products .responsive-tabs__list {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 99;
    clear: both;
    min-height: 34px
}

.mod_vm2products .responsive-tabs__list .responsive-tabs__list__item {
    font-size: 14px;
    line-height: 20px;
    color: #2e3131;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 30px;
    background: rgba(236,240,241,.9);
    margin-right: 10px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: 0!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

@media (min-width: 768px) and (max-width:991px) {
    .mod_vm2products .responsive-tabs__list .responsive-tabs__list__item {
        padding: 10px 20px
    }
}

.mod_vm2products .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active,.mod_vm2products .responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active:hover,.mod_vm2products .responsive-tabs__list .responsive-tabs__list__item:hover {
    background: #0258fe;
    color: #fff;
    font-weight: 400;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

.mod_vm2products .responsive-tabs__panel .tags {
    font-size: 14px;
    line-height: 30px
}

.mod_vm2products .responsive-tabs__panel .tags .product-fields-title {
    color: #7a8188;
    display: inline-block;
    margin-right: 5px
}

.mod_vm2products .responsive-tabs__panel .tags .product-field-display,div#slideShow .time-box .bzSaleTimerDesc2 div {
    display: inline-block
}

.mod_vm2products .responsive-tabs__panel .tags .product-field-display .btx {
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    background: #f7f7f7
}

.mod_vm2products .responsive-tabs__panel .tags .product-field-display .btx:hover {
    background: #1abc9c;
    color: #fff
}

div#slideShow,div#slideShow .browseImage {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

div#slideShow {
    margin-bottom: 30px;
    box-shadow: none;
    border: 0;
    padding: 0
}

@media (min-width: 480px) and (max-width:767px) {
    div#slideShow {
        padding: 10px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    div#slideShow {
        padding: 10px
    }
}

div#slideShow .browseImage {
    position: relative;
    width: 100%;
    background: #f4f4f4;
    padding: 1px
}

div#slideShow .browseImage .lbl-box {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1
}

div#slideShow .browseImage .lbl-box2 {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1
}

div#slideShow .browseImage .img-wrapper {
    background: #fff;
    padding: 0;
    overflow: hidden
}

div#slideShow .browseImage .img-wrapper a {
    display: inline-block;
    vertical-align: top
}

.mod_vm2products .responsive-tabs__panel .tags .product-field-display .btx,div#slideShow .browseImage .img-wrapper img,div#slideShow .product-actions>div .add_compare {
    display: inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

div#slideShow .browseImage .img-wrapper img {
    vertical-align: top;
    width: 100%;
    height: auto;
    max-width: 100%;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

div#slideShow .time-box {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px
}

div#slideShow .time-box .price {
    overflow: hidden;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 36px
}

div#slideShow .time-box .price .text {
    font-size: 14px;
    line-height: 20px;
    display: block
}

div#slideShow .time-box .bzSaleTimer,div#slideShow .time-box .price .price-sale {
    background: #ecf0f1;
    margin-bottom: 1px;
    display: inline-block;
    float: left;
    width: 34%;
    color: #ec7163;
    padding: 10px 0 20px;
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0
}

@media (min-width: 320px) and (max-width:479px) {
    div#slideShow .time-box .price .price-sale {
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
}

div#slideShow .time-box .price .price-old .PricebasePriceWithTax,div#slideShow .time-box .price .price-sale .PricesalesPrice,div#slideShow .time-box .price .price_save .PricediscountAmount {
    float: none
}

div#slideShow .time-box .price .price-old {
    background: #ecf0f1;
    margin-left: 0;
    margin-bottom: 1px;
    display: inline-block;
    float: left;
    width: 33%;
    color: #596067;
    padding: 10px 0 20px;
    position: relative;
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px
}

@media (min-width: 320px) and (max-width:479px) {
    div#slideShow .time-box .price .price-old {
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
}

div#slideShow .time-box .price .price-old:before,div#slideShow .time-box .price .price_save:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #fff
}

div#slideShow .time-box .price .price_save {
    background: #ecf0f1;
    margin-left: 0;
    margin-bottom: 1px;
    display: inline-block;
    float: left;
    width: 33%;
    color: #c259db;
    padding: 10px 0 20px;
    position: relative;
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0
}

@media (min-width: 320px) and (max-width:479px) {
    div#slideShow .time-box .price .price_save {
        width: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
}

div#slideShow .time-box .bzSaleTimer {
    width: 100%;
    color: #9b59b6;
    padding: 10px 0 10px 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

div#slideShow .time-box .bzSaleTimer .countdown_section {
    color: #596067
}

@media (min-width: 320px) and (max-width:767px) {
    div#slideShow .time-box .bzSaleTimer .countdown_section {
        font-size: 13px;
        padding: 5px
    }
}

div#slideShow .time-box .bzSaleTimer .countdown_amount {
    color: #596067
}

div#slideShow .time-box .bzSaleTimerDesc {
    float: left;
    width: 50%;
    display: block;
    color: #596067
}

div#slideShow .time-box .bzSaleTimerDesc2 {
    float: left;
    width: 50%;
    display: block;
    color: #2e3131;
    text-align: right
}

#slideShow.list li,div#slideShow .vote {
    display: inline-block;
    float: left;
    margin: 10px 20px 10px 0;
    text-align: left;
    position: relative
}

div#slideShow .vote .ratingbox {
    background: 0 0;
    width: 75px;
    height: 14px;
    position: relative
}

div#slideShow .vote .stars-orange {
    background: 0 0;
    overflow: hidden;
    height: 14px;
    left: 0;
    top: 0;
    position: absolute
}

div#slideShow .product-actions {
    padding-top: 10px
}

div#slideShow .product-actions .addtocart-button {
    display: inline-block;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 6px;
    float: left;
    line-height: 30px;
    height: 50px
}

div#slideShow .product-actions .addtocart-button>i {
    color: #fff;
    font-size: 16px;
    position: relative;
    top: 0;
    margin-right: 5px;
    display: none
}

div#slideShow .product-actions>div .add_compare {
    color: #2e3131;
    font-size: 16px;
    line-height: 30px;
    padding: 10px;
    text-transform: uppercase;
    overflow: hidden;
    width: 50px;
    position: relative;
    height: 50px;
    text-align: center;
    float: right;
    cursor: pointer
}

div#slideShow .product-actions>div .add_compare.active,div#slideShow .product-actions>div .add_compare:hover,div#slideShow .product-actions>div .add_wishlist.active,div#slideShow .product-actions>div .add_wishlist:hover {
    background: var(--blue);
    color: #fff
}

#slideShow,div#slideShow .product-actions>div .add_compare,div#slideShow .product-actions>div .add_wishlist {
    background: rgba(236,240,241,.9);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

div#slideShow .product-actions>div .add_wishlist {
    display: inline-block;
    color: #2e3131;
    font-size: 16px;
    line-height: 30px;
    padding: 10px 10px 9px;
    text-transform: uppercase;
    overflow: hidden;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 50px;
    position: relative;
    height: 50px;
    text-align: center;
    float: right;
    margin-left: 4px;
    cursor: pointer
}

div#slideShow .product-actions>div .add_wishlist i {
    line-height: 20px;
    position: relative
}

#slideShow {
    margin-bottom: 0;
    width: 100%;
    z-index: 2;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

#slideShow .list_products {
    display: block;
    width: 100%
}

#slideShow.list ul#slider2 {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    display: block;
    overflow: hidden
}

#slideShow.list li {
    padding: 0;
    margin: 0;
    display: none;
    float: none;
    width: 100%;
    z-index: 1
}

#slideShow.list .img-wrapper {
    overflow: hidden
}

#slideShow .Title a {
    font-size: 24px;
    line-height: 26px;
    text-decoration: none;
    font-weight: 300
}

#slideShow .Title a,#slideShow .vote {
    padding-bottom: 10px;
    display: inline-block
}

#slideShow .rating-title {
    display: inline-block;
    position: relative;
    top: -3px
}

#slideShow.list .product-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    background: #fff;
    padding: 10px
}

@media (min-width: 320px) and (max-width:767px) {
    #slideShow.list .product-box {
        display: block
    }
}

#slideShow.list .left-img {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

@media (min-width: 690px) and (max-width:767px) {
    #slideShow.list .left-img {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: block
    }
}

@media (min-width: 320px) and (max-width:689px) {
    #slideShow.list .left-img {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: block
    }
}

#slideShow,#slideShow.list li .product-box.hover .browseImage {
    position: relative
}

#slideShow.list li .product-box.hover .browseImage a {
    display: inline-block;
    text-align: center
}

#slideShow.list li .product-box.hover .browseImage img {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: auto;
    text-align: center;
    vertical-align: top
}

#slideShow.list li .product-box.hover .slide-hover {
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 30px;
    padding-right: 30px
}

@media (min-width: 768px) and (max-width:991px) {
    #slideShow.list li .product-box.hover .slide-hover {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 690px) and (max-width:767px) {
    #slideShow.list li .product-box.hover .slide-hover {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: block;
        padding-top: 20px
    }
}

@media (min-width: 320px) and (max-width:689px) {
    #slideShow.list li .product-box.hover .slide-hover {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: block;
        padding-top: 20px
    }
}

#slideShow .attributes,#slideShow .quantity-box,#slideShow .quantity-controls,#slideShow.list li .product-box.hover .vm-img-desc {
    display: none
}

#slideShow .desc1 {
    display: block;
    border: 0;
    padding-bottom: 10px;
    font-size: 14px;
    margin-right: 5px
}

#slideShow.loader {
    background: url(../images/ajax-loader.gif)center center no-repeat;
    position: relative;
    z-index: 99;
    min-height: 90px;
    display: block;
    box-shadow: none;
    border: 0
}

div#slideShow .space_tabs li {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

div#slideShow .space_tabs li a {
    background: #ecf0f1;
    width: 16px;
    height: 16px
}

div#slideShow .space_tabs li.space_here a,div#slideShow .space_tabs li:hover a {
    background: var(--blue)
}

#quick_view_popup {
    z-index: 65554;
    position: relative
}

div#sbox-window {
    padding: 20px;
    z-index: 65557
}

div#sbox-window #sbox-btn-close,div.fancybox-wrap a.fancybox-close {
    background: 0 0;
    right: -5px;
    top: -5px;
    text-align: center;
    line-height: 30px
}

div#sbox-window #sbox-btn-close:before,div.fancybox-wrap a.fancybox-close:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    position: relative;
    top: 0
}

#newsletter-popup .close,div.fancybox-wrap #fancybox-bg-e,div.fancybox-wrap #fancybox-bg-n,div.fancybox-wrap #fancybox-bg-ne,div.fancybox-wrap #fancybox-bg-nw,div.fancybox-wrap #fancybox-bg-s,div.fancybox-wrap #fancybox-bg-se,div.fancybox-wrap #fancybox-bg-sw,div.fancybox-wrap #fancybox-bg-w {
    display: none
}

#newsletter-popup div.wrap-border {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

#newsletter-popup div.wrap-border img {
    position: relative;
    top: 0;
    margin: 0 30px 0 0;
    left: 0;
    padding: 0;
    width: 40%;
    height: auto
}

#newsletter-popup div.wrap-border .fleft {
    width: 50%
}

@media (min-width: 768px) {
    #newsletter-popup .acymailing_form .fieldacyemail {
        float: left;
        width: 360px!important
    }
}

#newsletter-popup .acymailing_form .acysubbuttons {
    margin-top: 0!important
}

@media (min-width: 768px) {
    #newsletter-popup .acymailing_form .acysubbuttons {
        float: left;
        width: 170px!important
    }
}

#newsletter-popup .acymailing_form .acysubbuttons .button {
    display: block;
    margin-top: 0;
    width: 170px
}

div.fancybox-overlay {
    z-index: 66665
}

div.fancybox-wrap {
    z-index: 66666!important
}

.block-inner embed,div.fancybox-wrap #fancybox-content {
    width: 100%!important
}

div.fancybox-wrap a.fancybox-close {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: block
}

body.component {
    background: #fff
}

body.component #Comment,body.component .module-title {
    font-size: 14px;
    margin-bottom: 10px
}

body.component .asc-img {
    display: none
}

body.component #Comment {
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    height: 140px;
    width: 100%;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    box-shadow: none;
    border-radius: 0;
    color: #7a8188;
    font-weight: 300;
    resize: none!important
}

#checkout-advertise-box .inline table #userIDcart:focus,#onepage_main_div .cart-view .output-billto select:focus,#onepage_main_div .cart-view .output-shipto select:focus,#onepage_main_div.cart-view #registertab input:focus,#onepage_main_div.cart-view .output-billto input:focus,#onepage_main_div.cart-view .output-shipto input:focus,#onepage_main_div.cart-view input.inputbox:focus,body.component #Comment:focus {
    border: 1px solid #f4f4f4;
    box-shadow: none
}

.order-box .vmpayment_description,.order-box .vmshipment_description {
    padding-top: 15px;
    display: block
}

.searchsearchblog label {
    display: inline-block;
    margin: 0;
    padding: 0
}

.shop-accordion .su-spoiler-title {
    background: var(--blue);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    margin-right: 1px;
    padding: 15px 30px;
    position: relative;
    text-transform: capitalize;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.shop-accordion .su-spoiler-title .su-spoiler-icon {
    left: 10px
}

.shop-accordion .su-spoiler-content {
    background: #fff;
    padding: 20px
}

.shop-accordion .su-spoiler-closed .su-spoiler-title {
    background: #f7f7f7;
    color: #2e3131
}

.shop-tabs-horizontal,.shop-tabs-vertical {
    background: #f7f7f7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0
}

.shop-tabs-horizontal .su-tabs-nav {
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.shop-tabs-horizontal .su-tabs-nav span,.shop-tabs-horizontal .su-tabs-pane {
    border-radius: 0
}

#onepage_info_above_button #onepage_total_inc_sh #totalam,.shop-tabs-vertical .su-tabs-nav {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.shop-tabs-vertical .su-tabs-nav span,.shop-tabs-vertical .su-tabs-pane {
    border-radius: 0
}

.user-details label {
    text-align: left
}

#productdetailsview.productdetails-view .image_show_lightgallery .small a,#sbox-window {
    overflow: hidden
}

#sbox-window iframe {
    max-height: 100%
}

body.component.view-manufacturer #t3-mainbody {
    height: 240px
}

.jcarousel li,.owl-theme .owl-controls .owl-buttons div {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.jcarousel li {
    box-sizing: border-box
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.cwcookiecontainer a,.owl-controls .owl-buttons div,.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-prev {
    position: absolute;
    right: 64px;
    top: -68px
}

@media (min-width: 320px) and (max-width:767px) {
    .owl-theme .owl-controls .owl-prev {
        top: -62px
    }
}

.owl-theme .owl-controls .owl-next {
    position: absolute;
    right: 14px;
    top: -68px
}

@media (min-width: 320px) and (max-width:767px) {
    .owl-theme .owl-controls .owl-next {
        top: -62px
    }
}

.owl-theme .owl-controls .owl-buttons div {
    color: #2e3131;
    display: inline-block;
    zoom: 1; margin: 0;
    padding: 0;
    font-size: 18px;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    background: rgba(236,240,241,.9);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    text-decoration: none;
    background: #34495e;
    color: #fff
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1; *display: inline
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: alpha(opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: alpha(opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(../less/AjaxLoader.gif)no-repeat center center
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

div#basket_container .black-basket h3 {
    border-bottom: none;
    display: inline-block;
    margin-bottom: 40px
}

div#basket_container .black-basket .right-link {
    top: 0;
    right: 0
}

.steps li.current:after,div#basket_container .black-basket .right-link a {
    color: #34495e
}

#onepage_main_div #totalam #tt_total_div #tt_total,.su-accordion.lovely .su-spoiler.su-spoiler-closed:hover,.su-accordion.lovely.right-icon-plus .su-spoiler.su-spoiler-closed:hover,.su-icon-list.lovely.bg .icon_description_text a:hover,.su-list.lovely li a:hover,div#basket_container .black-basket .right-link a:hover,div#basket_container.cart-view .black-basket .col-module_content #tt_total_basket,div#basket_container.cart-view .black-basket .col-module_content .vm2-add_quantity_cart:hover,div#basket_container.cart-view .black-basket .col-module_content div.op_basket_row .cart-title a:hover {
    color: var(--blue)
}

div#checkoutForm {
    margin-top: 0;
    margin-bottom: -30px
}

#onepage_info_above_button,.category_description {
    margin-bottom: 0
}

#onepage_info_above_button #onepage_total_inc_sh #totalam {
    padding-top: 0
}

span.checkbox {
    background: #f4f4f4;
    width: 22px;
    height: 22px;
    float: left;
    margin: 0 10px 0 0
}

span.checkbox input[type=checkbox] {
    visibility: hidden;
    margin: 0;
    opacity: 0
}

span.checkbox label.checkbox_inner::before {
    color: var(--blue);
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    height: 100%;
    left: 4px;
    position: absolute;
    right: 0;
    top: 0
}

span.checkbox input[type=checkbox]:checked+label.checkbox_inner::before {
    content: "\f078"
}

#checkout-advertise-box {
    padding: 0;
    background: #fff
}

#checkout-advertise-box .inline {
    margin-bottom: -20px
}

#checkout-advertise-box .inline table td:first-child input[type=text] {
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    height: 40px;
    width: 100%;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    box-shadow: none;
    color: #7a8188;
    font-size: 14px;
    font-weight: 300;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#checkout-advertise-box .inline table td:first-child input[type=text]:focus {
    border: 1px solid #f4f4f4;
    box-shadow: none
}

#checkout-advertise-box .inline table td:first-child .button {
    margin-left: 0!important;
    margin-top: 10px
}

#checkout-advertise-box .inline table #userIDcart {
    display: block!important;
    margin-bottom: 10px;
    height: 40px;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    width: 100%!important;
    box-sizing: border-box;
    max-width: inherit!important;
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#checkout-advertise-box .inline table #userIDcart_chzn,.box-bg.login-box2.cart-view>h3,div#facebox .close img {
    display: none
}

#checkout-advertise-box .click_new_shopper {
    margin-bottom: 20px;
    display: none
}

#onepage_main_div.cart-view {
    margin-top: 30px
}

#onepage_main_div.cart-view .output-billto input,#onepage_main_div.cart-view .output-shipto input,#onepage_main_div.cart-view input.inputbox {
    width: 100%;
    box-shadow: none;
    color: #7a8188;
    font-size: 14px;
    font-weight: 300
}

#onepage_main_div .cart-view .output-billto select,#onepage_main_div .cart-view .output-shipto select,#onepage_main_div.cart-view #registertab input,#onepage_main_div.cart-view .output-billto input,#onepage_main_div.cart-view .output-shipto input,#onepage_main_div.cart-view input.inputbox {
    height: 40px;
    line-height: 20px;
    padding: 9px 35px 9px 14px;
    box-sizing: border-box;
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#onepage_main_div.cart-view #registertab input {
    box-shadow: none;
    color: #7a8188;
    font-size: 14px;
    font-weight: 300;
    width: 50%
}

#onepage_main_div.cart-view #logintab,#onepage_main_div.cart-view #registertab,#t3-content div.su-timeline-after-text span,#t3-content div.su-timeline-before-text span {
    padding: 30px 0
}

#onepage_main_div.cart-view #logintab .remembers {
    padding-bottom: 20px;
    padding-top: 10px
}

#onepage_main_div.cart-view #tab_selector li {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #34495e;
    text-transform: none;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    font-weight: 300;
    background: #e4e4e4;
    margin-right: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    cursor: pointer
}

#onepage_main_div.cart-view #tab_selector li.active {
    cursor: default;
    background: var(--blue);
    color: #fff
}

#onepage_main_div.cart-view #tab_selector li.active:hover,#onepage_main_div.cart-view #tab_selector li:hover {
    background: var(--blue);
    color: #fff
}

@media (min-width: 320px) and (max-width:767px) {
    #agreed_div a {
        display: none
    }
}

#remember_login-styler {
    display: none!important
}

#t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02,div#basket_container.cart-view {
    padding-bottom: 0
}

div#basket_container.cart-view .custom_chec.bg-marg {
    background: #fff;
    padding-top: 10px;
    border: 0
}

div#basket_container.cart-view .custom_chec.bg-marg .op_basket_row.custom_chec.none {
    display: block;
    height: 20px;
    padding: 8px 12px
}

div#basket_container.cart-view .black-basket .col-module_content {
    box-sizing: border-box;
    background: #fdfcfc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

div#basket_container.cart-view .black-basket .col-module_content div.op_basket_row.op_basket_header,div#basket_container.cart-view .black-basket .col-module_content div.op_basket_row.section2 {
    background: #f7f7f7
}

div#basket_container.cart-view .black-basket .col-module_content div.op_basket_row.op_basket_header>div {
    color: #2e3131;
    font-weight: 400;
    font-size: 16px
}

div#basket_container.cart-view .black-basket .col-module_content div.op_basket_row .cart-title a,div#basket_container.cart-view .black-basket .col-module_content div.op_basket_row .vm-customfield-cart {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #34495e
}

div#basket_container.cart-view .black-basket .col-module_content .cart_form {
    float: none;
    text-align: center
}

div#basket_container.cart-view .black-basket .col-module_content .update_form_wrap {
    text-align: center
}

div#basket_container.cart-view .black-basket .col-module_content .vm2-add_quantity_cart {
    border: 0;
    padding: 0;
    background: 0 0;
    box-shadow: none;
    margin-right: 5px
}

div#basket_container.cart-view .black-basket .col-module_content input.inputbox_update {
    box-sizing: border-box;
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
    margin-bottom: 5px;
    float: none
}

#couponcode_field {
    margin-bottom: 30px
}

#couponcode_field .coupon_input.input-large {
    width: 175px;
    margin-right: 5px;
    box-sizing: border-box;
    height: 41px
}

#onepage_main_div .shipping_method_section {
    margin-right: 0
}

#onepage_main_div #payment_top_wrapper,#onepage_main_div .shipping_method_section {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-top: 30px!important
}

#couponcode_field,#onepage_main_div .cart-view {
    background: #fff;
    padding: 0
}

#couponcode_field h3,#onepage_main_div .cart-view .module-title {
    margin-left: 0;
    margin-right: 0
}

#onepage_main_div .cart-view .output-billto,#onepage_main_div .cart-view .output-shipto {
    margin-bottom: -30px
}

#onepage_main_div .cart-view .output-billto select,#onepage_main_div .cart-view .output-shipto select {
    margin-bottom: 10px;
    width: 50%!important;
    max-width: inherit!important
}

@media (min-width: 320px) and (max-width:767px) {
    #onepage_main_div .cart-view .output-billto select,#onepage_main_div .cart-view .output-shipto select {
        width: 100%!important
    }
}

#onepage_main_div input[type=radio] {
    border: 0;
    width: 18px;
    height: 18px;
    padding: 0;
    -moz-appearance: none;
    margin: 0;
    opacity: 0
}

#onepage_main_div .payment_inner_html>div,#onepage_main_div div.opc_ship_wrap {
    position: relative
}

#onepage_main_div .payment_inner_html>div::before,#onepage_main_div div.opc_ship_wrap::before {
    background: 0 0;
    border: 1px solid #dfdfdf;
    border-radius: 50%;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    min-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    vertical-align: middle;
    width: 18px;
    content: ""
}

#onepage_main_div>label {
    bottom: 0;
    left: 0;
    line-height: 18px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    white-space: nowrap
}

#onepage_main_div input[type=radio]:checked+label::before {
    background: var(--blue);
    border-radius: 50%;
    content: " ";
    height: 14px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 14px
}

#onepage_main_div .vmCartPaymentLogo,#onepage_main_div .vmCartShipmentLogo {
    margin-left: 10px
}

#onepage_main_div .vmpayment_description,#onepage_main_div .vmshipment_description {
    font-weight: 300
}

#onepage_main_div #totalam,#onepage_main_div textarea.customer-comment {
    box-sizing: border-box
}

.category_description .prod_desc {
    margin-bottom: 0;
    font-size: 16px
}

@media (min-width: 320px) and (max-width:991px) {
    .category_description .prod_desc {
        padding-top: 30px
    }
}

.Front_VM2 .category-view,.Front_VM2 .category_description {
    margin-bottom: 0
}

.Front_VM2 .box-style {
    padding: 0 20px 10px 0
}

.Front_VM2 .box-style .prod_desc {
    padding: 0
}

div#facebox {
    position: fixed;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

div#facebox div.content.my-groovy-style {
    width: 480px!important
}

@media (min-width: 320px) and (max-width:479px) {
    div#facebox div.content.my-groovy-style {
        width: 300px!important
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #onepage_main_div #payment_top_wrapper,#onepage_main_div .cart-view.shipping_method_section {
        width: 100%
    }

    .op_inside.loginsection.login-box input {
        width: 100%!important
    }
}

.t3-wrapper.boxed-version {
    overflow: hidden;
    background: 0 0
}

.t3-wrapper.boxed-version .boxed.layout-boxed {
    overflow: visible
}

div.tooltip {
    min-width: 70px
}

div.jmoddiv.jmodinside {
    position: static
}

.module.homeblog {
    padding: 30px 10px 70px
}

#com-form-login .userdata>div>p,#com-form-login .userdata>p>p {
    padding-bottom: 30px
}

.browse-view .virtuemart_search,.fancybox-wrap div.fancybox-inner .left h4,div#facebox .popup .content .left h4 {
    padding-top: 0
}

.browse-view .virtuemart_search .vm-search-descr {
    overflow: hidden;
    width: 100%
}

.fancybox-lock .fancybox-overlay {
    overflow: hidden!important
}

.com_virtuemart.fancybox-margin {
    margin-right: 0!important
}

@media (min-width: 320px) and (max-width:767px) {
    .header-top .mod-right #vmCartModule #cart_list {
        right: -10px;
        left: auto
    }

    .header-top .mod-right #vmCartModule #cart_list .fleft {
        text-align: left
    }

    .Results #bottom-pagination-top {
        margin-bottom: 20px
    }
}

.accordion-list-item,.section-Counters-item,.section-calltoaction-item,.section-carousel-item,.section-faq-item,.section-icon-list-item,.section-list-item,.section-member-item,.section-note-item,.section-social-like-item,.section-weather-item,.section-youtube-item,.tabs-list-item {
    margin-bottom: 30px
}

.su-accordion.lovely .su-spoiler {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    color: var(--blue);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.su-accordion.lovely .su-spoiler .su-spoiler-title {
    padding-top: 6px;
    padding-bottom: 6px
}

.su-accordion.lovely .su-spoiler.su-spoiler-closed {
    color: #2e3131
}

.su-accordion.lovely .su-spoiler .su-spoiler-content {
    color: #696e6e
}

.su-accordion.lovely.right-icon-plus .su-spoiler {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    color: var(--blue)
}

.su-accordion.lovely.right-icon-plus .su-spoiler .su-spoiler-title {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0
}

.su-accordion.lovely.right-icon-plus .su-spoiler.su-spoiler-closed {
    color: #2e3131
}

.other-links ul li a,.su-accordion.lovely.right-icon-plus .su-spoiler .su-spoiler-content,.ul-jlslogin li a {
    color: #696e6e
}

.su-accordion.lovely.right-icon-plus .su-spoiler .su-spoiler-icon,div.su-carousel.lovely .owl-controls .owl-nav div.owl-prev:before {
    display: none
}

.su-accordion.lovely.right-icon-plus .su-spoiler i {
    margin-right: 6px
}

div.su-tabs.lovely {
    background: 0 0;
    padding: 0;
    margin-bottom: 30px
}

div.su-tabs.lovely .su-tabs-nav span {
    background: #ecf0f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #34495e
}

div.su-tabs.lovely .su-tabs-pane {
    padding: 20px 0 0
}

div.su-tabs.lovely.su-tabs-vertical .su-tabs-pane {
    padding-left: 20px;
    padding-top: 0
}

.su-accordion.lovely.right-icon-plus .su-spoiler,.su-icon-list.lovely,.su-member.lovely .su-member-icons a i {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.su-icon-list.lovely .icon_description h3 {
    text-transform: uppercase
}

.su-icon-list.lovely.bg {
    background: var(--blue);
    padding: 30px 30px 0;
    margin-bottom: 30px
}

.sppb-addon-articles .blog-custom .image-box .sppb-tag .tags li a:hover,.sppb-addon-articles .blog-project .image-box .sppb-tag .tags li a:hover,.sppb-addon-articles.portfolio #isotopeContainer .image-box .sppb-tag .tags li a:hover,.su-icon-list.lovely.bg:hover {
    background: var(--blue)
}

.su-icon-list.lovely.bg .icon_description_text a {
    color: #fff;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block
}

.su-list.lovely li {
    list-style-type: none;
    margin: 0;
    padding: 0!important;
    line-height: 40px;
    font-size: 14px;
    color: #777
}

.su-list.lovely li i {
    left: 0
}

.su-list.lovely li a {
    display: inline-block;
    color: #696e6e
}

.su-faq.lovely .cbp-l-filters-underline .cbp-filter-item {
    background: #ecf0f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #34495e;
    font-family: inherit;
    font-weight: 400;
    border: 0
}

.su-faq.lovely .cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active,.su-faq.lovely .cbp-l-filters-underline .cbp-filter-item:hover,div.su-carousel.lovely .owl-controls .owl-nav div:hover {
    background: #34495e;
    color: #fff
}

.su-faq.lovely .cbp-l-filters-underline .cbp-l-caption-body {
    font-family: inherit
}

.su-faq.lovely div.cbp-caption {
    border: 0
}

.su-faq.lovely div.cbp-caption .cbp-caption-defaultWrap {
    font-size: 16px;
    line-height: 40px;
    font-weight: 500;
    padding: 0;
    font-family: inherit
}

.su-faq.lovely div.cbp-caption .cbp-caption-defaultWrap i,.su-list.lovely li i {
    position: relative;
    top: 0;
    margin-right: 8px
}

.su-faq.lovely div.cbp-caption .cbp-l-caption-body {
    font-family: inherit;
    font-size: 14px;
    line-height: 20px
}

#productdetailsview.productdetails-view .image_show_lightgallery .main-image img,#productdetailsview.productdetails-view .image_show_lightgallery .small a img,#quick-view #productdetailsview.quick img,.su-progress-bar.lovely,.su-progress-bar.lovely .su-pb-fill,.su-progress-bar.lovely.su-progress-bar-style-1 .su-pb-fill,.su-weather.lovely,div.su-carousel.lovely .owl-controls .owl-nav div,div.su-plan.lovely,div.su-portfolio .cbp-l-loadMore-button a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.su-progress-bar.lovely.su-progress-bar-style-1 {
    margin-top: 40px;
    position: relative
}

.su-progress-bar.lovely.su-progress-bar-style-1 .su-pb-fill {
    height: 16px;
    line-height: 16px;
    overflow: visible;
    display: block;
    position: static
}

.su-progress-bar.lovely.su-progress-bar-style-1 .su-pb-fill .su-pb-text {
    position: relative;
    top: -20px;
    padding: 0;
    margin: 0
}

.su-progress-bar.lovely.su-progress-bar-style-1 .su-pb-fill .su-pb-percent {
    margin: 0;
    padding: 0;
    top: -20px
}

.steps li:before,.su-progress-bar.lovely.su-progress-bar-style-5 {
    position: relative
}

.su-progress-bar.lovely.su-progress-bar-style-5 .su-pb-fill {
    overflow: visible;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 24px;
    line-height: 24px
}

.su-progress-bar.lovely.su-progress-bar-style-5 .su-pb-fill .su-pb-text {
    background: 0 0;
    margin: 0;
    padding: 0 0 0 6px;
    line-height: 24px
}

.su-progress-bar.lovely.su-progress-bar-style-5 .su-pb-fill .su-pb-percent {
    background: 0 0;
    margin: 0;
    padding: 0 6px 0 0;
    line-height: 24px
}

.su-lightbox.lovely a.su-button,.su-lightbox.lovely a.su-button:hover {
    background: var(--blue)!important
}

.su-lightbox.lovely a.su-button span {
    padding-top: 5px!important;
    padding-bottom: 3px!important
}

div.su-carousel.lovely div.su-carousel-slide {
    padding: 0 0 30px
}

div.su-carousel.lovely .su-carousel-caption {
    text-align: left
}

div.su-carousel.lovely .su-carousel-caption .su-carousel-slide-title {
    font-weight: 400;
    font-family: inherit
}

div.su-carousel.lovely .owl-controls .owl-dots .owl-dot span {
    background: #e4e4e4;
    width: 14px;
    height: 14px;
    margin-top: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

div.su-carousel.lovely .owl-controls .owl-dots .owl-dot.active span,div.su-carousel.lovely .owl-controls .owl-dots .owl-dot:hover span {
    background: #252525!important
}

div.su-carousel.lovely .owl-controls .owl-nav {
    top: 0;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 100;
    filter: alpha(opacity=10000)
}

div.su-carousel.lovely .owl-controls .owl-nav div {
    color: #2e3131;
    display: inline-block;
    zoom: 1; margin: 0;
    padding: 0;
    font-size: 18px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 32px;
    background: #ecf0f1;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

div.su-carousel.lovely .owl-controls .owl-nav div.owl-prev {
    top: -56px;
    left: auto;
    right: 36px
}

div.su-carousel.lovely .owl-controls .owl-nav div.owl-prev:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0d9"
}

div.su-carousel.lovely .owl-controls .owl-nav div.owl-next {
    top: -56px;
    right: 0
}

div.su-carousel.lovely .owl-controls .owl-nav div.owl-next:before,div.su-portfolio .cbp-l-filters-alignCenter .cbp-filter-item:before,div.su-portfolio .cbp-l-filters-alignLeft .cbp-filter-item:before,div.su-portfolio .cbp-l-filters-alignRight .cbp-filter-item:before,div.su-portfolio .cbp-l-filters-button .cbp-filter-item:before,div.su-portfolio .cbp-l-filters-list .cbp-filter-item:before,div.su-portfolio .cbp-l-filters-text .cbp-filter-item:before,div.su-portfolio .cbp-l-filters-work .cbp-filter-item:before,div.su-portfolio .su-filter-style1 .cbp-filter-item:before {
    display: none
}

div.su-carousel.lovely .owl-controls .owl-nav div.owl-next:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da"
}

.su-member.lovely .su-member-icons,.su-member.lovely .su-member-info {
    padding-left: 0;
    padding-right: 0
}

.su-member.lovely .su-member-icons a:hover i {
    color: var(--blue)!important
}

div.su-counter-wrapper.lovely div.su-counter-icon i {
    color: var(--blue);
    font-size: 60px!important;
    line-height: 60px
}

div.su-counter-wrapper.lovely .su-counter-desc {
    margin-top: -12px
}

.topbanner-promo .custom strong,div.su-counter-wrapper.lovely .su-counter-desc .su-counter-number {
    font-weight: 700
}

#t3-content #productdetailsview .image_block.horizont .main-image.video-bg,.section-testimonial-item,.t3-module div.k2ItemsBlock ul li.clearList.lastItem {
    margin-bottom: 0
}

.section-price-item,.su-testimonial.lovely {
    margin-bottom: 30px
}

.su-testimonial.lovely div.su-testimonial-photo img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.su-testimonial.lovely div.su-testimonial-text {
    padding: 20px 20px 20px 50px;
    overflow: hidden;
    border: 0
}

.su-testimonial.lovely div.su-testimonial-text .quote:before {
    top: -20px;
    left: -4px;
    font-size: 350px;
    color: #a93962;
    font-family: inherit;
    opacity: .1;
    filter: alpha(opacity=10)
}

div.su-plan.lovely,div.su-portfolio .cbp-l-loadMore-button a {
    border: 2px solid #e4e4e4
}

div.su-plan.lovely .su-plan-head {
    border: 0;
    background: #e4e4e4
}

div.su-plan.lovely .su-plan-head .su-plan-name {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px
}

div.su-plan.lovely .su-plan-head .su-plan-price,div.su-plan.lovely .su-plan-head .su-plan-price-before {
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    color: var(--blue)
}

div.su-plan.lovely .su-plan-head .su-plan-period {
    font-size: 14px;
    line-height: 24px;
    color: var(--blue)
}

div.su-plan.lovely .su-plan-head .su-plan-icon {
    font-size: 18px
}

div.su-plan.lovely .su-plan-options {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px
}

div.su-plan.lovely .su-plan-options li {
    border: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 10px;
    color: #777
}

div.su-plan.lovely div.su-plan-footer {
    background: #e4e4e4!important;
    padding: 14px
}

div.su-plan.lovely.su-plan-featured {
    border: 2px solid var(--blue);
    position: relative;
    margin-top: -5%
}

div.su-plan.lovely.su-plan-featured div.su-plan-head {
    padding-top: 0;
    background: #fff;
    border-bottom: 2px solid var(--blue)!important
}

div.su-plan.lovely.su-plan-featured div.su-plan-head .su-plan-badge {
    background: var(--blue)!important;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff
}

div.su-plan.lovely.su-plan-featured .su-plan-footer {
    border-top: 2px solid var(--blue)!important;
    background: #fff!important
}

#t3-content div.su-timeline-after-text span {
    -moz-box-shadow: 0-3px 0 0 rgba(200,200,200,.5);
    -webkit-box-shadow: 0-3px 0 0 rgba(200,200,200,.5);
    box-shadow: 0-3px 0 0 rgba(200,200,200,.5)
}

#t3-content .su-timeline.lovely {
    padding: 10px 0 50px;
    -webkit-transform: translate(0,0)!important;
    -ms-transform: translate(0,0)!important;
    -o-transform: translate(0,0)!important;
    transform: translate(0,0)!important;
    -moz-transform: scale(1)!important;
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    transform: scale(1)!important
}

#t3-content .su-timeline.lovely .su-timeline-time {
    font-size: 12px;
    line-height: 20px;
    color: #777
}

#t3-content .su-timeline.lovely .su-timeline-time small {
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-right: 4px
}

#t3-content .su-timeline.lovely .su-timeline-content {
    padding: 50px 0 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#t3-content .su-timeline.lovely .su-timeline-content .su-timeline-content-body .su-timeline-item-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    position: relative;
    top: -8px
}

div.su-portfolio .cbp-l-filters-alignCenter .cbp-filter-item,div.su-portfolio .cbp-l-filters-alignLeft .cbp-filter-item,div.su-portfolio .cbp-l-filters-alignRight .cbp-filter-item,div.su-portfolio .cbp-l-filters-button .cbp-filter-item,div.su-portfolio .cbp-l-filters-list .cbp-filter-item,div.su-portfolio .cbp-l-filters-text .cbp-filter-item,div.su-portfolio .cbp-l-filters-work .cbp-filter-item,div.su-portfolio .su-filter-style1 .cbp-filter-item {
    background: #ecf0f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #34495e;
    font-family: inherit;
    font-weight: 400;
    border: 0;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 10px
}

#productdetailsview .accordion-body .accordion-inner .tags .product-field-display .btx:hover,.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next:hover,.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev:hover,.sppb-addon-articles .carousel .blog-project .owl-nav .owl-next:hover,.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev:hover,.steps li.current,.su-post-grid.lovely .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,.su-post-grid.lovely .cbp-l-filters-button .cbp-filter-item:hover,.su-post-grid.lovely .cbp-nav-controls div:hover,div.su-portfolio .cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,div.su-portfolio .cbp-l-filters-alignCenter .cbp-filter-item:hover,div.su-portfolio .cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active,div.su-portfolio .cbp-l-filters-alignLeft .cbp-filter-item:hover,div.su-portfolio .cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active,div.su-portfolio .cbp-l-filters-alignRight .cbp-filter-item:hover,div.su-portfolio .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,div.su-portfolio .cbp-l-filters-button .cbp-filter-item:hover,div.su-portfolio .cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active,div.su-portfolio .cbp-l-filters-list .cbp-filter-item:hover,div.su-portfolio .cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active,div.su-portfolio .cbp-l-filters-text .cbp-filter-item:hover,div.su-portfolio .cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active,div.su-portfolio .cbp-l-filters-work .cbp-filter-item:hover,div.su-portfolio .su-filter-style1 .cbp-filter-item.cbp-filter-item-active,div.su-portfolio .su-filter-style1 .cbp-filter-item:hover {
    background: #34495e;
    color: #fff
}

.su-post-grid.lovely .cbp-l-grid-blog-title,div.su-portfolio .su-lightbox-item.sup-zoom,div.su-portfolio .su-lightbox-item.sup-zoom:after,div.su-portfolio .sup-link,div.su-portfolio .sup-link:after,div.su-portfolio .sup-title {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

div.su-portfolio .su-lightbox-item.sup-zoom,div.su-portfolio .sup-link {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

div.su-portfolio .su-lightbox-item.sup-zoom:after,div.su-portfolio .sup-link:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0,0,0,.5)!important;
    padding: 10px 8px;
    margin: 0;
    color: #fff
}

div.su-portfolio .su-lightbox-item.sup-zoom:hover:after,div.su-portfolio .sup-link:hover:after {
    background: rgba(0,0,0,.9)!important;
    color: #fff!important
}

.su-post-grid.lovely .cbp-l-grid-blog-title,div.su-portfolio .sup-title {
    color: #1f2228
}

div.su-portfolio .sup-title:hover {
    color: var(--blue)
}

div.su-portfolio .sup-title h4 {
    color: inherit!important
}

div.su-portfolio .su-portfolio-style3 .sup-title,div.su-portfolio .su-portfolio-style4 .sup-title,div.su-portfolio .su-portfolio-style7 .sup-title {
    color: #fff
}

div.su-portfolio .su-portfolio-style3 .sup-title:hover {
    color: #777
}

.su-post-grid.lovely .cbp-l-grid-blog-title:hover,div.su-portfolio .su-portfolio-style4 .sup-title:hover {
    color: var(--blue)
}

div.su-portfolio .su-portfolio-style7 .sup-title:hover {
    color: #000
}

div.su-portfolio .su-portfolio-style9 .sup-link-wrap {
    background: rgba(0,0,0,.9)!important
}

div.su-portfolio .su-portfolio-style9 .sup-link-wrap .su-lightbox-item,div.su-portfolio .su-portfolio-style9 .sup-link-wrap .sup-link {
    width: 50%;
    display: inline-block;
    font-size: 14px;
    line-height: 60px;
    border: 0!important;
    padding: 0;
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

div.su-portfolio .su-portfolio-style10 .sup-title {
    color: #fff
}

div.su-portfolio .su-portfolio-style10 .sup-title:hover {
    color: #252525
}

div.su-portfolio .cbp-l-loadMore-button a {
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: inherit;
    font-weight: 400;
    border: 0;
    background: #34495e;
    color: #fff
}

.su-post-grid.lovely .cbp-l-loadMore-button a:hover,div.su-portfolio .cbp-l-loadMore-button a:hover {
    background: #ecf0f1;
    color: #34495e
}

div.su-photo-gallery.lovely .su-photo-gallery-links a {
    background: rgba(0,0,0,.5);
    color: #fff
}

div.su-thumb-gallery.lovely .su-pagination {
    padding: 0 40px
}

div.su-thumb-gallery.lovely .cbp-nav-controls>div {
    bottom: -15%
}

.su-post-grid.lovely .cbp-l-filters-button .cbp-filter-item,.su-post-grid.lovely .cbp-nav-controls div {
    display: inline-block;
    background: #ecf0f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.su-post-grid.lovely .cbp-l-filters-button .cbp-filter-item,.su-post-grid.lovely .cbp-l-loadMore-button a {
    margin-right: 5px;
    margin-bottom: 5px;
    color: #34495e;
    font-family: inherit;
    font-weight: 400;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 10px
}

.su-post-grid.lovely .cbp-l-filters-button .cbp-filter-item:before,.su-post-grid.lovely .cbp-nav-controls div.cbp-nav-prev:before {
    display: none
}

.su-post-grid.lovely .cbp-search .cbp-search-input {
    width: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e4e4e4
}

.su-post-grid.lovely .cbp-l-loadMore-button a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    padding: 8px 20px;
    background: #34495e;
    color: #fff
}

.su-post-grid.lovely .cbp-nav-pagination {
    bottom: -60px
}

.su-post-grid.lovely .cbp-nav-pagination .cbp-nav-pagination-item {
    background: #e4e4e4;
    width: 14px;
    height: 14px;
    margin-top: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.su-post-grid.lovely .cbp-nav-pagination .cbp-nav-pagination-item.cbp-nav-pagination-active,.su-post-grid.lovely .cbp-nav-pagination .cbp-nav-pagination-item:hover {
    background: #252525!important
}

.su-post-grid.lovely .cbp-nav-controls {
    top: 0;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 100;
    filter: alpha(opacity=10000)
}

.su-post-grid.lovely .cbp-nav-controls div {
    color: #2e3131;
    zoom: 1; margin: 0;
    padding: 0;
    font-size: 18px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 32px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.su-post-grid.lovely .cbp-nav-controls div.cbp-nav-prev {
    top: -56px;
    left: auto;
    right: 4px
}

.su-post-grid.lovely .cbp-nav-controls div.cbp-nav-prev:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0d9";
    background: 0 0;
    height: 30px
}

.su-post-grid.lovely .cbp-nav-controls div.cbp-nav-next {
    top: -56px;
    right: 0
}

#productdetailsview.productdetails-view .additional-images.default .floatleft .vm-img-desc,#productdetailsview.productdetails-view .main-image.default .vm-img-desc,.accordion-heading a.accordion-toggle span i.plus,.accordion-heading a.accordion-toggle.collapsed span i.minus,.su-post-grid.lovely .cbp-nav-controls div.cbp-nav-next:before {
    display: none
}

.su-post-grid.lovely .cbp-nav-controls div.cbp-nav-next:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    background: 0 0;
    height: 30px
}

#productdetailsview.productdetails-view .wrapper2 div.lbl-box {
    left: 20px
}

#productdetailsview.productdetails-view .wrapper2 div.lbl-box2 {
    right: 20px
}

#productdetailsview.productdetails-view .additional-images.default {
    padding-top: 0;
    margin: 0-10px -20px
}

#productdetailsview.productdetails-view .additional-images.default .floatleft {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box
}

#productdetailsview.productdetails-view .additional-images.default .floatleft a,#productdetailsview.productdetails-view .additional-images.default .floatleft.video span.product-field-display {
    background: #fff;
    border: 10px solid #fff;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1)
}

#productdetailsview.productdetails-view .additional-images.default .floatleft.first,#productdetailsview.productdetails-view .additional-images.default .floatleft.full {
    width: 100%
}

#productdetailsview.productdetails-view .additional-images.default .floatleft.video {
    width: 100%;
    margin-bottom: 4px
}

#productdetailsview.productdetails-view .additional-images.default .floatleft.video span.product-field-display .product-desc-youtube,#productdetailsview.productdetails-view .additional-images.default .floatleft.video span.product-field-display .product-title-youtube {
    min-height: 0
}

#productdetailsview.productdetails-view .additional-images.default .floatleft.video span.product-field-display .show-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

#productdetailsview .accordion-inner .video .show-video embed,#productdetailsview .video .show-video iframe,#productdetailsview.productdetails-view #carousel2 .show-video embed,#productdetailsview.productdetails-view .additional-images.default .floatleft.video span.product-field-display .show-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#productdetailsview.productdetails-view #carousel2 .show-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 59px;
    height: 0
}

#productdetailsview.productdetails-view .image_show_lightgallery,#t3-content #productdetailsview .image_block.horizont .main-image {
    margin-bottom: 10px
}

#productdetailsview.productdetails-view .image_show_lightgallery #lightgallery {
    margin: 0-5px;
    overflow: hidden
}

#productdetailsview.productdetails-view .image_show_lightgallery .main-image {
    box-sizing: border-box;
    margin: 0 5px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#productdetailsview.productdetails-view .image_show_lightgallery .small {
    display: inline-block;
    float: left;
    margin-top: 10px;
    width: 25%;
    padding: 0 5px;
    box-sizing: border-box;
    overflow: hidden
}

.accordion-group {
    background: nobe;
    border: 0;
    border-radius: 0;
    color: #515151;
    margin-bottom: 5px
}

.accordion-heading a.accordion-toggle.collapsed {
    background: rgba(236,240,241,.9);
    color: #2e3131;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-heading a.accordion-toggle.collapsed:hover {
    background: var(--blue);
    color: #fff
}

.accordion-heading a.accordion-toggle span i.minus,.accordion-heading a.accordion-toggle.collapsed span i.plus,.mod_vm2products.new-tabs.accordion .mod-title.responsive-tabs__heading,.slick-slide img {
    display: block
}

#productdetailsview .accordion-body .accordion-inner .tags .product-field-display .btx,.accordion-heading a.accordion-toggle,.accordion-heading a.accordion-toggle.collapsed {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.accordion-heading a.accordion-toggle,.accordion-heading a.accordion-toggle.collapsed {
    padding: 14px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    display: block;
    text-decoration: none;
    outline: 0
}

.accordion-heading a.accordion-toggle {
    background: var(--blue);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    color: #fff
}

#productdetailsview .accordion-body {
    border: 0;
    background: 0 0
}

#productdetailsview .accordion-body .accordion-inner {
    padding: 30px 0 20px
}

#productdetailsview .accordion-body .accordion-inner .tags {
    font-size: 14px;
    line-height: 30px;
    padding-top: 20px
}

#productdetailsview .accordion-body .accordion-inner .tags .product-fields-title {
    color: #7a8188;
    display: inline-block;
    margin-right: 10px;
    float: left;
    line-height: 20px;
    padding-top: 11px
}

#productdetailsview .accordion-body .accordion-inner .tags .product-field-display,#productdetailsview .accordion-inner .filter .product-field-type-S span,.steps li {
    display: inline-block
}

#productdetailsview .accordion-body .accordion-inner .tags .product-field-display .btx {
    display: inline-block;
    background: #f7f7f7;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 10px;
    text-transform: lowercase;
    float: left;
    margin: 0 5px 5px 0;
    color: #1f2228
}

#productdetailsview .accordion-inner .filter .product-field-type-P .product-fields-title {
    font-size: 14px;
    font-weight: 700
}

#productdetailsview .accordion-inner .filter .product-fields li {
    margin-left: 25px
}

#productdetailsview .accordion-inner .custom .product-fields-title,#productdetailsview .accordion-inner .video .product-fields-title {
    display: none
}

#productdetailsview .accordion-inner .video .product-field-desc {
    display: block
}

#productdetailsview .accordion-inner .video .product-field-display {
    margin: 0;
    display: block
}

#productdetailsview .accordion-inner .video {
    margin-bottom: 0;
    padding-top: 20px
}

#productdetailsview .accordion-inner .video .product-field-desc,#t3-mainnav .list.mega-nav.img li ul li span {
    padding: 0
}

#productdetailsview .accordion-inner .video .show-video {
    position: relative;
    padding-bottom: 55.25%;
    padding-top: 0;
    overflow: hidden
}

#productdetailsview .accordion-inner .video .product-title-youtube+.product-desc-youtube,#productdetailsview .video .product-title-youtube+.product-desc-youtube {
    padding-bottom: 30px
}

#productdetailsview .video .show-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.block-inner {
    padding: 30px;
    margin-bottom: 30px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1)
}

@media (min-width: 320px) and (max-width:1199px) {
    .block-inner {
        padding: 20px;
        margin-bottom: 20px
    }
}

.cart-coupon .details-button {
    float: left
}

.paymentMethodOptions table tr td {
    border: 0;
    padding: 10px 10px 10px 0
}

.steps {
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
    counter-reset: list
}

.steps li {
    font-size: 16px;
    line-height: 30px;
    background: #ecf0f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 20px;
    margin-bottom: 10px;
    color: #34495e;
    padding: 4px 20px;
    position: relative
}

.steps li:before {
    content: counter(list,decimal-leading-zero)".";
    counter-increment: list;
    width: auto;
    height: auto;
    z-index: 10;
    left: 0;
    top: 0;
    font-weight: 500
}

.steps li:after {
    content: "\f0da";
    font-size: 67px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 5px;
    color: #ecf0f1;
    display: block;
    position: absolute;
    right: -19px;
    top: 5px;
    margin-top: 0
}

.fancybox-margin.fancybox-lock {
    margin-right: 0!important
}

.article-header h1,.article-title {
    margin-bottom: 40px;
    font-size: 30px
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav .sp-vmsearch form {
        margin-left: -5px
    }
}

div.cwcookielaw .cwcookiebubble {
    top: auto;
    bottom: 100%;
    right: auto;
    left: 50%;
    margin-bottom: 30px;
    background: rgba(0,0,0,.85);
    padding-top: 10px;
    height: auto;
    max-width: 90%;
    width: 100%;
    padding-bottom: 20px;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

div.cwcookielaw .cwcookiebubble:before {
    font-family: "Font Awesome 5 Free";
    content: "\f00d";
    margin-right: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    text-shadow: none;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 8px
}

div.cwcookielaw .cwcookiebubble:after {
    content: " ";
    display: none;
    position: absolute;
    bottom: -20px;
    right: 40px;
    background: url(../images/corner.png)left top no-repeat;
    width: 31px;
    height: 20px
}

#cart_list.empty #vm_cart_products,#cart_list.empty .all,#t3-mainnav .list.mega-nav.img li a:after,#t3-mainnav .mega-group .t3-module.module .list.mega-nav a:after {
    display: none
}

.opg-modal .opg-button,.opg-panel-box .opg-button,.steps li:after {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.opg-modal .opg-button,.opg-panel-box .opg-button {
    height: 40px;
    line-height: 20px;
    font-size: 14px;
    padding: 10px 20px!important;
    text-transform: none;
    color: #fff;
    font-weight: 400;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
    background: var(--blue);
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.opg-modal .opg-button:focus,.opg-modal .opg-button:hover,.opg-panel-box .opg-button:focus,.opg-panel-box .opg-button:hover {
    background: #34495e;
    color: #fff
}

.opg-progress {
    padding: 0;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.opg-progress .opg-progress-bar {
    background-color: var(--blue);
    display: inline-block;
    height: 25px;
    width: 200px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    -o-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    background-size: 30px 30px;
    background-image: -webkit-gradient(linear,left top,right bottom,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -ms-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-animation: animate-stripes 3s linear infinite;
    -moz-animation: animate-stripes 3s linear infinite
}

#commentpopup textarea {
    background: #fcfefe;
    border: 1px solid #f4f4f4;
    box-shadow: none;
    height: 80px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
    color: #2e3131;
    width: 100%;
    margin-bottom: 10px;
    outline: 0;
    box-sizing: border-box;
    float: left;
    margin-right: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#commentpopup textarea:focus,.search #searchForm input#search-searchword:focus {
    box-shadow: none
}

#t3-mainnav .megascreenshot {
    display: inline-block;
    width: 60px;
    margin-right: 10px
}

#t3-mainnav .list.mega-nav.img {
    margin: 0;
    overflow: hidden;
    padding: 20px 0 10px;
    list-style: none
}

#t3-mainnav .list.mega-nav.img li {
    box-sizing: border-box;
    padding: 0;
    text-transform: capitalize;
    margin: 0;
    list-style: none
}

#t3-mainnav .list.mega-nav.img li a,#t3-mainnav .list.mega-nav.img li a span {
    padding: 0!important
}

#t3-mainnav .list.mega-nav.img li ul {
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none
}

#t3-mainnav .list.mega-nav.img li ul li {
    text-transform: none;
    position: relative;
    padding-left: 25px;
    margin-top: 10px
}

#t3-mainnav .list.mega-nav.img li ul li:before {
    content: "--";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 40%;
    color: #696e6e
}

.mod_vm2products.new-tabs.standart {
    margin-bottom: -40px
}

.mod_vm2products.new-tabs.standart .standart-box {
    padding-bottom: 40px
}

.mod_vm2products.new-tabs .responsive-tabs__list {
    z-index: 0
}

.mod_vm2products.new-tabs.accordion {
    padding-bottom: 20px
}

.mod_vm2products.new-tabs.accordion .responsive-tabs__heading {
    display: block;
    margin-bottom: 5px
}

.mod_vm2products.new-tabs.accordion .module-title.no-products {
    margin-left: 15px;
    margin-right: 15px
}

.mod_vm2products.new-tabs.accordion .vmproduct_tabs {
    padding-bottom: 30px
}

.mod_vm2products.new-tabs.accordion .responsive-tabs__list,.slick-slide.slick-loading img {
    display: none
}

.mod_vm2products.new-tabs.accordion h3.responsive-tabs__heading {
    font-size: 16px;
    line-height: 20px;
    color: #2e3131;
    text-transform: capitalize;
    font-weight: 500;
    padding: 15px 20px 15px 40px;
    background: rgba(236,240,241,.9);
    margin-right: 4px;
    position: relative;
    display: block;
    outline: 0;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.mod_vm2products.new-tabs.accordion h3.responsive-tabs__heading:after {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    font-size: 16px;
    left: 20px;
    margin-top: -10px;
    top: 50%;
    width: auto;
    height: auto
}

.mod_vm2products.new-tabs.accordion h3.responsive-tabs__heading:hover {
    background: #34495e;
    color: #fff;
    font-weight: 400
}

.mod_vm2products.new-tabs.accordion h3.responsive-tabs__heading.responsive-tabs__heading--active {
    background: #34495e;
    color: #fff;
    font-weight: 400;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

.mod_vm2products.new-tabs.accordion h3.responsive-tabs__heading.responsive-tabs__heading--active:after {
    content: "\f068"
}

.mod_vm2products.new-tabs.accordion .responsive-tabs__panel {
    padding-bottom: 30px;
    padding-top: 25px
}

.mod_vm2products.new-tabs.accordion .responsive-tabs__panel .owl-theme .owl-controls .owl-next {
    right: 23px;
    top: -75px
}

.mod_vm2products.new-tabs.accordion .responsive-tabs__panel .owl-theme .owl-controls .owl-prev {
    right: 68px;
    top: -75px
}

.owl-theme .owl-controls {
    margin-top: 0
}

.owl-theme .owl-controls .owl-next:hover,.owl-theme .owl-controls .owl-prev:hover,.sppb-addon-module .tagspopular ul li:hover span {
    background: var(--blue);
    color: #fff
}

.search .page-title {
    color: #252525;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 30px
}

.search #searchForm .input-group-btn {
    display: inline-block;
    float: left
}

.search #searchForm .input-group-btn .btn {
    margin-left: 0
}

.search #searchForm #ordering_chzn .chzn-single,.search #searchForm input#search-searchword {
    background: #fcfefe;
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.search #searchForm input#search-searchword {
    box-shadow: none;
    height: 40px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
    color: #2e3131;
    width: 80%;
    margin-bottom: 20px;
    outline: 0;
    box-sizing: border-box;
    float: left
}

.search #searchForm .only legend,.search #searchForm .phrases legend {
    padding-bottom: 20px;
    margin-bottom: 20px
}

.search #searchForm .radio-inline {
    padding-left: 0
}

.search #searchForm .checkbox-inline {
    padding-left: 0;
    padding-bottom: 10px;
    margin-left: 0;
    margin-right: 10px
}

.search #searchForm #ordering_chzn .chzn-single {
    padding-top: 3px;
    padding-bottom: 0;
    height: auto!important
}

.search #searchForm #ordering_chzn .chzn-drop {
    background: #fcfefe;
    border: 1px solid #f4f4f4
}

div.modal-backdrop {
    z-index: 1030
}

.t3-module div.k2ItemsBlock ul li div.moduleItemIntrotext .moduleItemImage {
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    margin: 0 10px 0 0;
    box-sizing: border-box;
    background: rgba(70,112,220,.05);
    padding: 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

@media (min-width: 320px) and (max-width:991px) {
    .t3-module div.k2ItemsBlock ul li div.moduleItemIntrotext .moduleItemImage {
        padding: 5px;
        margin-right: 10px
    }
}

.t3-module div.k2ItemsBlock ul li div.moduleItemIntrotext .moduleItemImage img {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.t3-module div.k2ItemsBlock ul li div.moduleItemIntrotext .fleft {
    -webkit-flex: 0 0 60;
    -ms-flex: 0 0 60;
    flex: 0 0 60;
    max-width: 60%;
    padding: 0
}

.t3-module div.k2ItemsBlock ul li div.moduleItemIntrotext .fleft .moduleItemDateCreated {
    display: block;
    font-size: 12px
}

.t3-module div.k2ItemsBlock ul li .moduleItemComments,.t3-module div.k2ItemsBlock ul li .moduleItemHits {
    float: left;
    font-size: 12px;
    border-right: none
}

.t3-module div.k2ItemsBlock ul li .moduleItemReadMore {
    float: none
}

.t3-module div.k2ItemsBlock ul li .moduleItemReadMore:before {
    width: 100%;
    content: " ";
    display: block;
    height: 1px
}

.manufacturer-view-default {
    font-size: 0;
    vertical-align: top;
    margin: 0-15px
}

@media (min-width: 320px) and (max-width:767px) {
    .manufacturer-view-default {
        margin: 0-10px
    }
}

.manufacturer-view-default .row_man {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
    padding: 15px
}

@media (min-width: 768px) and (max-width:991px) {
    .manufacturer-view-default .row_man {
        width: 50%
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .manufacturer-view-default .row_man {
        width: 50%;
        padding: 10px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .manufacturer-view-default .row_man {
        padding: 10px;
        width: 50%
    }
}

.manufacturer-view-default .row_man .manufacturer.floatleft .box-indent,.manufacturer_details_view div.manufacturer-image {
    display: blocK;
    padding: 15px;
    background: rgba(236,240,241,.9);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px
}

@media (min-width: 320px) and (max-width:479px) {
    .manufacturer-view-default .row_man .manufacturer.floatleft .box-indent {
        padding: 10px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .manufacturer-view-default .row_man .manufacturer.floatleft .box-indent {
        margin-bottom: 10px
    }
}

.manufacturer-view-default .row_man .manufacturer.floatleft h2 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0
}

@media (min-width: 320px) and (max-width:767px) {
    .manufacturer-view-default .row_man .manufacturer.floatleft h2 {
        font-size: 14px;
        line-height: 20px
    }
}

.manufacturer_details_view div.manufacturer-image {
    display: inline-blocK
}

.manufacturer-view-default .row_man .manufacturer.floatleft .box-indent img,.manufacturer_details_view div.manufacturer-image img {
    background: #fff;
    width: 100%
}

.category-view.pad-bot,.category_description+.browse-view {
    padding-top: 30px
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    outline: 0
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    outline: 0;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden,.t3-wrapper .chzn-container .chzn-drop .chzn-search,div.fancybox-wrap .fancybox-outer .owl-carousel-relateds .vm-product-media-container .vm-img-desc {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(../images/ajax-loader.gif)center center no-repeat
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    padding: 0;
    border: 0;
    outline: 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

.slick-next:before,[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted .slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.lg-outer {
    outline: 0
}

.mbYTP_wrapper {
    opacity: 1!important
}

#t3-content #productdetailsview .image_block.horizont,#t3-content #productdetailsview .image_block.vertical {
    padding-left: 0;
    position: relative;
    overflow: hidden
}

#t3-content #productdetailsview .image_block.horizont .main-image.video-bg .item,#t3-content #productdetailsview .image_block.vertical .main-image.video-bg .item {
    position: relative;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    margin-top: 50%
}

#t3-content #productdetailsview .image_block.vertical .main-image,#t3-content #productdetailsview .image_block.vertical .main-image.video-bg,div.fancybox-wrap .fancybox-outer #com_virtuemart .row-container h4 {
    margin-bottom: 0
}

#t3-content #productdetailsview .image_block.vertical .slider-youtube {
    overflow: hidden
}

#t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont {
    margin-right: 0;
    padding-bottom: 50px;
    padding-right: 10px;
    float: left;
    width: 168px;
    height: 100%;
    position: relative
}

@media (min-width: 1200px) and (max-width:1336px) {
    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont {
        width: 150px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont {
        width: 110px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont {
        width: 94px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont {
        width: 100%;
        float: none;
        padding-bottom: 10px;
        padding-right: 55px
    }
}

#t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-prev {
    top: auto;
    bottom: -64px;
    right: 5px
}

#t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-prev:before {
    content: "\f106"
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-prev {
        bottom: auto;
        top: 20px;
        right: -43px
    }

    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-prev:before {
        content: "\f104"
    }
}

#t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-next {
    top: auto;
    bottom: -64px;
    right: 55px
}

@media (min-width: 768px) and (max-width:991px) {
    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-next {
        right: 50px
    }
}

#t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-next:before {
    content: "\f107"
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-next {
        bottom: auto;
        top: 65px;
        right: -43px
    }

    #t3-content #productdetailsview .image_block.vertical .jcarousel-container.horizont #gallery_02 .slider-nav .slick-next:before {
        content: "\f105"
    }
}

.sidebar {
    will-change: min-height
}

.sidebar__inner {
    transform: translate(0,0);
    transform: translate3d(0,0,0);
    will-change: position,transform;
    top: 0
}

.t3-wrapper .chzn-container .chzn-single {
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    height: 40px;
    line-height: 20px;
    padding: 10px 14px;
    color: #696e6e;
    font-size: 14px;
    box-shadow: none;
    min-width: 180px;
    overflow: inherit!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.t3-wrapper .chzn-container .chzn-single span {
    min-width: 100px;
    margin: 0
}

.t3-wrapper .chzn-container .chzn-single div {
    top: 7px
}

.t3-wrapper .chzn-container .chzn-drop {
    border: 0;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    min-width: 180px!important;
    padding: 0;
    margin: 1px 0 0;
    -moz-box-shadow: 0 0 5px rgba(230,230,230,.4);
    -webkit-box-shadow: 0 0 5px rgba(230,230,230,.4);
    box-shadow: 0 0 5px rgba(230,230,230,.4)
}

.t3-wrapper .chzn-container .chzn-drop .chzn-results {
    padding: 0;
    margin: 0
}

.t3-wrapper .chzn-container .chzn-drop li {
    font-size: 14px;
    line-height: 24px;
    color: #7a8188
}

.t3-wrapper .chzn-container-multi .chzn-choices {
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

body.component.layout-product_edit #t3-mainbody {
    overflow: visible;
    height: 100%
}

#slogin-buttons,#slogin-buttons-attach,#slogin-buttons-attach-component {
    padding-bottom: 20px;
    overflow: hidden
}

#slogin-buttons a span,#slogin-buttons-attach a span,#slogin-buttons-attach-component a span {
    width: 40px;
    line-height: 40px;
    height: 40px
}

.other-links ul,.ul-jlslogin {
    list-style: none;
    padding-left: 0;
    padding-top: 10px
}

.other-links ul li,.ul-jlslogin li {
    line-height: 26px
}

.other-links ul li a:hover,.sppb-addon-overlay-image .title-subtitle-bottom-left .overlay-image-title .sppb-addon-subtitle span,.sppb-addon-overlay-image .title-subtitle-bottom-left .overlay-image-title .sppb-addon-title span,.sppb-addon-overlay-image .title-subtitle-center-center .overlay-image-title .sppb-addon-subtitle span,.sppb-addon-overlay-image .title-subtitle-center-center .overlay-image-title .sppb-addon-title span,.sppb-addon-overlay-image .title-subtitle-center-left .overlay-image-title .sppb-addon-subtitle span,.sppb-addon-overlay-image .title-subtitle-center-left .overlay-image-title .sppb-addon-title span,.ul-jlslogin li a:hover {
    color: var(--blue)
}

.com_slogin #t3-content>.login {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    padding: 30px
}

.com_slogin #t3-content>.login h1,.com_slogin #t3-content>.login h2 {
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 20px
}

.com_slogin #t3-content>.login h2 {
    font-size: 24px
}

.com_slogin #t3-content>.login #slogin-buttons-attach-component,.com_slogin #t3-content>.login .login-description {
    padding-bottom: 20px
}

html.com_k2 .t3-sidebar {
    padding-left: 0;
    padding-right: 0
}

html.com_k2 .t3-sidebar .sidebar__inner {
    padding-left: 15px;
    padding-right: 15px
}

nav#t3-mainnav .serchline.cms .sp-vmsearch .form-inline {
    display: table;
    margin: 0 auto;
    width: 640px
}

@media (min-width: 480px) and (max-width:767px) {
    nav#t3-mainnav .serchline.cms .sp-vmsearch .form-inline {
        width: 420px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    nav#t3-mainnav .serchline.cms .sp-vmsearch .form-inline {
        width: 320px
    }
}

nav#t3-mainnav .serchline.cms .sp-vmsearch .form-inline .search-input-wrapper {
    width: 70%
}

@media (min-width: 320px) and (max-width:479px) {
    nav#t3-mainnav .serchline.cms .sp-vmsearch .form-inline .search-input-wrapper {
        width: 45%
    }
}

nav#t3-mainnav .serchline.cms .sp-vmsearch .search-button-wrapper {
    width: auto
}

#quick-view #productdetailsview.quick .thumb,#slogin-buttons a,#slogin-buttons-attach a,#slogin-buttons-attach-component a {
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#quick-view #productdetailsview.quick .thumb.active img {
    opacity: 100;
    filter: alpha(opacity=10000)
}

#quick-view #productdetailsview.quick #productdetailsview.quick .jcarousel ul {
    width: 332px
}

#quick-view #productdetailsview.quick .owl-theme .owl-controls .owl-prev {
    position: absolute;
    right: -42px;
    top: 42px
}

#quick-view #productdetailsview.quick .owl-theme .owl-controls .owl-next {
    position: absolute;
    right: -42px;
    top: 0
}

div.fancybox-wrap .product-related-products {
    padding-top: 20px
}

div.fancybox-wrap .fancybox-outer #com_virtuemart {
    padding-top: 0
}

div.fancybox-wrap .fancybox-outer #com_virtuemart .row-container {
    margin-bottom: 10px;
    overflow: hidden
}

.layout li .prod-row .product-box.style_1:hover .img-wrapper.big.first .front,.layout li .prod-row .product-box.style_4:hover .img-wrapper.big.first .front,div.fancybox-wrap .fancybox-outer #com_virtuemart .button {
    margin-top: 0
}

div.fancybox-wrap .fancybox-outer .owl-carousel-relateds {
    margin: 0-10px
}

div.fancybox-wrap .fancybox-outer .owl-carousel-relateds .itemslide {
    padding: 0 10px
}

div.fancybox-wrap .fancybox-outer .owl-carousel-relateds .vm-product-media-container img {
    height: auto;
    width: 100%;
    margin-left: 0;
    float: none;
    margin-bottom: 10px
}

div.fancybox-wrap .fancybox-outer .owl-carousel-relateds .vm-product-media-container a {
    font-size: 12px;
    line-height: 16px
}

div.fancybox-wrap .fancybox-outer .owl-carousel-relateds .owl-controls .owl-next,div.fancybox-wrap .fancybox-outer .owl-carousel-relateds .owl-controls .owl-prev {
    top: -9px
}

@media (min-width: 320px) and (max-width:767px) {
    div.fancybox-wrap .product-related-products {
        display: none
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

.sppb-column,.sppb-column-addons,.sppb-section .sppb-row>.sppb-col-md-12 {
    z-index: inherit;
    position: static
}

.sppb-row-container.z-index {
    position: relative;
    z-index: 11
}

.sp-position-comingsoon .sppb-column {
    height: auto
}

.sp-position-comingsoon .sppb-section {
    height: auto!important;
    min-height: inherit!important
}

.com_sppagebuilder .MainRow {
    padding: 0
}

.sppb-addon-form-builder .sppb-form-builder-btn {
    margin-top: 30px
}

.sppb-form-check {
    padding-left: 0;
    overflow: hidden
}

.sppb-form-check .checkbox {
    float: left;
    width: 20px
}

.sppb-form-check .sppb-form-check-label {
    overflow: hidden;
    width: 90%;
    float: left;
    position: relative;
    top: -1px;
    margin-left: 0
}

.form-builder-checkbox-content label.form-builder-checkbox-label,.form-builder-radio-content label.form-builder-radio-label,.sppb-form-check-label {
    margin-left: 0;
    margin-right: 10px
}

.form-builder-checkbox-content label.form-builder-checkbox-label:after,.form-builder-checkbox-content label.form-builder-checkbox-label:before,.form-builder-radio-content label.form-builder-radio-label:after,.form-builder-radio-content label.form-builder-radio-label:before,.sppb-form-check-label:after,.sppb-form-check-label:before {
    display: none
}

@media (min-width: 1425px) {
    #extra_pad {
        padding: 30px 45px 0!important
    }

    #extra_pad .sppb-column-addons>div {
        padding: 30px 15px 0
    }
}

@media (min-width: 1337px) {
    #extra_pad .sppb-addon-overlay-image:hover .title-subtitle-center-center .overlay-background-style {
        left: -20px;
        top: 20px
    }
}

.sppb-addon-overlay-image .title-subtitle-bottom-left,.sppb-addon-overlay-image .title-subtitle-center-center,.sppb-addon-overlay-image .title-subtitle-center-left,body div#t3-off-canvas {
    overflow: visible
}

.sppb-addon-overlay-image .title-subtitle-bottom-left .overlay-image-title .sppb-addon-title,.sppb-addon-overlay-image .title-subtitle-center-center .overlay-image-title .sppb-addon-title,.sppb-addon-overlay-image .title-subtitle-center-left .overlay-image-title .sppb-addon-title {
    background: rgba(252,254,254,.7);
    padding: 11px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    z-index: 1
}

.sppb-addon-overlay-image .title-subtitle-bottom-left .overlay-image-title .sppb-addon-subtitle,.sppb-addon-overlay-image .title-subtitle-center-center .overlay-image-title .sppb-addon-subtitle,.sppb-addon-overlay-image .title-subtitle-center-left .overlay-image-title .sppb-addon-subtitle {
    padding-top: 20px;
    padding-bottom: 20px
}

.sppb-addon-overlay-image .title-subtitle-bottom-left .overlay-background-image-wrapper,.sppb-addon-overlay-image .title-subtitle-center-center .overlay-background-image-wrapper,.sppb-addon-overlay-image .title-subtitle-center-left .overlay-background-image-wrapper {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.sppb-addon-overlay-image .title-subtitle-bottom-left .overlay-background-style,.sppb-addon-overlay-image .title-subtitle-center-center .overlay-background-style,.sppb-addon-overlay-image .title-subtitle-center-left .overlay-background-style {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: -1
}

.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .overlay-background-style,.sppb-addon-overlay-image:hover .title-subtitle-center-center .overlay-background-style,.sppb-addon-overlay-image:hover .title-subtitle-center-left .overlay-background-style {
    left: -10px;
    top: 10px
}

.sppb-addon-testimonial .sppb-addon-content {
    padding-left: 0;
    position: relative;
    padding-right: 0
}

.sppb-addon-testimonial .sppb-addon-content .quote {
    z-index: 1;
    opacity: .3;
    position: absolute;
    left: 10px;
    top: 10px
}

.sppb-addon-testimonial .sppb-addon-content .quote:before {
    content: "\f10e";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    font-size: 48px;
    line-height: 48px;
    font-style: italic;
    font-weight: 700;
    color: rgba(70,112,220,.2)
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-review {
    font-style: italic;
    padding: 30px;
    background: #ecf0f1;
    position: relative;
    margin-bottom: 30px;
    border-radius: 6px;
    font-weight: 400
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-review:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 10px solid #ecf0f1;
    position: absolute;
    left: 20px;
    bottom: -10px
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer {
    margin-top: 10px;
    font-size: 18px;
    line-height: 20px;
    color: #898d92
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer .sppb-addon-testimonial-client {
    top: 10px;
    position: relative
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer strong {
    text-transform: capitalize;
    display: block;
    font-weight: 700;
    color: #34383d
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer span {
    font-size: 14px
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer a {
    color: #898d92
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer a:hover {
    color: #000
}

.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer .sppb-addon-testimonial-client-url {
    padding-left: 0;
    display: inline-block
}

.sppb-addon-testimonial.sppb-text-center .sppb-addon-content {
    padding-left: 0;
    padding-right: 0
}

.sppb-addon-testimonial.sppb-text-center .sppb-addon-content .quote {
    position: absolute;
    left: 50%;
    top: 10px;
    transform: translate(-50%,0)
}

.sppb-addon-testimonial.sppb-text-center .sppb-addon-content .sppb-addon-testimonial-review:after {
    position: absolute;
    left: 50%;
    right: auto;
    bottom: -9px
}

.sppb-addon-testimonial.sppb-text-right .sppb-addon-content {
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .quote {
    position: absolute;
    left: auto;
    right: 20px;
    top: 10px
}

.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .sppb-addon-testimonial-review:after {
    position: absolute;
    left: auto;
    right: 20px;
    bottom: -9px
}

.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .sppb-addon-testimonial-footer img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .sppb-addon-testimonial-client {
    text-align: right
}

.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .sppb-addon-testimonial-client strong {
    float: none;
    padding-left: 4px
}

.sppb-addon-articles .blog-list div.addon-article .image-box:before,.sppb-testimonial-pro .fa.fa-quote-left {
    display: none
}

.sppb-testimonial-pro .sppb-item {
    padding: 0 15px!important
}

.sppb-testimonial-pro .sppb-carousel-inner {
    margin: 0-15px;
    width: auto
}

.sppb-testimonial-pro .sppb-carousel-inner .sppb-testimonial-message {
    font-size: 22px;
    line-height: 36px;
    font-style: italic;
    font-weight: 400
}

.sppb-testimonial-pro .sppb-carousel-inner .sppb-addon-testimonial-pro-footer {
    display: block;
    margin-top: 30px
}

.sppb-testimonial-pro .sppb-carousel-inner .sppb-addon-testimonial-pro-footer strong {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin-top: 14px
}

.sppb-testimonial-pro .sppb-carousel-inner .sppb-addon-testimonial-pro-footer span {
    font-size: 14px;
    text-transform: capitalize;
    display: block;
    font-weight: 400
}

.sppb-testimonial-pro .sppb-carousel-control {
    z-index: 1111
}

.sppb-testimonial-pro.style-white {
    color: #fff
}

.sppb-testimonial-pro.style-white .sppb-carousel-indicators li {
    border-color: #fff
}

.sppb-testimonial-pro.style-white .sppb-carousel-indicators li.active {
    background: #fff;
    border-color: #fff
}

.sppb-testimonial-pro .sppb-carousel-inner .sppb-item {
    transition: all 400ms
}

.sppb-testimonial-pro .sppb-carousel-inner .sppb-item.active,.sppb-testimonial-pro .sppb-carousel-inner .sppb-item.left,.sppb-testimonial-pro .sppb-carousel-inner .sppb-item.right {
    -webkit-animation: fadeIn 1.7s both ease;
    -moz-animation: fadeIn 1.7s both ease;
    animation: fadeIn 1.7s both ease
}

.sppb-testimonial-pro.style-box {
    padding-bottom: 0
}

.sppb-testimonial-pro.style-box .sppb-carousel-control {
    z-index: 1111;
    top: auto;
    bottom: 14px;
    margin: 0
}

.sppb-testimonial-pro.style-box .sppb-carousel-control.left {
    left: auto;
    right: 50px
}

.sppb-testimonial-pro.style-box .sppb-testimonial-message {
    position: relative;
    background: #fcfefe;
    padding: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #696e6e
}

.sppb-testimonial-pro.style-box .sppb-testimonial-message p:last-child {
    margin-bottom: 0
}

.sppb-testimonial-pro.style-box .sppb-testimonial-message:before {
    content: "\f10e";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    font-size: 48px;
    line-height: 48px;
    font-style: italic;
    font-weight: 700;
    color: rgba(70,112,220,.2);
    z-index: 1;
    opacity: .3;
    position: absolute;
    left: 30px;
    top: 20px
}

.sppb-testimonial-pro.style-box .sppb-testimonial-message:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 10px solid #fcfefe;
    position: absolute;
    left: 40px;
    bottom: -10px
}

.sppb-testimonial-pro.style-box .sppb-addon-testimonial-pro-footer {
    text-align: left
}

.sppb-testimonial-pro.style-box .sppb-addon-testimonial-pro-footer .img {
    float: left;
    padding-right: 10px
}

.sppb-testimonial-pro.style-box .sppb-addon-testimonial-pro-footer strong {
    top: 2px;
    position: relative;
    padding-top: 14px;
    text-transform: capitalize
}

.sppb-testimonial-pro.style-box .sppb-addon-testimonial-pro-footer span {
    opacity: .8
}

.sppb-testimonial-pro.style-box .sppb-addon-testimonial-pro-footer .sppb-addon-testimonial-pro-client-url {
    color: #696e6e;
    font-size: 13px;
    line-height: 20px;
    display: block;
    margin-top: 10px
}

.sppb-addon-person .sppb-person-information>span.sppb-persons-email,.sppb-addon-person .sppb-person-information>span.sppb-persons-phone {
    color: #8a8f91;
    font-size: 14px;
    line-height: 24px
}

.sppb-addon-person .sppb-person-information>span.sppb-persons-email i,.sppb-addon-person .sppb-person-information>span.sppb-persons-phone i {
    padding-right: 10px;
    font-size: 18px
}

.sppb-addon-person .sppb-person-information>span.sppb-persons-email a,.sppb-addon-person .sppb-person-information>span.sppb-persons-phone a {
    color: #8a8f91
}

.sppb-addon-articles .blog-list div.addon-article .image-box .fancybox-thumb:hover,.sppb-addon-articles .team .name-team a:hover,.sppb-addon-person .sppb-person-information>span.sppb-persons-email a:hover,.sppb-addon-person .sppb-person-information>span.sppb-persons-phone a:hover {
    color: var(--blue)
}

div.sppb-addon-person .sppb-person-information {
    padding: 20px
}

div.sppb-addon-person .sppb-person-introtext,div.sppb-addon-person .sppb-person-social-icons {
    margin: 0;
    padding: 0 20px 20px
}

div.sppb-addon-person span.sppb-person-name {
    color: #696e6e;
    font-size: 18px;
    line-height: 24px;
    display: block;
    padding-bottom: 14px
}

div.sppb-addon-person .sppb-person-information span.sppb-person-designation {
    color: #696e6e;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase
}

.sppb-addon-articles,div.sppb-addon-person .sppb-person-image {
    margin-bottom: 0
}

.sppb-addon-articles .carousel {
    position: static
}

.sppb-addon-articles .carousel.position_nav {
    position: relative!important
}

.sppb-addon-articles .carousel.show_margin .blog-custom,.sppb-addon-articles .carousel.show_margin .blog-project {
    position: static;
    margin: 0-15px
}

.sppb-addon-articles .carousel.show_margin .blog-custom li.item,.sppb-addon-articles .carousel.show_margin .blog-project li.item {
    padding: 0 15px;
    margin: 0
}

.sppb-addon-articles .carousel .blog-custom,.sppb-addon-articles .carousel .blog-project {
    padding: 0;
    margin: 0;
    list-style: none
}

.sppb-addon-articles .carousel .blog-custom li.item,.sppb-addon-articles .carousel .blog-project li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit
}

.sppb-addon-articles .carousel .blog-custom .owl-nav,.sppb-addon-articles .carousel .blog-project .owl-nav,.sppb-addon-articles .carousel.position_nav .blog-custom .owl-nav {
    margin: 0
}

.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next,.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev {
    position: absolute;
    top: -58px;
    background: rgba(236,240,241,.9);
    display: inline-block;
    width: 40px;
    height: 40px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #2e3131;
    text-align: center;
    border: 0;
    margin: -18px 0 0
}

.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next:before,.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    line-height: 40px;
    font-size: 18px;
    padding: 0
}

.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev {
    right: 50px
}

.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev:before {
    content: "\f0d9"
}

.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next {
    right: 0
}

.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next:before {
    content: "\f0da"
}

.sppb-addon-articles .carousel .blog-project .owl-nav .owl-next,.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev,.sppb-addon-articles.portfolio #filters li a,.sppb-addon-articles.portfolio #sort li a {
    color: #2e3131;
    background: rgba(236,240,241,.9);
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.sppb-addon-articles .carousel .blog-project .owl-nav .owl-next,.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev {
    position: absolute;
    top: 40%;
    width: 40px;
    height: 40px;
    text-align: center;
    border: 0;
    margin: -24px 0 0
}

.sppb-addon-articles .carousel .blog-project .owl-nav .owl-next:before,.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    line-height: 40px;
    font-size: 18px;
    padding: 0
}

.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev {
    left: 30px
}

.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev:before {
    content: "\f0d9"
}

.sppb-addon-articles .carousel .blog-project .owl-nav .owl-next {
    right: 30px
}

.sppb-addon-articles .carousel .blog-project .owl-nav .owl-next:before {
    content: "\f0da"
}

.sppb-addon-articles .addon-article .image-box {
    position: relative
}

.sppb-addon-articles .addon-article .image-box .sppb-tag {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 111;
    text-align: left
}

.sppb-addon-articles .addon-article .image-box .sppb-tag li,.sppb-addon-articlesslider .slider-for .image-box .sppb-tag li {
    line-height: 20px;
    margin-bottom: 4px
}

.sppb-addon-articles .addon-article .image-box .sppb-tag li .list-tag {
    display: inline-block;
    background: rgba(0,0,0,.2);
    border-radius: 4px;
    color: #fff;
    padding: 4px 12px;
    font-size: 12px;
    line-height: 20px
}

.sppb-addon-articles .addon-article .sppb-btn-link {
    font-size: 16px;
    line-height: 20px;
    color: var(--blue);
    text-transform: capitalize;
    text-decoration: none
}

.sppb-addon-articles .addon-article .sppb-btn-link i {
    position: relative;
    top: 0;
    font-size: 12px
}

.sppb-addon-articles .addon-article .sppb-btn-link:hover {
    color: #34495e
}

.sppb-addon-articles .team .addon-article {
    margin-bottom: 30px;
    text-align: left
}

.sppb-addon-articles .team .image-box {
    margin-bottom: 20px;
    background: rgba(70,112,220,.05);
    padding: 0
}

.sppb-addon-articles .team .image-box a {
    display: block
}

.sppb-addon-articles .team .image-box,.sppb-addon-articles .team .image-box a img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.sppb-addon-articles .team .image-box a:hover img {
    opacity: .6
}

.sppb-addon-articles .team .name-team {
    margin-bottom: 10px
}

.sppb-addon-articles .team .name-team a {
    color: #34383d;
    font-size: 24px;
    line-height: 28px
}

.sppb-addon-articles .team .moduleItemExtraFieldsValue {
    font-size: 14px;
    font-style: italic;
    color: #899096;
    margin-bottom: 6px
}

.sppb-addon-articles .team .fields-container .field-value {
    color: #696e6e;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.sppb-addon-articles .team .sppb-article-meta {
    margin-top: 6px
}

.sppb-addon-articles .blog-custom .sppb-article-meta>span i,.sppb-addon-articles .blog-project .sppb-article-meta>span i,.sppb-addon-articles .team .sppb-article-meta>span i,.sppb-addon-articles.portfolio #isotopeContainer .sppb-article-meta>span i,.sppb-addon-articlesslider .slider-for .sppb-article-meta>span i,.sppb-addon-articlesslider .slider-nav .sppb-article-meta>span i {
    padding-right: 4px;
    color: var(--blue);
    font-size: 16px
}

.sppb-addon-articles .team .sppb-tag {
    margin-bottom: 14px;
    margin-top: 10px;
    display: block
}

.sppb-addon-articles .team .sppb-tag .tags {
    margin: 0;
    padding: 0;
    list-style: none
}

.sppb-addon-articles .team .sppb-tag .tags li a {
    border: 2px solid #f7f8f8;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 20px;
    text-transform: lowercase;
    color: #898d92;
    border-radius: 0;
    transition: all 400ms
}

.sppb-addon-articles .team .sppb-tag .tags li a:hover {
    color: #fff;
    background: #696e6e;
    border-color: #696e6e
}

.sppb-addon-articles .team .sppb-article-introtext {
    margin-bottom: 10px
}

.sppb-addon-articles .team .sppb-col-sm-12 .image-box {
    margin-bottom: 30px;
    float: left;
    width: 270px;
    padding-right: 30px;
    box-sizing: border-box
}

.sppb-addon-articles .team .sppb-col-sm-12 .blog-box {
    padding: 0
}

.sppb-addon-articles .blog-list div.addon-article {
    margin-bottom: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.sppb-addon-articles .blog-list div.addon-article .blog-box {
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding: 0
}

.sppb-addon-articles .blog-list div.addon-article .image-box {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    margin: 0 30px 0 0;
    box-sizing: border-box;
    background: rgba(70,112,220,.05);
    padding: 0;
    position: relative
}

.sppb-addon-articles .blog-list div.addon-article .image-box a {
    background: #fff;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1)
}

.sppb-addon-articles .blog-list div.addon-article .image-box .fancybox-thumb {
    background: #ecf0f1;
    color: #2e3131;
    padding: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.sppb-addon-articles .blog-custom .image-box img,.sppb-addon-articles .blog-list div.addon-article .image-box,.sppb-addon-articles .blog-list div.addon-article .image-box a,.sppb-addon-articles .blog-list div.addon-article .image-box img,.sppb-addon-articles.portfolio #isotopeContainer .image-box>a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.sppb-addon-articles .blog-list div.addon-article .name-blog {
    position: relative;
    top: -2px
}

.sppb-addon-articles .blog-list div.addon-article .name-blog a {
    color: #2e3131;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

@media (min-width: 992px) and (max-width:1199px) {
    .sppb-addon-articles .blog-list div.addon-article .name-blog a {
        font-size: 14px;
        line-height: 16px
    }
}

.sppb-addon-articles .blog-custom .name-blog a:hover,.sppb-addon-articles .blog-list div.addon-article .name-blog a:hover,.sppb-addon-articles .blog-project .name-blog a:hover,.sppb-addon-articles.portfolio #isotopeContainer .name-blog a:hover {
    color: var(--blue)
}

.sppb-addon-articles .blog-list div.addon-article .sppb-article-meta {
    padding-left: 4px;
    padding-right: 4px;
    width: 100%;
    overflow: hidden
}

.sppb-addon-articles .blog-custom .addon-article {
    margin-bottom: 30px
}

.sppb-addon-articles .blog-custom .image-box,.sppb-addon-articles .blog-custom .image-box>a {
    position: relative;
    padding: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.sppb-addon-articles .blog-custom .image-box {
    margin-bottom: 0;
    background: rgba(70,112,220,.05)
}

.sppb-addon-articles .blog-custom .image-box:before,.sppb-addon-articles.portfolio #isotopeContainer .image-box:before {
    border-radius: 4px
}

.sppb-addon-articles .blog-custom .image-box .fancybox-thumb {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 100%;
    margin-top: -20px;
    margin-left: -20px;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    transition: all 400ms;
    border: 1px solid #fff;
    background: rgba(255,255,255,.1)
}

.sppb-addon-articles .blog-custom .image-box .fancybox-thumb:hover {
    background: #fff;
    color: var(--blue)
}

.sppb-addon-articles .blog-custom .image-box .sppb-tag {
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 4;
    display: block;
    text-align: left
}

.sppb-addon-articles .blog-custom .image-box .sppb-tag .tags {
    margin: 0;
    padding: 0;
    list-style: none
}

.sppb-addon-articles .blog-custom .image-box .sppb-tag .tags li a,.sppb-addon-articles .blog-project .image-box .sppb-tag .tags li a,.sppb-addon-articles.portfolio #isotopeContainer .image-box .sppb-tag .tags li a {
    border: 0;
    background: rgba(0,0,0,.3);
    padding: 4px 10px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    transition: all 400ms
}

.sppb-addon-articles .blog-custom .image-box>a {
    display: block;
    z-index: 1;
    background: #fff;
    border: 10px solid #fff;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1)
}

.sppb-addon-articles .blog-custom .image-box>a img,.sppb-addon-articles .blog-project .image-box>a img,.sppb-addon-articles .team .image-box a img,.sppb-addon-articles.portfolio #isotopeContainer .image-box>a img {
    width: 100%;
    height: auto;
    opacity: 1;
    transition: all 400ms
}

.sppb-addon-articles .blog-custom .image-box:hover:before,.sppb-addon-articles .blog-project .addon-article:hover .image-box:before,.sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box:before {
    opacity: 1;
    visibility: visible;
    z-index: 2
}

.sppb-addon-articles .blog-custom .image-box:hover .fancybox-thumb,.sppb-addon-articles .blog-project .addon-article:hover .image-box .fancybox-thumb {
    opacity: 1;
    visibility: visible;
    z-index: 3
}

.sppb-addon-articles .blog-custom .blog-box {
    padding: 30px 0 0;
    border-radius: 0 0 4px 4px
}

.sppb-addon-articles .blog-custom .blog-box .sppb-readmore {
    font-weight: 500
}

.sppb-addon-articles .blog-custom .name-blog {
    margin-bottom: 10px
}

.sppb-addon-articles .blog-custom .name-blog a {
    color: #2e3131;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-articles .blog-custom .name-blog a {
        font-size: 14px;
        line-height: 18px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-articles .blog-custom .name-blog a {
        font-size: 14px;
        line-height: 18px
    }
}

.sppb-addon-articles .blog-custom .fields-container .field-value {
    color: #696e6e;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.sppb-addon-articles .blog-custom .sppb-article-meta {
    margin: 0 0 10px
}

.sppb-addon-articles .blog-custom .sppb-article-meta>span,.sppb-addon-articles .blog-project .sppb-article-meta>span,.sppb-addon-articles.portfolio #isotopeContainer .sppb-article-meta>span {
    margin: 5px 5px 5px 0
}

.sppb-addon-articles .blog-custom .sppb-article-introtext {
    margin-bottom: 16px
}

.sppb-addon-articles .blog-custom .sppb-col-sm-12 .image-box {
    margin-bottom: 30px;
    float: left;
    width: 270px;
    margin-right: 30px;
    box-sizing: border-box
}

@media (min-width: 480px) and (max-width:767px) {
    .sppb-addon-articles .blog-custom .sppb-col-sm-12 .image-box {
        width: 180px;
        margin-right: 15px;
        margin-bottom: 15px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .sppb-addon-articles .blog-custom .sppb-col-sm-12 .image-box {
        float: none;
        padding-right: 0;
        margin-bottom: 10px;
        width: 100%
    }
}

.sppb-addon-articles .blog-custom .sppb-col-sm-12 .blog-box {
    padding: 0
}

.sppb-addon-articles .blog-project .image-box {
    margin-bottom: 0;
    position: relative;
    z-index: 2
}

.sppb-addon-articles .blog-custom .image-box:before,.sppb-addon-articles .blog-project .image-box:before,.sppb-addon-articles.portfolio #isotopeContainer .image-box:before {
    background: rgba(0,0,0,.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    display: block;
    content: " ";
    transition: all 400ms;
    opacity: 0;
    visibility: hidden
}

.sppb-addon-articles .blog-project .image-box .fancybox-thumb,.sppb-addon-articles.portfolio #isotopeContainer .image-box .fancybox-thumb {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 100%;
    margin-top: -20px;
    margin-left: -40px;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    transition: all 400ms;
    border: 1px solid #fff;
    background: rgba(255,255,255,.1)
}

.sppb-addon-articles .blog-project .image-box .fancybox-thumb:hover,.sppb-addon-articles.portfolio #isotopeContainer .image-box .fancybox-thumb:hover {
    background: #fff;
    color: var(--blue)
}

.sppb-addon-articles .blog-project .image-box .fancybox-thumb.link-btn {
    margin-right: 0;
    margin-left: 20px
}

.sppb-addon-articles .blog-project .image-box .sppb-tag {
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 4;
    display: block;
    text-align: left
}

.sppb-addon-articles .blog-project .image-box .sppb-tag .tags {
    margin: 0;
    padding: 0;
    list-style: none
}

.sppb-addon-articles .blog-project .image-box>a {
    display: block;
    position: relative;
    z-index: 1
}

.sppb-addon-articles .blog-project .addon-article {
    margin-bottom: 0;
    position: relative
}

.sppb-addon-articles .blog-project .addon-article:hover .blog-box {
    visibility: visible;
    top: 0;
    z-index: 1
}

.sppb-addon-articles .blog-project .blog-box {
    background: #ecf0f1;
    padding: 10px;
    border-radius: 0;
    position: relative;
    left: 0;
    top: -100%;
    transition: all 400ms;
    width: 100%;
    box-sizing: border-box;
    visibility: hidden;
    z-index: -1
}

.sppb-addon-articles .blog-project .blog-box .sppb-readmore {
    font-weight: 500
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-articles .blog-project .blog-box {
        top: 0;
        z-index: 1;
        visibility: visible;
        background: 0 0
    }
}

.sppb-addon-articles .blog-project .name-blog {
    margin-bottom: 0
}

.sppb-addon-articles .blog-project .name-blog a {
    color: #2e3131;
    font-size: 22px;
    line-height: 24px;
    font-weight: 400
}

@media (min-width: 992px) and (max-width:1199px) {
    .sppb-addon-articles .blog-project .name-blog a {
        font-size: 18px;
        line-height: 20px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-articles .blog-project .name-blog a {
        font-size: 18px;
        line-height: 20px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-articles .blog-project .name-blog a {
        font-size: 16px;
        line-height: 18px
    }
}

.sppb-addon-articles .blog-project .fields-container .field-value {
    color: #696e6e;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.sppb-addon-articles .blog-project .sppb-article-meta {
    margin: 0
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-articles .blog-project .sppb-article-meta .sppb-meta-category {
        display: none
    }
}

.sppb-addon-articles .blog-project .sppb-article-introtext {
    margin-bottom: 16px
}

.sppb-addon-articles .blog-project .sppb-col-sm-12 .image-box {
    margin-bottom: 30px;
    float: left;
    width: 270px;
    padding-right: 30px;
    box-sizing: border-box
}

.sppb-addon-articles .blog-project .sppb-col-sm-12 .blog-box {
    padding: 0
}

.sppb-addon-articles.portfolio #options {
    overflow: visible;
    width: auto;
    padding-bottom: 0;
    display: block;
    margin: 0;
    text-align: left
}

.sppb-addon-articles.portfolio #filters,.sppb-addon-articles.portfolio #sort {
    padding: 0;
    margin: 0 0 30px;
    text-align: left;
    float: none;
    display: inline-block
}

.sppb-addon-articles.portfolio #filters li,.sppb-addon-articles.portfolio #sort li {
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 20px;
    vertical-align: top
}

.sppb-addon-articles.portfolio #filters li a,.sppb-addon-articles.portfolio #sort li a {
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 20px;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    outline: 0!important
}

.sppb-addon-articles.portfolio #filters li a.is-checked,.sppb-addon-articles.portfolio #filters li a:hover,.sppb-addon-articles.portfolio #sort li a.is-checked,.sppb-addon-articles.portfolio #sort li a:hover {
    text-decoration: none;
    background: var(--blue);
    color: #fff;
    font-weight: 400;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

.sppb-addon-articles.portfolio #sort {
    margin: 0-10px 30px 0;
    float: right
}

.sppb-addon-articles.portfolio #sort li a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 7px
}

.sppb-addon-articles.portfolio #sort li a[data-order=asc]:after {
    content: ""
}

.sppb-addon-articles.portfolio #sort li a[data-order=desc]:after {
    content: ""
}

.sppb-addon-articles.portfolio #isotopeContainer {
    margin: 0-16px;
    overflow: hidden;
    position: relative
}

.sppb-addon-articles.portfolio #isotopeContainer .gallery-item {
    padding: 0;
    display: inline-block
}

@media (min-width: 480px) and (max-width:767px) {
    .sppb-addon-articles.portfolio #isotopeContainer .gallery-item {
        width: 50%!important
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .sppb-addon-articles.portfolio #isotopeContainer .gallery-item {
        width: 100%!important
    }
}

.sppb-addon-articles.portfolio #isotopeContainer .addon-article {
    padding: 0 15px 30px;
    margin-bottom: 0
}

.sorting ul#sort li a+a,.sppb-addon-articles.portfolio #isotopeContainer .hidden,.sppb-carousel .sppb-carousel-arrows .fa:before,.sppb-carousel .sppb-carousel-indicators li span {
    display: none
}

.sppb-addon-articles.portfolio #isotopeContainer .image-box {
    margin-bottom: 0;
    position: relative;
    z-index: 2
}

.sppb-addon-articles.portfolio #isotopeContainer .image-box .fancybox-thumb {
    margin-left: -60px
}

.sppb-addon-articles.portfolio #isotopeContainer .image-box .fancybox-thumb.link-btn {
    margin-right: 0;
    margin-left: 10px
}

.sppb-addon-articles.portfolio #isotopeContainer .image-box .sppb-tag {
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 4;
    display: block;
    text-align: left
}

.sppb-addon-articles.portfolio #isotopeContainer .image-box .sppb-tag .tags {
    margin: 0;
    padding: 0;
    list-style: none
}

.sppb-addon-articles.portfolio #isotopeContainer .image-box>a {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.sppb-addon-articles.portfolio #isotopeContainer .box-indent {
    margin-bottom: 0;
    position: relative;
    overflow: hidden
}

.sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box img {
    transform: translate(0,-10%)
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box img {
        transform: translate(0,0)
    }
}

.sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box .fancybox-thumb {
    opacity: 1;
    visibility: visible;
    z-index: 5;
    transform: translate(0,-100%)
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box .fancybox-thumb {
        transform: translate(0,0)
    }
}

.sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .blog-box {
    visibility: visible;
    z-index: 3;
    bottom: 0
}

.sppb-addon-articles.portfolio #isotopeContainer .blog-box {
    background: #ecf0f1;
    padding: 15px 15px 5px;
    position: absolute;
    left: 0;
    bottom: -100%;
    top: auto;
    transition: all 400ms;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    visibility: hidden;
    z-index: -1;
    border-radius: 0 0 4px 4px
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-articles.portfolio #isotopeContainer .blog-box {
        margin: 0;
        padding: 5px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-articles.portfolio #isotopeContainer .blog-box {
        bottom: 0;
        position: relative;
        z-index: 0;
        visibility: visible
    }
}

.sppb-addon-articles.portfolio #isotopeContainer .blog-box .sppb-readmore {
    font-weight: 500
}

.sppb-addon-articles .blog-custom.magazine .small-box .blog-box .name-blog,.sppb-addon-articles.portfolio #isotopeContainer .name-blog {
    margin-bottom: 0
}

.sppb-addon-articles.portfolio #isotopeContainer .name-blog a {
    color: #2e3131;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400
}

@media (min-width: 992px) and (max-width:1199px) {
    .sppb-addon-articles.portfolio #isotopeContainer .name-blog a {
        font-size: 16px;
        line-height: 20px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-articles.portfolio #isotopeContainer .name-blog a {
        font-size: 12px;
        line-height: 16px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-articles.portfolio #isotopeContainer .name-blog a {
        font-size: 14px;
        line-height: 18px
    }
}

.sppb-addon-articles.portfolio #isotopeContainer .fields-container .field-value {
    color: #696e6e;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.sppb-addon-articles.portfolio #isotopeContainer .sppb-article-meta {
    margin: 0 0 10px
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-articles.portfolio #isotopeContainer .sppb-article-meta {
        margin: 0
    }
}

.sppb-addon-articles.portfolio #isotopeContainer .sppb-article-introtext {
    margin-bottom: 16px
}

.sppb-addon-articles.portfolio #isotopeContainer .sppb-col-sm-12 .image-box {
    margin-bottom: 30px;
    float: left;
    width: 270px;
    padding-right: 30px;
    box-sizing: border-box
}

.sppb-addon-articles.portfolio #isotopeContainer .sppb-col-sm-12 .blog-box {
    padding: 0
}

.sppb-addon-articles .blog-custom.magazine .addon-article {
    overflow: hidden;
    margin-bottom: 20px
}

.sppb-addon-articles .blog-custom.magazine .big-box {
    position: relative;
    padding: 0
}

.sppb-addon-articles .blog-custom.magazine .big-box .image-box {
    margin-bottom: 30px;
    float: none;
    width: 100%;
    margin-right: 10px;
    padding-right: 0;
    box-sizing: border-box
}

.sppb-addon-articles .blog-custom.magazine .big-box .blog-box,.sppb-addon-articles .blog-custom.magazine .small-box {
    padding: 0
}

.sppb-addon-articles .blog-custom.magazine .big-box .blog-box .name-blog a {
    font-size: 22px;
    line-height: 30px;
    font-weight: 400
}

.sppb-addon-articles .blog-custom.magazine .small-box .image-box {
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
    width: 130px;
    padding-right: 0;
    box-sizing: border-box
}

.sppb-addon-articles .blog-custom.magazine .small-box .blog-box,div.sppb-addon-optin-forms {
    padding: 0
}

.sppb-addon-articles .blog-custom.magazine .small-box .blog-box .name-blog a {
    font-size: 16px;
    line-height: 20px
}

.layout-magazine>.sppb-addon-title {
    float: left;
    padding-right: 30px
}

.layout-magazine .sppb-addon-content {
    width: 100%;
    padding-top: 10px
}

.layout-magazine .sppb-btn {
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: capitalize
}

.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-icon,.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-icon .sppb-inner-icon {
    display: inline-block
}

.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-title {
    color: var(--blue)
}

.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container {
    border-bottom: 1px solid rgba(193,196,196,.5);
    padding-bottom: 30px
}

.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-after-title-desc {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(193,196,196,.5);
    padding-bottom: 20px
}

.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price {
    font-size: 62px;
    line-height: 62px;
    font-weight: 700
}

.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price .sppb-pricing-price-symbol {
    display: block
}

.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price span {
    font-weight: 400;
    font-size: 32px;
    line-height: 34px;
    position: relative;
    top: -19px
}

.block,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-dropdown-inner>ul.mega-nav {
    display: block!important
}

.none {
    display: none!important
}

div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement .timeline-date {
    color: var(--blue);
    font-weight: 700!important;
    font-size: 18px!important
}

div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement:last-child {
    bottom: -7px!important
}

div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement .timeline-badge:before {
    border-color: var(--blue)!important;
    background: var(--blue)!important;
    box-shadow: 0 0 10px 0#2a5ad7
}

div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement .timeline-badge:after {
    left: 12px
}

div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement.odd .timeline-badge:after {
    right: 12px!important;
    left: auto
}

div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement div.timeline-item div.timeline-panel,div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement div.timeline-item div.timeline-panel.left-part {
    width: 100%;
    padding: 30px;
    box-sizing: border-box
}

div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement div.timeline-item div.timeline-panel .title,div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement div.timeline-item div.timeline-panel.left-part .title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700
}

.threeD-flip-back .threeD-content-inner,.threeD-flip-front .threeD-content-inner {
    padding: 0 10px
}

.sppb-addon-animated-number .sppb-animated-number,.sppb-addon-animated-number .sppb-animated-number+span {
    font-weight: 700!important;
    margin-bottom: 10px
}

.sppb-addon-pie-progress .sppb-addon-text {
    padding-top: 10px
}

.sppb-addon-pie-progress .sppb-pie-chart {
    position: relative
}

.sppb-addon-pie-progress .sppb-pie-chart .sppb-chart-percent span {
    top: 0;
    position: relative
}

.sppb-addon-pie-progress .sppb-pie-chart .sppb-addon-title {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    text-align: center;
    transform: translate(-50%,-50%);
    margin-top: 15px
}

.sppb-addon-pie-progress.iconclass .sppb-pie-chart .sppb-addon-title {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    transform: translate(0,0);
    margin-top: 15px;
    margin-bottom: 10px
}

.sppb-addon-countdown .sppb-countdown-text {
    padding-top: 10px;
    display: block;
    text-align: center
}

.sppb-carousel .sppb-carousel-arrows {
    width: 39px;
    height: 40px;
    top: 50%;
    position: absolute;
    margin-top: -20px;
    opacity: 1;
    border: 0;
    background: rgba(236,240,241,.9);
    color: #2e3131;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.sppb-carousel .sppb-carousel-arrows:hover {
    background: #34495e;
    color: #fff
}

.sppb-carousel .sppb-carousel-arrows:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block
}

.sppb-carousel .sppb-carousel-arrows.left {
    left: 10px
}

.sppb-carousel .sppb-carousel-arrows.left:after {
    content: "\f0d9"
}

.sppb-carousel .sppb-carousel-arrows.right {
    right: 0
}

.sppb-carousel .sppb-carousel-arrows.right:after {
    content: "\f0da"
}

.sppb-carousel .sppb-carousel-indicators {
    margin: 20px 0 0;
    position: absolute;
    left: 0;
    top: 100%;
    bottom: auto;
    width: 100%
}

.sppb-carousel .sppb-carousel-indicators li {
    border: 1px solid #bec4c8;
    background: 0 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    transition: all ease-in-out .15s;
    border-radius: 12px
}

.sppb-addon-tab .sppb-nav-modern li.active a,.sppb-carousel .sppb-carousel-indicators li.active,div.sppb-addon-sp-slider.dot-controller-dot .sp-dots ul li.active {
    border-color: var(--blue);
    background: var(--blue)
}

.sppb-addon-tab .sppb-nav-modern li.active a:focus {
    border-color: var(--blue);
    background: var(--blue);
    color: white;
}

.sppb-carousel .sppb-carousel-text.text-left {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    box-sizing: border-box;
    padding: 0 60px
}

.sppb-carousel .sppb-carousel-text.text-center,.sppb-carousel .sppb-carousel-text.text-right {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    box-sizing: border-box;
    padding: 0 60px
}

.sppb-carousel .sppb-carousel-text.text-center {
    left: 50%;
    right: auto;
    transform: translate(-50%,-50%)
}

.sppb-carousel-pro.slider .sppb-items img {
    min-height: 350px
}

@media (min-width: 320px) and (max-width:479px) {
    .sppb-carousel-pro.slider .sppb-items img {
        min-height: 300px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-carousel-pro-text {
        padding: 0 30px
    }

    .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-carousel-pro-text .slide-title {
        font-size: 42px!important;
        line-height: 44px!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-carousel-pro-text {
        padding: 0 30px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-text {
        padding: 0 30px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-text {
        padding: 0 30px
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-col6 .sppb-carousel-pro-text {
        background: rgba(0,0,0,.1);
        padding: 10px
    }

    .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-col6.video {
        display: none!important
    }
}

.sppb-carousel-pro.slider .owl-carousel {
    display: block
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-carousel-pro.slider .owl-carousel .owl-nav {
        opacity: 0
    }
}

.sppb-carousel-pro .sppb-items {
    background-size: cover;
    background-repeat: inherit;
    background-position: center center
}

.sppb-carousel-pro .sppb-items a.link {
    display: block;
    overflow: hidden
}

.sppb-carousel-pro .sppb-items a.link:hover img {
    opacity: .7;
    background: #000
}

.sppb-carousel-pro .sppb-items img {
    width: 100%;
    transition: all ease-in-out .15s;
    height: auto;
    visibility: hidden
}

.sppb-carousel-pro .sppb-embed-responsive.sppb-embed-responsive-16by9 {
    padding-bottom: 51.1%
}

.sppb-carousel-pro .sppb-carousel-item-inner {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    max-width: 1140px;
    transform: translate(-50%,0)
}

.sppb-carousel-pro .sppb-carousel-item-inner .sppb-col6 {
    width: 50%!important;
    float: left;
    min-height: 100%!important;
    height: 100%!important;
    position: relative;
    display: block!important;
    overflow: hidden
}

@media (min-width: 320px) and (max-width:479px) {
    .sppb-carousel-pro .sppb-carousel-item-inner .sppb-col6 {
        width: 100%!important
    }
}

.sppb-carousel-pro .sppb-carousel-item-inner.text-left .sppb-carousel-pro-text {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    box-sizing: border-box;
    padding: 0
}

.sppb-carousel-pro .sppb-carousel-item-inner.text-left .sppb-text {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    box-sizing: border-box;
    width: 100%;
    margin-top: 0
}

.sppb-carousel-pro .sppb-carousel-item-inner.text-right .sppb-carousel-pro-text {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    box-sizing: border-box;
    padding: 0
}

.sppb-carousel-pro .sppb-carousel-item-inner.text-right .sppb-text-right {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    box-sizing: border-box;
    width: 100%
}

.sppb-carousel-pro .sppb-carousel-item-inner.text-center .sppb-carousel-pro-text {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    box-sizing: border-box;
    padding: 0
}

.sppb-carousel-pro .sppb-carousel-item-inner.text-center .sppb-text {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    box-sizing: border-box;
    width: 100%;
    margin-top: 0
}

.sppb-carousel-pro .owl-carousel {
    position: relative;
    padding: 0 0 30px;
    margin: 0;
    display: none
}

.sppb-carousel-pro .owl-carousel li {
    list-style: none
}

.sppb-carousel-pro .owl-carousel .owl-dots {
    bottom: -6px;
    left: 0;
    position: absolute;
    z-index: 11;
    height: auto;
    width: 100%
}

.sppb-carousel-pro .owl-carousel .owl-dots .owl-dot {
    border: 0;
    background: #ecf0f1;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    transition: all ease-in-out .15s;
    border-radius: 12px
}

.sppb-carousel-pro .owl-carousel .owl-dots .owl-dot span,div.sppb-addon-sp-slider.dot-controller-dot .sp-dots ul li span {
    display: none
}

.sppb-carousel-pro .owl-carousel .owl-dots .owl-dot.active {
    border-color: none;
    background: var(--blue)
}

.sppb-carousel-pro .owl-carousel .owl-nav {
    margin: 0
}

.sppb-carousel-pro .owl-carousel .owl-nav .owl-next,.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev {
    width: 39px;
    height: 40px;
    top: 50%;
    position: absolute;
    margin-top: -35px;
    opacity: 1;
    border: 0;
    background: rgba(236,240,241,.9);
    color: #2e3131;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer
}

.sppb-carousel-pro .owl-carousel .owl-nav .owl-next:hover,.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev:hover {
    background: #34495e;
    color: #fff
}

.sppb-carousel-pro .owl-carousel .owl-nav .owl-next:before,.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    padding: 0
}

.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev {
    left: 8px
}

.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev:before {
    content: "\f0d9"
}

.sppb-carousel-pro .owl-carousel .owl-nav .owl-next {
    right: 8px
}

.sppb-carousel-pro .owl-carousel .owl-nav .owl-next:before {
    content: "\f0da"
}

.sppb-modal-selector {
    position: relative;
    display: inline-block
}

.sppb-modal-selector img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    height: auto
}

.sppb-modal-selector .icon.linearicons-play {
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 70px;
    background: var(--blue);
    color: #fff;
    text-align: center;
    line-height: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -35px;
    margin-left: -35px;
    transition: all ease-in-out .15s
}

.sppb-addon-module .tagspopular ul li:hover,.sppb-modal-selector .icon.linearicons-play:hover {
    background: #696e6e
}

.sppb-modal-selector span {
    display: inline-block!important
}

.sppb-modal-selector span .fa {
    position: relative;
    top: 1px;
    left: 0
}

.sppb-modal-selector .text {
    display: block!important;
    border: 0!important;
    background: 0 0!important;
    padding: 0!important;
    text-transform: uppercase
}

.sppb-modal-selector.sppb-magnific-popup.icon-img,div.sppb-addon-optin-forms div.sppb-optin-form-details-wrap.media-position-top,div.sppb-addon-optin-forms.optintype-popup {
    position: relative
}

.sppb-modal-selector.sppb-magnific-popup.icon-img:after {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 24px;
    line-height: 42px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    margin: -20px 0 0-20px
}

div.sppb-addon-optin-forms div.sppb-optin-form-details-wrap {
    padding-top: 0!important
}

div.sppb-addon-optin-forms.marging .sppb-optin-form .sppb-form-group {
    margin-left: 10px;
    margin-right: 10px
}

div.sppb-addon-optin-forms .sppb-form-check .sppb-form-check-label,div.sppb-addon-optin-forms.optintype-popup .sppb-optin-form .sppb-form-check .sppb-form-check-label {
    overflow: hidden;
    width: 84%;
    float: left;
    position: relative;
    top: -1px;
    margin-left: 0
}

div.sppb-addon-optin-forms.optintype-popup .sppb-optin-form .sppb-form-check span.checkbox,div.sppb-addon-optin-forms.optintype-popup .sppb-optin-form .sppb-form-group input {
    border: 1px solid #e7e7e7;
    background: #fff
}

div.sppb-addon-optin-forms.optintype-popup .sppb-optin-form .sppb-form-check span.checkbox label.checkbox_inner::before,div.sppb-addon-optin-forms.optintype-popup.grid .sppb-form-check span.checkbox label.checkbox_inner::before {
    left: 4px
}

div.sppb-addon-optin-forms.optintype-popup .sppb-optin-form.form-inline .sppb-form-group input,div.sppb-addon-optin-forms.optintype-popup.grid .sppb-form-check span.checkbox,div.sppb-addon-optin-forms.optintype-popup.grid .sppb-optin-form-box .sppb-form-group input {
    border: 1px solid #e7e7e7
}

#t3footnav .sppb-addon-articles .blog-list div.addon-article,div.sppb-addon-optin-forms.optintype-popup .sppb-optin-form .sppb-form-group {
    margin-bottom: 15px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-panel-heading-pos,div.sppb-addon-optin-forms.optintype-popup.grid .sppb-optin-form-box {
    position: relative
}

div.sppb-addon-optin-forms.optintype-popup.grid .sppb-form-check {
    text-align: left;
    position: absolute;
    left: 15px;
    bottom: -20px;
    width: 100%
}

.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close {
    width: 30px;
    height: 30px;
    background: 0 0;
    opacity: 1;
    top: 0;
    right: 0;
    font-size: 0;
    padding: 0
}

.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close:after {
    font-family: "Font Awesome 5 Free";
    content: "\f00d";
    margin-right: 0;
    font-size: 14px;
    color: #596067;
    font-weight: 400;
    text-shadow: none
}

.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close:hover:after {
    color: #696e6e
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default {
    margin-bottom: 10px;
    overflow: hidden;
    background: 0 0;
    border: 0;
    position: relative
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-body {
    border: 0;
    padding: 20px;
    height: 100%;
    border-top: none;
    position: relative;
    background: #fff;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading {
    padding: 13px 20px;
    background: rgba(236,240,241,.9);
    position: static;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-panel-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #696e6e
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-panel-title i {
    color: var(--blue);
    font-size: 18px;
    margin-right: 10px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-toggle-direction {
    border: 1px solid #9da6ab;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
    right: -4px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-toggle-direction i:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #696e6e;
    display: inline-block
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active {
    background: #34495e;
    color: #fff
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active:before {
    border: 0
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active .sppb-panel-title,.sppb-addon-module .tagspopular ul li:hover a,.topbanner-promo a:hover {
    color: #fff
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active .sppb-toggle-direction {
    transform: translateY(-50%) rotate(0deg);
    border: 1px solid #fff
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active .sppb-toggle-direction i:before {
    content: "\f068";
    color: #fff
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern {
    margin-bottom: 10px;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--blue)
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-body {
    border-top-color: var(--blue);
    padding: 30px 20px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading {
    padding: 12px 20px;
    background: var(--blue)
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading .sppb-panel-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #fff
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading .sppb-panel-title i {
    color: #fff;
    font-size: 18px;
    margin-right: 10px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading .sppb-toggle-direction i:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading.active .sppb-toggle-direction,.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading.active .sppb-toggle-direction,.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading.active .sppb-toggle-direction,.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading.active .sppb-toggle-direction,.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading.active .sppb-toggle-direction,.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading.active .sppb-toggle-direction,.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading.active .sppb-toggle-direction {
    transform: translateY(-50%) rotate(0deg)
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading.active .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading.active .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading.active .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading.active .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading.active .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading.active .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading.active .sppb-toggle-direction i:before {
    content: "\f068"
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading {
    padding: 15px 20px 15px 0
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading .sppb-panel-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #696e6e
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading .sppb-panel-title i {
    color: #696e6e;
    font-size: 18px;
    margin-right: 10px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading .sppb-toggle-direction i:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #696e6e
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-body {
    padding: 30px 0
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary {
    border-color: var(--blue)
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-body {
    border-top-color: var(--blue)
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading {
    padding: 12px 20px;
    background: rgba(70,112,220,.1);
    color: var(--blue)
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading .sppb-panel-title,.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading .sppb-panel-title,.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading .sppb-panel-title,.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading .sppb-panel-title,.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading .sppb-panel-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading .sppb-panel-title i,.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading .sppb-panel-title i,.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading .sppb-panel-title i,.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading .sppb-panel-title i,.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading .sppb-panel-title i {
    font-size: 18px;
    margin-right: 10px
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading .sppb-toggle-direction i:before,.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading .sppb-toggle-direction i:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-success {
    border-color: #27ae60
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-body {
    border-top-color: #27ae60
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading {
    padding: 12px 20px;
    background: #d5f5e3;
    color: #27ae60
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-info {
    border-color: #2980b9
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-body {
    border-top-color: #2980b9
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading {
    padding: 12px 20px;
    background: #d6eaf8;
    color: #2980b9
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning {
    border-color: #c0392b
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-body {
    border-top-color: #c0392b
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading {
    padding: 12px 20px;
    background: #f2d7d5;
    color: #c0392b
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger {
    border-color: #d35400
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-body {
    border-top-color: #d35400
}

.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading {
    padding: 12px 20px;
    background: #fae5d3;
    color: #d35400
}

.sppb-addon-tab.vsppb-text-center .sppb-nav {
    display: table;
    margin: 0 auto;
    width: auto;
    text-align: center
}

.sppb-addon-tab.vsppb-text-center .sppb-tab-content {
    overflow: hidden;
    width: 100%;
    text-align: center
}

.sppb-addon-tab.vsppb-text-right .sppb-nav {
    float: right;
    text-align: right
}

.sppb-addon-tab.vsppb-text-right .sppb-tab-content {
    overflow: hidden;
    width: 100%;
    text-align: right
}

.sppb-addon-tab .sppb-tab {
    width: 100%
}

.sppb-addon-tab .sppb-nav-modern li a,.sppb-addon-tab .sppb-nav-tabs li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding: 10px 20px
}

.sppb-addon-tab .sppb-tab-tabs-content {
    padding: 30px 0 0;
    margin: 0
}

.sppb-addon-tab .sppb-nav-modern {
    border-radius: 4px;
    width: auto;
    display: table
}

.sppb-addon-tab .sppb-nav-modern li {
    margin: 0-1px 0 0;
    border: 0;
    position: relative
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-tab .sppb-nav-modern li {
        margin: 0 1px 0 0
    }
}

@media (min-width: 320px) and (max-width:479px) {
    .sppb-addon-tab .sppb-nav-modern li {
        width: 100%;
        margin: 0
    }
}

.sppb-addon-tab .sppb-nav-modern li a {
    color: #696e6e;
    background: 0 0;
    border: 1px solid #f4f4f4;
    border-radius: 0;
    margin-bottom: 1px
}

@media (min-width: 992px) and (max-width:1199px) {
    .sppb-addon-tab .sppb-nav-modern li a {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-tab .sppb-nav-modern li a {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-tab .sppb-nav-modern li a {
        border-radius: 4px
    }
}

.sppb-addon-tab .sppb-nav-modern li.active a {
    color: #fff;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

.sppb-addon-tab .sppb-nav-modern li:first-child a {
    border-radius: 4px 0 0 4px
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-tab .sppb-nav-modern li:first-child a {
        border-radius: 4px
    }
}

.sppb-addon-tab .sppb-nav-modern li:last-child {
    margin-right: 0
}

.sppb-addon-tab .sppb-nav-modern li:last-child a {
    border-radius: 0 4px 4px 0
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-tab .sppb-nav-modern li:last-child a {
        border-radius: 4px
    }
}

.sppb-addon-tab .sppb-tab-modern-content,.sppb-addon-tab .sppb-tab-pills-content {
    padding: 30px 0 0;
    margin: 0
}

.sppb-addon-tab .sppb-nav-pills li {
    margin-right: 6px
}

.sppb-addon-tab .sppb-nav-pills li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #696e6e;
    background: rgba(236,240,241,.9);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 20px
}

.sppb-addon-tab .sppb-nav-pills li.active a {
    color: #fff;
    background: var(--blue);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}

.sppb-addon-tab .sppb-nav-lines {
    float: left;
    width: 200px;
    border-bottom: none;
    border-top: 2px solid #e5e5e5
}

.sppb-addon-tab .sppb-nav-lines li {
    display: block;
    float: none;
    margin-bottom: 0!important;
    background: #fff
}

.sppb-addon-tab .sppb-nav-lines li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 20px;
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 0!important
}

.sppb-addon-tab .sppb-nav-lines li.active {
    margin-right: -2px
}

.sppb-addon-tab .sppb-nav-lines li.active a,.sppb-link-list-wrap ul li a:hover {
    color: var(--blue)
}

.sppb-addon-tab .lines-tab .sppb-tab-content {
    overflow: hidden;
    width: auto;
    padding: 20px;
    border-left: 2px solid #e5e5e5;
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    border-right: 2px solid #e5e5e5;
    margin-top: 0;
    background: #fff;
    border-radius: 0 4px 4px 4px
}

.sppb-addon-tab .sppb-tab-content {
    padding-top: 30px
}

.sppb-addon-tab .sppb-tab-content ul {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 16px
}

.sppb-addon-single-image a img {
    opacity: 1;
    transition: all 400ms;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.sppb-addon-gallery .sppb-gallery.image-gallery a:hover img,.sppb-addon-gallery.show_margin .sppb-gallery.image-gallery a:hover img,.sppb-addon-single-image a:hover img {
    opacity: .5
}

.sppb-addon-single-image .sppb-addon-image-overlay-icon {
    border: 1px solid #fff;
    background: rgba(255,255,255,.1);
    line-height: 34px
}

.sppb-addon-single-image.z-index {
    position: relative;
    z-index: 2
}

.sppb-addon-single-image.bottom {
    position: relative;
    z-index: 1;
    transform: translate(0,105%)
}

.sppb-addon-gallery .sppb-gallery.image-gallery a:hover span:before,.sppb-addon-single-image .sppb-addon-single-image-container,div.sppb-addon-sp-slider .sppb-sp-slider-text span {
    display: block
}

.sppb-addon-image-content .sppb-image-holder:before,.sppb-addon-single-image .sppb-addon-single-image-container:before {
    content: " ";
    background: rgba(70,112,220,.05);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: -20px;
    top: 20px;
    z-index: -1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.sppb-addon-single-image .sppb-addon-single-image-container img {
    display: block;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.sppb-addon-image-content .sppb-image-content-text .sub-title,.sppb-addon-image-content .sub-title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 400;
    display: block;
    text-transform: capitalize
}

.sppb-addon-image-content .sppb-image-content-text {
    margin-bottom: 36px
}

.sppb-addon-image-content .sppb-image-content-text .sub-title {
    color: #606366
}

.sppb-addon-image-content .sppb-image-holder {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 320px) and (max-width:1199px) {
    .sppb-addon-image-content .sppb-image-holder:before {
        left: -10px;
        top: 10px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-image-content .sppb-image-holder {
        position: absolute;
        width: 50%!important;
        height: 100%
    }
}

.sppb-addon-image-content.aligment-right .sppb-image-holder:before {
    left: 20px
}

@media (min-width: 320px) and (max-width:1199px) {
    .sppb-addon-image-content.aligment-right .sppb-image-holder:before {
        left: 10px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-image-content.aligment-right .sppb-image-holder+.sppb-container .sppb-col-sm-6 {
        max-width: 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-image-content.aligment-right .sppb-image-holder+.sppb-container {
        max-width: 100%
    }

    .sppb-addon-image-content.aligment-right .sppb-image-holder+.sppb-container .sppb-col-sm-6 {
        display: block;
        width: 100%;
        max-width: 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0
    }
}

.sppb-addon-image-content.aligment-right .sppb-content-holder {
    margin-left: -15px
}

@media (min-width: 320px) and (max-width:991px) {
    .sppb-addon-image-content.aligment-right .sppb-content-holder {
        margin-left: 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-image-content.aligment-left .sppb-image-holder+.sppb-container .sppb-col-sm-6 {
        max-width: 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .sppb-addon-image-content.aligment-left .sppb-image-holder+.sppb-container {
        max-width: 100%
    }

    .sppb-addon-image-content.aligment-left .sppb-image-holder+.sppb-container .sppb-col-sm-6 {
        display: block;
        width: 100%;
        max-width: 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0
    }
}

.sppb-addon-image-content.aligment-left .sppb-content-holder {
    margin-right: -15px
}

@media (min-width: 320px) and (max-width:991px) {
    .sppb-addon-image-content.aligment-left .sppb-content-holder {
        margin-right: 0
    }
}

.sppb-link-list-wrap ul li {
    border-top: 1px solid #e8e9e9;
    padding: 20px 0
}

.sppb-link-list-wrap ul li a {
    padding: 0;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    background: 0 0
}

.sppb-link-list-wrap ul li a i {
    font-size: 9px;
    padding-right: 10px;
    position: relative;
    top: -1px
}

.sppb-link-list-wrap ul li:first-child,.t3-off-canvas .slicknav_menu>ul>li:first-child {
    border-top: none
}

.sppb-addon-module .tagspopular ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.sppb-addon-module .tagspopular ul li {
    border: 2px solid #f7f8f8;
    background: #fff;
    padding: 3px 10px 7px;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    margin-bottom: 4px;
    float: left
}

.sppb-addon-module .tagspopular ul li a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.sppb-addon-module .tagspopular ul li span {
    background: #696e6e;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    padding: 0 5px 2px;
    line-height: 16px;
    font-size: 12px
}

.sppb-addon-gallery .sppb-gallery.image-gallery {
    overflow: visible;
    height: 100%;
    position: static
}

.sppb-addon-gallery .sppb-gallery.image-gallery a {
    display: inline-block;
    position: relative
}

.sppb-addon-gallery .sppb-gallery.image-gallery a span {
    position: relative;
    background: #000;
    display: inline-block
}

.sppb-addon-gallery .sppb-gallery.image-gallery a span:before {
    content: "+";
    border: 1px solid #fff;
    background: rgba(255,255,255,.1);
    line-height: 34px;
    position: absolute;
    color: #fff;
    text-decoration: none;
    width: 36px;
    font-size: 28px;
    height: 36px;
    text-align: center;
    background: 0 0;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    border-radius: 40px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    display: none
}

.sppb-addon-gallery .sppb-gallery.image-gallery a img,.sppb-addon-gallery.show_margin .sppb-gallery.image-gallery a img {
    opacity: 1;
    transition: all 400ms
}

.sppb-addon-gallery .sppb-gallery.image-gallery .slick-dots,div.sppb-addon-sp-slider div.sp-nav-control .next-control .fa,div.sppb-addon-sp-slider div.sp-nav-control .prev-control .fa,nav#t3-mainnav .navbar-header .off-canvas-toggle {
    display: none!important
}

.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow {
    margin: 0;
    outline: 0
}

.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next,.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: rgba(236,240,241,.2);
    color: #2e3131;
    text-align: center;
    border: 0;
    margin: -20px 0 0;
    font-size: 0;
    line-height: 0;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips:hover,.layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips:hover,.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next:hover,.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev:hover,.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-next:hover,.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-prev:hover {
    background: #34495e;
    color: #fff
}

.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next:before,.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    line-height: 40px;
    font-size: 18px;
    padding: 0
}

.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev {
    left: 30px
}

.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev:before {
    content: "\f0d9";
    text-indent: 0
}

.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next {
    right: 30px
}

.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next:before {
    content: "\f0da";
    text-indent: 0
}

.sppb-addon-gallery.show_margin .sppb-gallery.image-gallery {
    overflow: hidden;
    margin: -15px;
    justify-content: center;
}

.sppb-addon-gallery.show_margin .sppb-gallery.image-gallery a {
    display: inline-block;
    padding: 15px
}

.sppb-progress-label {
    font-weight: 400;
    font-size: 16px
}

.sppb-progress-label span {
    font-weight: 400
}

.sppb-progress-div {
    padding: 2px;
    background: #fff;
    border: 1px solid #9da6ab;
    border-radius: 2px
}

.sppb-progress-div .sppb-progress,body div#t3-off-canvas .logo div.h1 {
    margin-bottom: 0
}

.icon-fright .sppb-column-addons {
    position: absolute;
    right: -15px;
    top: 15px;
    width: auto
}

.icon-fright .sppb-column-addons>div {
    display: inline-block;
    padding: 0 15px
}

.sppb-addon-feature .sppb-media .pull-left {
    margin-right: 16px
}

.sppb-addon-feature .sppb-media .sppb-icon {
    padding: 2px
}

.sppb-addon-feature .sppb-media .sppb-media-body .sppb-addon-title {
    padding-top: 4px
}

@media (min-width: 768px) and (max-width:991px) {
    .sppb-addon-feature .sppb-media .sppb-media-body .sppb-addon-title {
        padding-top: 8px
    }
}

.sppb-section.icon-absolute .sppb-icon {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    z-index: -1
}

.sppb-addon-articlesslider {
    background: #f7f9f9;
    border-radius: 4px 0 0 4px;
    overflow: hidden
}

.sppb-addon-articlesslider .slider-for {
    padding-right: 0
}

.sppb-addon-articlesslider .slider-for .image-box {
    position: relative
}

.sppb-addon-articlesslider .slider-for .image-box .sppb-tag {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 111;
    text-align: left
}

.sppb-addon-articlesslider .slider-for .image-box .sppb-tag li .list-tag {
    display: inline-block;
    background: rgba(0,0,0,.2);
    border-radius: 4px;
    color: #fff;
    padding: 4px 12px;
    font-size: 12px;
    line-height: 20px
}

.sppb-addon-articlesslider .slider-for .blog-box {
    background: rgba(255,255,255,.8);
    padding: 20px;
    border-radius: 4px;
    position: absolute;
    left: 20px;
    bottom: 20px;
    height: auto;
    width: 50%
}

.sppb-addon-articlesslider .slider-for .blog-box .sppb-readmore {
    font-weight: 500
}

.sppb-addon-articlesslider .slider-for .name-blog {
    margin-bottom: 10px
}

.sppb-addon-articlesslider .slider-for .name-blog a {
    color: #2e3131;
    font-size: 27px;
    line-height: 30px;
    font-weight: 400
}

.sppb-addon-articlesslider .slider-for .name-blog a:hover {
    color: var(--blue)
}

.sppb-addon-articlesslider .slider-for .fields-container .field-value {
    color: #696e6e;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.sppb-addon-articlesslider .slider-for .sppb-article-meta {
    margin: 0 0-10px -20px;
    padding: 10px 20px;
    width: auto;
    background: #fff;
    border-radius: 4px 0 4px 0;
    display: inline-block;
    text-color: #606366;
    position: relative;
    top: -20px;
    font-size: 13px;
    font-weight: 400
}

.sppb-addon-articlesslider .slider-for .sppb-article-meta>span,.sppb-addon-articlesslider .slider-nav .sppb-article-meta>span {
    margin: 5px 5px 5px 0
}

.sppb-addon-articlesslider .slider-for .sppb-btn-link {
    text-decoration: none
}

.sppb-addon-articlesslider .slider-for .sppb-article-introtext {
    margin-bottom: 16px
}

.sppb-addon-articlesslider .slider-for .slick-arrow {
    margin: 0
}

.sppb-addon-articlesslider .slider-for .slick-arrow.slick-next,.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev {
    position: absolute;
    font-size: 0;
    bottom: 20px;
    background: 0 0;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0;
    transition: all ease-in-out .15s;
    border-radius: 50px;
    color: #c0c6c9;
    text-align: center;
    border: 1px solid #c0c6c9;
    cursor: pointer;
    z-index: 11;
    outline: 0
}

.sppb-addon-articlesslider .slider-for .slick-arrow.slick-next:hover,.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev:hover,div.sppb-addon-sp-slider div.sp-nav-control .next-control:hover,div.sppb-addon-sp-slider div.sp-nav-control .prev-control:hover {
    border-color: var(--blue);
    background: var(--blue);
    color: #fff
}

.sppb-addon-articlesslider .slider-for .slick-arrow.slick-next.slick-disabled,.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev.slick-disabled {
    cursor: default;
    border: 1px solid #c0c6c9;
    color: #c0c6c9;
    background: 0 0;
    opacity: .1
}

.sppb-addon-articlesslider .slider-for .slick-arrow.slick-next:before,.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev:before {
    font-family: "Linearicons";
    display: inline-block;
    line-height: 42px;
    font-size: 14px;
    padding: 0
}

.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev {
    right: 95px
}

.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev:before {
    content: "\ec3b"
}

.sppb-addon-articlesslider .slider-for .slick-arrow.slick-next {
    right: 35px
}

.sppb-addon-articlesslider .slider-for .slick-arrow.slick-next:before {
    content: "\ec3c"
}

.sppb-addon-articlesslider .slider-nav {
    padding-left: 0
}

.sppb-addon-articlesslider .slider-nav .sppb-addon-article {
    padding: 20px;
    min-height: 80px
}

.sppb-addon-articlesslider .slider-nav .slick-current {
    background: #ecf0f1
}

.sppb-addon-articlesslider .slider-nav .sppb-img-responsive {
    float: left;
    width: 79px;
    border-radius: 4px;
    margin-bottom: 5px;
    margin-right: 10px
}

.sppb-addon-articlesslider .slider-nav .sppb-article-meta {
    margin: 0;
    padding: 0;
    width: 100%;
    border-radius: 0;
    display: inline-block;
    text-color: #606366;
    font-size: 13px;
    overflow: hidden;
    font-weight: 400
}

.sppb-addon-articlesslider .slider-nav .name-blog {
    overflow: hidden;
    margin-top: -4px;
    color: #2e3131;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400
}

.sppb-social-share-style-simple .sppb-social-items-wrap,.sppb-social-share-style-solid .sppb-social-items-wrap {
    margin-top: 10px
}

.sppb-social-share-style-simple .sppb-social-items-wrap li {
    border: 1px solid #d1d5d8;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 39px;
    border-radius: 40px;
    margin: 5px!important;
    overflow: hidden
}

.sppb-social-share-style-simple .sppb-social-items-wrap li a {
    padding: 0!important;
    color: #d1d5d8;
    display: block;
    height: 100%;
    line-height: 38px
}

.sppb-social-share-style-simple .sppb-social-items-wrap li a i {
    line-height: 38px
}

.sppb-social-share-style-simple .sppb-social-items-wrap li:hover a {
    background: #d1d5d8;
    color: #fff
}

.sppb-social-share-style-solid .sppb-social-items-wrap li {
    width: 40px!important;
    height: 40px!important;
    text-align: center;
    line-height: 39px;
    margin: 5px!important;
    overflow: hidden
}

.sppb-social-share-style-solid .sppb-social-items-wrap li a {
    display: block;
    padding: 0!important;
    height: 40px!important;
    font-size: 19px
}

.sppb-social-share-style-solid .sppb-social-items-wrap li a:hover {
    color: #fff!important;
    background: #34495e!important
}

.sppb-social-items-wrap li {
    line-height: inherit
}

.sppb-social-items-wrap li a {
    padding: 9px!important
}

.time-worck {
    margin: 0 auto;
    list-style: none;
    padding: 0
}

.time-worck li {
    border-top: 1px solid #edeff1;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 0;
    color: #1e2428
}

.time-worck li strong {
    text-align: left;
    padding-right: 30px;
    min-width: 120px;
    display: inline-block
}

.time-worck li:first-child {
    border: 0;
    padding-top: 0
}

.sppb-ajax-contact-content .sppb-form-check,.t3-off-canvas .slicknav_menu>ul ul {
    padding-left: 0
}

.sppb-ajax-contact-content .sppb-form-check .checkbox {
    float: left;
    width: 22px;
    margin-right: 10px
}

.sppb-ajax-contact-content .sppb-form-check .sppb-form-check-label {
    overflow: hidden
}

.sppb-addon-flickr .sppb-flickr-gallery {
    margin: -5px
}

.sppb-addon-flickr .sppb-flickr-gallery li {
    padding: 5px
}

.sppb-addon-flickr .sppb-flickr-gallery li a::before {
    background: rgba(0,0,0,.3)!important
}

.sppb-optin-form-popup-wrap,.sppb-optin-form-popup-wrap>div {
    border-radius: 4px
}

.sppb-optin-form-popup-wrap .mfp-close {
    background: #d1d5d8;
    width: 35px;
    height: 35px;
    line-height: 30px;
    outline: 0;
    border-radius: 0 4px 0 0
}

.animated-heading-highlighted-text.shape-circle {
    padding-top: 0;
    padding-bottom: 0
}

.animated-text-words-wrapper .animated-text {
    text-transform: inherit
}

div.sppb-addon-sp-slider {
    position: relative
}

@media (min-width: 768px) and (max-width:991px) {
    div.sppb-addon-sp-slider .sp-slider-outer-stage {
        height: 400px!important
    }
}

@media (min-width: 320px) and (max-width:480px) {
    div.sppb-addon-sp-slider .sppb-col-sm-12-img .image-align-left,div.sppb-addon-sp-slider .sppb-col-sm-12-img .image-align-right,div.sppb-addon-sp-slider .sppb-col-sm-12-img .text-column {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

div.sppb-addon-sp-slider.dot-controller-dot .sp-dots {
    z-index: 11;
    width: auto!important;
    padding: 0 2px
}

div.sppb-addon-sp-slider.dot-controller-dot .sp-dots ul li {
    border: 1px solid #bec4c8;
    background: 0 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 5px;
    transition: all ease-in-out .15s;
    border-radius: 18px;
    overflow: visible
}

div.sppb-addon-sp-slider div.sp-nav-control {
    margin: 0;
    bottom: auto;
    top: 50%!important
}

div.sppb-addon-sp-slider div.sp-nav-control .next-control,div.sppb-addon-sp-slider div.sp-nav-control .prev-control {
    background: 0 0;
    display: inline-block;
    margin: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    text-align: center;
    border: 0
}

div.sppb-addon-sp-slider div.sp-nav-control .next-control:before,div.sppb-addon-sp-slider div.sp-nav-control .prev-control:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 24px;
    padding: 0
}

@media (min-width: 1300px) {
    div.sppb-addon-sp-slider div.sp-nav-control .next-control:before,div.sppb-addon-sp-slider div.sp-nav-control .prev-control:before {
        font-size: 14px
    }
}

div.sppb-addon-sp-slider div.sp-nav-control .prev-control {
    left: 8px
}

div.sppb-addon-sp-slider div.sp-nav-control .prev-control:before {
    content: "\f0d9"
}

div.sppb-addon-sp-slider div.sp-nav-control .next-control {
    right: 8px
}

div.sppb-addon-sp-slider div.sp-nav-control .next-control:before {
    content: "\f0da"
}

div.sppb-addon-sp-slider.arrow-position-bottom_right div.sp-nav-control {
    top: auto!important
}

.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: auto;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded,body div#t3-off-canvas .slicknav_menu .slicknav_btn {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: 0;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../less/owl.video.play.png)no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3)
}

.mod-right.cart-custom .total_products .total span,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn,.t3-off-canvas .slicknav_menu>ul>li a:after,.t3-off-canvas .slicknav_menu>ul>li a:before,.t3-off-canvas .slicknav_menu>ul>li span:after,.t3-off-canvas .slicknav_menu>ul>li span:before {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.topbanner-promo {
    text-align: center;
    background: var(--blue);
    color: #fff;
    padding: 15px;
    font-size: 24px;
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: capitalize
}

.topbanner-promo a {
    color: #34495e;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 400
}

#t3footnav .VMmenu li a:before,#t3footnav .nav.menu li a:before {
    content: "\f105";
    color: #606366
}

#t3footnav .sppb-addon-header.sppb-text-left .sppb-addon-title .sppb-addon-title-icon {
    font-size: 20px!important;
    min-width: 24px
}

#t3footnav .sppb-addon-optin-forms .sppb-form-check {
    margin-top: -10px;
    margin-bottom: -10px;
    padding-left: 0
}

@media (min-width: 320px) and (max-width:767px) {
    #t3footnav .sppb-addon-optin-forms .sppb-form-check {
        padding-left: 0
    }
}

#t3footnav .sppb-addon-optin-forms .sppb-form-check .sppb-form-check-label {
    margin-right: 0;
    top: 0;
    width: calc(100% - 32px)
}

#t3footnav .sppb-addon-articles .blog-list div.addon-article .image-box {
    margin-right: 10px;
    max-width: 100px;
    padding: 0
}

.mod-right.cart-custom .total_products .cart_num {
    cursor: pointer
}

.mod-right.cart-custom .total_products .total {
    display: none!important;
    font-size: 16px
}

.mod-right.cart-custom .total_products .total strong {
    font-weight: 400;
    color: #2e3131
}

#t3-menu-box .t3-module.megamenu_vm {
    float: left;
    margin-bottom: -15px;
    margin-right: 20px;
    position: relative
}

#t3-menu-box .t3-module.megamenu_vm .module-title {
    font-size: 20px;
    margin-bottom: 0;
    background: #f2f2f2;
    color: #0d0d0d;
    padding: 12px 20px;
    line-height: 36px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    cursor: pointer
}

#t3-menu-box .t3-module.megamenu_vm .module-title:before {
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
    margin: 0 10px 0 0;
    display: inline-block
}

#t3-menu-box .t3-module.megamenu_vm .module-inner.open .module-title,#t3-menu-box .t3-module.megamenu_vm .module-title:hover,.t3-off-canvas .slicknav_menu>ul .dropdown-menu ul>li.active>a,.t3-off-canvas .slicknav_menu>ul .dropdown-menu ul>li.active>span,.t3-off-canvas .slicknav_menu>ul>li a:hover,.t3-off-canvas .slicknav_menu>ul>li span:hover,.t3-off-canvas .slicknav_menu>ul>li.active>a,body div#t3-off-canvas .tab-categories .slicknav_menu .slicknav_btn:hover {
    color: var(--blue)
}

@media (min-width: 768px) and (max-width:991px) {
    #t3-menu-box .t3-module.megamenu_vm .module-title {
        font-size: 0;
        padding: 0 20px
    }

    #t3-menu-box .t3-module.megamenu_vm .module-title:before {
        margin: 0;
        line-height: 36px;
        padding: 13px 0 11px
    }
}

#t3-menu-box .t3-module.megamenu_vm .module-ct {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 270px;
    padding: 0;
    background: #fcfefe;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 0;
    visibility: hidden;
    z-index: -111111;
    margin-top: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
    box-shadow: 0 0 2px rgba(0,0,0,.1)
}

#t3-menu-box .t3-module.megamenu_vm .module-inner.open .module-ct {
    opacity: 1;
    visibility: visible;
    z-index: 11111;
    margin-top: 0
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-menu-box .t3-module.megamenu_vm {
        display: none
    }
}

#t3-menu-box .t3-mainnav {
    clear: inherit
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav,nav#t3-mainnav .navbar-header {
        padding: 0
    }
}

@media (min-width: 320px) and (max-width:767px) {
    nav#t3-mainnav .navbar-header .off-canvas-toggle {
        display: block!important;
        right: auto;
        left: -15px;
        top: 0;
        position: relative;
        width: 60px;
        height: 60px;
        line-height: 60px;
        padding: 0;
        background: var(--blue);
        color: #f7f9f9;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    nav#t3-mainnav .navbar-header .off-canvas-toggle:hover {
        background: #0d0d0d;
        color: #f7f9f9
    }
}

@media (min-width: 480px) and (max-width:1440px) {
    #t3-menu-box .logo-image {
        display: none!important
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #t3-menu-box .logo-image {
        display: block!important;
        left: 80px!important
    }
}

.mfp-ready #t3-menu-box .stickUp.Stuck .mod-full>.fright,.modal-open #t3-menu-box .stickUp.Stuck .mod-full>.fright {
    left: -9px
}

@media (min-width: 320px) and (max-width:767px) {
    #t3-menu-box #t3-mainnav .logo-image {
        left: 60px;
        display: inline-block!important;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }
}

@media (min-width: 320px) and (max-width:479px) {
    #t3-menu-box #t3-mainnav .logo-image {
        display: none!important
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .modal-open #t3-menu-box .stickUp.Stuck .mod-full>.fright {
        left: 0
    }

    #t3-header,.top-block #t3-header-top,div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul i {
        display: none
    }

    div#t3-off-canvas {
        padding: 0;
        width: 280px
    }

    div#t3-off-canvas .t3-off-canvas-body {
        padding: 0
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang .heading:hover,div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul li:hover a,div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang.open .heading,div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone a:hover,div#t3-off-canvas .t3-off-canvas-body .tab-info .nav.menu li a:hover {
        color: var(--blue)
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone {
        font-size: 14px;
        line-height: 22px;
        color: #85888b;
        margin-bottom: 0;
        padding: 10px 15px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone .phone {
        font-size: 22px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone .phone i {
        top: 2px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone .phone i:before,div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone i:before {
        font-size: 20px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone>div {
        display: block;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 10px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone i {
        font-size: 0;
        color: #34495e;
        margin-right: 10px;
        float: left;
        position: relative;
        top: 1px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone span {
        overflow: hidden;
        float: left;
        width: 80%
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone a {
        color: #85888b
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .canvas-header-block1,div#t3-off-canvas .t3-off-canvas-body .tab-info .canvas-header-block2 {
        width: 50%;
        text-align: center;
        padding: 10px 15px;
        float: left;
        border-top: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4;
        margin-top: 15px;
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info .canvas-header-block1 #cur-lang ul {
        right: auto;
        left: 10px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang {
        /* position: relative; */
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang .heading {
        cursor: pointer;
        color: #34495e;
        text-transform: capitalize
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang .heading:after,div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang.open .heading:after {
        content: "\f0d7";
        font-size: 14px;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-left: 5px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang .heading img {
        position: relative;
        top: -2px;
        margin-right: 4px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang .heading,div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul,div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul li,div#t3-off-canvas .t3-off-canvas-body .tab-info .customphone a {
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul {
        padding: 0;
        display: block;
        min-width: 125px;
        position: absolute;
        right: -5px;
        top: auto;
        list-style: none;
        margin: 20px 0 0-15px;
        background: #fff;
        visibility: hidden;
        opacity: 0;
        text-align: left;
        -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
        box-shadow: 0 0 2px rgba(0,0,0,.2);
        z-index: 999999;
        width: 100vw;
        bottom: 35px;
        right: -15px;
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul li {
        border-top: none;
        line-height: 30px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul li:hover {
        background: #efefef
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul li a {
        display: block;
        padding: 0 10px;
        cursor: pointer
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul li a.act {
        cursor: default;
        color: var(--blue)
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul li+li {
        border-top: 1px solid #efefef
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang ul img {
        top: -1px;
        position: relative;
        margin-right: 2px
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang.open .heading:after {
        content: "\f0d8"
    }

    div#t3-off-canvas .t3-off-canvas-body .tab-info #cur-lang.open ul {
        opacity: 1;
        visibility: visible;
        z-index: 999999;
    }

    div#t3-off-canvas .responsive-tabs-menu .responsive-tabs__list {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
        overflow: hidden;
        position: fixed;
        top: 0;
        z-index: 111111111;
        max-height: 50px
    }

    div#t3-off-canvas .responsive-tabs-menu .responsive-tabs__list li {
        float: left;
        color: #0d0d0d;
        background: #fff;
        padding: 15px 5px;
        width: 50%;
        text-align: center
    }

    div#t3-off-canvas .responsive-tabs-menu .responsive-tabs__list li.responsive-tabs__list__item--active,div#t3-off-canvas .responsive-tabs-menu .responsive-tabs__list li:hover {
        background: var(--blue);
        color: #f7f9f9
    }

    div#t3-off-canvas .responsive-tabs-menu .responsive-tabs__heading {
        display: none
    }
}

body div#t3-off-canvas .logo {
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 20px;
    min-height: 50px;
    z-index: 111111111;
    max-height: 90px
}

body div#t3-off-canvas .logo div.h1 .logo-img {
    max-height: 50px
}

body div#t3-off-canvas .t3-off-canvas-body {
    height: 90%
}

body div#t3-off-canvas .tab-infos {
    position: relative;
    height: 100%;
    overflow: auto
}

body div#t3-off-canvas .tab-nav {
    box-sizing: border-box;
    padding: 50px 0 0
}

body div#t3-off-canvas .tab-nav .sp-module {
    margin: 30px 0
}

.t3-off-canvas .slicknav_menu {
    background: 0 0;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    position: relative;
    z-index: 111111;
    margin: 0;
    display: none!important
}

@media (min-width: 320px) and (max-width:991px) {
    .t3-off-canvas .slicknav_menu {
        display: block!important
    }
}

.t3-off-canvas .slicknav_menu .no_link {
    cursor: default;
    pointer-events: none
}

.t3-off-canvas .slicknav_menu a.slicknav_btn {
    color: #262d36;
    margin-bottom: 20px;
    display: none!important
}

.t3-off-canvas .slicknav_menu .slicknav_nav {
    padding: 0 0 30px;
    display: block!important
}

.t3-off-canvas .slicknav_menu .slicknav_nav a,.t3-off-canvas .slicknav_menu .slicknav_nav li,.t3-off-canvas .slicknav_menu .slicknav_nav span {
    outline: 0
}

.t3-off-canvas .slicknav_menu>ul {
    list-style: none;
    margin: 0
}

.t3-off-canvas .slicknav_menu>ul>li {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 30px;
    border-top: 1px solid #e8e9e9;
    padding: 15px 0;
    position: relative;
    outline: 0
}

.t3-off-canvas .slicknav_menu>ul>li a,.t3-off-canvas .slicknav_menu>ul>li span {
    color: #2e3131;
    position: relative;
    display: inline-block;
    outline: 0!important
}

.t3-off-canvas .slicknav_menu>ul>li>a,.t3-off-canvas .slicknav_menu>ul>li>span {
    margin-left: 15px;
    margin-right: 54px
}

.t3-off-canvas .slicknav_menu>ul>li .icon {
    color: #696e6e;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    opacity: 1;
    position: absolute;
    top: 10px;
    left: auto;
    right: 15px;
    margin: 0
}

.t3-off-canvas .slicknav_menu>ul>li .icon:before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    padding-left: 0;
    display: inline-block
}

.t3-off-canvas .slicknav_menu>ul>li .icon.expanded:before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu {
    width: auto!important;
    background: 0 0;
    padding-left: 0;
    margin-right: 0;
    margin-top: 0
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips i,.layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips i,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .row,body div#t3-off-canvas .tab-categories .slicknav_menu>ul .dropdown-menu .mega-dropdown-inner .mega-col-nav .mega-nav.level1 {
    margin: 0
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-module,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav {
    padding: 0
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-module .t3-module,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .t3-module {
    margin-bottom: -15px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-module .t3-module .mega-nav,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .t3-module .mega-nav {
    margin: 0;
    padding: 0
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-module .t3-module .mega-nav .megascreenshot,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .t3-module .mega-nav .megascreenshot {
    float: left;
    width: 30%;
    padding-right: 10px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-module .t3-module .mega-nav .megascreenshot img,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .t3-module .mega-nav .megascreenshot img {
    display: inline-block;
    width: 100%;
    height: auto;
    border: 1px solid #e8e9e9
}

.layout li .prod-row .product-box.style_1:hover .img-wrapper.big.first .back,.layout li .prod-row .product-box.style_4:hover .img-wrapper.big.first .back,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-module .t3-module .mega-nav .slicknav_arrow,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .item-header .sp-dropdown-items,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .t3-module .mega-nav .slicknav_arrow {
    display: none
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-module .t3-module .mega-nav ul.level1,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .t3-module .mega-nav ul.level1 {
    padding-left: 0;
    display: none;
    margin-bottom: -10px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu ul {
    margin-top: 8px;
    padding-left: 0;
    list-style: none;
    margin-bottom: 10px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu ul>li {
    position: relative
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu ul>li .icon {
    top: 1px;
    right: 15px;
    margin: 0
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu ul>li>a,.t3-off-canvas .slicknav_menu>ul .dropdown-menu ul>li>span {
    margin-left: 15px;
    margin-right: 50px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu ul .mega-nav>li {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 15px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav {
    padding-top: 0;
    display: block!important;
    width: 100%;
    border-top: none;
    margin-top: 0;
    margin-bottom: -16px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav:first-child {
    padding-top: 10px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-inner div.t3-module {
    color: #0d0d0d;
    padding: 0
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-inner div.t3-module .module-title {
    font-family: inherit!important;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-inner div.t3-module .module-ct {
    text-transform: none;
    line-height: 20px;
    font-size: 13px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-inner div.t3-module .module-ct .vmheader {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-inner div.t3-module .module-ct .vmmanufacturerbrand_megamenu>div {
    margin-bottom: 4px;
    margin-left: 15px;
    margin-right: 15px
}

#product_list.list .layout li .prod-row .product-box.style_4 .slide-hover .wrapper-slide.product-actions.style_4,.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-inner {
    padding-right: 0
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .item-header.active .sp-dropdown-items {
    display: block
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-group {
    padding-left: 0;
    padding-right: 0
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .mega-group .mega-group-ct {
    padding-left: 0;
    display: none;
    margin-bottom: 0
}

.t3-off-canvas .slicknav_menu>ul .dropdown-menu .mega-col-nav .dropdown-header {
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0
}

.t3-off-canvas .slicknav_menu>ul .sp-menu-full {
    width: 100%;
    padding: 0;
    max-width: 100%
}

.t3-off-canvas .slicknav_menu>ul .sp-menu-full .row {
    margin: 0;
    width: 100%
}

.t3-off-canvas .slicknav_menu>ul .sp-menu-full .row>div {
    width: 100%;
    padding: 0;
    max-width: 100%;
    -moz-box-flex: 0 0 100%;
    flex: 0 0 100%
}

.t3-off-canvas .slicknav_menu>ul .sp-menu-full .sp-mega-group .sp-dropdown-items {
    padding-top: 0;
    padding-bottom: 0
}

.t3-off-canvas .slicknav_menu>ul ul li {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0
}

.layout li .prod-row .product-box.style_1 .product-actions div.tooltip,.layout li .prod-row .product-box.style_4 .product-actions div.tooltip,.mega-group-title.hidden+span.icon {
    display: none!important
}

.mega-group-title.hidden+span.icon+.mega-group-ct {
    display: block!important;
    margin-bottom: -5px!important
}

body div#t3-off-canvas .t3-off-canvas-header {
    padding: 0;
    margin: 0;
    height: auto;
    display: block
}

body div#t3-off-canvas .t3-off-canvas-header .close {
    display: block;
    right: -15%;
    top: 50%;
    background: 0 0;
    opacity: 0;
    text-shadow: inherit;
    font-size: 40px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    color: var(--blue);
    z-index: -1
}

body div#t3-off-canvas .t3-off-canvas-header .close:hover {
    color: #0d0d0d
}

.off-canvas-open div#t3-off-canvas .t3-off-canvas-header .close {
    right: -50%;
    z-index: 11;
    opacity: 1
}

@media (min-width: 320px) and (max-width:460px) {
    .off-canvas-open div#t3-off-canvas .t3-off-canvas-header .close {
        right: -15%
    }
}

body div#t3-off-canvas .tab-categories {
    overflow: hidden;
    min-height: 120px
}

body div#t3-off-canvas .tab-categories .slicknav_menu .slicknav_btn,body div#t3-off-canvas .tab-categories .slicknav_menu .slicknav_nav {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    position: relative
}

body div#t3-off-canvas .tab-categories .slicknav_menu .slicknav_btn {
    font-size: 20px;
    margin-bottom: 0;
    background: #f2f2f2;
    color: #0d0d0d;
    padding: 12px 20px;
    line-height: 36px;
    cursor: pointer;
    display: block!important;
    outline: 0;
    z-index: 2
}

body div#t3-off-canvas .tab-categories .slicknav_menu .slicknav_btn:before {
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
    margin: 0 10px 0 0;
    display: inline-block
}

body div#t3-off-canvas .tab-categories .slicknav_menu .slicknav_nav {
    height: 100%;
    overflow: hidden;
    opacity: 1;
    margin-top: 0;
    z-index: 1;
    visibility: visible
}

body div#t3-off-canvas .tab-categories .slicknav_menu .slicknav_nav.slicknav_hidden {
    padding: 0;
    height: 0;
    opacity: 0;
    margin-top: -200%;
    z-index: -1;
    visibility: hidden
}

body div#t3-off-canvas .tab-categories .slicknav_menu>ul .dropdown-menu .mega-dropdown-inner {
    padding-top: 15px;
    margin-bottom: -5px
}

body div#t3-off-canvas .tab-categories .slicknav_menu>ul .dropdown-menu .mega-dropdown-inner .mega-col-nav {
    margin-bottom: 0;
    padding-top: 0
}

body div#t3-off-canvas .tab-categories .slicknav_menu>ul .dropdown-menu .mega-dropdown-inner .mega-col-nav .mega-nav.level1 .mega-group {
    padding-top: 15px;
    padding-bottom: 15px
}

body div#t3-off-canvas .tab-categories .slicknav_menu>ul .dropdown-menu .mega-dropdown-inner .mega-col-nav .mega-nav.level1 .mega-group .jux-nav-child.mega-group-ct {
    margin-bottom: -10px
}

#productdetailsview .share_box {
    padding-top: 30px
}

#productdetailsview .share_box .social-likes__widget {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.btn.jmodedit {
    opacity: 0;
    visibility: hidden
}

#sliderrecent li .prod-row .product-box.style_4,#sliderrelated li .prod-row .product-box.style_4,.layout li .prod-row .product-box {
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.layout li .prod-row .product-box.style_1 .Price,.layout li .prod-row .product-box.style_4 .Price {
    display: inline-block
}

.layout li .prod-row .product-box.style_1 .Title,.layout li .prod-row .product-box.style_4 .Title {
    padding-top: 15px
}

.layout li .prod-row .product-box.style_1,.layout li .prod-row .product-box.style_1 .paddingtop8,.layout li .prod-row .product-box.style_4 .paddingtop8 {
    text-align: left
}

.layout li .prod-row .product-box.style_1 .product-actions .add_compare,.layout li .prod-row .product-box.style_1 .product-actions .wishlist,.layout li .prod-row .product-box.style_4 .product-actions .add_compare,.layout li .prod-row .product-box.style_4 .product-actions .wishlist {
    float: right
}

.layout li .prod-row .product-box.style_1 .count_holder_small {
    background: 0 0;
    padding: 0 10px 10px;
    width: 100%;
    box-sizing: border-box;
    text-align: center
}

#product_list .layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row,.layout li .prod-row .product-box.style_1 .count_holder_small .countdown_row,.layout li .prod-row .product-box.style_2 .count_holder_small .countdown_row,.layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row {
    padding: 0;
    width: 100%;
    display: block;
    margin: 0
}

.layout li .prod-row .product-box.style_1 .count_holder_small .countdown_row .countdown_section {
    width: 25%;
    background: rgba(46,49,49,.6);
    text-align: center;
    margin: 0 0 0 1px;
    padding: 6px 0;
    box-sizing: border-box;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

@media (min-width: 320px) and (max-width:479px) {
    .layout li .prod-row .product-box.style_1 .count_holder_small .countdown_row .countdown_section {
        padding: 4px 0
    }
}

.layout li .prod-row .product-box.style_1 .count_holder_small .countdown_row .countdown_section .countdown_amount {
    float: none;
    display: block;
    font-weight: 700
}

.layout li .prod-row .product-box.style_1 .count_holder_small .countdown_row .countdown_section+.countdown_section,.layout li .prod-row .product-box.style_1 .count_holder_small .countdown_row .countdown_section+.countdown_section+.countdown_section {
    width: 24%
}

@media (min-width: 992px) and (max-width:1199px) {
    .owl-carousel.layout li .prod-row .product-box.style_1 .count_holder_small .countdown_row .countdown_section {
        width: 24%
    }
}

.layout li .prod-row .product-box.style_2 {
    text-align: center
}

#product_list .layout li div.prod-row div.product-box.style_3 .count_holder_small,.layout li .prod-row .product-box.style_2 .count_holder_small,.layout li div.prod-row div.product-box.style_3 .count_holder_small {
    background: 0 0;
    padding: 0 6px 6px;
    width: 100%;
    box-sizing: border-box;
    text-align: center
}

#product_list .layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section,.layout li .prod-row .product-box.style_2 .count_holder_small .countdown_row .countdown_section,.layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section {
    width: 25%;
    background: rgba(46,49,49,.6);
    text-align: center;
    margin: 0 0 0 1px;
    padding: 6px 0;
    box-sizing: border-box;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#product_list .layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section .countdown_amount,.layout li .prod-row .product-box.style_2 .count_holder_small .countdown_row .countdown_section .countdown_amount,.layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section .countdown_amount {
    float: none;
    display: block;
    font-weight: 700
}

#product_list .layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section+.countdown_section,#product_list .layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section+.countdown_section+.countdown_section,.layout li .prod-row .product-box.style_2 .count_holder_small .countdown_row .countdown_section+.countdown_section,.layout li .prod-row .product-box.style_2 .count_holder_small .countdown_row .countdown_section+.countdown_section+.countdown_section,.layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section+.countdown_section,.layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section+.countdown_section+.countdown_section {
    width: 24%
}

.layout li .prod-row .product-box.style_2 .Title {
    padding-top: 20px
}

.layout li .prod-row .product-box.style_2 .Price {
    display: inline-block
}

.layout li .prod-row .product-box.style_2 .vote {
    display: inline-block;
    float: none;
    margin: 0 10px
}

.layout li .prod-row .product-box.style_2 .paddingtop8 {
    text-align: center
}

.layout li .prod-row .product-box.style_2 .paddingtop8 .stock-level {
    display: none
}

.layout li .prod-row .product-box.style_2 .product-actions .addtocart-area2.add-to-cart,.layout li .prod-row .product-box.style_2 .product-actions .call-a-question.add-to-cart {
    display: block;
    text-align: center;
    padding-bottom: 10px
}

.layout li .prod-row .product-box.style_2 .paddingtop8 .vmicon,.layout li .prod-row .product-box.style_2 .product-actions .addtocart-area2.add-to-cart a,.layout li .prod-row .product-box.style_2 .product-actions .addtocart-area2.add-to-cart form,.layout li .prod-row .product-box.style_2 .product-actions .call-a-question.add-to-cart a,.layout li .prod-row .product-box.style_2 .product-actions .call-a-question.add-to-cart form {
    display: inline-block;
    float: none
}

.layout li .prod-row .product-box.style_2 .product-actions .add-to-compare,.layout li .prod-row .product-box.style_2 .product-actions .add-to-favorites {
    display: inline-block;
    margin: 0 10px
}

.layout li .prod-row .product-box.style_2 .product-actions .add-to-compare a,.layout li .prod-row .product-box.style_2 .product-actions .add-to-favorites a {
    padding: 0;
    height: auto;
    width: auto;
    opacity: 100;
    filter: alpha(opacity=10000);
    top: 0;
    background: 0 0;
    text-transform: capitalize
}

.layout li .prod-row .product-box.style_2 .product-actions .add-to-compare a .action-name,.layout li .prod-row .product-box.style_2 .product-actions .add-to-favorites a .action-name {
    display: inline-block;
    margin-left: 6px;
    font-size: 14px
}

.layout li .prod-row .product-box.style_2 .product-actions .add-to-compare a.active,.layout li .prod-row .product-box.style_2 .product-actions .add-to-compare a:hover,.layout li .prod-row .product-box.style_2 .product-actions .add-to-favorites a.active,.layout li .prod-row .product-box.style_2 .product-actions .add-to-favorites a:hover {
    background: 0 0;
    color: var(--blue)
}

.layout li .prod-row .product-box.style_2:hover .img-wrapper.big.first .front {
    margin-top: 0
}

#product_list .layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section+.countdown_section+.countdown_section+.countdown_section,.layout li div.prod-row div.product-box.style_3 .count_holder_small .countdown_row .countdown_section+.countdown_section+.countdown_section+.countdown_section {
    width: 25%
}

#product_list .layout li div.prod-row div.product-box.style_3 .img-wrapper,.layout li div.prod-row div.product-box.style_3 .img-wrapper {
    position: relative;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#product_list .layout li div.prod-row div.product-box.style_3 .img-wrapper .fancybox-style,.layout li div.prod-row div.product-box.style_3 .img-wrapper .fancybox-style {
    position: relative;
    display: block
}

#product_list .layout li div.prod-row div.product-box.style_3 .img-wrapper .fancybox-style:before,.layout li div.prod-row div.product-box.style_3 .img-wrapper .fancybox-style:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(31,34,40,.6);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2222;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#product_list .layout li div.prod-row div.product-box.style_3 .img-wrapper .fancybox-style:after,.layout li div.prod-row div.product-box.style_3 .img-wrapper .fancybox-style:after {
    content: "\f00e ";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    width: 30px;
    height: 30px;
    margin: -15px 0 0-15px;
    position: absolute;
    left: 50%;
    top: -50%;
    z-index: 2222;
    pointer-events: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

#product_list .layout li div.prod-row div.product-box.style_3 .img-wrapper .fancybox-style img,.layout li div.prod-row div.product-box.style_3 .img-wrapper .fancybox-style img {
    position: static;
    top: 0;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

#product_list .layout li div.prod-row div.product-box.style_3 .img-wrapper .second,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button .action-name,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips span,.count_holder_small.style_4 .countdown_section br,.count_holder_small.style_4 .prod_hold .count_holder_small,.layout li .prod-row .product-box.style_2:hover .img-wrapper.big.first .back,.layout li div.prod-row div.product-box.style_3 .img-wrapper .second,.layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button .action-name,.layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips span,.product-box.style_4 .count_holder_small.style_4 {
    display: none
}

#product_list .layout li div.prod-row div.product-box.style_3 .img-wrapper:hover .fancybox-style:after,.layout li div.prod-row div.product-box.style_3 .img-wrapper:hover .fancybox-style:after {
    top: 50%
}

#product_list .layout li div.prod-row div.product-box.style_3 .paddingtop8,.layout li div.prod-row div.product-box.style_3 .paddingtop8 {
    text-align: left
}

#product_list .layout li div.prod-row div.product-box.style_3 .Price,.layout li div.prod-row div.product-box.style_3 .Price {
    float: left
}

#product_list .layout li div.prod-row div.product-box.style_3 .Title,.layout li div.prod-row div.product-box.style_3 .Title {
    padding-top: 18px
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions,.layout li div.prod-row div.product-box.style_3 .product-actions {
    overflow: visible!important;
    width: 100%;
    position: relative
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions .tooltip,.layout li div.prod-row div.product-box.style_3 .product-actions .tooltip {
    position: absolute!important
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div,.layout li div.prod-row div.product-box.style_3 .product-actions>div {
    float: left;
    left: 0;
    top: 0;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 100;
    filter: alpha(opacity=10000);
    visibility: visible
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .add_compare,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .add_wishlist,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .remwishlists,.layout li div.prod-row div.product-box.style_3 .product-actions>div .add_compare,.layout li div.prod-row div.product-box.style_3 .product-actions>div .add_wishlist,.layout li div.prod-row div.product-box.style_3 .product-actions>div .remwishlists {
    margin-left: 4px;
    margin-bottom: 4px;
    opacity: 100;
    filter: alpha(opacity=10000);
    top: 0
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .add_compare,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .add_wishlist,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .remwishlists,.layout li div.prod-row div.product-box.style_3 .product-actions>div .add_compare,.layout li div.prod-row div.product-box.style_3 .product-actions>div .add_wishlist,.layout li div.prod-row div.product-box.style_3 .product-actions>div .remwishlists {
        width: 40px;
        height: 40px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .add_compare,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .add_wishlist,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .remwishlists,.layout li div.prod-row div.product-box.style_3 .product-actions>div .add_compare,.layout li div.prod-row div.product-box.style_3 .product-actions>div .add_wishlist,.layout li div.prod-row div.product-box.style_3 .product-actions>div .remwishlists {
        width: 40px;
        height: 40px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .add_compare,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .add_wishlist,#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div .remwishlists,.layout li div.prod-row div.product-box.style_3 .product-actions>div .add_compare,.layout li div.prod-row div.product-box.style_3 .product-actions>div .add_wishlist,.layout li div.prod-row div.product-box.style_3 .product-actions>div .remwishlists {
        width: 40px;
        height: 40px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips,.layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips {
    background: rgba(236,240,241,.9);
    float: left;
    margin: 0 0 0 4px!important;
    width: auto;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 16px;
    text-align: center;
    top: 0;
    left: 0!important;
    position: relative
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips,.layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips {
        width: 40px;
        height: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 13px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips,.layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips {
        display: block;
        width: 40px;
        height: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 13px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips,.layout li div.prod-row div.product-box.style_3 .product-actions>div.quick_btn.hasTooltips {
        display: block;
        width: 40px;
        height: 40px;
        min-width: 40px;
        line-height: 40px;
        font-size: 13px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions .add-to-cart,.layout li div.prod-row div.product-box.style_3 .product-actions .add-to-cart {
        min-height: 48px!important
    }
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button,.layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button {
    min-width: 50px;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

@media (min-width: 768px) and (max-width:991px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button,.layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button {
        min-width: 40px
    }
}

@media (min-width: 416px) and (max-width:767px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button,.layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button {
        min-width: 40px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button,.layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button {
        min-width: 40px;
        height: 40px;
        padding: 11px 10px
    }
}

#product_list .layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button i,.layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button i {
    margin: 0;
    display: inline-block
}

@media (min-width: 320px) and (max-width:415px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button i,.layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button i {
        margin-right: 6px
    }
}

@media (min-width: 320px) and (max-width:415px) {
    #product_list .layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button .action-name,.layout li div.prod-row div.product-box.style_3 .product-actions .addtocart-button .action-name {
        display: inline-block
    }
}

.count_holder_small.style_4 {
    background: #c259db;
    background: rgba(194,89,219,.9);
    padding: 10px;
    position: absolute;
    bottom: auto;
    width: 220px;
    z-index: 10000;
    display: block;
    border-radius: 5px
}

.count_holder_small.style_4 .info_prod_left {
    float: left;
    font-size: 14px;
    margin: 0 0 10px 23px
}

.count_holder_small.style_4:before {
    position: absolute;
    left: -18px;
    top: 50%;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-right: 9px solid rgba(194,89,219,.9);
    height: 9px;
    margin-left: 2px;
    vertical-align: middle;
    width: 16px;
    content: " ";
    margin-top: -8px
}

.count_holder_small.style_4 .count_info {
    color: #fff;
    float: none;
    font-size: 12px;
    margin: 0;
    text-align: left;
    font-weight: 300;
    text-transform: none;
    line-height: 22px
}

.count_holder_small.style_4 .count_border {
    overflow: hidden;
    border-bottom: 1px solid #c259db;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.count_holder_small.style_4 .countdown_rtl {
    direction: rtl
}

.count_holder_small.style_4 .countdown_holding span {
    color: #888
}

.count_holder_small.style_4 .countdown_row {
    clear: both;
    width: 100%;
    padding: 0 2px;
    text-align: center;
    overflow: hidden;
    display: block
}

.count_holder_small.style_4 .countdown_show1 .countdown_section {
    width: 98%
}

.count_holder_small.style_4 .countdown_show2 .countdown_section {
    width: 48%
}

.count_holder_small.style_4 .countdown_show3 .countdown_section {
    width: 32.5%
}

.count_holder_small.style_4 .countdown_show4 .countdown_section {
    width: auto;
    float: left;
    margin-right: 5px
}

.count_holder_small.style_4 .countdown_show4 .countdown_section:first-child {
    width: auto;
    float: left
}

.count_holder_small.style_4 .countdown_show5 .countdown_section {
    width: 19.5%
}

.count_holder_small.style_4 .countdown_show6 .countdown_section {
    width: 16.25%
}

.count_holder_small.style_4 .countdown_show7 .countdown_section {
    width: 14%
}

.count_holder_small.style_4 .countdown_section {
    display: block;
    float: left;
    font-size: 14px;
    text-align: left;
    color: #fff;
    line-height: 16px
}

.count_holder_small.style_4 .countdown_amount {
    font-weight: 500;
    color: #fff;
    float: left;
    margin-right: 2px
}

.count_holder_small.style_4 .countdown_descr {
    display: block;
    float: left
}

.count_holder_small.style_4 .bzSaleTimerDesc {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-left: 0;
    float: left;
    margin-bottom: 0;
    padding-top: 0;
    display: block
}

.count_holder_small.style_4 .bzSaleTimerDesc div {
    color: #fff;
    font-weight: 500;
    display: inline-block
}

.layout li .prod-row .product-box.style_4 .product-actions.style_4 {
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 10px 10px 5px;
    height: auto;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease
}

.layout li .prod-row .product-box.style_4 .product-actions.style_4 .add-to-cart,.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-next,.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-prev {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    position: relative
}

@media (min-width: 1200px) {
    .layout li .prod-row .product-box.style_4 .product-actions.style_4 .add-to-cart {
        top: -4px;
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

.layout li .prod-row .product-box.style_4:hover .product-actions.style_4 {
    opacity: 1;
    filter: alpha(opacity=100);
    bottom: 0
}

@media (min-width: 1200px) {
    .layout li .prod-row .product-box.style_4:hover .product-actions.style_4 .add-to-cart {
        top: 0;
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.sppb-carousel-pro.style_2 {
    margin: 0-15px
}

.sppb-carousel-pro.style_2 .owl-carousel {
    padding-bottom: 6px
}

.sppb-carousel-pro.style_2 .owl-carousel li.item .sppb-items {
    background: 0 0!important;
    padding: 0 15px 30px
}

.sppb-carousel-pro.style_2 .owl-carousel li.item .sppb-items img {
    border-radius: 4px;
    visibility: visible
}

.sppb-carousel-pro.style_2 .owl-carousel .owl-dots {
    margin-top: 0;
    margin-left: 10px;
    margin-bottom: 0;
    text-align: left;
    position: relative;
    z-index: 1;
    bottom: 0
}

.sppb-carousel-pro.style_2 .owl-carousel .owl-nav {
    margin: 0
}

.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-next,.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-prev {
    width: 39px;
    height: 40px;
    top: 100%;
    position: absolute;
    margin-top: -40px;
    opacity: 1;
    border: 0;
    background: rgba(236,240,241,.9);
    color: #2e3131;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    z-index: 11;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer
}

.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-prev {
    right: 64px;
    left: auto
}

.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-next {
    right: 15px
}

/* chosen CSS from quick view more_custom.css*/
/* @group Base */
.chzn-container {
    /* font-size: 13px; */
    overflow: visible;
    position: relative;
    display: inline-block;
    zoom: 1; min-width: 8em;
    *display: inline;
}

.chzn-container.required a {
    border: 1px solid red;
    border-radius: 4px;
}

.product-field-display .chzn-container {
    /* font-size: 13px; */
    position: relative;
    display: block;
    max-width: 18em !important;
    zoom: 1; *display: inline;
}

.tabs select {
    width: 180px;
}

/*.chzn-container .chzn-drop {
      background: #fff;
      border: 1px solid #aaa;
      border-top: 0;
      position: absolute;
      top: 29px;
      left: 0;
      -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
      -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
      -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
      box-shadow        : 0 4px 5px rgba(0,0,0,.15);
      z-index: 999;
        min-width: 7.89em !important;
    }*/
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    display: block;
    overflow: auto !important;
    white-space: nowrap;
    position: relative;
    height: 1.7em;
    line-height: 1.7em;
    padding: 0 0 0 8px;
    color: #444444;
    text-decoration: none;
    margin-bottom: 4px;
}

.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 13px;
    /* font-size: 1px; */
    background: url(quick/chosen-sprite.png) right top no-repeat;
}

.chzn-container-single .chzn-single abbr:hover {
    background-position: right -11px;
}

.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.chzn-container-single .chzn-single div b {
    background: url('quick/chosen-sprite.png') no-repeat 0 0;
    display: block;
    width: 100%;
    height: 100%;
}

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}

.chzn-container-single .chzn-search input {
    background: #fff url('quick/chosen-sprite.png') no-repeat 100% -22px;
    background: url('quick/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('quick/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('quick/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('quick/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('quick/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('quick/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
}

.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

/* @end */
.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    border: 1px solid #aaaaaa;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default;
}

.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url(quick/chosen-sprite.png) right top no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -11px;
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -11px;
}

/* @end */
/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 400px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}

.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none;
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}

.chzn-container .chzn-results .highlighted {
    background-color: #3875d7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    color: #fff;
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
    background: transparent;
}

.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}

.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    /* This should by dynamic with js */
    z-index: 1;
}

.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}

.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}

.chzn-container .chzn-results-scroll-down span {
    background: url('quick/chosen-sprite.png') no-repeat -4px -3px;
}

.chzn-container .chzn-results-scroll-up span {
    background: url('quick/chosen-sprite.png') no-repeat -22px -3px;
}

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
}

.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -o-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}

.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}

.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
}

.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity: 0.5 !important;
}

.chzn-disabled .chzn-single {
    cursor: default;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @group Right to Left */
.chzn-rtl {
    text-align: right;
}

.chzn-rtl .chzn-single {
    padding: 0 8px 0 0;
    overflow: visible;
}

.chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl;
}

.chzn-rtl .chzn-single div {
    left: 3px;
    right: auto;
}

.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}

.chzn-rtl .chzn-choices .search-field input {
    direction: rtl;
}

.chzn-rtl .chzn-choices li {
    float: right;
}

.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 4px;
    right: auto;
    background-position: right top;
}

.chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 15px;
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none;
}

.chzn-rtl .chzn-search input {
    background: #fff url('quick/chosen-sprite.png') no-repeat -38px -22px;
    background: url('quick/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('quick/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('quick/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('quick/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('quick/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('quick/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl;
}

/* @end */
/* @group Select all options */
.chzn-select-all {
    background: #f8f8f8;
    border-top: 1px solid #ededed;
    color: #346f9b;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 6px;
    text-align: center;
    text-decoration: none;
}

/* @end */
.chzn-container .chzn-drop {
    position: absolute;
    z-index: 1010;
}

/* end chosen CSS from quick view more_custom.css*/
