h4,
.h4 {
    font-size: 13px
}
.caret {
    color: #999;
    font-size: 12px;
    margin-left: 8px;
    width: 10px;
    height: 10px;
    float: right
}
.rtl .caret {
    float: left
}
a {
    color: #333
}
a a:hover,
a a:focus {
    outline: none
}
.no-padding {
    padding: 0px
}
.no-padding:first-child {
    padding-left: 9px
}
.rtl .no-padding:first-child {
    padding-right: 9px;
    padding-left: inherit
}
.no-border {
    border: none
}
#page {
    overflow: hidden;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s
}
.errors {
    color: #C83A3A
}
#topbar {
    height: 41px;
    font-size: 12px;
    background: #f1f1f1;
    color: #999;
    position: relative;
    border-bottom: 1px solid #e1e1e1
}
#topbar a {
    font-family: Roboto;
    font-weight: 300;
    color: #999
}
#topbar a:hover,
#topbar a:focus {
    color: #31bfed
}
#topbar nav {
    max-height: 41px
}
#topbar nav:before,
#topbar nav:after {
    content: "";
    display: table
}
#topbar nav:after {
    clear: both
}
#topbar .login_links a {
    line-height: 41px
}
#topbar .login_links a:hover {
    color: #31bfed
}
#topbar .btn-group .dropdown-toggle {
    line-height: 40px;
    height: 40px;
    padding: 0 15px;
    border-right: 1px solid #e1e1e1
}
#topbar .btn-group.open .dropdown-toggle,
#topbar .btn-group:hover .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none
}
#topbar ul li {
    font-size: 12px
}
#topbar .welcome-msg {
    font-weight: 300
}
#topbar .welcome-msg a {
    color: #31bfed
}
#topbar .welcome-msg a:hover {
    color: #333
}
#header-main {
    background: #fff;
    color: #000
}
#header-main>* {
    position: relative
}
#header-main .inner {
    display: table;
    height: 100px
}
#header-main .inner>* {
    vertical-align: middle;
    margin: 0;
    display: table-cell
}
#ap-mainnav {
    background: #fff;
    border-bottom: 1px solid #f1f1f1
}
.header-bottom {
    padding: 8px 10px;
    background: #3a3a3a
}
.header-wrap {
    position: relative
}
.header-wrap:before,
.header-wrap:after {
    content: " ";
    display: table
}
.header-wrap:after {
    clear: both
}
.header-wrap .header-left {
    float: left;
    width: 25%
}
.rtl .header-wrap .header-left {
    float: right
}
.header-links {
    margin-top: 40px
}
.header-links .wishlist-link {
    margin-right: 20px;
    display: inline-block;
    zoom: 1;
    min-width: 82px;
    font-weight: 500
}
.header-links .wishlist-link .fa {
    background: #ff4f4f;
    color: #fff
}
.header-links .wishlist-link:hover .fa:before {
    content: "\f005";
    color: #31bfed
}
.header-links .fa {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    margin: 0 10px 0 0;
    float: left
}
.rtl .header-links .fa {
    float: right
}
.header-links a,
.header-links span {
    font-size: 12px;
    color: #333
}
.header-links strong {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    width: 100%
}
.header-links .minicart-info {
    float: right;
    text-align: left
}
.rtl .header-links .minicart-info {
    float: left
}
#header_logo h1 {
    margin: 0px
}
#header_logo a {
    margin: 0px auto
}
.logo {
    display: block;
    background: transparent;
    line-height: 100px
}
#page_content {
    position: relative
}
.border-right {
    border-right: 1px solid #f9f9f9
}
#top_column {
    margin-top: 20px;
    margin-bottom: 20px
}
.columns-container {
    margin-top: 10px
}
.template-index .columns-container {
    margin: 0
}
#center_column #content {
    min-height: 400px
}
.template-index #center_column #content {
    padding: 0;
    margin: 0
}
.template-blog #center_column #content {
    background: #fff
}
.border-bottom {
    border-bottom: 1px solid #e1e1e1
}
.footer-container .block {
    border: none;
    background: transparent
}
.footer-container .block .title_block {
    border: none;
    background-color: transparent;
    line-height: 30px;
    padding: 10px 0 0
}
.footer-top-wrap {
    background-color: #9aa3ab;
    background-repeat: repeat;
    background-position: center center
}
.service-info {
    background: #f1f1f1;
    background-repeat: repeat;
    background-position: center center
}
.service-info .ourservice-block {
    float: left;
    width: 100%;
    color: #BBB;
    border-right: 1px solid #e4e4e4
}
.rtl .service-info .ourservice-block {
    float: right
}
.service-info .ourservice-block.last {
    border-right: none
}
.ourservice-block {
    margin: 10px 0 !important;
    cursor: pointer
}
.ourservice-block .fa {
    font-size: 17px;
    padding-right: 10px;
    line-height: 40px;
    width: 22px
}
.ourservice-block div,
.ourservice-block h4 {
    float: left;
    line-height: 38px;
    padding: 0px !important
}
.rtl .ourservice-block div,
.rtl .ourservice-block h4 {
    float: right
}
.ourservice-block .ourservice-heading {
    margin-right: 5px;
    line-height: 40px
}
.ourservice-block:hover {
    overflow: visible
}
.ourservice-block:hover .fa {
    -webkit-transform: scale(1.2) translateX(-5px);
    -moz-transform: scale(1.2) translateX(-5px);
    -ms-transform: scale(1.2) translateX(-5px);
    -o-transform: scale(1.2) translateX(-5px);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s
}
.ourservice-block:hover div,
.ourservice-block:hover h4 {
    color: #333
}
.footer-center {
    color: #f1f1f1;
    padding: 20px 0
}
.footer-center .title_block {
    text-align: left;
    background: none
}
.footer-center .title_block>span {
    font-size: 13px;
    padding: 0 0 10px;
    line-height: 24px;
    font-weight: 500
}
.footer-center-wrap {
    border-bottom: 1px solid #f1f1f1
}
.footer-bottom-wrap {
    padding: 10px 0 30px
}
.footer-bottom-wrap a {
    color: #999
}
.footer-bottom-wrap a:hover {
    text-decoration: underline
}
.footer_boxed {
    padding-top: 30px;
    border-top: 1px solid #f6f6f6
}
.copyright {
    font-weight: 500
}
.copyright a {
    color: #31bfed
}
.copyright a:hover {
    color: #333
}
body.layout-boxed-lg {
    background: #fff
}
body.layout-boxed-lg #page {
    max-width: 1200px;
    box-shadow: 0px 0px 5px #D5D5D5;
    margin: 0px auto;
    background: none repeat scroll 0% 0% #FFF;
    overflow: visible
}
body.layout-boxed-lg #page .container {
    max-width: 1200px
}
body.layout-boxed-lg #header.navbar-fixed-top {
    width: 1200px;
    left: 50%;
    margin-left: -600px
}
body.layout-boxed-md {
    background: #fff
}
body.layout-boxed-md #page {
    max-width: 960px;
    box-shadow: 0px 0px 5px #D5D5D5;
    margin: 0px auto;
    background: none repeat scroll 0% 0% #FFF;
    overflow: visible
}
body.layout-boxed-md #page .container {
    max-width: 960px
}
body.layout-boxed-md #header.navbar-fixed-top {
    width: 960px;
    left: 50%;
    margin-left: -480px
}
@media (min-width: 768px) {
    body.header-one .welcome-msg {
        display: none
    }
    body.header-one .customer-service {
        display: none
    }
    body.header-one .blockcart_top {
        position: absolute;
        top: -40px;
        right: 0px;
        margin: 0px;
        z-index: 1
    }
    body.header-one .blockcart_top .cart-inner>span {
        color: #aeaeae
    }
    body.header-one .blockcart_top .cart-inner>span.cart-title {
        color: #fff;
        padding: 4px 0px 0px
    }
    body.header-one .blockcart_top .title-cart span {
        width: 40px;
        height: 40px
    }
    body.header-one .blockcart_top .title-cart span:after {
        border-right: 6px solid #f1f1f1
    }
    body.header-one .header-wrap .header-left {
        width: 100%
    }
    body.header-one #header_logo {
        text-align: center
    }
    body.header-one #header_logo a {
        display: inline-block
    }
    body.header-one .block_currencies {
        float: left;
        border: 0px
    }
    body.header-one .block_currencies .fa {
        font-size: 14px
    }
    body.header-one .block_currencies .fa:before {
        content: "\f0d6"
    }
    body.header-one .block_currencies .dropdown-menu {
        left: 0px;
        right: auto
    }
    body.header-one .pre-currencies {
        color: #fff;
        font-size: 10px;
        font-weight: bold
    }
    body.header-one .header_user_info {
        float: right;
        margin: 5px 15px;
        position: relative
    }
    .rtl body.header-one .header_user_info {
        float: left
    }
    body.header-one .header_user_info .popup-title {
        display: block;
        position: relative;
        display: block;
        padding: 5px 15px;
        line-height: 18px;
        cursor: pointer
    }
    body.header-one .header_user_info .popup-title span {
        padding: 0px 12px 0px 8px
    }
    body.header-one .header_user_info .popup-title:before {
        content: "\f107";
        position: absolute;
        font-family: "FontAwesome";
        font-size: 14px;
        top: 5px;
        right: 10px
    }
    body.header-one .header_user_info .links {
        position: absolute;
        top: 100%;
        z-index: 1000;
        float: left;
        min-width: 160px;
        padding: 5px 10px;
        margin: 2px 0px 0px;
        list-style: outside none none;
        font-size: 13px;
        background-color: #FFF;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 0px;
        left: 0px;
        right: auto;
        background-clip: padding-box;
        -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
        box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s
    }
    body.header-one .header_user_info .links li {
        display: block;
        line-height: 30px
    }
    body.header-one .header_user_info .links li a {
        font-size: 13px;
        border: 0px;
        color: #999 !important
    }
    body.header-one .header_user_info .links li:hover {
        background: #F5F5F5
    }
    body.header-one .header_user_info.popup-over {
        border: 0px
    }
    body.header-one .header_user_info:hover .links {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s
    }
    body.header-one #search-icon {
        display: block;
        float: right;
        height: 36px;
        width: 36px;
        line-height: 36px;
        text-align: center;
        cursor: pointer;
        z-index: 1
    }
    body.header-one form.searchbox {
        width: 0px;
        padding: 0px;
        overflow: hidden;
        float: right;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease
    }
    .rtl body.header-one form.searchbox {
        float: left
    }
    body.header-one form.searchbox.show {
        width: 250px;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease
    }
    body.header-one .search_query_top {
        padding: 3px 10px 0px 10px
    }
    body.header-one .search_button {
        display: none
    }
    body.header-two .welcome-msg {
        display: none
    }
    body.header-two .customer-service {
        position: absolute;
        top: -40px;
        left: 0px;
        width: 50%;
        padding: 0px
    }
    body.header-two .customer-service .box-icon {
        width: 40px;
        height: 40px;
        line-height: 38px;
        background: #777777;
        margin-right: 10px
    }
    body.header-two .customer-service .box-icon:after {
        border-right: 6px solid #f1f1f1
    }
    body.header-two .customer-service .box-icon .fa {
        color: #f1f1f1
    }
    body.header-two .customer-service .media-body {
        padding: 8px 0px
    }
    body.header-two .customer-service h4 {
        color: #f1f1f1
    }
    body.header-two #block_currencies {
        float: right;
        border: 0px
    }
    body.header-two #block_currencies .fa {
        font-size: 14px
    }
    body.header-two #block_currencies .fa:before {
        content: "\f0d6"
    }
    body.header-two #pre-currencies {
        color: #fff;
        font-size: 10px;
        font-weight: bold
    }
    body.header-two .header_user_info {
        float: right;
        margin: 5px 15px;
        position: relative
    }
    body.header-two .header_user_info .popup-title {
        display: block;
        position: relative;
        display: block;
        padding: 5px 15px;
        line-height: 18px;
        cursor: pointer
    }
    body.header-two .header_user_info .popup-title span {
        padding: 0px 12px 0px 8px
    }
    body.header-two .header_user_info .popup-title:before {
        content: "\f107";
        position: absolute;
        font-family: "FontAwesome";
        font-size: 14px;
        top: 5px;
        right: 10px
    }
    body.header-two .header_user_info .links {
        position: absolute;
        top: 100%;
        z-index: 1000;
        float: left;
        min-width: 160px;
        padding: 5px 10px;
        margin: 2px 0px 0px;
        list-style: outside none none;
        font-size: 13px;
        background-color: #FFF;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 0px;
        right: 0px;
        left: auto;
        background-clip: padding-box;
        -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
        box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s
    }
    body.header-two .header_user_info .links li {
        display: block;
        line-height: 30px
    }
    body.header-two .header_user_info .links li a {
        font-size: 13px;
        border: 0px;
        color: #999 !important
    }
    body.header-two .header_user_info .links li:hover {
        background: #F5F5F5
    }
    body.header-two .header_user_info.popup-over {
        border: 0px
    }
    body.header-two .header_user_info:hover .links {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s
    }
    body.header-two .search_block_top {
        position: relative;
        right: auto;
        bottom: auto;
        float: right;
        width: 40%;
        margin: 26px 20px 0px 0px
    }
    body.header-two #search_query_top {
        height: 38px;
        line-height: 38px
    }
}
@media (min-width: 991px) {
    body.header-two .search_block_top {
        width: 53%
    }
}
.e-scale .dropdown-menu {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-scale.popup-over:hover .dropdown-menu,
.e-scale.open .dropdown-menu {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-translate-left .popup-content {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(-200px, 0px);
    -ms-transform: translate(-200px, 0px);
    transform: translate(-200px, 0px);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-translate-left.popup-over:hover .popup-content {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-translate-right .popup-content {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(200px, 0px);
    -ms-transform: translate(200px, 0px);
    transform: translate(200px, 0px);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-translate-right.popup-over:hover .popup-content {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-translate-top .popup-content {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(0, 200px);
    -ms-transform: translate(0, 200px);
    transform: translate(0, 200px);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-translate-top.popup-over:hover .popup-content {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-translate-down .popup-content {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.e-translate-down.popup-over:hover .popup-content {
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.effect .image-item {
    position: relative;
    overflow: hidden
}
.effect .image-item .img-animation:before {
    background: url(//cdn.shopify.com/s/files/1/0984/2358/t/6/assets/plus.png?1673145432580434008) no-repeat center center #222;
    background-size: 60px 60px;
    height: 100%;
    left: 0;
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.8) rotateX(180deg);
    -moz-transform: scale(0.8) rotateX(180deg);
    -ms-transform: scale(0.8) rotateX(180deg);
    -o-transform: scale(0.8) rotateX(180deg);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 7
}
.effect .image-item:hover {
    cursor: pointer
}
.effect .image-item:hover .img-animation:before {
    opacity: 0.4;
    filter: alpha(opacity=40);
    -webkit-transform: scale(1) rotateX(0deg);
    -moz-transform: scale(1) rotateX(0deg);
    -ms-transform: scale(1) rotateX(0deg);
    -o-transform: scale(1) rotateX(0deg);
    visibility: visible
}
.effect_banner a {
    position: relative;
    display: block;
    max-width: 100%
}
.effect_banner a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.1);
    width: 0;
    height: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
}
.effect_banner a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.1);
    width: 0;
    height: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
}
.effect_banner a:hover:before,
.effect_banner a:hover:after {
    width: 100%;
    height: 100%
}
.btn-outline-inverse {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border-color: #000;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease
}
.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active,
.btn-outline-inverse.active {
    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease
}
.open .btn-outline-inverse.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}
.btn-outline-inverse:active,
.btn-outline-inverse.active {
    background-image: none
}
.open .btn-outline-inverse.dropdown-toggle {
    background-image: none
}
.btn-outline-inverse.disabled,
.btn-outline-inverse.disabled:hover,
.btn-outline-inverse.disabled:focus,
.btn-outline-inverse.disabled:active,
.btn-outline-inverse.disabled.active,
.btn-outline-inverse[disabled],
.btn-outline-inverse[disabled]:hover,
.btn-outline-inverse[disabled]:focus,
.btn-outline-inverse[disabled]:active,
.btn-outline-inverse[disabled].active,
fieldset[disabled] .btn-outline-inverse,
fieldset[disabled] .btn-outline-inverse:hover,
fieldset[disabled] .btn-outline-inverse:focus,
fieldset[disabled] .btn-outline-inverse:active,
fieldset[disabled] .btn-outline-inverse.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #000
}
.btn-outline-inverse .badge {
    color: rgba(0, 0, 0, 0);
    background-color: #000
}
.btn-inverse {
    color: #333;
    background-color: rgba(0, 0, 0, 0);
    border-color: #000;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active {
    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease
}
.open .btn-inverse.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000
}
.btn-inverse:active,
.btn-inverse.active {
    background-image: none
}
.open .btn-inverse.dropdown-toggle {
    background-image: none
}
.btn-inverse.disabled,
.btn-inverse.disabled:hover,
.btn-inverse.disabled:focus,
.btn-inverse.disabled:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled],
.btn-inverse[disabled]:hover,
.btn-inverse[disabled]:focus,
.btn-inverse[disabled]:active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse,
fieldset[disabled] .btn-inverse:hover,
fieldset[disabled] .btn-inverse:focus,
fieldset[disabled] .btn-inverse:active,
fieldset[disabled] .btn-inverse.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: #000
}
.btn-inverse .badge {
    color: rgba(0, 0, 0, 0);
    background-color: #333
}
.block {
    margin-bottom: 20px;
    position: relative;
    background: #fff;
    overflow: hidden;
    border: 1px solid #f1f1f1
}
.col-darked .block {
    margin: 0;
    border-bottom: none
}
.block .title_block {
    position: relative;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px;
    text-transform: uppercase;
    margin: 0px;
    line-height: 28px;
    color: #222;
    display: block;
    border-bottom: 1px solid #f1f1f1
}
#footer .block .title_block {
    background: transparent;
    font-size: 12px;
    color: #333;
    font-weight: 700
}
.sidebar .block .title_block {
    font-weight: 700;
    font-size: 16px;
    padding: 10px 20px
}
.block .title_block>* {
    display: inline-block;
    zoom: 1;
    font-size: 26px;
    line-height: 28px
}
.sidebar .block .title_block>* {
    font-size: 16px
}
.block .title_block em {
    font-weight: 300;
    font-style: normal
}
.block .block_content:before,
.block .block_content:after {
    content: " ";
    display: table
}
.block .block_content:after {
    clear: both
}
#footer .block .block_content {
    font-family: Roboto
}
.sidebar .block .block_content {
    padding: 20px
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}
.img-responsive {
    display: inline-block
}
.col-darked .title_block {
    border: none
}
.categorytabs {
    overflow: visible;
    width: 100%;
    float: left;
    padding-bottom: 4px
}
.rtl .categorytabs {
    float: right
}
.categorytabs.bg-banner-right .tab-nav {
    left: 37%
}
.categorytabs .tab-content {
    float: left;
    width: 100%
}
.rtl .categorytabs .tab-content {
    float: right
}
.categorytabs .tab-nav {
    position: absolute;
    top: -55px;
    width: 75%;
    left: 5%;
    float: right
}
.rtl .categorytabs .tab-nav {
    float: left
}
.categorytabs .tab-nav .nav-tabs {
    border: none;
    margin: 0;
    padding: 9px 10px
}
.categorytabs .tab-nav .nav-tabs>li {
    padding: 0 20px 0 0
}
.rtl .categorytabs .tab-nav .nav-tabs>li {
    padding: 0 0 0 20px
}
.categorytabs .tab-nav .nav-tabs>li.active>a,
.categorytabs .tab-nav .nav-tabs>li.active>a:focus,
.categorytabs .tab-nav .nav-tabs>li.active>a:hover {
    background-color: transparent;
    text-decoration: underline
}
.categorytabs .tab-nav .nav-tabs>li>a {
    color: #999;
    padding: 0;
    border: none;
    font-size: 12px;
    padding-left: 10px;
    line-height: 30px;
    font-weight: 500;
    position: relative
}
.categorytabs .tab-nav .nav-tabs>li>a:hover,
.categorytabs .tab-nav .nav-tabs>li>a:focus {
    background-color: transparent;
    border: none;
    text-decoration: underline
}
.categorytabs .tab-nav .nav-tabs>li>a:before {
    content: "\f067";
    position: absolute;
    left: 0;
    font-size: 6px;
    top: 0;
    font-family: "FontAwesome"
}
.categorytabs.categorytabs_01 .title_block {
    float: left;
    background: url(//cdn.shopify.com/s/files/1/0984/2358/t/6/assets/home_protabsimg_1.png?1673145432580434008) no-repeat transparent;
    background-position: right top
}
.rtl .categorytabs.categorytabs_01 .title_block {
    float: right
}
.categorytabs.categorytabs_02 .title_block {
    float: right;
    text-align: right;
    background: url(//cdn.shopify.com/s/files/1/0984/2358/t/6/assets/home_protabsimg_2.png?1673145432580434008) no-repeat transparent;
    background-position: left top
}
.rtl .categorytabs.categorytabs_02 .title_block {
    float: left
}
.categorytabs .tab-content {
    float: left;
    width: 100%
}
.rtl .categorytabs .tab-content {
    float: right
}
.categorytabs .tab-content .product-label {
    display: none
}
.product-deals-style .categorytabs .title_block {
    min-height: 0;
    width: 100%
}
.product-deals-style .categorytabs .tab-nav {
    position: absolute;
    top: 0;
    left: 26%;
    background-color: #fff;
    width: 60%;
    margin-top: 5px
}
.product-deals-style .categorytabs .tab-nav .nav-tabs>li {
    width: auto;
    padding: 0 20px 0 0
}
.rtl .product-deals-style .categorytabs .tab-nav .nav-tabs>li {
    padding: 0 0 0 20px
}
.product-deals-style .categorytabs .tab-nav .nav-tabs>li a {
    color: #999
}
.product-deals-style .wrap-item {
    position: relative
}
.product-deals-style .product-block {
    position: static;
    width: 33%;
    float: right;
    text-align: left
}
.rtl .product-deals-style .product-block {
    float: left
}
.rtl .product-deals-style .product-block {
    text-align: right
}
.product-deals-style .product-block .right:before {
    content: none
}
.product-deals-style .product-block .image {
    position: static
}
.product-deals-style .product-block .action {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}
.product-deals-style .product-block .product-top {
    text-align: left
}
.rtl .product-deals-style .product-block .product-top {
    text-align: right
}
.product-deals-style .product-block .product-img.img {
    position: absolute;
    top: 0;
    left: 100px;
    width: auto;
    overflow: hidden
}
.product-deals-style .product-block .avail-sku {
    position: relative;
    padding: 12px 0;
    margin: 15px 0 5px;
    font-size: 13px
}
.product-deals-style .product-block .avail-sku:before,
.product-deals-style .product-block .avail-sku:after {
    background-color: #f1f1f1;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px
}
.product-deals-style .product-block .avail-sku:after {
    bottom: 0;
    top: auto
}
.product-deals-style .product-block .product-meta,
.product-deals-style .product-block .right {
    position: static
}
.product-deals-style .product-block .productdeals {
    position: absolute;
    top: 0;
    left: 15px;
    width: 70px;
    text-align: center;
    height: auto;
    border: 2px solid #333;
    background-color: #fff
}
.product-deals-style .product-block .productdeals .deal-clock ul li {
    width: 60% !important;
    border-bottom: 1px solid #f1f1f1;
    margin: 0 20%;
    padding: 10px 0
}
.product-deals-style .product-block .productdeals .deal-clock ul li b {
    color: #333;
    font-size: 16px;
    font-weight: 700
}
.product-deals-style .product-block .productdeals .deal-clock ul li:last-child {
    border: none
}
.banner .container {
    position: relative
}
.topbar-button {
    position: absolute;
    right: 50%;
    width: 0px;
    height: 0px;
    border-top: 20px solid #3a3a3a;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    margin-right: -20px;
    z-index: 100
}
.topbar-button.action-show:before,
.topbar-button.action-hide:before {
    content: "\f067";
    font-family: "FontAwesome";
    display: block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    color: #fff;
    line-height: 25px;
    text-align: center;
    position: absolute;
    top: -24px;
    right: -13px;
    font-size: 10px
}
.topbar-button.action-hide:before {
    content: "\f068"
}
.topbar-popup {
    display: none;
    background-color: #3a3a3a
}
.topbar-popup .btn-group {
    position: static;
    float: left
}
.header_user_info {
    float: right;
    text-transform: uppercase;
    cursor: pointer
}
.rtl .header_user_info {
    float: left
}
.header_user_info .dropdown-toggle .fa-user {
    display: none
}
.header_user_info .dropdown-menu {
    top: 36px;
    margin: 0;
    padding: 0;
    left: auto;
    right: 0
}
.header_user_info .dropdown-menu li>a {
    padding: 6px 20px;
    border-bottom: 1px solid #999;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s
}
.header_user_info .dropdown-menu li>a:hover {
    color: #fff !important;
    background: none repeat scroll 0 0 #999
}
.links {
    margin: 0px;
    padding: 0px
}
.links li {
    display: inline;
    margin: 0px;
    line-height: 40px
}
.links li:last-child a {
    border-right: 0px
}
.links li a {
    font-size: 11px;
    padding: 0px 10px;
    border-right: 1px solid #616161
}
.links li a .fa {
    font-size: 12px
}
.links li.fa,
.links li.icon {
    margin-right: 10px
}
.links.dropdown-menu li {
    display: block
}
.links.dropdown-menu li a {
    margin: 0px
}
.block_currencies {
    cursor: pointer;
    border-left: 1px solid #e1e1e1;
    float: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.rtl .block_currencies {
    float: left
}
.block_currencies .dropdown-menu {
    margin: 0;
    top: 100%;
    right: 0;
    left: 0
}
.block_currencies .dropdown-menu li {
    padding: 2px 15px
}
.block_currencies .dropdown-menu li>a {
    padding: 3px 0;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s
}
.block_currencies .dropdown-menu li>a.selected,
.block_currencies .dropdown-menu li>a:hover {
    color: #31bfed;
    background: transparent
}
.block_currencies .dropdown-toggle .fa {
    margin-left: 8px
}
#first-currencies {
    margin: 0px
}
#first-currencies li {
    margin: 0px;
    display: block
}
#first-currencies li a {
    padding: 2px 8px
}
#first-currencies li a img {
    width: 16px;
    height: 11px
}
.icon-cart {
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    position: relative;
    color: #FFF;
    background: url(//cdn.shopify.com/s/files/1/0984/2358/t/6/assets/shop-cart.png?1673145432580434008) no-repeat;
    display: inline-block;
    vertical-align: top
}
.blockcart_top {
    float: right;
    position: relative;
    height: 60px
}
.rtl .blockcart_top {
    float: left
}
.blockcart_top .heading .fa {
    background-color: #31bfed;
    color: #fff
}
.blockcart_top a {
    cursor: pointer;
    color: #fff
}
.header-right {
    position: relative
}
.header-right .ap_block_top {
    position: absolute;
    right: 10px;
    bottom: -10px;
    height: 26px
}
#open-tool {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 26px;
    cursor: pointer;
    font-size: 24px;
    background: #31bfed;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    z-index: 102;
    -webkit-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
#open-tool.active:before {
    content: "\f068"
}
#open-tool:before {
    content: "\f067";
    font-family: "FontAwesome";
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    left: 0;
    top: 0
}
.customer-service {
    width: 53%;
    padding: 28px 0px;
    float: left
}
.rtl .customer-service {
    float: right
}
.customer-service .box-icon {
    float: left;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    margin-right: 6px;
    background: #eeeeee;
    position: relative
}
.rtl .customer-service .box-icon {
    float: right
}
.customer-service .box-icon .fa {
    font-size: 14px;
    color: #999
}
.customer-service .box-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -4px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid #fff
}
.customer-service .support>div {
    width: 33.3334%;
    margin: 0px
}
.customer-service h4 {
    margin: 0px;
    color: #999;
    font-weight: bold;
    font-size: 11px
}
.customer-service p {
    font-size: 12px;
    color: #777
}
#searchbox .input-default {
    position: relative;
    margin: 35px 0 0;
    width: 88%;
    margin-left: 5%
}
#searchboxtopbar .input-default {
    position: relative
}
.search_query_top {
    padding-left: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0;
    font-size: 12px;
    width: 100%;
    height: 50px;
    background: #f1f1f1;
    color: #999;
    font-weight: 500
}
.rtl .search_query_top {
    padding-right: 10px;
    padding-left: inherit
}
.input-group-search {
    background: #31bfed;
    border: none
}
.search_button {
    color: #333;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    font-size: 12px;
    padding: 0px;
    right: 0;
    text-align: center;
    top: 0;
    border: 1px solid transparent;
    border-left-width: 0px;
    line-height: 50px;
    height: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
.search_button:hover>span {
    color: #31bfed
}
.search_button>span {
    border-left: 1px solid #e1e1e1;
    line-height: 13px;
    text-transform: uppercase;
    padding: 0 18px;
    font-weight: 700
}
.input-lg {
    line-height: 40px;
    font-size: 12px
}
.icon-select {
    position: relative
}
.icon-select:before {
    content: "\f107";
    color: #000;
    background: #fff;
    font-family: "FontAwesome";
    right: 0px;
    top: 0px;
    position: absolute;
    pointer-events: none;
    background: #fff;
    line-height: 36px;
    width: 20px;
    height: 100%;
    text-align: center
}
#social_block {
    right: 0px;
    background: transparent;
    z-index: 110;
    margin: 0
}
#social_block h4 {
    text-align: center;
    display: none
}
#social_block .block_content {
    padding-top: 12px
}
#social_block .block_content ul {
    margin: 0px
}
#social_block .block_content ul li {
    float: right;
    margin-left: 10px;
    text-align: center;
    padding: 4px 0
}
.rtl #social_block .block_content ul li {
    float: left
}
#social_block .block_content ul li:hover {
    text-decoration: underline
}
#social_block .block_content ul li:hover .fa {
    opacity: 0.8;
    filter: alpha(opacity=80);
    color: #fff
}
#social_block .block_content ul li a {
    font-size: 14px;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease
}
#social_block .block_content ul li a:hover {
    text-decoration: underline
}
#social_block .block_content ul li .fa {
    float: left;
    color: #fff;
    width: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    display: block
}
.rtl #social_block .block_content ul li .fa {
    float: right
}
#social_block .block_content ul li span {
    font-size: 0
}
#social_block .block_content ul li.facebook a {
    background: #3a5898
}
#social_block .block_content ul li.twitter a {
    background: #00acee
}
#social_block .block_content ul li.instagram a {
    background: #3F729B
}
#social_block .block_content ul li.pinterest a {
    background: #c72527
}
#social_block .block_content ul li.rss a {
    background: #0EBA9E
}
#social_block .block_content ul li.youtube a {
    background: #ce3527
}
#social_block .block_content ul li.google-plus a {
    background: #de6463
}
#categories_block .block_content .leo-qty {
    display: inline-block;
    vertical-align: middle;
    min-width: 35px;
    padding: 2px 10px;
    font-size: 11px;
    font-weight: normal;
    color: #f1f1f1;
    border: 1px solid #f6f6f6;
    white-space: nowrap;
    text-align: center;
    background-color: transparent;
    border-radius: 2px
}
#categories_block .block_content .list-group {
    margin: 0px
}
#categories_block .block_content .list-group li {
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding-top: 8px;
    display: block
}
#categories_block .block_content .list-group li:last-child {
    border-bottom: 0px
}
#categories_block .block_content .list-group li.active a,
#categories_block .block_content .list-group li:hover a {
    font-weight: bold
}
#categories_block .block_content .list-group li a {
    display: block;
    color: #2f2f2f;
    font-weight: 400;
    font-size: 12px;
    padding-bottom: 8px;
    text-transform: uppercase
}
#categories_block .block_content .list-group li a:hover {
    color: #222
}
#catalog_block .block_content {
    padding: 15px
}
#catalog_block .catalog_filters {
    margin-top: 5px;
    border-bottom: 1px solid #EEE
}
#catalog_block .catalog_filters:before,
#catalog_block .catalog_filters:after {
    content: " ";
    display: table
}
#catalog_block .catalog_filters:after {
    clear: both
}
#catalog_block .catalog_subtitle {
    font-weight: bold
}
#catalog_block .advanced-filter {
    padding-left: 0px;
    padding-right: 0px
}
.catalog_filter_ul {
    padding: 0px 15px
}
.catalog_filter_ul>li input {
    display: none
}
.catalog_filter_ul>li a {
    position: relative;
    line-height: 18px;
    display: block;
    font-size: 13px;
    padding: 6px 15px;
    color: #999
}
.catalog_filter_ul>li a:before {
    position: absolute;
    content: "\f096";
    top: 6px;
    left: 0px;
    font-family: FontAwesome;
    font-size: 12px;
    color: #999
}
.rtl .catalog_filter_ul>li a:before {
    right: 0px;
    left: auto
}
.catalog_filter_ul>li a:hover:before {
    content: "\f046"
}
.catalog_filter_ul>li.active-filter a:before {
    content: "\f046"
}
.catalog_subtitle_heading {
    padding: 5px 0px;
    color: #000
}
.sidebar {
    margin-bottom: 10px
}
.sidebar .products_sidebar {
    padding-top: 0;
    padding-bottom: 0
}
.sidebar .product-block {
    float: right;
    width: 60%;
    min-height: 84px
}
.rtl .sidebar .product-block {
    float: left
}
.sidebar .product-block,
.sidebar .product-block .image {
    position: static !important;
    text-align: left
}
.sidebar .product-block .product-img.img {
    left: 0;
    position: absolute;
    top: 0;
    width: auto
}
.sidebar .product_list .product_block {
    margin: 15px 0
}
.sidebar .block .color-group {
    padding-top: 10px;
    padding-bottom: 10px
}
.sidebar .block .color-group>li {
    padding: 5px 0px
}
.sidebar .block .color-group>li input {
    display: none
}
.sidebar .block .color-group>li a {
    line-height: 24px;
    padding: 0px 10px;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle
}
.sidebar .block .color-group>li .catalog_color {
    height: 24px;
    width: 24px;
    padding: 0px;
    border: 1px solid #666;
    float: left
}
.rtl .sidebar .block .color-group>li .catalog_color {
    float: right
}
.sidebar .block .color-group>li.active-filter a {
    font-weight: bold
}
.sidebar .block .color-group>li.active-filter .catalog_color {
    border-color: #FF0000
}
.sidebar .products_block.block .block_content {
    padding-top: 0;
    padding-bottom: 0
}
.sidebar .products_block ul li a {
    font-family: Roboto;
    padding: 0px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: none
}
.sidebar .block_shopby .block_content {
    background: #fff;
    padding: 10px 20px
}
.sidebar .block_shopby .list-block {
    margin: 0
}
.sidebar .block_shopby .list-block li {
    position: relative
}
.sidebar .block_shopby .list-block li a {
    font-family: Roboto;
    color: #999;
    text-transform: none;
    display: block;
    font-size: 13px;
    padding: 10px 0px
}
.sidebar .block_shopby .list-block li a:hover {
    color: #f1f1f1
}
.box_danger .title_block {
    background-color: #31bfed;
    color: #fff
}
.box_info .title_block {
    background-color: #ff4f4f;
    color: #fff
}
#products_sider_block .title_block span {
    font-weight: 300
}
#products_sider_block .block_content {
    padding-top: 0;
    padding-bottom: 0
}
#products_sider_block .media {
    position: relative;
    margin: 15px 0;
    border-bottom: 1px solid #e1e1e1
}
#products_sider_block .media:last-child {
    border-bottom: none
}
#products_sider_block .product-block {
    text-align: left
}
#products_sider_block .product-block .products-block-image img {
    width: 86px;
    height: 86px;
    object-fit: contain
}
#products_sider_block .product-block .name a {
    color: #000
}
#products_sider_block .product-block .review {
    margin: 0;
    border-top: 0px
}
#products_sider_block .product-block:hover .products-block-image img {
    opacity: 0.5;
    filter: alpha(opacity=50)
}
#products_sider_block .lnk {
    padding: 20px 0 20px 20px
}
.rtl #products_sider_block .lnk {
    padding: 20px 20px 20px 0
}
#products_sider_block .lnk a {
    color: #fff
}
.block-tags ul li {
    background-color: #f1f1f1;
    color: #999;
    padding: 5px 16px;
    display: inline;
    margin: 0 5px 0 0;
    line-height: 16px;
    margin-bottom: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    float: left
}
.rtl .block-tags ul li {
    float: right
}
.block-tags ul li a {
    color: #999;
    font-size: 11px
}
.socialsharing_product ul li {
    display: inline-block;
    vertical-align: middle
}
.socialsharing_product ul li .btn {
    padding: 0 15px;
    border: 1px solid #e1e1e1;
    font-size: 11px;
    color: #696969;
    background-color: #e1e1e1
}
.socialsharing_product ul li .btn:hover {
    color: #fff
}
.socialsharing_product ul li .btn:hover i {
    color: #fff
}
.socialsharing_product ul li .btn-twitter i {
    color: #00AAF0
}
.socialsharing_product ul li .btn-twitter:hover {
    border-color: #00AAF0;
    background-color: #00AAF0
}
.socialsharing_product ul li .btn-facebook i {
    color: #435F9F
}
.socialsharing_product ul li .btn-facebook:hover {
    border-color: #435F9F;
    background-color: #435F9F
}
.socialsharing_product ul li .btn-google-plus i {
    color: #E04B34
}
.socialsharing_product ul li .btn-google-plus:hover {
    border-color: #E04B34;
    background-color: #E04B34
}
.socialsharing_product ul li .btn-linkedin i {
    color: #435F9F
}
.socialsharing_product ul li .btn-linkedin:hover {
    border-color: #435F9F;
    background-color: #435F9F
}
.socialsharing_product ul li .btn-pinterest i {
    color: #CE1F21
}
.socialsharing_product ul li .btn-pinterest:hover {
    border-color: #CE1F21;
    background-color: #CE1F21
}
#search-page {
    background: #fff;
    padding: 20px;
    margin: 20px 0px 0px
}
#search-page h1 {
    margin: 0px;
    padding: 30px 0px 20px;
    font-size: 20px
}
#search-page .pro_search_row {
    margin-top: 50px;
    border: 1px solid #f6f6f6
}
#search-page .pro_search_row .product-block {
    overflow: hidden
}
#search_block_page {
    padding: 0px;
    position: relative;
    display: block;
    margin: 20px 0px
}
#search_querry_page {
    display: inline;
    padding: 0px 50px 0px 15px;
    height: 36px;
    line-height: 36px;
    background: #FBFBFB;
    margin-right: 1px;
    border-radius: 0px
}
.rtl #search_querry_page {
    padding: 0px 15px 0px 50px
}
.rtl #search_querry_page {
    margin-left: 1px;
    margin-right: inherit
}
#search_button_page {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    text-align: center;
    border-radius: 0px;
    border-color: transparent;
    background: #31bfed;
    color: #fff
}
#search_button_page .fallback-text {
    display: none
}
#search_button_page .fa {
    font-size: 18px
}
.search-bar {
    width: 60%;
    margin: 0px auto;
    position: relative
}
.banner-carousel .owl-theme .owl-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 40px 0 5px;
    background-color: rgba(0, 0, 0, 0.75)
}
.owl-carousel.owl-theme .owl-controls .owl-pagination {
    padding-bottom: 22px
}
.block-manufacture .owl-carousel.owl-theme .owl-controls .owl-pagination {
    padding-bottom: 12px
}
.owl-carousel.owl-theme .owl-controls .owl-pagination .owl-page.active span,
.owl-carousel.owl-theme .owl-controls .owl-pagination .owl-page:hover span {
    opacity: 1;
    filter: alpha(opacity=100)
}
.owl-carousel.owl-theme .owl-controls .owl-pagination .owl-page span {
    width: 8px;
    height: 8px;
    background-color: #bbb;
    padding: 5px;
    opacity: 0.35;
    filter: alpha(opacity=35)
}
.products_block .block_content {
    background: #fff
}
.products_block .owl-next,
.products_block .owl-prev {
    background-color: #fff;
    color: #333;
    opacity: 0.5;
    filter: alpha(opacity=50);
    border: 1px solid #e1e1e1;
    padding: 13px 9px;
    font-size: 15px;
    top: 40%;
    left: -1px
}
.products_block .owl-next:hover,
.products_block .owl-prev:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #e1e1e1
}
.products_block .owl-next {
    right: -1px;
    left: auto
}
.products_block .owl-row {
    margin: 0px -10px
}
.products_block .owl-row .owl-item {
    padding: 0px 10px
}
.home_blogs {
    overflow: hidden;
    margin-top: 20px
}
.home_blogs .block_content {
    padding-top: 25px
}
.home_blogs .carousel-control {
    background: transparent;
    line-height: 38px;
    text-align: center;
    color: #999;
    display: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}
