body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444
}

.fa {
    font-size: 14px
}

h1 {
    font-size: 33px
}

h2 {
    font-size: 27px
}

h3 {
    font-size: 21px
}

h4 {
    font-size: 15px
}

h5 {
    font-size: 12px
}

h6 {
    font-size: 10.2px
}

legend {
    font-size: 18px;
    padding: 7px 0px
}

@media(max-width:767px) {
    legend {
        font-size: 16px
    }
}

label {
    font-size: 1em;
    font-weight: normal
}

select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
    font-size: 1em
}

.input-group input,
.input-group select,
.input-group.dropdown-menu,
.input-group.popover {
    font-size: 1em
}

.input-group.input-group-addon {
    font-size: 1em
}

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline
}

.nav-tabs {
    margin-bottom: 15px
}

div.required.control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold
}

#content {
    min-height: 600px
}

footer {
    margin-top: 30px;
    padding: 30px 0px 0px;
    background-color: #303030;
    color: #e2e2e2
}

.footer-bottom {
    margin-top: 10px;
    padding: 10px 0
}

footer hr {
    border-top: none;
    border-bottom: 1px solid #666
}

footer a {
    color: #ccc
}

footer a:hover {
    color: #fff
}

footer h5 {
    font-weight: bold;
    color: #fff
}

.alert {
    padding: 8px 14px 8px 14px
}

.breadcrumb {
    margin: 20px 0 20px 0;
    padding: 8px 0;
    border: 1px solid #ddd;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.breadcrumb i {
    font-size: 15px
}

.breadcrumb>li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 20px;
    position: relative;
    white-space: nowrap
}

@media(max-width:767px) {
    .breadcrumb>li {
        padding: 0 10px
    }
    footer.opening {
        flex-direction: column
    }
}

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

.breadcrumb>li:after {
    content: '';
    display: block;
    position: absolute;
    top: -3px;
    right: -5px;
    width: 26px;
    height: 26px;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.pagination {
    margin: 0
}

.buttons {
    margin: 1em 0
}

.list-group a {
    border: 1px solid #DDDDDD;
    color: #888888;
    padding: 8px 12px
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    color: #444444;
    background: #eeeeee;
    border: 1px solid #DDDDDD;
    text-shadow: 0 1px 0 #FFF
}

.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000
}

.carousel-control.icon-prev:before {
    content: '\f053';
    font-family: FontAwesome
}

.carousel-control.icon-next:before {
    content: '\f054';
    font-family: FontAwesome
}

.product-thumb {
    border: 1px solid #ddd;
    margin-bottom: 20px
}

.product-thumb.image {
    text-align: center
}

.product-thumb.image a {
    display: block
}

.product-thumb.image a:hover {
    opacity: 0.8
}

.product-thumb.image img {
    margin-left: auto;
    margin-right: auto
}

.product-grid.product-thumb.image {
    float: none
}

@media(min-width:767px) {
    .product-list.product-thumb.image {
        float: left;
        padding: 0 15px
    }
}

.product-thumb h4 {
    font-weight: bold;
    padding-top: 10px
}

.product-thumb.caption {
    padding: 0 20px
}

@media(max-width:767px) {
    .product-list.product-thumb.caption {
        min-height: 0;
        margin-left: 0;
        padding: 0 10px
    }
    .product-grid.product-thumb.caption {
        min-height: 0
    }
}

.product-thumb.rating {
    padding-bottom: 10px
}

.rating.fa-stack {
    font-size: 8px
}

.rating.fa-star-o {
    color: #999;
    font-size: 15px
}

.rating.fa-star {
    color: #FC0;
    font-size: 15px
}

.rating.fa-star+.fa-star-o {
    color: #FFD310
}

.rating.fa-star.fa-no,
.fa-star.fa-no {
    color: #dfdfdf
}

h2.price {
    margin: 0
}

.product-thumb.price {
    color: #444
}

.product-thumb.price-new {
    font-weight: 600
}

.product-thumb.price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px
}

.product-thumb.price-tax {
    color: #999;
    font-size: 12px;
    display: block
}

.product-thumb.button-group {
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto
}

.product-list.product-thumb.button-group {
    border-left: 1px solid #ddd
}

@media(max-width:768px) {
    .product-list.product-thumb.button-group {
        border-left: none
    }
}

.product-thumb.button-group {
    display: flex
}

.product-thumb.button-group button {
    width: 100%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase
}

.product-thumb.button-group button+button {
    border-left: 1px solid #ddd
}

.product-thumb.button-group button:hover {
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer
}

@media(max-width:1200px) {
    .product-thumb.button-group button,
    .product-thumb.button-group button+button {
        width: 33.33%
    }
}

@media(max-width:767px) {
    .product-thumb.button-group button,
    .product-thumb.button-group button+button {
        width: 33.33%
    }
}

.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0
}

.thumbnails>img {
    width: 100%
}

@media(min-width:1200px) {
    #content.col-lg-2:nth-child(6n+1),
    #content.col-lg-2:nth-child(6n+1),
    #content.col-lg-3:nth-child(4n+1),
    #content.col-lg-4:nth-child(3n+1),
    #content.col-lg-6:nth-child(2n+1) {
        clear: left
    }
}

@media(min-width:992px) and (max-width:1199px) {
    #content.col-md-2:nth-child(6n+1),
    #content.col-md-2:nth-child(6n+1),
    #content.col-md-3:nth-child(4n+1),
    #content.col-md-4:nth-child(3n+1),
    #content.col-md-6:nth-child(2n+1) {
        clear: left
    }
}

@media(min-width:768px) and (max-width:991px) {
    #content.col-sm-2:nth-child(6n+1),
    #content.col-sm-2:nth-child(6n+1),
    #content.col-sm-3:nth-child(4n+1),
    #content.col-sm-4:nth-child(3n+1),
    #content.col-sm-6:nth-child(2n+1) {
        clear: left
    }
}

@media(min-width:768px) {
    #column-left.product-layout.col-md-3 {
        width: 100%
    }
    #column-left+#content.product-layout.col-md-3 {
        width: 50%
    }
    #column-left+#content+#column-right.product-layout.col-md-3 {
        width: 100%
    }
    #content+#column-right.product-layout.col-md-3 {
        width: 100%
    }
}

#column-left.product-layout,
#column-right.product-layout {
    width: 100%
}

.input-group.form-control[name^=quantity] {
    min-width: 50px
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-image: none;
    background-color: #df5c39
}

.owl-nav>* {
    position: absolute;
    top: 0px;
    width: 24px;
    height: 100%
}

.owl-nav>*>i {
    align-self: center;
    font-size: 18px
}

.owl-nav>*:nth-child(1) {
    left: 0px
}

.owl-nav>*:nth-child(2) {
    right: 0px
}

.owl-dots {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 14px;
    left: 0px
}

.owl-dots>* {
    display: inline-block;
    margin: 4px;
    vertical-align: top;
    background: #e1e1e1;
    border-radius: 50%;
    width: 10px;
    height: 10px
}

.owl-dots>*:hover,
.owl-dots>*.active:hover,
.owl-dots>*.active {
    background: #999
}

html.live-search ul {
    margin-bottom: 34px
}

.gmap>div {
    height: 100% !important
}

