@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,900&subset=cyrillic,latin-ext');
html{
    height: 100%;
}
body {
    color: #43454b;
    font-family: "Rubik", "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.618;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
}
a{
    /*color: #DF1628;*/
    text-decoration: none;
}
a:focus, a:active, a:visited{
    outline: none !important;
}
a:hover{
    outline: none !important;
    color: #4295D1;
    text-decoration: none;
}
cms_module, cms_module2{
    border-color: #2487fc !important;
    background: #2487fc !important;
    background: -moz-linear-gradient(-45deg, #2487fc 0%, #8e15f6 100%) !important;
    background: -webkit-linear-gradient(-45deg, #2487fc 0%,#8e15f6 100%) !important;
    background: linear-gradient(135deg, #2487fc 0%,#8e15f6 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2487fc', endColorstr='#8e15f6',GradientType=1 ) !important;
    color: #FFF !important;
    padding: 5px 10px;
    display: block;
    margin:30px 0;
    text-align: center;
    font-weight: 500;
}
.module-edit-box .inner {
    position: absolute;
    z-index: 99999;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 80%;
    width: 100%;
    text-align: center;
}
::selection {
    background: rgba(66, 149, 209, 0.3); /* WebKit/Blink Browsers */
    color: #FFF;
}
::-moz-selection {
    background: rgba(66, 149, 209, 0.3); /* Gecko Browsers */
    color: #FFF;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 14px;
    line-height: 45px;
    color: #222426;
    font-weight: 300;
}
::-moz-placeholder { /* Firefox 19+ */
    font-size: 14px;
    line-height: 45px;
    color: #222426;
    font-weight: 300;
}
:-ms-input-placeholder { /* IE 10+ */
    font-size: 14px;
    line-height: 45px;
    color: #222426;
    font-weight: 300;
}
:-moz-placeholder { /* Firefox 18- */
    font-size: 14px;
    line-height: 45px;
    color: #222426;
    font-weight: 300;
}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    width:inherit;
    height:inherit;
    margin: 0 auto;
    pointer-events: all;
}
.modal .close{
    position: absolute;
    right: 30px;
    top: 30px;
    background: url(/site/assets/img/close.svg) no-repeat center;
    width: 22px;
    height: 22px;
    display: block;
    background-size: 22px;
    cursor: pointer;
    z-index: 999999;
    opacity: 1;
}
.modal .modal-content{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.modal .modal-body{
    padding: 15px 0;
}
.modal .modal-body .add-review-body h1{
    font-size: 30px;
    font-family: "Oswald", sans-serif;
    color: #DF1628;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 30px 0 30px 0;
}
.modal .modal-body .add-review-body h1 span{
    color: #000000;
}
.modal-backdrop{
    background: rgba(64, 46, 105, 0.81);
    opacity: 1 !important;
}
@media (min-width: 768px){
    .modal-dialog {
        width: 748px;
    }
}
iframe.fancybox-login-iframe{
    max-width: 500px;
    width: 100%;
    height: 100%;
    max-height: 434px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.invisible{
    visibility: hidden !important;
    display: none !important;
}
a.custom-logo-link{
    text-align: left;
}
.main-logo{
    max-height: 74px !important;
    max-width: 236px !important;
    height: 100%;
}
.navbar-search input[type="text"]{
    padding: 1.5em;
}
nav.admin-nav div.navbar-collapse ul.navbar-nav{
    padding-left: 0;
    margin-left: 0;
}
ul.dropdown-menu li .yamm-content .yamm-content-row .kc-col-container .kc_text_block ul li a{
    text-shadow: 1px 1px 0 #FFF;
}
.hidden{
    display: none;
}
.light-caotion div.title,
.light-caotion div.bottom-caption,
.light-caotion div.sub-title
{
    color: #FFF !important;
}
.light-caotion a.button{
    background: #0063d1 !important;
    color: #FFF !important;
    border-color: #0063d1 !important;
}
.light-caotion a.button:hover{
    background: #0052a4 !important;
    color: #FFF !important;
    border-color: #0052a4 !important;
}
.slider-with-banners .banner {
    width: 100%;
}
@media (min-width: 1590px){
    .slider-with-banners .column-2-banners-block {
        padding-left: 5px;
        flex: 0 0 22.3333333%;
        max-width: 23%;
    }
}
header .techmarket-sticky-wrap.stuck .main-logo {
    max-height: 30px !important;
}
.m-b-60{
    margin-bottom: 60px !important;
}
.uppercase{
    text-transform: uppercase;
}
.p-l-0{
    padding-left: 0 !important;
}
.p-r-0{
    padding-right: 0 !important;
}
.m-l-0{
    margin-left: 0 !important;
}
.m-r-0{
    margin-right: 0 !important;
}
.woocommerce-LoopProduct-link{
    position: absolute;
}
.woocommerce-LoopProduct-link img.img-body-wrapper{
    width: 100%;
    max-width: 100%;
}
.woocommerce-LoopProduct-link img.img-body-overlay{
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 90%;
    max-height: 100%;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    margin: 0;
}
.kstore-product-image-wrapper{
    display: block;
    width: 13.3vw;
    height: 13.3vw;
    position: relative;
    overflow: hidden;
}
h2.woocommerce-loop-product__title{
    font-weight: 500 !important;
    color: #444 !important;
}
h2.woocommerce-loop-product__title small{
    color: #737171;
    font-weight: 300;
}
a.kstore-add-to-wishlist{
    position: absolute !important;
    right: 15px;
    top: 5px;
    color: #444;
    font-size: 1.429em;
}
a.kstore-add-to-wishlist.active{
    color: #DF1628;
}
a.kstore-add-to-wishlist:before{
    content: "\f08a";
    font-family: FontAwesome;
}
a.kstore-add-to-wishlist.active:before{
    content: "\f004";
    font-family: FontAwesome;
}
a.kstore-add-to-wishlist span{
    display: none;
    visibility: hidden;
    opacity: 0;
}
.show_item{
    display: block !important;
}
a.add-to-compare-link.active{
    color: #4CAF50;
}
a.add-to-compare-link.active:before{
    content: "\f00c";
    font-family: FontAwesome;
}
.products .hover-area a.button.active,
a.addToCart-button.active{
    background: #0063d1 !important;
    color: #FFF !important;
}
.products .hover-area a.button.active:before,
a.addToCart-button.active:before{
    content: "\f058";
    font-family: FontAwesome;
    position: absolute;
    left: 15px;
    top: 50%;
    color: #FFF;
    font-size: 18px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
a.clear_shoping_card{
    font-size: 12px;
    text-align: center;
    background: #0a001f;
    color: #FFF;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
a.clear_shoping_card:hover{
    color: #FFF;
    background: #DF1628;
}
a.clear_shoping_card:before{
    content: "\43";
    font-family: "techmarket-icons";
}
p.kstore-total-shopping-cart-paragraph{
    position: relative;
}
a.button-add-to-card-disabled,
.products .hover-area a.button.btn-disabled{
    background: #DF1628 !important;
    border-color: #DF1628 !important;
    color: #FFF !important;
    cursor: alias;
}
.btn-red-disabled{
    background: #CDCDCD !important;
    border-color: #CDCDCD !important;
    color: #333 !important;
    cursor: no-drop;
}
.newsletter-body button.button{
    background-color: #0063d1 !important;
    border: 0 !important;
    color: #fff !important;
    cursor: pointer !important;
    padding: 0.6180469716em 1.41575em !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    display: inline-block !important;
    outline: none !important;
    -webkit-appearance: none !important;
    -webkit-font-smoothing: antialiased !important;
    border-radius: 3px !important;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    padding-right: 41px !important;
    padding-left: 2.733em !important;
    font-family: "Rubik", "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 100% !important;
    margin: 0 !important;
    margin-left: -0.333em !important;
    vertical-align: baseline !important;
    height: 49px !important;
    line-height: 1.4 !important;
}
.footer-newsletter input[type="email"] {
    background-color: #fff !important;
    box-shadow: none !important;
    padding: 1.067em !important;
    color: #939393 !important;
    font-size: 1em !important;
    border-left: 2px solid #e7e7e7 !important;
    border-top: 2px solid #e7e7e7 !important;
    border-bottom: 2px solid #e7e7e7 !important;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    line-height: 1em !important;
    width: 27.533em !important;
    height: 49px !important;
    position: relative !important;
    top: -1px !important;
    border-right: none;
}
#mc_embed_signup form {
    padding: 0 !important;
}
.footer-logo a{
    text-align: left;
}
.footer-logo a img{
    max-width: 100px !important;
}
@media (min-width: 1590px){
    .contact-payment-wrap .footer-contact-info {
        max-width: 340px;
        flex-basis: 340px;
    }
    .contact-payment-wrap .footer-payment-info {
        flex-basis: 300px;
    }
}
.tm-safe-payments:before {
    content: "\71";
}
span.item-badged{
    position: absolute;
    top: -4px;
    left: 0;
    color: #fff;
    font-size: 0.857em;
    line-height: 1.833em;
    border-radius: 4px;
    padding: 0 0.667em;
    font-weight: 500;
    text-transform: uppercase;
}
.badge-warning {
    background-color: #FF5722;
}
.badge-success {
    background-color: #62ab00;
}
.woocommerce-breadcrumb span.delimiter + a {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
}
.woocommerce-breadcrumb span.delimiter + a:hover {
    color: #0063d1;
    background: transparent;
}
.html-content, .cke_editable{
    color: #555353;
    line-height: 1.500em;
    font-weight: 300;
    letter-spacing: -0.01em;
}
.html-content h1,
.cke_editable h1,
.html-content h2,
.cke_editable h2,
.html-content h3,
.cke_editable h3,
.html-content h4,
.cke_editable h4,
.html-content h5,
.cke_editable h5,
.html-content h6,
.cke_editable h6{
    clear: both;
    font-weight: 500;
    margin: 0 0 0.5407911001em;
    color: #1f1f1f;
}
.html-content h1,
.cke_editable h1{
    font-size: 2.617924em;
    line-height: 1.214;
    letter-spacing: -1px;
}
.html-content h2,
.cke_editable h2{
    font-size: 2em;
    line-height: 1.214;
}
.html-content h3,
.cke_editable h3{
    font-size: 1.143em;
    line-height: 1.333em;
    font-weight: 500;
    margin-bottom: 1.28em;
}
.html-content h4,
.cke_editable h4{
    font-size: 1.41575em;
    font-weight: 500;
}
.html-content h5,
.cke_editable h5{
    font-size: 1.25rem;
}
.html-content h6,
.cke_editable h6{
    font-size: 1rem;
}
.no-body-widget {
    margin: 0;
}
.btn-primary{
    border: 0;
    background: none;
    color: #fff;
    cursor: pointer;
    padding: .6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 400;
    text-shadow: none;
    display: inline-block;
    outline: none;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    border-radius: 3px;
    background-color: #0063d1;
}
.page-featured-image{
    z-index: 8;
}
.page-featured-image:before{
    /*content: " ";*/
    /*display: block;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*background: #000;*/
    /*opacity: 0;*/
    /*z-index: 9;*/
    /*width: 100%;*/
    /*height: 100%;*/
}
.title-centerd-max-width .page-featured-image img{
    z-index: 10;
}
.title-centerd-max-width .page-header-caption{
    z-index: 11;
}
.title-centerd-max-width .page-header-caption{
    max-width: 580px;
}
.comments-link.no-icon a:before{
    content: "" !important;
    display: none !important;
}
.tag-cloud-link{
    font-size: 22pt;
}
.media-attachment .post-thumbnail{
    display: block;
    width: 100%;
}
.store-info.store-info-v2{
    padding-left: 15px !important;
}
.col-contact-right{
    padding-left: 30px;
}
.searchForm input.search-field{
    background-color: #fff;
    box-shadow: none;
    padding: 1.4em;
    color: #939393;
    font-size: 1em;
    border: 2px solid #e7e7e7;
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
    border-right: none;
    line-height: 1em;
}
.searchForm button[type="submit"]{
    line-height: 1.6em;
}
.search-item-col{

}
.search-item-col hr{
    margin: 30px 0;
    background-color: #eee;
}
.search-img-col .img-thumbnail{
    min-width: 100%;
}
#masthead #departments-menu .btn-block{
    line-height: 1.1em;
}
.loading{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9) url(/site/assets/images/loader.svg) no-repeat center;
    background-size: 32px;
    z-index: 998;
    opacity: 1;
    visibility: visible;
    display: block;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.loading.active{
    opacity: 1;
    visibility: visible;
    display: block;
}
.techmarket-product-rating{
    margin-bottom: 10px;
}
.techmarket-product-rating .ratings i{
    font-size: 18px;
    padding-right: 3px;
}
.techmarket-product-rating .ratings i:last-child{
    padding-right: 0;
}
.ratings .fa-star{
    color: #fed700;
}
.ratings .fa-star-half-o{
    color: #fed700;
}
.ratings .fa-star-o{
    color: #CCC;
}
#grid .kstore-product-image-wrapper .img-body-overlay,
#grid-extended .kstore-product-image-wrapper .img-body-overlay{
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 90%;
    max-height: 90%;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.product.list-view-large .kstore-product-image-wrapper .img-body-overlay{
    position: absolute;
    left: 50%;
    top: 0;
    max-width: inherit;
    max-height: 90%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
}
#list-view .kstore-product-image-wrapper .img-body-overlay{
    position: absolute;
    left: 50%;
    top: 0;
    max-height: 90%;
    max-width: 90%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.stock.primary{
    color: #0063d1;
}
.stock.info{
    color: #03A9F4;
}
.stock.success{
    color: #4CAF50;
}
.stock.warning{
    color: #FF9800;
}
.stock.danger{
    color: #F44336;
}
.kstore-product-image-wrapper-large{
    max-width: 350px;
    width: 23.3vw;
    height: 20vw;
}
.kstore-product-image-wrapper-large img{
    width: 100%;
    height: auto;
    max-height: initial;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist::before {
    right: 0 !important;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist.active::before {
    color: #DF1628;
}
.kstore-product-image-wrapper-xs{
    flex: 0 0 8.4166666667%;
    width: 8.4166666667%;
    height: 8.4166666667%;
}
.custom-checkbox input.custom-control-input,
.custom-radio input.custom-control-input{
    z-index: 9999;
    width: 100%;
    height: 100%;
    left: 0;
    cursor: pointer;
}
.custom-checkbox .custom-control-label,
.custom-radio .custom-control-label{
    padding: 3px 0 0 0;
    margin: 0 0 5px 0;
}
ul.filter-bordered{
    margin: 0 0 10px 0;
    padding: 10px 15px 10px 15px;
    border: 1px solid #EEE;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.m-b-0{
    margin-bottom: 0;
}
#secondary .widget.widget_techmarket_products_filter span.widget-title {
    border-bottom: 0;
    font-size: 1.306em;
    padding-bottom: .55em;
    font-weight: 500;
}
.gamma.widget-title{
    background: #EEE;
    padding: 10px 15px;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.widget_techmarket_products_filter{
    margin-bottom: 15px;
}
.button{
    border: 1px solid #0063d1;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.button:hover{
    background: #003e7d;
    border: 1px solid #003e7d;
    color: #FFF;
}
.button-invert{
    background: #FFF;
    border: 1px solid #0063d1;
    color: #0063d1;
}
.button-invert:hover{
    background: #FFF;
    border: 1px solid #003e7d;
    color: #003e7d;
}
#filter-reset-btn{
    display: none;
}
#filter-reset-btn.active{
    display: block;
}
#filter-smb-btn{
    display: none;
}
#main{
    position: relative;
    display: block;
    width: 100%;
}
.star-rating.no-stars:before,
.star-rating.no-stars span:before {
    content: "" !important;
    display: none !important;
}
.product_tating_simple i{
    padding-right: 3px;
    font-size: 18px;
}
#reviews .rating-icons .fa-star-half-o,
#reviews .rating-icons .fa-star,
.product_tating_simple .fa-star,
.product_tating_simple .fa-star-half-o{
    color: #fed700;
}
#reviews .rating-icons .fa-star-o,
.product_tating_simple .fa-star-o{
    color: #a0a0a0;
}
.fix-review-text-product{
    padding: 3px 0 0 10px;
}
.quantity .product-count-wrapper input.qtyminus{
    margin-right: 0;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.quantity .product-count-wrapper input.qty{
    margin: 0 -5px 0 -5px;
    text-align: center;
    height: 45px;
    padding: 0;
}
.quantity .product-count-wrapper input.qtyplus{
    margin-left: 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.quantity .product-count-wrapper input{
    outline: none !important;
}
.woocommerce-variation-add-to-cart .quantity{
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
}
.woocommerce-variation-add-to-cart .quantity .product-count-wrapper{
    width: 100%;
    display: block;
    position: relative;
}
.woocommerce-variation-add-to-cart .quantity input[name="quantity"]{
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
    z-index: 9;
    padding: 0;
    margin: 0;
}
.woocommerce-variation-add-to-cart .quantity input.qtyminus{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.woocommerce-variation-add-to-cart .quantity input.qtyplus{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.accessories-product{
    display: block;
    width: 100%;
}
.single-product .accessories .products .product + .product::after {
    left: -18px;
    padding: 4px 10.48px;
    border-radius: 50px;
    font-size: 24px;
    width: 36px;
    font-weight: 100;
    content: "+";
    line-height: 1.2;
    background: #ebebeb;
}
.accessories-product.columns-5 .products .product .kstore-product-image-wrapper{
    width: 16.5vw;
    height: 12vw;
    margin-bottom: 15px;
}
.single-product .accessories .products .product + .product::after {
    left: -18px;
    padding: 4px 10.48px;
    border-radius: 50px;
    font-size: 14px;
    width: 36px;
    font-weight: 100;
    content: "\f07e";
    font-family: FontAwesome;
    line-height: 2.0;
    background: #ebebeb;
}
table.shop_attributes tbody tr td strong{
    font-weight: 500;
    color: #000;
}
.info-bubble{
    color: #AAA;
}
#reviews .rating-icons{
    font-size: 24px;
}
#reviews .rating-icons i{
    padding-right: 3px;
}
.rating-star-click.selected{
    opacity: 1;
}
.rating-star-click.selected:before{
    color: #fed700 !important;
    content: "\f005" !important;
}
.rating-radio-btn {
    overflow: hidden;
    vertical-align: bottom;
    display: inline-block;
    width: 100px;
    height: 20px;
    margin-bottom: 15px;
}

.rating-radio-btn > input {
    opacity: 0;
    margin-right: -100%;
}

.rating-radio-btn > label {
    position: relative;
    display: block;
    float: right;
    background: url('/site/assets/images/star_off.svg');
    background-size: 20px 20px;
}

.rating-radio-btn > label:before {
    display: block;
    opacity: 0;
    content: '';
    width: 20px;
    height: 20px;
    background: url('/site/assets/images/star.svg');
    background-size: 20px 20px;
    transition: opacity 0.2s linear;
}

.rating-radio-btn > label:hover:before,  .rating-radio-btn > label:hover ~ label:before,  .rating-radio-btn:not(:hover) > :checked ~ label:before { opacity: 1; }
.store-pg-scroll{
    float: right;
    width: 72%;
}
.col-form-mod-confirm-email{
    display: none;
}
.col-carousel-content-right .info-text{
    font-size: 12px;
    color: #AAA;
}
#comments .commentlist li .reply{
    float: right;
}
#comments .commentlist li .reply a{
    padding-right: 15px;
    color: #0a91ff;
}
#comments .commentlist li .reply a:last-child{
    padding-right: 15px;
    color: #b80002;
}
td.product-quantity .shoping-cart-count-btns{
    position: relative;
    max-width: 170px;
    display: inline-block;
}
td.product-quantity .shoping-cart-count-btns input.qtyCount{
    max-width: 170px;
    text-align: center;
}
td.product-quantity .shoping-cart-count-btns input.qtyminusCount{
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
td.product-quantity .shoping-cart-count-btns input.qtyplusCount{
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
td.product-desc .select-wrapperCount{
    display: inline-block;
}
td.product-desc .select-wrapperCount label{
    float: left;
}
td.product-desc .select-wrapperCount select{
    float: left;
}
.product-subtotal{
    position: relative;
}
.product-subtotal .product-summary{
    display: inline-block;
}
.shopping-cat-remove{
    display: inline-block;
}
.shopping_cart_summ{
    float: right;
    font-size: 24px;
    font-weight: 500;
}
.cart_totals td, .cart-collaterals .cart_totals .shop_table tr:last-child th {
    border-top: none !important;
}
.pull-right{
    float: right;
}
.woocommerce-cart-form{
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.dynamic-load-body{
    display: block;
    width: 100%;
}
table tr td .coupon{
    position: relative;
}
.coupon-success{
    position: absolute;
    left: 100%;
    top: 0;
    margin-left: 15px;
    width: 100%;
    padding: 10px 20px;
}
.card-header h6{
    margin-bottom: 0;
    padding-bottom: 0;
}
.alert-warning{
    background-color: #FF9800;
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    margin-left: 0;
    border-radius: 2px;
    color: #fff;
    font-weight: 500;
    clear: both;
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}
.alert-danger{
    background-color: #f44336;
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    margin-left: 0;
    border-radius: 2px;
    color: #fff;
    font-weight: 500;
    clear: both;
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}
.alert-success{
    background-color: #4CAF50;
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    margin-left: 0;
    border-radius: 2px;
    color: #fff;
    font-weight: 500;
    clear: both;
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}
.shipping-option-body .store-shipping-type-btn{
    width: 100%;
    padding: 15px 15px 15px 60px;
    cursor: pointer;
    background: #FCFCFC;
    border: 1px solid #0063d1;
    color: #222426;
    font-weight: 500;
    font-size: 14px;
    display: none;
    margin: 0 0 5px 0;
    min-height: 76px;
    /*-webkit-transition: all 0.3s;*/
    /*-moz-transition: all 0.3s;*/
    /*-ms-transition: all 0.3s;*/
    /*-o-transition: all 0.3s;*/
    /*transition: all 0.3s;*/
    position: relative;
}
.shipping-option-body .store-shipping-type-btn.active{
    background: rgba(0, 99, 209, 0.6);
    position: relative;
}
.shipping-option-body .store-shipping-type-btn.active:after{
    content: "\f058";
    display: block;
    font-family: FontAwesome;
    font-weight: 900;
    font-size: 26px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #2b60d4;
    background: #FFF;
}
.shipping-option-body .store-shipping-type-btn.active,
.shipping-option-body .store-shipping-type-btn:hover{
    background: #0063d1;
    color: #FFF;
    border-color: #0063d1;
}
.shipping-option-body .store-shipping-type-btn img{
    max-width: 40px;
    background: #FFF;
    border-radius: 5px;
}
.shipping-option-body .store-shipping-type-btn .shipping_option_price{
    font-weight: 900;
    font-size: 16px;
}
.store-shipping-type-btn .desc p{
    margin: 0;
    padding: 0 0 0 0;
    color: #969696;
    font-weight: 400;
}
.shipping-option-body .store-shipping-type-btn.active .desc p,
.shipping-option-body .store-shipping-type-btn:hover .desc p{
    color: #FFF;
}
.store-shipping-type-btn img{
    position: absolute;
    left: 15px;
    top: 20px;
    border: 1px solid #0063d1;
}
.store-shipping-type-btn strong{
    font-weight: 700;
}
.m-t-60{
    margin-top: 60px;
}
.m-t-30{
    margin-top: 30px;
}
.m-t-20{
    margin-top: 20px;
}
.m-t-15{
    margin-top: 15px;
}
.m-t-10{
    margin-top: 10px;
}
.card-shop-confirm .card-body{
    padding: 0;
}
.card-shop-confirm .card-body .small-title{
    padding: 15px 15px 15px 60px;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: #FFF;
    background: #4295D1;
    text-transform: uppercase;
}
.card-shop-confirm .card-body .small-title span{
    position: absolute;
    left: 15px;
    top: 50%;
    font-size: 16px;
    font-weight: 500;
    line-height: 31px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: #FFF;
    color: #4295D1;
    text-align: center;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.card-shop-confirm .card-body .simple-article{
    padding: 15px;
    font-size: 14px;
}
.card-shop-confirm .card-body .simple-article h3{
    font-size: 28px;
    font-weight: 500;
}
.card-shop-confirm .card-body .simple-article h3{
    margin-top: 0 !important;
}
.card-shop-confirm .card-body .simple-article h5{
    font-size: 16px;
    font-weight: 400;
}
.card-shop-confirm .card-body .simple-article h2.hard{
    font-weight: 700;
}
.button-confirm-finish{
    font-size: 1.125em;
    width: 100%;
    white-space: pre-wrap;
    color: #fff;
    font-weight: 500;
    line-height: 1.556em;
    letter-spacing: -.5px;
    border-radius: 2em;
    margin-bottom: .875em;
}
.button-confirm-finish i{
    padding-right: 15px;
}
button.button[name="confirm_finish"]{
    margin-top: 15px;
}
a.add_to_cart_button_invert.active{
    background: #0087ff !important;
    border-color: #0087ff !important;
    color: #FFF !important;
}
a.add_to_cart_button_invert.active:before{
    content: "\f058";
    font-family: FontAwesome;
    position: relative;
    left: initial;
    right: initial;
    margin: 0;
    padding: 0 5px 0 0;
    font-size: initial;
}
nav.admin-nav ul.navbar-nav li.nav-item a.nav-link i.badge-danger{
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    color: #FFF;
    background: #f44336;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    padding: 0;
    top: 3px;
}
#compare a.product-link{
    text-align: center;
}
#compare a.product-link img{
    display: inline-block;
}
#compare a.product-link strong{
    display: block;
    text-align: center;
}
#compare a.product-link small{
    display: block;
    text-align: center;
}
#compare a.product-link ins{
    color: #0063d1;
}
#compare a.product-link del{
    color: #999;
    font-size: 12px;
}
#compare table span.group-ttitle{
    color: #999;
    font-size: 13px;
}
#compare table strong.group-value{
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
#compare .card{
    margin-bottom: 30px;
    -webkit-border-radius: 0;2
    -moz-border-radius: 0;
    border-radius: 0;
}
.print_product{
    position: absolute;
    right: 55px;
    top: 10px;
    color: #AAA;
    font-size: 13px;
    font-weight: 400;
}
.print_product:before{
    content: "\f02f";
    font-family: FontAwesome;
    padding-right: 5px;
}
@media print {
    header,
    #tab-accessories,
    #tab-reviews,
    #tab-question,
    footer,
    #product-add-form{
        display: none !important;
    }
}
/*USER PROFILE PIC*/
.form-control, .thumbnail {
    border-radius: 2px;
}
/* File Upload */
.fake-shadow {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload #logo-id {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 33px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.img-preview {
    max-width: 222px;
}
.form-group-pic-upload .fileUpload.btn{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 11px 30px;
}
.fileUpload #logo-id{
    padding: 11px 0;
}
/*USER PROFILE PIC*/
.form-group-pic-upload .fileUpload.btn{
    padding: 7px 20px !important;
}
.btn-success{
    padding: 9px 45px;
    border-radius: 3px;
    border: 1px solid #28a745;
}
.label{
    background: #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 400;
}
.label-blue{
    background: #0a91ff;
    color: #FFF;
}
.label-warning{
    background: #FFC107;
    color: #FFF;
}
.label-purple{
    background: #9C27B0;
    color: #FFF;
}
.label-green{
    background: #009688;
    color: #FFF;
}
.label-canceled{
    background: #F44336;
    color: #FFF;
}
.label-success{
    background: #4CAF50;
    color: #FFF;
}
.product .ribbon.label{
    background: transparent;
    padding: 0;
}
.product .ribbon.label span{
    line-height: 32px;
}
.single-product .single-product-wrapper .product-actions-wrapper .product-actions label {
    background: transparent !important;
}
.newsletter-body button.button{
    height: 48px !important;
    background: #4295D1 !important;
    padding-top: 0.95em !important;
}
.newsletter-body button.button:hover{
    background: #0a91ff !important;
}
.btn-primary{
    background: #4295D1;
}
.button{
    color: #4295D1;
}
.price, .features-list .feature i, .wcv-header-container ~ h3 a, .section-recent-posts-with-categories .post-items .post-item .post-info .btn-more, .section-products-with-image .load-more-button, .single-product .woocommerce-tabs .wc-tabs li.active a, .single-product .techmarket-tabs .tm-tabs li.active a, #respond.comment-respond .comment-form .form-submit input[type=submit], #respond.comment-respond .comment-form > p.logged-in-as a, .banner-action.button, .commentlist .comment .reply a, .pings-list .comment .reply a, .products .product .added_to_cart, .products .product .button, .full-width-banner .banner-bg .button, article.post.category-more-tag a[target=_blank], .commentlist .comment #respond .comment-reply-title small a, .commentlist .pingback #respond .comment-reply-title small a, .pings-list .comment #respond .comment-reply-title small a, .pings-list .pingback #respond .comment-reply-title small a, article.post.format-link .entry-content p a, article .post-readmore .btn-primary, article.post .post-readmore .btn-primary, .table-compare tbody tr td .button, .return-to-shop .button, .wcmp_main_page .wcmp_main_menu ul li a.active, .wcmp_main_page .wcmp_main_menu ul li a:hover, .wcmp_main_page .wcmp_displaybox2 h3, .wcmp_main_page .wcmp_displaybox3 h3, .widget_techmarket_poster_widget .poster-bg .caption .button:hover, .single-product .accessories .products .product .accessory-checkbox label input, .cart-collaterals .shop-features li i, .single-product .single_add_to_cart_button, .banners .banner .banner-bg .caption .price, .features-list .features .feature .media .feature-icon, .section-recent-posts-with-categories .nav .nav-link, #secondary.sidebar-blog .widget_recent_comments ul li.recentcomments a, .footer-widgets.sidebar-blog .widget_recent_comments ul li.recentcomments a, .widget_techmarket_banner_widget .banner .banner-bg .caption .price, #secondary .widget.widget_rss li .rsswidget, .footer-widgets .widget.widget_rss li .rsswidget, .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button, .wcmp_main_page .wcmp_main_holder .wcmp_dashboard_display_box h3, .site-content .home-v9-slider .slider-1 .button, .single-product .woocommerce-tabs .wc-tabs li a.active, .single-product .techmarket-tabs .tm-tabs li a.active, .home-v1-slider .slider-1 .button, .home-v2-slider .slider-1 .button, .home-v3-slider .slider-1 .button, .home-v4-slider .slider-1 .button, .home-v5-slider .slider-1 .button, .home-v6-slider .slider-1 .button, .home-v9-slider .slider-1 .button, .home-v11-slider .slider-1 .button, .home-v12-slider .slider-1 .button, .landing-v1-slider .slider-1 .button, .landing-v2-slider .slider-1 .button, .site-content .home-v6-slider .slider-1 .caption .offer-price {
    color: #4295D1;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, #scrollUp, .added_to_cart, .btn-primary, .fullwidth-notice, .top-bar.top-bar-v4, .site-header.header-v4, .site-header.header-v5, .navbar-search .btn-secondary, .header-v1 .departments-menu button, .widget_shopping_cart .buttons a:first-child, .widget_shopping_cart_content .buttons a:first-child, .section-landscape-products-widget-carousel.type-3 .section-header:after, .home-v1-slider .custom.tp-bullets .tp-bullet.selected, .home-v2-slider .custom.tp-bullets .tp-bullet.selected, .home-v3-slider .custom.tp-bullets .tp-bullet.selected, .home-v4-slider .custom.tp-bullets .tp-bullet.selected, .home-v5-slider .custom.tp-bullets .tp-bullet.selected, .home-v6-slider .custom.tp-bullets .tp-bullet.selected, .section-categories-filter .products .product-type-simple .button:hover, #respond.comment-respond .comment-form .form-submit input[type=submit]:hover, .contact-page-title:after, .comment-reply-title:after, article .more-link, article.post .more-link, .slick-dots li.slick-active button:before, .products .product .added_to_cart:hover, .products .product .button:hover, .banner-action.button:hover, .deal-progress .progress-bar, .section-products-tabs .section-products-tabs-wrap > .button:hover, #secondary.sidebar-blog .widget .widget-title:after, #secondary.sidebar-blog .widget_tag_cloud .tagcloud a:hover, .comments-title:after, .pings-title:after, .navbar-primary .nav .techmarket-flex-more-menu-item > a::after, .primary-navigation .nav .techmarket-flex-more-menu-item > a::after, .secondary-navigation .nav .techmarket-flex-more-menu-item > a::after, .header-v4 .sticky-wrapper .techmarket-sticky-wrap.stuck, .header-v5 .sticky-wrapper .techmarket-sticky-wrap.stuck, article .post-readmore .btn-primary:hover, article.post .post-readmore .btn-primary:hover, .table-compare tbody tr td .button:hover, .return-to-shop .button:hover, .contact-form .form-group input[type=button], .contact-form .form-group input[type=submit], .cart-collaterals .checkout-button, #payment .place-order .button, .single-product .single_add_to_cart_button:hover, .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button:hover, .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button:focus, .contact-form .form-group input[type=button], .contact-form .form-group input[type=submit], .home-v3-banner-with-products-carousel .banner .banner-action.button, .section-media-single-banner .button, .woocommerce-wishlist table.cart .product-add-to-cart a.button, table.cart td.actions div.coupon .button, .site-header.header-v10 .stretched-row, .site-header .handheld-header .handheld-header-cart-link .count, .products .product-carousel-with-timer-gallery .button, .banners-v2 .banner-action.button, .pace .pace-progress, input[type="submit"].dokan-btn-danger, a.dokan-btn-danger, .dokan-btn-danger, input[type="submit"].dokan-btn-danger:hover, a.dokan-btn-danger:hover, .dokan-btn-danger:hover, input[type="submit"].dokan-btn-danger:focus, a.dokan-btn-danger:focus, .dokan-btn-danger:focus, .widget.widget_tag_cloud .tagcloud a:focus, .widget.widget_tag_cloud .tagcloud a:hover, .wcmp_main_page .wcmp_main_menu ul li.hasmenu ul.submenu li.active a, .wcmp_main_page .wcmp_main_holder .wcmp_headding1 button, .wcmp_main_page .wcmp_main_menu ul li ul li a.active2, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme, input[type="submit"].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, input[type="submit"].dokan-btn-theme:focus, a.dokan-btn-theme:focus, .dokan-btn-theme:focus, #secondary.sidebar-blog .widget .section-header .section-title:after, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .wcmp_regi_main .register p.woocomerce-FormRow input, .wcv-header-container ~ h3 a:hover, .site-content .home-v1-slider .slider-1 .button:hover, .site-content .home-v2-slider .slider-1 .button:hover, .site-content .home-v3-slider .slider-1 .button:hover, .site-content .home-v4-slider .slider-1 .button:hover, .site-content .home-v5-slider .slider-1 .button:hover, .site-content .home-v6-slider .slider-1 .button:hover, .site-content .home-v7-slider .slider-1 .button:hover, .site-content .home-v8-slider .slider-1 .button:hover, .site-content .home-v9-slider .slider-1 .button:hover, .site-content .home-v11-slider .slider-1 .button:hover, .site-content .home-v12-slider .slider-1 .button:hover, .site-content .landing-v1-slider .slider-1 .button:hover, .site-content .landing-v2-slider .slider-1 .button:hover, .about-accordion .card .card-header h5 > a:not(.collapsed) i{
    background-color: #4295D1;
}
.btn-primary, .wcmp_main_page .wcmp_ass_btn, .wcv-header-container ~ h3 a, .wcv-header-container ~ h3 a:hover, .header-v4 .departments-menu > .dropdown-menu > li, .header-v4 .departments-menu > .dropdown-menu .menu-item-has-children > .dropdown-menu, .section-categories-filter .products .product-type-simple .button:hover, .contact-page-title:after, .navbar-search .btn-secondary, .products .product .added_to_cart, .products .product .button, .products .product .added_to_cart:hover, .products .product .button:hover, .section-products-carousel-tabs .nav-link.active::after, .full-width-banner .banner-bg .button, .banner-action.button, .section-products-tabs .section-products-tabs-wrap > .button:hover, .section-3-2-3-product-cards-tabs-with-featured-product .nav .nav-link.active:after, .section-product-cards-carousel-tabs .nav .nav-link.active:after, .section-products-carousel-with-vertical-tabs .section-title:before, #respond.comment-respond .comment-form .form-submit input[type=submit], .section-categories-filter .products .product-type-simple .button:hover, .home-v9-full-banner.full-width-banner .banner-bg .caption .banner-action.button:hover, .section-deals-carousel-and-products-carousel-tabs .deals-carousel-inner-block, article .post-readmore .btn-primary, article.post .post-readmore .btn-primary, .table-compare tbody tr td .button, .table-compare tbody tr td .button:hover, .return-to-shop .button, .col-2-full-width-banner .banner .banner-bg .caption .banner-action.button:hover, .return-to-shop .button:hover, .select2-container .select2-drop-active, .contact-form .form-group input[type=button], .contact-form .form-group input[type=submit], .widget_techmarket_poster_widget .poster-bg .caption .button, .cart-collaterals .checkout-button, .section-6-1-6-products-tabs ul.nav .nav-link.active:after, #payment .place-order .button, .products .sale-product-with-timer, .products .sale-product-with-timer:hover, .single-product .single_add_to_cart_button, .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button:hover, .single-product .accessories .accessories-product-total-price .accessories-add-all-to-cart .button:focus, .contact-form .form-group input[type=button], .contact-form .form-group input[type=submit], .about-accordion .kc-section-active .kc_accordion_header.ui-state-active a i, .about-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title i, .section-landscape-full-product-cards-carousel .section-title::before, .section-media-single-banner .button, .woocommerce-wishlist table.cart .product-add-to-cart a.button, .widget_techmarket_poster_widget .poster-bg .caption .button, table.cart td.actions div.coupon .button, .header-v1 .departments-menu button, input[type="submit"].dokan-btn-danger, a.dokan-btn-danger, .dokan-btn-danger, input[type="submit"].dokan-btn-danger:hover, a.dokan-btn-danger:hover, .dokan-btn-danger:hover, input[type="submit"].dokan-btn-danger:focus, a.dokan-btn-danger:focus, .dokan-btn-danger:focus, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme, input[type="submit"].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, input[type="submit"].dokan-btn-theme:focus, a.dokan-btn-theme:focus, .dokan-btn-theme:focus, .section-product-carousel-with-featured-product.type-2 .section-title::before, .wcvendors-pro-dashboard-wrapper .wcv-grid nav.wcv-navigation ul li.active a:after, .about-accordion .card .card-header h5 > a:not(.collapsed) i, .site-content .home-v9-slider .slider-1 .button, .site-content .home-v1-slider .slider-1 .button:hover, .site-content .home-v2-slider .slider-1 .button:hover, .site-content .home-v3-slider .slider-1 .button:hover, .site-content .home-v4-slider .slider-1 .button:hover, .site-content .home-v5-slider .slider-1 .button:hover, .site-content .home-v6-slider .slider-1 .button:hover, .site-content .home-v7-slider .slider-1 .button:hover, .site-content .home-v8-slider .slider-1 .button:hover, .site-content .home-v9-slider .slider-1 .button:hover, .site-content .home-v11-slider .slider-1 .button:hover, .site-content .home-v12-slider .slider-1 .button:hover, .site-content .landing-v1-slider .slider-1 .button:hover, .site-content .landing-v2-slider .slider-1 .button:hover{
    border-color: #4295D1;
}
#scrollUp {
    border-radius: 50%;
    bottom: 35px;
    color: #fff;
    font-size: 2.25rem;
    height: 2.625rem;
    opacity: .5;
    text-align: center;
    width: 2.625rem;
    line-height: 100%;
    right: 90px;
    transition: .3s;
}
.light-caotion a.button {
    background: #4295D1 !important;
    color: #FFF !important;
    border-color: #4295D1 !important;
}
table.variations tbody tr td.label {
    text-align: center;
    background: transparent;
}
.add_to_cart_button_invert{
    color: #FFF !important;
}
.button-invert{
    color: #FFF;
}
.page-numbers-front{
    margin-left: 16px;
    font-size: 31px;
    opacity: .5;
}
#ship-1{
    display: none !important;
}
.btn-round{
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.fancybox-container{
    z-index: 9999999;
}
small.var-info{
    display: block;
    font-size: 12px;
    color: #666;
    font-weight: 400;
}
.home-v2-slider .slider-1 .button.btn-style-2{
    background: #3578a8 !important;
    color: #FFF !important;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}
.home-v2-slider .slider-1 .button.btn-style-2:hover{
    background: transparent !important;
    color: #FFF !important;
}
.caption.style-2{
    display: block;
    position: absolute !important;
    left: 40px !important;
    bottom: 20px;
    top: initial !important;
}
.site-content .home-v2-slider .slick-dots{
    bottom: 15px;
}
a.banner-link-home-large{
    display: block;
    width: 100%;
}
a.banner-link-home-large img{
    max-width: 100%;
    min-width: 100%;
}
ul#menu-footer-menu-3 li.main-item{

}
.menu-footer-menu-3{

}
.columns-fix{
    min-width: 450px;
}
ul#menu-footer-menu-3{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.navbar-search input[type="text"]{
    height: 49px;
    padding: 0 1.5em;
    line-height: 49px;
}
hr{
    display: block;
    width: 100%;
    padding-bottom: .87em;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1.875em;
    background: transparent;
}
.page-share span{
    font-size: 12px;
    font-weight: 300;
}
.page-share .shareElemts{
    display: block;
    width: 100%;
}
.page-share .shareElemts .group{
    display: inline-block;
    margin: 0;
}
.page-share .shareElemts .group button{
    display: block;
    width: 30px !important;
    height: 30px !important;
    font-size: 14px;
    position: relative;
    background: #4295D1;
    padding: 0;
}
.page-share .shareElemts .group button i{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: #FFF;
}
.page-share .shareElemts .group button:hover{
    background: #0a64c3;
}
.chat_button_body{
    position: fixed;
    right: 30px;
    bottom: 30px;
    display: block;
    z-index: 99999998;
    -webkit-animation: chat_button_seq_anime_showIn 0.5s forwards ease-in-out;
    -moz-animation:    chat_button_seq_anime_showIn 0.5s forwards ease-in-out;
    -o-animation:      chat_button_seq_anime_showIn 0.5s forwards ease-in-out;
    animation:         chat_button_seq_anime_showIn 0.5s forwards ease-in-out;
}
@keyframes chat_button_seq_anime_showIn {
    0%   {
        opacity: 0;
        transform: rotate(360deg) scale(0.5);
        -moz-transform: rotate(360deg) scale(0.5);
        -webkit-transform: rotate(360deg) scale(0.5);
    }
    100% {
        opacity: 1;
        transform: rotate(0deg) scale(1);
        -moz-transform: rotate(0deg) scale(1);
        -webkit-transform: rotate(0deg) scale(1);
    }
}
.chat_button_body button.chat_button_main{
    width: 60px;
    height: 60px;
    box-shadow: none;
    border: none;
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
}
.chat_button_body button.chat_button_main:hover{
    transform: scale(1.05);
}
.chat_button_body button.chat_button_main span.chat_botton_icon{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    mask-position: center;
    mask-size: 50%;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 50%;
    -webkit-mask-repeat: no-repeat;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    z-index: 10;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.chat_button_body.in button.chat_button_main span.chat_botton_icon,
.chat_button_body.active button.chat_button_main span.chat_botton_icon{
    display: none;
    visibility: hidden;
}
.chat_button_body button.chat_button_main span.chat_button_icon_close{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    visibility: hidden;
}
.chat_button_body button.chat_button_main span.chat_button_icon_close svg{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.chat_button_body.active button.chat_button_main span.chat_button_icon_close svg{
    -webkit-animation: chat_button_seq_anime_rotate 0.5s forwards ease-in-out;
    -moz-animation:    chat_button_seq_anime_rotate 0.5s forwards ease-in-out;
    -o-animation:      chat_button_seq_anime_rotate 0.5s forwards ease-in-out;
    animation:         chat_button_seq_anime_rotate 0.5s forwards ease-in-out;
}
.chat_button_body.out button.chat_button_main span.chat_button_icon_close svg{
    -webkit-animation: chat_button_seq_anime_rotate_reverse 0.5s forwards ease-in-out;
    -moz-animation:    chat_button_seq_anime_rotate_reverse 0.5s forwards ease-in-out;
    -o-animation:      chat_button_seq_anime_rotate_reverse 0.5s forwards ease-in-out;
    animation:         chat_button_seq_anime_rotate_reverse 0.5s forwards ease-in-out;
}
@keyframes chat_button_seq_anime_rotate {
    0%   {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(-180deg);
        -moz-transform: translate(-50%, -50%) rotate(-180deg);
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    }
    100% {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(0deg);
        -moz-transform: translate(-50%, -50%) rotate(0deg);
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
    }
}
@keyframes chat_button_seq_anime_rotate_reverse {
    0%   {
        opacity: 1;
        transform: translate(-50%, -50%) rotate(0deg);
        -moz-transform: translate(-50%, -50%) rotate(0deg);
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) rotate(-180deg);
        -moz-transform: translate(-50%, -50%) rotate(-180deg);
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    }
}
.chat_button_body button.chat_button_main span.chat_button_icon_close svg path{
    fill: #FFF;
}
.chat_button_body.active button.chat_button_main span.chat_button_icon_close{
    display: block;
    visibility: visible;
}
.chat_button_body ul.chat_button_list li .chat_button_overlay_title,
.chat_button_body button.chat_button_main div.chat_button_overlay_title{
    position: absolute;
    right: 100%;
    top: 50%;
    background: #000;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    padding: 5px 10px 7px 10px;
    clear: both;
    display: inline-block;
    white-space: nowrap;
    border-radius: 5px;
    -moz-border-radius: 5px;
    webkit-border-radius: 5px;
    margin-right: 15px;
    overflow: visible;
    transform: translateY(-50%) translateX(10%);
    -moz-transform: translateY(-50%) translateX(10%);
    -webkit-transform: translateY(-50%) translateX(10%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    z-index: -1;
}
.chat_button_body ul.chat_button_list li .chat_button_overlay_titl{

}
.chat_button_body ul.chat_button_list li .chat_button_overlay_title:after,
.chat_button_body button.chat_button_main div.chat_button_overlay_title:after{
    content: " ";
    border-left: 6px solid #000;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    border-top: 6px solid transparent;
    right: -11px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.chat_button_body ul.chat_button_list li:hover .chat_button_overlay_title,
.chat_button_body button.chat_button_main:hover div.chat_button_overlay_title{
    transform: translateY(-50%) translateX(0);
    -moz-transform: translateY(-50%) translateX(0);
    -webkit-transform: translateY(-50%) translateX(0);
    visibility: visible;
    opacity: 1;
}
.chat_button_body ul.chat_button_list{
    display: block;
    list-style: none;
    position: absolute;
    right: 6px;
    bottom: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
}
.chat_button_body.active ul.chat_button_list{
    opacity: 1;
    visibility: visible;
}
.chat_button_body ul.chat_button_list li{
    display: block;
    margin: 10px 0;
    padding: 0;
    position: relative;
    opacity: 0;
    visibility: hidden;
}
.chat_button_body.active ul.chat_button_list li{
    visibility: visible;
    opacity: 1;
}
.chat_button_body.active ul.chat_button_list li{
    visibility: visible;
    -webkit-animation: chat_button_seq_anime_in 0.1s forwards ease-in; /* Safari 4+ */
    -moz-animation:    chat_button_seq_anime_in 0.1s forwards ease-in; /* Fx 5+ */
    -o-animation:      chat_button_seq_anime_in 0.1s forwards ease-in; /* Opera 12+ */
    animation:         chat_button_seq_anime_in 0.1s forwards ease-in;
}
.chat_button_body.out ul.chat_button_list li{
    visibility: visible;
    -webkit-animation: chat_button_seq_anime_out 0.1s forwards ease-out; /* Safari 4+ */
    -moz-animation:    chat_button_seq_anime_out 0.1s forwards ease-out; /* Fx 5+ */
    -o-animation:      chat_button_seq_anime_out 0.1s forwards ease-out; /* Opera 12+ */
    animation:         chat_button_seq_anime_out 0.1s forwards ease-out;
}
@keyframes chat_button_seq_anime_in {
    0%   {
        opacity: 0;
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes chat_button_seq_anime_out{
    0%   {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(50px);
    }
}
.chat_button_body ul.chat_button_list li a.icon-btn,
.chat_button_body ul.chat_button_list li button.icon-btn{
    display: block;
    background: #CDCDCD;
    box-shadow: none;
    border: none;
    color: #fff;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    width: 50px;
    height: 50px;
    text-align: center;
    position: relative;
}
.chat_button_body ul.chat_button_list li a.icon-btn svg,
.chat_button_body ul.chat_button_list li button.icon-btn svg{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}
.chat_button_body ul.chat_button_list li a.icon-btn svg path,
.chat_button_body ul.chat_button_list li button.icon-btn svg path{
    fill: #FFF;
}
.chat_button_body .show-facebook-messinger-dialog{
    opacity: 1;
}
.chat_button_body .chatbutton_popup_card_facebook, .chat_button_body .email_popup_card{
    display: block;
    width: 302px;
    height: 348px;
    opacity: 1;
    background: #FFF;
    box-shadow: 0 10px 30px #0000003b;
    border: 1px solid #CDCDCD;
}
.chat_button_body .chatbutton_popup_card_facebook iframe{
    width: 100% !important;
    height: 100% !important;
}
.chat_button_body .chatbutton_popup_card_facebook .chatbutton_popup_title{
    background: #3284FB;
    color: #FFF;
    font-size: 15px;
    padding: 10px 30px;
    font-weight: 700;
}
.chat_button_body ul.chat_button_list li.facebook-messinger button.icon-btn{
    background: #3284FB;
}
.chat_button_body .whatsapp-messinger .chatbutton_popup_title{
    background: #25D366;
    color: #FFF;
}
.chat_button_body ul.chat_button_list li.whatsapp-messinger .icon-btn{
    background: #25D366;
}
.chat_button_body .email-messinger .chatbutton_popup_title{
    background: red;
    color: #FFF;
}
.chat_button_body ul.chat_button_list li.email-messinger button.icon-btn{
    background: red;
}
.chat_button_body ul.chat_button_list li.phone-messinger a.icon-btn{
    background: #000;
}
.chat_button_body ul.chat_button_list li.telegram-messinger a.icon-btn{
    background: #0088cc;
}
.chat_button_body .chat_button_dialog{
    position: absolute;
    right: 0;
    bottom: 0;
}
.chat_button_body .close_chatbotton_dialog{
    position: absolute;
    right: 10px;
    top: 8px;
    width: 30px;
    height: 30px;
    background: transparent;
    border: none;
    box-shadow: none;
    display: block;
    text-align: center;
    background: #FFF;
    padding: 0;
    margin: 0;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
}
.chat_button_body .close_chatbotton_dialog svg{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0.5);
    -moz-transform: translate(-50%, -50%) scale(0.5);
    -webkit-transform: translate(-50%, -50%) scale(0.5);
}
.chat_button_body .close_chatbotton_dialog svg path{
    fill: #000;
}
.chat_button_body .show-facebook-messinger-dialog .email_popup_card{
    display: block;
    width: 302px;
    height: 348px;
    opacity: 1;
    background: #FFF;
    box-shadow: 0 10px 30px #0000003b;
    border: 1px solid #CDCDCD;
}
.chat_button_body .show-facebook-messinger-dialog .email_popup_card .chatbutton_popup_title{
    background: #000;
    color: #FFF;
}
.chat_button_body form#chat_botton_email_form{
    display: block;
    position: relative;
    width: 100%;
}
.chat_button_body .chat_button_dialog{
    position: absolute;
    right: 0;
    bottom: 100%;
}
.chat_button_body .email_popup_card{
    padding: 0 20px 20px 20px;
    height: auto;
}
.chat_button_body .email_popup_card .chatbutton_popup_title{
    background: #000;
    width: calc(100% + 40px);
    margin-left: -20px;
    color: #FFF;
    font-size: 15px;
    padding: 10px 30px;
    font-weight: 700;
    margin-bottom: 20px;
}
.chat_button_body .chatbutton-input-group-email-confirm{
    display: none !important;
    visibility: hidden;
}
.chat_button_body form#chat_botton_email_form label{
    display: none;
    visibility: hidden;
}
.chat_button_body form#chat_botton_email_form input{

}
.chat_button_body form#chat_botton_email_form textarea{

}
.chat_button_body form#chat_botton_email_form .chatbutton-input-group{
    display: block;
    position: relative;
    width: 100%;
    margin: 0 0 5px 0;
}
.chat_button_body form#chat_botton_email_form .btn-primary{
    display: block;
    width: 100%;
}
.page-template-template-homepage-v1 .header-v1 .departments-menu button, .page-template-template-homepage-v2 .header-v1 .departments-menu button{
    color: #FFF;
    background-color: #4295D1;
    border-color: #4295D1;
}
.page-template-template-homepage-v2 .header-v1 .departments-menu>.dropdown-menu{
    display: initial;
}
/*HOMEPAGE SITE FIX 2021.09.15*/
body.homepage-jeko #content #primary {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
}
.load-products-left-join, .accessories-product{
    display: block;
    position: relative;
    min-width: 100%;
    width: 100%;
    min-height: 540px;
    background: #FFF;
    margin-bottom: 24px;
}
.load-products-left-join .preholder, .accessories-product .preholder{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/site/assets/images/loader.gif) no-repeat center;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.load-products-left-join .preholder span, .accessories-product .preholder span{
    position: absolute;
    right: 24px;
    top: 24px;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    font-weight: 100;
}