.home_blogs .carousel-control.left {
    left: -50px
}
.home_blogs .carousel-control.right {
    right: -50px
}
.home_blogs .owl-row {
    margin-left: -10px;
    margin-right: -10px
}
.home_blogs .owl-row .owl-item {
    padding: 0px 10px
}
.home_blogs .owl-next,
.home_blogs .owl-prev {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 35px
}
.home_blogs .owl-next {
    right: -40px
}
.home_blogs .owl-prev {
    left: -40px
}
.home_blogs:hover .carousel-control {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}
.home_blogs:hover .carousel-control.left {
    left: 0px
}
.home_blogs:hover .carousel-control.right {
    right: 0px
}
.home_blogs:hover .owl-prev {
    left: 10px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}
.home_blogs:hover .owl-next {
    right: 10px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease
}
.blog-item {
    font-family: Roboto
}
.blog-item .media-body {
    min-height: 180px
}
.blog-item .blog-meta {
    font-size: 11px;
    color: #777;
    font-style: italic;
    font-weight: normal;
    display: block;
    position: relative
}
.blog-item .blog-meta a {
    color: #999
}
.blog-item .blog-meta a:hover {
    color: #31bfed
}
.blog-item h4 {
    margin: 5px 0px;
    line-height: 22px
}
.blog-item h4 a {
    font-weight: 700;
    font-size: 14px;
    text-transform: none;
    line-height: 20px;
    color: #999
}
.blog-item h4 a:hover {
    color: #31bfed
}
.blog-item .blog-shortinfo {
    margin: 5px 0px;
    height: 60px;
    display: block;
    position: relative
}
.blog-item .blog-shortinfo p {
    margin: 0px;
    font-size: 11px;
    color: #999
}
.blog-item .link {
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    color: #777;
    padding-right: 20px;
    position: relative;
    display: inline-block
}
.rtl .blog-item .link {
    padding-left: 20px;
    padding-right: inherit
}
.blog-item .link:before {
    content: "\f178";
    font-family: "FontAwesome";
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    display: block
}
.rtl .blog-item .link:before {
    left: 0px;
    right: auto
}
.blog-item .link:hover {
    color: #31bfed
}
#newsletter_block {
    text-align: center
}
#newsletter_block .des_newsletter {
    font-family: Roboto;
    font-weight: 300;
    color: #999;
    display: block;
    text-align: left;
    margin-bottom: 15px
}
#newsletter_block div {
    position: relative
}
#newsletter_block .newsletter-input {
    position: relative;
    border-color: #333
}
#newsletter_block .btn-newsletter {
    right: 0;
    top: 0;
    background: transparent;
    color: #333;
    z-index: 2;
    line-height: 40px;
    height: 40px;
    padding: 0;
    border: none;
    position: absolute
}
#newsletter_block .btn-newsletter span {
    font-size: 12px;
    padding: 0 18px;
    border-left: 1px solid #333;
    line-height: 13px;
    font-weight: 600
}
.widget-banner.block {
    margin-bottom: 0
}
.widget-banner.block .block_content {
    padding: 0
}
.block-manufacture {
    overflow: hidden
}
.block-manufacture.block {
    border: 1px solid #f1f1f1
}
.block-manufacture .page-subheading {
    background: #fff;
    color: #31bfed
}
.block-manufacture .page-subheading span {
    color: #999
}
.block-manufacture .page-subheading:before {
    border-left-color: #e1e1e1
}
.block-manufacture .page-subheading:after {
    background: #e1e1e1
}
.block-manufacture .block_content {
    background: #fff
}
.block-manufacture .item {
    margin: 32px 0 10px
}
.block-manufacture .owl-item {
    min-height: 51px
}
.block-manufacture .logo-manu a {
    display: block;
    text-align: center
}
.block-manufacture .logo-manu a img {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s
}
.block-manufacture .logo-manu a:hover img {
    -webkit-transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    -o-transform: rotateY(-360deg)
}
.block-manufacture .carousel-control {
    text-align: center;
    color: #000;
    line-height: 20px;
    width: 20px;
    height: 20px;
    border: 1px solid #B5B5B5;
    text-align: center;
    font-size: 18px;
    margin-top: 0px;
    box-shadow: none;
    text-shadow: none;
    background: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    opacity: 1;
    filter: alpha(opacity=100)
}
.block-manufacture .carousel-control.left {
    left: 15px
}
.block-manufacture .carousel-control.right {
    right: 15px
}
.block-manufacture .owl-next,
.block-manufacture .owl-prev {
    color: #000;
    line-height: 20px;
    width: 20px;
    height: 20px;
    font-size: 18px;
    border: 1px solid #B5B5B5;
    text-align: center;
    margin-top: -5px;
    background: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 1;
    filter: alpha(opacity=100)
}
.block-manufacture .owl-next {
    right: -15px
}
.block-manufacture .owl-prev {
    left: -15px
}
.block_aboutshop.block {
    margin: 0;
    padding: 18px 0 12px
}
.block_aboutshop .logo-ft {
    text-align: left
}
.block_aboutshop .logo-ft img {
    margin: 0px
}
.block_aboutshop .about {
    padding: 10px 0px;
    line-height: 20px
}
.block_aboutshop .about p {
    margin: 0px 0px 8px
}
.time li {
    background: url(//cdn.shopify.com/s/files/1/0984/2358/t/6/assets/dot.png?1673145432580434008) repeat-x scroll left 16px transparent;
    line-height: 20px;
    padding: 5px 0px
}
.time li:before,
.time li:after {
    content: "";
    display: table
}
.time li:after {
    clear: both
}
.time li span {
    background-color: #fff
}
.ct-p {
    padding: 6px 0px 6px 40px;
    margin-top: 10px;
    position: relative
}
.rtl .ct-p {
    padding: 6px 40px 6px 0px
}
.ct-p:before {
    content: "\f095";
    font-family: "FontAwesome";
    font-size: 16px;
    color: #31bfed;
    border: 2px solid #31bfed;
    border-radius: 100%;
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 30px;
    top: 4px;
    left: 0px;
    position: absolute
}
.rtl .ct-p:before {
    right: 0px;
    left: auto
}
.ct-p strong {
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px
}
.toggle-footer li {
    padding: 4px 0
}
.toggle-footer li a {
    color: #999;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    display: block;
    font-size: 13px
}
.toggle-footer li a:hover {
    text-decoration: underline
}
.border-left {
    border-left: 1px solid #f1f1f1
}
.footer_contact {
    line-height: 25px;
    font-size: 12px;
    font-weight: 500
}
.footer_contact.block {
    margin: 0
}
.footer_contact .list li:hover {
    cursor: pointer;
    color: #333
}
.footer_contact .list .fa {
    color: #31bfed;
    font-size: 13px;
    width: 18px;
    line-height: 25px;
    padding-right: 10px
}
.icon .fa {
    background: none repeat scroll 0 0 #8C8C8C;
    border-radius: 2px;
    color: #FFF;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    padding-left: 3px;
    transition: all 0.4s ease 0s;
    width: 26px;
    cursor: pointer
}
.icon .fa:hover {
    background: #31bfed
}
#product-detail-image .img-responsive {
    margin-left: 0
}
.return-top {
    position: fixed;
    right: 15px;
    bottom: 10px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    color: #fff;
    text-transform: uppercase;
    line-height: 15px;
    cursor: pointer;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 38px;
    height: 38px;
    font-size: 11px;
    background: #31bfed;
    display: block;
    font-weight: 700;
    padding: 5px 0
}
.return-top>* {
    width: 100%
}
a:hover,
a:focus {
    outline: none
}
ul,
ol {
    list-style: outside none none;
    margin: 0px;
    padding: 0px
}
.box-googlemap {
    margin: 0px;
    text-align: center;
    position: relative
}
.box-googlemap .box_title {
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    top: -20px;
    left: 0px;
    right: 0px;
    width: 200px;
    margin: 0px auto;
    padding: 0px 15px;
    line-height: 41px;
    color: #fff;
    background: #222;
    letter-spacing: 2px;
    text-transform: uppercase;
    z-index: 1
}
.box-googlemap .box_title span {
    font-weight: 300
}
.box-googlemap .box_title:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333
}
#cart-page {
    margin-top: 20px;
    background: #fff;
    padding: 20px
}
#cart-page h2 {
    margin: 0px;
    line-height: 50px
}
#cart-page .cart-empty {
    text-transform: uppercase;
    font-size: 16px;
    margin: 0px;
    text-align: center
}
#cart-page .cart-empty-continue {
    text-align: center;
    padding: 10px 0px;
    margin-bottom: 30px
}
#cart-page .cart_header_labels {
    background-color: #333;
    border: 1px solid #f6f6f6;
    color: #fff
}
#cart-page .cart_header_labels .label_item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #f6f6f6
}
#cart-page .cart_header_labels .label_item:last-child {
    border-right: 0px
}
#cart-page .list_product_cart {
    border: 1px solid #f6f6f6;
    border-top-color: transparent
}
#cart-page .list_product_cart .cpro_item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #f6f6f6;
    min-height: 120px
}
#cart-page .list_product_cart .cpro_item:last-child {
    border-right: 0px
}
#cart-page .list_product_cart .cpro_item img {
    margin: 0px auto
}
#cart-page .list_product_cart .cpro_item .js-qty {
    display: inline-block;
    vertical-align: middle
}
#cart-page .list_button_cart {
    border: 1px solid #f6f6f6;
    border-top: 0px;
    padding: 10px
}
#cart-page .list_button_cart .note_cart {
    padding-top: 10px;
    padding-bottom: 10px
}
#cart-page .cart_navigation {
    margin: 15px 0px
}
#AjaxifyCart {
    padding: 30px 20px
}
#AjaxifyCart h2 {
    text-align: center
}
#AjaxifyDrawer h1 {
    margin: 0px
}
#AjaxifyDrawer .cart_header_labels {
    display: none
}
#AjaxifyDrawer img {
    margin: 0px auto
}
#AjaxifyDrawer .list_product_cart,
#AjaxifyDrawer .list_button_cart {
    border-top: 1px solid #f6f6f6;
    position: relative;
    margin-top: 30px;
    padding-top: 30px
}
#AjaxifyDrawer .cpro_item {
    min-height: 100px
}
.js-qty__num {
    width: 50%
}
.ajaxcart h1 {
    margin: 0px;
    font-size: 30px;
    height: 40px;
    line-height: 38px
}
.ajaxcart .cart_header_labels {
    margin: 15px 0px;
    margin: 10px 0px 15px 0px;
    text-align: center;
    border-bottom: 1px solid #f6f6f6;
    padding: 10px 0px;
    border-top: 1px solid #f6f6f6
}
.ajaxcart .list_product_cart {
    text-align: center;
    margin-bottom: 15px
}
.ajaxcart .product_name {
    margin: 0px;
    text-align: left;
    font-size: 14px;
    display: block;
    text-transform: none;
    letter-spacing: 0px
}
.rtl .ajaxcart .product_name {
    text-align: right
}
.ajaxcart small {
    float: left
}
.rtl .ajaxcart small {
    float: right
}
.ajaxcart .note_item .control-label {
    font-weight: normal
}
.ajaxcart .list_button_cart p {
    margin: 0px 0px 5px
}
.con-ajax-cart {
    display: none
}
.ajaxcart .con-ajax-cart {
    display: inline-block;
    vertical-align: middle
}
.swatch {
    margin: 20px 0px 0px
}
.swatch .header {
    margin: 0px 10px 0px 0px;
    float: left;
    line-height: 35px;
    height: 35px;
    width: 60px
}
.rtl .swatch .header {
    margin: 0px 0px 0px 10px
}
.rtl .swatch .header {
    float: right
}
.swatch input {
    display: none
}
.swatch label {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    float: left;
    min-width: 35px !important;
    height: 35px !important;
    margin: 0;
    border: 1px solid #f6f6f6;
    background-color: #fff;
    color: #777;
    font-size: 11px;
    text-align: center;
    line-height: 35px;
    white-space: nowrap;
    text-transform: uppercase
}
.rtl .swatch label {
    float: right
}
.swatch-element label {
    padding: 0 10px;
    cursor: pointer
}
.color.swatch-element label {
    padding: 0
}
.swatch input:checked+label {
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
    border-color: transparent
}
.swatch .swatch-element {
    float: left;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    margin: 0px 10px 0px 0;
    position: relative
}
.rtl .swatch .swatch-element {
    float: right
}
.crossed-out {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
.swatch .swatch-element .crossed-out {
    display: none
}
.swatch .swatch-element.soldout .crossed-out {
    display: block
}
.swatch .swatch-element.soldout label {
    opacity: 0.6;
    filter: alpha(opacity=60)
}
.swatch .tooltip {
    text-align: center;
    background: gray;
    color: #fff;
    bottom: 100%;
    padding: 10px;
    display: block;
    position: absolute;
    width: 100px;
    left: -30px;
    margin-bottom: 15px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.swatch .tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%
}
.swatch .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid gray 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0
}
.swatch .swatch-element:hover .tooltip {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px)
}
.swatch.error {
    background-color: #e8d2d2 !important;
    color: #333 !important;
    padding: 1em;
    border-radius: 5px
}
.swatch.error p {
    margin: 0.7em 0
}
.swatch.error p:first-child {
    margin-top: 0
}
.swatch.error p:last-child {
    margin-bottom: 0
}
.swatch.error code {
    font-family: monospace
}
.page-subheading {
    position: relative;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    padding: 11px 30px;
    color: #000;
    line-height: normal
}
.block-theme .product-label {
    display: none
}
.block-theme .title_block {
    width: 24.3%;
    float: left;
    border-width: 0
}
.block-theme .title_block .pretext {
    margin-top: 20px
}
.block-theme .title_block .see-all {
    margin-top: 22px
}
.block-theme .block_content {
    margin-left: 24.3%;
    border-left: 1px solid #f1f1f1
}
#login-page {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #777
}
#login-page h1,
#login-page h2,
#login-page h3 {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 400;
    color: #333;
    margin: 0px 0px 20px;
    line-height: 40px;
    border-bottom: 1px solid #f6f6f6
}
#login-page .login-box {
    border: 1px solid #f6f6f6;
    min-height: 350px;
    padding: 20px;
    background: #fff
}
#login-page .login-box p {
    margin: 0px
}
#login-page .login-box .label-login {
    display: block;
    line-height: 22px;
    margin: 0px 0px 5px;
    font-weigth: 400
}
#login-page .login-box .form-control {
    max-width: 350px;
    margin-bottom: 20px;
    font-size: 13px
}
#login-page .login-box .lost_password {
    margin: 0px 0px 10px;
    font-size: 11px;
    font-weight: normal;
    font-style: italic
}
#login-page .login-box .text-link {
    margin-top: 10px
}
#login-page .register-box {
    border: 1px solid #f6f6f6;
    min-height: 300px;
    padding: 20px;
    background: #fff
}
#login-page .register-box p {
    margin: 0px
}
#login-page .register-box .register_des {
    margin-bottom: 20px
}
#login-page .btn {
    font-size: 13px;
    font-weight: 600
}
#register-page .register-box {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 70px;
    background: #fff
}
#register-page .register-box .label-register {
    display: block;
    line-height: 22px;
    margin: 0px 0px 5px
}
#register-page .register-box .form-control {
    box-shadow: none;
    margin-bottom: 20px
}
#register-page h1,
#register-page h3 {
    font-family: Roboto;
    font-size: 18px;
    font-weight: normal;
    background: transparent;
    color: #333;
    margin: 0px 0px 20px;
    line-height: 40px;
    text-align: center
}
#register-page h1:before,
#register-page h1:after,
#register-page h3:before,
#register-page h3:after {
    display: none
}
#register-page .btn {
    font-size: 13px;
    font-weight: 600
}
#customer_register {
    max-width: 600px;
    margin: 0px auto;
    border: 1px solid #f6f6f6;
    padding: 0px 20px 30px
}
#customer_register .btn {
    font-size: 13px;
    font-weight: 600
}
#account-page {
    margin: 30px 0px 50px
}
#account-page h1 {
    font-family: Roboto;
    font-size: 24px;
    font-weight: normal;
    color: #333;
    margin: 0px 0px 20px;
    line-height: 40px;
    border-bottom: 1px solid #f6f6f6
}
#account-page h4 {
    font-family: Roboto;
    margin: 0px;
    line-height: 40px;
    padding: 0px 20px;
    border: 1px solid #f6f6f6;
    background-color: #F7F7F7;
    height: 40px
}
#account-page h5 {
    line-height: 30px;
    margin: 0px
}
#account-page .box-content {
    padding: 10px 20px;
    border: 1px solid #f6f6f6;
    border-top: 0px
}
#account-page .order-account {
    margin-bottom: 20px
}
#account-page p {
    margin: 0px;
    line-height: 30px
}
.account-box {
    border: 1px solid #f1f1f1;
    padding: 30px 20px 70px;
    background: #fff
}
#adress-page {
    margin: 50px 0px 70px
}
#adress-page h1 {
    margin: 0px;
    font-family: Roboto;
    font-size: 24px;
    font-weight: normal;
    color: #999;
    margin: 0px;
    line-height: 40px
}
#adress-page .section-header {
    padding: 5px 20px;
    border: 1px solid #f6f6f6;
    margin-bottom: 20px
}
#adress-page .section-header_left,
#adress-page .section-header_right {
    float: left;
    width: 50%
}
.rtl #adress-page .section-header_left,
.rtl #adress-page .section-header_right {
    float: right
}
#adress-page .section-header_right {
    text-align: right;
    padding: 3px 0px
}
.rtl #adress-page .section-header_right {
    text-align: left
}
#adress-page .page-subheading {
    text-align: center
}
.address_box {
    padding: 30px 20px 70px;
    background: #fff
}
.adress-box {
    padding: 20px
}
.adress-box h3,
.adress-box h4 {
    font-size: 14px;
    margin: 0px;
    line-height: 40px
}
#AddAddress,
.edit_address {
    width: 600px;
    margin: 0px auto;
    border: 1px solid #f6f6f6;
    padding: 20px;
    margin-bottom: 30px
}
#quick-view-product {
    bottom: 0px;
    left: 0px;
    outline: 0px none;
    overflow-x: auto;

    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 1100
}
#quick-view-product .product-info {
    color: #777;
    font-weight: 300
}
#quick-view-product .brand {
    color: #777
}
#quick-view-product .available {
    margin: 0px;
    font-weight: 400;
    color: #72C13D
}
#quick-view-product .available.outstock {
    color: #E55E5E
}
#quick-view-product .qwp-name, #quick-view-product .price {
    margin: 10px 0px;
    font-size: 24px;
    font-family: Roboto;
    font-weight: 900;
    line-height: 30px;
    color: #999;
    text-transform: uppercase
}
#quick-view-product #usefull_link_block {
    margin: 10px 0px
}
#quick-view-product #usefull_link_block li a {
    color: #777;
    line-height: 17px
}
#quick-view-product .fancybox-overlay {
    display: block !important
}
#quick-view-product .quick-view-product {
    position: absolute;
    width: 1140px;
    top: 10%;
    height: auto;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 30px;
    background-color: #fff;
    z-index: 8011
}
#quick-view-product .prices {
    display: block;
    margin-bottom: 15px;
	margin-top: 10px;
}
#quick-view-product .total-price {
    float: left;
    width: 100%;
    display: block;
    margin-top: 15px
}
#quick-view-product .total-price span {
    font-family: Roboto;
    font-size: 17px;
    font-weight: 400;
    color: #31bfed
}
#quick-view-product .more-view-wrapper {
    overflow: hidden
}
#quick-view-product .product-right-column .quantity_wanted_p {
    width: 100%;
    margin-top: 15px
}
#quick-view-product .product-right-column .add_to_cart_detail {
    margin: 15px 10px 15px 0px
}
#quick-view-product .product-right-column .btn-wishlist {
    margin-top: 15px
}
#quick-view-product .swatch .swatch-element {
    margin: 0px 10px 10px 0px
}
#quick-view-product .view_full_size {
    position: relative
}
#quick-view-product .loading-imgquickview {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: url(loading.gif) no-repeat center center
}
#quick-view-product .availability {
    line-height: 28px
}
#quick-view-product .product-sku {
    line-height: 28px
}
#quick-view-product .ajax_addtocart span {
    display: inline-block
}
#thumbs_list_quickview {
    position: relative;
    padding: 20px 30px
}
#thumblist_quickview {
    position: static
}
#thumblist_quickview .owl-item {
    padding: 0
}
#thumblist_quickview .owl-item a {
    display: block;
    padding: 2px;
    border: 1px solid transparent
}
#thumblist_quickview .owl-item a:hover {
    border-color: #31bfed
}
#thumblist_quickview .owl-item img {
    max-width: 100%
}
#thumblist_quickview .owl-prev,
#thumblist_quickview .owl-next {
    width: 16px;
    height: 16px;
    margin-top: -8px
}
#thumblist_quickview .owl-prev:before,
#thumblist_quickview .owl-next:before {
    border: 1px solid #b6b6b6;
    border-radius: 100%;
    font-size: 10px;
    line-height: 14px;
    height: 16px;
    color: #999;
    text-shadow: none
}
#thumblist_quickview .owl-prev:hover:before,
#thumblist_quickview .owl-next:hover:before {
    background: #31bfed;
    color: #fff
}
@media (max-width: 1100px) {
    #quick-view-product {
        display: none !important
    }
    .quickview {
        display: none !important
    }
}
#deal-pages {
    margin-bottom: 50px
}
#deal-pages .bg-warning {
    margin: 0px;
    padding: 8px 10px
}

