:root {
    --main-color : #1949c9;
    --main-color-two : #ff8c04;
    --main-light : #efefef;
}

@charset "UTF-8";.megamenuToogle-wrapper .container,ul.megamenu>li>a,ul.megamenu>li>a>.icon-home {
    text-shadow: 1px 1px 2px rgba(0,0,0,.15)
}

#sosearchpro .autosearch-input,#sosearchpro .select_category select {
    -moz-appearance: none;
    background-image: none;
    background-color: transparent
}

#loader,#loader .dot {
    transform-type: preserve-3d
}

#product-accordion .panel .panel-heading a.title-head span.arrow-up:before,.selector:after {
    content: "\f0d7"
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-introtext,.list-box li a {
    word-wrap: break-word
}

body {
    font-family: Roboto,sans-serif
}

.typeheader-1 .header-top {
    border-top: 1px dashed #dbdbdb;
    padding: 0;
}

.so-onepagecheckout.layout2 .col-left .checkout-register .checkbox input,.typeheader-1 .header-top .html--sevices {
    margin: 0
}

.typeheader-1 .header-center {
    background: var(--main-light)
}

.common-home .block.block_2,.product-view .content-product-right .share,.so-page-builder,.typeheader-1 .header-search,div#sync4 {
    margin-top: 10px
}

.typeheader-1 .header-form {
    position: fixed;
    top: 160px;
    margin: 0;
    z-index: 11;
    right: 0;
    left: auto
}

.typeheader-1 .header-form .button-header {
    text-align: center;
    width: 40px;
    border-radius: 3px 0 0 3px;
    background: var(--main-color-two);
    cursor: pointer;
    line-height: 40px;
    color: #fff;
    position: relative
}

.module.home1_deals .product-item-container:hover .left-block:before,.products-list.grid .product-layout .product-item-container:hover .left-block .product-image-container a:before,.products-list.list .product-layout .product-item-container:hover .left-block .product-image-container a:before,.products-list.list-masonry .product-layout .product-item-container:hover .left-block .product-image-container a:before,.top-brand.arrow-default img:hover,.typeheader-1 .header-form .button-header.active:before {
    opacity: 1;
    visibility: visible
}

.typeheader-1 .header-form .button-header:before {
    border-style: solid;
    border-width: 9px;
    top: 10px;
    visibility: hidden;
    content: "";
    display: block;
    border-color: transparent transparent transparent #fff;
    opacity: 0;
    position: absolute;
    transition: .3s ease-in 0;
    z-index: 12;
    right: 42px;
    left: auto
}

.typeheader-1 .header-form .dropdown-form {
    position: absolute;
    z-index: 3;
    background: #fff;
    top: 0;
    display: none;
    width: 200px;
    padding: 15px 20px 12px;
    -moz-box-shadow: 0 1px 4px 0 #c1c1c1;
    -webkit-box-shadow: 0 1px 4px 0 #c1c1c1;
    box-shadow: 0 1px 4px 0 #c1c1c1;
    border-radius: 3px;
    right: 60px;
    left: auto
}

.payment-cod,.payment-coinbase,.payment-instamojo,.payment-pagseguro,.payment-payza,.payment-pp_express,.payment-pp_standard,.payment-skrill,.payment-stripe,.rtl .so-onepagecheckout .required label:after,.so-onepagecheckout .checkout-content.checkout-login,.so-onepagecheckout .required label:before,.so-onepagecheckout.is_customer .col-left,.so-onepagecheckout.layout2 .checkout-shipping-methods .box-inner p,.so-onepagecheckout.layout2 .col-right .checkout-shipping-methods>p,.typeheader-1 .header-form .dropdown-form .btn-group .btn-link,.typeheader-1 .header-form .dropdown-form .dropdown-menu li img,.typeheader-1 .shopping_cart .fa-check-circle,.vertical ul.megamenu>li.home,.vertical ul.megamenu>li.search,ul.megamenu>li .close-menu {
    display: none
}

.typeheader-1 .header-form .dropdown-form span.text {
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #666;
    line-height: 20px
}

.typeheader-1 .header-form .dropdown-form .dropdown-menu {
    position: relative;
    display: block;
    opacity: 1;
    visibility: visible;
    border: none;
    box-shadow: none;
    margin: 5px 0 0
}

.typeheader-1 .header-form .dropdown-form .dropdown-menu>li>button {
    padding: 0;
    outline: 0
}

.typeheader-1 .header-form .dropdown-form .dropdown-menu li {
    line-height: 35px;
    display: inline-block;
    border: 1px solid #ebebeb;
    padding: 0 8px;
    margin: 0 1px 7px 0;
    min-width: 65px
}

.typeheader-1 .header-form .dropdown-form .dropdown-menu li:hover {
    border-color: var(--main-color-two);
    color: var(--main-color-two)
}

.typeheader-1 .header-form .dropdown-form .dropdown-menu li>a {
    padding: 0;
    display: inline-block;
    background: #fff!important
}

.typeheader-1 .header-form .button-user {
    position: fixed;
    top: 210px;
    margin: 0;
    z-index: 10;
    width: 40px;
    line-height: 40px;
    height: 40px;
    border-radius: 3px 0 0 3px;
    float: none;
    overflow: hidden;
    right: 0
}

.typeheader-1 .header-form .button-user .user-info a {
    position: relative;
    display: block;
    text-indent: -999px;
    background: var(--main-color-two)
}

.typeheader-1 .header-form .button-user .user-info a:before {
    content: '';
    width: 23px;
    height: 24px;
    position: absolute;
    text-align: center;
    top: 8px;
    left: 8px;
    bottom: 0
}

.typeheader-1 .sevices-menu ul li {
    padding: 0 5px;
    transition: .3s 0;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.typeheader-1 .sevices-menu ul li .icon {
    width: 40px;
    height: 33px;
    line-height: 33px;
    display: inline-block
}

.typeheader-1 .sevices-menu ul li.home .icon {
    background: url(../image/icon-home.png) left center no-repeat
}

.typeheader-1 .sevices-menu ul li.mail .icon {
    width: 40px;
    background: url(../image/icon-mail.png) left center no-repeat;
    vertical-align: middle
}

.typeheader-1 .sevices-menu ul li.delivery .icon {
    background: url(../image/icon-delively.png) left center no-repeat;
    vertical-align: middle
}

.typeheader-1 .sevices-menu ul li .text {
    display: inline-block;
    font-size: 0;
    line-height: 16px;
    width: calc(100% - 44px);
    vertical-align: middle
}

#so-groups .form-content .form-box .product-thumb .caption h4,.best-seller .so-extraslider .extraslider-inner .item-wrap .item-info .item-content .content_price,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item-wrap .item-info .item-content .content_price,.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .rating,.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .ratings,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .rating,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .ratings,.deals-layout1 .so-deal .extraslider-inner .item .product-item-container,.dropdown-menu.shoppingcart-box .table,.product-attribute .table-responsive .table,.producttab .tabsslider .nav-tabs li,.sohomepage-slider .form-group,.sosearchpro-wrapper .search,.typeheader-1 .sevices-menu ul li .text p {
    margin-bottom: 0
}

.typeheader-1 .sevices-menu ul li .text a,.typeheader-1 .sevices-menu ul li .text p {
    color: #555;
    line-height: 12px;
    font-size: 12px;
    vertical-align: middle
}

.typeheader-1.navbar-compact .header-center {
    display: none;
    margin: 0
}

.typeheader-1.navbar-compact .header-bottom {
    padding: 15px 0 10px;
    background: #fff;
    box-shadow: 1px 1px 5px rgba(0,0,0,.3);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

 .navbar-logo img {
    max-width: 200px
}

.typeheader-1.navbar-compact .header-bottom .megamenu-style-dev .horizontal ul.megamenu>li>a {
    padding: 5px 15px
}

.address-box-content strong a,.box-pagination .pagination,.container-slider .item-cat-image a,.filter-row .table_layout,.filter-shopby .table_layout,.hidden-popup-countdown.modal-open .modal-backdrop,.module.home-lt1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel:before,.module.home1_deals .item-time .item-timer .time-item .name-time,.module.home1_deals .item-time .item-timer .time-item .num-time,.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max,.product-options .active .fa,.product-search .checkbox-inline,.responsive .megamenu-wrapper,.slick-initialized .slick-slide,.slick-slide img,.so-categories .cat-wrap.theme4 .so-categories-content .child-cat .child-cat-info,.so-listing-tabs .ltabs-items-container .ltabs-items-selected,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs.ltabs-open,.so-megamenu-active #remove-megamenu,.so-onepagecheckout .checkout-cart .quantity span.input-group-btn span.btn-update,.so-onepagecheckout .confirm-section label,.so-onepagecheckout .image .img-thumbnail,.so-onepagecheckout .ship-payment>div .radio label,.so-onepagecheckout.is_customer.layout2 .col-left,.so-vertical-active #remove-verticalmenu,.thank span,li.item-vertical:hover .sub-menu,ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
    display: block
}

.blog-listitem .blog-content .article-description,li.item-vertical:hover .content {
    display: block!important
}

ul.top-right-side {
    padding: 7px 0;
    float: right!important
}

ul.top-right-side li {
    display: inline-block;
    margin-left: 10px
}

ul.top-left-side {
    padding: 7px 0;
    display: block
}

ul.top-left-side li {
    display: inline-block;
    margin-right: 10px
}
ul.top-left-side li a,ul.top-right-side li a{color: #666;}
.thumb-vertical-outer .btn-more.prev-thumb,.typeheader-1.navbar-compact .header-bottom .phone-header {
    top: -5px
}

.typeheader-1 #sosearchpro.so-search {
    margin: 0;
    width: 100%;
    padding: 0
}

.typeheader-1 #sosearchpro.so-search .select_category {
    width: 115px;
    border: 0;
    background: #fff;
    cursor: pointer;
    border-radius: 3px 0 0 3px;
    border-right: 1px solid #ebebeb
}

.typeheader-1 #sosearchpro.so-search .select_category select {
    height: 30px;
    line-height: 30px;
    cursor: pointer
}

.typeheader-1 #sosearchpro.so-search .select_category:after {
    content: "\f0d7";
    background-color: transparent;
    line-height: 30px;
    font-size: 12px;
    width: 20px;
    color: #444;
    right: 3px;
    left: auto
}

.typeheader-1 #sosearchpro.so-search .autosearch-input {
    border-radius: 0;
    border: 0;
    height: 30px;
    background: #fff;
    padding-left: 20px;
    transition: .3s 0;
    -moz-transition: .3s 0;
    -webkit-transition: .3s 0
}

.typeheader-1 #sosearchpro.so-search .autosearch-input::-moz-placeholder {
    color: #666;
    opacity: 1
}

.typeheader-1 #sosearchpro.so-search .autosearch-input:-ms-input-placeholder {
    color: #666
}

.typeheader-1 #sosearchpro.so-search .autosearch-input::-webkit-input-placeholder {
    color: #666
}

.typeheader-1 #sosearchpro.so-search .button-search {
    border: 0;
    font-size: 16px;
    height: 30px;
    padding: 0 8px;
    min-width: 30px;
    text-align: center;
    transition: .3s 0;
    -moz-transition: .3s 0;
    -webkit-transition: .3s 0;
    background: #666;
    border-radius: 0 3px 3px 0
}

.typeheader-1 #sosearchpro.so-search .button-search i {
    color: #fff;
    font-size: 14px;
    position: relative;
    top: -2px
}

.typeheader-1 #sosearchpro.so-search .button-search:hover {
    background: #666
}
.banner-sec{margin-top: 15px;}
.typeheader-1 .shopping_cart {
    padding: 0;
    cursor: pointer;
    float: right;
    display: inline-block;
    margin: 0
}

.typeheader-1 .shopping_cart .handle {
    width: 40px;
    border-radius: 3px;
    float: left;
    height: 40px;
    text-align: center;
    color: var(--main-color);
    position: relative;
    padding: 0;
    font-size: 0;
    background: url(../image/icon-cart.png) center center no-repeat ;
    background-size: cover
}

.typeheader-1 .shopping_cart .btn-shopping-cart {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.about-us .about-image-slider .owl2-controls .owl2-nav div:hover:before,.blog-category .filters-panel .list-view button.btn,.blog-sidebar .owl2-controls .owl2-nav .owl2-next:hover:before,.blog-sidebar .owl2-controls .owl2-nav .owl2-prev:hover:before,.box-category ul li .head a:hover,.box-category>ul>li:hover .head a,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before,.common-home .typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li.menu-home>a,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-votes .hikashop_total_vote,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before,.deals-layout1 .so-deal .owl2-nav .owl2-next:hover:before,.deals-layout1 .so-deal .owl2-nav .owl2-prev:hover:before,.filters-panel .list-view button.btn i,.filters-panel .list-view button.btn.active i,.filters-panel .list-view button.btn:hover i,.lib-list-item-product2 .image-dev .list-button-dev li:hover a,.lib-list-item-product2 .image-dev .list-button-dev li:hover button,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next:hover:before,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev:hover:before,.megamenu-style-dev .vertical .vertical ul.megamenu>li:hover>a,.megamenu-style-dev .vertical .vertical ul.megamenu>li>a:hover,.shoppingcart-box .btn-checkout:hover,.shoppingcart-box .btn-view-cart:hover,.slider-brands .owl2-controls .owl2-nav .owl2-next:hover:before,.slider-brands .owl2-controls .owl2-nav .owl2-prev:hover:before,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next:hover:before,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev:hover:before,.so-filter-content-opts-container .option-count span,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover span,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel>span,.typeheader-1 .shopping_cart .btn-shopping-cart a.top_cart,.typeheader-2 .container-megamenu.horizontal ul.megamenu>li.active>a,.typeheader-2 .container-megamenu.horizontal ul.megamenu>li.menu_active>a,.typeheader-2 .container-megamenu.horizontal ul.megamenu>li:hover>a,.typeheader-3 .container-megamenu.horizontal ul.megamenu>li.active>a,.typeheader-3 .container-megamenu.horizontal ul.megamenu>li.menu_active>a,.typeheader-3 .container-megamenu.horizontal ul.megamenu>li:hover>a,button.btn.btn2.btn-number:hover {
    color: #fff
}

.typeheader-1 .shopping_cart .btn-shopping-cart a.top_cart .shopcart .text-shopping-cart {
    padding: 0;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    margin: 0
}

.typeheader-1 .shopping_cart .btn-shopping-cart .cart-info .total-shopping-cart .items_cart2,.typeheader-1 .shopping_cart .btn-shopping-cart a.top_cart:hover,.typeheader-1 .shopping_cart .btn-shopping-cart a.top_cart:hover .shopcart .text-shopping-cart {
    color: var(--main-color-two)
}

#product .box-date .input-group-btn,#sosearchpro .dropdown-menu .media-body a,.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-content .media-date-added,.container-megamenu.horizontal ul.megamenu>li,.container-slider .not-js .vpo-wrap .vp .item,.container-slider .show .slider,.container-slider .show-image .slider,.container-slider .show-sub .slider,.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*,.module.home1_deals .cs-item-timer .Countdown-1 .time-item .name-time,.module.home1_deals span.modtitle,.module.so_filter_wrap .modcontent .so-filter-content-opts-container ul li,.our-member .respl-item .info-member li,.so-category-slider-ltr .owl2-nav .owl2-next,.so-category-slider-ltr .owl2-nav .owl2-prev,.so-category-slider-rtl .page-top .page-title-categoryslider .owl2-controls,.so-category-slider.container-slider.cateslider1 .item-cat-image,.so-listing-tabs-ltr .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li,.typeheader-1 .shopping_cart .btn-shopping-cart .cart-info,ul.megamenu>li>a.description img {
    float: left
}

.typeheader-1 .shopping_cart .btn-shopping-cart .cart-info .title-cart {
    display: block;
    vertical-align: middle;
    color: #666;
    font-size: 14px;
    margin: 0;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 18px
}

.typeheader-1 .shopping_cart .btn-shopping-cart .cart-info .total-shopping-cart {
    line-height: 20px;
    padding: 0;
    color: #666;
    font-size: 12px
}

.typeheader-1 .shopping_cart .dropdown-menu {
    top: 41px!important;
    right: 0;
    left: auto
}

#product .radio-type-button .option_image .option-content-box:hover,#product .radio-type-button.option_image .option-content-box:hover,#sosearchpro .dropdown-menu li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.module.home-lt1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max input,.producttab .tabsslider.vertical-tabs ul.nav-tabs li a:hover,.responsive .megamenu-wrapper,.responsive .navbar-default,.so-onepagecheckout .table-hover>tbody>tr:hover,.so-onepagecheckout input[type=email]:active,.so-onepagecheckout input[type=email]:focus,.so-onepagecheckout input[type=email]:hover,.so-onepagecheckout input[type=number]:active,.so-onepagecheckout input[type=number]:focus,.so-onepagecheckout input[type=number]:hover,.so-onepagecheckout input[type=password]:active,.so-onepagecheckout input[type=password]:focus,.so-onepagecheckout input[type=password]:hover,.so-onepagecheckout input[type=tel]:active,.so-onepagecheckout input[type=tel]:focus,.so-onepagecheckout input[type=tel]:hover,.so-onepagecheckout input[type=text]:active,.so-onepagecheckout input[type=text]:focus,.so-onepagecheckout input[type=text]:hover,.so-onepagecheckout textarea:active,.so-onepagecheckout textarea:focus,.so-onepagecheckout textarea:hover,.typeheader-1 .megamenu-style-dev .navbar-default,.why-list li:last-child>a,ul.megamenu>li.search,ul.megamenu>li:first-child {
    background: 0 0
}

.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li {
    float: none;
    display: inline-block
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block,.container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .hover-menu li a,.product-filter-bottom.filters-blog .view-mode,.so-latest-blog .content-detail,.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li>.sub-menu {
    text-align: left
}

.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li.active>a,.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li:hover>a {
    background: #cc4b00
}

.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li>a {
    color: #5e5e5e;
    font-size: 15px;
    height: auto;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 500;
}

.about-us .skills-value .label-skill,.container-slider .price-new,.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li>a strong {
    font-weight: 700
}

.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li>a .caret {
    position: absolute;
    right: 7px;
    top: 24px;
    z-index: 999;
    content: ""
}

.no-gutter,.so-onepagecheckout .confirm-section .radio label,.so-onepagecheckout .form-horizontal .form-group label+div,ul.megamenu .sub-menu .content>.row:first-child,ul.megamenu li .product .image {
    padding: 0
}

#menu {
    position: relative;
    overflow: visible
}

#menu .background-menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.megamenu-wrapper {
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #eee;
    color: #888
}

.megamenu-pattern,.megamenuToogle-pattern {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

ul.megamenu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

ul.megamenu>li,ul.megamenu>li>a.description .description-left {
    float: left;
    width: auto
}

.container-slider .item-sub-cat,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-count,.rtl .so-onepagecheckout .input-group .form-control,.so-category-slider-ltr .page-top .page-title-categoryslider .owl2-controls,.so-category-slider-rtl .owl2-nav .owl2-next,.so-category-slider-rtl .owl2-nav .owl2-prev,.so-category-slider.container-slider .item-sub-cat,.so-category-slider.container-slider.cateslider2 .item-cat-image,.so-listing-tabs-rtl .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li,[dir=rtl] .slick-slide,ul.megamenu>li.pull-right {
    float: right
}

#top ul.megamenu>li.search .search_form,ul.megamenu>li.search .search_form {
    padding: 0;
    margin: 8px
}

#top ul.megamenu>li.search .search_form input,ul.megamenu>li.search .search_form input {
    height: 29px;
    min-height: 29px;
    border: none
}

ul.megamenu>li.search .button-search2 {
    top: 6px;
    right: 8px
}

ul.megamenu>li:first-child>a {
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px
}

ul.megamenu>li>a {
    display: block;
    position: relative;
    color: #000;
    font-size: 16px;
    padding: 11px 20px 9px 21px;
    height: 45px
}

#product-quick .product-view .content-product-right .product-box-desc span,#so-groups .form-content .form-box .product-thumb .caption h4 a,.so-onepagecheckout .table-responsive .table thead>*,ul.megamenu>li>a strong {
    font-weight: 400
}

ul.megamenu>li.active>a,ul.megamenu>li.home>a,ul.megamenu>li:hover>a,ul.megamenu>li>a:hover {
    background-color: #ddd;
    color: #444
}

ul.megamenu>li>a>.icon-home {
    display: block;
    font-size: 23px
}

ul.megamenu>li>a img {
    margin-right: 10px;
    height: 28px;
    vertical-align: middle
}

ul.megamenu>li>a.description {
    font-size: 14px;
    padding: 10px 20px 11px 21px;
    line-height: 1
}

ul.megamenu>li>a.description .description {
    font-size: 11px;
    opacity: .9
}

ul.megamenu .title-submenu {
    font-weight: 400;
    font-size: 16px;
    color: #23a1d1;
    width: 100%;
    float: left;
    padding-left: 14px;
    padding-bottom: 10px
}

ul.megamenu>li>.sub-menu {
    position: absolute;
    z-index: 9999;
    display: none
}

.horizontal ul.megamenu>li>.sub-menu,img {
    max-width: 100%
}

ul.megamenu>li.active>a span:before {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 12px;
    margin-left: -6px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    content: '';
    z-index: 30
}

ul.megamenu>li.active>a span:after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 13px;
    margin-left: -5px;
    display: inline-block;
    content: '';
    z-index: 30
}

ul.megamenu li .sub-menu .content {
    display: none;
    padding: 20px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 0 25px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.15);
    box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important
}

ul.megamenu .sub-menu .content>.row {
    padding-top: 20px
}

ul.megamenu .sub-menu .content>.border {
    padding-top: 20px;
    border-bottom: 1px solid #e6e6e6
}

ul.megamenu li .product {
    text-align: center;
    position: relative;
    margin-bottom: -7px
}

ul.megamenu li .product .image img {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

ul.megamenu li .product .name {
    padding: 7px 0 0
}

ul.megamenu li .product .price {
    color: #ff6b6b
}

ul.manufacturer {
    list-style: none;
    margin: -10px 0 0!important;
    padding: 0;
    position: relative
}

ul.manufacturer li {
    display: inline-block;
    margin: 10px 5px 0 0
}

ul.manufacturer li a {
    display: block;
    font-size: 14px;
    padding: 2px 8px;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

ul.megamenu li .sub-menu .content .static-menu a.main-menu {
    display: block;
    font-weight: 400;
    font-size: 16px
}

ul.megamenu li .sub-menu .content .static-menu .menu ul {
    list-style: none;
    margin: 0;
    padding: 5px 0
}

ul.megamenu li .sub-menu .content .static-menu>.menu>ul>li {
    padding-top: 7px
}

.so-onepagecheckout.layout2 #address>.box-inner,.so-onepagecheckout.layout2 #shipping-address>.box-inner,ul.megamenu li .sub-menu .content .static-menu>.menu>ul>li:first-child {
    padding-top: 0
}

ul.megamenu li .sub-menu .content .static-menu .menu ul ul {
    padding: 5px 10px
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul {
    list-style: none;
    margin: 3px 0;
    padding: 0
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
    display: none;
    width: 200px;
    padding: 20px;
    position: absolute;
    z-index: 10;
    left: 90%;
    background: #fff;
    border: 1px solid #e6e6e6;
    top: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 0 25px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.15)
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:before {
    position: absolute;
    display: block;
    border: 10px solid transparent;
    content: "";
    top: 20px;
    left: -11px;
    border-right-color: #e6e6e6;
    border-left-width: 0
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
    position: absolute;
    display: block;
    border: 10px solid transparent;
    content: "";
    top: 20px;
    left: -10px;
    border-right-color: #fff;
    border-left-width: 0
}

.common-home .product-simple,.container-megamenu.vertical #menuHeading .megamenuToogle-pattern,.content-aside .product-simple,.deals-layout1,.header-top-right .top-link>li,.lSSlideOuter.vertical,.lSSlideWrapper .lSFade,.listingtab-layout1,.megamenu-style-dev,.module.custom-ourblog .blog-external .content-detail .date-bottom .media-date-added,.module.home1_deals .product-item-container .left-block,.module.main-newsleter-popup .modcontent,.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub,.our_blog_img,.so-homeslider,.so-listing-tabs .product-thumb .image,ul.megamenu li .sub-menu .content .hover-menu ul li {
    position: relative
}

.sub-menu ul {
    background-color: #fff;
    padding: 10px 20px;
    width: max-content
}

#megaMenuToggle {
    display: none;
    cursor: pointer
}

.megamenuToogle-wrapper {
    position: relative;
    z-index: 20;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #000
}

.megamenuToogle-wrapper .container {
    color: #fff;
    font-size: 18px;
    padding: 15px 35px 15px 15px!important
}

.megamenuToogle-wrapper .container>div {
    float: left;
    width: 15px;
    margin: 5px 9px 0 0
}

.megamenuToogle-wrapper .container>div span {
    display: block;
    width: 100%;
    height: 3px;
    margin-top: 2px;
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0,0,0,.15)
}

.vertical #menuHeading {
    margin: 30px 0 0
}

#sosearchpro .dropdown-menu .media-body,.btn-shopping-cart .added_items,.module.main-newsleter-popup .so-custom-popup .modcontent,.products-list.list .product-layout .product-item-container .left-block .countdown_box,.so-categories .cat-wrap.theme4 .so-categories-content .child-cat.subcat-empty,.so-onepagecheckout.layout2 .table-responsive.checkout-product,.vertical li.loadmore {
    padding: 10px
}

.vertical li.loadmore i {
    padding-left: 10px
}

.vertical span.more-view {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    color: #556270
}

.vertical .megamenuToogle-wrapper {
    z-index: 3
}

.vertical .megamenu-wrapper {
    display: block!important;
    background: #fff!important;
    border: 1px solid #e6e6e6;
    position: relative;
    z-index: 2;
    margin-top: -2px
}

.vertical ul.megamenu>li {
    display: block;
    float: none!important;
    width: auto;
    background: 0 0;
    border-top: 1px solid #e6e6e6;
    position: relative;
    margin: 0 -1px
}

.vertical ul.megamenu>li>a {
    color: #556270;
    text-shadow: none;
    background: 0 0!important;
    height: auto!important;
    margin: 0 1px
}

ul.megamenu>li span.labelhot,ul.megamenu>li span.labelnew {
    width: 50px;
    height: 21px;
    position: absolute;
    top: -15px;
    font-size: 0
}

.vertical ul.megamenu>li.active>a {
    background: #f6f6f6!important
}

.vertical ul.megamenu>li>a.description {
    padding: 12px 20px 12px 21px
}

.vertical ul.megamenu>li.click:before,.vertical ul.megamenu>li.hover:before {
    font-style: normal;
    text-decoration: inherit;
    color: #51cfc6;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    right: 0;
    z-index: 10;
    padding: 14px 15px 10px 50px
}

.vertical ul.megamenu>li>.sub-menu {
    left: 100%;
    padding-top: 0;
    top: 0
}

.megamenu .label {
    background: #d5375f;
    color: #fff;
    font-size: 10px;
    line-height: 17px;
    padding: 0 5px;
    position: absolute;
    text-transform: none;
    top: 0
}

.so-onepagecheckout .checkout-content,.so-onepagecheckout .col-left .login-box {
    background: #fff;
    padding: 0;
    margin-bottom: 18px
}

ul.megamenu>li span.labelnew {
    background: url(images/new-item.html) top center no-repeat;
    left: 0
}

ul.megamenu>li span.labelhot {
    background: url(images/hot-item.html) top center no-repeat;
    left: 0
}

.megamenu i {
    padding-right: 12px
}

.so-megamenu-active,.so-vertical-active {
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

#tab-review .contacts-form .buttons.clearfix,.product-attribute .form-horizontal .buttons,.total-price {
    visibility: visible!important
}

#remove-megamenu,#remove-verticalmenu {
    padding: 10px;
    z-index: 10;
    cursor: pointer;
    display: none;
    text-align: right
}

.subcategory li {
    display: inline-block;
    list-style: none;
    position: relative;
    width: 100%
}

.subcategory li a {
    float: left;
    width: 100%;
    text-align: left
}

.so-onepagecheckout input[type=email],.so-onepagecheckout input[type=number],.so-onepagecheckout input[type=password],.so-onepagecheckout input[type=tel],.so-onepagecheckout input[type=text],.so-onepagecheckout textarea {
    border: 1px solid #f1f1f1;
    box-shadow: none;
    border-radius: 0
}

.blog-listitem .blog-item .article-image,.child-cat,.container-slider .item-cat-image .product-feature .item,.container-slider .item-cat-image .product-feature .item .transition,.lSSlideOuter .lSPager.lSGallery li,.product-view .content-product-right,.so-categories .cat-wrap .image-cat,.so-listing-tabs .ltabs-wrap,.so-onepagecheckout,.so-page-builder section {
    overflow: hidden
}

.so-onepagecheckout .checkout-login .form-group,.so-onepagecheckout .checkout-register .form-group {
    position: relative;
    overflow: visible!important;
    display: table;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

#product .box-date,.bottom-product .nav-tabs li:first-child a,.simple-list .checkbox,.so-onepagecheckout .col-left,.so-onepagecheckout.layout2 .checkbox,.so-onepagecheckout.layout2 .customer-group .checkbox,.so-onepagecheckout.layout2 .customer-group .radio,.so-onepagecheckout.layout2 .radio,div.article-info .article-sub-title span.article-author {
    padding-left: 0
}

.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider,.megamenu-style-dev .vertical .vertical ul.megamenu>li.item-style3 .sub-menu .content,.so-onepagecheckout .col-right {
    padding-right: 0
}

.so-onepagecheckout .checkout-content {
    overflow: hidden
}

.so-onepagecheckout #button-login {
    text-transform: uppercase;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    line-height: 34px;
    padding: 0 20px
}

.so-onepagecheckout .box-inner {
    border: 1px solid #f1f1f1;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    padding: 20px;
    float: left;
    width: 100%
}

.so-onepagecheckout .secondary-title {
    background-color: #f1f1f1;
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    color: #000;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    border-radius: 5px 5px 0 0
}

.so-onepagecheckout .secondary-title i.fa {
    background-color: #229ac8;
    color: #fff;
    width: 45px;
    height: 45px;
    font-size: 20px;
    text-align: center;
    line-height: 45px;
    border-radius: 5px 0 0;
    margin-right: 10px
}

.so-onepagecheckout .col-left .checkout-login label,.so-onepagecheckout.is_customer section .ship-payment>div {
    display: block;
    width: 100%
}

.checkout-type-login .checkout-content:not(.checkout-login):not(.login-box) {
    opacity: .5;
    pointer-events: none
}

.so-onepagecheckout fieldset>div {
    clear: both;
    margin-bottom: 18px;
    overflow: hidden
}

.so-onepagecheckout .col-left .checkout-register .checkbox label {
    width: 100%;
    min-height: 100%;
    padding: 0 0 5px
}

.so-onepagecheckout .col-left .checkout-register .checkbox input {
    margin: 5px 5px 5px 0;
    position: relative
}

.cf:after,.clear,.clearfix,.container-slider .control-button:after,.filters-panel:after,.footer-container,.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after,.layout-1.common-home #content .content-main-w,.modcontent,.module.home-lt1.home1-lt-style2 .modcontent,.refine-search__content:after,.related,.slick-track:after,.so-categories.lt-ie9.preset01-1 .clr1,.so-categories.lt-ie9.preset01-2 .clr2,.so-categories.lt-ie9.preset01-3 .clr3,.so-categories.lt-ie9.preset01-4 .clr4,.so-categories.lt-ie9.preset01-5 .clr5,.so-categories.lt-ie9.preset01-6 .clr6,.so-listing-tabs.lt-ie9 .ltabs01-1 .clr1,.so-listing-tabs.lt-ie9 .ltabs01-2 .clr2,.so-listing-tabs.lt-ie9 .ltabs01-3 .clr3,.so-listing-tabs.lt-ie9 .ltabs01-4 .clr4,.so-listing-tabs.lt-ie9 .ltabs01-5 .clr5,.so-listing-tabs.lt-ie9 .ltabs01-6 .clr6,.so-onepagecheckout #shipping-address {
    clear: both
}

.so-onepagecheckout .required label:after {
    content: "*";
    color: #ea2e49;
    font-weight: 700;
    font-size: 16px;
    position: relative;
    margin-left: 3px
}

.so-onepagecheckout .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.so-onepagecheckout select {
    margin-left: 0;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    box-shadow: none
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-left img,.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-next,.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-prev,.custom-scoll .scoll-cate,.so-onepagecheckout input {
    border-radius: 3px
}

.common-home .block.block_1,.our-member .respl-item .info-member .cl-name,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-all .cat-all,.so-onepagecheckout .col-left select,.so-onepagecheckout .confirm-section textarea,.so-onepagecheckout.layout2 .col-left select {
    margin-top: 0
}

.input-group-btn .btn,.so-onepagecheckout .input-group-btn button {
    padding: 9px 12px
}

.so-onepagecheckout .ship-payment {
    margin-bottom: 0;
    display: table;
    width: 100%
}

.banner-sidebar a img,.banners3 img,.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content .img-banner img,.container-slider .item-cat-image img,.image a,.large-image img,.module.home1-extra .products-list.grid .price-left,.module.home1_deals .owl2-controls,.products-list.grid .product-layout .product-item-container iframe,.products-list.list .product-layout .product-item-container .countdown_box,.products-list.list-masonry .product-layout .product-item-container iframe,.size-img-cart img,.so-listing-tabs.lt-ie9 .ltabs01-1 .ltabs-item,.so-onepagecheckout .coupon-voucher input[type=text],.so-onepagecheckout .ship-payment>div,.so-onepagecheckout.layout2 .col-left .login-box .radio,.so-onepagecheckout.layout2 .form-group.customer-group,body .block-popup-login .fieldset>.field:not(.choice)>.control,body.layout-1 .container.banners-demo-w .module .banners a {
    width: 100%
}

.so-onepagecheckout .checkout-content .radio,.so-onepagecheckout .checkout-content p {
    padding: 10px 0 0
}

.so-onepagecheckout .ship-payment>div .radio {
    padding: 3px 0 0;
    margin-bottom: 2px
}

.so-onepagecheckout .ship-payment>div p {
    padding-top: 5px;
    margin-bottom: 0;
    display: none
}

.so-onepagecheckout .col-left .checkout-content label {
    display: block;
    width: 100%;
    margin-bottom: 3px;
    text-align: left
}

.so-onepagecheckout .col-left .login-box .radio {
    padding: 0;
    float: left;
    width: 33%
}

.so-onepagecheckout .col-left .login-box .radio:last-of-type label {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.so-onepagecheckout .checkbox,.so-onepagecheckout .radio {
    margin-top: 0;
    margin-bottom: 0
}

.filter-row .table_row,.so-onepagecheckout .coupon-voucher {
    display: table;
    width: 100%
}

.so-onepagecheckout .coupon-voucher .panel-body {
    padding: 0;
    background-color: transparent;
    display: block;
    float: left;
    width: 100%
}

.so-onepagecheckout .coupon-voucher .panel-body label {
    display: none;
    margin-bottom: 4px
}

.checkout-content textarea {
    width: 100%!important;
    margin-top: 15px;
    resize: none;
    height: 150px;
    box-shadow: none;
    margin-bottom: 5px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #eee;
    padding: 5px 10px;
    -webkit-transition: .2s;
    transition: .2s;
    font-size: 13px;
    min-height: 35px
}

.checkout-content textarea:active,.checkout-content textarea:focus,.checkout-content textarea:hover,.main-container.container,.page-quickview,.panel-default>.panel-heading,.product-attribute .table-responsive tbody,.table-bordered {
    background: #fff
}

.so-onepagecheckout .confirm-section .checkbox,.so-onepagecheckout .confirm-section .radio {
    padding-top: 4px;
    margin-bottom: 0
}

.so-onepagecheckout .confirm-order {
    margin-top: 12px;
    padding-top: 12px;
    text-align: left
}

.so-onepagecheckout .input-group-btn {
    font-size: 14px;
    display: table-cell;
    vertical-align: middle
}

#product .form-select,#product .image_option_type .product-options,.about-us .client-say-content .client-say-slider .owl2-dots .owl2-dot,.cart-table tfoot strong,.filters-panel .list-view,.inline,.input-group,.list-inline,.module.home1-extra .products-list.grid .price .price-old,.module.sohomepage-slider .owl2-dots .owl2-dot,.so-category-slider .item-cat-image .owl2-controls .owl2-dots .owl2-dot,.so-onepagecheckout .checkout-cart .input-group-btn,.thank span strong,.today_deals .product-item-container .left-block .product-image-container {
    display: inline-block
}

.alert,.so-onepagecheckout .coupon-voucher .input-group-btn,.well {
    border-radius: 0
}

.so-onepagecheckout .coupon-voucher .input-group-btn input {
    line-height: 34px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    text-transform: uppercase;
    width: 125px;
    font-size: 12px
}

.so-onepagecheckout .input-group {
    display: table;
    position: relative
}

.so-onepagecheckout .coupon-voucher .input-group {
    width: 100%;
    margin-bottom: 10px
}

.quantity input[type=text] {
    min-height: 35px;
    width: 40px;
    text-align: center
}

.so-onepagecheckout .input-group .form-control {
    float: left;
    display: table-cell
}

.so-onepagecheckout .checkout-cart td.quantity input[type=text] {
    margin-right: 4px;
    border-radius: 2px
}

.so-onepagecheckout .checkout-cart td.quantity .input-group input {
    position: relative;
    top: 0
}

.so-onepagecheckout .checkout-cart .buttons .pull-right input {
    border: 0;
    box-shadow: none;
    text-transform: uppercase;
    border-radius: 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image,.so-onepagecheckout .checkout-cart tbody tr:first-of-type td,.so-onepagecheckout .checkout-product,.so-onepagecheckout .checkout-product th {
    border: 0
}

.so-onepagecheckout .checkout-product table {
    width: 100%;
    border-spacing: 0;
    border: 0
}

.so-onepagecheckout .checkout-product table tfoot {
    border-top: 1px solid #f1f1f1;
    margin-top: 10px
}

.so-onepagecheckout .checkout-product table tfoot td {
    padding: 15px 0 0;
    text-transform: uppercase;
    font-weight: 700
}

.so-onepagecheckout .checkout-product tbody td {
    border-bottom: 1px solid;
    border-color: #f4f4f4
}

.rtl .so-onepagecheckout .col-left .checkout-content label,.so-onepagecheckout .checkout-product .price,.so-onepagecheckout .checkout-product .total {
    text-align: right
}

.so-onepagecheckout .checkout-cart td {
    border-width: 0
}

.so-onepagecheckout .checkout-cart td.quantity {
    text-align: center
}

#content .so-groups-sticky .form-content .form-box input.field:hover,#content .so-groups-sticky .form-content .form-box select.field:hover,#header #sosearchpro.so-search .searchbox .select_category select:hover,.block-infos li .inner:hover,.container-slider .slider .item img:hover,.filters-panel .form-group select.form-control:hover,.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .hidden-popup:hover,.so-filter-content-opts-container .opt_enable,.so-filter-content-opts-container .opt_enable label,.so-onepagecheckout .checkout-cart .quantity span.input-group-btn span,.thumb-vertical-outer .next,.thumb-vertical-outer .prev {
    cursor: pointer
}

.so-onepagecheckout .checkout-cart .quantity span.input-group-btn span i.fa,.social-widgets .tab-icon .fa,h4 {
    font-size: 18px
}

.so-onepagecheckout .img-thumbnail {
    max-width: 100%;
    border: 0;
    padding: 0 0 5px
}

.so-onepagecheckout .checkout-cart td.image img {
    margin-left: 10px;
    max-width: 100%;
    height: auto
}

.so-onepagecheckout .checkout-cart td.quantity .input-group {
    display: inline-block;
    width: auto
}

.so-onepagecheckout .customer-group {
    padding-bottom: 7px;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 12px;
    float: left
}

.so-onepagecheckout .customer-group label.control-label {
    padding-top: 0!important;
    padding-bottom: 10px!important;
    margin: 0 0 5px;
    border-bottom: 1px solid #f4f4f4;
    display: block;
    width: 100%!important;
    min-height: 100%!important
}

.so-onepagecheckout .customer-group div.radio {
    width: 100%!important;
    float: none!important;
    clear: both;
    padding-top: 0
}

.so-onepagecheckout .customer-group div.radio input {
    margin: 5px 5px 0 0;
    left: 0
}

.so-onepagecheckout .customer-group div.radio label {
    width: 100%;
    padding-left: 20px;
    position: relative
}

.so-onepagecheckout .confirm-order button {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.so-onepagecheckout.is_customer.layout1 .col-right {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.so-onepagecheckout.is_customer section.section-left {
    width: 50%;
    float: left;
    padding-right: 15px
}

.so-onepagecheckout.is_customer section.section-right {
    float: left;
    padding-left: 15px;
    width: 50%
}

.so-onepagecheckout.is_customer .col-sm-9,.so-onepagecheckout.is_customer.layout2 section.section-right {
    width: 100%;
    padding-left: 0
}

.so-onepagecheckout.is_customer section {
    width: 50%;
    float: left
}

.so-onepagecheckout.layout2 {
    padding: 0;
    background: #fff
}

.so-onepagecheckout.layout2 .secondary-title i.fa {
    background: 0 0;
    color: #333;
    margin-right: 0
}

.so-onepagecheckout.layout2 .checkout-content {
    padding: 0 0 20px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border-radius: 4px;
    border: 1px solid #ddd
}

.so-onepagecheckout.layout2 .box-inner {
    border: 0;
    border-top: 0;
    border-radius: 0;
    padding: 20px 20px 0;
    float: left;
    width: 100%
}

.so-onepagecheckout.layout2 #address .box-inner,.so-onepagecheckout.layout2 #password .box-inner,.so-onepagecheckout.layout2 #shipping-address .box-inner,.so-onepagecheckout.layout2 .box-inner.payment-new,.so-onepagecheckout.layout2 .checkout-login .box-inner,.so-onepagecheckout.layout2 .checkout-payment-form .box-inner {
    padding: 20px 0 0
}

.container-fluid .container,.so-onepagecheckout.layout2 .col-left {
    padding-left: 15px;
    padding-right: 15px
}

.so-onepagecheckout.layout2 .col-right {
    padding-right: 15px
}

.so-onepagecheckout.layout2 .secondary-title {
    background: #f5f5f5;
    color: #333;
    border-bottom: 1px solid #ddd;
    font-weight: 400
}

.so-onepagecheckout.layout2 .checkout-payment-methods .secondary-title:before {
    content: "\f09d";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 5px;
    display: none
}

.so-onepagecheckout.layout2 .checkout-shipping-methods .secondary-title:before {
    content: "\f0d1";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 5px;
    display: none
}

.so-onepagecheckout.layout2 .checkout-payment-form .secondary-title:before,.so-onepagecheckout.layout2 .checkout-register .secondary-title:before,.so-onepagecheckout.layout2 .checkout-shipping-form .secondary-title:before,.so-onepagecheckout.layout2 .login-box .secondary-title:before {
    content: "\f007";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 5px;
    display: none
}

.so-onepagecheckout.layout2 .panel-title,.so-onepagecheckout.layout2 label {
    font-weight: 400;
    font-size: 14px
}

.so-onepagecheckout.layout2 .panel-default>.panel-heading {
    background: #f5f5f5
}

.so-onepagecheckout.layout2 .panel-group .panel {
    border-radius: 4px
}

.container-slider .item-cat-image .product-feature,.products-list.list .product-layout .product-item-container .right-block .caption,.so-onepagecheckout.is_customer.layout2 #payment-existing,.so-onepagecheckout.is_customer.layout2 #shipping-existing,.so-onepagecheckout.layout2 .payment-bank_transfer {
    padding: 0 10px
}

.so-onepagecheckout.layout2 .confirm-section>div:first-of-type>label {
    padding: 20px
}

.so-onepagecheckout.layout2 .confirm-order {
    padding: 10px 0 0;
    text-align: right
}

.so-onepagecheckout.layout2 #payment-new .form-group,.so-onepagecheckout.layout2 #shipping-new .form-group,.so-onepagecheckout.layout2 .checkout-login .form-group,.so-onepagecheckout.layout2 .checkout-register .form-group {
    width: 50%;
    float: left;
    padding: 0 15px
}