#ToTopHover {
position: fixed;bottom: 20px;right: 20px;
cursor: pointer;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAABmCAYAAABm4qluAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OThENzgzMjVCNzRCMTFFM0EzRDU5MjlENjBGMTBDRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThENzgzMjZCNzRCMTFFM0EzRDU5MjlENjBGMTBDRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OEQ3ODMyM0I3NEIxMUUzQTNENTkyOUQ2MEYxMENFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OEQ3ODMyNEI3NEIxMUUzQTNENTkyOUQ2MEYxMENFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl4ggucAAAtuSURBVHjazFwLcBbVFb5ZIZDwNIYKGhigIkhCgDERFeqjNVowalWw6DhW7TiObX3X1kdja6K2tL6mtWOnRcVHrcUHKtVSRC0vDSqvIFYRTCBpi5GHRgiQhMRz5FvZuTn37u7dzePMfENm///f3W/vPed859y7ZJSXl6uUrBfhcMKRhMGEgYRsQk9CBqGN0ELYQ/iMUE+oI2zFMScrKyv7+u8eCQkcQhhJyCcMB4EoNjTw9xeELYT1hI2EJtebcSWTSRhPKMJoJLF+eBiM7YTVhFWExs4gM45wEmGQSt8OI5xGKCYsI6wktHYEmQGE7xKOiXmD++Evca7H1zoTo/UK/Cs1MuzUMyL4BDtyLRy7Hv6wD083A0GCp1UuIQ++09dyPvbDSwnzCB+lQYZH4nu4EZNVE9YSNoFAmH2If7Nxw+x/owie8F3+zoUYoXeTkCkEEc/wOd/8UkKNo4+wk78PHEGYQhgrfI+vX4oHutyFzBgLkV2ERYQ1KTr//whzCaMJZxByhO+UIHS/E4cM+8i5BiKbCS8SdqiOsQ/hc6WGYDOV8DlhgzR8uvUnXGDwkUrCEx1IxLfdhL8TXjNMufOgMkLJnInQqNsKwgJIks6ypZjOuvUmnK3PLJ1MPuasbiw3FqqusWUIELpxwJhkIsOC8NuGIZ+H5OdqOcgzrvYSpI5uUyoqKvpJZMZDTujGI7IzwY1wHrmCcHqCc+wl/COgJHzLCo6OF1C/kyzJMAmRmbjoCQitrsb3UiUcn0ijkx0kM0IQjvwU/p3g4t9E5u4dODYZ+s7VFhOatWN9/BDukykw5JPNCYiYwvvxCQjtMASDAp9MJgos3VY7XnCEhUiQ0Hcczy/dVx5NtQEeiqv+gsNtdLgQJ7LpIUR8+xamXVyrE5I2R+KhnlbCBvPKbocRuRhzOKqVOIxQCwSubsM8Q9lb6+jsptpkmxBWgyMU14e2CMcGeYaC69MYJx4FH8m0lAl/IfwzxIemxrjmduHhZHsofnT7IuJJjw5x9o8gGLnafBsFlskmQRdGFaJ6iM704Dx6zb43IpEZwu9924D6JNg6YkIvW85ZHJHQPoHMIZ6gmVot8zsOkWeECyoUVkkJtQldmwypBMgIEYVhRDZZiAQJLUxAKEMqXzxpuCzOPDqEyH8Jz4UQ8e1NwpIIhKRquKdwvMVT7fu8GWgHSRXo+SFEnlLxOpGvRyBUKBzvKzzwJg/1tG65hgj3isGf6kAkbqL1CS02fLbeoMUOFVxhL5P5RPjyUIPTrcE0atJ8xJWIb28QXtUeFGuw5w2RVbq/bT0M2X4YpLt0ovcwNWeixpibUl9gOc5bimafKSd5UBztVAGT2Yqn2kerEVhr/ccSsR6B4EuzwbEK6qPO8p0hQu3FubHWw9OX6paJIRf+P5JX2lYbkucmCP7C97LTj9XrDOJxsOpexlF2nBQoysrK2rzAtPlMyDcndzMyk7Uy3Jc264Nlc5OSO+zHION3B2NfKRKOr6NRadBbTSsNanmqQVl3pvVAlNOzfjOURLu+2R5D8uIEdXYXk+FVgSOF4ytoVHZIZPzQKFVxY1ARdoVNhKyRCrSlegLS5f98Ja/Lc60+pQuIlBr6APP11OAZSubnlLzKexq6L1md4CPTCOcgqurG9VCNJA0k22iRE9xwu9wgKdIw9o0fEI4zfL7Y0DuzLgO+i9pe6g8PQltpDTTVthRIDEBjo9hyX5UQpSouGV/8NaMV5Al1D8/pfMj0tZAicbQan5PXWcbjPLYUsNhGJAoZvwnBNc+5QvZVKJImABxhPgYp/nsXnLQN5DMhYnMg40eo8O0qLZjyq6I4WhTjRdPHUMbmWb53GFAcUBbNCCYertcrxsh9CiLVUaNGVGNlOgf9rRNVtDZspqWfENZK4qbHsohtr9hk/CFfDpV9HOZ6vxQj2R4UfytcgorrFi0WdrwK/BbUQT6mn8sotGDU/Z0anydJTklsNwQqY6A6uLlnECJTLyQ9fyfgfvjRHjx5f9PQ9rQybVrWhBvPQUIdAoJZcP5W+EIDRiIDJXtzWjeQlExPRK4S1BpDIv6uEEpYYYRWY9q+qRLs13Qlk4UwzU3BUQkfSC4eRgkUO+/LecHFd1zI8BP9oZLXQZMat7iuVgdawI9ZBG9iMtzcuEHJuzhs1hzotmTGuNbPodJnQVWkRoZD76+ho8JCdhXAN1CPiLcfQaAPIt1wqG/TrhDfjiX8mXB7sDxOQuZUwq9CMr6/5lIZIdlxY3FJQCkXwf8mG2oXjoj3E36LaedMhgukXxouopCpH0GecTF28teAsahjpNVnvv4teKCPu5A5xUKEmwh/QOmalr0PP+E909cruTl+DUL3M6Z6QjJ+SuUGIqsQzearjrElOP/rhs9vMjVXJDLfwPyUCqW/EX6i4u8TiGs88j8j/NFwzxVKaE5KZG5Wco+Zl8DvVQlePHCwRwkPCsd55ewXeqjXyZRgzuq2FhGlK2yOkjeesivMNJHhkvgq4Ue8C7BMJVuHyVPJtjXeqeTm5KUVFRW5EplpkBO6PaAObKB2tWMRTq9PcA7ugd8tSJv+wdHxAup3piUZJiFyDy56EUKrq3HrS9p/cw7vNQuSKRKEYxukhKtxr+A+ray+BPrO1WYLPYFDfb3oBZSwbquV+25AJvI7gwTiEbrR8by1hvxzhk8mW8mt0BccL1gEIraGHu9N+7Hj+aX7KqCpNpjJHIVEqTtcpcOFjoajRlmcugzTLq69JyRtjsSFnpK3c6xV8V9eKIZey4nxm2scRqgJAle3CZ6S1yyrHHzkXkttstlSMV7m4EPSezsjPUMTYlOME58Y4iMrMJ3uCfGhm2Jcc4tqv1fgq63A0uslUfdoTrGIUrbluEmuNufiuyb7PnRhFNsuhOiv9mhmCTX7rohEfqPklQG2ZahPglu25uI3JpsekVCjQKanaVtjawpEblZy0/vZFAi1qvavwBi3NXoJiFRaiAQJPZCAkHFbY7vhsvjASSFEuPS9TUVbhniS8HAEQlJ7Kku4h2YP7SGdda6hAr0zhMh1Kl4n8qEIhKTN2znCfTQyma3Cl4cLx7YhBLcasvJ1yu0twYcgICV71aDF8oRp1sAHpHeGCw1ONx/laqPmI9eqZK87/onwey13vISiUNrPM144VuMZsv1EZV4RW4hmwz5ErRtUggWigD2OabwfIbzcUN3yPR8vSTDum23AU83RaoRiS7unEu2g2pQbHLwCUI1pa7IxghtwbqzyMIxS3XJWyIU/UMl2zJqsKiTPnSX4C99LnX/wX8KPTlDdZ+OcbxxlpXdtFgW3Nb4lNC14Cl7RzchcIvjybkS9r4eL+7dSh/1U1fnbskw2GnlHtwU0KvV6q2meQS1z5BrYxURYBdwqqAFWGk9IfbMGQ/I6AvG+K417bvnC8adpVOokMv7oSFUcbwm+vIuI8P7QGYYC7VE9AelZ/i5Br7H9SB1YDOpsIrcY+gB36alBkvrVUL7SK/NXo/vSvxN8hH31diW/r8PKfaUkDSTjUD3L8Nnp8K1JHURkLLTaBYbPZ0O3tTPbMiC/u9JXyf1hbuU+COHJmqomBRK8JnQRwq9pif0pEFVxyfjij8PfT5W8rZHnNK/p8PrJy+i3xdFqHqLUNIz4AMt3Z9uIRCHjNyG45rnDoKS56isFOMK8DX1Vgy5Kozq4EzBLHdzSyG9bcFv4qAhNv1kQoSopGTZeNL0K3ZZxlu8NA6YHuij71MFNDb1VvPcKqtGeeifKl+NsN2FleqU6sI5zsYrWhs1Wbi9FNGJGzInY9opNxh9y9qMFiDalhn6BqzVAwT+tHP6XCNctWvWIZn+FGOUNOwWOo9CEUV+EQPKJ65NIunluJ0L489BwBegfjIQ47aPa/weHjRiBGkS/dUpefI1tXwowAKeGqGOaRl1lAAAAAElFTkSuQmCC) no-repeat left -51px;width: 51px;height: 51px;display: block;overflow: hidden;float: left;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
#ToTop {display: none;text-decoration: none;position: fixed;bottom: 20px;right: 20px;overflow: hidden;width: 51px;height: 51px;border: none;text-indent: -999px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAABmCAYAAABm4qluAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OThENzgzMjVCNzRCMTFFM0EzRDU5MjlENjBGMTBDRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OThENzgzMjZCNzRCMTFFM0EzRDU5MjlENjBGMTBDRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OEQ3ODMyM0I3NEIxMUUzQTNENTkyOUQ2MEYxMENFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OEQ3ODMyNEI3NEIxMUUzQTNENTkyOUQ2MEYxMENFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl4ggucAAAtuSURBVHjazFwLcBbV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) no-repeat left top;
} @media(min-width:1200px) {
            .pull-lg-right {
                float:right
            }
            .pull-lg-right {
                float: right
            }
        }
        @media(min-width:992px) {
            .pull-md-right {
                float: right
            }
            .pull-md-right {
                float: right
            }
        }
        @media(min-width:768px) {
            .pull-sm-right {
                float: right
            }
            .pull-xs-right {
                float: right
            }
        }
        #product-filter-replace {
            position: relative
        }
        #product-filter-replace #product-filter-loading-overlay {
            display: none;
            background: rgba(255, 255, 255, 0.8);
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            z-index: 3
        }
        @media(max-width:768px) {
            .text-danger {
                width: 250px
            }
        }
        .pd-5 {
            padding: 5px
        }
        .pd-t15 {
            padding-top: 15px
        }
        .pd-b15 {
            padding-bottom: 15px
        }
        .pd-l15 {
            padding-left: 15px
        }
        .pd-r15 {
            padding-right: 15px
        }
        .pd-30 {
            padding: 30px
        }
        @media(max-width:1300px) {
            .pd-30 {
                padding: 20px
            }
        }
        .pd-t30,
        .pagination {
            padding-top: 30px
        }
        @media(max-width:1300px) {
            .pd-t30,
            .pagination {
                padding-top: 20px
            }
        }
        .pd-b30 {
            padding-bottom: 30px
        }
        @media(max-width:1300px) {
            .pd-b30 {
                padding-bottom: 20px
            }
        }
        .pd-b20 {
            padding-bottom: 20px
        }
        @media(max-width:1300px) {
            .pd-b20 {
                padding-bottom: 10px
            }
        }
        .pd-l30 {
            padding-left: 30px
        }
        @media(max-width:1300px) {
            .pd-l30 {
                padding-left: 20px
            }
        }
        .pd-r30 {
            padding-right: 30px
        }
        @media(max-width:1300px) {
            .pd-r30 {
                padding-right: 20px
            }
        }
        .pd-40 {
            padding: 40px
        }
        @media(max-width:1300px) {
            .pd-40 {
                padding: 30px
            }
        }
        .pd-t40 {
            padding-top: 40px
        }
        @media(max-width:1300px) {
            .pd-t40 {
                padding-top: 30px
            }
        }
        .pd-b40 {
            padding-bottom: 40px
        }
        @media(max-width:1300px) {
            .pd-b40 {
                padding-bottom: 30px
            }
        }
        .mg-t10 {
            margin-top: 10px
        }
        .mg-b10 {
            margin-bottom: 10px
        }
        .mg-b20 {
            margin-bottom: 20px
        }
        .no-border {
            border: none !important
        }
        .z1 {
            z-index: 1
        }
        .bootstrap-datetimepicker-widget.datepicker.day.disabled {
            opacity: 0.2
        }
        .w100px {
            width: 100px
        }
        .corner-badge {
            color: #fff
        }
        .corner-badge::after {
            content: '';
            position: absolute;
            width: 0;
            height: 0;
            top: 0;
            right: 0;
            border-width: 60px;
            border-style: solid;
            border-color: #000 #000 transparent transparent;
            z-index: 1
        }
        @media(max-width:1300px) {
            .corner-badge::after {
                border-width: 60px
            }
        }
        @media(max-width:767px) {
            .corner-badge::after {
                border-width: 40px
            }
        }
        .corner-badge-price {
            padding-top: 30px;
            padding-right: 15px;
            color: #fff;
            font-size: 20px
        }
        @media(max-width:1300px) {
            .corner-badge-price {
                padding-top: 15px;
                padding-right: 10px
            }
        }
        @media(max-width:767px) {
            .corner-badge-price {
                padding-top: 5px;
                padding-right: 5px
            }
        }
        #coupon-content input,
        #voucher-content input {
            min-width: 0px
        }
        .quickcheckout-checkout.blockUI.blockMsg h1 {
            margin: 15px 0
        }
        @media screen and (max-width:540px) {
            .quickcheckout-checkout.blockUI.blockMsg {
                width: 80% !important;
                left: 50% !important;
                transform: translateX(-50%)
            }
            .quickcheckout-checkout.blockUI.blockMsg h1 {
                margin: 5px 0;
                font-size: 24px
            }
        }
        .input-group-b4 {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            width: 100%
        }
        .input-group-append {
            margin-left: -1px
        }
        .input-group-prepend {
            margin-right: -1px
        }
        .input-group-append,
        .input-group-prepend {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
        .input-group-text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 0;
            text-align: center;
            white-space: nowrap;
            padding: 6px 12px
        }
        .input-group-b4>.form-control {
            position: relative;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            width: 1%;
            margin-bottom: 0
        }
        #google_recaptcha.g-recaptcha {
            transform: scale(0.8);
            transform-origin: left center
        }
        #google_recaptcha.text-danger {
            text-align: left
        }
        @media(max-width:767px) {
            #google_recaptcha {
                display: flex;
                justify-content: center;
                flex-wrap: wrap
            }
            #google_recaptcha.g-recaptcha {
                transform-origin: center;
                width: 100%
            }
            #google_recaptcha.g-recaptcha>div {
                margin: auto
            }
            #google_recaptcha.text-danger {
                text-align: center
            }
        }
        .form-control::-ms-clear {
            display: none
        }
        .list-group-item {
            border: none
        }
        .quickcheckoutleft {
            overflow: hidden
        }
        .iframe-wrap iframe {
            width: 100%
        }
        .special-sticker {
            padding: 3px 8px;
            line-height: 1.4;
            z-index: 2;
            right: -1px
        }
        .cd-accordion-menu.has-children input+a+label i {
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
            transition: all.4s
        }
        .cd-accordion-menu.has-children input:checked+a+label i {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        .vertical.product-image-additional-container {
            width: 20%
        }
        .vertical.product-image-main-container {
            width: 80%
        }
        .vertical.product-image-additional {
            padding-right: 5px
        }
        .product-product.vertical.product-image-additional-container {
            padding: 0px
        }
        .product-product.vertical.product-image-additional-container.slick-track {
            display: block;
            width: auto !important
        }
        .product-product.vertical.product-image-additional-container.slick-no-slide {
            margin: 0
        }
        .product-product.vertical.product-image-additional-container.slick-no-slide img {
            margin-bottom: 10px
        }
        .product-product.vertical.product-image-additional-container.slick-nav.prev {
            top: auto;
            height: auto;
            top: -10px;
            left: 0 !important;
            right: 0 !important;
            margin: 0 auto
        }
        .product-product.vertical.product-image-additional-container.slick-nav.next {
            top: auto;
            height: auto;
            bottom: -10px;
            left: 0 !important;
            right: 0 !important;
            margin: 0 auto
        }
        .product-product.vertical.product-image-additional-container img,
        .product-image-main img {
            width: 100%
        }
        #articles-filter-trigger-open {
            position: fixed;
            top: 50vh;
            left: -54px;
            transform: translateY(-50%)rotate(90deg);
            z-index: 10;
            width: 150px;
            padding: 10px;
            display: none
        }
        @media(max-width:991px) {
            #articles-filter-trigger-open {
                display: block
            }
        }
        #articles-column-left.list-group-item {
            padding: 5px 15px;
            background-color: transparent
        }
        #articles-column-left.list-group-item a {
            border: none
        }
        #articles-column-left.list-group-item.list-group-item-wrap {
            background-color: #337ab7;
            border: none;
            color: #fff;
            padding: 10px 15px
        }
        #articles-column-left.list-group-item.list-group-item-wrap:hover {
            background-color: #286090
        }
        #articles-column-left.list-group {
            margin-top: 20px
        }
        #articles-column-left.list-group.list-group-item-wrap>a {
            border: none;
            background-color: transparent;
            color: #fff
        }
        #articles-column-left.year-wrap {
            display: flex;
            align-items: center
        }
        #articles-column-left.year-wrap a {
            width: calc(100%-30px)
        }
        #articles-column-left.year-wrap.toggle {
            width: 30px;
            text-align: center
        }
        #articles-column-left.list-group-item.list-group {
            display: none
        }
        #articles-column-left.list-group-item.active.list-group {
            display: block
        }
        #articles-column-left.list-group-item.toggle.caret {
            color: #666
        }
        #articles-column-left.list-group-item.active.toggle.caret {
            transform: rotate(180deg)
        }
        @media(max-width:991px) {
            #articles-column-left {
                position: fixed;
                top: 0px;
                left: 0px;
                opacity: 0;
                z-index: 999;
                width: 100%;
                height: 100%;
                padding: 40px 15px 15px;
                overflow: auto;
                background: white;
                transition: all 0.3s;
                transform: translateX(-100%)
            }
            #articles-column-left.open {
                opacity: 1;
                transform: translateX(0%)
            }
            #articles-column-left #articles-filter-trigger-close {
                z-index: 2
            }
            .news-ncategory #content {
                width: 100%
            }
        }
        .date.input-group.input-group-addon {
            border: 1px solid #ccc;
            padding: 9px 12px
        }
        .text-login {
            margin-bottom: 15px
        }
        .flex-hcenter {
            justify-content: center
        }
        .flex-vcenter {
            align-items: center
        }
        .flex-h-end {
            justify-content: flex-end
        }
        .flex-2 {
            flex: 2
        }
        .flex-3 {
            flex: 3
        }
        .filter-view {
            display: none
        }
        .product-gutter.product-inputs.product-option {
            padding: 5px 0;
            text-align: left;
            margin-top: 10px;
            max-width: 300px
        }
        .product-gutter.product-inputs>* {
            font-size: 12px
        }
        .product-gutter.cart-buttons {
            margin: auto auto 0
        }
        .product-gutter.product-option img {
            width: 50px
        }
        @media(max-width:767px) {
            .product-gutter.product-inputs {
                flex-wrap: wrap
            }
            .product-gutter.product-inputs>* {
                width: 100%
            }
            .product-gutter.product-inputs>*:last-child {
                margin-left: 0px
            }
        }
        #login-box.social-login #column-left {
            float: none;
            width: 100%
        }
        #login-box #d_social_login {
            justify-content: center
        }
        #login-box.d_socail_login_header {
            text-align: center;
            width: 100%;
            display: table;
            table-layout: fixed
        }
        #login-box.d_socail_login_header>* {
            display: table-cell;
            position: relative
        }
        #login-box.d_socail_login_header>*:nth-child(1)::before,
        #login-box.d_socail_login_header>*:nth-child(3)::before {
            content: '';
            display: block;
            width: 100%;
            height: 1px;
            background: #333;
            top: 50%;
            left: 0px;
            position: absolute
        }
        #login-box.dsl-button.l-side {
            position: relative;
            border-right: 0px;
            width: 60px
        }
        #login-box.dsl-button.l-side.dsl-icon {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            height: calc(100%-8px);
            width: calc(100%-8px);
            background-size: contain
        }
        #login-box.dsl-button.r-side {
            width: 100%;
            text-align: center
        }
        .cart-dorpdown-item-charges.label-only,
        .cart-edit-off.cart-dorpdown-item-charges.with-control {
            display: none
        }
        .cart-edit-off.cart-dorpdown-item-charges.label-only,
        .cart-dorpdown-item-charges.with-control {
            display: block
        }
        .cart-dorpdown-item-charges.with-control {
            width: 70%;
            max-width: 200px
        }
        .cart-dorpdown-item-charges.with-control.input-group {
            margin-top: 10px;
            margin-bottom: 10px
        }
        .sticker.sticker-image {
            padding: 0;
            background-color: transparent !important
        }
        .image-zoom:hover.sticker.sticker-image img,
        .image-zoom-hover:hover.sticker.sticker-image img,
        .image-zoom:hover.special-sticker img,
        .image-zoom-hover:hover.special-sticker img {
            transform: none !important
        }
        .product-product.vertical.product-image-additional-container.sticker-image img,
        .product-image-main.sticker-image img {
            border: none
        }
        .sliding-text {
            position: relative;
            white-space: nowrap;
            animation: floatText 20s infinite;
            -moz-animation: floatText 20s infinite;
            -webkit-animation: floatText 20s infinite;
            -ms-animation: floatText 20s infinite;
            animation-timing-function: linear;
            -moz-animation-timing-function: linear;
            -webkit-animation-timing-function: linear;
            -ms-animation-timing-function: linear;
            text-align: right
        }
        @media screen and (max-width:540px) {
            .mobile-sliding-text {
                position: relative;
                white-space: nowrap;
                animation: floatText 20s infinite;
                -moz-animation: floatText 20s infinite;
                -webkit-animation: floatText 20s infinite;
                -ms-animation: floatText 20s infinite;
                animation-timing-function: linear;
                -moz-animation-timing-function: linear;
                -webkit-animation-timing-function: linear;
                -ms-animation-timing-function: linear;
                text-align: right
            }
        }
        @keyframes floatText {
            from {
                right: -100%
            }
            to {
                right: 100%
            }
        }
        .filters-wrap.btn {
            height: 100%
        }
        .colorwhite {
            color: #fff
        }
        .mg-b30 {
            margin-bottom: 30px
        }
        .pd-b40p {
            padding-bottom: 40%
        }
        .pd-b50p {
            padding-bottom: 50%
        }
        .pd-b60p {
            padding-bottom: 60%
        }
        .pd-b70p {
            padding-bottom: 70%
        }
        .pd-b80p {
            padding-bottom: 80%
        }
        .cover-bg {
            background-size: cover
        }
        .center-bg {
            background-position: center
        }
        .position-all0 {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
        .b4-col {
            position: relative;
            min-height: 1px;
            padding-right: 15px;
            padding-left: 15px;
            width: 100%
        }
        .b4-col-100p {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }
        @media(min-width:768px) {
            .b4-col-50p-sm {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%
            }
        }
        @media(min-width:992px) {
            .b4-col-50p-md {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%
            }
            .b4-col-33p-md {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 33%;
                flex: 0 0 33%;
                max-width: 33%
            }
        }
        .hover-overlay.to-overlay {
            background-color: rgba(51, 122, 183, 0.7);
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            opacity: 0;
            transition: all.4s
        }
        .hover-overlay:hover.to-overlay {
            opacity: 1
        }
        .product-product #product.form-group {
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            align-items: baseline;
            position: relative
        }
        .product-product #product.form-group>label,
        .product-category.product-inputs.form-group>label {
            width: 100%;
            color: #000;
            font-weight: bold
        }
        .product-product #product.form-group.form-control:not(.input-number),
        .product-product #product.form-group.input-group {
            width: 100%;
            height: auto !important
        }
        .product-product #product.form-group.text-danger {
            width: 100%
        }
        .product-product #product.btn-number {
            width: 40px;
            padding: 0
        }
        @media(min-width:1200px) {
            .pd-lg-r60 {
                padding-right: 60px
            }
        }
        .layout-toggle>i:last-child {
            margin-left: 5px
        }
        .layout-toggle>i:not(.active) {
            opacity: .3
        }
        .product-view.rows.product-gutter {
            width: 100%
        }
        .product-view.rows.product-block {
            display: flex;
            flex-direction: row;
            align-items: center
        }
        .product-view.rows.product-image-block {
            width: 20%
        }
        .product-view.rows.product-block.product-name {
            width: 20%;
            padding: 0 15px
        }
        .product-view.rows.product-block.product-details {
            width: 20%;
            margin: 0;
            align-self: auto
        }
        .product-view.rows.product-block.product-inputs {
            width: 20%
        }
        .product-view.rows.product-block.product-inputs.form-group {
            margin-bottom: 0
        }
        .product-view.rows.product-block.cart-buttons {
            width: 20%;
            margin: 0
        }
        #account.dropdown-menu {
            border-radius: 0
        }
        header #main-menu.sm-blue ul {
            border: 0;
            border-radius: 0 !important;
            -webkit-box-shadow: 0 6px 12px rgb(0 0 0/18%);
            box-shadow: 0 6px 12px rgb(0 0 0/18%)
        }
        header.header-container.header-menu #main-menu a {
            padding: 3px 20px;
            line-height: 1.42857143
        }
        .information-faq.panel-title>a {
            position: relative;
            padding: 15px
        }
        .information-faq.panel-title a.collapsed:after {
            transform: rotate(180deg)translateY(-50%);
            transform-origin: top;
            transition: 0.2s all
        }
        .information-faq.panel-title a:after {
            content: '';
            background: url('../image/up.png')no-repeat 100%50%transparent;
            background-size: 100%;
            right: 15px;
            width: 20px;
            height: 15px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            transition: 0.2s all
        }
        .information-faq.panel-title a[aria-expanded="true"]:after {
            color: #fff;
            filter: brightness(0)invert(1)
        }
        .information-faq.panel-group.panel+.panel {
            margin-top: 15px
        }
        .slider-slideshow-description {
            z-index: 2;
            pointer-events: none
        }
        .slider-slideshow-description.btn-primary {
            pointer-events: auto
        }
        a:not(.faq-title):after {
            content: ''
        }
        a[href]:not(.faq-title):after {
            content: none !important
        }
        .hide-header {
            top: -100% !important
        }
        .hide-filter {
            top: -100% !important
        }
        #articles-filter-trigger-close {
            display: none
        }
        @media(max-width:991px) {
            #articles-filter-trigger-close {
                display: block
            }
        }
        .product-product.main_images {
            border: none
        }
        body.product-product.product-image-additional-container img {
            border: none
        }
        .product-product.product-image-main-container.slick-nav {
            width: 32px !important;
            height: 32px !important;
            top: 50% !important;
            transform: translateY(-50%) !important
        }
        .product-product.product-image-main-container.slick-nav.left,
        .product-product.product-image-main-container.slick-nav.prev {
            left: 5px !important
        }
        .product-product.product-image-main-container.slick-nav.right,
        .product-product.product-image-main-container.slick-nav.next {
            right: 5px !important
        }
        .product-product.old-prices {
            color: #828282;
            font-size: 16px
        }
        .product-product.product-special-price {
            margin-left: 15px;
            color: red;
            font-weight: bold;
            font-size: 18px
        }
        .product_countdown_box {
            display: flex;
            margin: 8px 0 0 0;
            justify-content: center
        }
        .product-block.product_countdown_box {
            position: absolute;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%)
        }
        .product_countdown_box>div {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            border: 2px solid #000000;
            width: 50px;
            height: 50px;
            margin: 0 5px;
            background-color: #000;
            color: #fff
        }
        .product-product.product_countdown_box {
            display: flex;
            align-items: center;
            justify-content: start;
            color: red;
            font-weight: bold;
            margin: 15px 0
        }
        .product-product.product_countdown_box>div {
            color: #fff;
            font-weight: normal
        }
        .product-product.quantity-wrapper,
        .product-product #product.form-group:not(.product-button-group) {
            max-width: 300px
        }
        .product-product.tab-content {
            border: 1px solid #a0a0a0;
            padding: 25px;
            text-align: justify;
            margin-bottom: 15px;
            border-radius: 10px
        }
        .product-product #product-tabs li a:hover,
        .product-product #product-tabs li.active a {
            color: #000 !important;
            font-weight: bold
        }
        .product-product.nav-tabs {
            border-bottom: 0px;
            margin-bottom: 0px
        }
        .product-product.nav>li:hover,
        .product-product.nav>li:focus,
        .product-product.nav>li:active,
        .product-product.nav>li>a:hover,
        .product-product.nav>li>a:focus,
        .product-product.nav>li>a:active {
            outline: none !important
        }
        .product-product.nav>li>a:focus,
        .product-product.nav>li>a:hover {
            background-color: transparent !important
        }
        .product-product.nav-tabs>li>a:hover {
            border-color: transparent
        }
        .product-product.nav-tabs>li.active>a,
        .product-product.nav-tabs>li.active>a:focus,
        .product-product.nav-tabs>li.active>a:hover {
            border: 0px
        }
        .search-custom.search-box {
            width: 240px !important
        }
        @media(max-width:767px) {
            .product-product #product {
                max-width: 320px
            }
        }
        #waiting_list.waiting_list_container {
            padding: 30px;
            border: 1px solid #a0a0a0;
            border-radius: 10px
        }
        .product-gutter.product-block {
            border: 0px
        }
        .product-block.product-option.form-group {
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            margin-bottom: 5px;
            align-items: center;
            position: relative
        }
        .product-block.product-option label {
            width: 100%;
            margin-bottom: 0;
            color: black;
            font-size: 14px
        }
        div.required.control-label:before {
            content: '' !important
        }
        div.required.control-label:after {
            content: '*';
            color: #F00;
            font-weight: bold
        }
        .product-block div.required.control-label:after,
        .product-product #product div.required.control-label:after {
            content: '(required)';
            color: #F00;
            font-weight: bold;
            position: absolute;
            right: 15px;
            font-size: calc(12px+(14-12)*(100vw-375px)/(1900-375))
        }
        .product-product #product.form-group:not(.product-button-group):not(.qty-form) {
            background: #fff;
            margin-bottom: 20px !important;
            padding: 20px;
            max-width: 450px;
            box-shadow: 0px 3px 21px-3px rgba(112, 112, 112, 0.21)
        }
        .product-block.product-option select,
        .product-product #product select,
        .product-product #product>.form-group>div:not(.input-group),
        .product-category #product>.form-group>div:not(.input-group) {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            flex-direction: column
        }
        .product-modal.p-option>div {
            display: block;
            padding-left: 20px !important
        }
        .product-block.product-option.form-group>div:not(.input-group),
        .product-product #product>.form-group>div:not(.input-group) {
            padding: 5px
        }
        .product-block.product-option.form-group>.input-group,
        .product-product #product>.form-group>.input-group {
            width: 100%;
            margin-bottom: 10px
        }
        .product-block.product-option.form-group>div.text-danger,
        .product-product #product>.form-group>div.text-danger {
            padding: 5px 0;
            border: 0 !important
        }
        .product-block.form-group[type=checkbox]:checked+img,
        .product-product.form-group[type=checkbox]:checked+img {
            border: 2px solid #000
        }
        .product-block.form-group[type=radio]:checked+img,
        .product-product.form-group[type=radio]:checked+img {
            border-radius: 100px !important;
            border: 2px solid #000
        }
        .product-block.form-group.option_image_hover:hover.option_name_hover,
        .product-product.form-group.option_image_hover:hover.option_name_hover {
            display: block
        }
        .product-block.form-group.radio.radio_image,
        .product-block.form-group.checkbox.checkbox_image {
            margin: 2.5px !important;
            width: calc(20%-5px)
        }
        .product-product.form-group.radio.radio_image,
        .product-product.form-group.checkbox.checkbox_image {
            margin: 5px 0 !important;
            width: 100%
        }
        .product-block.form-group.radio.radio_image.disabled,
        .product-block.form-group.checkbox.checkbox_image.disabled,
        .product-product.form-group.radio.radio_image.disabled,
        .product-product.form-group.checkbox.checkbox_image.disabled {
            opacity: 0.5
        }
        .product-block.form-group.radio.radio_wo_image,
        .product-block.form-group.checkbox.checkbox_wo_image,
        .product-product.form-group.radio.radio_wo_image,
        .product-product.form-group.checkbox.checkbox_wo_image {
            width: 100%;
            padding-left: 25px
        }
        .product-block.form-group.radio label,
        .product-block.form-group.checkbox label,
        .product-product.form-group.radio label,
        .product-product.form-group.checkbox label {
            padding-left: 0;
            width: 100%;
            display: flex;
            align-items: center;
            padding-bottom: 0 !important
        }
        .product-block.checkbox+.checkbox,
        .product-block.radio+.radio,
        .product-product.checkbox+.checkbox,
        .product-block.radio+.radio {
            margin: 5px 0 !important
        }
        .product-block.product-option img,
        .product-product #product img {
            width: auto
        }
        .product-block.product-option.radio img,
        .product-product #product.radio img {
            border-radius: 100px;
            overflow: hidden;
            width: calc(18%-10px);
            margin-right: 20px
        }
        .product-product #product.form-group {
            margin-bottom: 0px
        }
        .flex-group button {
            flex: 1 1 auto
        }
        .waiting_list_container h3 {
            color: #000 !important
        }
        #waiting_list.flex-group input {
            margin-right: 0px;
            padding: 15px 15px
        }
        #waiting_list.flex-group button {
            flex: 1 1 auto;
            background-color: #092c80 !important;
            color: #fff !important;
            margin-left: 0;
            border: 3px solid #092c80 !important
        }
        .product-product.enquiry-block {
            color: red;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 20px
        }
        .quickcheckout-checkout #checkout.quickcheckout-heading,
        .quickcheckout-checkout #shipping-method.quickcheckout-heading,
        .quickcheckout-checkout #payment-method.quickcheckout-heading,
        .quickcheckout-checkout #payment-address.quickcheckout-heading,
        .quickcheckout-checkout #shipping-address.quickcheckout-heading {
            padding: 10px !important;
            margin-top: 0;
            background-color: #dddddd !important;
            color: #000
        }
        .quickcheckout-checkout #checkout,
        .quickcheckout-checkout #shipping-method,
        .quickcheckout-checkout #payment-method,
        .quickcheckout-checkout #payment-address,
        .quickcheckout-checkout #shipping-address {
            border: 1px solid #cacaca;
            margin-bottom: 10px
        }
        .quickcheckout-checkout #checkout.quickcheckout-content,
        .quickcheckout-checkout #shipping-method.quickcheckout-content,
        .quickcheckout-checkout #payment-method.quickcheckout-content,
        .quickcheckout-checkout #payment-address.quickcheckout-content,
        .quickcheckout-checkout #shipping-address.quickcheckout-content {
            padding: 10px !important
        }
        .quickcheckout-cart thead td,
        .quickcheckout-checkout #coupon-heading,
        .quickcheckout-checkout #reward-heading {
            background-color: #dddddd !important;
            color: #000 !important
        }
        .quickcheckout-checkout.social-login-row {
            justify-content: center
        }
        .checkout_step li:first-child:before {
            display: none
        }
        option:disabled {
            color: #cecece !important
        }
        .btn_edit {
            background-color: transparent
        }
        .btn_edit i {
            color: black;
            font-size: 20px
        }
        .btn.active.focus,
        .btn.active:focus,
        .btn.focus,
        .btn:active.focus,
        .btn:active:focus,
        .btn:focus {
            outline: none
        }
        #product-filter-replace.col-sm-2 {
            display: none
        }
        .account-container a {
            background-color: #fff;
            border-radius: 0px !important;
            margin: 0px auto 0 !important;
            border: 1px solid #f3f3f3 !important
        }
        .account-container h3 {
            font-size: 16px
        }
        .account-container div.icon-font {
            width: 100px;
            height: 100px;
            background: black;
            position: absolute;
            display: block;
            text-align: center;
            top: 50%;
            left: 25px;
            border-radius: 50%;
            transform: translateY(-50%);
            transition: all 0.3s;
            text-transform: uppercase;
            color: #fff !important;
            font-size: 30px;
            display: flex;
            justify-content: center;
            align-items: center
        }
        .account-container div.user_info {
            background-color: #fff;
            border-radius: 0px !important;
            border: 1px solid #f3f3f3 !important;
            margin: 0px auto 10px !important;
            padding: 50px 14px 50px 150px;
            position: relative
        }
        .account-container div.user_info span,
        .account-container div.user_info h3 {
            color: #000
        }
        .account-container div.user_info h3 {
            font-size: 24px;
            margin-bottom: 0px
        }
        .account-container a:hover,
        .account-container a:focus {
            border: 1px solid #193494 !important
        }
        .account-container a:hover.icon-font:before,
        .account-container a:focus.icon-font:before {
            color: #000000 !important
        }
        .account-container a {
            max-width: 868px;
            width: 100%;
            border: 1px solid #ccc;
            color: inherit;
            display: block;
            margin: 0px auto 24px;
            border-radius: 5px;
            padding: 14px 14px 14px 86px;
            position: relative;
            transition: all 0.3s
        }
        .account-container a h3.account-sub-heading {
            margin-bottom: 5px;
            text-transform: uppercase
        }
        .account-container a.active {
            border: 1px solid #193494 !important
        }
        .account-container a p {
            margin-bottom: 0px
        }
        .account_content_box {
            background-color: #fff;
            align-items: center;
            padding: 25px 10px;
            border: 1px solid #f3f3f3
        }
        #account_tigger_open {
            display: none
        }
        .account-account.account_image {
            display: none
        }
        .account-container_left legend,
        .account-container_left thead td {
            color: #000;
            font-weight: bold
        }
        #formbuilder {
            margin: 0-7.5px;
            padding: 3vw
        }
        #formbuilder.custom_formbuilder {
            display: flex;
            flex-wrap: wrap
        }
        #formbuilder.custom_formbuilder label {
            display: none
        }
        #formbuilder.custom_formbuilder>.form-group {
            margin-left: 7.5px;
            margin-right: 7.5px;
            min-width: calc(100%-15px)
        }
        #formbuilder.custom_formbuilder>.form-group input,
        #formbuilder.custom_formbuilder>.form-group select,
        #formbuilder.custom_formbuilder>.form-group button {
            height: 40px
        }
        #formbuilder.custom_formbuilder>*:not(:last-child) {
            flex: 1 1 auto;
            min-width: calc(50%-15px)
        }
        #formbuilder.custom_formbuilder>.form-group {
            margin-left: 7.5px;
            margin-right: 7.5px
        }
        #formbuilder #google_recaptcha {
            float: left;
            margin-left: 22px
        }
        #formbuilder button.btn-primary {
            float: right;
            margin-right: 22px;
            width: auto
        }
        .modal_formbuilder {
            width: 800px
        }
        .modal_formbuilder.modal-content,
        .modal_formbuilder.modal-header {
            background-color: transparent;
            box-shadow: none;
            border: 0
        }
        .modal_formbuilder.modal-header {
            min-height: 50px;
            border: 0;
            padding: 0
        }
        .modal_formbuilder.modal-header button {
            padding: 0
        }
        .modal_formbuilder.modal-header i {
            font-size: 30px
        }
        @media screen and(max-width:1200px) {
            .account-container div.user_info h3 {
                font-size: 20px
            }
        }
        @media screen and(max-width:991px) {
            .account-account.account_image {
                display: block
            }
            .account-container_left {
                width: 100%
            }
            .account-container_left {
                background-image: none !important
            }
            .account-container {
                position: fixed;
                top: 0px;
                left: 0px;
                opacity: 0;
                z-index: 999;
                width: 100%;
                height: 100%;
                padding: 40px 30px 15px;
                overflow: auto;
                background: white;
                transition: all 0.3s;
                transform: translateX(-100%)
            }
            .account-container.open {
                opacity: 1;
                transform: translateX(0%)
            }
            #account_tigger_open {
                display: block;
                position: absolute;
                top: 65%;
                transform: translateY(-50%);
                z-index: 1;
                transform: rotate(90deg);
                left: -4%;
                width: 100px;
                min-width: 100px !important;
                padding: 0 !important
            }
            #filter-groups #filter_group_tigger_close {
                z-index: 2
            }
            #account_tigger_open {
                display: none
            }
            .account-account.account-container {
                position: relative;
                transform: none;
                left: auto;
                opacity: 1;
                order: 2
            }
            .account-account.account_box {
                flex-direction: column
            }
            .account-container_left {
                padding: 0px;
                order: 1
            }
            .account-account #account_tigger_close {
                display: none !important
            }
            .account-account #account_tigger_open {
                display: none
            }
        }
        @media screen and(max-width:767px) {
            .product_countdown_box>div {
                width: 38px;
                height: 38px
            }
            .account-container a h3.account-sub-heading {
                font-size: 14px
            }
            .account-container div.icon-font {
                width: 75px;
                height: 75px;
                font-size: 20px
            }
            .account-container div.user_info {
                padding: 50px 14px 50px 115px
            }
            .account-container {
                padding: 40px 15px 15px
            }
            .account-container a {
                padding: 14px 14px 14px 75px
            }
            .account-container a.icon-font {
                width: 35px;
                height: 35px
            }
        }
        .badge {
            animation: pulse1 1s ease infinite !important
        }
        .pulse {
            animation: pulse1 1s ease infinite !important
        }
        #coupon-list {
            background-color: #fff
        }
        .each_coupon {
            border: 1px solid #ccc;
            display: flex;
            width: 100%;
            align-items: center;
            min-height: 50px;
            margin-bottom: 5px
        }
        .each_coupon>* {
            text-align: center
        }
        .each_coupon>*:first-child {
            width: 20%;
            font-size: 20px;
            font-weight: bold;
            min-height: 45px;
            border-right: 1px dashed #ccc;
            display: flex;
            align-items: center;
            justify-content: center
        }
        .each_coupon>*:last-child {
            padding-right: 5px;
            width: 80%;
            min-height: 45px
        }
        .each_coupon_date {
            display: flex;
            justify-content: space-between;
            align-items: center
        }
        .each_coupon_date>*:first-child {
            width: 80%
        }
        .waiting_list_container input {
            border: 1px solid #092c80
        }
        @media screen and(max-width:991px) {
            .product-button-group.add-to-cart-button-wrapper {
                flex-wrap: wrap
            }
            .product-product.add-to-cart-button-wrapper.btn {
                margin-bottom: 10px
            }
        }
        @media screen and(max-width:1302px) {
            .header-logo-image img {
                height: 54px !important
            }
        }
        @media screen and(min-width:992px)and(max-width:1043px) {
            .yyuuyyuuii {
                margin-top: -80px !important
            }
        }
        .product-button.quick-view-btn,
        .product-button button {
            padding: 0px 20px !important
        }
        .buttons.google-captcha #google_recaptcha {
            margin: 15px !important
        }
        @media screen and(max-width:540px) {
            .footer-upper-contet.ft_item_0 {
                display: none !important
            }
            .footer-upper-contet.ft_item_1 {
                width: 100% !important
            }
        }
        .product-atome-text img.atome-icon {
            width: 25% !important
        }
        .bg-white-cart {
            background: #fff !important;
            border: 1px solid #ccc
        }
        body.header-container.header-top {
            z-index: 0;
            position: relative
        }
        .floatingicon {
            position: fixed;
            right: 14px;
            bottom: 15%;
            z-index: 8
        }
        .floatingicon img {
            width: 24px;
            opacity: 1
        }
        .floatingicon img:hover {
            opacity: 0.7
        }
        .floatingicon li {
            margin: 7px 0
        }
        .floatingicon li a {
            background: #253e8e;
            border-radius: 50%;
            padding: 10px;
            display: flex
        }
        .floatingicon li a i {
            font-size: 1.8em;
            color: #fff
        }
        .RmrUb {
            max-width: initial !important
        }
        .eapps-widget-toolbar {
            display: none
        }
        #coupon-list {
            display: none
        }
        body.common-home #popup-modal.modal-header {
            padding: 0;
            min-height: 0
        }
        body.common-home #popup-modal.modal-header button {
            position: absolute;
            z-index: 2;
            right: 0%;
            top: -5%;
            opacity: 1;
            color: #fff
        }
        body.common-home #popup-modal.modal-header button span {
            font-size: 2em;
            font-weight: 300
        }
        .featured_slick.slick-track {
            display: flex
        }
        .featured_slick.slick-slide {
            display: flex !important;
            flex: 0 1 auto;
            height: auto
        }
        .jtinqy.swiper-backface-hidden.swiper-slide>div>div {
            height: 100%
        }
        .popup-content.top-title {
            padding: 0 calc(15px+(30-15)*(100vw-375px)/(1900-375))
        }
        .popup-content.top-title h3 {
            color: #fff !important;
            font-size: calc(23px+(39-23)*(100vw-375px)/(1900-375)) !important;
            transform: rotate(357deg);
            margin-bottom: 0;
            padding-bottom: 0
        }
        .popup-content.top-title h3.yellow-text {
            font-size: calc(34px+(65-34)*(100vw-375px)/(1900-375)) !important;
            text-transform: uppercase !IMPORTANT;
            color: #FDEA07 !important;
            font-weight: 800 !important;
            padding: 0
        }
        .popup-content.top-title h3.w-title {
            padding-left: calc(10px+(25-10)*(100vw-375px)/(1900-375))
        }
        .popup-content.top-desc {
            float: right;
            padding: calc(10px+(20-10)*(100vw-375px)/(1900-375))calc(20px+(45-20)*(100vw-375px)/(1900-375))
        }
        .popup-content.top-desc ul li {
            color: #fff;
            background: url(../../../../../image/catalog/bullet.png)no-repeat left center;
            padding: 5px 10px 5px 28px;
            list-style: none;
            margin: 0;
            vertical-align: middle
        }
        .popup-content.top-desc {
            position: relative
        }
        .popup-content.top-desc code {
            background-color: transparent;
            color: #fdea07;
            font-family: NexaRegular
        }
        .popup-content.popup-img {
            width: 80%;
            margin: auto;
            padding: 20px 0 30px
        }
        .popup-content.bottom-desc {
            padding-bottom: calc(20px+(40-20)*(100vw-375px)/(1900-375))
        }
        .footer-contact-awards.items {
            padding-left: calc(10px+(20-10)*(100vw-375px)/(1900-375));
            padding-right: calc(10px+(20-10)*(100vw-375px)/(1900-375))
        }
        .c-box {
            padding: 0 0.8em
        }
        .top-desc p {
            color: #fff !important
        }
        .video-container {
            height: 16em
        }
        .video-container video {
            width: 100%;
            height: 100%;
            object-fit: cover;
            background: black
        }
        @media(max-width:1100px) {
            .video-container {
                height: 160px
            }
        }
        .video-container.vjs-control-bar {
            display: none
        }
        #influencer-slick.slick-track {
            display: flex
        }
        #influencer-slick.slick-slide {
            margin: 0px 7.5px
        }
        #influencer-slick.slick-slide img {
            object-fit: cover;
            height: 300px !important;
            width: 400px
        }
        #influencer-slick.slick-slide p {
            font-size: calc(18px+9*(100vw-375px)/1525) !important;
            padding: 10px;
            text-align: center
        }
        @media(max-width:1500px) {
            #influencer-slick.slick-slide img {
                height: 250px !important
            }
        }
        @media(max-width:1300px) {
            #influencer-slick.slick-slide img {
                height: 250px !important
            }
        }
        #footer-area:before {
            left: -2px !important
        }
        .footer-contact-opening>div {
            display: flex !important;
            width: 100%;
            justify-content: center;
        }
        .footer-social-icons a {
            padding-right: 0px !important
        }
        .disable-scroll {
            overflow: hidden !important
        }
        .product-modal.product-inputs {
            display: none
        }
        @media all and(max-width:391px) {
            #footer-area:before {
                top: -13.5rem !important
            }
            .section-space.featured_service-36 {
                background-image: none !important
            }
            .section-space.featured_service {
                padding-bottom: 0px !important
            }
            .home-contents-section.content-main:not(:first-child):before {
                height: 689px !important
            }
            .modal-content {
                background-size: 200%700% !important
            }
            .information-information.iid-8 .information-row {
                margin-bottom: 2rem !important
            }
            .information-information.iid-8 .information-row:not(:first-child):after {
                top: -5% !important
            }
            .header-logo-image img {
                height: auto !important;
                max-width: 100% !important
            }
            .service-scategory.article-button.btn {
                margin-bottom: 2.5rem !important
            }
            #footer-area:before {
                display: none !important
            }
            .popup_modal {
                padding: 0px !important
            }
            .home-contents-section.content-main {
                padding-top: 0px !important
            }
            .content-left.btn {
                margin-top: 4rem !important
            }
        }
        .popup_video iframe {
            width: 100%;
            aspect-ratio: 16/9
        }
        @media all and(max-width:507px) {
            #popup-modal.modal-content {
                background-size: 10000% !important
            }
            #popup-modal.modal-dialog {
                margin-top: 15vh !important
            }
        }
        body,
        html {
            overflow-x: hidden
        }
        #popupModal {
            bottom: unset !important
        }
        .modal-backdrop.fade.in {
            z-index: unset !important
        }
        #popupModal {
            z-index: 20000 !important
        }
        #popupModal.modal-dialog {
            padding-top: 160px !important
        }
        #popupModal.close {
            margin-top: -5rem;
            opacity: 1 !important;
            color: white !important;
            font-size: 4rem;
            color: #253e8e !important;
            text-shadow: none !important
        }
        .section-space.home_testimonials {
            z-index: 3
        }