#popup-newletter .pa-header {
    color: #fff;
    width: 66%;
    text-align: center
}
#popup-newletter .pa-header>* {
    display: inline-block;
    width: 100%;
    text-align: center
}
#popup-newletter .pa-header .bg-white {
    color: #4e6270;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    line-height: 30px;
    display: inline-block;
    width: auto
}
#popup-newletter .pa-header .bg-white:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 15px;
    width: 30px;
    border-top: 1px solid #e1e1e1
}
#popup-newletter .pa-header .bg-white:after {
    content: "";
    position: absolute;
    top: 14px;
    right: 15px;
    width: 30px;
    border-top: 1px solid #e1e1e1
}
#popup-newletter .pa-header strong {
    font-size: 40px;
    font-weight: 800;
    line-height: 50px
}
#popup-newletter .pa-header strong span {
    color: #4e6270
}
#popup-newletter .pa-header h5 {
    background-color: #4e6270;
    font-size: 9px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 1px;
    width: auto;
    padding: 0 10px;
    margin: 10px 0
}
#popup-newletter h3 {
    font-family: Roboto;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 30px
}
#popup-newletter .pnewle-form {
    width: 70%;
    position: relative;
    margin-top: 10px
}
#popup-newletter .pnewle-form .newsletter-input {
    font-size: 12px
}
#popup-newletter .pnewle-form .btn-newsletter {
    background: transparent;
    color: #333;
    font-family: Roboto;
    border: none;
    font-weight: 600;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 9px 12px
}
#popup-newletter .pnewle-form .btn-newsletter span {
    border-left: 1px solid #333;
    padding: 0 12px
}
.social-icons {
    width: 53%;
    margin-top: 20px
}
.social-icons h4 {
    font-weight: normal;
    padding: 8px 0px
}
.social-icons .block_content ul li {
    width: 20%;
    text-align: center;
    padding: 0px;
    height: 45px;
    float: left
}
.rtl .social-icons .block_content ul li {
    float: right
}
.social-icons .block_content ul li a {
    font-size: 18px;
    display: inline-block;
    height: 35px;
    width: 35px;
    color: #fff;
    border: 1px solid transparent;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}