.so-onepagecheckout.layout2 .col-left .checkout-login label,.so-onepagecheckout.layout2 .col-left .checkout-register label,.so-onepagecheckout.layout2 .form-horizontal .form-group label,.so-onepagecheckout.layout2 section.section-left .form-horizontal .form-group label {
    width: 100%;
    float: none
}

.so-onepagecheckout.layout2 .col-left .checkout-login label+input,.so-onepagecheckout.layout2 .col-left .checkout-register label+input,.so-onepagecheckout.layout2 .form-horizontal .form-group label+div,.so-onepagecheckout.layout2 section.section-left .form-horizontal .form-group label+input {
    float: none;
    width: 100%
}

#content .col-lg-2:nth-child(6n+1),#content .col-lg-3:nth-child(4n+1),#content .col-lg-4:nth-child(3n+1),#content .col-lg-6:nth-child(odd),.so-onepagecheckout.layout2 fieldset>div,div#content .col-lg-2:nth-child(6n+1) {
    clear: none
}

.so-onepagecheckout.is_customer.layout2 .col-right {
    padding-left: 15px
}

.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-dots,.so-onepagecheckout .checkout-cart .box-inner .buttons,.thumb-vertical-outer .lSAction,a.md-none {
    display: none!important
}

.lSSlideOuter.lSrtl,.rtl .so-onepagecheckout {
    direction: rtl
}

.rtl .so-onepagecheckout .col-right {
    padding-left: 0;
    padding-right: 15px
}

.rtl .so-onepagecheckout .customer-group div.radio label {
    padding-right: 20px;
    padding-left: 0
}

.rtl .so-onepagecheckout .required label:before {
    content: "*";
    color: #ea2e49;
    font-weight: 700;
    font-size: 16px;
    position: relative;
    margin-left: 3px;
    display: block
}

#sosearchpro {
    padding: 10px 0;
    width: 60%
}

#sosearchpro .autosearch-input {
    height: 42px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

#sosearchpro .button-search {
    border-color: #e5e5e5;
    height: 42px
}

#sosearchpro .select_category {
    position: relative;
    display: table-cell;
    vertical-align: top;
    border: 1px solid #e5e5e5;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    background: #fff
}

#sosearchpro .select_category select {
    height: 40px;
    width: 100%;
    line-height: 100%;
    padding: 0 5px;
    border: none;
    float: left;
    -webkit-appearance: none;
    appearance: none
}

#sosearchpro .select_category select::-ms-expand {
    display: none
}

#sosearchpro .icon-select::after {
    content: "\f107";
    color: #000;
    font-family: FontAwesome;
    right: 0;
    top: 0;
    position: absolute;
    pointer-events: none;
    background: #fff;
    line-height: 36px;
    width: 30px;
    height: 100%;
    text-align: center
}

#sosearchpro .dropdown-menu .media {
    margin: 0;
    border-bottom: 1px solid #e5e5e5
}

#sosearchpro .dropdown-menu {
    padding: 0;
    max-height: 300px;
    overflow-y: scroll
}

#sosearchpro .dropdown-menu .media:hover {
    background-color: #e5e5e5
}

#sosearchpro .dropdown-menu .media-left {
    float: left;
    padding: 5px
}

#sosearchpro .dropdown-menu .media-body .box-price {
    float: right;
    width: 100%
}

#sosearchpro .dropdown-menu .media-body .box-price span {
    padding-right: 10px;
    float: left
}

body .block-popup-login {
    margin-top: 170px;
    width: 600px;
    padding: 0 20px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    text-align: left
}

body .block-popup-login .close-login {
    display: inline-block;
    background: url(../images/btn-close-login.png) top left no-repeat;
    width: 26px;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    right: 10px;
    top: 3px;
    position: absolute;
    opacity: 1
}

body .block-popup-login .tt_popup_login {
    height: 36px;
    border-bottom: 3px solid #ea3a3c;
    background-color: #242424;
    margin: 0 -20px
}

body .block-popup-login .tt_popup_login strong {
    line-height: 37px;
    display: inline-block;
    padding-left: 55px;
    text-transform: uppercase;
    font-size: 133.33%;
    color: #fff;
    background-image: url(../images/icon-login-popup.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    position: relative;
    padding-right: 10px;
    top: -4px;
    font-weight: 600
}

footer.typefooter-1 .footer--center3 .contactinfo .content-footer>div label,footer.typefooter-1 .footer--top .footer-social .socials a .fa:hover,footer.typefooter-1 .footer-bottom a {
    color: var(--main-color-two)
}

body .block-popup-login .tt_popup_login strong:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
    height: 0;
    border-right: 20px solid transparent
}

body .block-popup-login .block-content .col-reg {
    width: 50%;
    float: left;
    min-height: 188px
}

body .block-popup-login .block-content .col-reg.registered-account {
    padding-right: 30px;
    border-right: 1px solid #ddd
}

body .block-popup-login .block-content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 400
}

body .block-popup-login .email-input,body .block-popup-login .pass-input {
    position: relative;
    margin: 0 0 14px
}

body .block-popup-login .input-text {
    border: 1px solid #d1d1d1;
    margin-bottom: 0;
    width: 100%;
    padding: 0 5px 0 52px;
    height: 40px;
    background-color: #f7f7f7;
    color: #909090
}

body .block-popup-login .email-input:before {
    background: url(../images/icon-username.png) top left no-repeat #f7f7f7;
    content: "";
    display: inline-block;
    width: 42px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0
}

body .block-popup-login .pass-input:before {
    background: url(../images/icon-pass.png) top left no-repeat #f7f7f7;
    content: "";
    display: inline-block;
    width: 42px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0
}

body .block-popup-login .secondary {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 10px
}

body .block-popup-login .action.login {
    background-repeat: no-repeat;
    background-position: 25px center;
    padding: 0 25px 0 48px;
    height: 42px;
    font-size: 116.67%;
    font-weight: 700;
    background-image: url(../images/icon-btn-login.png);
    background-color: #666;
    color: #fff;
    border: 0;
    text-transform: uppercase
}

body .block-popup-login .block-content .col-reg.login-customer {
    padding-left: 30px
}

body .block-popup-login .block-content .btn-reg-popup {
    height: 42px;
    line-height: 42px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 116.67%;
    margin-top: 15px;
    color: #fff;
    font-weight: 700
}

body .block-popup-login .block-content .col-reg .list-log {
    margin: 0;
    list-style-type: none
}

body .block-popup-login .block-content .list-log li {
    padding: 2px 0 2px 14px;
    position: relative;
    list-style-type: none
}

body .block-popup-login .block-content .list-log li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #666;
    position: absolute;
    left: 0;
    top: 10px
}

#so_sociallogin a.btn-social-icon {
    padding: 7px
}

#so_sociallogin .btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-facebook.active,#so_sociallogin .btn-facebook:active,#so_sociallogin .btn-facebook:focus,#so_sociallogin .btn-facebook:hover,#so_sociallogin .open>.dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-facebook.active,#so_sociallogin .btn-facebook:active,#so_sociallogin .btn-google-plus.active,#so_sociallogin .btn-google-plus:active,#so_sociallogin .btn-linkdin.active,#so_sociallogin .btn-linkdin:active,#so_sociallogin .btn-twitter.active,#so_sociallogin .btn-twitter:active,#so_sociallogin .open>.dropdown-toggle.btn-facebook,#so_sociallogin .open>.dropdown-toggle.btn-google-plus,#so_sociallogin .open>.dropdown-toggle.btn-linkdin,#so_sociallogin .open>.dropdown-toggle.btn-twitter,.carousel-control.left,.carousel-control.right,body.no-bgbody {
    background-image: none
}

#so_sociallogin .btn-facebook.disabled,#so_sociallogin .btn-facebook.disabled.active,#so_sociallogin .btn-facebook.disabled:active,#so_sociallogin .btn-facebook.disabled:focus,#so_sociallogin .btn-facebook.disabled:hover,#so_sociallogin .btn-facebook[disabled],#so_sociallogin .btn-facebook[disabled].active,#so_sociallogin .btn-facebook[disabled]:active,#so_sociallogin .btn-facebook[disabled]:focus,#so_sociallogin .btn-facebook[disabled]:hover,#so_sociallogin fieldset[disabled] .btn-facebook,#so_sociallogin fieldset[disabled] .btn-facebook.active,#so_sociallogin fieldset[disabled] .btn-facebook:active,#so_sociallogin fieldset[disabled] .btn-facebook:focus,#so_sociallogin fieldset[disabled] .btn-facebook:hover {
    background-color: #3b5998;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-facebook .badge {
    color: #3b5998;
    background-color: #fff
}

#so_sociallogin .btn-google-plus {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-google-plus.active,#so_sociallogin .btn-google-plus:active,#so_sociallogin .btn-google-plus:focus,#so_sociallogin .btn-google-plus:hover,#so_sociallogin .open>.dropdown-toggle.btn-google-plus {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-google-plus.disabled,#so_sociallogin .btn-google-plus.disabled.active,#so_sociallogin .btn-google-plus.disabled:active,#so_sociallogin .btn-google-plus.disabled:focus,#so_sociallogin .btn-google-plus.disabled:hover,#so_sociallogin .btn-google-plus[disabled],#so_sociallogin .btn-google-plus[disabled].active,#so_sociallogin .btn-google-plus[disabled]:active,#so_sociallogin .btn-google-plus[disabled]:focus,#so_sociallogin .btn-google-plus[disabled]:hover,#so_sociallogin fieldset[disabled] .btn-google-plus,#so_sociallogin fieldset[disabled] .btn-google-plus.active,#so_sociallogin fieldset[disabled] .btn-google-plus:active,#so_sociallogin fieldset[disabled] .btn-google-plus:focus,#so_sociallogin fieldset[disabled] .btn-google-plus:hover {
    background-color: #dd4b39;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-google-plus .badge {
    color: #dd4b39;
    background-color: #fff
}

#so_sociallogin .btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-twitter.active,#so_sociallogin .btn-twitter:active,#so_sociallogin .btn-twitter:focus,#so_sociallogin .btn-twitter:hover,#so_sociallogin .open>.dropdown-toggle.btn-twitter {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-twitter.disabled,#so_sociallogin .btn-twitter.disabled.active,#so_sociallogin .btn-twitter.disabled:active,#so_sociallogin .btn-twitter.disabled:focus,#so_sociallogin .btn-twitter.disabled:hover,#so_sociallogin .btn-twitter[disabled],#so_sociallogin .btn-twitter[disabled].active,#so_sociallogin .btn-twitter[disabled]:active,#so_sociallogin .btn-twitter[disabled]:focus,#so_sociallogin .btn-twitter[disabled]:hover,#so_sociallogin fieldset[disabled] .btn-twitter,#so_sociallogin fieldset[disabled] .btn-twitter.active,#so_sociallogin fieldset[disabled] .btn-twitter:active,#so_sociallogin fieldset[disabled] .btn-twitter:focus,#so_sociallogin fieldset[disabled] .btn-twitter:hover {
    background-color: #55acee;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-twitter .badge {
    color: #55acee;
    background-color: #fff
}

#so_sociallogin .btn-linkdin {
    color: #fff;
    background-color: #0e76a8;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-linkdin.active,#so_sociallogin .btn-linkdin:active,#so_sociallogin .btn-linkdin:focus,#so_sociallogin .btn-linkdin:hover,#so_sociallogin .open>.dropdown-toggle.btn-linkdin {
    color: #fff;
    background-color: #04669a;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-linkdin.disabled,#so_sociallogin .btn-linkdin.disabled.active,#so_sociallogin .btn-linkdin.disabled:active,#so_sociallogin .btn-linkdin.disabled:focus,#so_sociallogin .btn-linkdin.disabled:hover,#so_sociallogin .btn-linkdin[disabled],#so_sociallogin .btn-linkdin[disabled].active,#so_sociallogin .btn-linkdin[disabled]:active,#so_sociallogin .btn-linkdin[disabled]:focus,#so_sociallogin .btn-linkdin[disabled]:hover,#so_sociallogin fieldset[disabled] .btn-linkdin,#so_sociallogin fieldset[disabled] .btn-linkdin.active,#so_sociallogin fieldset[disabled] .btn-linkdin:active,#so_sociallogin fieldset[disabled] .btn-linkdin:focus,#so_sociallogin fieldset[disabled] .btn-linkdin:hover {
    background-color: #04669a;
    border-color: rgba(0,0,0,.2)
}

#so_sociallogin .btn-linkdin .badge {
    color: #04669a;
    background-color: #fff
}

.so-categories {
    margin: 20px 0;
    overflow: hidden
}

.so-categories .footer_text,.so-categories .intro_text,.so-listing-tabs .footer_text,.so-listing-tabs .intro_text {
    margin: 10px 0
}

.so-categories .cat-wrap {
    width: 100%;
    display: inline-block
}

.so-categories .title-cat {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px
}

.so-categories.lt-ie9.preset01-1 .cat-wrap .content-box {
    float: left;
    margin: 0;
    width: 100%
}

.so-categories.lt-ie9.preset01-2 .cat-wrap .content-box {
    float: left;
    margin: 0 1%;
    width: 48%
}

.so-categories.lt-ie9.preset01-3 .cat-wrap .content-box {
    float: left;
    margin: 0 1%;
    width: 31.3333%
}

.so-categories.lt-ie9.preset01-4 .cat-wrap .content-box {
    float: left;
    margin: 0 1%;
    width: 23%
}

.so-categories.lt-ie9.preset01-5 .cat-wrap .content-box {
    float: left;
    margin: 0 1%;
    width: 18%
}

.so-categories.lt-ie9.preset01-6 .cat-wrap .content-box {
    float: left;
    margin: 0 1%;
    width: 14.6666%
}

.so-categories .cat-wrap .content-box {
    overflow: hidden;
    line-height: 20px;
    padding-bottom: 15px
}

.so-categories .cat-wrap .content-box .cat-title a {
    font-weight: 700;
    font-size: 13px
}

.so-categories .cat-wrap.theme1 .content-box .child-cat .child-cat-title {
    float: none;
    padding: 0
}

.so-categories .cat-wrap .content-box .child-cat .child-cat-title {
    float: left;
    padding-right: 5px
}

.so-categories .cat-wrap.theme3 .content-box .child-cat .child-cat-title {
    float: left;
    display: inline
}

.so-categories .cat-wrap.theme2 .content-box img,.so-categories .cat-wrap.theme3 .content-box img,.so-categories .cat-wrap.theme4 .so-categories-content .child-cat .child-cat-info .image-cat img {
    width: 100%;
    display: block;
    max-width: 100%;
    box-shadow: #000 0 0 0;
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
    -o-transition: .2s linear;
    -ms-transition: .2s linear;
    transition: .2s linear
}

.so-categories .cat-wrap.theme4 .so-categories-content .child-cat .child-cat-info .image-cat {
    float: left;
    width: 30%;
    margin: 0 13px 0 0;
    overflow: hidden
}

.so-categories .cat-wrap.theme4 .so-categories-content .child-cat .child-cat-info .image-cat a {
    display: block;
    border: 0;
    width: 100%;
    float: left;
    overflow: hidden;
    font-size: 13px
}

.so-categories .cat-wrap img:hover {
    opacity: .8;
    box-shadow: #000 0 0 0;
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.so-categories .cat-wrap.theme2 .arrow {
    background: url(../images/arrow.html) no-repeat;
    margin-top: 6px;
    width: 6px;
    height: 7px;
    float: left;
    padding-right: 10px
}

.so-categories .cat-wrap.theme2 .content-box .parent-cat {
    float: left;
    margin: 0 10px 10px 0;
    max-width: 50%
}

.so-categories .cat-wrap.theme2 .content-box .parent-cat .cat-title {
    padding-bottom: 5px
}

.so-categories .cat-wrap.theme2 .content-box .child-cat .child-cat-title {
    float: none;
    overflow: hidden
}

#product .option_image .option-content-box,.so-categories.theme4 {
    padding: 1px
}

.so-categories .cat-wrap.theme4 {
    border: 1px solid #ccc;
    width: 100%;
    margin: 0 -1px;
    height: auto
}

.so-categories .cat-wrap.theme4 .so-categories-inner {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0
}

.so-categories .cat-wrap.theme4 .so-categories-heading {
    background: url(../images/bk.html) repeat-x;
    height: 24px;
    cursor: pointer
}

.so-categories .cat-wrap.theme4 .so-categories-heading .icon_left {
    background: url(../images/icon.html) no-repeat;
    margin-top: 8px;
    width: 7px;
    height: 7px;
    margin-left: 5px;
    float: left
}

.so-categories .cat-wrap.theme4 .so-categories-heading .icon_right {
    background: url(../images/plus.html) no-repeat;
    margin-top: 5px;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    float: right
}

.so-categories .cat-wrap.theme4 .so-categories-inner.selected .icon_right {
    background: url(../images/minus.html) no-repeat
}

.so-categories .cat-wrap.theme4 .so-categories-heading .cat-title {
    padding-left: 5px;
    line-height: 24px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 75%
}

.so-categories .cat-wrap.theme4 .so-categories-content {
    height: 0;
    overflow: hidden;
    width: 100%
}

.so-categories .cat-wrap.theme4 .so-categories-content .child-cat {
    padding: 15px 15px 0;
    overflow: hidden
}

.so-categories .cat-wrap.theme4 .so-categories-content .child-cat.cat-lastitem {
    padding-bottom: 15px
}

.so-categories .cat-wrap.theme4 .so-categories-content .child-cat .image-cat {
    float: left;
    margin-right: 10px;
    overflow: hidden
}

.so-categories .cat-wrap.theme4 .so-categories-content .child-cat .child-cat-desc .child-cat-title,.so-categories .cat-wrap.theme4 .so-categories-content .child-cat .child-cat-desc .child-cat-title a {
    float: left;
    font-weight: 700;
    padding-right: 3px;
    font-size: 13px
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-1,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-2,.lib-two-img-over .img-1,.lib-two-img-over .img-2 {
    transform-style: inherit
}

footer.typefooter-1 .footer--top {
    padding: 30px 0 27px
}

#content .sohomepage-slider .sohomeslider-description h2,.b_date h5,.b_date h6,.best-seller .so-extraslider,.best-seller-custom.best-seller .so-extraslider,.blog-listitem.list .blog-item .itemBlogImg .article-image,.blog-sidebar .so-blog-external .blog-external-simple .media,.blog-sidebar .so-blog-external .blog-external-simple .media .item,.category-featured .ltabs-wrap .wap-listing-tabs .ltabs-item .item-inner,.common-home .product-simple .so-extraslider,.container-megamenu.vertical #menuHeading,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu>ul>li:last-child,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-btn-add form,.content-aside .product-simple .so-extraslider,.deals-layout1 .so-deal,.deals-layout1 .so-deal .extraslider-inner .product-thumb,.filters-panel .pagination,.item-article h2,.main-left .so-extraslider,.margin-zero,.module .so-extraslider .extraslider-inner,.module.home-lt1,.module.home-lt1 .so-listing-tabs,.module.home1-extra,.module.home1-extra .so-extraslider,.module.home1_deals,.module.home1_deals .so-deal,.module.sohomepage-slider,.products-category .category-info .form-group,.products-category .category-info .form-group>p,.so-extraslider .products-list .product-grid .product-item-container,.vertical .navbar-header,footer .h1,footer .h2,footer .h3,footer .h4,footer .h5,footer .h6,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer.typefooter-1 .footer--top .module.news-letter,header .h1,header .h2,header .h3,header .h4,header .h5,header .h6,header h1,header h2,header h3,header h4,header h5,header h6,ol,s .category-featured,ul {
    margin: 0
}

footer.typefooter-1 .footer--top .module.news-letter .newsletter {
    display: table;
    padding: 0;
    background: 0 0!important;
    border: none
}

footer.typefooter-1 .footer--top .module.news-letter .title-block {
    color: #666;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    margin: 3px 0 0;
    vertical-align: middle;
    display: table-cell
}

footer.typefooter-1 .footer--top .module.news-letter .title-block .fa {
    font-size: 26px;
    margin-right: 5px
}

footer.typefooter-1 .footer--top .module.news-letter .title-block .page-heading {
    font-weight: 600;
    font-size: 14px;
    display: inline-block
}

footer.typefooter-1 .footer--top .module.news-letter .title-block .newsletter_promo {
    display: inline-block;
    line-height: 37px;
    margin-left: 5px;
    padding: 0
}

footer.typefooter-1 .footer--top .module.news-letter .title-block span {
    color: var(--main-color-two);
    margin-right: 3px
}

footer.typefooter-1 .footer--top .module.news-letter .title-block .pre-text {
    display: none
}

footer.typefooter-1 .footer--top .module.news-letter .block_content {
    padding: 0;
    width: 40%;
    display: table-cell
}

#close-sidebar,#content.col-sm-6 .product-compare,#product .radio-type-button .option_image .option-name,#product .radio-type-button.option_image .option-name,#so_listing_tabs_1.so-listing-tabs .owl2-controls .owl2-nav,#so_listing_tabs_2.so-listing-tabs .owl2-controls .owl2-nav,#so_listing_tabs_3.so-listing-tabs .owl2-controls .owl2-nav,#so_listing_tabs_4.so-listing-tabs .owl2-controls .owl2-nav,.about-us .social-member .social-icon a span,.blog-sidebar .owl2-controls .owl2-dots .owl2-dot span,.blog-sidebar .so-blog-external .blog-external-simple .media .item.item-2 .media-left,.bottom-product .nav-tabs li:first-child:before,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .compare span,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .wishlist span,.checkboxes_list input[type=checkbox],.checkboxes_list input[type=radio],.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview,.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button span,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .hover-menu a::before,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li::before,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul:after,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul:before,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .static-menu .menu>ul ul li:before,.container-slider .control-button.preload,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button span,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot span,.content-aside .product-simple .so-quickview,.deals-layout1 .so-deal .extraslider-inner .item .item-timer .time-item.time-sec .num-time:after,.deals-layout1 item-timer .Countdown-1 .time-item .name-time,.deals-layout1 item-timer .Countdown-1 .time-item.time-sec .num-time:after,.filter_group input,.filters-panel .short-by-show.text-center .form-group,.happy-about-us .owl2-dots,.hidden-popup-countdown #so_popup_countdown,.hidden-popup-countdown .modal-backdrop,.hidden-popup-countdown.modal-open .modal-backdrop:first-child,.id3-item,.image_option_type .radio input[type=radio].image_radio,.label-new:after,.layout-1.common-home #content .main-right .module h3.modtitle:after,.layout-1.common-home #content .main-right .module.product-simple h3.modtitle:after,.main-left .so-extraslider .owl2-dots .owl2-dot span,.main-right .so-extraslider .owl2-dots .owl2-dot span,.md-none,.megamenu-style-dev .vertical .vertical ul.megamenu>li strong i,.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul ul:after,.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul ul:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:after,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-input .fa-check-square-o,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-input .fa-square-o,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-input img,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input .fa-circle,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub .fa-circle,.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next:after,.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next:before,.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev:after,.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev:before,.navbar-compact .hidden-compact,.product-options .radio .fa,.product-view .content-product-right .box-info-product .add-to-links ul li a.text,.products-list.grid .product-layout .product-item-container .right-block .caption .ratings,.products-list.list-masonry .product-layout .product-item-container .right-block .caption .ratings,.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a:after,.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a:before,.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a:before,.quickview-w.product-view .content-product-left.class-honizol .thumb-video,.related .owl-dots,.related .releate-products .owl2-nav div.owl2-next.disabled,.related .releate-products .owl2-nav div.owl2-prev.disabled,.selector span,.shopping_cart .fa-check-circle,.simple_vertical_list input[type=checkbox],.simple_vertical_list input[type=radio],.slick-arrow.slick-hidden,.slick-slide.slick-loading img,.slider-testimonials .contentslider .owl2-dots .owl2-dot span,.so-filter-content-opts-container .opt_disable .option-count,.so-filter-content-opts-container .option-count i.fa.fa-times,.so-filter-content-opts-container .option-count.opt_close span,.so-filter-content-opts-container li .option-count,.so-listing-tabs .loaded .add-loadmore,.so-listing-tabs .ltabs-items.ltabs-process .ltabs-loadmore,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap span.ltabs-tab-arrow,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap span.ltabs-tab-selected,div.article-info .article-sub-title .article-share,footer.typefooter-1 .footer--top .footer-social .socials a p,footer.typefooter-1 .footer--top .footer-social .socials a span,footer.typefooter-1 .footer--top .footer-social h3.block-title,header.navbar-compact .compact-hidden,ul.breadcrumb li:before {
    display: none
}

footer.typefooter-1 .footer--top .module.news-letter .block_content form {
    margin: 0;
    padding: 0;
    width: auto;
    border-radius: 50px;
    background: #fff;
    vertical-align: middle;
    border: 1px solid #ebebeb
}

footer.typefooter-1 .footer--top .module.news-letter .block_content .form-inline .form-group {
    margin: 0;
    height: 40px;
    padding: 0 60px 0 0;
    position: relative;
    width: 100%
}

footer.typefooter-1 .footer--top .module.news-letter .block_content .form-inline .form-group input {
    border: none;
    background: 0 0;
    color: #555;
    font-size: 12px;
    width: 100%;
    font-weight: 400;
    padding: 0 20px
}

footer.typefooter-1 .footer--top .module.news-letter .block_content .form-inline .form-group .subcribe {
    position: absolute;
    right: 0
}

footer.typefooter-1 .footer--top .module.news-letter .block_content .form-inline .form-group button {
    color: #fff;
    height: 41px;
    top: -1px;
    background: var(--main-color-two);
    bottom: -1px;
    width: auto;
    padding: 0 20px;
    border-radius: 0 40px 40px 0;
    position: absolute;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
    right: -1px
}

.home1-sevices ul li:hover,.module.home-lt1 .so-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover,.social-share a:hover,footer.typefooter-1 .footer--top .module.news-letter .block_content .form-inline .form-group button:hover {
    background: #cc4b00
}

footer.typefooter-1 .footer--top .block--social,table tfoot td {
    text-align: right
}

footer.typefooter-1 .footer--top .footer-social {
    margin: 7px 0 0
}

footer.typefooter-1 .footer--top .footer-social .socials {
    font-size: 0
}

footer.typefooter-1 .footer--top .footer-social .socials a {
    display: inline-block;
    margin-right: 3px
}

footer.typefooter-1 .footer--top .footer-social .socials a .fa {
    color: #555;
    font-size: 14px;
    border: none;
    border-radius: 0;
    width: 30px;
    background: 0 0;
    display: inline-block;
    height: 30px;
    text-align: center;
    line-height: 28px
}

footer.typefooter-1 .footer--center {
    padding: 18px 0 0;
    border-top: 3px solid var(--main-color-two)
}

footer.typefooter-1 .footer--center2 {
    margin-top: 9px;
    padding-bottom: 21px
}

footer.typefooter-1 .footer--center3 {
    margin: 0;
    padding: 30px 0;
    background: #fff
}

footer.typefooter-1 .footer--center3 .contactinfo {
    text-align: center;
    margin-bottom: 3px
}

footer.typefooter-1 .footer--center3 .contactinfo h4.title-footer {
    color: transparent;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 12px;
    text-indent: -99999px;
    background: url(../../image/logo/logo-footer.png) center no-repeat;
    height: 38px
}

#product-quick .product-view .content-product-right .title-product h1,.common-home .header-center,.container-megamenu.horizontal .sub-menu .feature-blog a img,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-prices,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-review,.list-item li,.refine-search .thumbnail,.so-category-slider .product-feature .product-thumb,.so_filter_wrap .modcontent,footer.typefooter-1 .footer--center3 .contactinfo p {
    margin-bottom: 10px
}

footer.typefooter-1 .footer--center3 .contactinfo .content-footer>div {
    display: inline-block;
    margin: 0 10px
}

footer.typefooter-1 .footer--center3 .contactinfo .content-footer .address,footer.typefooter-1 .footer--center3 .contactinfo .content-footer .email,footer.typefooter-1 .footer--center3 .contactinfo .content-footer .phone {
    padding: 0 0 0 25px;
    position: relative;
    line-height: 22px;
    margin-bottom: 10px
}

footer.typefooter-1 .footer--center3 .contactinfo .content-footer .address label,footer.typefooter-1 .footer--center3 .contactinfo .content-footer .email label,footer.typefooter-1 .footer--center3 .contactinfo .content-footer .phone label {
    font-size: 16px;
    color: #666;
    position: absolute;
    top: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
    left: 0
}

footer.typefooter-1 .footer--center3 .payment-html a.app-1 {
    background: url(../../image/icon/app-store-1.png) left center no-repeat
}

footer.typefooter-1 .footer--center3 .payment-html a.app-2 {
    background: url(../../image/icon/app-store-2.png) left center no-repeat
}

footer.typefooter-1 .footer--center3 .payment-html a.app-3 {
    background: url(../../image/icon/app-store-3.png) left center no-repeat
}

.about-demo-2 .member .member-image,.about-us .about-us-center,.about-us .client-say-content,.about_us,.about_us .content-page,.contact-form p,.container-megamenu.horizontal .sub-menu .feature-blog a,.delivery_option table td,.fancybox-inner,.fancybox-outer,.so-category-slider .item .caption .number-sold,.so-category-slider .item-timer,.today_deals .product-item-container .left-block,footer.typefooter-1 .footer--center3 .payment-html {
    text-align: center
}

footer.typefooter-1 .footer--center3 .payment-html a {
    margin: 0 6px 0 0;
    font-size: 0;
    text-indent: -99999px;
    color: transparent;
    display: inline-block;
    height: 30px;
    width: 105px
}

footer.typefooter-1 .footer-bottom {
    background: #666;
    padding: 20px 0;
    font-size: 12px;
    color: #fff
}

footer.typefooter-1 .footer--link span.title-footer {
    display: block;
    color: #666;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 10px 0 7px;
    position: relative;
}

.social-icon ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 3px
}

.social-icon ul li a {
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #999;
    line-height: 29px;
    text-align: center;
    transition: .5s
}

.social-icon ul li a:hover {
    background: var(--main-color-two);
    color: #fff;
    transition: .5s;
    border: 1px solid var(--main-color-two)
}

/* footer.typefooter-1 .footer--link span.title-footer:before{content:"";position:absolute;height:1px;width:40px;top:auto;bottom:-1px;background:var(--main-color-two);left:0} */
#product .option_image label,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .rating,.blog-category .modcontent,.box-category>ul,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .left-block,.container-megamenu.horizontal ul.megamenu .title-submenu,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .static-menu .menu>ul ul,.filter-row,.home1-banner-2 .item-1,.home1-banner-2 .item-2,.layout-1.common-home #content .price .price-old,.lightSlider,.megamenu-style-dev .vertical .vertical ul.megamenu>li .sub-menu .content .static-menu .menu ul a.main-menu,.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .sub-menu .content,.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a,.module.so_filter_wrap .modcontent .so-filter-content-opts-container,.simple_blog-article-view .contacts-form .form-group.required .col-sm-12,.slider-products .four-block,.slider-products .policy-detail .banner-policy,footer.typefooter-1 .footer--link ul.links {
    padding: 0
}

footer.typefooter-1 .footer--link ul.links li a {
    color: #555;
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding: 2px 13px;
    position: relative
}

footer.typefooter-1 .footer--link ul.links li a:hover:before {
    content: "\25B6";
    display: block;
    position: absolute;
    top: 1px;
    left: -2px;
    font-size: 10px;
}

footer.typefooter-1 .footer--link ul.links li a:hover:before {
    background-color: transparent !important;
}