.social-icons .block_content ul li .fa {
    line-height: 35px;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}
.social-icons .block_content ul li span {
    font-size: 0px
}
.social-icons .block_content ul li.facebook a:hover {
    border-color: #428bca
}
.social-icons .block_content ul li.twitter a:hover {
    border-color: #5bc0de
}
.social-icons .block_content ul li.rss a:hover {
    border-color: #0eba9e
}
.social-icons .block_content ul li.youtube a:hover {
    border-color: #CC181E
}
.social-icons .block_content ul li.google-plus a:hover {
    border-color: #4387fd
}
.social-icons .block_content ul li.instagram a:hover {
    border-color: #3F729B
}
.social-icons .block_content ul li.pinterest a:hover {
    border-color: #c72527
}
#page .rte ul,
#page .rte ol {
    padding: 0px 0px 0px 30px;
    list-style: disc outside none;
    margin-bottom: 5px
}
#page .rte ol {
    list-style: decimal outside none
}
#page .rte .panel-body {
    padding: 10px
}
.ap-pusher-after {
    position: absolute;
    z-index: 300;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0.3);
    content: '';
    opacity: 0;
    filter: alpha(opacity=0)
}
.google-maps .gmap-content {
    padding-right: 0px
}
.rtl .google-maps .gmap-content {
    padding-left: 0px;
    padding-right: inherit
}
.google-maps .gmap-stores-content {
    padding-left: 0px
}
.rtl .google-maps .gmap-stores-content {
    padding-right: 0px;
    padding-left: inherit
}
.google-maps .gmap-stores-content .gmap-stores-list {
    overflow: hidden;
    background: #262626
}
.google-maps .gmap-stores-content .gmap-stores-list ul li {
    cursor: pointer;
    padding: 20px 0px;
    border-bottom: 1px solid #666;
    color: #fff;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease
}
.google-maps .gmap-stores-content .gmap-stores-list ul li>strong {
    font-family: Roboto;
    font-size: 14px;
    text-transform: uppercase
}
.google-maps .gmap-stores-content .gmap-stores-list ul li>text {
    font-size: 12px;
    font-family: Roboto
}
.google-maps .gmap-stores-content .gmap-stores-list ul li:last-child {
    border-bottom: 0px
}
.google-maps .gmap-stores-content .gmap-stores-list ul li:hover {
    background: #FFDD02;
    color: #000
}
.tabs-below>.nav-tabs,
.tabs-right>.nav-tabs,
.tabs-left>.nav-tabs {
    border-bottom: 0
}
.tab-content>.tab-pane,
.pill-content>.pill-pane {
    display: none
}
.tab-content>.active,
.pill-content>.active {
    display: block
}
.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd
}
.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}
.tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:hover,
.tabs-below>.nav-tabs>li>a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent
}
.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover,
.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd
}
.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none
}
.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}
.tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd
}
.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee
}
.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff
}
.tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd
}
.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:hover,
.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eeeeee #eeeeee #eeeeee #dddddd
}
.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:hover,
.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff
}
.instagram-block .block-title h3 {
    font-size: 18px;
    margin: 0px 0px 10px;
    padding: 10px 0px;
    text-align: center
}
.instagram-block .block-content {
    over-flow: hidden
}
#instafeed .owl-item {
    padding: 0px 10px
}
#instafeed .owl-item a {
    display: block
}
#instafeed .owl-item a img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0px auto
}
.page-header {
    font-family: Roboto;
    font-size: 20px;
    color: #31bfed;
    margin: 0px;
    padding: 0px;
    border: 0px;
    line-height: 40px
}
.page-header h1 {
    font-size: 24px;
    margin: 0px
}
.page-content {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    color: #777
}
#order-page h4 {
    font-size: 17px;
    margin: 0px;
    font-weight: 600;
    line-height: 25px
}
.order_details {
    margin-bottom: 20px
}
.order_details p {
    font-size: 14px;
    font-style: italic
}
.order_info {
    margin-bottom: 20px
}
.breadcrumb {
    border: 1px solid #f1f1f1
}
.page-wrap {
    padding: 20px;
    background: #fff;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px
}
.page-404 {
    text-align: center;
    padding: 40px 0px
}
.page-404 h1 {
    font-size: 30px;
    text-transform: none;
    margin: 0px;
    font-weight: 700;
    color: #000;
    line-height: normal;
    padding: 10px 0px
}
.page-404 p {
    color: #666666;
    margin-bottom: 50px
}
.page-404 a {
    color: #333;
    text-transform: uppercase
}
.page-404 .btn_404 {
    margin-top: 61px
}
.page-404 .btn_404 .btn {
    font-weight: 500;
    margin: 0 5px
}
#pop-cart {
    position: absolute;
    z-index: 9999;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    right: 0;
    min-width: 380px;
    padding-top: 10px;
    box-sizing: border-box
}
#cart:hover #pop-cart {
    opacity: 1;
    filter: alpha(opacity=1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s
}
#pop-cart form {
    background-color: #fff;
    float: left;
    width: 100%;
    box-shadow: 0 0 5px #bdbdbd;
    padding: 15px
}
.item-cart-top {
    display: block;
    clear: both;
    position: relative;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 5px
}
.item-cart-top .image-cart-top {
    float: left;
    padding-right: 5px
}
.item-cart-top .image-cart-top img {
    max-width: 90px
}
.item-cart-top .remove_link {
    position: absolute;
    right: 10px;
    top: 3px
}
.right-cart-top {
    overflow: hidden;
    position: relative;
    padding-right: 30px;
    padding-top: 20px
}
.product-name {
    text-align: right
}
.product-name a {
    float: left;
    text-align: left;
    font-size: 14px
}
.cart_top_remove {
    float: right
}
.title-cart-top {
    margin-bottom: 10px
}
.box-total-cart {
    clear: both;
    text-align: right
}
.box-controler-cart {
    margin-top: 10px;
    font-size: 14px;
    text-transform: uppercase;
    margin: 20px 0 50px 0
}
.box-controler-cart a {
    float: left;
    padding-bottom: 2px;
    border-bottom: 2px solid #333
}
.box-controler-cart input {
    float: right;
    background-color: transparent;
    border: 0;
    text-align: right;
    padding: 0 0 2px 0;
    border-bottom: 2px solid #333;
    text-transform: uppercase
}
.box-controler-cart a:hover,
.box-controler-cart input:hover {
    color: #31bfed;
    border-bottom: 2px solid #31bfed
}
@media (min-width: 992px) {
    .footer-nav .block_aboutshop.block {
        padding: 0
    }
}
.required {
    color: red
}
.account-login .buttons-set .btn {
    margin-top: 10px
}
@media (min-width: 768px) {
    #login-page .register-box {
        min-height: 375px
    }
}
#cart-page .cpro_item_inner > input {
    width: 100%
}
#cart-page .list_product_cart,
#cart-page .cart_header_labels {
    text-align: center
}
.template-customers-account .table-responsive tr th,
.table-responsive tr td {
    width: 16.6666%;
    text-align: center;
    padding: 2px 0
}
.block-account .block-title {
    margin-bottom: 10px
}
.template-customers-account .sidebar,
.template-customers-account .col-main {
    padding-top: 15px
}
.template-customers-account .sidebar .block-account {
    padding: 10px
}
.template-customers-account .table-responsive {
    margin-top: 5px
}
.template-customers-addresses div.main > .row {
    margin: 0;
    margin-top: 15px
}
.template-customers-addresses ul.form-list > li {
    margin-bottom: 10px
}
.template-customers-addresses ul.form-list > li > input.input-text {
    margin-right: 5px;
    min-width: 262px
}
.template-list-collections .category-products .item-inner {
    text-align: center;
    margin-bottom: 20px
}
.template-list-collections .category-products .item-inner .item-title {
    padding: 10px 0
}
.template-list-collections .category-products .item-inner img {
    max-height: 200px
}
.template-index .products_sidebar .product_block .img-responsive {
    height: 90px;
    width: 90px;
    object-fit: contain
}
@media screen and (max-width: 767px) {
    #iview {
        width: 100% !important;
        min-width: 0
    }
    #slidebullets {
        display: none !important
    }
}
#sort-by .button-asc {
    background-color: #f8f8f8;
    box-shadow: none;
    float: right;
    height: 30px;
    line-height: 28px;
    margin-left: 5px;
    text-align: center;
    width: 30px
}
#sort-by .button-desc {
    background-color: #f8f8f8;
    box-shadow: none;
    float: right;
    height: 30px;
    line-height: 28px;
    margin-left: 5px;
    text-align: center;
    width: 30px
}
#sort-by {
    float: right;
    font-size: 12px
}
#sort-by ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline
}
#sort-by a:link,
#sort-by a:visited {
    color: #333;
    text-decoration: none
}
#sort-by li {
    background: none repeat scroll 0 0 #fff;
    cursor: pointer;
    margin: 0 auto;
    outline: medium none;
    padding: 5px 10px;
    position: relative;
    width: 120px;
    float: left;
    color: #333;
    border: 1px solid #F3F3F3
}
#sort-by li li {
    width: 120px;
    margin-top: 0px;
    border-top: none;
    border-right: none;
    border-left: none
}
#sort-by li li a:hover {
    color: #007fb8
}
#sort-by li:hover {
    background-color: #fff
}
#sort-by li li:hover {
    background-color: #fff;
    color: #007fb8
}
#sort-by ul ul {
    position: absolute;
    visibility: hidden;
    left: -1px;
    top: 27px;
    background: none repeat scroll 0 0 #F8F8F8;
    z-index: 10000;
    border-top: none;
    border: 1px #F0F0F0 solid
}
#sort-by ul ul ul {
    position: absolute;
    left: 100%;
    top: -2px;
    border: solid 1px transparent
}
#sort-by li:hover > ul {
    visibility: visible
}
.right-arrow {
    float: right
}
.right-arrow:after {
    content: "\f107";
    font-family: 'FontAwesome';
    color: #666;
    font-size: 12px
}
.template-index #center_column .banner-carousel img {
    width: 100%
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .template-index #center_column .banner-carousel,
    .template-index #center_column .banner-carousel img {
        max-height: 451px
    }
    .categorytabs {
        padding-bottom: 0
    }
}
@media screen and (min-width: 992px) {
    .template-index .product_list_owl .product_block {
        margin: 34px 0 30px
    }
    .template-index #center_column .banner-carousel,
    .template-index #center_column .banner-carousel img {
        max-height: 437px
    }
}
@media screen and (width: 1024px) {
    .template-index #center_column .banner-carousel,
    .template-index #center_column .banner-carousel img {
        height: 437px
    }
}
@media screen and (max-width: 1199px) {
    #slidebullets {
        left: 58% !important
    }
}
@media screen and (min-width: 1200px) {
    .template-index .center_column .banner-carousel .owl-carousel {
        width: 211px !important
    }
}
@media screen and (max-width: 991px) {
    .template-index #left_column .widget-banner {
        display: none
    }
}
.template-page .container .rte .container {
    width: auto
}
#popup-newletter .social-icons ul.list-unstyled > li {
    width: 14.2%
}
#iview {
    width: 100% !important;
    background: none
}
#blog-listing .blog-item .img-responsive {
    width: 100%
}
#pagination {
    text-align: center
}
#pagination ul.pagination {
    float: none
}
.block div .pretext {
    float: right;
    color: #999;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    text-transform: capitalize
}
.iWishView{
	line-height: 39px;
}
.button-contact span{
	text-transform: uppercase;
}
.news_details_page_content p img{
	max-width: 100%;
}
.news_details_page_tabs .btn-tags{
	margin-left: 10px;
	font-weight: bold;
}
.news_details_page_comment{
	margin-top: 10px;
}
.news_details_page_form_comment{
	margin-bottom: 20px;
}
.btn:hover, .btn:focus {
    color: #fff;
    text-decoration: none;
	    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
/**** Comment Article ****/
.news_details_page_comment_user figure {
    width: 70px;
    height: 70px;
    float: left;
    margin: 0 10px 0 0;
}
.news_details_page_comment_user figure img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.news_details_page_comment_user figcaption {
    display: table;
    width: 89%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px 0;
    margin: 0 0 30px 0;
}
.news_details_page_comment_user figcaption h2 {
    font-size: 14px;
    margin: 0 0 5px 0;
}
.news_details_page_comment_user figcaption time {
    color: #c2c2c2;
}
.news_details_page_comment_user figcaption p {
    text-align: justify;
    word-break: break-word;
    color: #707070;
    font-size: 15px;
    margin: 8px 0;
}
@media(max-width:767px){
	.news_details_page_comment_user figure{
		width: 13%;
		height: auto;
	}
	.news_details_page_comment_user figcaption{
		width: 80%;
	}
}
.template-product .product_price_content #ProductPrice{
	font-size: 20px;
	margin: 0 10px 0 0;
}
.template-product .product_price_content .old-price{
	line-height: 30px;
}
#product-detail-image{
	margin-top: 10px;
}
.template-product .border-box .btn-cart{
	float: left;
}
.template-product .border-box .iwishAddWrapper{
	float: left;
	margin-top: -19px;
	border: 2px solid #333;
}
.template-product .border-box .iwishAddChild.iwishAddBorder{
	height:32px;
	line-height:30px;
	border: none;
	display: block;
}
.template-product .border-box .iwishAddChild{
	display: none;
}
/*responsive*/
@media (min-width: 1200px){#apsubcategoriestab_block .category_item .category_productlist .product-block .image{margin-right:10px}}@media (min-width: 992px){.product_list .product-block .image img{margin:0 auto}}@media (max-width: 1199px){#cart h4{display:none}}@media (max-width: 1100px){.product-block .right{opacity:1;filter:alpha(opacity=100)}.product-block .product-meta-inner{padding:0}.product-block .action{left:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}.product-block .add-to-links{opacity:1;filter:alpha(opacity=100);visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.product-block .add-to-links .ap-btn-wishlist{opacity:1 !important;filter:alpha(opacity=1) !important}.product-block .quick-view{display:none}.product-block:hover .product-meta-inner{top:0}.product-block:hover .image .product_img_link:before{opacity:0;filter:alpha(opacity=0)}}@media (max-width: 1199px) and (min-width: 992px){.block .title_block,.block .title_block>*{font-size:20px}.categorytabs .tab-nav{top:-53px;width:70%}.categorytabs .tab-nav .nav-tabs{padding-top:0;padding-bottom:0}.categorytabs .tab-nav .nav-tabs>li a{line-height:25px}}@media (max-width: 1199px) and (min-width: 768px){.sidebar .product-block{width:52%}.sidebar .block .block_content{padding:12px}}@media (min-width: 768px){#mobile-boostrap{display:none !important}.topbar-button{display:none}#left_column .sidebar{padding-right:0}.rtl #left_column .sidebar{padding-left:0;padding-right:inherit}#right_column .sidebar{padding-left:0}.rtl #right_column .sidebar{padding-right:0;padding-left:inherit}.header_user_info{display:none}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.button-collapse-left .mdi-navigation-menu:after,.button-collapse-left.hide .mdi-navigation-menu:after{left:-5px}}@media (max-width: 991px){#paneltool,.customer-service{display:none}#apollo-verticalmenu .block_content{position:static}.header-links .wishlist-link{display:none}.header-links .blockcart_top{width:40px}.header-links .fa{margin:0}.header-links .fa:before{margin-left:-14px}.header-links .minicart-info{position:absolute;float:none;top:2px;right:2px}.header-links .minicart-info br{display:none}.header-links .minicart-info a span{display:none}.header-links .minicart-info a span#CartCount{display:block;width:17px;height:17px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:#fff;text-align:center;color:#31bfed}.header-links strong{display:none}.navbar-header .btn-menu-canvas{left:0px;margin:0px;border:1px solid #333;width:44px;height:40px;z-index:100;background:#31bfed}.navbar-header .btn-menu-canvas .icon-bar{background:#fff}#apollo-verticalmenu{border-left-width:0px;border-right-width:0px}.verticalmenu .navbar{border-right-color:#f1f1f1}.navbar-header{padding:0px;position:absolute;top:30px}.navbar-header .navbar-toggle{display:block;color:#000;margin:0;float:left}.rtl .navbar-header .navbar-toggle{float:right}.collapse.navbar-collapse{display:none !important}#sliderlayer .slide-caption{top:15%}.product-button-small .col-inner{padding:0 !important}.product_list.grid .product_block{border-bottom:0;border-right:1px solid #e1e1e1}.categorytabs .title_block{width:58%}.categorytabs .tab-nav{top:-58px}.categorytabs .tab-nav .nav-tabs{padding:0}.ajax_addtocart.btn{margin-top:0}.footer_top_wrap{padding-bottom:40px}.footer-center-wrap .footer_boxed{margin-top:30px}.block_html_content .caption_block_html h4{font-size:16px;padding-top:15px}.block_html_content .caption_block_html span{font-size:14px}.product-center-column{margin-top:30px}.footer_top_wrap{padding:30px 0px 0px !important}.contact-form-box{padding:20px 0px 0px}.box-contact-info{padding:20px 0px 50px}#social_block .block_content ul li{float:left}.rtl #social_block .block_content ul li{float:right}}@media (max-width: 991px) and (min-width: 768px){.block .title_block,.block .title_block>*{font-size:20px}#slideshow.no-padding-left{padding-left:10px}#ap-mainnav .no-padding-right{padding-right:10px}.res-padding .no-padding-left{padding-left:0}.res-padding .no-padding-right,.res-padding .sidebar{padding-right:0}.product-deals-style .categorytabs .tab-nav{left:32%;margin-top:10px;width:50%}.product-deals-style .categorytabs .tab-nav .nav-tabs{padding:0}.product-deals-style .product-block{width:42%}.product-deals-style .product-block .productdeals{width:auto}.product-deals-style .product-block .productdeals .deal-clock{float:left}.rtl .product-deals-style .product-block .productdeals .deal-clock{float:right}.product-deals-style .product-block .productdeals .deal-clock ul li{width:auto !important;float:left;margin:0 5px;padding:0;border:none}.rtl .product-deals-style .product-block .productdeals .deal-clock ul li{float:right}.product-deals-style .product-block .product-img.img{left:15px;width:48%;top:75px}}@media (max-width: 1199px) and (min-width: 641px){.product-deals-style .product-block{width:42%}.product-deals-style .product-block .ajax_addtocart.btn{padding:0 10px}.product-deals-style .product-block .productdeals{width:auto;left:0}.product-deals-style .product-block .productdeals .deal-clock{float:left}.rtl .product-deals-style .product-block .productdeals .deal-clock{float:right}.product-deals-style .product-block .productdeals .deal-clock ul li{width:auto !important;float:left;margin:0 5px;padding:0;border:none}.rtl .product-deals-style .product-block .productdeals .deal-clock ul li{float:right}.product-deals-style .product-block .product-img.img{left:0;width:48%;top:75px}}@media (max-width: 639px){.product-deals-style .product-block{width:100%}.product-deals-style .product-block .avail-sku{width:100%}.product-deals-style .product-block .image{float:left;width:100%}.rtl .product-deals-style .product-block .image{float:right}.product-deals-style .product-block .product-img.img,.product-deals-style .product-block .productdeals{position:relative;left:0}.product-deals-style .product-block .productdeals{width:auto;margin-top:20px;padding:0 10px;float:left}.rtl .product-deals-style .product-block .productdeals{float:right}.product-deals-style .product-block .productdeals .deal-clock ul li{width:auto !important;float:left;margin:0 5px;padding:0;border:none}.rtl .product-deals-style .product-block .productdeals .deal-clock ul li{float:right}.product-deals-style .product-block .content_price,.product-deals-style .product-block .avail-sku{float:left}.rtl .product-deals-style .product-block .content_price,.rtl .product-deals-style .product-block .avail-sku{float:right}}@media (max-width: 599px){.categorytabs .title_block,.categorytabs .tab-nav{width:100%}}@media (max-width: 767px){.accordion .block_content{display:none}.header-links{margin-top:20px}.navbar-header{top:20px}.logo{line-height:80px}.logo img{width:100%}#header-main{padding:0}#popup-newletter{min-width:98%;background:#849ba9}#popup-newletter .pa-content{margin:0 auto}#popup-newletter .pnewle-form.social-icons{width:100% !important}.search-input-wrapper{width:100%}#sliderlayer .slide-caption .text_first{font-size:25px}#sliderlayer .slide-caption h3{font-size:50px;line-height:1}.product_list .product_block{border-right:0}.category_productlist .product_list .product_block{border-bottom:0}.header-right .inner{padding-left:0;padding-right:0}.search-focus{cursor:pointer;font-size:15px}.nav-search{visibility:hidden;position:absolute;top:calc(81% + 50px);left:0px}.nav-search.open{width:100%;visibility:visible;z-index:9999}#header_logo{text-align:center;padding-top:0}#header_logo .pull-left{float:none !important}#header_logo a{display:inline-block}.header-wrap .header-left{width:100%}#topbar{height:100%}#topbar .btn-group .dropdown-toggle{color:#fff;text-align:center}#topbar>.nav{display:none}#topbar:after{content:none}#topbar a{color:#333333}.welcome-msg{display:none}.block_currencies{border:0px;padding:0px;float:right}.rtl .block_currencies{float:left}.block_currencies.open{background:#333}.block_currencies .dropdown-menu{top:100%;left:0px;right:0px;width:100%}.block_currencies .dropdown-menu li>a{font-size:14px;padding:10px}.header_user_info{position:static}.header_user_info.open{background:#333}.header_user_info .dropdown-toggle .fa,.header_user_info .dropdown-toggle span{display:none}.header_user_info .dropdown-toggle .fa.fa-user{font-size:14px;display:block;line-height:40px}.header_user_info .dropdown-menu{top:100%;left:0px;right:0px;width:100%}.header_user_info .dropdown-menu li a{font-size:14px;padding:10px 30px;border-bottom:0}.blockcart_top a span{display:none}.blockcart_top a span:first-child{display:inline-block}.blockcart_top .cart-inner a{font-size:12px}.blockcart_top .cart-inner:after{content:"\f107";font-size:12px;color:#fff;font-family:"FontAwesome"}#apollo-menu .btn-menu-canvas{position:absolute;top:-195px;left:10px;margin:0px;padding:0px;border:0px;width:65px;background:transparent;z-index:9001}#apollo-menu .btn-menu-canvas .fa{font-size:24px;width:65px;height:50px;line-height:50px;margin:0px;padding:0px;display:block;text-align:center;color:#999}.navbar-header{padding:0px;border:0px}.search_block_top{float:left}.search_block_top .dropdown-toggle{cursor:pointer}.search_block_top .dropdown-toggle span{display:none}.search_block_top .dropdown.open{position:static;background:#333}.search_block_top .dropdown.open .dropdown-menu{margin:0;width:100%}.box-apreassurances{display:none}#login-page .register-box{margin-top:20px}#cart-page .cart_header_labels,.ajaxcart .cart_header_labels{display:none}#cart-page .list_product_cart,.ajaxcart .list_product_cart{text-align:center}#cart-page .list_product_cart .cpro_item,.ajaxcart .list_product_cart .cpro_item{border-bottom:1px solid #e1e1e1;min-height:auto !important;padding:10px 0px}#cart-page .list_product_cart .cpro_item:first-child,.ajaxcart .list_product_cart .cpro_item:first-child{border-top:1px solid #e1e1e1}#cart-page .product_name,#cart-page small,.ajaxcart .product_name,.ajaxcart small{text-align:center !important}#cart-page small,.ajaxcart small{float:none}.categorytabs .tab-nav{position:static;width:100%;margin:10px 0;padding:0 15px}.categorytabs .tab-nav .nav-tabs{padding:0}.categorytabs .tab-content{border-top:1px solid #f1f1f1}.block-theme .title_block{width:100%;border-width:1px !important}.block-theme .block_content{margin-left:0% !important;float:left;width:100%}.rtl .block-theme .block_content{float:right}.banner-carousel a{display:block;text-align:center}.no-padding{padding-left:10px;padding-right:10px}.products_block .carousel-control{opacity:1;filter:alpha(opacity=100)}.footer-nav .copyright{text-align:center}.footer-center{border-bottom:1px solid #f1f1f1}.footer-center .title_block>span{padding-top:10px}.footer-center .footer-block.block{margin-bottom:0}#footer .block.footer-block .title_block{border:1px solid #3d3d3d;border-bottom-width:0;line-height:44px;padding:0 15px;cursor:pointer}#footer .block.footer-block .title_block:after{content:"+";font-size:22px;font-weight:300;position:absolute;top:2px;right:10px;left:auto;height:40px;width:40px;line-height:40px;text-align:center;background:transparent}#footer .block.footer-block .title_block.active:after{content:"-"}#footer .block.footer-block .title_block:last-child{border-bottom-width:1px}#footer .block.footer-block .block_content{border:1px solid #3d3d3d;border-bottom-width:0;font-size:14px}#footer .block.footer-block .block_content ul li{padding:10px 15px}.footer-center-wrap{border-bottom:0}#newsletter_block .block_content{padding:15px}#footer #newsletter_block .block_content{border-top-width:0px;border-bottom-width:1px}#footer #newsletter_block .title_block{border-bottom-width:1px}#newsletter_block .newsletter-input{min-width:250px}.product-block .name a{font-size:14px}.product-right-column .quantity_wanted_p{width:100%;margin-bottom:10px}.product-right-column .add_to_cart_detail{margin-left:0px;margin-bottom:10px}}@media (max-width: 557px){#popup-newletter .pnewle-form{width:90%}#popup-newletter .social-icons{display:none}#popup-newletter .pa-content{width:90%}}@media (max-width: 480px){#sliderlayer .slide-caption{top:15%;width:300px}#sliderlayer .slide-caption .text_first{font-size:10px;line-height:14px;margin:0px 20px;padding-bottom:8px}#sliderlayer .slide-caption h3{font-size:14px;padding:5px 0px;margin:0px 20px;line-height:18px}#sliderlayer .slide-caption p{padding:0px 20px;font-size:10px;line-height:12px}#sliderlayer .slide-caption .btn-slide{line-height:30px;margin:0px 20px}.category_item .title_block{font-size:20px}.socialsharing_product ul li .btn{margin-bottom:3px}.product_list.grid .product-items .product_block:nth-child(3){border-bottom:1px solid #e1e1e1}#newsletter_block .newsletter-input{min-width:100px}}@media (max-width: 360px){.block .title_block{padding:15px}.block .title_block>*{font-size:18px}}
.view_details {
    margin-top: 15px;
    height: 40px !important;
	font-size: 13px;
	font-family: Roboto;
	text-transform: uppercase;
}
	.template-collection .product-block .name a{
		font-weight: bold;
	}
	#quick-view-product{
		background: rgba(0,0,0,0.4);
	}