#content .so-groups-sticky .form-content .form-box .product-thumb .caption h4 a:hover,#content .so-groups-sticky .nav-secondary ul li a:hover,#product-accordion .panel .panel-heading a.title-head,#product-accordion .panel .panel-heading:hover a,#so-groups .form-content .form-box a.account-url:hover .account-txt,#so-groups .form-content .form-box input+i:hover,#so_popup_countdown .list-cates .customer a,.arrow-list li a:hover,.banner-policy .policy a:hover,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a:hover,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .item-title a,.best-seller .so-extraslider .owl2-controls .owl2-nav>div:hover,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a:hover,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .item-title a,.best-seller-custom.best-seller .so-extraslider .owl2-controls .owl2-nav>div:hover,.block-infos li .inner .info-cont a:hover,.block-infos li .inner:hover i,.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-content h4 a:hover,.blog-sidebar .so-blog-external .blog-external-simple .media .item h4.media-heading a:hover,.box-category ul li a.active,.box-category>ul>li:hover>a,.breadcrumbs .breadcrumb-cate li a:hover,.breadcrumbs .breadcrumb-cate li:last-child a,.btn-group .btn-link:hover,.btn-shopping-cart .dropdown-menu .cart_product_name:hover,.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab>span:hover,.category-style .list-group>li .active,.category-style .list-group>li .active+.button-view,.category-style .list-group>li a:hover,.category-style .list-group>li a:hover+.button-view,.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a:hover,.common-home .typeheader-2 .container-megamenu.horizontal ul.megamenu>li.home>a,.common-home .typeheader-3 .container-megamenu.horizontal ul.megamenu>li.home>a,.common-home a:hover,.container-megamenu.horizontal .content-feature li a:hover,.container-megamenu.horizontal .sub-menu .content-feature li a:hover span,.container-megamenu.horizontal .sub-menu .feature-blog a:hover span,.container-megamenu.horizontal .subcategory li a:hover,.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu:hover,.container-megamenu.horizontal ul.megamenu .sub-menu .image-link:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content a:hover,.container-megamenu.horizontal ul.megamenu>li.active>a,.container-megamenu.horizontal ul.megamenu>li.active_menu>a,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li:hover>a,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-1 ul a:hover,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-1>a:hover,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-3 ul a:hover,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-3>a:hover,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .item-1.html .label-vertical .label-vertical a:hover,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .item-1.html a:hover,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li.active>a,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li.with-sub-menu:hover>a::before,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li:hover>a,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .static-menu .menu>ul ul li:hover a,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a:hover,.deals-layout1 .viewall:hover,.dropdown-menu.shoppingcart-box .table .btn-danger:hover i,.dropdown-menu>li>a:hover,.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab .ltabs-tab-label:hover,.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel .ltabs-tab-label,.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover .ltabs-tab-label,.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul li:hover>a,.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li>a:hover,.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a:hover,.module.custom-ourblog .blog-external .content-detail h4 a:hover,.module.so_filter_wrap .modcontent #btn_resetAll .fa.fa-times,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option label:hover,.our-member .respl-item .info-member .cl-name>a:hover,.page-categories ul li .cate a:hover,.page-login .bottom-form a:hover,.product-view .content-product-left .thumb-video:hover,.product-view .content-product-right .box-review a:hover,.product-view .content-product-right .product-box-desc .brand a:hover,.products-list.grid .product-layout .product-item-container .right-block .caption h4 a:hover,.products-list.list .product-layout .product-item-container .right-block .caption h4 a:hover,.products-list.list .product-layout .product-item-container:hover .left-block .caption h4 a,.products-list.list-masonry .product-layout .product-item-container .right-block .caption h4 a:hover,.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a,.rate-history .rating-num:hover,.table-responsive .table tbody td.text-left a:hover,.thumb-vertical-outer .btn-more:hover,.typefooter-1 .footer-links li a:hover,.typefooter-1 .footer-middle .footer-links li a:hover,.typefooter-1 .socials li a:hover,.typefooter-2 .footer-links li a:hover,.typefooter-2 .footer-middle .footer-links li a:hover,.typefooter-2 .socials li a:hover,.typefooter-3 .categories-footer a:hover,.typefooter-3 .footer-links li a:hover,.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c i,.typeheader-1 .welcome-msg span,.typeheader-2 .container-megamenu.horizontal ul.megamenu>li.item-special>a,.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts,.typeheader-2 .telephone ul li i,.typeheader-3 .container-megamenu.horizontal ul.megamenu>li.item-special>a,.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts,.typeheader-3 .telephone ul li i,body #sosearchpro .dropdown-menu .media-body .box-price .price-new,body .mfp-close-btn-in .mfp-close:hover,div.article-info .article-sub-title span.article-author a:hover,footer .copyright a,footer a:hover,footer.typefooter-1 .footer--link ul.links li a:hover,header .dropdown-menu>li .btn-block:hover,header .dropdown-menu>li:hover button,header ul.top-link>li .btn-group .btn-link:hover,header ul.top-link>li>a:hover,ul.breadcrumb li:hover a,ul.breadcrumb li:last-child a {
    color: var(--main-color-two)
}

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot.active span,.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot:hover span,.lib-list-item-product2 .image-dev .list-button-dev li:hover,.module.custom-ourblog .owl2-dots .owl2-dot.active,.module.custom-ourblog .owl2-dots .owl2-dot:hover,.module.home1_deals .owl2-dots .owl2-dot .active,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-count .opt_close,footer.typefooter-1 .footer--link ul.links li a:hover:before {
    background: var(--main-color-two)
}

.back-to-top {
    position: fixed;
    bottom: 20px;
    cursor: pointer;
    background-color: #666;
    border: 4px solid #ddd;
    color: #ddd;
    display: inline-block;
    line-height: 44px;
    text-align: center;
    width: 48px;
    height: 48px;
    z-index: 30;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    opacity: 1;
    right: 20px;
    -webkit-transition: .3s ease-in-out 0;
    -moz-transition: .3s ease-in-out 0;
    transition: .3s ease-in-out 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.back-to-top.hidden-top {
    bottom: -100px;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.products-list.grid .product-layout .product-item-container .right-block .caption a {
    padding-bottom: 10px
}

.back-to-top:hover,.megamenu-style-dev .vertical .vertical ul.megamenu>li:hover {
    background-color: #444
}

.back-to-top i {
    font-size: 20px;
    margin: 1px 0 0!important;
    color: #ddd;
    display: inline-block
}

.back-to-top i:before {
    content: '\f062'
}

.social-widgets {
    position: fixed;
    z-index: 560;
    top: 50%;
    height: 0;
    width: 0;
    right: 0
}

.container-slider .item-sub-cat ul,.simple-list,.social-widgets .item,.social-widgets .items {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.social-widgets .items {
    top: -100px;
    position: relative
}

.social-widgets .item {
    position: absolute;
    top: 0;
    left: 120px
}

.social-widgets .active {
    z-index: 100;
    left: -310px
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.product-view .content-product-left .full_slider .owl2-nav div.owl2-prev,.product-view .content-product-left .not_full_slider .owl2-nav div.owl2-prev,.so-listing-tabs .owl2-controls .owl2-nav .owl2-prev,.social-widgets .item-01,.social-widgets .item-02,.social-widgets .item-03,.social-widgets .item-04,.social-widgets .item-05,.social-widgets .item-06,.social-widgets .item-07,.social-widgets .item-08,.social-widgets .item-09 {
    left: 0
}

.social-widgets .item-01 {
    top: 0;
    z-index: 99
}

.social-widgets .item-02 {
    top: 45px;
    z-index: 98
}

.social-widgets .item-03 {
    top: 90px;
    z-index: 97
}

.social-widgets .item-04 {
    top: 150px;
    z-index: 96
}

.social-widgets .item-05 {
    top: 200px;
    z-index: 95
}

.social-widgets .tab-icon {
    position: absolute;
    top: 0;
    left: -45px;
    display: block;
    width: 45px;
    height: 45px;
    background: #fff;
    text-align: center;
    font-size: 1.54em;
    line-height: 45px
}

.comments .media-body .media-title .link:hover,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-detail a,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-detail a:hover,.social-widgets .tab-icon:hover {
    text-decoration: none
}

.social-widgets .active .tab-icon {
    border-color: #e9e9e9;
    background: #fff
}

.social-widgets .facebook .tab-icon {
    background: padding-box content-box #3b5998;
    color: #fff
}

.social-widgets .twitter .tab-icon {
    background: padding-box content-box #07779a;
    color: #fff
}

.social-widgets .youtube .tab-icon {
    background: padding-box content-box #da2723;
    color: #fff
}

.social-widgets .tab-content {
    background: #fff;
    width: 310px;
    padding: 10px
}

.social-widgets .active .tab-content {
    box-shadow: 0 0 4px rgba(0,0,0,.15)
}

.social-widgets .title {
    margin: -10px -10px 10px;
    padding: 0 10px;
    background-color: #ccc;
    text-transform: uppercase;
    line-height: 45px;
    color: #000;
    font-weight: 700
}

.social-widgets .title h5 {
    line-height: 45px;
    margin: 0
}

.social-widgets .facebook.active {
    left: -260px
}

.social-widgets .facebook .tab-content {
    width: 260px
}

.social-widgets .twitter.active {
    left: -300px
}

.social-widgets .twitter .tab-content {
    width: 300px
}

#product-accordion .panel:first-child .panel-heading,.social-widgets .twitter-widget {
    padding-top: 10px
}

.social-widgets .youtube.active {
    left: -450px
}

.social-widgets .youtube .tab-content {
    width: 450px
}

.social-widgets .loading {
    min-height: 200px;
    position: relative;
    z-index: 1000
}

.social-widgets .loading img.ajaxloader {
    position: absolute;
    top: 45%;
    left: 45%;
    width: 32px;
    height: 32px
}

.wrapper-boxed header.navbar-compact {
    width: auto
}

header.navbar-compact {
    width: 100%;
    z-index: 999;
    box-shadow: 1px 1px 5px rgba(0,0,0,.3)
}

.mfp-iframe-scaler iframe {
    background: url(../image/theme/lazy-loader.html) center center no-repeat #fff
}

.lazy {
    display: block;
    position: relative;
    overflow: hidden;
    background: url(../image/theme/lazy-loader.html) center center no-repeat
}

.loadeding {
    background: url(../image/theme/lazy-loader.html) center center no-repeat #fff;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1
}

.loaded .loadeding {
    background: 0 0;
    height: auto;
    opacity: 0;
    display: none
}

.loader-content {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000111;
    background-color: #fff;
    opacity: 1;
    transition: .5s linear 0
}

.loader-content.loader-off,body.loaded .loader-content {
    opacity: 0;
    visibility: hidden;
    transition: .5s linear 0
}

#loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin-top: -100px;
    margin-left: -100px;
    perspective: 400px
}

#loader .dot {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -80px;
    transform-origin: 80px 50%;
    transform: rotateY(0);
    background-color: #1fc0a0;
    animation: 2s cubic-bezier(.56,.09,.89,.69) infinite dot1
}

#loader .dot:nth-child(2) {
    z-index: 9;
    animation-delay: 150ms
}

#loader .dot:nth-child(3) {
    z-index: 8;
    animation-delay: .3s
}

#loader .dot:nth-child(4) {
    z-index: 7;
    animation-delay: 450ms
}

#loader .dot:nth-child(5) {
    z-index: 6;
    animation-delay: .6s
}

#loader .dot:nth-child(6) {
    z-index: 5;
    animation-delay: 750ms
}

#loader .dot:nth-child(7) {
    z-index: 4;
    animation-delay: .9s
}

#loader .dot:nth-child(8) {
    z-index: 3;
    animation-delay: 1.05s
}

@keyframes dot1 {
    0% {
        transform: rotateY(0) rotateZ(0) rotateX(0);
        background-color: var(--main-color-two)
    }

    45% {
        transform: rotateZ(180deg) rotateY(360deg) rotateX(90deg);
        background-color: #000;
        animation-timing-function: cubic-bezier(0.15,0.62,0.72,0.98)
    }

    100%,90% {
        transform: rotateY(0) rotateZ(360deg) rotateX(180deg);
        background-color: var(--main-color-two)
    }
}

.banners-effect-1 .banners>div img {
    transition: .2s ease-in;
    -moz-transition: .2s ease-in;
    -webkit-transition: .2s ease-in
}

.banners-effect-1 .banners>div img:hover,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .img-vbanner a:hover img,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .link:hover img,.lSSlideOuter .media,.page-categories ul li .cate .cate-img:hover,.policy-w>a:hover img {
    opacity: .8
}

.banners-effect-10 .banners>div a,.banners-effect-11 .banners>div a,.banners-effect-2 .banners>div a,.banners-effect-3 .banners>div a,.banners-effect-4 .banners>div a,.banners-effect-5 .banners>div a,.banners-effect-7 .banners>div a {
    display: block;
    position: relative;
    overflow: hidden
}

.banners-effect-2 .banners>div a:hover:after,.banners-effect-2 .banners>div a:hover:before {
    left: 0;
    opacity: 1
}

.banners-effect-2 .banners>div a:after,.banners-effect-2 .banners>div a:before {
    background-color: rgba(255,255,255,.4);
    display: block;
    width: 100%;
    height: 100%;
    left: -100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -webkit-transition: .3s ease-in;
    content: "";
    z-index: 1
}

.banners-effect-3 .banners>div a:hover:after,.banners-effect-3 .banners>div a:hover:before {
    border: 0 solid rgba(0,0,0,.7);
    opacity: 0
}

.banners-effect-3 .banners>div a:after,.banners-effect-3 .banners>div a:before {
    border: 50px solid transparent;
    border-radius: 50px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
    content: "";
    opacity: 1;
    width: 100px;
    height: 100px;
    -webkit-transform: scale(7);
    -moz-transform: scale(7);
    -ms-transform: scale(7);
    -o-transform: scale(7);
    transform: scale(7);
    transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    visibility: visible;
    z-index: 1
}

.banners-effect-4 .banners>div a:hover:after,.banners-effect-4 .banners>div a:hover:before {
    opacity: 1;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,4,1);
    -moz-transform: rotate3d(0,0,1,45deg) scale3d(1,4,1);
    -ms-transform: rotate3d(0,0,1,45deg) scale3d(1,4,1);
    -o-transform: rotate3d(0,0,1,45deg) scale3d(1,4,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,4,1)
}

.banners-effect-4 .banners>div a:after,.banners-effect-4 .banners>div a:before {
    border-bottom: 50px solid rgba(0,0,0,.2);
    border-top: 50px solid rgba(0,0,0,.2);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform-origin: 50% 50% 0;
    width: 100%;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    -moz-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    -ms-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    -o-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    transition: opacity .4s 0;
    -moz-transition: opacity .4s 0;
    -webkit-transition: opacity .4s 0;
    visibility: visible;
    z-index: 1
}

.banners-effect-5 .banners>div a:hover:after,.banners-effect-5 .banners>div a:hover:before {
    opacity: 0;
    border: 0 double rgba(255,255,255,.7);
    visibility: hidden
}

.banners-effect-5 .banners>div a:after,.banners-effect-5 .banners>div a:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    border: 200px double transparent;
    opacity: 1;
    visibility: visible;
    transition: .4s cubic-bezier(.94,.85,.1,.62) 0;
    -moz-transition: .4s cubic-bezier(.94,.85,.1,.62) 0;
    -webkit-transition: .4s cubic-bezier(.94,.85,.1,.62) 0
}

.banners-effect-6 .banners>div a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    background: #000
}

.banners-effect-6 .banners>div a img {
    -webkit-backface-visibility: hidden;
    opacity: 1;
    -webkit-transition: opacity 1s,transform 1s 0;
    -o-transition: opacity 1s,transform 1s 0;
    transition: opacity 1s,transform 1s 0
}

.banners-effect-6 .banners>div a:hover img {
    opacity: .8;
    transform: scale3d(1.1,1.1,1)
}

.banners-effect-7 .banners>div a:before {
    position: absolute;
    background: rgba(0,0,0,.3);
    width: 0;
    top: 0;
    left: 50%;
    content: "";
    transition: .3s ease-in-out 0
}

.banners-effect-7 .banners>div a:hover:before {
    width: 100%;
    left: 0;
    top: 0;
    height: 100%
}

.banners-effect-8 .banners>div a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    background: #000;
    vertical-align: top
}

.banners-effect-8 .banners>div a:after,.banners-effect-8 .banners>div a:before {
    bottom: 20px;
    content: "";
    left: 20px;
    opacity: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: opacity .35s,transform .35s 0;
    -o-transition: opacity .35s,transform .35s 0;
    transition: opacity .35s,transform .35s 0;
    z-index: 1
}

.banners-effect-8 .banners>div a:before {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1)
}

.banners-effect-8 .banners>div a:after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    -o-transform: scale(1,0);
    transform: scale(1,0)
}

.banners-effect-8 .banners>div img {
    opacity: 1;
    width: 100%;
    -webkit-transition: opacity .35s 0;
    -o-transition: opacity .35s 0;
    transition: opacity .35s 0
}

.banners-effect-8 .banners>div a:hover:after,.banners-effect-8 .banners>div a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.banners-effect-8 .banners>div a:hover img {
    opacity: .5
}

.banners-effect-9 .banners>div a {
    display: block;
    position: relative;
    z-index: 10
}

.banners-effect-9 .banners>div a:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: '';
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
    box-shadow: 0 3px 30px rgba(0,0,0,.2);
    opacity: 0
}

.banners-effect-9 .banners>div a:hover:before,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-1,.lSAction>a:hover,.lSSlideOuter .media.active,.lSSlideWrapper.usingCss .lSFade>.active,.lib-two-img .img-1,.module.sohomepage-slider .owl2-controls .owl2-nav div:hover,.producttab .tabsslider.horizontal-tabs .tab-content .active,.slider-brands .item:hover {
    opacity: 1
}

.banners-effect-9 .banners>div a img {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: perspective(1000px) translate3d(0,0,0);
    transform: perspective(1000px) translate3d(0,0,0)
}

.banners-effect-9 .banners>div a:hover img {
    -webkit-transform: perspective(1000px) translate3d(0,0,21px);
    transform: perspective(1000px) translate3d(0,0,21px)
}

.banners-effect-10 .banners>div a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 75%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 75%);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s
}

.banners-effect-10 .banners>div a:hover:before {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.banners-effect-11 .banners>div a:hover:after,.banners-effect-11 .banners>div a:hover:before {
    width: 100%;
    height: 100%
}

.banners-effect-11 .banners>div a:after,.banners-effect-11 .banners>div a:before {
    background-color: rgba(0,0,0,.15);
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    width: 0;
    transition: .3s ease-out 0;
    -moz-transition: .3s ease-out 0;
    -webkit-transition: .3s ease-out 0
}

.banners-effect-11 .banners>div a:after {
    left: auto;
    right: 0;
    bottom: 0
}

.banners-effect-12 .banners>div img {
    transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -webkit-transition: .3s ease-in
}

.banners-effect-12 .banners>div img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.icons-social a {
    display: inline-block;
    margin-right: 5px;
    color: #f82e56
}

.icons-social .fa {
    font-size: 20px;
    line-height: 40px;
    vertical-align: top
}

.icons-social .icon-color.fa-facebook {
    background: #3b5998;
    border-color: #3b5998;
    color: #fff
}

.icons-social a:hover .icon-color.fa-facebook {
    background: #4c70ba
}

.icons-social .icon-color.fa-twitter {
    background: #00aced;
    border-color: #00aced;
    color: #fff
}

.icons-social a:hover .icon-color.fa-twitter {
    background: #21c2ff
}

.icons-social .icon-color.fa-google-plus {
    background: #dd4b39;
    border-color: #dd4b39;
    color: #fff
}

.icons-social a:hover .icon-color.fa-google-plus {
    background: #e47365
}

.icons-social .icon-color.fa-linkedin {
    background: #007bb5;
    border-color: #007bb5;
    color: #fff
}

.icons-social a:hover .icon-color.fa-linkedin {
    background: #009ee8
}

.icons-social .icon-color.fa-instagram {
    background: #125688;
    border-color: #125688;
    color: #fff
}

.icons-social a:hover .icon-color.fa-instagram {
    background: #1872b5
}

.icons-social .icon-circled {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    border: 1px solid var(--main-color-two);
    color: var(--main-color-two);
    vertical-align: top;
    text-align: center
}

.icons-social .icon-color.fa-youtube {
    background: #b00;
    border-color: #b00;
    color: #fff
}

#product .box-date button:hover,#product .radio-type-button .option-content-box.active,#product .radio-type-button .option-content-box.active:hover i,.icons-social a:hover .icon-circled,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .btn.btn-default:hover,.product-view .content-product-left .full_slider .owl2-nav div:hover,.product-view .content-product-left .not_full_slider .owl2-nav div:hover,.product-view .content-product-right .box-info-product .add-to-links ul li a:hover,.products-list.grid .product-layout .product-item-container .button-group .btn-button:hover,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button:hover,.releate-products .owl2-controls .owl2-nav .owl2-next:hover,.releate-products .owl2-controls .owl2-nav .owl2-prev:hover,.top-brand.arrow-default .owl2-nav div:hover,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next:hover,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev:hover {
    background: var(--main-color-two);
    color: #fff
}

.icons-social a:hover .icon-color.fa-youtube {
    background: #e00
}

.divider {
    clear: both;
    height: 40px
}

.alert .fa {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 10px
}

.tab-content {
    padding: 15px 15px 10px;
    margin-bottom: 20px;
    z-index: 2;
    border: 1px solid #ddd;
    border-top: 0
}

.simple-ul {
    margin: 0 0 15px;
    padding: 0;
    list-style: none
}

.simple-ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px
}

.simple-ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    content: "\f105"
}

.simple-ul li ul {
    margin: 10px 0;
    padding: 0;
    list-style: none
}

.simple-ul li ul li:before {
    content: "\f111";
    font-size: 7px
}

.decimal-list {
    list-style: decimal
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .rating-num,.checkboxes_list input[type=checkbox]+label::before,.lib-list-item-product2 .caption-dev .price-dev .price-old,.rate-history .order-num,.rate-history .rating-num,.simple_vertical_list input[type=checkbox]+label::before,blockquote,h6 {
    font-size: 12px
}

.feature-box .feature-icon,.featured-icon {
    font-size: 40px;
    display: inline-block;
    text-align: center
}

.feature-box {
    border-radius: 0;
    margin-bottom: 20px
}

.feature-box .feature-icon {
    color: #3e7cb4;
    height: 40px;
    width: 40px;
    float: left
}

.feature-box .feature-content {
    padding-left: 50px
}

.featured-icon {
    border-radius: 50%;
    color: #fff;
    background-color: #3e7cb4;
    height: 110px;
    line-height: 110px;
    margin: 5px;
    position: relative;
    width: 110px;
    z-index: 1
}

.bold-list>li>a {
    font-weight: 700;
    text-transform: uppercase
}

.simple-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative
}

.simple-list li {
    margin: 0;
    padding: 0 0 8px
}

.banner-policy .policy a span,.box-category ul li ul li a:hover:before,.products-category .form-group .short-by,.simple-list .checkbox input[type=checkbox] {
    margin-right: 10px
}

.simple-list .icon {
    margin-right: 9px
}

.arrow-list li {
    padding-left: 12px;
    position: relative
}

.arrow-list li a,.btn-shopping-cart .dropdown-menu .cart_product_name,.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel span,.container-megamenu.horizontal .subcategory li a,.page-login .bottom-form a {
    color: #555
}

.arrow-list li:before {
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    font-family: FontAwesome;
    content: "\f105"
}

.page-login .well {
    background: #fff;
    min-height: 285px;
    border: 1px solid #e7e7e7;
    margin: 0;
    line-height: 23px;
    border-radius: 0
}

.page-login .well h2 {
    padding-bottom: 10px;
    font-size: 14px;
    text-transform: uppercase;
    position: relative
}

.page-login .bottom-form {
    background: #f5f5f5;
    border: 1px solid #e7e7e7;
    border-top: 0;
    padding: 10px 20px;
    overflow: hidden;
    line-height: 35px
}

.buttonGray,.page-login .bottom-form .btn {
    padding: 9px 20px;
    background: #555;
    color: #fff;
    border-radius: 3px;
    border: none
}

.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.buttonGray:hover,.open>.dropdown-toggle.btn-default,.page-login .bottom-form .btn:hover {
    background: var(--main-color-two);
    border-color: var(--main-color-two);
    color: #fff
}

div.required .control-label:before {
    content: '* ';
    color: red;
    font-weight: 700
}

#content,#main-content,.about-demo-3 .about-image,.about-demo-3 .about-info,.banners5,.blog-listitem .blog-item,.comments,.content-aside,.info-store,.listingtab-layout1 .so-listing-tabs .products-list.grid .product-layout .product-item-container,.marginbottom__3x,.product-attribute,.product-detail .best-seller,div.article-info .article-image {
    margin-bottom: 30px
}

@-webkit-keyframes animLoadedLogo {
    to {
        -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(.65,.65,1)
    }
}

@keyframes animLoadedLogo {
    to {
        -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(.65,.65,1);
        transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(.65,.65,1)
    }
}

@-webkit-keyframes animLoadedLoader {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0) scale3d(.3,.3,1)
    }
}

@keyframes animLoadedLoader {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0) scale3d(.3,.3,1);
        transform: translate3d(0,-100%,0) scale3d(.3,.3,1)
    }
}

@-webkit-keyframes animLoadedHeader {
    to {
        -webkit-transform: translate3d(0,-100%,0)
    }
}

@keyframes animLoadedHeader {
    to {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@-webkit-keyframes animInitialHeader {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,800px,0)
    }
}

@keyframes animInitialHeader {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,800px,0);
        transform: translate3d(0,800px,0)
    }
}

#content div.so-deal .extraslider-inner .item,.blog-category .modcontent ul li,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul li:last-child,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li:last-child,.content-aside .module#blog-search,.countdown_box .time-item:last-child,.deals-layout1 .so-deal .extraslider-inner,.lib-list-item-product2,.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul li:last-child,.module.so_filter_wrap .modcontent .noUi-target,.so-deal .extraslider-inner,.so-filter-content-opts-container li.so-filter-option.opt-select,.sohomepage-slider .so-homeslider {
    border: none
}

.lib-list-item-product2 .image-dev .list-button-dev {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0)
}

.lib-list-item-product2 .image-dev .list-button-dev li {
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
    background: #fff;
    position: relative;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ddd;
    opacity: 0;
    transition: transform .2s ease-in-out,opacity .2s ease-in-out
}

.lib-list-item-product2 .image-dev .list-button-dev li:first-child {
    transform: translateX(40px);
    -moz-transform: translateX(40px);
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    z-index: 1;
    transition-delay: 0;
    border-left: 1px solid #ddd
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2),.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: .2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    z-index: 1;
    transition-delay: 0
}

.lib-list-item-product2 .image-dev .list-button-dev li a,.lib-list-item-product2 .image-dev .list-button-dev li button {
    background: 0 0;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    border: none;
    color: #555;
    width: 40px;
    padding: 0
}

.lib-list-item-product2 .caption-dev {
    text-align: center;
    padding: 0 15px
}

.lib-list-item-product2 .caption-dev .rating-dev {
    margin: 5px 0
}

.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {
    font-size: 11px
}

.lib-list-item-product2 .caption-dev .title-dev {
    color: #444;
    font-size: 13px
}

#content .so-groups-sticky .popup-close,#content .so-groups-sticky .popup-close i.fa,.comments .media-body .media-title .time,.lib-list-item-product2 .caption-dev .price-dev .price-new,.lib-list-item-product2 .caption-dev .price-dev .price.product-price,.product_page_price .price-new {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .add-cart-dev {
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    font-weight: 700;
    box-shadow: none;
    border-radius: 0;
    padding: 6px 20px;
    margin: 0 0 30px;
    transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li {
    opacity: 1;
    transition: transform .2s ease-in-out,opacity .2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:first-child,.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: .2s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2),.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-2,.lib-two-img .img-2 {
    transform: translateX(-50%)
}

@keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-webkit-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-moz-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item,.container-megamenu.horizontal ul.megamenu li .sub-menu .content a {
    line-height: 30px;
    color: #464646;
    display: block
}

.container-megamenu.horizontal ul.megamenu>li>a img,.container-megamenu.horizontal ul.megamenu>li>a strong img {
    position: absolute;
    top: -8px;
    right: 0;
    height: auto
}

#sosearchpro.so-search,.container-megamenu .container,.slider-products .content-aside {
    width: 100%;
    padding: 0
}

.container-megamenu.vertical {
    z-index: 990
}

.container-megamenu.vertical .megamenuToogle-wrapper,.deals-layout1 .so-deal .extraslider-inner .item .item-timer,.dropdown-menu.shoppingcart-box .table .btn-danger,header .navbar-default,header .navbar-default .megamenu-wrapper {
    background-color: transparent
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 0 15px!important;
    line-height: 45px;
    background: #666;
    border-radius: 3px 3px 0 0
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container>div {
    float: left;
    padding-top: 15px;
    margin: 0 9px 0 0;
    display: none
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container>div span {
    box-shadow: none;
    height: 2px
}

.container-megamenu.vertical .vertical-wrapper .megamenu-pattern .container {
    padding: 0!important
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu {
    border-top: none;
    background: #fff;
    z-index: 9
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li {
    background: 0 0;
    border: 0;
    position: relative;
    z-index: 9;
    cursor: pointer
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>a {
    padding: 10px 0;
    border-bottom: 1px solid var(--main-color-two);
    color: #666;
    font-weight: 400;
    background: 0 0;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    display: block;
    -webkit-transition: .3s linear;
    -moz-transition: .3s 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li.with-sub-menu>a .fa-angle-right:before {
    color: #ccc;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f105";
    font-size: 15px;
    position: absolute;
    right: 0;
    top: 12px
}

b.fa {
    color: #999;
    margin-top: 5px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore {
    padding: 14px 15px 14px 20px;
    line-height: 100%
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore i {
    padding-left: 5px;
    font-size: 14px;
    color: var(--main-color-two)
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore .more-view {
    color: var(--main-color-two);
    font-size: 14px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .fa-caret-right {
    float: right;
    margin: 5px 10px 0 0;
    color: #999;
    padding: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu ul li {
    padding: 0;
    line-height: 26px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu ul li a.main-menu {
    margin: 0 0 10px
}

#product-quick #product,.block-tags,.container-megamenu.horizontal .content-feature li.detail,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu>ul,.mmt20,.module.home-lt1.home1-lt-style4 .wap-listing-tabs {
    margin-top: 20px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu>ul ul li {
    padding: 1px 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu>ul>li {
    margin: 0 0 20px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html.item-1 .col-sm-8 {
    padding-top: 25px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-1,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-3 {
    padding: 0 0 0 85px;
    margin: 0 0 20px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-1>a,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-3>a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #666;
    padding: 0;
    line-height: 22px;
    position: relative
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-1 ul,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-3 ul {
    padding: 5px 0 10px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-1 ul a,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .html .item-3 ul a {
    font-weight: 400;
    color: #666;
    padding: 2px 0!important;
    font-size: 13px;
    line-height: 22px;
    margin: 0!important;
    border: none!important
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .icon-1 {
    background: url(../image/icon/icon-1.jpg) left 10px center no-repeat
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .icon-2 {
    background: url(../image/icon/icon-2.jpg) left 10px center no-repeat
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .icon-3 {
    background: url(../image/icon/icon-3.jpg) left 10px center no-repeat
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .icon-4 {
    background: url(../image/icon/icon-4.jpg) left 10px center no-repeat
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .icon-5 {
    background: url(../image/icon/icon-5.jpg) left 10px center no-repeat
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .icon-6 {
    background: url(../image/icon/icon-6.jpg) left 10px center no-repeat
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .icon-7 {
    background: url(../image/icon/icon-7.jpg) left 10px center no-repeat
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .icon-8 {
    background: url(../image/icon/icon-8.jpg) left 10px center no-repeat
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .item-1.html {
    padding: 20px 10px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .item-1.html .label-vertical a {
    color: #666;
    font-weight: 700;
    font-size: 14px;
    text-transform: capitalize;
    padding: 2px 0!important
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .item-1.html .label-vertical span {
    padding: 5px 15px;
    background: #ed3f46;
    line-height: 100%;
    border-radius: 3px;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    min-width: 60px;
    display: inline-block;
    margin-right: 5px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .item-1.html .label-vertical span.color2 {
    background: #63c54c
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .item-1.html .label-vertical span.color3 {
    background: #ecaa1b
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .item-1.html a {
    padding: 4px 10px;
    font-weight: 400;
    color: #666;
    font-size: 13px;
    line-height: 22px;
    margin: 0!important;
    border: none!important
}

.container-megamenu.vertical ul.megamenu>li>a strong {
    font-weight: 400;
    padding-left: 30px
}

.container-megamenu.vertical ul.megamenu>li>a strong i {
    font-size: 9px;
    padding-right: 0
}

.container-megamenu.vertical .vertical-wrapper {
    width: 100%;
    background: #fff;
    position: relative;
    border-top: 0;
    border: none
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content .img-banner {
    padding-right: 15px;
    float: right
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>a img {
    height: auto;
    margin: 0;
    position: absolute;
    transform: translateY(-50%);
    left: 2px;
    top: 20px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content>.border,.module.so_filter_wrap .modcontent .module.so_filter_wrap .modcontent .so-filter-content-opts {
    padding: 0;
    border: none
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content {
    padding: 30px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2)
}

.blog-sidebar .so-blog-external .blog-external-simple .cat-wrap,.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .static-menu .menu>ul>li,.fancybox-inner .wishlist_product_view,.fancybox-outer .wishlist_product_view,.footer--link img,.layout-1.common-home #content .module.listingtab-layout1 h3.modtitle,.product-detail .open-sidebar,.range {
    margin-bottom: 15px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .static-menu .menu>ul li a.main-menu {
    color: #666;
    font-size: 1.4rem;
    margin: 0;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    border: none
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .static-menu .menu>ul ul li {
    padding: 0;
    display: inline
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content .static-menu .menu>ul ul li a {
    font-size: 1.4rem;
    font-weight: 400;
    display: block;
    line-height: 28px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .title-submenu {
    font-weight: 700;
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 0 3px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .menu ul li {
    line-height: 100%;
    display: inline
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu>li>.sub-menu .content ul.subcategory .menu ul li a {
    font-size: 14px;
    line-height: 28px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul {
    margin: 10px 0;
    padding: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li {
    padding: 0;
    position: relative;
    border-bottom: 1px solid #efefef
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li>a {
    line-height: 30px;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    padding: 0 20px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li b {
    float: right;
    line-height: 27px;
    font-size: 16px;
    margin: 0 20px;
    position: absolute;
    top: 0;
    right: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul {
    width: 250px;
    padding: 10px 0;
    top: 0;
    margin: 0;
    left: 100%
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul li>a {
    font-weight: 400;
    line-height: 30px
}

#product-quick .owl2-carousel .owl2-stage-outer,.about-us .about-image-slider .owl2-carousel .owl2-stage-outer,.common-home .product-simple .owl2-carousel .owl2-stage-outer,.deals-layout1 .owl2-carousel .owl2-stage-outer,.header-top .header-top-left .welcome-msg .owl2-carousel .owl2-stage-outer,.home1-sevices .owl2-stage-outer,.module.custom-ourblog .owl2-carousel .owl2-stage-outer,.module.sohomepage-slider .so-homeslider,.related .owl2-carousel .owl2-stage-outer,.slider-brands .contentslider .owl2-stage-outer,.so-category-slider.container-slider .owl2-carousel .owl2-stage-outer {
    direction: ltr
}

.module .so-extraslider .extraslider-inner {
    border: none;
    padding-bottom: 0
}

.content-aside .module {
    margin-bottom: 30px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    border-top: 2px solid var(--main-color-two)
}

.content-aside .module h3.modtitle {
    padding: 13px 0 13px 20px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    background: #fff;
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    font-weight: 700
}

.content-aside .module h3.modtitle span {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    font-weight: 700;
    display: inline-block
}

.category-style .list-group>li {
    border-bottom: 1px dotted #e4e4e4;
    margin: 0;
    position: relative
}

.category-style .list-group>li span.button-view {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    cursor: pointer;
    z-index: 10;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px
}

.category-style .list-group>li a {
    color: #333;
    padding: 10px 0;
    display: block
}

.category-style .list-group>li .active+.button-view:before {
    content: '\f147'
}

.category-style .list-group>li li {
    padding: 0;
    position: relative;
    list-style: none
}

.category-style .list-group>li li a,ul.breadcrumb li:last-child {
    padding: 5px 0
}

.category-style .list-group>li li a:before {
    content: '';
    padding: 0 5px;
    font-family: FontAwesome;
    content: \f105;
    margin-left: -10px;
    transition: .4s;
    opacity: 0
}

.category-style .list-group>li li a:hover:before {
    opacity: 1;
    margin: 0
}

.best-seller {
    position: relative;
    margin: 0
}

.best-seller .so-extraslider .extraslider-inner {
    border: 1px solid #eee;
    padding-bottom: 0
}

.best-seller .so-extraslider .extraslider-inner .item-wrap-inner {
    margin: 18px 0 8px
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 {
    border-bottom: 1px solid #eee;
    margin-bottom: 2px
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:last-child,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left {
    float: left;
    width: 85px
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image:hover,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image:hover {
    box-shadow: none;
    opacity: .8
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info {
    background: 0 0;
    position: static;
    color: #666
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info a,.container-slider .price {
    color: #444
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title {
    padding: 0 0 5px
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a {
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 400
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content,.so-category-slider .time-item:first-child .num-time {
    margin-left: 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span {
    color: #e74c3c;
    font-size: 16px;
    font-weight: 700
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span.price-old {
    font-size: 12px;
    color: #999
}

.best-seller .so-extraslider .owl2-controls,.best-seller-custom.best-seller .so-extraslider .owl2-controls {
    margin-bottom: 8px;
    text-align: right;
    position: absolute;
    top: 4px;
    vertical-align: middle;
    right: 5px
}

.best-seller .so-extraslider .owl2-controls .owl2-nav>div,.best-seller-custom.best-seller .so-extraslider .owl2-controls .owl2-nav>div {
    width: 17px;
    height: 30px;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    font-size: 0;
    cursor: pointer;
    color: #999;
    background-color: transparent;
    margin-top: 0;
    position: static;
    float: left
}

.best-seller .so-extraslider .owl2-controls .owl2-prev:before,.best-seller-custom.best-seller .so-extraslider .owl2-controls .owl2-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 28px
}

.best-seller .so-extraslider .owl2-controls .owl2-next:before,.best-seller-custom.best-seller .so-extraslider .owl2-controls .owl2-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 28px
}

.newsletter #signup .show-error {
    float: left;
    padding-top: 7px;
    color: #f55
}

.module.main-newsleter-popup .so-custom-popup {
    background-color: #fff;
    border-radius: 0;
    padding: 0;
    background-repeat: no-repeat
}

.module.main-newsleter-popup .so-custom-popup .popup-close {
    width: 31px;
    height: 31px;
    line-height: 30px;
    border-radius: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    color: #fff;
    background-color: var(--main-color-two);
    border: none;
    right: 0;
    top: -31px
}

#content #so-groups>a:hover,#content .so-groups-sticky .form-content .form-box #button-search:hover,#content .so-groups-sticky .product-thumb .button-group button:hover,.module.main-newsleter-popup .so-custom-popup .popup-close:hover,.product-view .content-product-right .box-info-product .cart input:hover,.typeheader-1 #sosearchpro .search button:hover,.typeheader-2 #sosearchpro .search button:hover,.typeheader-3 #sosearchpro .search button:hover {
    background-color: #cc4b00
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content {
    padding: 15px 10px;
    text-align: center
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .popup-title {
    font-weight: 700;
    font-size: 36px;
    color: #666;
    text-transform: capitalize
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo {
    font-size: 14px;
    color: #666;
    font-weight: 400
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .email {
    margin: 25px 0
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .input-box {
    background-color: #fff;
    vertical-align: top;
    padding-right: 120px
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .form-control {
    height: 40px;
    line-height: 40px;
    width: 100%;
    box-shadow: none;
    padding: 0 0 0 20px;
    border: 1px solid #ebebeb;
    background-color: #fff
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .form-control:-ms-input-placeholder {
    color: #999
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .form-control::-webkit-input-placeholder {
    color: #999
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .form-control:focus,.owl2-carousel .owl2-animated-in,.product-view .rating span.fa-stack .fa-star.fa-stack-1x,.product-view .ratings span.fa-stack .fa-star.fa-stack-1x {
    z-index: 0
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default {
    border: 0;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0 17px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default:hover {
    color: #fff;
    background-color: #cc4b00
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .hidden-popup {
    font-weight: 400;
    color: #666;
    padding-bottom: 20px;
    font-size: 12px
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo {
    padding: 10px 0;
    margin: 0
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .socials {
    text-align: center;
    margin-top: 0
}

.home1-banner-2 a,.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .socials li {
    position: relative;
    display: inline-block
}

.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .socials li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #ebebeb;
    display: inline-block;
    margin: 0 5px;
    color: #555;
    font-size: 14px;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0
}

.block-tags .so-popular-tag a:hover,.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover,.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .btn-button:hover,.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .socials li a:hover {
    color: #fff;
    background-color: var(--main-color-two);
    border-color: var(--main-color-two)
}

.so-homeslider .owl-nav button.owl-next,.so-homeslider .owl-nav button.owl-prev {
    background-color: rgba(0,0,0,.5);
    padding: 6px 15px 15px!important;
    top: 40%;
    transition: .5s;
    position: absolute
}

.main-newsleter-popup .show-error {
    display: inline-block;
    margin-left: 0;
    position: relative;
    top: -10px;
    width: 100%
}

.breadcrumbs .current-name {
    font-size: 18px;
    color: #666;
    text-transform: uppercase;
    float: left;
    font-weight: 700;
    margin: 25px 0;
    display: none
}

ul.breadcrumb {
    margin: 23px 0;
    background-color: transparent;
    padding: 0;
    display: inline-block;
    width: 100%;
    line-height: 100%
}

.so-homeslider .owl-nav {
    font-size: 40px;
    color: #fff
}

.so-homeslider .owl-nav button.owl-prev {
    left: 10px
}

.so-homeslider .owl-nav button.owl-next {
    right: 10px
}

.so-homeslider .owl-nav button.owl-next:hover,.so-homeslider .owl-nav button.owl-prev:hover {
    background-color: var(--main-color-two);
    transition: .5s
}

.so-homeslider .owl-nav button.owl-next:focus,.so-homeslider .owl-nav button.owl-prev:focus {
    outline: 0;
    border: none
}

ul.breadcrumb li {
    display: inline-block;
    padding: 0 17px 0 8px;
    margin-right: 7px;
    position: relative
}

ul.breadcrumb li:not(:last-child):after {
    font-family: FontAwesome;
    content: '\f105';
    font-size: 13px;
    top: 0;
    right: 0;
    position: absolute
}

ul.breadcrumb li a {
    display: block;
    padding: 0;
    color: #999;
    text-decoration: none;
    font-size: 14px
}

.content-aside .product-simple .modcontent {
    padding: 15px 10px
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots {
    position: absolute;
    right: 10px;
    top: 18px;
    min-width: 60px
}

.blog-sidebar .owl2-controls .owl2-dots .owl2-dot,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot,.main-left .so-extraslider .owl2-dots .owl2-dot,.main-right .so-extraslider .owl2-dots .owl2-dot,.slider-testimonials .contentslider .owl2-dots .owl2-dot {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: #666;
    margin: 0 5px;
    display: inline-block;
    float: none;
    opacity: 1;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0
}

#content #so-groups>a span,#content #so_popup_countdown .modal-header,#content .so-groups-sticky,#content .so-groups-sticky .form-content .form-box #button-search,#content .so-groups-sticky .form-content .form-box .product-thumb .image .bt-sale,#content .so-groups-sticky .popup-header,#content .so-groups-sticky .product-thumb .button-group button,#so_popup_countdown .list-cates ul li a:hover .icon,.about-us .owl2-controls .owl2-nav div:hover,.about-us .owl2-controls .owl2-nav div:hover:before,.about-us .social-member .social-icon a:hover,.blog-sidebar .owl2-controls .owl2-dots .owl2-dot:hover,.box-category>ul>li a.accordion-toggle:hover,.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button:hover,.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button:hover,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot:hover,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover,.custom-scoll .scoll-cate li.active,.main-left .so-extraslider .owl2-dots .owl2-dot:hover,.main-right .so-extraslider .owl2-dots .owl2-dot:hover,.module.so_filter_wrap .modcontent #btn_resetAll:hover,.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next:hover,.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev:hover,.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active:before,.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover:before,.slider-testimonials .contentslider .owl2-dots .owl2-dot:hover,.typefooter-1 .footer-top,.typefooter-1 .module .modtitle:after,.typefooter-2 .module .modtitle:after,.typefooter-2 .newsletter-footer1 .newsletter .title-block .page-heading::after,.typefooter-3 .infos-footer ul li:hover i,.typefooter-3 .module .modtitle:after,.typefooter-3 .newsletter-footer4 .newsletter .block_content form.signup .subcribe button:hover,.typeheader-2 #sosearchpro .search button,.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart,.typeheader-3 #sosearchpro .search button,.typeheader-3 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container,.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
    background-color: var(--main-color-two)
}

.blog-sidebar .owl2-controls .owl2-dots .owl2-dot.active,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot.active,.main-left .so-extraslider .owl2-dots .owl2-dot.active,.main-right .so-extraslider .owl2-dots .owl2-dot.active,.slider-testimonials .contentslider .owl2-dots .owl2-dot.active {
    width: 30px;
    background-color: var(--main-color-two)
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav {
    top: 1px;
    position: absolute;
    right: 0
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev {
    background-color: #666;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    top: 50%;
    z-index: 99
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:before,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before {
    color: #fff;
    font-family: FontAwesome;
    display: block;
    text-indent: 0!important;
    width: 100%;
    height: 100%;
    font-size: 18px
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next,.product-view .content-product-left .full_slider .owl2-nav div.owl2-next,.product-view .content-product-left .not_full_slider .owl2-nav div.owl2-next,.so-listing-tabs .owl2-controls .owl2-nav .owl2-next {
    right: 0
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before {
    content: "\f054"
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before {
    content: "\f053"
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav>div {
    margin-top: 0;
    line-height: 28px
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav>div:before {
    position: static;
    font-weight: 400
}

.common-home .product-simple .so-extraslider .extraslider-inner .item,.content-aside .product-simple .so-extraslider .extraslider-inner .item {
    padding-top: 0;
    border: none
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner {
    border-bottom: none;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 11px;
    width: 100%
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner:last-child,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {
    width: 80px;
    float: left;
    position: relative
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button {
    border: none;
    display: inline-block;
    padding: 0;
    background-color: #666;
    border-radius: 3px;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    transform: all .3s ease 0;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -15px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button i,.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button:before,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button i,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image .so-quickview .btn-button:before {
    font-size: 12px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
    margin-top: 0;
    margin-left: 95px
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .price,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .price {
    margin-bottom: 3px
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title {
    line-height: 100%;
    margin-bottom: 5px;
    padding: 0
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a {
    font-size: 13px;
    color: #333;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 18px
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner:hover .item-image .so-quickview .btn-button,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner:hover .item-image .so-quickview .btn-button,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner:hover .owl2-controls .owl2-nav>div,.so-category-slider.container-slider .categoryslider-content:hover .owl2-controls .owl2-nav>div {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0
}

.container-megamenu.horizontal ul.megamenu .sub-menu .image-link {
    margin-bottom: 10px;
    color: #333
}

.container-megamenu.horizontal ul.megamenu .sub-menu .image-link .figcaption {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center
}

.container-megamenu.horizontal .image-link .thumbnail {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    background: #fff;
    padding: 3px;
    margin: 0 0 10px
}

.container-megamenu ul.megamenu li .sub-menu {
    z-index: 998
}

.container-megamenu ul.megamenu li.menu-layouts .sub-menu .content {
    padding: 30px 30px 10px
}

.container-megamenu.horizontal ul.megamenu>li>a strong,h1,h2,h3,h4,h5,h6 {
    font-weight: 600
}

.container-megamenu.horizontal .title-feature,.container-megamenu.horizontal ul.megamenu .subcategory a.title-submenu,.container-megamenu.horizontal ul.megamenu .title-submenu,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu a.main-menu {
    text-transform: uppercase;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    padding-bottom: 12px;
    margin-bottom: 6px;
    font-size: 1.2rem;
    border-bottom: 1px solid #eaeaea
}

.container-megamenu.horizontal .content-feature li a,.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a {
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    color: #464646
}

.container-megamenu.horizontal .content-feature li.detail .lc {
    text-transform: capitalize;
    font-size: 11px;
    line-height: 100%
}

.container-megamenu.horizontal ul.megamenu .sub-menu .content>.border {
    border: none;
    padding-top: 0
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content img:hover {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -ms-opacity: .8;
    -o-opacity: .8;
    opacity: .8
}

.blog-listitem,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .item-banner .img-banner-w,.static-cates ul {
    margin: 0 -15px
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .item-banner .img-banner {
    width: 50%;
    padding: 0 15px;
    float: left
}

.address-box-content,.box-category ul ul,.container-megamenu.horizontal .sub-menu .content-feature .title-feature,.detail-content span,.form-control,.releate-products .owl2-controls .modtitle,.so-onepagecheckout .confirm-section .secondary-title,div.article-info .panel-body .product-thumb .image,div.so-extraslider.grid .owl2-controls .modtitle {
    margin-bottom: 20px
}

.container-megamenu.horizontal .sub-menu .content-feature li {
    float: left;
    width: 33.33%;
    text-align: center
}

.container-megamenu.horizontal .sub-menu .content-feature li a img {
    margin-bottom: 8px
}

.container-megamenu.horizontal .sub-menu .content-feature li a span {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    font-weight: 600;
    line-height: 100%;
    margin-top: 8px
}

.container-megamenu.horizontal .sub-menu .demo-detail ul li {
    width: 33.33%
}

.container-megamenu.horizontal .sub-menu .feature-blog a span {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 0
}

.container-megamenu.horizontal .sub-menu .feature-blog .clearfix {
    margin: 20px
}

.container-megamenu.horizontal ul.megamenu .item-style1 .subcategory li a {
    float: left;
    text-align: left
}

.container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .hover-menu li {
    text-align: left;
    display: inline
}

.container-megamenu.horizontal ul.megamenu .blog-item .sub-menu .content {
    padding: 30px 25px
}

.container-megamenu.horizontal ul.megamenu .quicklink-menu {
    margin-left: -30px;
    margin-right: -30px
}

.container-megamenu.horizontal ul.megamenu .quicklinks-menu {
    background-color: #ddd;
    display: inline-flex;
    width: 100%;
    padding: 25px 30px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li {
    float: left;
    line-height: 100%
}

.container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li span {
    font-size: 1.4rem;
    color: #666;
    font-weight: 700
}

.container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li a,.so-filter-option.so-filter-price .input_max {
    margin-left: 5px
}

.filter-v3 .filter-row,.filter-v3 .filter-shopby {
    border: 1px solid #e6e6e6;
    padding: 0
}

.filter-row .table_cell,.filter-shopby .table_cell {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
    display: block
}

.filter-row legend,.filter-shopby legend {
    border: none;
    font-size: 13px;
    margin: 0;
    text-transform: uppercase
}

.deals-layout1 .so-deal .extraslider-inner .item .rating,.filter-row .checkboxes_list>li:not(:last-child),.filter-row .simple_vertical_list li:not(:last-child),.filter-shopby .checkboxes_list>li:not(:last-child),.filter-shopby .simple_vertical_list li:not(:last-child),.thumb-vertical-outer .prev {
    margin-bottom: 5px
}

.filter-row .color_btn,.filter-shopby .color_btn {
    position: relative;
    padding-left: 32px
}

.filter-row .color_btn::before,.filter-shopby .color_btn::before {
    content: "";
    padding: 1px;
    background-clip: content-box;
    border: 1px solid #eaeaea;
    border-radius: 50%;
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

.filter-row .color_btn.green::before,.filter-shopby .color_btn.green::before {
    background: #269300
}

.filter-row .color_btn.yellow::before,.filter-shopby .color_btn.yellow::before {
    background: #fccd36
}

.filter-row .color_btn.red::before,.filter-shopby .color_btn.red::before {
    background: red
}

.filter-row .color_btn.blue::before,.filter-shopby .color_btn.blue::before {
    background: #018bc8
}

.filter-row .color_btn.grey::before,.filter-shopby .color_btn.grey::before {
    background: #b2b2b2
}

.filter-row .color_btn.orange::before,.filter-shopby .color_btn.orange::before {
    background: #ff7b1a
}

.filter-row input[type=checkbox]:checked+.color_btn::before,.filter-shopby input[type=checkbox]:checked+.color_btn::before {
    border-color: #333
}

.filter-row .table_layout {
    display: table;
    width: 100%;
    table-layout: fixed
}

.filter-row .table_cell {
    display: table-cell;
    border-right: 1px solid #e6e6e6;
    padding: 19px
}

.filter-row .bottom_box {
    padding: 15px 19px
}

.ui-slider {
    height: 7px;
    background: #f8f8f8;
    border: 1px solid #eaeaea;
    max-width: 220px
}

.ui-slider .ui-slider-handle {
    display: block;
    width: 19px;
    height: 19px;
    background: #fff;
    border: 1px solid #eaeaea;
    cursor: pointer;
    top: -7px
}

.ui-slider .ui-slider-handle::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background: #b2b2b2;
    position: absolute;
    top: 4px;
    left: 4px
}

.checkboxes_list input[type=radio]+label::before,.simple_vertical_list input[type=radio]+label::before,.ui-slider .ui-slider-handle,.ui-slider .ui-slider-handle::before {
    border-radius: 50%
}

.range>* {
    display: inline
}

.checkboxes_list,.filter_group [type=checkbox]:checked+span:before,.page_warranity .title-under {
    color: #333
}

.checkboxes_list input[type=checkbox]+label,.checkboxes_list input[type=radio]+label,.simple_vertical_list input[type=checkbox]+label,.simple_vertical_list input[type=radio]+label {
    position: relative;
    width: auto;
    margin: 0 17px 0 0;
    padding-left: 32px;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.lSSlideOuter,.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none
}

.checkboxes_list input[type=checkbox]+label::before,.checkboxes_list input[type=radio]+label::before,.simple_vertical_list input[type=checkbox]+label::before,.simple_vertical_list input[type=radio]+label::before {
    content: "";
    display: block;
    text-align: center;
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: -1px;
    width: 22px;
    height: 22px;
    color: inherit;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 3px
}

.checkboxes_list input[type=radio]+label:empty,.simple_vertical_list input[type=radio]+label:empty {
    width: 22px;
    padding-left: 0;
    margin: 0
}

.checkboxes_list input[type=checkbox]:checked+label::before,.simple_vertical_list input[type=checkbox]:checked+label::before {
    content: '\f00c'
}

.checkboxes_list input[type=radio]:checked+label::before,.simple_vertical_list input[type=radio]:checked+label::before {
    content: "\f10c"
}

.tags_cloud li {
    display: inline-block;
    margin: 0 4px 4px 0
}

.button_grey {
    padding: 6px 15px;
    display: inline-block;
    color: #555;
    background: #f1f1f1;
    text-transform: capitalize;
    border-radius: 3px;
    border: none
}

.button_grey:hover,.button_submit {
    background: var(--main-color-two);
    color: #fff
}

.button_submit {
    margin-right: 5px
}

.block-tags .so-popular-tag a {
    float: left;
    font-size: 13px;
    padding: 8px 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 5px 5px 0;
    line-height: 100%;
    background-color: #fff
}

.box-category ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.box-category>ul>li {
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    box-shadow: unset;
    border-radius: 0;
    border-bottom: 1px solid #ddd
}

.box-category>ul>li>a {
    display: block;
    font-weight: 400;
    padding: 14px 47px 14px 15px;
    line-height: 100%;
    text-transform: capitalize;
    margin: 0
}

.box-category>ul>li:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: none
}

.box-category>ul>li:last-child>a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.box-category>ul>li ul {
    margin-left: 20px
}

.box-category>ul>li a.accordion-toggle {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #dbdbdb;
    color: #fff
}

.box-category ul li .head .accordion-toggle:before {
    content: "\f106";
    display: inline-block;
    font: 14px/1 FontAwesome
}

.box-category ul li .head .accordion-toggle.collapsed:before {
    content: "\f107";
    font: 14px/1 FontAwesome
}

.box-category ul li .head {
    display: block;
    position: absolute;
    top: 8px;
    line-height: 20px;
    right: 15px;
    text-align: center
}

.box-category ul li ul li,.home1-banner-1 .item-2 {
    padding: 0 0 0 5px
}

.box-category ul ul li a {
    padding: 3px 0
}

.box-category ul li ul li a:before {
    font-family: FontAwesome;
    transition: .3s;
    content: "\f105";
    margin: 0 5px
}

.common-home .block.block_10,.common-home .block.block_3,.common-home .block.block_5,.common-home .block.block_6,.common-home .block.block_7,.common-home .block.block_8,.common-home .block.block_9,.page-categories,.product-view .content-product-right .box-cart {
    margin-top: 30px
}

.page-categories ul {
    margin: 0 -6px
}

.page-categories ul li {
    float: left;
    padding: 0 6px
}

.page-categories ul li .cate {
    text-align: center;
    margin-bottom: 30px
}

.page-categories ul li .cate .cate-img {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 7px
}

.page-categories ul li .cate a {
    color: #000;
    font-size: 14px
}

#content .so-groups-sticky.left {
    left: 0;
    right: auto
}

#content .so-groups-sticky.right {
    right: 0;
    left: auto
}

#content .so-groups-sticky .popup-header {
    padding: 25px 70px 25px 40px
}

#content .so-groups-sticky .popup-header .popup-close {
    right: 20px;
    left: auto;
    color: #fff;
    font-size: 22px;
    opacity: 1
}

#content .so-groups-sticky .form-content .form-box .price .price-new,#content .so-groups-sticky .form-content .form-box .price span.price,.module.home1-extra .owl2-controls .owl2-nav>div:hover,.shopping_cart .btn-shopping-cart .added_items {
    color: #666
}

#content .so-groups-sticky .form-content .form-box .product-thumb .caption {
    height: auto;
    max-height: auto;
    min-height: auto
}

#content .so-groups-sticky .popup-header>span>i {
    margin-right: 10px;
    margin-left: auto
}

#so-groups .form-content .form-box input+i {
    font-size: 16px;
    margin-top: -9px
}

#so-groups>a {
    position: relative;
    height: 43px
}

#so-groups>a.sticky-backtop {
    border-bottom: none
}

#so-groups>a span {
    background-color: var(--main-color-two);
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    right: 100%;
    text-align: center;
    text-transform: capitalize;
    top: 0;
    transition: .2s ease-in-out 0;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

#so-groups>a:hover span {
    opacity: 1;
    transition: .2s ease-in-out 0;
    visibility: visible;
    width: auto
}

#so-groups .popup-content {
    max-height: 415px;
    overflow-y: scroll
}

#so-groups .cart-bottom p {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

#so-groups div.nav-secondary li span.nav-action i.fa {
    height: 47px;
    line-height: 47px
}

#content .so-onepagecheckout .secondary-title i.fa {
    margin-right: 10px;
    margin-left: auto;
    background-color: var(--main-color-two)
}

.filters-panel .list-view .fa,.so-onepagecheckout .price,h5 {
    font-size: 14px
}

body #sosearchpro .dropdown-menu .media-body .box-price .price {
    font-size: 13px;
    color: var(--main-color-two)
}

body #sosearchpro .dropdown-menu .media-body .box-price span {
    font-weight: 400;
    font-size: 13px;
    color: #666
}

#content #so_popup_countdown .modal-header .close {
    font-size: 23px;
    right: 15px;
    top: 33px
}

#so_popup_countdown .modal-footer #so_countdown_timer {
    top: 65px
}

body #so_popup_countdown .modal-footer #so_countdown_timer .time-item {
    line-height: 18px;
    padding-top: 8px
}

#so_popup_countdown .list-cates {
    background: url(../../image/bg-popupc.html) 0 0/100% no-repeat
}

#so_popup_countdown .list-cates ul {
    width: 64%;
    float: right;
    padding: 40px 20px 0 0;
    text-align: center
}

#so_popup_countdown .list-cates ul li {
    display: inline-block;
    margin: 0 14px;
    text-align: center
}

#so_popup_countdown .list-cates ul li a,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block h4>a {
    font-size: 14px;
    font-weight: 500
}

#so_popup_countdown .list-cates ul li a .icon {
    width: 87px;
    height: 87px;
    background-color: #f7e7de;
    background-image: url(../../image/icon/css_sprites.html);
    background-repeat: no-repeat;
    border-radius: 50%;
    display: block;
    margin-bottom: 10px
}

#so_popup_countdown .list-cates ul li a .icon.icon1 {
    background-position: -9px -9px
}

#so_popup_countdown .list-cates ul li a .icon.icon2 {
    background-position: -9px -219px
}

#so_popup_countdown .list-cates ul li a .icon.icon3 {
    background-position: -9px -429px
}

#so_popup_countdown .list-cates ul li a .icon.icon4 {
    background-position: -9px -639px
}

#so_popup_countdown .list-cates ul li a .icon.icon5 {
    background-position: -9px -849px
}

#so_popup_countdown .list-cates ul li a .icon.icon6 {
    background-position: -9px -1059px
}

#so_popup_countdown .list-cates ul li a .icon.icon7 {
    background-position: -9px -1269px
}

#so_popup_countdown .list-cates ul li a:hover .icon.icon1 {
    background-position: -9px -114px
}

#so_popup_countdown .list-cates ul li a:hover .icon.icon2 {
    background-position: -9px -324px
}

#so_popup_countdown .list-cates ul li a:hover .icon.icon3 {
    background-position: -9px -534px
}

#so_popup_countdown .list-cates ul li a:hover .icon.icon4 {
    background-position: -9px -744px
}

#so_popup_countdown .list-cates ul li a:hover .icon.icon5 {
    background-position: -9px -954px
}

#so_popup_countdown .list-cates ul li a:hover .icon.icon6 {
    background-position: -9px -1164px
}

#so_popup_countdown .list-cates ul li a:hover .icon.icon7 {
    background-position: -9px -1374px
}

#so_popup_countdown .list-cates ul li.item5,#so_popup_countdown .list-cates ul li.item6,#so_popup_countdown .list-cates ul li.item7 {
    margin-top: 25px
}

#so_popup_countdown .list-cates .customer {
    display: inline-block;
    width: 100%;
    border-top: 1px solid rgba(0,0,0,.04);
    font-size: 14px;
    font-weight: 500;
    margin-top: 18px;
    padding: 12px 40px 12px 50%
}

#so_popup_countdown .list-cates .customer a:hover {
    color: #cc4b00
}

.header-bottom .content_menu .container,.hidden-popup-countdown {
    overflow: visible
}

body .mfp-close-btn-in .mfp-close {
    right: 0;
    left: auto;
    margin: 0;
    color: #666
}

.so-fb-message-style-default .so-fb-message-head {
    height: 30px;
    line-height: 30px;
    padding: 0 5px
}

.quickview-w.product-view .content-product-left,.quickview-w.product-view .content-product-right {
    width: 50%
}

.so-onepagecheckout .panel-default {
    display: inline-block;
    width: 100%
}

.blog-header {
    margin: 0 0 23px
}

.blog-header h3 {
    text-transform: uppercase;
    color: #666;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    font-size: 1.8rem
}

.blog-cate ul {
    margin-bottom: 0;
    padding: 10px 0
}

.blog-cate ul li.list-group-item {
    border: none;
    padding: 5px 15px
}

.blog-listitem.grid .itemBlogImg.left-block,.so-category-slider.container-slider .item-cat-image a,.static-cates ul li a {
    display: block;
    position: relative
}

.so-latest-blog .media-content .media-author {
    padding: 0 10px 0 0
}

.so-latest-blog .media-content .readmore {
    padding-right: 15px;
    padding-left: 0
}

.blog-listitem .blog-content {
    background: #fff;
    padding: 17px 20px
}

.blog-listitem .blog-item .itemBlogImg .article-image {
    border-radius: 3px 3px 0 0;
    position: relative
}

.blog-listitem .article-date {
    color: #666;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0
}

.blog-listitem .article-date b {
    color: #ff5c00;
    font-size: 26px;
    font-weight: 700;
    position: relative;
    padding-right: 10px
}

.blog-listitem .article-date b:before {
    position: absolute;
    font-size: 14px;
    content: "/";
    right: 0;
    top: 8px;
    color: #666
}

.blog-listitem .blog-item .itemBlogImg .article-image .article-date {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.blog-listitem .blog-item .itemBlogImg .article-image .article-date .date {
    font-size: 14px;
    color: #909090;
    display: block
}

.blog-listitem .blog-item .itemBlogImg .article-image .article-date .date b {
    font-size: 24px;
    color: #909090;
    font-family: Raleway;
    display: block
}

.blog-listitem .blog-item .readmore a {
    background: #000;
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 30px;
    margin-top: 30px;
    text-transform: uppercase
}

.blog-listitem .blog-item .article-image img {
    transition: .5s 0;
    -moz-transition: .5s 0;
    -webkit-transition: .5s 0
}

.blog-listitem .blog-item .article-image:hover img {
    opacity: .8;
    transform: rotate(5deg) scale(1.2);
    -moz-transform: rotate(5deg) scale(1.2);
    -webkit-transform: rotate(5deg) scale(1.2);
    -ms-transform: rotate(5deg) scale(1.2)
}

.blog-listitem .blog-item .itemBlogContent .article-title h4 {
    margin-bottom: 5px;
    font-size: 1.6rem
}

.blog-listitem .blog-item .itemBlogContent .article-title h4 a {
    margin-top: 5px;
    font-size: 16px;
    color: #666;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
    transition: .3s 0
}

.blog-listitem .blog-item .itemBlogContent .article-title h4 a:hover {
    color: #ff5c00
}

.blog-listitem .blog-item .itemBlogContent .blog-meta {
    display: inline-block;
    padding: 30px 0 5px;
    vertical-align: top;
    width: 100%;
    position: relative
}

.blog-listitem .blog-item .itemBlogContent .blog-meta:before {
    position: absolute;
    content: "---------";
    top: -7px;
    color: #ff5c00;
    font-size: 20px
}

.blog-listitem .blog-item .itemBlogContent .blog-meta .author {
    font-size: 12px;
    color: #ff5c00;
    display: inline-block
}

#product-accordion .panel .panel-heading a.title-head.collapsed,.banner-policy .policy a,.blog-listitem .blog-item .itemBlogContent .blog-meta .author span,.dropdown-menu.shoppingcart-box .table .btn-danger i,a,select,textarea {
    color: #666
}

.blog-listitem .blog-item .itemBlogContent .blog-meta>span {
    font-weight: 400;
    color: #666
}

.blog-listitem .blog-item .itemBlogContent .blog-meta>span .comment_count,.rate-history .order-num,.rate-history .ratings,.ratings {
    display: inline-block;
    color: #666
}

.blog-listitem .blog-item .itemBlogContent .blog-meta>span .comment_count a {
    color: #666;
    font-size: 12px
}

.blog-listitem .list .article-description {
    padding-bottom: 10px;
    margin-bottom: 0
}

.about-demo-1 .about-image,.about-demo-1 .about-info,.blog-listitem .list .blog-item,.bottom-product {
    margin-bottom: 40px
}

.blog-listitem .list .blog-item .itemBlogContent .blog-meta {
    padding: 15px 0 20px;
    border: none
}

.product-filter-bottom.filters-blog {
    display: inline-block;
    float: none;
    width: 100%;
    padding: 15px;
    margin: 10px 0 0!important;
    text-align: center;
    background-color: #fff;
    border: none
}

.product-filter-bottom.filters-blog .pagination {
    margin-top: 5px
}

.product-filter-bottom.filters-blog .pagination>li a,.product-filter-bottom.filters-blog .pagination>li span {
    width: 32px;
    height: 32px;
    padding: 0;
    line-height: 30px;
    border-radius: 100%
}

div.article-info .entry-wrap {
    background-color: #fff;
    margin-bottom: 60px;
    border: 1px solid #eee;
    padding: 30px 30px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

div.article-info .article-title h3 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #333
}

div.article-info .article-sub-title .article-date {
    text-transform: uppercase;
    color: var(--main-color-two);
    font-weight: 600;
    font-size: 14px
}

div.article-info .article-sub-title {
    display: inline-block;
    width: 100%;
    padding-bottom: 17px;
    border-bottom: 1px solid #eee;
    margin-bottom: 30px
}

div.article-info .article-sub-title span {
    display: block;
    float: left;
    color: #999;
    padding: 0 10px;
    font-size: 13px
}

div.article-info .article-sub-title span.article-author a {
    color: #999;
    font-size: 13px
}

.so-category-slider.container-slider,div.article-info .article-sub-title span.article-comment {
    border-right: 0
}

div.article-info .article-comment {
    padding: 6px 0 0 30px;
    color: #555
}

div.article-info .article-comment i {
    color: #333;
    margin-right: 5px;
    font-size: 13px
}

div.article-info .related-comment {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background: 0 0
}

div.article-info .related-comment .article-reply {
    border: none;
    background: #f9f9f9
}

div.article-info .related-comment .article-reply .author {
    font-weight: 700;
    font-size: 16px
}

div.article-info .related-comment .article-reply .article-reply {
    background: #f4f3f3
}

div.article-info .related-comment .panel-body {
    padding: 0;
    border: 0
}

div.article-info .related-comment .panel-body .form-group #comments {
    padding: 0;
    border: 0;
    overflow: hidden
}

div.article-info .related-comment .panel-body .form-group #comments h2#review-title {
    margin: 0 0 30px;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    color: #121212
}

div.article-info .related-comment #button-comment {
    background: var(--main-color-two);
    border-color: var(--main-color-two);
    text-transform: uppercase
}

div.article-info .related-comment #button-comment:hover {
    background: #444;
    border-color: #444
}

div.article-info .itemFullText {
    text-align: justify
}

.comments.comments-level-1 {
    margin-left: 136px
}

.comments .pull-left {
    width: 100px;
    height: 100px;
    display: block;
    background-color: #f5f5f5;
    margin-right: 30px;
    position: relative;
    padding: 0
}

.comments .pull-left .fa {
    font-size: 46px;
    display: block;
    text-align: center;
    margin: 25px 0
}

.comments .pull-left img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2
}

.comments .pull-left span {
    position: absolute;
    display: inline-block;
    top: 15%
}

.comments .media-body .media-title {
    color: #1fc0a0;
    padding-bottom: 14px
}

.comments .media-body .media-title .username {
    font-size: 18px;
    font-style: italic;
    font-family: Georgia,sans-serif;
    display: inline-block;
    margin-right: 14px
}

.comments .media-body .media-title .time .fa {
    font-size: 20px;
    margin-right: 13px;
    position: relative;
    top: 3px
}

.wrapper-boxed .typeheader-1.navbar-compact,.wrapper-boxed .typeheader-2.navbar-compact,.wrapper-boxed .typeheader-4.navbar-compact {
    width: 100%;
    max-width: 1650px
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1
}

h1 {
    font-size: 36px
}

.media-box-link--arrow .icon,h2 {
    font-size: 30px
}

h3 {
    font-size: 24px
}

.category-style .list-group,.category-style .list-group>li ul,.filter-shopby .checkboxes_list,.filter-shopby .simple_vertical_list,.our-member .respl-item .info-member ul,.tags_cloud,.why-list,ul,ul li,ul.blank,ul.contact-address,ul.menu,ul.product-options {
    list-style: none;
    padding: 0
}

option {
    padding: 2px 5px;
    border-width: 1px
}

.alert ol li {
    list-style-type: decimal;
    margin: 0 0 5px 15px
}

.align-center,.products-list.grid .product-layout .product-item-container .button-group .button-inner,.products-list.list-masonry .product-layout .product-item-container .button-group .button-inner {
    display: table;
    margin: 0 auto
}

.text-danger {
    color: #fff;
    display: inline-block;
    background-color: #a94442;
    padding: 0 5px;
    margin: 5px 0;
    border-radius: 3px;
    font-size: 11px
}

a:hover {
    text-decoration: none;
    color: var(--main-color-two)
}

a,a:active,a:focus,a:link,a:visited {
    cursor: pointer;
    text-decoration: none;
    outline: 0
}

.btn.active,.btn:active {
    box-shadow: none!important
}

.input-group-btn>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

ol {
    counter-reset: item;
    list-style-type: none;
    margin: 0 0 0 15px
}

em {
    font-style: normal
}

.img-thumbnail.pull-left {
    margin-right: 30px
}

.img-thumbnail.pull-right {
    margin-left: 30px
}

.selector {
    display: inline-block;
    position: relative;
    height: 30px;
    padding-right: 30px
}

.selector select {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    top: 0;
    left: 0;
    font-size: 13px;
    color: #999;
    padding: 5px 7px;
    border: 1px solid #e6e6e6
}

.selector select:focus {
    box-shadow: none;
    outline: 0;
    border-color: #e6e6e6
}

.selector:after {
    margin: 0;
    height: 28px;
    width: 28px;
    text-align: center;
    color: #666;
    position: absolute;
    top: 1px;
    right: 1px;
    background: #fff;
    pointer-events: none;
    line-height: 25px;
    font-size: 12px
}

.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-15 {
    width: 20%;
    float: left
}

legend {
    font-size: 18px;
    padding: 7px 0
}

label {
    font-size: 12px;
    font-weight: 400
}

.input-group .input-group-addon {
    font-size: 12px;
    height: 30px
}

.dropdown-menu {
    font-size: inherit
}

.submit {
    margin: 1em 0
}

select {
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

textarea {
    height: auto;
    resize: none
}

.alert-danger,.alert-success {
    display: inline-block;
    width: 100%;
    border-radius: 0
}

.filter_group [type=checkbox]+span:before {
    content: "\f00c";
    font-family: FontAwesome;
    width: 18px;
    padding-left: 2px;
    line-height: 16px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 3px;
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 12px;
    color: #fff
}

.shopping_cart .btn-shopping-cart .checkout {
    padding: 10px 20px
}

.shopping_cart .dropdown-menu .content-item {
    max-height: 245px;
    overflow: auto
}

.products-list.grid .product-layout .product-item-container .right-block .caption a {
    margin: 10px 0;
    border-bottom: 1px solid #ddd
}

header .account.open .dropdown-menu {
    opacity: 1;
    visibility: visible;
    display: block!important
}

header .dropdown-menu {
    margin: 0;
    min-width: 120px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    right: 0;
    left: auto;
    border-radius: 0
}

table th,table.std,table.std td,table.std th {
    border: 1px;
    vertical-align: middle
}

.dropdown-menu>li>a,header .dropdown-menu>li .btn-block {
    line-height: 22px;
    color: #555
}

header .dropdown-menu .btn-block {
    border: none;
    background: 0 0;
    text-align: left
}

.btn-group .btn-link {
    text-align: left;
    background: 0 0;
    text-decoration: none;
    padding: 5px 10px;
    font-weight: 400;
    color: #555;
    position: relative;
    z-index: 1
}

.nav-header {
    color: #667280
}

header .open>.dropdown-menu {
    margin-top: 0;
    opacity: 1;
    visibility: visible
}

.size-img-cart {
    width: 80px
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul li:hover,.table thead>tr>th {
    background: #eee
}

table.std td,table.std th {
    padding: 10px;
    text-align: center
}

table.std th {
    white-space: nowrap;
    background: #f5f5f5
}

table.std tfoot td {
    color: #333;
    text-align: right;
    white-space: nowrap
}

table.std {
    background: #fdfdfd;
    border-spacing: 0;
    width: 100%
}

table th {
    color: #7a7a7a;
    font-size: 13px;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    text-transform: uppercase
}

table.table-bordered thead>* {
    background-color: rgba(51,51,51,.1);
    font-weight: 700
}

.category-featured .ltabs-wrap .wap-listing-tabs .ltabs-item,.no-margin {
    margin: 0!important
}

.listingtab-layout1 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item,.no-margin-bottom {
    margin-bottom: 0!important
}

.sidebar-menu .box-category-menu {
    z-index: 2
}

.label-mega {
    background: #ee3b27
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    margin: 0 auto
}

#button-review {
    margin-top: 12px;
    padding: 7px 12px;
    margin-right: 10px;
    background: gray;
    color: #fff;
    text-transform: capitalize;
    border-radius: 0;
    border-color: gray
}

#button-review:hover {
    background: var(--main-color-two);
    border-color: var(--main-color-two)
}

#map-canvas {
    height: 600px
}

body.layout-1 .container.banners-demo-w {
    max-width: 1170px;
    width: 100%
}

body.layout-1 .container.banners-demo-w img {
    width: inherit
}

.so-listing-tabs .ltabs-tabs-container ul,ul.yt-accordion {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.yt-accordion li.accordion-group {
    margin-bottom: 1px
}

ul.yt-accordion li.accordion-group h3.accordion-heading {
    margin: 0;
    cursor: pointer;
    background-color: #f4f4f4;
    position: relative;
    z-index: 2
}

ul.yt-accordion li.accordion-group h3.accordion-heading span {
    padding: 10px;
    font-size: 16px;
    display: block;
    margin-left: 40px;
    line-height: 24px
}

ul.yt-accordion li.accordion-group h3.accordion-heading .fa {
    margin: 0;
    font-family: verdana;
    font-size: 17px;
    width: 40px;
    background: #a0a0a0;
    color: #fff;
    text-align: center;
    line-height: 40px;
    vertical-align: top;
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0
}

ul.yt-accordion li.accordion-group .accordion-inner {
    border: 1px solid #f4f4f4;
    padding: 10px 15px;
    background: #e6e6e3
}

ul.yt-accordion li.accordion-group h3.accordion-heading .fa-plus-square:before {
    content: "+"
}

ul.yt-accordion li.accordion-group h3.accordion-heading.active .fa-plus-square:before {
    content: "-"
}

ul.yt-accordion li.accordion-group h3.accordion-heading:hover {
    color: #fff;
    background: #8e8e8e
}

ul.yt-accordion li.accordion-group h3.accordion-heading:hover .fa {
    background: #666
}

.mt-10 {
    margin: 10px 0!important
}

#product-quick .product-view .content-product-right .box-info-product .cart,.filters-panel .form-group,.ml-10 {
    margin-left: 10px
}

.mt--20 {
    margin-top: -20px!important
}

.mb-40 {
    margin-bottom: 40px!important
}

.about-us,.testimonials-box {
    background-color: #fff;
    border :1px solid #ddd;
    margin-bottom: 30px
}

#track .form-group input[type=text] {
    width: calc(100% - 104px)!important;
    display: inline-block
}

#track .form-group input[type=submit] {
    width: 100px!important;
    display: inline-block
}

.about-us {
    padding: 10px
}

.testimonials-box {
    padding: 20px;
    color: #000;
}

.test-img {
    width: 150px;
    display: inline-block
}

.test-content strong {
    margin-top: 10px;
    display: block
}

.test-content {
    text-align: left;
    width: calc(100% - 174px);
    margin-left: 20px;
    padding-left: 10px;
    display: inline-block;
    border-left: 5px solid var(--main-color-two);
    vertical-align: middle
}

.test-img img {
    width: 100%;
    border-radius: 50%
}

.about-image {
    width: 400px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0
}

.our-member .title-about-us,.title-about-us {
    background: url(../image/icon/bg-title-about.png) left 12px repeat-x;
    margin-bottom: 17px
}

#track .modal-dialog {
    margin-top: 120px
}

.title-about-us h2 {
    background: #fff;
    display: inline-block;
    font-size: 22px;
    padding: 0 25px 6px 0;
    font-weight: 300;
    color: #333
}

.welcome-about-us .image-about-us {
    float: left;
    width: 270px;
    padding-top: 6px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img:hover,.our-member img:hover,.welcome-about-us img:hover {
    opacity: .7
}

.welcome-about-us .des-about-us {
    margin-left: 300px;
    line-height: 18px
}

.our-member {
    clear: both;
    padding-top: 30px
}

.our-member .title-about-us {
    text-align: center
}

.our-member .title-about-us h2 {
    padding: 0 15px 6px;
    font-size: 22px;
    font-weight: 300;
    color: #333
}

.our-member .short-des {
    text-align: center;
    color: #909090;
    margin-bottom: 35px
}

.our-member .overflow-owl-slider {
    padding-top: 50px
}

.our-member .respl-item {
    border: 1px solid #ddd;
    margin-bottom: 30px
}

.our-member .respl-item .item-inner {
    padding: 20px;
    display: inline-block
}

.our-member .respl-item .w-image-box {
    float: left;
    overflow: hidden
}

.our-member .respl-item .info-member {
    text-align: left;
    margin-left: 185px
}

.our-member .respl-item .info-member li .fa {
    width: 29px;
    height: 29px;
    border: 1px solid #999;
    line-height: 27px;
    text-align: center;
    color: #999;
    border-radius: 50%;
    margin-right: 5px;
    display: inline-block
}

.our-member .respl-item .info-member li .fa:hover,.refine-search a:hover {
    color: var(--main-color-two);
    border-color: var(--main-color-two)
}

.our-member .respl-item .info-member li .fa-f:before {
    content: "\f09a";
    font-family: FontAwesome
}

.our-member .respl-item .info-member li .fa-t:before {
    content: "\f099";
    font-family: FontAwesome
}

.our-member .respl-item .info-member li .fa-s:before {
    content: "\f17e";
    font-family: FontAwesome
}

.our-member .respl-item .info-member li .fa-g:before {
    content: "\f0d5";
    font-family: FontAwesome
}

.our-member .respl-item .info-member .cl-name>a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #444
}

.our-member .respl-item .info-member .cl-job {
    padding: 5px 0;
    text-transform: uppercase
}

.our-member .respl-item .info-member .cl-des {
    color: #909090;
    margin-bottom: 15px
}

.why-list li {
    position: relative;
    padding-left: 29px
}

.why-list li:before {
    content: "";
    width: 14px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../image/icon/icon-whylist.png)
}

.why-list li a {
    display: block;
    padding: 5px 0 7px;
    background-image: url(../image/icon/border-bottom-bs.html) repeat-x left bottom
}

.happy-about-us {
    direction: ltr;
    clear: both;
    padding-top: 10px
}

.happy-about-us .happy-ab {
    border: 1px solid #e9e9e9;
    padding: 33px 8px 20px
}

.happy-about-us .happy-ab .title-happy-about {
    background: #fff;
    display: inline-block;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
    top: -5px
}

.happy-about-us .happy-ab .title-happy-about h2 {
    font-size: 20px;
    position: relative;
    top: -2px;
    color: #444;
    margin: 0
}

.happy-about-us .happy-ab .ct-why {
    padding: 0 10px 0 25px;
    position: relative
}

.happy-about-us .happy-ab .ct-why .client-say {
    font-size: 107.69%;
    color: #909090;
    margin-bottom: 10px
}

.happy-about-us .happy-ab .ct-why .client-info-about {
    color: #000
}

.happy-about-us .happy-ab .ct-why .client-info-about .name {
    font-size: 18px;
    color: var(--main-color-two)
}

.happy-about-us .owl2-controls {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    right: 2px;
    top: -47px
}

.happy-about-us .owl2-controls .owl2-next,.happy-about-us .owl2-controls .owl2-prev {
    border: none;
    display: inline-block;
    width: 26px;
    height: 26px;
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    background-color: transparent;
    top: 0;
    margin: 0 3px;
    position: relative
}

.happy-about-us .owl2-controls .owl2-prev {
    background-image: url(../image/icon/btn-prev-hp.png);
    margin-right: 3px;
    right: 0;
    left: inherit
}

.happy-about-us .owl2-controls .owl2-nav {
    width: 68px;
    display: inline-block;
    height: 26px;
    background: #fff
}

.happy-about-us .owl2-controls .owl2-next {
    background-image: url(../image/icon/btn-next-hp.png);
    right: 0
}

.happy-about-us .item>div:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 12px;
    left: 0;
    top: 6px
}

.about-us .about-title {
    font-size: 171%;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 20px
}

.about-us .name-member {
    font-size: 116.67%;
    font-weight: 700
}

.about-us .job-member {
    margin: 7px 0 5px;
    font-style: italic
}

.about-us .job-member:after,.about-us .job-member:before {
    content: "---";
    margin: 0 5px
}

.about-us .social-member {
    list-style: none
}

.about-us .social-member .social-icon {
    display: inline-block;
    margin: 0 3px
}

.about-us .social-member .social-icon a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%
}

.about-us .social-member .social-icon.rss a {
    background-color: #f8bc2e
}

.about-us .social-member .social-icon.facebook a {
    background-color: #39599f
}

.about-us .social-member .social-icon.twitter a {
    background-color: #45b0e3
}

.about-us .social-member .social-icon.google a {
    background-color: #1872bf
}

.about-us .des-member.des-client {
    max-width: 950px;
    margin: 0 auto 10px;
    font-style: italic
}

.about-us .member-info {
    text-align: center;
    padding-top: 15px
}

.about-us .client-say-content .client-say-slider {
    padding-top: 15px
}

.about-us .client-say-content .client-say-slider .owl2-dots {
    position: absolute;
    left: 0;
    top: -23px;
    width: 100%
}

.about-us .client-say-content .client-say-slider .owl2-dots span {
    width: 16px;
    height: 16px;
    background-color: #d9d9d9;
    border: none;
    margin: 0 2px;
    opacity: 1;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.about-us .client-say-content .client-say-slider .owl2-dots .owl2-dot span:hover,.about-us .client-say-content .client-say-slider .owl2-dots .owl2-dot.active span {
    background-color: #929292
}

.about-us .about-us-center .content-description {
    padding-top: 25px;
    clear: both;
    margin-bottom: 30px
}

.about-us .client-logo-content {
    border-bottom: 1px dashed #e7e7e7;
    border-top: 1px dashed #e7e7e7;
    padding-bottom: 10px;
    text-align: center
}

.about-us .client-logo-content .about-title {
    background: #fff;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    position: relative;
    text-align: center;
    top: -19px
}

.about-us .owl2-controls .owl2-nav div {
    color: #fff;
    border_radius: 50%;
    position: absolute;
    top: 29%;
    overflow: visible;
    display: inline-block;
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    margin: 0 3px;
    background-color: #a6a6a8;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.about-us .owl2-controls .owl2-nav div.owl2-next {
    right: -19px
}

.about-us .owl2-controls .owl2-nav div.owl2-prev {
    left: -19px
}

.about-us .owl2-controls .owl2-nav div:before {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #a6a6a7;
    line-height: 32px;
    top: 1px
}

.about-us .client-logo-slider {
    padding: 0 25px
}

.about-us .client-logo-slider img {
    width: auto;
    display: inline-block
}

.about-us .about-image-slider {
    max-width: 570px;
    margin: 0 auto
}

.about-us .about-image-slider .owl2-controls .owl2-nav div {
    top: 50%;
    margin-top: -15px;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 0;
    overflow: hidden;
    -webkit-border-radius: 3px
}

.about-us .about-image-slider .owl2-controls .owl2-nav div:before {
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: transparent;
    color: #c8c8c8
}

.about-us .about-image-slider .owl2-controls .owl2-nav div.owl2-next {
    right: 10px
}

.about-us .about-image-slider .owl2-controls .owl2-nav div.owl2-prev {
    left: 10px
}

#product .radio-type-button .option_image .option-content-box img:hover,#product .radio-type-button.option_image .option-content-box img:hover,.about-us .about-image-slider .owl2-controls .owl2-nav div:hover,.product-detail .open-sidebar:hover,.product-listing .open-sidebar:hover,.product-view .content-product-left .full_slider .thumbnail.active,.product-view .content-product-left .full_slider .thumbnail:hover,.product-view .content-product-left .not_full_slider .thumbnail.active,.product-view .content-product-left .not_full_slider .thumbnail:hover,.thumb-vertical-outer ul li .thumbnail.active,.thumb-vertical-outer ul li .thumbnail:hover {
    border-color: var(--main-color-two)
}

.about-us .skills-value {
    padding-top: 52px
}

.about-us .about-us-content .description-about,.module.so_filter_wrap .clear_filter {
    padding: 20px 0
}

.about-us .content-faq {
    position: relative;
    top: -15px
}

.label-new:before,.label-sale:before {
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    top: -6px;
    content: ""
}

.about-us .content-faq .panel {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom: 1px solid #e7e7e7;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0
}

.address-box-content,.contact-page-bg,.map,.product-view,.products-list .product-layout {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

.about-us .content-faq .panel .panel-title {
    font-size: 100%;
    font-weight: 700
}

.about-us .content-faq .panel .panel-title a {
    display: block;
    padding: 15px 0 15px 25px;
    position: relative
}

.about-us .content-faq .panel .panel-title a:after {
    transform: rotate(135deg);
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: 6px;
    top: 50%;
    margin-top: 6px;
    background-color: var(--main-color-two)
}

.about-us .content-faq .panel .panel-title a:before {
    background-color: var(--main-color-two);
    content: "-";
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    text-align: center;
    line-height: 16px
}

.about-us .content-faq .panel .panel-title a.collapsed:after {
    background-color: #737373
}

.about-us .content-faq .panel .panel-title a.collapsed:before {
    background-color: #737373;
    content: "?"
}

.about-us .content-faq .panel .panel-body {
    padding: 0 0 13px
}

.about-us .owl2-theme .owl2-controls .owl2-nav>div:before {
    display: inline-block;
    text-indent: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 1px;
    color: #fff;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.about-us .owl2-theme .owl2-controls .owl2-nav>div.owl2-prev:before {
    content: "\f104";
    font-family: FontAwesome
}

.about-us .owl2-theme .owl2-controls .owl2-nav>div.owl2-next:before {
    content: "\f105";
    font-family: FontAwesome
}

.about-demo-1 .what-client-say,.about-demo-2 .our-team {
    margin-bottom: 60px
}

.about-demo-1 .line-hori {
    text-align: center;
    position: relative;
    z-index: 3
}

.about-demo-1 .line-hori>span {
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 10;
    padding: 0 20px
}

.about-demo-1 .line-hori:before {
    position: absolute;
    content: "";
    border-bottom: 1px dashed #ccc;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    z-index: 3
}

.info-contact .name-store h3 {
    padding: 7px 0;
    margin-top: 10px
}

.info-contact .icon {
    float: left;
    padding-right: 15px
}

.info-contact .icon .fa {
    font-size: 20px
}

.info-contact .comment {
    line-height: 24px
}

#product-accordion .panel:last-child .panel-heading,.contact-form legend,.list-box li:last-child {
    border-bottom: 0
}

.listing-page .products-list.grid .product-layout .product-item-container {
    min-height: 335px
}

.label-product {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    width: 45px;
    height: 45px;
    z-index: 7;
    border-radius: 50%;
    line-height: 45px;
    position: absolute;
    top: 20px
}

.label-sale {
    background: #63c54c;
    right: 20px
}

.label-sale:before {
    border-bottom: 17px solid #63c54c;
    position: absolute;
    right: -6px;
    transform: rotate(30deg)
}

.label-new {
    background: #ed3f46;
    left: 20px
}

.label-new:before {
    border-bottom: 17px solid #ed3f46;
    position: absolute;
    left: -6px;
    transform: rotate(-30deg)
}

.label-percent {
    padding: 2px 5px;
    background: var(--main-color-two);
    font-size: 13px;
    font-weight: 400
}

.rate-history .rating-num {
    color: #999
}

.rate-history .order-num:before {
    content: "|";
    display: inline-block;
    padding: 0 5px
}

.rating .rating-box,.ratings .rating-box {
    display: inline-block;
    vertical-align: middle
}

.rating span.fa-stack .fa-star-o:before,.rating span.fa-stack .fa-star.fa-stack-1x:before,.ratings span.fa-stack .fa-star-o:before,.ratings span.fa-stack .fa-star.fa-stack-1x:before,span.fa-stack .fa-star-o:before,span.fa-stack .fa-star.fa-stack-2x:before {
    content: "\f005"
}

.products-list .product-layout {
    overflow: inherit
}

.products-list .product-layout .product-item-container .left-block .countdown_box .countdown_inner {
    background: 0 0;
    box-shadow: none
}

.products-list .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item {
    padding: 1px 0;
    background: #444;
    border: none;
    margin-right: 2px;
    width: 23.5%
}

.products-list .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item .num-time {
    font-size: 14px;
    color: #fff;
    margin: 0;
    border: none;
    height: 18px;
    line-height: 20px;
    font-weight: 700
}

.products-list .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item .name-time {
    font-size: 10px;
    color: #fff;
    margin: 0;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase
}

.products-list .product-layout .product-item-container .left-block .quickview {
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 32px;
    background: var(--main-color-two);
    color: #fff;
    cursor: pointer;
    z-index: 99
}

.products-list .product-layout .product-item-container .left-block .quickview:hover {
    background-color: #cc4b00;
    color: #fff
}

.products-list .product-layout .product-item-container:hover .countdown_box {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.products-list.grid .product-layout .product-item-container,.products-list.list-masonry .product-layout .product-item-container {
    overflow: hidden;
    position: relative;
    margin: 0 0 30px;
    background: #fff;
    border-radius: 3px;
    z-index: 1;
    padding: 5px
}

.products-list.grid .product-layout .product-item-container .left-block,.products-list.list-masonry .product-layout .product-item-container .left-block {
    position: relative;
    width: 100%;
    text-align: center
}

.products-list.grid .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item,.products-list.list-masonry .product-layout .product-item-container .left-block .countdown_box .countdown_inner .time-item {
    background: rgba(0,0,0,.7)
}

.module.home1_deals .product-item-container .left-block:before,.products-list.grid .product-layout .product-item-container .left-block .product-image-container a:before,.products-list.list-masonry .product-layout .product-item-container .left-block .product-image-container a:before {
    display: inline-block;
    content: '';
    background: rgba(34,34,34,.6);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.products-list.grid .product-layout .product-item-container .left-block .text-location,.products-list.list-masonry .product-layout .product-item-container .left-block .text-location {
    position: absolute;
    background: rgba(0,0,0,.6);
    color: #fff;
    padding: 0 15px;
    border-radius: 3px;
    bottom: 20px;
    left: 20px
}

.module-content .list-box li,.products-list.grid .product-layout .product-item-container .left-block .text-location span,.products-list.list-masonry .product-layout .product-item-container .left-block .text-location span {
    position: relative;
    padding-left: 15px
}

.products-list.grid .product-layout .product-item-container .left-block .text-location span:before,.products-list.list-masonry .product-layout .product-item-container .left-block .text-location span:before {
    content: "\f041";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: -5px
}

.products-list.grid .product-layout .product-item-container .right-block,.products-list.list-masonry .product-layout .product-item-container .right-block {
    width: 100%;
    text-align: left;
    clear: both;
    padding: 0 20px
}

.products-list.grid .product-layout .product-item-container .right-block .caption,.products-list.list-masonry .product-layout .product-item-container .right-block .caption {
    padding: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.products-list.grid .product-layout .product-item-container .right-block .caption h4,.products-list.list-masonry .product-layout .product-item-container .right-block .caption h4 {
    border-bottom: 1px solid #e1e1e1;
    margin: 17px 0 15px;
    height: 50px;
    line-height: 18px
}

.products-list.grid .product-layout .product-item-container .right-block .caption h4 a,.products-list.list-masonry .product-layout .product-item-container .right-block .caption h4 a {
    font-size: 14px;
    color: #666;
    text-transform: capitalize;
    font-weight: 500
}

.products-list.grid .product-layout .product-item-container .button-group,.products-list.list-masonry .product-layout .product-item-container .button-group {
    position: absolute;
    text-align: center;
    z-index: 100;
    font-size: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    right: 35px;
    left: auto
}

.products-list.grid .product-layout .product-item-container .button-group .btn-button,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button {
    margin-bottom: 10px;
    z-index: 5;
    -webkit-transform: translate(55px,0);
    -ms-transform: translate(55px,0);
    transform: translate(200px,0);
    opacity: 1;
    height: 35px;
    width: 150px;
    font-size: 14px;
    color: #666;
    line-height: 35px;
    padding: 0;
    text-align: center;
    background-color: #fff;
    border: none;
    position: relative;
    display: block;
    vertical-align: middle;
    cursor: pointer;
    outline: 0
}

.products-list.grid .product-layout .product-item-container .button-group .btn-button.addToCart,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button.addToCart {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    position: relative
}

.products-list.grid .product-layout .product-item-container .button-group .btn-button.addToCart:before,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button.addToCart:before {
    content: "";
    position: absolute;
    top: 8px;
    width: 18px;
    height: 18px;
    background: url(../image/icon/icon-cart-1.png) center center no-repeat #fff;
    left: 9px
}

.products-list.grid .product-layout .product-item-container .button-group .btn-button.addToCart:hover:before,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button.addToCart:hover:before {
    background: url(../image/icon/icon-cart-2.png) center center no-repeat var(--main-color-two)
}

.products-list.grid .product-layout .product-item-container .button-group .btn-button.wishlist,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button.wishlist {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

.products-list.grid .product-layout .product-item-container .button-group .btn-button.compare,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button.compare {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.products-list.grid .product-layout .product-item-container .button-group .btn-button.quickview,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button.quickview {
    -webkit-transition: -webkit-transform .1s ease-in-out;
    -moz-transition: -moz-transform .1s ease-in-out;
    transition: transform .1s ease-in-out
}

.product-view .content-product-right .box-info-product .add-to-links ul li a i,.products-list.grid .product-layout .product-item-container .button-group .btn-button.quickview i,.products-list.list-masonry .product-layout .product-item-container .button-group .btn-button.quickview i,.social-share a i {
    line-height: 35px
}

.products-list.grid .product-layout .product-item-container:hover .btn-button,.products-list.list-masonry .product-layout .product-item-container:hover .btn-button {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-18px,0);
    -ms-transform: translate(-18px,0);
    transform: translate(-18px,0)
}

.products-list.list .product-layout .product-item-container {
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 3px;
    background: #fff;
    padding: 20px
}

.products-list.list .product-layout .product-item-container .left-block {
    padding: 0;
    overflow: hidden;
    text-align: center;
    border-radius: 3px
}

.products-list.list .product-layout .product-item-container .left-block .quickview {
    border-radius: 100%;
    top: 30%;
    opacity: 0;
    position: absolute;
    left: 50%;
    margin-left: -16px
}

.products-list.list .product-layout .product-item-container .left-block .product-image-container a:before {
    display: inline-block;
    content: '';
    background: rgba(34,34,34,.6);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.products-list.list .product-layout .product-item-container .right-block .caption h4 {
    margin-top: 0;
    margin-bottom: 7px;
    position: relative;
    top: -3px
}

.products-list.list .product-layout .product-item-container .right-block .caption h4 a {
    color: #666;
    font-size: 16px
}

.products-list.list .product-layout .product-item-container .right-block .description {
    padding: 0;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 10px
}

.products-list.list .product-layout .product-item-container .right-block .button-group {
    margin: 15px 0 0;
    padding: 0 10px
}

.products-list.list .product-layout .product-item-container .ratings {
    margin-bottom: 10px;
    font-size: 11px
}

.products-list.list .product-layout .product-item-container .price span.price {
    font-size: 16px;
    display: inline-block
}

.products-list.list .product-layout .product-item-container .price .price-new,.products-list.list .product-layout .product-item-container .price .price-old {
    display: inline-block;
    margin: 0 5px
}

.products-list.list .product-layout .product-item-container .button-group button,.products-list.list .product-layout .product-item-container .right-block .list-block button {
    background-color: var(--main-color-two);
    color: #fff;
    font-size: 14px;
    transition: .2s ease-in-out;
    height: 35px;
    line-height: 33px;
    border: 1px solid var(--main-color-two);
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    border-radius: 50%;
    min-width: 32px
}

.products-list.list .product-layout .product-item-container .button-group button .addToCart,.products-list.list .product-layout .product-item-container .right-block .list-block button.addToCart {
    padding: 0 20px 0 40px;
    color: #fff;
    border-radius: 25px;
    background: var(--main-color-two);
    position: relative;
    font-size: 13px
}

.products-list.list .product-layout .product-item-container .button-group button .addToCart:before,.products-list.list .product-layout .product-item-container .right-block .list-block button.addToCart:before {
    content: "";
    position: absolute;
    top: 6px;
    width: 18px;
    height: 18px;
    background: url(../image/icon/icon-cart-2.png) center center no-repeat;
    left: 18px
}

.products-list.list .product-layout .product-item-container .button-group button .addToCart:hover,.products-list.list .product-layout .product-item-container .right-block .list-block button.addToCart:hover,body .block-popup-login .block-content .btn-reg-popup:hover {
    background: #cc4b00!important
}

.products-list.list .product-layout .product-item-container .button-group button .compare,.products-list.list .product-layout .product-item-container .button-group button .wishlist,.products-list.list .product-layout .product-item-container .right-block .list-block button.compare,.products-list.list .product-layout .product-item-container .right-block .list-block button.wishlist {
    padding: 0;
    min-width: 35px;
    color: var(--main-color-two);
    border-color: var(--main-color-two);
    background: 0 0;
    margin-left: 2px
}

.products-list.list .product-layout .product-item-container .button-group button:hover,.products-list.list .product-layout .product-item-container .right-block .list-block button:hover {
    color: #fff!important;
    background: var(--main-color-two)!important
}

.products-list.list .product-layout .product-item-container:hover .left-block .quickview {
    top: 46%;
    opacity: 1;
    z-index: 1;
    -webkit-transition: .3s ease-in-out 0;
    -moz-transition: .3s ease-in-out 0;
    transition: .3s ease-in-out 0;
    background-color: var(--main-color-two);
    color: #fff;
    border-color: var(--main-color-two)
}

.products-list.list .product-layout .product-item-container:hover .left-block .quickview :hover {
    background-color: #444;
    border-color: #444
}

.products-list.list .product-layout .product-item-container:hover .left-block .countdown_box {
    transform: scale(0)
}

.products-list.list .product-layout .product-item-container:hover .left-block .product-image-container .second_img .img_0 {
    top: 0;
    opacity: 1;
    z-index: 0
}

.price {
    margin: 0 0 10px;
    line-height: normal;
    color: var(--main-color-two);
    font-size: 16px;
    font-weight: 600
}

.price .price-old {
    line-height: normal;
    display: block;
    text-decoration: line-through;
    color: #ccc;
    font-size: 14px;
    font-weight: 400;
    padding-top: 2px
}

.price .price-new,.price span.price {
    color: var(--main-color-two);
    font-size: 1.6rem;
    font-weight: 600
}

.price .callforprice {
    font-size: 12px;
    line-height: 100%
}

.total-price {
    min-height: 30px
}

.price-left {
    float: left;
    width: 70%
}

.price-right {
    float: left;
    width: 30%;
    text-align: right
}

.price-right .discount {
    background: var(--main-color-two);
    color: #fff;
    font-weight: 700;
    display: inline-block;
    font-size: 16px;
    width: 40px;
    height: 40px;
    padding: 3px 0;
    text-align: center;
    border-radius: 5px;
    line-height: 17px;
    position: relative;
    top: -2px
}

.price-right .discount:before {
    content: "";
    position: absolute;
    top: 13px;
    bottom: auto;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 10px solid var(--main-color-two);
    right: auto;
    left: -7px
}

.price-right .discount strong {
    display: block;
    font-size: 12px
}

.products-category .filter_group {
    width: 25%;
    display: inline-block;
    vertical-align: top
}

.title-category {
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #666;
    border-bottom: 2px solid #eee;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0;
    padding-bottom: 10px
}

.layout-1.common-home #content .main-left .module h3.modtitle:after,.layout-1.common-home #content .main-right .module div.modtitle:after,.title-category:after {
    position: absolute;
    content: "";
    width: 110px;
    height: 2px;
    background-color: var(--main-color-two);
    bottom: -2px;
    left: 0
}

.cf:after,.cf:before,.filters-panel:after,.filters-panel:before,.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before,.lightSlider:after,.lightSlider:before,.refine-search__content:after,.refine-search__content:before {
    content: " ";
    display: table
}

.refine-search__content .refine-loadmore {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    float: left;
    border: 1px solid #ddd;
    overflow: hidden;
    min-height: 49px;
    height: 120px;
    width: 80px;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    background: #f4f4f4
}

.refine-search__content .refine-loadmore>span {
    display: inline-block;
    padding: 0 5px
}

#product .radio-type-button .option-content-box :hover,#product .radio-type-button .option-content-box:hover,.filters-panel .btn-default:hover,.refine-search__content .refine-loadmore:hover {
    background: var(--main-color-two);
    border-color: var(--main-color-two);
    color: #fff
}

.refine-search__content .refine-search__subitem {
    width: 120px;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px
}

.refine-search a {
    color: #555;
    display: block
}

.filters-panel {
    font-size: 12px;
    border-radius: 0;
    margin-bottom: 30px
}

#product,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .button-group,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available,.filters-panel.product-filter-top,.so-listing-tabs .other-infor {
    margin-top: 15px
}

.filters-panel.product-filter-bottom {
    border-top: 1px solid #dcdcdc;
    padding-top: 15px;
    margin: 0
}

.filters-panel .product-compare {
    margin-right: 0!important
}

.filters-panel .list-view .btn-gridview {
    border: none;
    color: #555;
    float: left;
    padding: 0 5px;
    font-size: 12px
}

.filters-panel .list-view button.btn {
    margin: 0 1px 0 0;
    float: left;
    width: 33px;
    height: 33px;
    line-height: 34px;
    background: #666;
    text-align: center;
    padding: 0;
    border-radius: 0!important;
    border: none
}

.filters-panel .list-view button.btn.active,.filters-panel .list-view button.btn:hover {
    background: var(--main-color-two);
    box-shadow: none;
    color: #fff
}

.filters-panel .list-view button.btn:focus {
    border-radius: 0;
    outline: 0
}

.filters-panel label {
    font-size: 12px;
    font-weight: 400;
    color: #444
}

.filters-panel .btn-default {
    padding: 9px 20px;
    background: #eee;
    color: #333;
    border-radius: 3px;
    border: none;
    font-size: 12px
}

.filters-panel .btn,.filters-panel .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 12px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 0
}

.filters-panel .form-group select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #e5e5e5;
    height: 33px;
    line-height: 33px;
    padding: 0 20px 0 10px;
    background-color: #fff
}

.box-pagination .pagination>li {
    margin: 0 3px
}

.box-pagination .pagination>li.active a,.box-pagination .pagination>li.active span,.box-pagination .pagination>li:hover a,.box-pagination .pagination>li:hover span {
    border-color: var(--main-color-two);
    background-color: var(--main-color-two);
    color: #fff
}

.box-pagination .pagination>li a,.box-pagination .pagination>li span {
    text-align: center;
    width: 33px;
    height: 33px;
    line-height: 33px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0
}

.product-listing .product-grid .so-productlist-colorswatch {
    position: absolute;
    top: -10px;
    width: 100%
}

.product-detail .open-sidebar,.product-listing .open-sidebar {
    display: inline-block;
    border: 2px solid #999;
    padding: 3px 15px;
    letter-spacing: 1px;
    line-height: 23px;
    font-size: 10px;
    vertical-align: top;
    text-transform: uppercase
}

.filter-horizontal .so-filter-option.so-filter-price .input_max,.filter-horizontal .so-filter-option.so-filter-price .input_min {
    min-width: 50px;
    width: 50px
}

.mfp-iframe-scaler iframe {
    padding: 20px 10px 10px;
    height: 535px
}

#product-quick .product-view .content-product-right .box-review .ratings {
    margin-right: 10px;
    top: -1px
}

#product-quick .product-view .content-product-right .product-box-desc {
    padding: 10px;
    border: 1px dotted #ddd;
    margin: 0;
    font-style: italic;
    color: #999;
    font-size: 12px
}

#product-quick .list-unstyled {
    font-size: 13px;
    color: #666;
    font-weight: 400
}

.product-layout.product-table .product-item-container .seller_logo {
    transform: unset;
    position: static
}

.category-featured .ltabs-wrap .ltabs-tabs-container {
    margin: 0 0 10px;
    border-bottom: 2px solid #eee
}

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {
    margin: 0 20px 0 0;
    padding: 5px 0
}

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab>span {
    font-size: 1.8rem;
    color: #999;
    padding: 0
}

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel {
    position: relative;
    font-weight: 700
}

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--main-color-two);
    bottom: -2px;
    left: 0;
    z-index: 2
}

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 20px
}

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot {
    margin: 0 3px;
    display: inline-block;
    transition: .3s 0;
    width: 10px
}

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot span {
    height: 6px;
    background: #cacaca;
    display: block;
    border-radius: 3px;
    margin: 0
}

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot.active {
    width: 30px
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container {
    margin-bottom: 0;
    display: flex
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available .available {
    background-color: #eee;
    height: 10px;
    width: 100%;
    border-radius: 7px;
    position: relative;
    z-index: 2;
    overflow: hidden
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available .available .color_width {
    background: var(--main-color-two);
    position: absolute;
    height: 100%;
    left: 0;
    border-radius: 7px
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-des {
    line-height: 22px;
    margin: 5px 0 15px
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .btn-button {
    margin: 0 2px;
    padding: 11px 12px;
    line-height: 100%;
    background-color: #fff;
    border: 1px solid #dcdcdc
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .addToCart {
    font-size: 12px;
    color: #444;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #ebebeb;
    padding: 10px 20px;
    line-height: 100%;
    margin-top: 10px
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .addToCart:hover {
    background-color: var(--main-color-two);
    color: #fff;
    border-color: var(--main-color-two)
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .compare,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .wishlist {
    color: #444;
    border-radius: 50%
}

left-content-product.product-view .flexslider-thumb.not_full_slider {
    padding: 0;
    margin-bottom: 30px
}

.product-search input[type=checkbox],.product-search input[type=radio] {
    margin: 7px 0 0 -20px;
    line-height: normal
}

.product-detail .producttab .tab-content ol,.product-detail .producttab .tab-content ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 40px
}

#tab-review input[type=radio] {
    position: relative;
    top: 2px
}

#tab-review .contacts-form span span.text-danger {
    margin-right: 15px;
    margin-top: 0
}

#tab-review .form-group textarea {
    height: 150px
}

.product-view {
    margin-bottom: 30px;
    background: #fff
}

.secondary-title {
    font-size: 20px;
    font-weight: 600;
    display: block;
    background: #ddd;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    align-items: center;
    margin-top: 30px
}

.box-white {
    background: #fff;
    padding: 20px 20px 0;
    margin-bottom: 40px
}

.secondary-title .fa {
    padding: 10px 16px;
    color: #fff;
    background-color: var(--main-color-two);
    border-top-left-radius: 5px;
    font-size: 30px!important;
    margin-right: 10px
}

.cart-buttons {
    margin: 20px 0
}

.product-view .countdown_box .countdown_inner {
    width: auto;
    background: var(--main-color-two);
    margin: 0;
    padding: 5px 20px 0 50px;
    display: inline-block;
    border-radius: 30px;
    font-size: 0;
    z-index: 2;
    text-align: center;
    position: relative
}

.product-view .countdown_box .countdown_inner:before {
    content: "\f017";
    font-family: fontawesome;
    position: absolute;
    font-size: 16px;
    color: #fff;
    top: 4px;
    left: 14px;
    right: auto;
    bottom: auto
}

.product-view .countdown_box .countdown_inner:after {
    content: "";
    position: absolute;
    background: #fff;
    opacity: .4;
    height: 12px;
    width: 1px;
    top: 11px;
    left: 40px;
    right: auto;
    bottom: auto
}

.product-view .countdown_box .countdown_inner .time-item {
    display: inline-block;
    position: relative;
    width: auto;
    border: none
}

.product-view .countdown_box .countdown_inner .time-item .num-time {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    margin: 0 3px;
    background: 0 0;
    padding: 0
}

.product-view .countdown_box .countdown_inner .time-item .name-time {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    padding: 0
}

.product-view .product-view-inner {
    border-radius: 3px;
    padding: 30px 15px;
    margin: 0 -15px
}

.product-view .content-product-left .large-image {
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: relative;
    border: 1px solid #ebebeb;
    border-radius: 3px
}

ul li i:after,ul.payment-method li i:before,ul.payment-method li input[type=radio]:checked~.payment-block {
    transition: .25s ease-in-out
}

ul.payment-method li h2 {
    border: 1px solid #ddd;
    padding: 12px 0 12px 30px;
    color: #595959;
    font-size: 16px
}

ul.payment-method li .payment-block {
    margin-top: 0;
    max-height: 0;
    opacity: 0;
    transform: translate(0,50%);
    margin-left: 15px
}

ul.payment-method {
    list-style: none;
    perspective: 900px;
    padding: 0;
    margin: 20px 0 0
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item h4.media-heading,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-btn-add,.thank strong {
    margin-bottom: 7px
}

ul.payment-method li {
    position: relative;
    padding: 0;
    margin: 0
}

ul.payment-method li input[type=radio] {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background: 0 0;
    box-shadow: none
}

ul.payment-method li input[type=radio]:checked~.payment-block {
    color: rgba(48,69,92,.8);
    font-size: 1em;
    line-height: 26px;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
    max-height: 800px;
    height: auto;
    opacity: 1;
    transform: translate(0,0);
    margin-top: 10px;
    z-index: 2;
    margin-bottom: 15px;
    margin-left: 15px
}

ul.payment-method li i {
    position: absolute;
    top: 8px;
    left: 6px
}

ul.payment-method li i:before {
    content: '\f10c';
    font-family: FontAwesome;
    font-style: normal;
    color: #595959;
    font-size: 20px
}

ul.payment-method li input[type=radio]:checked~i:before {
    content: "\f192"
}

ul.payment-method .w104 {
    width: 104px;
    display: inline-block
}

input.form-control.btn-default:hover {
    background: #666;
    color: #fff;
    display: block;
    transition: .5s
}

input.form-control.btn-default {
    background: var(--main-color-two);
    color: #fff;
    display: block;
    transition: .5s;
    margin-top: 20px
}

.thank .table img {
    width: 100px;
    margin-right: 20px
}

.thank strong {
    display: block
}

.cart-table .table tbody tr td,.cart-table .table thead tr th,.thank .table tr td,.thank .table tr th {
    text-align: center;
    vertical-align: middle
}

.product-view .content-product-left .large-image .label-product {
    width: 45px!important;
    height: 45px!important;
    line-height: 45px!important
}

.product-view .content-product-left .thumb-video {
    bottom: 10px;
    position: absolute;
    z-index: 950;
    font-size: 32px;
    color: #666;
    right: 20px
}

.product-view .content-product-left .full_slider,.product-view .content-product-left .not_full_slider {
    margin-top: 15px;
    padding: 0 38px
}

.product-view .content-product-left .full_slider .owl2-stage-outer,.product-view .content-product-left .not_full_slider .owl2-stage-outer {
    margin-left: -1px
}

.product-view .content-product-left .full_slider .thumbnail,.product-view .content-product-left .not_full_slider .thumbnail {
    border-radius: 3px;
    margin-bottom: 0;
    border: 1px solid #ebebeb;
    padding: 0
}

.contact-heading {
    display: block;
    color: #666;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 10px 0 7px;
    position: relative;
    border-bottom: 1px solid #c2c6c6
}

.contact-heading:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 20%;
    top: auto;
    bottom: -21px;
    background: var(--main-color-two);
    left: 0;
    margin-bottom: 20px
}

.address-box {
    margin: 30px 0
}

.address-box-content {
    background-color: #fff;
    padding: 20px;
    height: 200px
}

.address-box-content .fa {
    font-size: 60px;
    text-align: center;
    display: block;
    margin-top: 15px
}

.address-box-content strong {
    display: block;
    text-align: center;
    margin-top: 15px
}

.contact-page {
    margin: 40px
}

.contact-page-bg {
    background-color: #fff;
    padding: 10px
}

input.autosearch-input.form-control {
    width: calc(100% - 40px)
}

.product-view .content-product-left .full_slider .owl2-nav div,.product-view .content-product-left .not_full_slider .owl2-nav div {
    display: block;
    width: 25px;
    text-align: center;
    background: #e1e1d8;
    color: #666;
    z-index: 9;
    line-height: 25px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    transition: .3s 0;
    position: absolute;
    height: 25px;
    top: 50%;
    margin-top: -14px;
    -moz-transition: .3s 0;
    -webkit-transition: .3s 0
}

.product-view .content-product-left .full_slider .owl2-nav div .fa,.product-view .content-product-left .not_full_slider .owl2-nav div .fa {
    font-size: 14px;
    text-align: center;
    position: relative;
    line-height: 25px;
    display: block;
    float: none
}

.product-view .content-product-right .title-product span {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #666;
    position: relative;
    text-transform: capitalize
}

.product-view .content-product-right .box-review {
    padding: 0 0 10px;
    margin: 0 0 5px;
    border-bottom: 1px solid #f5f5f5
}

.product-view .content-product-right .box-review .ratings {
    display: inline-block;
    margin: 0 20px 0 0;
    z-index: 0;
    position: relative
}

.product-view .content-product-right .box-review a {
    color: #666;
    display: inline-block
}

.product-view .content-product-right .product-box-desc {
    float: left;
    width: 100%;
    padding: 10px 0;
    position: relative;
    display: inline-block;
    min-width: 120px;
    font-size: 14px;
    font-weight: 400;
    color: #999
}

button.btn.btn2.btn-number:focus {
    color: #fff;
    border: none;
    outline: 0
}

.product-view .content-product-right .product-box-desc span {
    color: #666;
    padding-right: 5px
}

.product-view .content-product-right .product-box-desc .inner-box-desc {
    width: 100%;
    position: relative
}

.product-view .content-product-right .product-box-desc .brand a {
    color: #525252
}

.product-view .content-product-right .product-label {
    line-height: 24px;
    margin-top: 12px;
    float: left;
    width: 100%
}

.product-view .content-product-right .product-label .price {
    float: left;
    margin-top: 0
}

.product-view .content-product-right .product-label .price .list-unstyled {
    font-size: 12px;
    font-weight: 700;
    color: #444
}

.product-view .content-product-right .short_description {
    display: block;
    clear: both
}

.product-view .content-product-right .short_description h3 {
    margin-bottom: 5px;
    display: none
}

.product-view .content-product-right .countdown_box {
    position: static;
    margin: 0 0 20px;
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
    width: 100%
}

.product-view .content-product-right .countdown_box .countdown_inner .title {
    padding: 10px;
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid rgba(255,255,255,.2)
}

.product-view .content-product-right h3 {
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
    font-weight: 700
}

.product-view .content-product-right .box-info-product {
    width: 100%;
    margin: 0 -10px 20px
}

.product-view .content-product-right .box-info-product .quantity .quantity-control {
    float: left;
    margin: 0;
    padding: 0 22px 0 10px;
    position: relative
}

.product-view .content-product-right .box-info-product .quantity .quantity-control label {
    display: inline-block;
    color: #666;
    font-weight: 400;
    width: 50px;
    text-transform: capitalize;
    vertical-align: top;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 35px
}

.product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control {
    height: 35px;
    width: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    border: 1px solid #ebebeb;
    color: #414141;
    float: left;
    display: inline-block;
    background: #fff;
    z-index: 0
}

.product-view .content-product-right .box-info-product .quantity .quantity-control span {
    border: 0;
    color: #fff;
    float: left;
    font-size: 10px;
    font-weight: 400;
    border-radius: 0;
    cursor: pointer;
    line-height: 16px;
    margin-left: 5px
}

.product-view .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_up {
    font-size: 14px;
    background: #999;
    padding: 0 4px;
    position: absolute;
    top: 0;
    height: 16px;
    width: 15px
}

.product-view .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_down {
    background: #999;
    font-size: 13px;
    padding: 0 4px;
    position: absolute;
    top: 17px;
    width: 15px;
    height: 17px;
    line-height: 15px
}

.deals-layout1 .so-deal .owl2-controls .owl2-dots .owl2-dot.active,.deals-layout1 .so-deal .owl2-controls .owl2-dots .owl2-dot:hover,.product-view .content-product-right .box-info-product .quantity .quantity-control span:hover {
    background: var(--main-color-two)!important
}

.product-view .content-product-right .box-info-product .cart {
    float: left;
    overflow: hidden;
    margin-right: 5px
}

.product-view .content-product-right .box-info-product .cart a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.product-view .content-product-right .box-info-product .add-to-links li.wishlist a,.product-view .content-product-right .box-info-product .cart a i {
    margin-right: 5px
}

.product-view .content-product-right .box-info-product .cart input {
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    border: none;
    border-radius: 20px;
    padding: 0 25px 0 45px;
    background: url(../image/icon/icon-cart-2.png) left 19px center no-repeat var(--main-color-two);
    height: 35px;
    line-height: 36px;
    margin: 0 5px;
    outline: 0;
    transition: .3s 0;
    position: relative
}

.product-view .content-product-right .box-info-product .add-to-links li {
    display: inline-block;
    font-size: 0
}

.product-view .content-product-right .box-info-product .add-to-links ul li a {
    height: 35px;
    width: 35px;
    line-height: 33px;
    text-align: center;
    padding: 0;
    border-radius: 50%;
    font-size: 14px;
    border: 1px solid var(--main-color-two);
    display: inline-block;
    background-color: #fff;
    color: var(--main-color-two)
}

.social-share .title-share {
    text-transform: uppercase;
    float: left;
    font-size: 14px;
    color: #666;
    line-height: 35px;
    font-weight: 700;
    padding-right: 25px
}

.social-share a {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 35px;
    transition: .3s 0;
    -moz-transition: .3s 0;
    -webkit-transition: .3s 0;
    height: 35px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    background-color: var(--main-color-two)
}

.product-attribute .table-responsive {
    border: 1px solid #e1e1e1
}

.product-attribute .table-responsive .title-attribute {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    padding: 13px 17px
}

.product-attribute .table-responsive .name-attribute {
    text-transform: uppercase;
    color: #666;
    padding: 9px 15px 7px;
    font-weight: 700;
    border-right: 1px solid #e1e1e1
}

.product-attribute .table-responsive .text-attribute {
    padding: 9px 15px 7px;
    font-size: 14px;
    color: #545454
}

.image {
    display: flex;
    align-items: center;
    height: 250px
}

.products-list.grid .product-layout .product-item-container .right-block .caption a {
    height: 60px;
    display: block
}

#product .radio-type-button .option_image .option-content-box,#product .radio-type-button.option_image .option-content-box {
    display: block;
    text-align: center;
    border-radius: 0;
    padding: 0;
    border: none
}

#product .radio-type-button .option_image .option-content-box img,#product .radio-type-button.option_image .option-content-box img {
    padding: 2px;
    border: 1px solid #ddd;
    width: 30px;
    border-radius: 0
}

#product .radio-type-button .option_image .option-content-box.active,#product .radio-type-button .option_image .option-content-box.active:hover,#product .radio-type-button.option_image .option-content-box.active,#product .radio-type-button.option_image .option-content-box.active:hover {
    background: 0 0;
    color: #fff
}

.thumb-vertical-outer {
    width: 94px;
    position: relative;
    padding: 20px 0;
    float: left;
    margin-right: 15px
}

.thumb-vertical-outer .thumbnail,hr {
    border-color: #ddd
}

.thumb-vertical-outer .btn-more {
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    color: #999;
    background: 0 0;
    text-align: center;
    position: absolute;
    font-size: 18px;
    cursor: pointer;
    margin-left: -10px;
    left: 50%;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out
}

.thumb-vertical-outer .btn-more.next-thumb {
    bottom: -5px
}

#product .option_image input,#product .radio-type-button input,.slick-loading .slick-slide,.slick-loading .slick-track,.thumb-vertical-outer .next.disabled,.thumb-vertical-outer .prev.disabled {
    visibility: hidden
}

.thumb-vertical-outer .next .fa,.thumb-vertical-outer .prev .fa {
    font-size: 16px;
    display: block;
    text-align: center
}

.thumb-vertical-outer ul li {
    cursor: pointer;
    margin-bottom: 10px
}

.thumb-vertical-outer ul li a {
    -webkit-transform: scale(1) translate3d(0,0,0);
    -moz-transform: scale(1) translate3d(0,0,0);
    -ms-transform: scale(1) translate3d(0,0,0);
    -o-transform: scale(1) translate3d(0,0,0);
    transform: scale(1) translate3d(0,0,0)
}

.thumb-vertical-outer ul li .thumbnail {
    border-radius: 0;
    padding: 0;
    margin: 0
}

.thumb-vertical-outer ul li .thumbnail img {
    padding: 4px;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative
}

.producttab .tabsslider.horizontal-tabs {
    z-index: 1;
    margin-top: 40px;
    margin-bottom: 0;
    float: left;
    width: 100%;
    border: none;
    padding: 0
}

.producttab .tabsslider.horizontal-tabs .nav-tabs {
    background-color: #f5f5f5;
    border: none;
    padding: 15px;
    border-radius: 5px;
    text-align: center
}

.producttab .tabsslider.horizontal-tabs .nav-tabs li {
    display: inline-flex;
    margin: 0 5px;
    float: none
}

.producttab .tabsslider.horizontal-tabs .nav-tabs li a {
    background-color: #fff;
    float: left;
    display: block;
    font-size: 14px;
    color: #666;
    padding: 13px 25px;
    margin: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 20px;
    border: 1px solid #e8e8e8;
    line-height: 100%;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0
}

.producttab .tabsslider.horizontal-tabs .nav-tabs li.active a,.producttab .tabsslider.horizontal-tabs .nav-tabs li:hover a {
    background-color: #f2f2f2;
    border-color: #666;
    color: #666
}

.producttab .tabsslider.horizontal-tabs .tab-content {
    padding: 45px 0;
    display: block;
    margin: 0;
    background-color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none
}

.producttab .tabsslider {
    margin-bottom: 35px;
    padding: 0;
    z-index: 1;

}

.producttab .tabsslider .nav-tabs li a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    margin: 0 -1px 0 0;
    border: 1px solid #ddd;
    border-bottom: 0;
    padding: 10px 30px;
    position: relative;
    background: #fff;
    color: #666
}

.producttab .tabsslider .nav-tabs li.active a,.producttab .tabsslider .nav-tabs li:hover a {
    border-top-color: var(--main-color-two)
}

.producttab .tabsslider .nav-tabs li.active a:before,.producttab .tabsslider .nav-tabs li:hover a:before {
    content: "";
    width: 100%;
    height: 3px;
    background: var(--main-color-two);
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: .3s ease-in-out 0;
    -moz-transition: .3s ease-in-out 0;
    transition: .3s ease-in-out 0;
    z-index: 9
}

.producttab .tabsslider .nav-tabs li.active a:after,.producttab .tabsslider .nav-tabs li:hover a:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    left: 0;
    position: absolute;
    bottom: -1px;
    z-index: 9
}

.producttab .tabsslider .tab-content {
    background: #fff;
    padding: 20px;
    display: block;
    margin: -1px 0 0;
    border: 1px solid #e3e1e1
}

.producttab .tabsslider.vertical-tabs {
    border: 1px solid #e6e6e6;
    background: #fff;
    padding: 0;
    border-bottom: 1px solid #ddd;
    margin-top: 30px;
    display: inline-block;
    width: 100%
}

.module.home1-extra .products-list.grid .product-layout .product-item-container:last-child,.producttab .tabsslider.vertical-tabs ul.nav-tabs {
    border: none;
    margin: 0;
    padding: 0
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li {
    border: none;
    border-bottom: 1px solid #ddd;
    clear: both;
    position: relative;
    width: 100%;
    padding: 5px 0;
    border-right: none
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li a {
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    -webkit-transition: .3s ease-in-out 0;
    -moz-transition: .3s ease-in-out 0;
    transition: .3s ease-in-out 0;
    color: #666
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li:before {
    content: "";
    width: 5px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: .3s ease-in-out 0;
    -moz-transition: .3s ease-in-out 0;
    transition: .3s ease-in-out 0;
    z-index: 999
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active,.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover {
    border-left-color: var(--main-color-two)
}

.common-home .horizontal ul.megamenu>li.home>a,.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a {
    background: 0 0;
    color: var(--main-color-two)
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li:first-child {
    border-top: 0
}

.producttab .tabsslider.vertical-tabs .tab-content {
    border: 0;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    min-height: 200px
}

#product-accordion {
    float: left;
    width: 100%;
    margin-top: 30px;
    border: 1px solid #ddd;
    border-top: 4px solid var(--main-color-two)
}

#product-accordion .panel {
    padding: 10px 20px 0;
    border-bottom: 0;
    box-shadow: none
}

#product-accordion .panel .panel-heading {
    border-bottom: 1px dotted #ddd;
    padding: 0 0 10px
}

#product-accordion .panel .panel-heading a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    margin: 0;
    transition: .3s ease-in-out 0;
    -moz-transition: .3s ease-in-out 0;
    -webkit-transition: .3s ease-in-out 0;
    color: #666;
    width: 100%;
    display: inline-block;
    position: relative
}

#product-accordion .panel .panel-heading a.title-head.collapsed span.arrow-up:before {
    content: "\f0d8"
}

#product-accordion .panel .panel-heading a span.arrow-up {
    display: block;
    position: absolute;
    right: 0;
    top: -2px;
    cursor: pointer;
    z-index: 10;
    font-size: 0;
    text-align: center
}

#product-accordion .panel .panel-heading a span.arrow-up:before {
    content: "\f0d8";
    font-family: FontAwesome;
    display: block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px
}

#product-accordion .panel .panel-heading:hover {
    border-bottom-color: var(--main-color-two)
}

#product-accordion .panel-heading+.panel-collapse>.list-group,#product-accordion .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px dotted var(--main-color-two);
    margin-top: -1px;
    padding: 0
}

.related .modtitle {
    text-transform: uppercase;
    color: #666;
    font-size: 18px;
    font-weight: 600
}

.related .releate-products .owl2-nav {
    position: absolute;
    top: -45px;
    width: 60px;
    right: -5px
}

.related .releate-products .owl2-nav div {
    width: 20px;
    height: 27px;
    border: 1px solid #dfdfdf;
    margin: 0 5px;
    font-size: 0;
    float: left;
    transition: .3s ease-in-out 0;
    -moz-transition: .3s ease-in-out 0;
    -webkit-transition: .3s ease-in-out 0;
    position: relative;
    background-color: #fff
}

.related .releate-products .owl2-nav div.owl2-prev {
    background: url(../image/icon/next-prev-detail.png) -41px 0 no-repeat
}

.related .releate-products .owl2-nav div.owl2-prev:hover {
    border-color: var(--main-color-two);
    background-color: var(--main-color-two);
    background-position: -4px 0;
    opacity: 1
}

.related .releate-products .owl2-nav div.owl2-next {
    background: url(../image/icon/next-prev-detail.png) -76px 0 no-repeat
}

.related .releate-products .owl2-nav div.owl2-next:hover {
    border-color: var(--main-color-two);
    background-color: var(--main-color-two);
    background-position: -112px 0;
    opacity: 1
}

.zoomContainer {
    overflow: hidden;
    z-index: 90
}

.image_option_type .selected-option {
    padding-left: 0;
    display: inline;
    text-transform: capitalize
}

.image_option_type .radio {
    padding-left: 0;
    display: inline
}

.product-description .product-options img.icon-color {
    width: 20px;
    padding: 0
}

.product-options label {
    padding: 0;
    color: #666
}

.product-options .label {
    font-weight: 400;
    font-size: 11px
}

.product-options .radio {
    position: relative;
    z-index: 2;
    text-transform: capitalize;
    cursor: pointer
}

.product-options .fa {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 22px;
    height: 22px;
    color: #fff;
    line-height: 22px;
    text-align: center
}

.slider-products .policy-detail {
    box-shadow: none
}

.slider-products .policy-detail .banner-policy .policy {
    float: none;
    width: 100%;
    font-size: 12px;
    border: none;
    border-bottom: 1px solid #fff;
    padding: 25px 10px
}

.banner-policy {
    background-color: #eee;
    text-transform: uppercase
}

.banner-policy .policy {
    border-bottom: 1px solid #fff;
    line-height: 19px;
    padding: 20px 10px
}

.banner-policy .policy.policy1 a span {
    background: url(../image/icons/policy_1.html) center 0 no-repeat;
    width: 48px;
    height: 36px;
    font-size: 0;
    float: left
}

.banner-policy .policy.policy2 a span {
    background: url(../image/icons/ico-freeship.html) center 0 no-repeat;
    width: 53px;
    height: 35px;
    font-size: 0;
    float: left
}

.banner-policy .policy.policy3 a span {
    background: url(../image/icons/ico-celander.html) center 0 no-repeat;
    width: 34px;
    height: 34px;
    font-size: 0;
    float: left
}

.banner-policy .policy.policy4 a span {
    background: url(../image/icons/ico-umbrella.html) center 0 no-repeat;
    width: 34px;
    height: 34px;
    font-size: 0;
    float: left
}

.slider-products .banner-policy .policy.policy1 a span,.slider-products .banner-policy .policy.policy2 a span,.slider-products .banner-policy .policy.policy3 a span,.slider-products .banner-policy .policy.policy4 a span {
    width: 53px
}

header #sosearchpro .dropdown-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    border-radius: 0
}

header ul.megamenu>li>a {
    text-shadow: unset
}

header ul.top-link>li.language .btn-link img {
    margin-top: -1px
}

.container-megamenu.horizontal ul.megamenu>li.active>a,.container-megamenu.horizontal ul.megamenu>li:hover>a {
    background-color: transparent;
    color: var(--main-color-two)
}

.mega-horizontal .navbar-default {
    border: none;
    background: 0 0
}

.btn-shopping-cart .dropdown-menu .empty {
    padding: 15px;
    margin: 0
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li {
    margin: 0;
    border-right: 0;
    background: #666
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li>a {
    padding-left: 15px;
    padding-right: 12px;
    color: #fff
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .rating,.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul {
    padding: 0;
    margin: 0
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul li {
    border-bottom: 1px solid #eee
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul li a {
    line-height: 37px
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul li a b {
    line-height: 37px;
    font-size: 16px;
    margin: 0 20px
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li.css-menu .hover-menu .menu>ul ul {
    padding: 0;
    left: 100%;
    margin: 0;
    box-shadow: none;
    border: 1px solid #eee;
    min-width: 200px
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li.with-sub-menu>a:after {
    content: "\f105";
    color: #fff;
    font-family: Fontawesome;
    font-size: 13px;
    float: right;
    margin: 0
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li.with-sub-menu:hover>a:after {
    position: static;
    border-color: transparent
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li.active>a {
    background: 0 0!important
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li .sub-menu .content {
    border-top: 1px solid #ddd
}

.megamenu-style-dev .vertical .vertical ul.megamenu>li .sub-menu .content .banner {
    margin-top: -21px;
    margin-bottom: -22px;
    margin-right: -1px
}

.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul {
    padding-bottom: 0
}

.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li>a {
    line-height: inherit;
    padding-bottom: 0;
    border-bottom: none;
    min-height: auto
}

#content .filter-horizontal .so-filter-heading,footer .so-page-builder .container {
    padding: 0 15px
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:hover,.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:hover {
    background-color: background
}

.float_none,.module.custom-ourblog .so-blog-external .blog-external .media .so-block,.module.home1-extra .owl2-controls {
    float: none
}

.form-control,.uneditable-input,btx textarea,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select {
    border-radius: 3px;
    background-color: #eee;
    border: none;
    color: #666;
    padding: 9px;
    font-size: 14px;
    box-shadow: none!important;
    transition: .3s
}

.addToCart {
    width: 200px;
    transition: .3s
}

.addToCart:hover {
    color: #fff;
    transition: .3s
}

.btn-group-xs>.btn,.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5
}

.btn .fa,.button .fa {
    margin: 0 5px
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image,.lib-two-img,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img {
    position: relative;
    display: block
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-1,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-1,.lib-two-img .img-1,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-1 {
    position: relative;
    transition: .5s ease-in-out
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-2,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-2,.lib-two-img .img-2,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-2 {
    position: absolute;
    z-index: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    display: block;
    -webkit-transform: rotate(0);
    -webkit-backface-visibility: hidden;
    transition: .5s ease-in-out;
    left: 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-1,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-1,.lib-two-img-over .img-1,.products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img-1 {
    opacity: 0;
    visibility: hidden;
    transition: .5s ease-in-out;
    -webkit-transform: rotate(0);
    -webkit-backface-visibility: hidden
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-2,.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-2,.lib-two-img-over .img-2,.products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img-2 {
    opacity: 1;
    visibility: visible;
    transition: .5s ease-in-out
}

.layout-1.common-home #content .label-product-new,.layout-1.common-home #content .label-product-sale {
    text-align: center;
    border-radius: 50%;
    color: #333;
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    height: 38px;
    width: 38px;
    line-height: 38px;
    position: absolute;
    top: 10px;
    text-transform: uppercase;
    z-index: 2;
    padding: 0;
    margin-bottom: 5px
}

.layout-1.common-home #content .label-product-sale {
    background-color: #ffd839;
    right: 20px
}

.deals-layout1 .so-deal .extraslider-inner .item .image .label-product-new,.layout-1.common-home #content .label-product-new {
    background-color: #53d542;
    left: 20px
}

.layout-1.common-home #content .main-right .module.product-simple {
    border: 1px solid #e9ecf1;
    border-radius: 5px
}

.layout-1.common-home #content .main-right .module.product-simple h3.modtitle {
    background-color: #e9ecf1;
    border: none;
    display: inline-flex;
    width: 100%;
    position: relative;
    margin-top: 0;
    margin-bottom: 0
}

.layout-1.common-home #content .main-right .module.product-simple h3.modtitle span {
    font-size: 16px;
    font-weight: 600;
    float: left;
    text-transform: uppercase;
    background-color: transparent;
    bottom: 0;
    color: #666
}

.layout-1.common-home #content .main-right .module.product-simple .modcontent {
    padding-top: 4px;
    padding-bottom: 4px
}

.layout-1.common-home #content .main-right .module div.modtitle {
    border-bottom: 2px solid #eee;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0;
    margin-bottom: 10px
}

.layout-1.common-home #content .main-right .module div.modtitle span {
    font-size: 20px;
    color: #333;
    font-weight: 700;
    float: left;
    text-transform: uppercase;
    margin-bottom: 4px;
    background-color: transparent;
    padding: 2px 0 4px;
    bottom: 0
}

.layout-1.common-home #content .main-right .module h3.modtitle {
    border-bottom: 2px solid #eee;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0;
    margin-bottom: 30px
}

.layout-1.common-home #content .main-right .module h3.modtitle span {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    float: left;
    text-transform: uppercase;
    margin-bottom: 0;
    background-color: #232f3e;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    padding: 11px 20px;
    position: relative;
    bottom: -2px
}

.layout-1.common-home #content .main-left .module h3.modtitle {
    border-bottom: 2px solid #eee;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0;
    margin-bottom: 15px
}

.layout-1.common-home #content .main-left .module h3.modtitle span {
    font-size: 16px;
    color: #666;
    font-weight: 600;
    float: left;
    text-transform: uppercase;
    margin-bottom: 5px;
    background-color: transparent;
    padding: 0 0 5px;
    bottom: 0
}

.banners3 {
    margin: 0 -5px 30px;
    display: inline-block
}

.banners3 .item1,.banners3 .item3 {
    width: 25.9%;
    float: left;
    padding: 0 5px
}

.banners3 .item2 {
    width: 48.2%;
    float: left;
    padding: 0 5px
}

.banners4 {
    margin-bottom: 28px
}

.banners2 {
    margin-bottom: 45px;
    margin-top: 30px
}

.testimonials {
    margin-top: 20px;
    margin-bottom: 50px
}

.slider-testimonials {
    border: 1px solid #e9ecf1;
    border-radius: 5px;
    margin-top: 5px;
    text-align: center
}

.slider-testimonials .contentslider {
    padding: 30px 0;
    direction: ltr
}

.slider-testimonials .contentslider .item .img img {
    border-radius: 50%;
    border: 3px solid var(--main-color-two)
}

.slider-testimonials .contentslider .name {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    margin: 10px 0 5px
}

.slider-testimonials .contentslider p {
    color: #777;
    position: relative;
    overflow: hidden;
    padding: 0 30px;
    margin: 0
}

.slider-testimonials .contentslider p:before {
    position: absolute;
    top: 0;
    left: 10px;
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 24px;
    color: #eee
}

.slider-testimonials .contentslider p:after {
    position: absolute;
    bottom: 0;
    right: 10px;
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 24px;
    color: #eee
}

.main-left .so-extraslider .owl2-dots,.slider-testimonials .contentslider .owl2-dots {
    top: 0;
    right: 0;
    min-width: 80px;
    position: static;
    text-align: center
}

.static-cates {
    margin-top: 30px;
    margin-bottom: 45px;
    display: inline-block
}

.static-cates ul li {
    padding: 0 15px;
    float: left;
    width: 20%
}

.so-category-slider.container-slider .item-cat-image a:before,.static-cates ul li a:before {
    background-color: rgba(0,0,0,.2);
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0;
    z-index: 1;
    border-radius: 5px
}

.so-category-slider.container-slider .item-cat-image a:hover:before,.static-cates ul li a:hover:before {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0
}

.policy-w {
    margin-top: 40px
}

.block-infos {
    border: 1px solid #ebebeb;
    border-radius: 3px;
    padding: 0 20px;
    margin-bottom: 40px
}

.block-infos li {
    border-top: 1px solid #ebebeb;
    display: inline-block;
    width: 100%
}

.block-infos li:first-child {
    border-top: none
}

.block-infos li .inner {
    padding: 25px 0;
    font-size: 13px
}

.block-infos li .inner i {
    font-size: 36px;
    padding-top: 5px;
    width: 50px;
    float: left;
    margin-right: 0;
    color: var(--main-color-two)
}

.block-infos li .inner .info-cont a {
    color: #333;
    text-transform: uppercase;
    font-weight: 600
}

.block-infos li .inner .info-cont p {
    color: #999;
    text-transform: capitalize;
    margin-top: 3px;
    line-height: 100%;
    margin-bottom: 0
}

.block-infos li .inner:hover .info-cont a {
    color: var(--main-color-two);
    font-weight: 700
}

.main-right .so-extraslider .extraslider-inner {
    margin: 0 0 4px
}

.main-right .so-extraslider .owl2-dots {
    position: absolute;
    min-width: 80px;
    top: 7px;
    right: 0
}

.blog-sidebar .owl2-controls .owl2-nav,.common-home .product-simple .so-extraslider .extraslider-inner,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav,.container-slider .not-js .vpo-wrap,.container-slider .not-js .vpo-wrap .vp,.container-slider .not-js .vpo-wrap .vp .item,.container-slider .not-js .vpo-wrap .vp .vpi-wrap,.deals-layout1 .so-deal .owl2-nav,.listingtab-layout1 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav,.slider-brands .owl2-controls .owl2-nav,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav,header.navbar-compact {
    position: static
}

.blog-sidebar .owl2-controls .owl2-nav .owl2-next,.blog-sidebar .owl2-controls .owl2-nav .owl2-prev,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 28px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    z-index: 99;
    font-size: 18px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0;
    font-weight: 400
}

.blog-sidebar .owl2-controls .owl2-nav .owl2-next:before,.blog-sidebar .owl2-controls .owl2-nav .owl2-prev:before,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:before,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before {
    color: #e9e9e9;
    font-family: FontAwesome;
    display: block;
    text-indent: 0!important;
    width: 100%;
    height: 100%;
    font-size: 18px
}

.blog-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-next,.blog-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-next,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next {
    right: -14px;
    left: auto;
    -webkit-box-shadow: -2px 0 3px 0 rgba(155,155,155,.75);
    -moz-box-shadow: -2px 0 3px 0 rgba(155,155,155,.75);
    box-shadow: -2px 0 3px 0 rgba(155,155,155,.75)
}

.blog-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-next:before,.blog-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.deals-layout1 .so-deal .owl2-nav .owl2-next.owl2-next:before,.deals-layout1 .so-deal .owl2-nav .owl2-prev.owl2-next:before,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next.owl2-next:before,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.slider-brands .owl2-controls .owl2-nav .owl2-next.owl2-next:before,.slider-brands .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next.owl2-next:before,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.so-listing-tabs .owl2-controls .owl2-nav .owl2-next:before {
    content: "\f105"
}

.blog-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-prev,.blog-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev {
    left: -14px;
    right: auto;
    -webkit-box-shadow: 2px 0 3px 0 rgba(155,155,155,.75);
    -moz-box-shadow: 2px 0 3px 0 rgba(155,155,155,.75);
    box-shadow: 2px 0 3px 0 rgba(155,155,155,.75)
}

.blog-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-prev:before,.blog-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.deals-layout1 .so-deal .owl2-nav .owl2-next.owl2-prev:before,.deals-layout1 .so-deal .owl2-nav .owl2-prev.owl2-prev:before,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next.owl2-prev:before,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.slider-brands .owl2-controls .owl2-nav .owl2-next.owl2-prev:before,.slider-brands .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next.owl2-prev:before,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.so-listing-tabs .owl2-controls .owl2-nav .owl2-prev:before {
    content: "\f104"
}

.blog-sidebar .owl2-controls .owl2-nav .owl2-next:hover,.blog-sidebar .owl2-controls .owl2-nav .owl2-prev:hover,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover,.common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover {
    background-color: #c3c3c3;
    box-shadow: none
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner {
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 11px;
    width: 100%
}

.common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
    text-align: left;
    margin-top: 0;
    margin-left: 95px
}

.deals-layout1 .viewall {
    float: right;
    color: #464646;
    margin-right: 15px;
    position: relative;
    font-size: 13px;
    margin-top: 5px
}

.deals-layout1 .viewall:after {
    position: absolute;
    content: "\f0da";
    font-family: FontAwesome;
    margin-left: 5px
}

.deals-layout1 item-timer .Countdown-1 .time-item {
    background-color: transparent;
    line-height: 100%;
    float: left;
    text-align: center;
    width: auto;
    margin-left: 16px
}

.deals-layout1 item-timer .Countdown-1 .time-item .num-time {
    border: none;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    position: relative;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background-color: var(--main-color-two);
    border-radius: 5px
}

.deals-layout1 item-timer .Countdown-1 .time-item .num-time:after {
    position: absolute;
    content: ":";
    top: 0;
    right: -10px;
    color: var(--main-color-two)
}

.deals-layout1 .so-deal .owl2-nav .owl2-next,.deals-layout1 .so-deal .owl2-nav .owl2-prev {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 42px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    z-index: 99;
    font-size: 24px;
    position: absolute;
    margin-top: -22px;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0;
    font-weight: 400;
    top: 35%
}

.deals-layout1 .so-deal .owl2-nav .owl2-next:before,.deals-layout1 .so-deal .owl2-nav .owl2-prev:before,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next:before,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev:before,.slider-brands .owl2-controls .owl2-nav .owl2-next:before,.slider-brands .owl2-controls .owl2-nav .owl2-prev:before,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next:before,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev:before {
    color: #aaa;
    font-family: FontAwesome;
    display: block;
    text-indent: 0!important;
    width: 100%;
    height: 100%;
    font-size: 24px
}

.deals-layout1 .so-deal .owl2-nav .owl2-next.owl2-next,.deals-layout1 .so-deal .owl2-nav .owl2-prev.owl2-next,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next.owl2-next,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev.owl2-next,.slider-brands .owl2-controls .owl2-nav .owl2-next.owl2-next,.slider-brands .owl2-controls .owl2-nav .owl2-prev.owl2-next,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next.owl2-next,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev.owl2-next {
    right: -22px;
    left: auto;
    -webkit-box-shadow: -2px 0 3px 0 rgba(155,155,155,.75);
    -moz-box-shadow: -2px 0 3px 0 rgba(155,155,155,.75);
    box-shadow: -2px 0 3px 0 rgba(155,155,155,.75)
}

.deals-layout1 .so-deal .owl2-nav .owl2-next.owl2-prev,.deals-layout1 .so-deal .owl2-nav .owl2-prev.owl2-prev,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next.owl2-prev,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.slider-brands .owl2-controls .owl2-nav .owl2-next.owl2-prev,.slider-brands .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next.owl2-prev,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev.owl2-prev {
    left: -22px;
    right: auto;
    -webkit-box-shadow: 2px 0 3px 0 rgba(155,155,155,.75);
    -moz-box-shadow: 2px 0 3px 0 rgba(155,155,155,.75);
    box-shadow: 2px 0 3px 0 rgba(155,155,155,.75)
}

.deals-layout1 .so-deal .owl2-nav .owl2-next:hover,.deals-layout1 .so-deal .owl2-nav .owl2-prev:hover,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next:hover,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev:hover,.slider-brands .owl2-controls .owl2-nav .owl2-next:hover,.slider-brands .owl2-controls .owl2-nav .owl2-prev:hover,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next:hover,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev:hover {
    background-color: var(--main-color-two);
    box-shadow: none
}

.deals-layout1 .so-deal .owl2-controls .owl2-dots {
    bottom: 20px;
    left: auto;
    right: auto;
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    top: 0;
    z-index: 10
}

.deals-layout1 .so-deal .owl2-controls .owl2-dots .owl2-dot {
    background: #666!important;
    margin: 0 5px;
    width: 30px;
    height: 6px;
    padding: 0;
    transition: .3s 0;
    border-radius: 3px;
    float: none;
    display: inline-block
}

.deals-layout1 .so-deal .owl2-controls .owl2-dots .owl2-dot.active span,.deals-layout1 .so-deal .owl2-controls .owl2-dots .owl2-dot:hover span {
    box-shadow: none;
    -webkit-box-shadow: none;
    background: var(--main-color-two)!important
}

.best-seller-custom.best-seller,.custom-scoll,.module.so_filter_wrap {
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.1)
}

.deals-layout1 .so-deal .extraslider-inner .product-thumb .product-thumb .caption .item-time {
    margin: 0 -20px
}

.deals-layout1 .so-deal .extraslider-inner .item .image {
    position: relative;
    overflow: hidden;
    margin: 0
}

.deals-layout1 .so-deal .extraslider-inner .item .image a.img-link {
    position: relative;
    display: block;
    border-radius: 3px
}

.deals-layout1 .so-deal .extraslider-inner .item .image .label-product-new,.deals-layout1 .so-deal .extraslider-inner .item .image .label-product-sale {
    text-align: center;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    height: 40px;
    width: 40px;
    line-height: 40px;
    position: absolute;
    top: 20px;
    text-transform: uppercase;
    z-index: 2;
    padding: 0;
    margin-bottom: 5px
}

.deals-layout1 .so-deal .extraslider-inner .item .image .label-product-sale {
    background-color: var(--main-color-two);
    right: 20px
}

.deals-layout1 .so-deal .extraslider-inner .item .item-time-w {
    clear: both;
    margin-top: 15px
}

.deals-layout1 .so-deal .extraslider-inner .item .item-time-w .time-title {
    float: left;
    color: #666;
    width: 35%;
    margin-top: 5px
}

.deals-layout1 .so-deal .extraslider-inner .item .item-time-w .time-title span {
    font-size: 20px;
    font-weight: 700;
    display: block;
    width: 100%
}

.deals-layout1 .so-deal .extraslider-inner .item .item-timer .time-item {
    background-color: transparent;
    line-height: 100%;
    float: left;
    text-align: center;
    width: auto;
    margin-left: 10px
}

.deals-layout1 .so-deal .extraslider-inner .item .item-timer .time-item .num-time {
    border: none;
    font-size: 14px;
    color: #666;
    font-weight: 700;
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #eee;
    border-radius: 100%
}

.deals-layout1 .so-deal .extraslider-inner .item .item-timer .time-item .name-time {
    color: #666;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 3px
}

.deals-layout1 .so-deal .extraslider-inner .item .item-available {
    text-align: center;
    margin-top: 7px
}

.deals-layout1 .so-deal .extraslider-inner .item .item-available p {
    color: #666;
    margin-bottom: 0
}

.deals-layout1 .so-deal .extraslider-inner .item .item-available .a2 b {
    font-size: 13px;
    color: var(--main-color-two);
    font-weight: 600
}

.deals-layout1 .so-deal .extraslider-inner .item .desc {
    margin-bottom: 22px
}

.deals-layout1 .so-deal .extraslider-inner .item .available,.so-category-slider .item .caption .available,.so-category-slider.container-slider .available {
    background-color: #eee;
    height: 13px;
    width: 100%;
    display: inline-block;
    border-radius: 7px;
    position: relative;
    z-index: 2;
    overflow: hidden
}

.deals-layout1 .so-deal .extraslider-inner .item .available .color_width,.so-category-slider.container-slider .available .color_width {
    background: var(--main-color-two);
    position: absolute;
    height: 100%;
    left: 0;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px
}

.deals-layout1 .so-deal .extraslider-inner .item:hover .product-thumb .image a.img-link:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1
}

.container-slider .item-sub-cat ul li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    padding-top: 12px;
    padding-left: 25px;
    padding-right: auto
}

.so-category-slider.container-slider .item-cat-image {
    width: 20%;
    border: none;
    height: auto
}

.so-category-slider.container-slider .category-slider-inner {
    width: 80%;
    clear: none;
    padding: 10px 10px 0
}

.so-category-slider.container-slider .page-top {
    border-bottom: 2px solid #eee;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0;
    margin-bottom: 20px
}

.so-category-slider.container-slider .page-top .page-title-categoryslider {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    float: left;
    text-transform: uppercase;
    margin-bottom: 0;
    background-color: var(--main-color-two);
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    padding: 11px 25px;
    position: relative;
    bottom: -2px
}

.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next,.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 42px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    z-index: 99;
    font-size: 24px;
    position: absolute;
    margin-top: -22px;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0;
    font-weight: 400;
    top: 40%
}

.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-prev {
    left: 0!important
}

.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav .owl2-next {
    right: 0!important
}

.so-category-slider.container-slider .categoryslider-content .owl2-controls .owl2-nav>div {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0;
    margin-top: 0
}

.listingtab-layout1 .so-listing-tabs {
    margin: 0;
    overflow: unset
}

.listingtab-layout1 .so-listing-tabs .items-category-seeall {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    font-size: 13px;
    margin-top: 5px
}

.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-next,.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav .owl2-prev,.slider-brands .owl2-controls .owl2-nav .owl2-next,.slider-brands .owl2-controls .owl2-nav .owl2-prev {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 42px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    z-index: 99;
    font-size: 24px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0;
    font-weight: 400
}

.listingtab-layout1 .so-listing-tabs .ltabs-items-inner .owl2-controls .owl2-nav>div {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0;
    margin-top: 5px
}

.listingtab-layout1 .so-listing-tabs .ltabs-wrap {
    overflow: unset
}

.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container {
    margin: 15px 0
}

.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs {
    border-bottom: 2px solid #ebebeb
}

.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {
    border: none;
    display: inline-block;
    line-height: 100%;
    padding: 0 0 5px;
    float: none;
    margin-right: 40px;
    position: relative
}

.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:after {
    position: absolute;
    content: "";
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--main-color-two);
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0
}

.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab .ltabs-tab-label {
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1px
}

.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel:after,.listingtab-layout1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover:after {
    width: 100px;
    left: 0
}

.listingtab-layout1 .so-listing-tabs .wap-listing-tabs {
    clear: both;
    margin-top: 10px
}

.listingtab-layout1 .so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner,.module.home-lt1.home1-lt-style4 .banner-tab {
    margin: 0 0 30px
}

.blog-sidebar,.mt35 {
    margin-top: 35px
}

.blog-sidebar .owl2-controls .owl2-dots {
    position: absolute;
    min-width: 80px;
    right: 10px;
    top: 5px
}

.blog-sidebar .so-blog-external .blog-external-simple {
    border: none;
    margin: 0
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item.item-2 {
    border-top: 1px solid #ddd;
    padding-top: 15px
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item h4.media-heading a {
    font-size: 13px;
    color: #333;
    font-weight: 600
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-left {
    padding: 0;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 18px;
    float: left
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-left img:hover {
    opacity: .8;
    transition: .2s ease-in-out 0;
    -moz-transition: .2s ease-in-out 0;
    -webkit-transition: .2s ease-in-out 0
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-content {
    font-size: 12px;
    float: left;
    text-align: left;
    color: #999
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-content h4 a {
    padding: 0;
    font-weight: 700;
    font-size: 16px;
    color: #666
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-content i {
    float: left;
    margin-top: 6px;
    margin-right: 5px
}

.blog-sidebar .so-blog-external .blog-external-simple .media .item .media-content .media-subcontent {
    float: left;
    clear: none;
    margin-left: 20px
}

.slider-brands {
    border: 1px solid #ebebeb;
    border-radius: 3px;
    padding: 30px 0;
    margin-top: 0;
    margin-bottom: 50px
}

.slider-brands .contentslider {
    padding: 0 20px;
    position: relative
}

.slider-brands .owl2-carousel .owl2-item {
    height: 0
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight:hover .item-content,.slider-brands .owl2-carousel .owl2-item.active {
    height: auto
}

.slider-brands .item {
    text-align: center;
    opacity: .4
}

.main-left .col1 {
    min-height: 450px
}

body {
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: top center;
    color: #666;
    font-size: 14px;
    line-height: 26px;
    overflow-x: hidden
}

.container-megamenu,.container-megamenu .container {
    padding-left: 0!important;
    padding-right: 0!important
}

body .block-popup-login .action.login:hover,body .block-popup-login .block-content .btn-reg-popup,body .block-popup-login .tt_popup_login strong {
    background-color: var(--main-color-two)!important
}

body .block-popup-login .tt_popup_login strong:before {
    border-bottom: 37px solid var(--main-color-two)!important
}

#product .radio-type-button .option-content-box.active img,#product .radio-type-button .option-content-box.active:hover i img,body .block-popup-login .tt_popup_login {
    border-color: var(--main-color-two)!important
}

.common-home .block.block_4 {
    margin-top: 24px
}

.container-megamenu.horizontal ul.megamenu>li>a {
    text-transform: uppercase;
    padding: 20px 0 15px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #666;
    display: block;
    position: relative;
    height: 55px;
    line-height: 100%
}

header.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li.active>a,header.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu>li:hover>a {
    background: #666 !important;
    color: #fff
}

.so-page-builder .container {
    overflow: visible!important;
    padding: 0 15px!important
}

.so-page-builder .container-megamenu.container {
    padding: 0!important;
    position: relative
}

.container-megamenu.vertical #menuHeading {
    margin-top: 0;
    height: 45px;
    cursor: pointer
}

.container-megamenu.vertical #menuHeading .megamenuToogle-wrapper {
    height: 45px;
    cursor: pointer;
    -webkit-transition: .3s 0;
    -moz-transition: .3s 0;
    transition: .3s 0;
    border-radius: 3px 3px 0 0
}

.container-megamenu.vertical #menuHeading .container:before {
    content: "\f0fa";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px
}

.container .container {
    width: auto!important
}

::-webkit-scrollbar {
    width: .5em;
    height: .5em
}

::-webkit-scrollbar-thumb {
    background: #777
}

::-webkit-scrollbar-track {
    background: #d6d6d6
}

.btn-shopping-cart .dropdown-menu {
    min-width: 350px;
    border: none;
    font-size: 12px
}

.btn-shopping-cart .dropdown-menu:before {
    content: "";
    background: #cc4b00;
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    position: absolute
}

.btn-shopping-cart .table>tbody>tr>td {
    border: none;
    border-bottom: 1px solid #eee;
    vertical-align: middle
}

.btn-shopping-cart .checkout {
    padding: 0 20px 10px
}

.module.sohomepage-slider .owl2-controls .owl2-nav div {
    position: absolute;
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: 0;
    width: 36px;
    height: 36px;
    border-radius: 3px;
    font-size: 0;
    z-index: 9;
    transition: .3s;
    opacity: .3
}

.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev {
    left: 20px;
    background: url(../image/icon/arrow-slider-left.png) center no-repeat #666;
    border: none
}

.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next {
    right: 20px;
    background: url(../image/icon/arrow-slider-right.png) center no-repeat #666;
    border: none
}

.module.sohomepage-slider .owl2-dots {
    position: absolute;
    bottom: 12px;
    line-height: 100%;
    float: right;
    left: 90%
}

.module.sohomepage-slider .owl2-dots .owl2-dot span {
    background: 0 0;
    width: 9px;
    height: 9px;
    border: 2px solid #666;
    margin: 0 4px;
    opacity: 1;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-transition: .2s 0;
    -moz-transition: .2s 0;
    transition: .2s 0
}

.module.sohomepage-slider .owl2-dots .owl2-dot.active span,.module.sohomepage-slider .owl2-dots .owl2-dot:hover span {
    border-color: var(--main-color-two);
    background: 0 0
}

.so-page-builder .container-fluid {
    padding: 0 15px!important;
    overflow: hidden
}

.form-control {
    height: 38px
}

.row_z1do {
    background-color: #f2f5f5;
    overflow: hidden
}

.row_sh6r {
    background-color: #fff;
    overflow: hidden
}

.typeheader-1 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
    background-color: #666!important
}

.megamenu-style-dev .vertical ul.megamenu {
    position: relative;
    z-index: 3
}

.home1-banner-1 .item-1 {
    padding: 0 5px 0 0
}

.icon {
    vertical-align: middle;
    display: inline-block
}

.icon-content {
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 70px);
    margin-left: 5px
}

.icon-content strong {
    font-size: 20px;
    color: #fff
}

.icon-content p {
    line-height: 20px;
    color: #fff
}

.icon .fa {
    font-size: 60px;
    width: 60px;
    color: #fff
}

.footer-white-section {
    padding: 20px 10px
}

.footer-white-section .shipping-icon {
    border-right: 1px solid #ddd
}

.bd-none {
    border-right: none!important
}

footer #collapse-footer {
    display: block;
    padding-top: 10px;
    border-top: 5px solid var(--main-color-two)
}

.module.home1_deals .cs-item-timer .Countdown-1 {
    float: right;
    padding: 5px 20px;
    position: relative
}

.module.home1_deals .cs-item-timer .Countdown-1:before {
    content: "\f0e2";
    font-family: fontawesome;
    position: absolute;
    font-size: 14px;
    top: 4px;
    bottom: auto;
    color: var(--main-color-two);
    left: 5px;
    right: auto
}

.module.home1_deals .cs-item-timer .Countdown-1 .time-item {
    float: left;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--main-color-two);
    margin-left: 5px
}

.module.home1_deals .cs-item-timer .Countdown-1 .time-item .num-time {
    float: left;
    margin-right: 2px
}

.module.home1_deals .item-time .item-timer {
    border: 1px dashed #df0024;
    font-weight: 600;
    height: 100%;
    line-height: 28px;
    display: inline-block;
    width: 100%
}

.module.home1_deals .item-time .item-timer .time-item {
    float: left;
    font-size: 92.3%;
    color: #383838;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
    width: 25%;
    line-height: 28px;
    border: none
}

.module.home1_deals .owl2-dots {
    transform: translateX(-50%);
    position: absolute;
    bottom: -5px;
    left: 50%
}

.module.home1_deals .owl2-dots .owl2-dot {
    width: 40px;
    height: 5px;
    border-radius: 2px;
    margin: 0 5px;
    background: #666;
    border: red;
    display: block;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer
}

.head-title {
    border-top: 2px solid var(--main-color-two);
    background: #fff;
    border-radius: 3px;
    display: inline-block;
    width: 100%;
    margin-top: 40px
}

.head-title span.modtitle {
    margin: 0;
    text-transform: capitalize;
    font-size: 16px;
    padding: 10px 18px;
    border-radius: 0 0 0 3px;
    color: #fff;
    background: var(--main-color-two);
    float: left;
    font-weight: 600
}

.head-title span.modtitle:before {
    content: "";
    width: 14px;
    height: 17px;
    position: absolute;
    top: 10px;
    left: 35px;
    right: auto;
    bottom: auto
}

.mr-7 {
    margin-right: 7px
}

.module.home-lt1 .head-title {
    border-color: #e9597e
}

span.modtitle i.fa.fa-medkit {
    margin-right: 10px;
    font-size: 20px
}

.module.home-lt1 span.modtitle {
    background: #e9597e;
    padding: 10px 20px 10px 50px
}

.module.home-lt1 span.modtitle:before {
    background-position: -17px -56px;
    width: 20px;
    height: 12px;
    top: 14px
}

.module.home-lt1 .so-listing-tabs .ltabs-item {
    float: left;
    margin-bottom: 0!important
}

.module.home-lt1 .so-listing-tabs .ltabs-item .item-inner {
    margin: 0 15px
}

.module.home-lt1 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container {
    margin: 0;
    position: absolute;
    right: 25px;
    top: 5px
}

.module.home-lt1 .wap-listing-tabs {
    margin: 20px -15px 0
}

.module.home-lt1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
    width: auto;
    background: 0 0;
    color: #666;
    line-height: 20px;
    border-bottom: none;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    cursor: pointer;
    position: relative;
    margin: 0 5px;
    border-radius: 15px;
    transition: .3s 0;
    padding: 0 5px;
    border: none
}

.module.home-lt1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li>span {
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #666;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 12px;
    vertical-align: middle
}

.module.home-lt1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:before {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    display: none;
    top: -4px;
    border-right: 5px solid transparent;
    border-top: 5px solid #e9597e;
    border-left: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: 40%
}

.module.home-lt1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel>span,.module.home-lt1 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover>span {
    color: #e9597e
}

.module.home-lt1 .total-price {
    min-height: 56px
}

.module.home-lt1 .so-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: .3s 0;
    border-radius: 18px;
    text-transform: capitalize;
    text-align: center;
    padding: 5px 45px;
    background: #ff5621;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    margin-bottom: 2px
}

.module.home-lt1.home1-lt-style2 .head-title {
    border-color: #e8b35f;
    float: left
}

.module.home-lt1.home1-lt-style2 span.modtitle {
    background: #e8b35f;
    padding: 10px 20px 10px 46px
}

.module.home-lt1.home1-lt-style2 span.modtitle:before {
    background-position: -19px -139px;
    width: 15px;
    height: 13px;
    top: 14px
}

.module.home-lt1.home1-lt-style2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel>span,.module.home-lt1.home1-lt-style2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover>span {
    color: #e8b35f
}

.module.home-lt1.home1-lt-style2 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:before {
    border-top: 5px solid #e8b35f
}

.module.home-lt1.home1-lt-style2 .so-listing-tabs .ltabs-wrap .wap-listing-tabs .item-cat-image {
    float: left;
    width: 25%;
    padding: 0 15px
}

.module.home-lt1.home1-lt-style2 .so-listing-tabs .ltabs-wrap .ltabs-items-container,.module.home-lt1.home1-lt-style3 .so-listing-tabs .ltabs-wrap .ltabs-items-container {
    width: 75%
}

.module.home-lt1.home1-lt-style3 .head-title {
    border-color: #449df0
}

.module.home-lt1.home1-lt-style3 span.modtitle {
    background: #449df0;
    padding: 10px 20px 10px 46px
}

.module.home-lt1.home1-lt-style3 span.modtitle:before {
    background-position: -17px -175px;
    width: 15px;
    height: 17px;
    top: 11px
}

.module.home-lt1.home1-lt-style3 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel>span,.module.home-lt1.home1-lt-style3 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover>span {
    color: #449df0
}

.module.home-lt1.home1-lt-style3 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:before {
    border-top: 5px solid #449df0
}

.module.home-lt1.home1-lt-style3 .so-listing-tabs .ltabs-wrap .wap-listing-tabs .item-cat-image {
    float: right;
    width: 25%;
    padding: 0 15px
}

.module.home-lt1.home1-lt-style4 .head-title {
    border-color: #407f7f
}

.module.home-lt1.home1-lt-style4 span.modtitle {
    background: #407f7f;
    padding: 10px 20px 10px 50px
}

.module.home-lt1.home1-lt-style4 span.modtitle:before {
    background-position: -17px -97px;
    width: 20px;
    height: 13px;
    top: 14px
}

.module.home-lt1.home1-lt-style4 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel>span,.module.home-lt1.home1-lt-style4 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover>span {
    color: #407f7f
}

.module.home-lt1.home1-lt-style4 .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:before {
    border-top: 5px solid #407f7f
}

.module.home-lt1.home1-lt-style4 .so-listing-tabs .ltabs-item {
    opacity: 1!important
}

.module.home1-extra .owl2-controls .owl2-nav>div {
    font-size: 12px;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    margin: 0;
    cursor: pointer;
    display: inline-block;
    transition: .3s 0;
    position: absolute;
    z-index: 2;
    height: 25px;
    color: #fff;
    width: 15px;
    top: -50px;
    opacity: 1;
    -moz-transition: .3s 0;
    -webkit-transition: .3s 0
}

.module.home1-extra .owl2-controls .owl2-nav>div.owl2-prev {
    right: 5px
}

.module.home1-extra .owl2-controls .owl2-nav>div.owl2-next {
    right: -5px
}

.module.home1-extra .head-title {
    border-color: #6fbf1d
}

.module.home1-extra .head-title span.modtitle {
    background: #6fbf1d;
    float: none;
    border-radius: 0
}

.module.home1-extra .head-title span.modtitle:before {
    background-position: -17px -217px;
    width: 15px;
    height: 15px;
    top: 13px
}

.module.home1-extra .products-list.grid .product-layout .product-item-container .left-block {
    display: inline-block;
    width: auto;
    float: left;
    border-radius: 3px;
    overflow: hidden
}

.module.home1-extra .products-list.grid .product-layout .product-item-container .right-block {
    width: auto;
    padding: 0;
    clear: none;
    margin-left: 140px
}

.module.home1-extra .products-list.grid .product-layout .product-item-container .right-block .caption h4 {
    margin: 0;
    border: none;
    padding-bottom: 10px
}

.module.home1-extra .products-list.grid .price-right {
    width: 100%;
    float: none;
    text-align: left
}

.module.home1-extra .products-list.grid .price-right .discount {
    background: var(--main-color-two);
    color: #fff;
    font-size: 10px;
    width: 27px;
    height: 27px;
    font-weight: 400;
    line-height: 12px
}

.module.home1-extra .products-list.grid .price-right .discount strong {
    font-size: 10px
}

.module.home1-extra .products-list.grid .price-right .discount:before {
    top: 9px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid var(--main-color-two);
    right: auto;
    left: -4px
}

.module.home1-extra .products-list.grid .label-product {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    font-weight: 400
}

.module.home1-extra .products-list.grid .label-product.label-sale {
    right: 10px;
    top: 10px
}

.module.home1-extra .products-list.grid .label-product.label-sale:before {
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-bottom: 12px solid #63c54c;
    top: -4px;
    right: -4px
}

.module.home1-extra .products-list.grid .label-product.label-new {
    left: 10px;
    top: 10px
}

.module.home1-extra .products-list.grid .label-product.label-new:before {
    content: "";
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-bottom: 12px solid #ed3f46;
    position: absolute;
    top: -4px;
    left: -4px
}

.module.home1-extra .products-list.grid .product-layout .product-item-container {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb
}

.module.home1-extra .so-extraslider .extraslider-inner {
    padding: 20px;
    border: none;
    background: #fff;
    border-radius: 0 0 3px 3px
}

.module.home1-extra.home1-extra-style2 .head-title {
    border-color: #b5361c
}

.module.home1-extra.home1-extra-style2 .head-title span.modtitle {
    background: #b5361c;
    float: none;
    border-radius: 0
}

.module.home1-extra.home1-extra-style2 .head-title span.modtitle:before {
    background-position: -17px -263px;
    width: 15px;
    height: 13px;
    top: 13px
}

.module.home1-extra.home1-extra-style3 .head-title {
    border-color: #64c0d1
}

.module.home1-extra.home1-extra-style3 .head-title span.modtitle {
    background: #64c0d1;
    float: none;
    border-radius: 0
}

.module.home1-extra.home1-extra-style3 .head-title span.modtitle:before {
    background-position: -17px -305px;
    width: 16px;
    height: 13px;
    top: 13px
}

.home1-sevices {
    border-radius: 3px;
    margin-bottom: 30px;
    background: var(--main-color-two);
    overflow: hidden
}

.home1-sevices ul li {
    padding: 32px 0 34px;
    text-align: center;
    transition: .3s 0;
    cursor: pointer;
    display: inline-block;
    width: 100%
}

.home1-sevices ul li .icon {
    width: 35px;
    height: 33px;
    line-height: 33px;
    display: inline-block;
    vertical-align: middle
}

.home1-sevices ul li.secure .icon {
    background-position: -80px -170px
}

.home1-sevices ul li.support .icon {
    background-position: -78px -110px
}

.home1-sevices ul li.payment .icon {
    background-position: -76px -234px
}

.home1-sevices ul li .text {
    text-align: left;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle
}

.home1-sevices ul li .text h5 {
    margin: 0 0 2px
}

.home1-sevices ul li .text h5 a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    transition: .3s 0
}

.home1-sevices ul li .text p {
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0;
    line-height: 16px
}

.module.custom-ourblog {
    padding: 27px 20px 0;
    background: #fff;
    border-radius: 3px 3px 0 0;
    position: relative;
    margin-bottom: 0
}

.module.custom-ourblog span.modtitle {
    border-bottom: none;
    text-align: center;
    padding: 0;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    color: #666
}

.module.custom-ourblog span.modtitle:before {
    content: "";
    width: 132px;
    height: 14px;
    position: absolute;
    top: 32px;
    margin-left: -66px;
    left: 50%;
    right: auto;
    bottom: auto
}

.module.custom-ourblog .so-blog-external.button-type2 .owl2-nav {
    position: absolute;
    top: 10px;
    right: 0
}

.module.custom-ourblog .owl2-dots .owl2-dot {
    width: 40px;
    height: 5px;
    border-radius: 2px;
    margin: 0 5px;
    background: #666;
    border: none;
    opacity: 1
}

.module.custom-ourblog .so-blog-external {
    border-bottom: 1px solid #ebebeb
}

.so-blog-external .owl2-controls {
    text-align: right;
    float: right;
    vertical-align: middle;
    display: inline;
    margin-bottom: 20px;
    width: 100%
}

.so-blog-external .owl2-controls .owl2-dots .owl2-dot {
    display: inline-block;
    zoom:1}

.so-blog-external.button-type2 .owl2-dots {
    text-align: center;
    margin-top: 10px;
    display: block
}

.module.custom-ourblog .blog-external {
    border: none;
    margin-top: 40px
}

.module.custom-ourblog .blog-external .content-img {
    position: relative;
    padding-left: 0
}

.module.custom-ourblog .blog-external .content-img img {
    border-radius: 3px;
    -webkit-transition: .3s 0;
    -moz-transition: .3s 0;
    transition: .3s 0;
    webkit-transform: rotate(0);
    -webkit-backface-visibility: hidden
}

.module.custom-ourblog .blog-external .content-img img:hover {
    opacity: .7;
    visibility: visible
}

.module.custom-ourblog .blog-external .content-detail {
    text-align: left;
    padding-left: 5px;
    padding-right: 5px
}

.module.custom-ourblog .blog-external .content-detail h4 a {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 18px;
    color: #666;
    padding: 0;
    line-height: 26px
}

.module.custom-ourblog .blog-external .content-detail .description {
    color: #666;
    font-size: 14px;
    line-height: 24px
}

.module.custom-ourblog .blog-external .content-detail .media-heading {
    margin: 10px 0 16px
}

.module.custom-ourblog .blog-external .content-detail .media-subcontent .media-author {
    border: none;
    color: #909090
}

.module.custom-ourblog .blog-external .content-detail .media-subcontent i {
    font-size: 14px;
    margin-right: 5px
}

.module.custom-ourblog .blog-external .content-detail .readmore {
    display: block;
    text-align: right;
    text-transform: uppercase;
    color: var(--main-color-two);
    text-transform: uppercase;
    font-weight: 300;
    font-size: 12px;
    margin-top: 7px;
    padding: 0;
    position: relative
}

.module.custom-ourblog .blog-external .content-detail .readmore a {
    color: var(--main-color-two);
    font-weight: 400;
    position: relative
}

.module.custom-ourblog .blog-external .content-detail .readmore a:before {
    content: '';
    position: absolute;
    top: auto;
    bottom: -3px;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: var(--main-color-two)
}

.module.custom-ourblog .blog-external .content-detail .media-content .media-author {
    border: none;
    padding: 0 0 0 5px;
    color: #898989
}

.module.custom-ourblog .blog-external .content-detail .date-bottom {
    color: #666;
    font-size: 14px;
    line-height: 100%
}

.top-brand.arrow-default {
    padding: 14px 20px;
    direction: ltr;
    background: #fff;
    border-radius: 0 0 3px 3px
}

.top-brand.arrow-default img {
    -webkit-transition: .2s 0;
    -moz-transition: .2s 0;
    transition: .2s 0;
    webkit-transform: rotate(0);
    -webkit-backface-visibility: hidden;
    opacity: .3;
    cursor: pointer
}

.top-brand.arrow-default .owl2-nav div {
    font-size: 16px;
    width: 30px;
    height: 30px;
    border-radius: 50%!important;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin: 0;
    cursor: pointer;
    display: inline-block;
    transition: .3s 0;
    position: absolute;
    z-index: 2;
    top: 30%;
    background: #ccc
}

.custom-scoll .scoll-cate li span,.custom-scoll .scoll-cate li:hover {
    background-color: var(--main-color-two);
    width: auto
}

.top-brand.arrow-default .owl2-nav div:before {
    display: inline-block;
    font-family: fontawesome
}

.top-brand.arrow-default .owl2-nav div.owl2-prev {
    left: 16px;
    opacity: 1
}

.top-brand.arrow-default .owl2-nav div.owl2-next {
    right: 16px;
    opacity: 1
}

.custom-scoll {
    display: none;
    top: 50px!important;
    position: fixed;
    z-index: 99;
    transition: .6s 0
}

.custom-scoll .scoll-cate li {
    width: 40px;
    height: 40px;
    display: block;
    font-size: 0;
    background: url(../image/icon/cat1.png) center no-repeat #fff;
    cursor: pointer;
    transition: .3s 0;
    -webkit-transition: .3s 0;
    position: relative
}

.custom-scoll .scoll-cate li a {
    display: block;
    width: 40px;
    height: 40px
}

.custom-scoll .scoll-cate li:hover span {
    opacity: 1;
    width: auto
}

.custom-scoll .scoll-cate li span {
    transition: .3s 0;
    -webkit-transition: .3s 0;
    opacity: 0;
    position: absolute;
    top: 0;
    padding: 10px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    left: 100%
}

.custom-scoll .scoll-cate li.neo1 {
    background-position: -3px -7px
}

.custom-scoll .scoll-cate li.neo1.active,.custom-scoll .scoll-cate li.neo1:hover {
    background-position: -49px -8px
}

.custom-scoll .scoll-cate li.neo2 {
    background-position: -3px -42px
}

.custom-scoll .scoll-cate li.neo2.active,.custom-scoll .scoll-cate li.neo2:hover {
    background-color: #e9597e;
    background-position: -49px -42px
}

.custom-scoll .scoll-cate li.neo2.active span,.custom-scoll .scoll-cate li.neo2:hover span {
    background-color: #e9597e
}

.custom-scoll .scoll-cate li.neo3 {
    background-position: -3px -79px
}

.custom-scoll .scoll-cate li.neo3.active,.custom-scoll .scoll-cate li.neo3:hover {
    background-color: #e8b35f;
    background-position: -49px -79px
}

.custom-scoll .scoll-cate li.neo3.active span,.custom-scoll .scoll-cate li.neo3:hover span {
    background-color: #e8b35f
}

.custom-scoll .scoll-cate li.neo4 {
    background-position: -3px -111px
}

.custom-scoll .scoll-cate li.neo4.active,.custom-scoll .scoll-cate li.neo4:hover {
    background-color: #449df0;
    background-position: -49px -111px
}

.custom-scoll .scoll-cate li.neo4.active span,.custom-scoll .scoll-cate li.neo4:hover span {
    background-color: #449df0
}

.custom-scoll .scoll-cate li.neo5 {
    background-position: -3px -148px
}

.custom-scoll .scoll-cate li.neo5.active,.custom-scoll .scoll-cate li.neo5:hover {
    background-color: #407f7f;
    background-position: -49px -148px
}

.custom-scoll .scoll-cate li.neo5.active span,.custom-scoll .scoll-cate li.neo5:hover span {
    background-color: #407f7f
}

.breadcrumbs {
    position: relative;
    margin-top: 0;
    margin-bottom: 30px;
    color: #fff;
    text-align: center;
    background: url(../image/breadcrumbs.jpg) center top no-repeat;
    display: flex;
    align-items: center;
    height: 150px
}

.breadcrumbs:before {
    content: "";
    display: block;
    background-color: rgba(0,0,0,.6);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.breadcrumbs .title-breadcrumb {
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 13px;
    text-transform: uppercase;
    position: relative
}

.breadcrumbs .title-breadcrumb b {
    font-weight: 700;
    text-transform: capitalize
}

#product .control-label,.about_us .title-page,.bottom-product .nav-tabs li a,.btn-info,.btn-primary,.btn-revo,.contact-form legend,.contact-form legend h2,.container-slider .item-cat-image h3,.container-slider .page-title,.container-slider .page-title-categoryslider,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-add-to-cart a,.module.so_filter_wrap .modcontent #btn_resetAll,.module.so_filter_wrap .modcontent .so-filter-heading .so-filter-heading-text,.so-listing-tabs .item-title,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab>span,.so-listing-tabs .product-thumb .image .label-new,.so-listing-tabs .product-thumb .image .label-sale {
    text-transform: uppercase;
    text-transform: uppercase
}

.breadcrumbs .breadcrumb-cate li {
    height: 25px;
    line-height: 22px;
    position: relative;
    padding: 0 12px;
    display: inline-block
}

.breadcrumbs .breadcrumb-cate li:not(:last-child):before {
    color: #404040;
    content: "|";
    display: inline-block;
    height: 5px;
    position: absolute;
    top: 0;
    width: 5px;
    right: -5px
}

.breadcrumbs .breadcrumb-cate li a {
    display: block;
    text-decoration: none;
    color: var(--main-color-two);
    font-weight: 400
}

.about_us .title-page {
    font-size: 18px;
    color: #666;
    margin-bottom: 20px;
    font-weight: 700
}

.best-seller-custom.best-seller {
    margin-bottom: 30px;
    position: relative;
    border-top: 2px solid var(--main-color-two)!important;
    border: 1px solid #ebebeb;
    background: #fff;
    border-radius: 5px;
    overflow: hidden
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner {
    padding-bottom: 0;
    border: none
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item-wrap-inner {
    margin: 15px 5px 0
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 {
    border-bottom: none;
    margin-bottom: 2px
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left {
    float: left;
    width: 100px
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info {
    background: 0 0;
    position: static
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info a {
    color: #1c1c1c
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title {
    padding: 0;
    line-height: 100%
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content {
    line-height: 100%;
    margin-left: 0
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span {
    color: #1c1c1c;
    font-size: 17px;
    font-weight: 700
}

.best-seller-custom.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span.price-old {
    font-size: 12px;
    color: #898989;
    font-weight: 400
}

.bottom-product .nav-tabs {
    display: block;
    vertical-align: top;
    margin: 0 0 20px;
    border: none;
    background-color: transparent;
    text-align: left;
    border-bottom: 1px solid #ddd!important
}

.bottom-product .nav-tabs li {
    background-color: transparent;
    border: 0;
    text-align: center;
    float: none;
    display: inline-block
}

.bottom-product .nav-tabs li:first-child a:before {
    content: '|';
    position: absolute;
    top: 5px;
    color: #d8d8d8;
    right: -5px
}

.bottom-product .nav-tabs li a {
    margin: 0;
    padding: 6px 20px;
    background-color: transparent;
    color: #d8d8d8;
    border: none;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    display: inline-block
}

.bottom-product .nav-tabs>li.active>a,.bottom-product .nav-tabs>li.active>a:focus,.bottom-product .nav-tabs>li.active>a:hover,.bottom-product .nav-tabs>li>a:hover {
    border: none;
    color: #666;
    background: 0 0
}

.bottom-product .nav-tabs>li.active>a:after,.bottom-product .nav-tabs>li.active>a:focus:after,.bottom-product .nav-tabs>li.active>a:hover:after,.bottom-product .nav-tabs>li>a:hover:after {
    content: "";
    background: var(--main-color-two);
    height: 1px;
    width: 100%;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0
}

.bottom-product .tab-content {
    border: none;
    padding: 0;
    margin: 0
}

.bottom-product .active.tab-pane {
    height: auto!important;
    overflow: visible;
    opacity: 1
}

.bottom-product .tab-pane {
    height: 0;
    display: block;
    overflow: hidden
}

.releate-products .owl2-controls,div.so-extraslider.grid .owl2-controls {
    opacity: 0;
    -webkit-transition: .2s 0;
    -moz-transition: .2s 0;
    transition: .2s 0
}

.releate-products .owl2-controls .owl2-nav .owl2-next,.releate-products .owl2-controls .owl2-nav .owl2-prev,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev {
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 22px;
    display: inline-block;
    background: #e1e1d8;
    position: absolute;
    color: #666;
    top: 36%;
    margin-top: -18px;
    border: none;
    border-radius: 100%
}

.releate-products .owl2-controls .owl2-nav .owl2-next,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next {
    right: -18px
}

.releate-products .owl2-controls .owl2-nav .owl2-next:before,.releate-products .owl2-controls .owl2-nav .owl2-prev:before,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next:before,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev:before {
    font-family: FontAwesome;
    font-size: 20px
}

.releate-products .owl2-controls .owl2-nav .owl2-prev,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev {
    left: -18px
}

.releate-products .owl2-controls .item-element,div.so-extraslider.grid .owl2-controls .item-element {
    border: 1px solid #ddd;
    border-bottom: none;
    padding: 15px 15px 0;
    margin: 0
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group,.releate-products .owl2-controls .item-element:last-child,div.so-extraslider.grid .owl2-controls .item-element:last-child {
    border: 1px solid #ddd
}

.releate-products .owl2-controls image,div.so-extraslider.grid .owl2-controls image {
    width: 90px;
    border: none;
    margin-right: 15px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-votes,.releate-products .owl2-controls .releate-products-slider,div.so-extraslider.grid .owl2-controls .releate-products-slider {
    position: relative;
    z-index: 2
}

.product_page_price {
    margin-bottom: 10px;
    margin-top: 5px
}

span.price-new {
    font-size: 18px;
    font-weight: 600;
    color: var(--main-color-two)
}

.detail-content {
    display: flex;
    flex-direction: column
}

.detail-content select {
    padding: 8px 10px;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist
}

.product_page_price .price-old {
    vertical-align: bottom;
    display: inline-block;
    padding: 0 3px
}

.product_page_price .price-tax {
    margin-bottom: 10px;
    color: #555;
    font-size: 12px;
    font-weight: 400
}

#product .form-select .control-label {
    display: inline-block;
    color: #666;
    font-weight: 400;
    width: 50px;
    text-transform: capitalize;
    vertical-align: top;
    padding: 0;
    margin: 0;
    font-size: 14px
}

#product .form-select .selector {
    display: inline-block;
    position: relative;
    height: 30px;
    width: auto;
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #ebebeb;
    padding: 0
}

#product .form-select .selector select {
    width: 100%;
    height: 100%;
    padding: 0 20px;
    border: none;
    text-transform: capitalize;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    outline: 0;
    background: 0 0
}

#product .control-label {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 11px;
    min-width: 50px;
    color: #1c1c1c;
    float: left;
    padding-right: 5px
}

#product .product-options .img-thumbnail {
    width: 22px;
    height: 22px;
    border-radius: 0;
    padding: 1px
}

#product .radio-type-button {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin: 0 7px 5px 0;
    padding: 0
}

#product .radio-type-button label {
    padding: 0;
    font-size: 14px
}

.heading-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px
}

.cart-table img {
    width: 100px
}

.cart-table .shipping-method {
    display: inline-block;
    float: right
}

.cart-table .shipping-method input {
    display: inline-block;
    text-align: right;
    margin-right: 15px
}

.cart-table input.input-number.btnnumber {
    padding: 8px 10px 10px
}

input.input-number.btnnumber {
    padding: 5px 10px 7px;
    width: 60px;
    text-align: center
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    margin-left: -4px
}

.input-group-btn {
    display: contents
}

#product .radio-type-button .option-content-box {
    background: #999;
    border: 1px solid #999;
    display: block;
    text-align: center;
    border-radius: 0;
    padding: 0;
    color: #fff;
    font-weight: 700;
    min-width: 28px;
    min-height: 28px
}

#product .option_image .option-name,#product .radio-type-button .option-name {
    padding: 0 5px
}

#product .box-date label {
    margin-right: 10px;
    width: 80px
}

#product .box-date input {
    width: 200px
}

#product .box-date button,#product .box-date input {
    border-radius: 0;
    position: relative;
    z-index: 0;
    margin-left: 0
}

#product .icheckbox.checked:before,#product .iradio.checked:before {
    background-color: var(--main-color-two);
    border-color: var(--main-color-two)
}

.rating,.ratings {
    font-size: 11px;
    margin-bottom: 5px
}

.rating span.fa-stack .fa-star-o:before,.ratings span.fa-stack .fa-star-o:before,span.fa-stack .fa-star-o:before {
    content: "\f006";
    color: #faa600
}

.owl2-carousel .owl2-animated-out,.rating span.fa-stack .fa-star.fa-stack-1x,.ratings span.fa-stack .fa-star.fa-stack-1x {
    z-index: 1
}

.rating span.fa-stack .fa-star.fa-stack-1x:before,.ratings span.fa-stack .fa-star.fa-stack-1x:before,span.fa-stack .fa-star.fa-stack-2x:before {
    content: "\f005";
    color: #faa600
}

span.fa-stack {
    width: 14px;
    height: 14px;
    line-height: 14px
}

span.fa-stack .fa-stack-2x {
    font-size: 1em;
    top: 0
}

span.fa-stack .fa-star.fa-stack-2x {
    position: relative;
    z-index: 1
}

.module.so_filter_wrap {
    border-radius: 5px;
    border-top: 2px solid var(--main-color-two);
    overflow: hidden
}

.module.so_filter_wrap .modcontent {
    border: none;
    background: #fff;
    border-radius: 0;
    margin: 0 20px
}

.module.so_filter_wrap .modcontent .so-filter-heading {
    padding: 0;
    background: 0 0;
    border-bottom: 1px solid #ebebeb
}

.module.so_filter_wrap .modcontent .so-filter-heading .so-filter-heading-text {
    float: left;
    font-size: 13px;
    color: #666;
    padding: 11px 0 10px;
    font-weight: 700
}

.module.so_filter_wrap .modcontent .so-filter-heading i {
    float: right;
    padding: 14px 0 0;
    color: #333
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container label {
    font-weight: 400;
    color: #666;
    font-size: 13px;
    margin: 0
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option label {
    font-size: 13px;
    color: #666;
    text-transform: capitalize
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .opt_active .option-input:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option:hover .option-input:before {
    background-color: transparent;
    border: 2px solid #999
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select {
    padding: 10px 0;
    border: none
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select:not(:last-child) {
    border-bottom: 1px solid #ddd
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle {
    border-radius: 100%;
    top: -5px
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {
    display: inline-block;
    background: #fff;
    border: 1px solid #ddd;
    width: 49%;
    padding: 0 5px;
    float: left
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max .put-min,.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby .txt-price-shopby-fisrt {
    margin-right: 2%
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .form-control {
    background: 0 0;
    border: none
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .btn.btn-default {
    border: none;
    color: #555;
    background: 0 0;
    border-radius: 0
}

.module.so_filter_wrap .modcontent li.so-filter-options {
    border-bottom: 2px solid var(--main-color-two)
}

.module.so_filter_wrap .modcontent li.so-filter-options .so-option-container .input-group {
    margin: 11px 0
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price {
    text-align: left;
    padding: 20px 0
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_scroll {
    margin: 30px 15px 20px
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby {
    min-width: 60px;
    width: 49%;
    padding: 0 5px;
    float: left;
    border: 1px solid #ddd;
    display: inline-block
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby span {
    display: table-cell;
    vertical-align: middle
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby span.text-current {
    position: relative;
    top: 1px
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max,.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    max-width: 100px
}

.module.so_filter_wrap .modcontent .noUi-handle {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    width: 15px;
    height: 15px;
    left: -10px
}

.module.so_filter_wrap .modcontent .noUi-connect {
    box-shadow: none;
    background-color: #555;
    height: 8px;
    border-radius: 5px
}

.module.so_filter_wrap .modcontent .noUi-background {
    background: var(--main-color-two);
    box-shadow: none;
    height: 8px
}

.module.so_filter_wrap .modcontent .noUi-horizontal .noUi-handle-upper {
    right: 15px
}

.module.so_filter_wrap .modcontent #btn_resetAll {
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background-color: #555
}

#content .filter-horizontal .so-filter-content-opts-container {
    padding: 15px
}

#content .filter-horizontal ul {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

#content .filter-horizontal li.so-filter-options {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    border-right: 1px solid #eaeaea;
    margin: 0
}

#content .filter-horizontal li.so-filter-options:last-child {
    border-right: none
}

#content .filter-horizontal .clear_filter {
    border-top: 1px solid #eaeaea
}

.so_filter_wrap .modcontent ul,ul.recent_item {
    margin: 0;
    padding: 0
}

.so_filter_wrap .modcontent li {
    list-style: none;
    border-bottom: 1px solid #fff
}

.so_filter_wrap .modcontent .so-filter-heading {
    background: #f1f1f1;
    display: block;
    overflow: hidden;
    cursor: pointer
}

.so_filter_wrap .modcontent .so-filter-heading .so-filter-heading-text {
    float: left;
    padding: 5px;
    font-size: 13px
}

.so_filter_wrap .modcontent .so-filter-heading i {
    float: right;
    padding: 5px
}

.so_filter_wrap .modcontent .so-filter-content-opts-container {
    padding: 10px;
    display: block;
    overflow: hidden
}

.so_filter_wrap .modcontent .so-filter-content-opts-container ul li {
    float: left;
    margin-left: 5px
}

.so_filter_wrap .modcontent .so-filter-content-opts-container ul li img {
    cursor: pointer;
    vertical-align: top;
    margin: 0;
    padding: 1px;
    border: 1px solid #fff
}

.so_filter_wrap .modcontent .so-filter-content-opts-container ul li.opt_disable img {
    cursor: default
}

.so_filter_wrap .modcontent .so-filter-content-opts-container ul li.opt_active img {
    border-color: #ccc
}

.so-filter-gird.loading-gif {
    background-image: url(../image/loadingIcon.html);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    overflow: hidden;
    width: 100%;
    min-height: 500px
}

.so-filter-content-opts-container .opt-select {
    border-bottom: 1px dashed #ddd;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
    cursor: pointer
}

.so-filter-content-opts-container .opt_disable {
    cursor: default;
    opacity: .2
}

.so-filter-content-opts-container .so-filter-option .option-input,.so-filter-content-opts-container .so-filter-option-sub .option-input {
    display: inline-block;
    margin: 3px
}

.so-filter-content-opts-container .so-filter-option,.so-filter-content-opts-container .so-filter-option-sub {
    margin-top: 3px
}

.so-filter-content-opts-container .option-count {
    min-width: 24px;
    text-align: center;
    display: inline-block;
    float: right;
    background: #4e9e41;
    padding: 0 5px;
    border-radius: 3px;
    position: relative
}

.so-filter-content-opts-container .option-count:not(.opt_close):after {
    display: none;
    right: 100%;
    top: 50%;
    border: 4px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #4e9e41;
    margin-top: -4px
}

.so-filter-content-opts-container .option-count.opt_close {
    background: 0 0;
    margin-top: 7px
}

.so-filter-content-opts-container .option-count.opt_close i.fa.fa-times {
    display: block;
    color: #fff;
    padding: 2px
}

.so-filter-option.so-filter-price {
    text-align: center;
    border: none
}

.so-filter-option.so-filter-price .content_scroll {
    margin: 10px
}

.so-filter-option.so-filter-price .content_min_max {
    overflow: hidden;
    display: inline-block;
    margin: auto
}

.so-filter-option.so-filter-price .input_max,.so-filter-option.so-filter-price .input_min {
    display: inline-block;
    width: 100px;
    max-width: 100px;
    min-width: 100px;
    margin-top: 3px
}

#btn_resetAll {
    border: 1px solid #eee;
    padding: 3px 10px
}

#btn_resetAll .fa.fa-times,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-prices span {
    color: red
}

.noUi-target,.noUi-target * {
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 2px
}

.lSSlideWrapper .lSFade>.active,.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s,top .3s;
    transition: left .3s,top .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-base,.noUi-handle {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-background {
    background: #fafafa;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3fb8af;
    box-shadow: inset 0 0 3px rgba(51,51,51,.45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.countdown_box,.media-box-link {
    -moz-transition: .3s ease-in-out
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}

.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb
}

.noUi-draggable {
    cursor: w-resize
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize
}

.noUi-handle {
    position: relative;
    z-index: 1;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

.noUi-handle:after,.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect,[disabled].noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,[disabled].noUi-origin {
    cursor: not-allowed
}

.countdown_box {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    left: 50%;
    width: 190px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform: scale(1) translateX(-50%);
    -moz-transform: scale(1) translateX(-50%);
    -ms-transform: scale(1) translateX(-50%);
    -o-transform: scale(1) translateX(-50%);
    transform: scale(1) translateX(-50%)
}

.countdown_box .countdown_inner {
    display: table;
    background: #555;
    width: 100%;
    text-align: center
}

.countdown_box .title {
    border-bottom: 1px solid rgba(255,255,255,.2);
    color: #fff;
    padding: 8px;
    display: none
}

.countdown_box .time-item {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    border-right: 1px solid rgba(255,255,255,.2);
    width: 25%
}

.countdown_box .time-item .num-time {
    font-size: 14px;
    font-weight: 700;
    background: rgba(255,255,255,.06)
}

.countdown_box .countdown_box .time-item .name-time,.countdown_box .time-item .num-time {
    padding: 0 8px
}

.today_deals .title-category {
    padding: 0 0 20px
}

.checkout-cart .btn-block input,checkout-cart .btn-block input {
    min-width: 40px;
    text-align: center
}

.btn,.button {
    background: var(--main-color-two);
    color: #fff;
    border-radius: 3px;
    border: var(--main-color-two)
}

.btn:hover,.button:hover {
    background: #555;
    border-color: #555
}

.btn-warning {
    background: #f0ad4e
}

.btn-success {
    background: #5cb85c
}

.btn-info,.btn-primary {
    background: #999;
    border-radius: 0
}

.btn-danger {
    background: #d9534f;
    border-radius: 0
}

.btn-revo {
    background: var(--main-color-two);
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    padding: 0 35px;
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    margin: 0 20px 0 0;
    -webkit-transition: .3s 0;
    -moz-transition: .3s 0;
    transition: .3s 0
}

.btn-revo:hover {
    background: #999
}

.table-responsive .table tbody td.text-left a {
    float: left;
    margin-right: 10px;
    font-weight: 700;
    color: #666
}

.table-responsive .table tbody td.text-left a.product-name {
    overflow: hidden;
    float: none
}

.so-onepagecheckout .confirm-section label {
    margin: 0 20px
}

.so-onepagecheckout .confirm-section .confirm-order {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px
}

.contact-form legend {
    border: none;
    padding: 0;
    font-weight: 600;
    text-align: center
}

.contact-form legend h2 {
    font-size: 18px;
    color: #666;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 700
}

.page_warranity {
    color: #777
}

.color,.list-box li a:hover,.media-box-link:hover .icon {
    color: var(--main-color-two)
}

.page_warranity .icon.icon-error {
    font-size: 30px;
    vertical-align: middle
}

.page_warranity .media-icon--content .color-dark.font18 {
    color: #333;
    font-size: 500px
}

.title-under {
    position: relative;
    margin-bottom: 50px
}

.title-under:after {
    content: "";
    position: absolute;
    display: block;
    height: 4px;
    width: 68px;
    background: var(--main-color-two);
    bottom: -10px
}

.title-decimal {
    font-size: 20px;
    position: relative;
    padding: 4px 0 9px 69px
}

.title-decimal:before {
    content: attr(data-content);
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    top: 0;
    line-height: 40px;
    background: var(--main-color-two);
    width: 44px;
    height: 44px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 0
}

.decimal-list {
    padding: 0;
    margin: 10px 0 0;
    list-style-type: none;
    counter-reset: myCounter
}

.decimal-list li {
    text-indent: 0;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    padding: 0 0 0 18px;
    margin-bottom: 7px;
    text-indent: 0;
    position: relative
}

.decimal-list li:before {
    content: counter(myCounter);
    counter-increment: myCounter;
    position: absolute;
    top: 0;
    z-index: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: var(--main-color-two);
    font-weight: 500;
    left: 0
}

.media-box-link--figure .icon {
    font-size: 70px
}

.media-box-link {
    display: table-row;
    width: 100%;
    height: 100%;
    background-color: var(--main-color-two);
    cursor: pointer;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.media-box-link .icon {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.media-box-link--arrow,.media-box-link--content,.media-box-link--figure {
    display: table-cell;
    padding: 6% 0;
    vertical-align: middle
}

.media-box-link--figure {
    width: 23%
}

.media-box-link--content {
    padding-right: 5%;
    width: 67%
}

.media-box-link--arrow {
    width: 10%;
    vertical-align: middle
}

.media-box-link:hover {
    background-color: #f5f5f5;
    color: #777
}

.media-box-link:hover h4 {
    color: #333
}

.title-under.text-center:after {
    left: 50%;
    margin-left: -34px
}

.modal.fade {
    visibility: visible
}

.wishlist .container .img-thumbnail {
    width: 47px;
    height: 47px
}

.wishlist .btn.btn-danger {
    padding: 9px 10px;
    margin-bottom: 5px
}

.wishlist .btn.btn-primary {
    padding: 9px;
    margin-bottom: 5px
}

.module-content {
    background: #fff;
    padding: 0 20px
}

.module-content .list-box li:before {
    position: absolute;
    display: block;
    top: 18px;
    background: #999;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    left: 0
}

.list-box li {
    border-bottom: 1px solid #ececec;
    font-size: 14px
}

.list-box li a {
    display: inline-block;
    padding: 8px 0;
    margin-right: 5px;
    color: #555
}

.account-login .well {
    min-height: 395px;
    background: #fff
}

body .block-popup-login .block-content .btn-reg-popup {
    padding: 0 30px!important
}

.lSSlideOuter {
    overflow: hidden;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lSSlideOuter .lSPager.lSGallery,.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.lightSlider {
    overflow: hidden;
    margin: 0
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: -webkit-transform 1s,height 1s;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important
}

.lSSlideWrapper .lSFade>* {
    position: absolute!important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%
}

.lSSlideWrapper.usingCss .lSFade>* {
    opacity: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important
}

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

.lSSlideOuter .lSPager.lSpg>li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px
}

.lSSlideOuter .lSPager.lSpg>li a {
    background-color: #666;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: .5s linear 0;
    transition: .5s linear 0
}

.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: #428bca
}

.lSSlideOuter .lSPager.lSGallery {
    list-style: none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -ms-user-select: none;
    user-select: none
}

.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%
}

.lSAction>a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    font-size: 24px;
    line-height: 32px;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    background: #777;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: .9;
    -webkit-transition: opacity .35s linear 0;
    transition: opacity .35s linear 0
}

.lSAction>.lSPrev {
    background-position: 0 0;
    left: 10px
}

.lSAction>.lSNext {
    background-position: -32px 0;
    right: 10px
}

.lSAction>a.disabled,.slick-slide.dragging img {
    pointer-events: none
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    overflow: hidden
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0!important
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute!important;
    right: 0;
    top: 0
}

.lSSlideOuter.vertical .lightSlider>* {
    width: 100%!important;
    max-width: none!important
}

.lSSlideOuter.vertical .lSAction>a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0
}

.lSSlideOuter.vertical .lSAction>.lSNext {
    bottom: 30px;
    top: auto
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
    bottom: auto;
    top: 10px
}

.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider {
    padding-left: 0;
    list-style: none
}

.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>* {
    float: right!important
}

@-webkit-keyframes rightEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: -15px
    }
}

@keyframes rightEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: -15px
    }
}

@-webkit-keyframes topEnd {
    0%,100% {
        top: 0
    }

    50% {
        top: -15px
    }
}

@keyframes topEnd {
    0%,100% {
        top: 0
    }

    50% {
        top: -15px
    }
}

@-webkit-keyframes leftEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: 15px
    }
}

@keyframes leftEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: 15px
    }
}

@-webkit-keyframes bottomEnd {
    0%,100% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }
}

@keyframes bottomEnd {
    0%,100% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }
}

.lSSlideOuter .rightEnd,.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: .3s rightEnd;
    animation: .3s rightEnd;
    position: relative
}

.lSSlideOuter .leftEnd,.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: .3s leftEnd;
    animation: .3s leftEnd;
    position: relative
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: .3s topEnd;
    animation: .3s topEnd;
    position: relative
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: .3s bottomEnd;
    animation: .3s bottomEnd;
    position: relative
}

.lightSlider.lsGrab>* {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lightSlider.lsGrabbing>* {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.owl2-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl2-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.container-slider #to li a,.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ''
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.container-slider {
    margin: 0;
    position: static;
    overflow: auto
}

.container-slider .slider,.product-thumb .image a,.so-listing-tabs .product-thumb .image a {
    overflow: hidden;
    position: relative
}

.container-slider .loading-placeholder {
    display: block;
    max-width: 100%;
    min-height: 110px;
    padding: 0;
    position: relative;
    width: 100%;
    margin: 0 auto;
    background: url(../images/477.gif) center center no-repeat;
    z-index: 0
}

.container-slider .slider .item img {
    max-width: 100%;
    display: block;
    vertical-align: middle;
    height: auto
}

.container-slider .slider .vpo-wrap .vp {
    position: relative;
    overflow: hidden;
    height: auto
}

.container-slider .slider .vpo-wrap .vp .vpi-wrap {
    white-space: nowrap;
    font-size: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 96%;
    height: 100%;
    margin: 0 2%
}

.container-slider .slider .vpo-wrap .vp .item {
    display: inline-block;
    font-size: 13px;
    white-space: normal;
    vertical-align: top;
    float: none
}

.container-slider .slider .vpo-wrap .vpi-wrap:after {
    display: block;
    height: 0;
    line-height: 0;
    content: '';
    clear: both
}

.container-slider .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px
}

.container-slider .price-tax {
    color: #999;
    font-size: 12px;
    display: block
}

.container-slider .page-title {
    color: #2e2c2d;
    font-size: 13px;
    font-weight: 700;
    overflow: hidden;
    width: 75%;
    margin: 10px 0 8px 6px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap {
    border: 1px solid #eee;
    margin: 20px 10px;
    overflow: hidden
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img {
    padding: 0;
    text-align: center
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info {
    padding: 16px 20px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title {
    font-size: 15px;
    margin-bottom: 10px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title a {
    text-decoration: none;
    color: #444;
    font-weight: 700
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-review .stars_active {
    background-position: 0 -32px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title a:hover {
    color: #3ab54a;
    font-weight: 700
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-prices span.old-price {
    text-decoration: line-through;
    color: #e1e1e1
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-add-to-cart {
    margin-bottom: 10px;
    padding: 5px 0
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-add-to-cart a {
    display: inline;
    color: #fff;
    text-decoration: none;
    background: #41ade2;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 5px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-add-to-cart a:hover {
    background-color: #33485f
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-btn-add .hikashop_add_to_cart,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-btn-add .hikashop_add_wishlist {
    display: inline-block;
    margin: 5px 5px 5px 0
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content {
    margin: 0;
    display: block
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-desc {
    font-size: 11px;
    margin-bottom: 7px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-prices {
    margin-bottom: 7px;
    font-size: 15px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-price {
    color: red;
    font-weight: 700;
    font-family: Georgia
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-detail {
    text-align: right;
    font-size: 12px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 0;
    width: 100%
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-inner {
    position: relative;
    padding: 8px 10px 0;
    overflow: hidden;
    margin-right: 10px;
    margin-left: 10px
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-content,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-content a,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-title,.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-title a {
    position: relative;
    color: #fff;
    z-index: 2
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-content {
    padding-bottom: 2px;
    height: 0;
    -webkit-transition: 3s;
    -moz-transition: 3s;
    -ms-transition: 3s;
    -o-transition: 3s;
    transition: 3s
}

.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: .7;
    height: 100%;
    width: 100%;
    z-index: 1
}

.container-slider .control-button:after,.container-slider .control-button:before {
    content: "";
    display: table
}

.post-text,.pre-text {
    margin: 10px 20px
}

.container-slider .page-top {
    display: block;
    position: relative;
    border-bottom: 2px solid #eee;
    margin-bottom: 20px
}

.container-slider .page-title-categoryslider {
    font-size: 133.33%;
    font-weight: 700;
    position: relative;
    display: inline-block
}

.container-slider .page-title-categoryslider span {
    display: inline-block;
    line-height: 30px;
    position: relative
}

.container-slider .page-title-categoryslider span:before {
    background: #ff9600;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.container-slider .page-button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999
}

.container-slider .page-button ul {
    margin: 10px 0 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden
}

.container-slider .page-button ul li {
    width: 25px;
    height: 25px;
    display: inline-block;
    content: "";
    text-indent: -9999px;
    border: 1px solid #eef;
    text-align: center;
    background: #fff;
    position: relative
}

.container-slider .page-button ul li:hover {
    background: #3ab54a;
    cursor: pointer
}

.container-slider .page-button ul li.preview:before {
    margin-right: 5px;
    background: url(../images/mega_i.html) -30px -572px no-repeat rgba(0,0,0,0);
    content: "";
    height: 12px;
    width: 10px;
    left: 8px;
    top: 6px;
    position: absolute
}

.container-slider .page-button ul li.next:before {
    background: url(../images/mega_i.html) -31px -542px no-repeat rgba(0,0,0,0);
    content: "";
    height: 12px;
    width: 10px;
    left: 8px;
    top: 6px;
    position: absolute
}

.container-slider .categoryslider-content {
    float: left;
    overflow: hidden;
    display: block;
    width: 100%;
    position: relative;
    background-color: #fff;
    margin-bottom: 10px
}

.container-slider .item-cat-image {
    float: right;
    height: 100%;
    border: 1px solid #ddd
}

.so-listing-tabs .author,.so-listing-tabs .hits {
    border-top: 1px solid #e9e9e9;
    color: #909090;
    border-bottom: 1px solid #e9e9e9;
    float: left
}

.container-slider .item-cat-image .product-feature .item .image {
    float: left;
    width: 60px;
    margin-right: 10px
}

.container-slider .item-sub-cat ul li {
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: inline-block;
    line-height: 30px
}

.container-slider .item-sub-cat ul li a {
    color: #444;
    position: relative;
    text-decoration: none;
    word-wrap: break-word;
    float: left
}

.container-slider .item-sub-cat ul li a:hover {
    color: #23a1d1;
    font-weight: 700
}

.container-slider .icon-cate {
    position: absolute;
    z-index: 9999;
    background: url(../images/mega_i.html) -10px -1127px no-repeat rgba(0,0,0,0);
    bottom: -5px;
    height: 50px;
    right: -5px;
    width: 50px
}

.container-slider .icon-cate a {
    text-indent: -9999px;
    display: block;
    height: 100%
}

.container-slider .owl2-nav .owl2-next,.container-slider .owl2-nav .owl2-prev {
    background: #797575;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 20px;
    font-weight: 600;
    width: 40px;
    height: 40px;
    line-height: 38px;
    margin: 0;
    opacity: .5;
    outline: 0;
    text-align: center;
    vertical-align: middle
}

.container-slider .owl2-nav .owl2-next:hover,.container-slider .owl2-nav .owl2-prev:hover {
    background: #229ac8
}

.container-slider .page-top .page-title-categoryslider .owl2-controls {
    margin-top: 17px
}

.container-slider .product-thumb .image span.label-sale {
    background-color: #ffd200;
    right: 10px;
    top: 10px;
    z-index: 3;
    color: #666
}

.container-slider .product-thumb .image .label-new,.container-slider .product-thumb .image .label-sale {
    display: block;
    font-size: 12px;
    height: 38px;
    width: 38px;
    line-height: 32px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

.container-slider .product-thumb .image span.label-new:after,.so-listing-tabs .product-thumb .image span.label-new:after {
    border-right: 8px solid transparent;
    border-top: 9px solid #1e91cf;
    bottom: -6px;
    content: "";
    position: absolute;
    left: 8px
}

.container-slider .product-thumb .image span.label-new {
    background: #1e91cf;
    left: 10px;
    top: 10px;
    z-index: 3
}

.container-slider .slider .item .image .img-thumb1,.so-listing-tabs .product-thumb .image .img-thumb1 {
    position: relative;
    z-index: 2;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition: .3s ease-in-out
}

.container-slider .slider .item .image .img-thumb2 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transition: .3s ease-in
}

.container-slider .slider .item .image:hover .img-thumb1 {
    transform: translateX(110%);
    -moz-transform: translateX(110%);
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transition: .3s ease-in-out
}

.container-slider .slider .item .image:hover .img-thumb2 {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition: .3s ease-in
}

.so-category-slider .item-time {
    display: block;
    overflow: hidden;
    margin: 10px -15px
}

.so-category-slider .item-timer .time-item {
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
    width: 25%;
    display: inline-flex;
    text-align: center
}

.so-category-slider .num-time {
    display: inline-block;
    background: #eee;
    width: 100%;
    margin: 0 5px
}

.so-category-slider .time-item:last-child .num-time {
    margin-right: 0
}

.so-category-slider .name-time {
    font-size: 12px;
    font-weight: 300
}

.so-category-slider .item-cat-image .owl2-controls {
    width: 100%;
    text-align: center
}

.so-category-slider .item-cat-image .owl2-dots .owl2-dot {
    display: block;
    width: 12px;
    height: 12px;
    margin: 4px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #797575;
    cursor: pointer;
    vertical-align: middle
}

.so-category-slider .item-cat-image .owl2-dots .owl2-dot.active,.so-category-slider .item-cat-image .owl2-dots .owl2-dot:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background: #77f9f1
}

.so-category-slider .item .caption .available .color_width {
    background: #ff9600;
    position: absolute;
    height: 100%;
    left: 0;
    border-radius: 7px
}

.container-slider .show .item-bestseller {
    width: 20.5%;
    float: right;
    border: 1px solid #ddd
}

.container-slider .item-cat-image h3 {
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
    margin: 0;
    line-height: 40px;
    font-size: 18px;
    font-weight: 700
}

.so-category-slider .item-bestseller ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.so-category-slider .item-bestseller ul li {
    width: 100%;
    float: left
}

.so-category-slider .item-bestseller ul li .left-block {
    width: 30%;
    float: left;
    margin-right: 10px
}

.so-category-slider .item-bestseller .item-bestseller-inner {
    padding: 0 10px;
    overflow: hidden
}

.so-listing-tabs {
    margin: 0 -10px;
    padding: 0;
    overflow: hidden
}

.so-listing-tabs .ltabs-wrap .ltabs-tabs-container {
    margin: 15px 10px;
    padding: 0
}

.so-listing-tabs .ltabs-wrap .wap-listing-tabs .item-cat-image {
    display: inline-block;
    float: left
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
    border: 1px solid #e9e9e9;
    padding: 8px;
    cursor: pointer;
    margin: 0 10px 10px 0;
    font-size: 12px
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-all:hover .cat-all,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-sel .cat-all {
    margin-top: -48px
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel {
    background-color: #08c
}

.so-listing-tabs .ltabs-tab-img {
    float: left;
    height: 30px;
    margin-right: 10px;
    overflow: hidden
}

.so-listing-tabs .hits {
    padding: 2% 0;
    border-right: 1px solid #e9e9e9;
    width: 40%
}

.so-listing-tabs .author {
    overflow: hidden;
    width: 53%;
    padding: 2% 0 2% 3%
}

.so-listing-tabs .author-text {
    color: #08c
}

.so-listing-tabs .item-title {
    margin-bottom: 5px
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab>span {
    margin: 0;
    padding: 0 10px 0 5px;
    cursor: pointer;
    color: #666;
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle
}

.so-listing-tabs .created-date {
    margin-bottom: 10px;
    color: #909090
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {
    position: relative;
    display: inline-block;
    text-align: left;
    line-height: 30px;
    clear: both;
    color: #888;
    cursor: pointer;
    z-index: 5
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
    width: 167px;
    text-indent: 20px;
    border: 1px solid #ddd;
    border-right: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    overflow: hidden
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow {
    width: 30px;
    border: 1px solid #ddd;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: center;
    font-size: 12px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background: #ddd
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow,.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
    position: relative;
    float: left;
    height: 30px;
    z-index: 1;
    display: inline-block
}

.so-listing-tabs .add-loadmore {
    float: right;
    margin-left: 10px;
    vertical: middle;
    margin-top: 2px
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs {
    position: absolute;
    top: 28px;
    left: 0;
    width: 100%;
    border: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    overflow: hidden;
    background: #fff;
    display: none;
    z-index: 1
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li {
    margin: 0;
    padding: 0;
    float: none
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tab span {
    display: block;
    line-height: 20px;
    padding: 5px 10%
}

.so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tab span:hover {
    color: #f6f6f6;
    background: #08c
}

.so-listing-tabs .ltabs-wrap .ltabs-items-container {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.so-listing-tabs .ltabs-items-container .ltabs-items {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    display: none
}

.so-listing-tabs .ltabs-items-container .ltabs-items-inner {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden
}

.so-listing-tabs .ltabs-items-container .ltabs-item-wrap {
    margin: 0;
    padding: 0;
    opacity: 0;
    box-shadow: #000 0 0 0
}

.so-listing-tabs .ltabs-items-container .ltabs-item-wrap img {
    width: 100%;
    max-width: 100%;
    box-shadow: #000 0 0 0
}

.so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item {
    float: left;
    margin-bottom: 20px;
    opacity: 0;
    box-shadow: #000 0 0 0
}

.so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item {
    margin-bottom: 20px;
    opacity: 1;
    box-shadow: none
}

.so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner {
    margin: 0 10px 20px
}

.so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image {
    border: 1px solid #e9e9e9;
    margin-bottom: 10px
}

.so-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .lt-image img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-height: 100%;
    max-width: 100%
}

.so-listing-tabs .ltabs-items .ltabs-loading {
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    background: url(../images/477.html) center center no-repeat;
    min-height: 300px;
    display: block;
    z-index: 0
}

.so-listing-tabs .ltabs-items-container .ltabs-loadmore {
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 0 auto
}

.so-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {
    padding: 8px 12px;
    display: inline-block;
    background-color: #08c;
    color: #fff;
    cursor: pointer
}

.so-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .ltabs-image-loading {
    background: url(../images/301.html) center center no-repeat;
    width: 22px;
    height: 22px;
    display: none;
    margin-right: 10px;
    vertical-align: middle
}

.so-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:after {
    content: attr(data-label)
}

.so-listing-tabs.lt-ie9 .ltabs01-6 .ltabs-item {
    width: 16.64%
}

.so-listing-tabs.lt-ie9 .ltabs01-5 .ltabs-item {
    width: 20%
}

.so-listing-tabs.lt-ie9 .ltabs01-4 .ltabs-item {
    width: 25%
}

.so-listing-tabs.lt-ie9 .ltabs01-3 .ltabs-item {
    width: 33.315%
}

.so-listing-tabs.lt-ie9 .ltabs01-2 .ltabs-item {
    width: 49.999%
}

.so-listing-tabs .owl2-controls .owl2-nav .owl2-next,.so-listing-tabs .owl2-controls .owl2-nav .owl2-prev {
    border: 1px solid #e9e9e9;
    color: #e9e9e9;
    float: left;
    height: 32px;
    line-height: 28px;
    text-align: center;
    width: 32px;
    background-color: #fff;
    position: absolute;
    margin-top: -16px;
    top: 50%
}

.so-listing-tabs .owl2-controls .owl2-nav .owl2-next:before,.so-listing-tabs .owl2-controls .owl2-nav .owl2-prev:before {
    font-family: FontAwesome;
    font-size: 28px
}

.so-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover,.so-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover {
    cursor: pointer;
    border: 1px solid #ccc;
    color: #fff;
    background: #e9e9e9
}

.so-listing-tabs .new-ltabs-item {
    opacity: 0!important
}

.so-listing-tabs .product-thumb .image span.label-sale:after {
    border-left: 8px solid transparent;
    border-top: 9px solid #e74c3c;
    bottom: -6px;
    content: "";
    position: absolute;
    right: 8px
}

.so-listing-tabs .product-thumb .image span.label-sale {
    background: #e74c3c;
    left: 20px;
    top: 20px;
    z-index: 3
}

.so-listing-tabs .product-thumb .image .label-new,.so-listing-tabs .product-thumb .image .label-sale {
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 23px;
    min-width: 56px;
    padding: 3px 10px;
    position: absolute;
    text-align: center;
    z-index: 1
}

.so-listing-tabs .product-thumb .image span.label-new {
    background: #1e91cf;
    right: 20px;
    top: 20px;
    z-index: 3
}

.so-listing-tabs .product-thumb .image .img-thumb2 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transition: .3s ease-in
}

.so-listing-tabs .product-thumb .image:hover .img-thumb1 {
    transform: translateX(200%);
    -moz-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transition: .3s ease-in-out
}

.product-detail .refine-search {
    font-size: 12px;
    line-height: 16px
}

.hscroll {
    height: 300px;
    display: inline-block;
    overflow-x: hidden;
    width: 100%
}

.blog-text {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.19);
    padding: 10px
}

.blog-text i {
    font-size: 24px;
    color: var(--main-color-two);
    font-weight: 600
}

.blog-text span {
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.blog-text p {
    text-align: justify;
    height: 65px
}

.our_blog_item {
    box-shadow: 0 0 4px 0 #ddd;
    padding: 15px;
    min-height: 380px;
    margin-bottom: 25px;
}

.b_date {
    position: absolute;
    top: 0;
    background-color: var(--main-color-two);
    z-index: 99;
    padding: 10px;
    color: #fff
}

ul.recent_item li {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd
}

.whatsapp-link {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
    width: 250px
}

div#sync4 .owl-nav {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 1;
    pointer-events: none;
    display: flex;
    justify-content: space-between
}

div#sync4 .owl-nav button {
    pointer-events: all;
    width: 30px;
    background: #000;
    color: #fff
}

.main-header {
    color: #666;
    /* border-bottom: 1px solid rgba(255,255,255,.5); */
}

.main-header a {
    color: #fff;
}
.dropdown-ul a:hover{color: #666;}
.d-flex {
    display: flex;
}

.main-header .d-flex {
    align-items: center;
}

.typeheader-1 .header-top {
    padding: 26px 0;
    background-color: #fff;
}

div#sosearchpro {
    text-align: center;
}

.typeheader-1 #sosearchpro.so-search .autosearch-input {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    height: 45px;
    width: calc(100% - 50px);
    border: 1px solid #eee;
}

.typeheader-1 #sosearchpro.so-search .button-search {
    height: 45px;
    width: 50px;
    background: var(--main-color-two);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.typeheader-1 #sosearchpro.so-search .button-search i {
    font-size: 20px;
    margin-top: 0px;
    line-height: 40px;
}

button:focus {
    outline: 0;
    border: none;
    box-shadow: none;
}

ul.megamenu {
    text-align: center;
}

.service-icon {
    width: 50px;
    margin: 10px auto 10px
}

.service-box {
    text-align: center;
    position: relative;
}

.service-box::after {
    content: '';
    width: 1px;
    height: 100px;
    background-color:#ddd;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.last-box.service-box::after{display: none !important;}
.service-box h3 {
    color: var(--main-color-two);
    font-size: 16px;
}
div#search0{display: block;}
.product-slider {
    padding: 40px 0 0;
    background-color: #fff;
}

.service-icon-sec {
    padding: 10px 0;background-color:var(--main-light);margin-top: 20px;
}

.product-layout {
    border: 1px solid #ddd;
    margin-top: 30px;
}

.product-layout .caption {
    padding: 10px 20px;
}

.image {
    height: auto;
    background-color: #eee;
    position: relative;
    overflow: hidden;
}

.main-heading {
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;background-color: var(--main-light);position: relative;z-index: 1;text-align: left;
}

.main-heading h2{margin: 0px;padding: 15px;text-align: left;color: #fff;position: relative;z-index: 1;display: inline-block;padding-right: 50px;background-color: var(--main-color-two);}
.main-heading h2::after{border-bottom: 27px solid transparent;
    border-right: 10px solid var(--main-light);
    border-top: 0 solid transparent;
    border-left: 0;
    content: '';
    position: absolute;
    right: 0;
    top: 0;}
    .main-heading h2::before{ border-bottom: 0 solid transparent;
        border-right: 10px solid var(--main-light);
        border-top: 27px solid transparent;
        bottom: 0;
        content: '';
        position: absolute;
        right: 0;}
.main-heading p{display: none;}
.main-heading p {
    text-transform: capitalize;
}

.add-text {
    width: 60%;
    text-align: center;
    margin: 0 auto;
}
.add-text .main-btn{display: inline-block;width: 200px;color: #fff;}
.add-sec {
    background-image: url(../image/ad.jpg);
    background-size: cover;
    padding: 40px 0;
    color: #fff;
}

.add-sec h3 {
    font-weight: bold;
}

.main-btn {
    font-size: 16px;
border: 1px solid #888;
    color: #666;
    border-radius: 10px;
    padding: 5px 20px;
    transition: .3s;
    outline: 0;width: 100%;display: block;margin-top: 10px;
}

.main-btn:hover {
    background-color: #666;
    color: #fff;
}
.main-btn i{margin-right: 10px;}
.button-group {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    transform: translateY(100%);
    transition: .5s;
}

.button-group a.btn-button.btn-quickview.quickview.quickview_handler {
    height: auto;
    display: block;
    background-color: var(--main-color);
    width: auto;
    padding: 5px 20px;
    color: #fff;
}

.button-inner.so-quickview {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.button-inner.so-quickview a:nth-child(1) {
    background-color: var(--main-color-two) !important;
}

.product-layout:hover .button-group {
    transform: translateY(0);
}

.product-layout:hover img {
    transition: .0s;
}

.product-layout:hover img {
    transform: rotateY(180deg);
}

.add-sec-pd {
    padding: 30px 0;
}

.footer-white-section {
    background-color: #fff;
}

.footer-white-section img {
    width: 45px;
    margin-right: 10px;
}

.s-box {
    display: flex;
    align-items: center;border: 1px solid #ddd;padding: 10px;transition: .3s;
}
.s-box:hover{background-color: var(--main-color-two);color: #fff;}
.s-box:hover img{filter: contrast(0) brightness(3);}
.s-box h3 {
    font-size: 16px;margin: 0px;
}

.footer-container {
    
    background-color: #222;
    color: #ddd;
    text-align: center;
}
.footer-container img {width:200px;margin:0 auto 20px;display:block;}
footer #collapse-footer {
    border: none;
}

footer.typefooter-1 .footer--link span.title-footer {
    color: #fff;
}

footer.typefooter-1 .footer--link ul.links li a {
    color: #ddd;
}

footer.typefooter-1 .footer--link ul.links li {
    display: inline-block;
}

.add-bar li {
    margin: 10px 30px;
    display: inline-block;
}

.footer--link ul li a {
    color: #ddd;
    margin-bottom: 10px;
    display: inline-block;
}

.footer-bottom {
    background-color: #000 !important;
    text-align: center;
}

.about-us,.contact-page-bg {
    background-color: transparent;
    box-shadow: none;
}

.testimonials-box {
    background-color: #fff;
}

.form-control {
    background-color: #ffff !important;
}

.address-box-content .fa {
    color: var(--main-color-two);
}

.py-4 {
    padding: 40px 0;
}

.product-view {
    background-color: transparent;
    box-shadow: none;
}

.module.home1_deals .product-item-container .left-block:before {
    display: none;
}

.box-white {
    background-color: transparent;
    padding: 20px 0;
    margin-bottom: 0px;
}

.payment-block {
    background-color: #fff;
    margin: 0px !important;
    padding: 20px;
}

ul.payment-method li h2 {
    margin-bottom: 0px;
}

.payment-block .form-control {
    background-color: #ddd !important;
}

ul.payment-method li .payment-block {
    display: none;
}

ul.payment-method li input[type=radio]:checked~.payment-block {
    display: block;
}

.testimonial-sec {
    background-image: url(../image/ad-bg.jpg);
    background-size: cover;
    color: #fff;
}
.testimonial-sec h2{color: var(--main-color-two) !important;}
.testimonial-sec .test-img {
    width: 60px;
}

.testimonial-sec .test-content {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
    border: none;
}

.testimonial-sec .owl-nav {
    display: none;
}

.modal-content .form-control {
    
    color: #fff;
}

.overlay {
    position: relative;
    z-index: 1;
}

.overlay::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.7);
    z-index: -1;
}

.dropdown-ul {
    position: absolute;
    z-index: 9;
    background-color: #666;
    display: none;
}

.dropdown-ul li a {
    padding: 5px 20px;
    display: block;
}

.dropdown-ul li a:hover {
    background-color: #ddd;
}

.dropdown-hover:hover .dropdown-ul {
    display: block;
}

.add-sec-pd a {
    display: block;
    width: 100%;
    transition: .5s;
    overflow: hidden;
}

.add-sec-pd a img {
    transform: scale(1);
    transition: .5s;
}

.add-sec-pd a:hover img {
    transform: scale(1.1);
}

.product-grid {
    margin-bottom: 30px;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #eee;
}
.product-grid:hover img{transform: scale(1.2);}
.product-grid .product-image {
    overflow: hidden;
    position: relative;
}

.product-grid .product-image a.image {
    display: block;
}

.product-grid .product-image img {
    width: 100%;
    height: auto;transition: .5s;
}

.product-grid .product-image .pic-1 {
    transition: all 0.5s ease 0s;
}

.product-grid .product-image .pic-2 {
    width: 100%;
    height: 100%;
    opacity: 0;
    transform-origin: center;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s;
}

.product-grid:hover .product-image .pic-2 {
    opacity: 1;
}

.product-grid .product-hot-label, .product-grid .product-discount-label {
    color: #fff;
    background: #25C848;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 1px 10px;
    border-radius: 50px;
    position: absolute;
    top: 12px;
    left: 15px;
    z-index: 1;
}

.product-grid .product-discount-label {
    background: #FF2B00;
    top: 40px;
}

.product-grid .product-links {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
}

.product-grid .product-links li {
    margin: 0 0 10px;
    transform: translateX(100px);
    transition: all .5s ease;
}

.product-grid .product-links li:nth-child(2) {
    transition-delay: .1s;
}

.product-grid .product-links li:last-child {
    transition-delay: .2s;
}

.product-grid:hover .product-links li {
    transform: translateX(0);
}

.product-grid .product-links li a {
    color: #666;
    background: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 36px;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    display: block;
    transition: all 0.3s ease 0s;
}

.product-grid .product-links li a:hover {
    color: #fff;
    background-color: #ffa200;
}

.product-grid .product-links li a:before, .product-grid .product-links li a:after {
    content: attr(data-tip);
    color: #fff;
    background: #000;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 10px;
    border-radius: 5px;
    white-space: nowrap;
    display: none;
    transform: translateY(-50%);
    position: absolute;
    right: 45px;
    top: 50%;
}

.product-grid .product-links li a:after {
    content: '';
    height: 15px;
    width: 15px;
    padding: 0;
    border-radius: 0;
    transform: translateY(-50%) rotate(45deg);
    right: 43px;
    z-index: -1;
}

.product-grid .product-links li a:hover:before, .product-grid .product-links li a:hover:after {
    display: block;
}

.product-grid .product-content {
    padding: 15px ;
}

.product-grid .price {
    color: #ffa200;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    width: calc(100% - 100px);
    margin: 0 0 6px;
    display: inline-block;
}

.product-grid .price span {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
}

.product-grid .title {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0;
}

.product-grid .title a {
    color: #000;
    transition: all 0.3s ease 0s;
}

.product-grid .title a:hover {
    color: #ffa200;
}

.product-grid .rating {
    color: #FF2B00;
    font-size: 13px;
    width: 97px;
    padding: 0;
    margin: 0;
    list-style: none;
    vertical-align: top;
    display: inline-block;
}

.product-grid .rating li {
    font-size: 12px;
    display: inline-block;
}

.product-grid .rating li:last-child {
    color: #999;
}

.product-grid .rating li.far {
    color: #999;
}

@media screen and (max-width: 990px) {
    .product-grid {
        margin-bottom: 30px;
    }
}

.form-control {
    border: 1px solid #ddd !important;
}

.footer-bottom .links {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    margin-bottom: 10px;
}
.category-add a:nth-child(1){display: block;background-image: url(../image/add5.jpg);background-size: cover;height: 204px;color: rgba(0,0,0,.0);margin-bottom: 15px;}
.category-add a:nth-child(2){display: block;background-image: url(../image/add3.jpg);background-size: cover;height: 204px;color: rgba(0,0,0,.0);}
.banner-sec .col-lg-4{padding: 0 !important;}
.add-animation{position: relative;z-index: 1;}
.add-animation::after{content: '';position: absolute;top: 10px;bottom: 10px;left: 10px;right: 10px;background-color: rgba(0,0,0,.7);scale: 0.1;transform: rotateY(180deg);transition: .5s;opacity: 0;}
.add-animation:hover::after{scale: 1;transform: rotateY(0deg);opacity: 1;}
.add-animation span{height: 40px;width: 40px;border: 1px solid #fff;left: 50%;;top: 50%;margin: auto;position:absolute;transform: translate(-50%,-50%) rotate(45deg);color: #fff;text-align: center;line-height: 37px;font-size: 20px;font-weight: 100;z-index: 999;opacity: 0;transition: .4;transition-delay: .3s;}
.add-animation:hover span{opacity: 1;}
.main-btn{padding: 10px;text-align: center;}
input.form-control.main-btn{background-color: #222 !important;}
.pop-logo{width: 200px;margin: 10px auto;display: block;}
.headint-testi{margin-bottom: 40px;}
#sync3 .owl-stage-outer{border: 1px solid #ddd;}
#sync4 .item img{border: 1px solid #ddd;}
select#pack{background-color: transparent;border: 1px solid #ddd;}
.water-mark{position:absolute;top: 36%;font-size: 35px;opacity: 1;color: var(--main-color-two);z-index: 99;transform: rotate(-45deg);left: 20%;font-weight: 700;}
.water-mark.product-w {
    font-size: 27px;
    top: 29%;
    left: 38px;
}