/*add style*/
.breadcrumb >ul,
.breadcrumb >ul > li{
	display: inline-block;
}
.liked{
	color: #ff0000;
}
[data-icon]:before { content: attr(data-icon); }

[data-icon]:before,
.icon-gear:before,
.icon-like:before,
.icon-unlike:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.icon-like:before { content: "\f004"; }
.icon-unlike:before { content: "\f08a"; }
.icon-gear:before { 
	content: "\f013";
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(359deg); }
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(359deg); }
}

@-o-keyframes spin {
    0% { -o-transform: rotate(0deg); }
    100% { -o-transform: rotate(359deg); }
}

@keyframes spin {
    % {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

a.sv-post-like {
	font-weight: normal;
	display: inline-block;
	width: auto;
	-moz-transition: all 0.3s ease-out 0.2s;
	-webkit-transition: all 0.3s ease-out 0.2s;
	-o-transition: all 0.3s ease-out 0.2s;
}

a.sv-post-like.liked { color: #da1b1b; }

a.sv-post-like:hover,
a.sv-post-like:active,
a.sv-post-like:focus,
a.liked:hover,
a.liked:active,
a.liked:focus {
	color: #000;
}

@-o-keyframes spin {
    0% { -o-transform: rotate(0deg); }
    100% { -o-transform: rotate(359deg); }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/*Begin fix*/
.header-default .main-nav{
    margin-left: 0;
}
.vc_row.header-top{
    overflow: inherit !important;
}
.default-footer .footer-bottom{
    border-top: 1px solid #e8e8e8;
}
span.red{
    background:#fa6165;
}
span.yellow{
    background:#fdc33e;
}
span.blue{
    background:#7da7d5;
}
span.red2{
    background:#c75347;
}
span.green{
    background:#59c6bb;
}
span.pink{
    background:#f59fba;
}
.list-partner a {
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    display: block;
    float: left;
    overflow: hidden;
    width: 14.287%;
}
.list-partner a:hover img{
    transform:scale(1.2);
}
.list-partner a img{
    width:100%;
    transition:all 0.3s ease-out 0s;
}
/*Theme custom begin*/
.info-price del span{
    color: #999 !important;
}
.info-price ins {
    text-decoration: inherit;
}
.info-price-deal del span{
    color: #999;
    font-size: 14px;
    text-decoration: line-through;
}
.post-paginav > span {
    border: 1px solid #e5e5e5;
    color: #666;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-right: -1px;
    min-width: 30px;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}
.post-paginav span.current {
    background: #fe9c00 none repeat scroll 0 0;
    border-color: #fe9c00;
    color: #fff;
}
.sidebar-post form,
.sidebar-post ul{
    margin: 15px 0;
    padding: 0 20px;
}
.sidebar-post ul li {
    margin-bottom: 10px;
}
.widget_categories li{
    text-align: right;
    color: #999;
}
.widget_categories li a{
    float: left;
    color: #333;
}
.qty-product .qty-num{
    border: 0;
}
.qty-product{
    width: 58px;
}
.list-mini-cart-item li{
    display: block;
}
.ajax-loading{
    position: absolute;
    content: '';
    top: 5px;
    width: 100%;
    height: 99%;
    background-color: rgba(0,0,0,0.3);
}
.ajax-loading i{
    font-size: 40px;
    position: absolute;
    bottom: 50%;
    left: 50%;
    color: #fff;
}
.featured-product-category{
    position: relative;
}
.featured-product-category.loadding{
    overflow: inherit;
}
.no-product{
    text-align: center;
    padding: 143px 0;
}
.cart-empty h3,
.no-product h3{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
}
.category-product-featured .product-info{
    min-height: 108px;
}
.category-product-featured.blue-box .list-child-category a.active {
    color: rgba(119, 163, 211, 1);
}
.category-product-featured.red-box .list-child-category a.active {
    color: rgba(250, 97, 101, 1);
}
.category-product-featured.yellow-box .list-child-category a.active {
    color: rgba(250, 187, 41, 1);
}
.category-product-featured.pink-box .list-child-category a.active {
    color: rgba(199, 83, 71, 1);
}
.category-product-featured.green-box .list-child-category a.active {
    color: rgba(21, 193, 215, 1);
}
.category-product-featured.violet-box .list-child-category a.active {
    color: rgba(250, 139, 174, 1);
}
.load-product-data.active span{
    text-decoration: underline;
}
.load-hidden{
    display: none;
}
.leave-comments{
    padding: 0;
}
.comment-reply-title{
    padding: 0 15px;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.single-leave-comment p.form-submit {
    padding: 0 15px;
    margin-bottom: 0;
}
.list-post-comment ul.children{
    margin-left: 64px;
}
.product-pagi-nav .current {
    background: #ff9933;
    color: #fff;
}
.product-pagi-nav > span {
    border-left: 1px solid #e8e8e8;
    color: #666;
    display: inline-block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding: 0 11px;
    text-transform: uppercase;
    vertical-align: top;
}
.break-item{
    clear: both;
}
.woocommerce .woocommerce-ordering select{
    height: 31px;
    border: 1px solid #e5e5e5;
    padding-left: 6px;
    color: #666;
}
.main-content-shop .product-grid{
    margin-left: -15px;
    margin-right: -15px;
}
.sidebar-post .widget.widget-filter{
    border: 0;
    margin-bottom: 0;
}
.sidebar-post .widget-filter ul{
    padding: 0 2px;
}
.widget.widget-filter .widget-title{
    padding: 0;
    border-bottom: 0;

}
.sidebar-post .range-filter form{
    padding: 0;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider {
    position: relative;
}
.per-page-list{
    width: 100%;
    display: none;
    text-align: right;
    background: #fff;
    z-index: 99;
}
ul.per-page-list li{
    padding: 3px 12px 3px 3px;
}
ul.per-page-list li a:hover{
    color: #ff9933;
}
.load-hidden.wrap-category-dropdown {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
}
.color-black{
    background-color: #000 !important;
}
.color-red{
    background-color: #cd0c20 !important;
}
.color-pink{
    background-color: #e66054 !important;
}
.color-blue{
    background-color: #107a8e !important;
}
.color-yellow{
    background-color: #f3d213 !important;
}
.color-brown{
    background-color: #502006 !important;
}
.color-green{
    background-color: #a7bc93 !important;
}
.color-violet{
    background-color: #d0b7cc !important;
}
.color-blue-sky{
    background-color: #b9cad2 !important;
}
.color-orange{
    background-color: #FE9C00 !important;
}
.color-gray{
    background-color: #b4b3ae !important;
}
.color-red-blood{
    background-color: #bd0316 !important;
}
.sort-pagi-bar .product-order::after {
    content: "\f15d";
    font-family: fontawesome;
    position: absolute;
    right: 0px;
    top: 0px;
    padding-top: 9px;
    background: #fff;
    width: 30px;
    text-align: center;
    height: 30px;
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    color: #666;
}
.sort-pagi-bar .product-order::before {
    content: "\f0d7";
    font-family: fontawesome;
    position: absolute;
    right: 40px;
    top: 9px;
    color: #666;
    z-index: -1;
}
.woocommerce .woocommerce-ordering select{
    cursor: pointer;
    background: rgba(0,0,0,0);
}
.info-qty .qty-val{
    height: 28px;
    background: #fff;
    border: 0;
    text-align: center;
}
.woocommerce div.product form.cart .variations select{
    height: 28px;
    border: 1px solid #e8e8e8;
    background: #fff;
    margin: 0;
    width: 100%;
}
.attr-color{
    vertical-align: top;
}
.woocommerce div.product form.cart .variations label{
    margin-top: 4px;
}
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart div.quantity{
    float: none;
}
.attr-info label{
    display: inline-block;
    max-width: 100%;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    width: 56px;
}
.woocommerce a.button.alt{
    background: #fe9c00 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 40px;
    padding: 0 20px;
    color: #fff;
}
.woocommerce a.button.alt:hover{
    background: #f9bc02 none repeat scroll 0 0;
    color: #fff;
}
.woocommerce div.product form.cart .button,
.woocommerce .attr-info button.button.alt:disabled[disabled],
.woocommerce .attr-info button.button.alt:disabled,
.woocommerce .attr-info button.button.alt{
    background: #fe9c00 none repeat scroll 0 0;
    color: #fff;
    display: block;
    height: 35px;
    line-height: 8px;
    margin: 10px 0 0 60px;
    max-width: 240px;
    text-align: center;
    width: 100%;
    transition: all 0.3s ease-out 0s;
    border-radius: 0;
    position: relative;
    font-weight: 400;
}
.woocommerce div.product form.cart .button:before,
.woocommerce .attr-info button.button.alt:before{
    content: '\f07a';
    font-family: fontawesome;
    position: absolute;
    top: 13px;
    left: 55px;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .attr-info button.button.alt:hover {
    background: #ED321E;
    color: #fff;
}
.woocommerce #respond input#submit{
    background: #fe9c00;
    border-radius: 0;
    font-weight: 400;
    color: #fff;
}
.woocommerce div.product form.cart label{
    margin: 0;
    text-transform: uppercase;
    width: 56px;
}
.woocommerce-variation-price .price{
    margin-left: 60px;
}
.woocommerce div.product form.cart .reset_variations{
    margin-top: -25px;
    float: right;
    margin-right: 5px;
    vertical-align: top;
    display: inline-block !important;
}
.woocommerce div.product form.cart .variations{
    margin-bottom: 10px;
}

/*.woocommerce div.product form.cart{
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    margin-top: 20px;
    padding: 30px 20px;
}*/
.info-price.info-price-detail del span{
    font-size: 14px;
}
.product-social-extra .share-link {
    border: 1px solid #e8e8e8;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-right: 6px;
    text-align: center;
    width: 35px;
    transition: all 0.3s ease-out 0s;
}
.single-product-share{
    margin-top: 8px;
    display: none;
}
.compare-link.added{
    font-size: 0;
    position: relative !important;
    line-height: 46px;
}
.compare-link.added:before{
    content: '\f205';
    font-family: fontawesome;
    position: absolute;
    top: -5px;
    left: 8px;
    font-size: 14px;
    color: #fe9c00; 
}
.product-social-extra a:focus,
.product-social-extra a:active {
    color: #fe9c00;
}
.woocommerce #review_form #respond p.comment-form-author,
.woocommerce #review_form #respond p.comment-form-email{
   display: inline-block;
   width: 50%; 
}
.woocommerce #review_form #respond p input{
    padding-left: 5px;
    border: 1px solid #ccc;
}
.woocommerce #review_form #respond form{
    margin-top: 15px;
}
.woocommerce #reviews h3{
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.inner-content-tab-detail h2{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
}
.inner-content-tab-detail .tagged_as a{
    padding: 5px 20px;
    border: 1px solid #e8e8e8;
    margin-right: 5px;
}
.inner-content-tab-detail .tagged_as{
    padding: 5px 0;
    display: block;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border-radius: 0;
}
.woocommerce #review_form #respond .form-submit input{
    padding: 9px 16px;
    border: 0;
}
.woocommerce table.shop_attributes{
    margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist{
    padding: 0;
}
.woocommerce table.shop_table thead {
    background: #f4f4f4;
}
.woocommerce table.shop_table thead th {
    border-color: #e5e5e5;
    color: #333;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background: #fe9c00 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 25px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce input.button,
.woocommerce a.button,
.woocommerce button.button{
    background: #fe9c00 none repeat scroll 0 0;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce input.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background-color: #f9bc02;
    color: #fff;
}
.woocommerce table, .woocommerce th, .woocommerce td{
    border-collapse: collapse !important;
    /*padding: 0 !important;*/
}
td.product-quantity label{
    display: none;
}
.woocommerce table.cart td.actions .coupon label{
    display: block;
    float: left;
    margin-top: 10px;
    font-weight: 700;
    margin-right: 3px;
}
.woocommerce-page table.cart td.actions .input-text{
    width: 200px;
    padding-top: 10px;
}
td.product-quantity{
    text-align: center;
}
.woocommerce ul#shipping_method li{
    text-indent: 0px;
    padding: 10px 0;
}
#shipping_method li input[type="radio"]:checked + label::before {
    padding-top: 1px;
}
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce form .form-row input.input-text{
    height: 34px;
    padding-left: 5px;
    border: 1px solid #e5e5e5;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text {
    border-width: 1px;
}
.woocommerce-billing-fields{
    width: 370px;
    max-width: 100%;
}
.woocommerce-page .col-1{
    border-right: 1px solid #e5e5e5;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    width: 50%;
}
.woocommerce-shipping-fields{
    width: 370px;
    max-width: 100%;
    float: right;
}
.form-row label.inline::before,
.woocommerce-checkout label.checkbox span:not(.required)::before,
.woocommerce form .form-row label.checkbox span:not(.required)::before,
.woocommerce-page form .form-row label.checkbox span:not(.required)::before,
.woocommerce-shipping-fields label.checkbox span:not(.required)::before {
    border: 1px solid #e5e5e5;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    line-height: 18px;
    margin-right: 17px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}
.form-row label.inline.checked::before,
.woocommerce-checkout input[type="checkbox"]:checked + span:not(.required)::before,
.woocommerce form .form-row input[type="checkbox"]:checked + span:not(.required)::before,
.woocommerce-page form .form-row input[type="checkbox"]:checked +  span:not(.required)::before,
.woocommerce-shipping-fields label.checkbox.checked::before {
    content: "\f00c";
}
#rememberme,
.woocommerce form .form-row .input-checkbox,
.woocommerce-shipping-fields input[type="checkbox"]{
    display: none;
}
#order_review_heading{
    background: #fe9c00 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 50px 0 -1px;
    padding: 20px;
    position: relative;
    text-transform: uppercase;
}
.woocommerce .woocommerce-checkout table.shop_table thead {
    background: #f9bc02 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
}
.woocommerce .woocommerce-checkout table.shop_table thead th{
    color: #fff;
}
.shop_table.woocommerce-checkout-review-order-table th.product-name::before{
    left: -1px;
}
.shop_table.woocommerce-checkout-review-order-table th.product-total{
    position: relative;
}
.shop_table.woocommerce-checkout-review-order-table th.product-total::before {
    background: #f9bc02 none repeat scroll 0 0;
    content: "";
    height: 100%;
    right: -1px;
    position: absolute;
    top: 0;
    width: 1px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
    background: #fff;
    padding: 0;
}
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background: #fff;
    margin: 0;
    padding-left: 25px;
    padding-top: 0;
    font-size: 14px;
}
.form-row.place-order{
    background: #fff;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{
    display: none;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{
    margin: 0 5px 0 0;
}
.payment_methods.methods li label{
    margin: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
    border-bottom: 0;
}
.woocommerce form.woocommerce-checkout .form-row input.input-text,
form.woocommerce-checkout select{
    height: 50px;
    text-transform: uppercase;
    border: 1px solid #e5e5e5;
}
.state_select a,
.country_select a{
    height: 50px;
    padding: 10px 10px 10px 5px !important;
    border-radius: 0 !important;
}
.notes textarea{
    border: 1px solid #e5e5e5;
    color: #999;
    padding: 10px 15px;
    text-transform: uppercase;
    width: 100%;
    min-height: 262px;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
    margin-bottom: 0;
    margin-top: 0;
}
.woocommerce-billing-fields h3,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label{
    margin-top: 0;
}
.woocommerce-account .addresses .title h3,
.form-my-account h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.form-my-account a,
.form-my-account .lost_password a{
    position: static;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row .form-my-account label{
    display: none;
}
.form-my-account .woocommerce form.login{
    border: 0;
    padding: 0;
}
.form-my-account input[type="password"],
.form-my-account .woocommerce form .form-row input.input-text {
    border: 1px solid #e5e5e5;
    color: #999;
    font-weight: 700;
    height: 50px;
    padding: 0 20px;
    text-transform: uppercase;
    width: 100%;
}
.account-login.form-my-account .woocommerce form.login{
    margin-top: 25px;
}
.account-login.form-my-account .woocommerce form .form-row{
    margin-bottom: 15px;
}
.account-login.form-my-account .woocommerce input.button{
    text-transform: capitalize;
}
.col-md-12 > .form-my-account{
    max-width: 100%;
}
.col2-set.addresses{
    border: 1px solid #e8e8e8;
}
.addresses .address{
    padding: 20px;
}
.account-login.form-my-account .woocommerce .form-row label.inline::before{
    margin-right: 4px;
    margin-left: 4px;
}
#boxes .window {
    position: fixed;
    top: 20% !important;
}
#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}
.vc_row.vc_row-no-padding .wpb_column {
    padding-left: 0;
    padding-right: 0;
}
.tparrows{
    display: none;
}
section.error-404{
    padding: 0;
}

/*Unitest*/
.sidebar-widget > label{
    margin: 15px 20px 0 20px;
}
.sidebar-widget > select{
    width: 85%;
    margin: 20px;
}
.widget .tagcloud,
.textwidget, .menu-testing-menu-container {
    border: 0;
    padding: 20px;
}
.sidebar-post .textwidget form{
    padding: 0;
}
.widget .tagcloud a{
    font-size: 14px !important;
    padding: 5px 15px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 5px;
}
.widget .tagcloud{
    padding-bottom: 15px;
}
.menu-testing-menu-container{
    padding: 0;
}
.sidebar-post ul .sub-menu{
    padding-left: 15px;
    padding-right: 0;
}
.entry-content ul,
.comment-text ul,
.single-post-content ul{
    list-style: disc;
    margin-left: 40px;
}
.page-links,
.single-post-content{
    margin-bottom: 20px;
}
.single-post-comment-thumb{
    width: 94px;
}
.logged-in-as{
    margin-bottom: 20px;
    padding: 0 15px;
}
.widget ul.children {
    padding-right: 0;
}
.main-nav > ul li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
.main-nav > ul ul ul.sub-menu{
    left: 100%;
    top: 0;
}
.main-nav > ul ul ul.sub-menu::after{
    display: none;
}
.main-nav > ul ul li{
    position: relative;
}
.widget_categories li:before{
    display: table;
    content: " ";
}
.widget_categories li:after{
    display: table;
    content: " ";
    clear: both;
}
.list-partner a{
    background: #fff;
}
.sidebar-post ul.list-post-faq li,
.sidebar-post ul.list-post-tab li,
.list-post-tab > li:last-child,
.sidebar-post .title-post-tab ul li{
    margin-bottom: 0;
}
.sidebar-post ul.list-post-tab{
    margin: 0;
}
.sidebar-post ul.list-post-faq{
    margin: -10px 0;
    padding: 0;
}
.sidebar-post .widget-vote ul,
.sidebar-post .title-post-tab ul{
    margin: 0;
    padding: 0;
}
.post-tab-info > h3{
    max-height: 40px;
    overflow: hidden;
}
.list-post-faq > li{
    padding: 0;
}
.sidebar-post .widget.widget_sv_advantage_widget{
    border: 0;
}
h2.title-archive-page{
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    border: 1px solid #e5e5e5;
    padding: 7px 20px;
}
.widget-vote button {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 36px;
    margin: 10px 0 0;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
    width: 100px;
}
.widget-vote a {
    color: #666;
    padding-left: 20px;
    background: url("../css/images/grid/un-vote.png") no-repeat left center;
}
.widget-vote a.active {
    background: url("../css/images/grid/vote.png") no-repeat left center;
}
.widget .widget-vote .widget-title{
    padding: 0;
    margin-bottom: 10px;
    border: 0;
}
.detail-gallery-fullwidth ul li{
    min-height: 92px;
}
.detail-gallery ul li{
    width: 72px;
    height: 89px;
}
.single-post-content .unorder-post ul{
    margin: 13px 0 0;
    padding-left: 12px;
    list-style: none;
}
/*About + Contact*/
.section-wrap{
    margin-top: 30px;
}
.section-wrap-end{
    margin-bottom: 60px;
}
.item-contact-info .contact-icon .before{
    color: #999;
    font-size: 60px;
    left: 100%;
    position: absolute;
    top: -1px;
    transition: all 0.3s ease 0s;
    left: 0;
    transform: translateX(-200%);
    opacity: 0;
}
.item-contact-info .contact-icon:hover .before{
    transform: translateX(0) rotate(0);
    opacity: 1;
    color: #f9bc02;
}
.item-contact-info{
    margin-bottom: 45px;
}
.contact-info-page{
    padding: 0 15px;
    background: rgba(0,0,0,0);
}
.contact-info-page > div {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 70px 0;
    text-align: center;
}
.contact-form-page h2 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 37px;
    text-transform: uppercase;
}
.about-review-thumb{
    width: 100px;
}
.about-full-protec span{
    display: inline-block;
}
/*Home 2*/
.top-contact i {
    color: #999;
    margin-right: 5px;
    margin-top: 5px;
}
.item-box-footer2 h2 {
    color: #fe9c00;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.top-info.top-info-left> li.top-contact{
    margin-top: 5px;
}
.search-form2 .select-category .category-toggle-link{
    overflow: hidden;
}
.top-toggle{
    background: rgba(0,0,0,0);
}
.wrap-register-cart .wpb_wrapper{
    float: right;
}
.register-box p {
    color: #999;
    font-size: 12px;
    margin: -5px 0 0;
    text-transform: uppercase;
}
.register-box ul{
    margin-bottom: 5px;
}
.copyright2 p {
    color: #ccc;
    margin-bottom: 0;
}
/*Home 3*/
.box-menu-footer3 h2 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.policy3 label {
    font-weight: 400;
    margin: 0 5px 0 0;
}
.policy3 a {
    border-right: 1px solid #fff;
    color: #fff;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-right: 8px;
    padding-right: 8px;
}
.findin-store a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.findin-store a i {
    font-size: 30px;
    margin-right: 10px;
    vertical-align: middle;
}
.policy3 p{
    display: inline-block;
}
.social-footer-box3 .newsletter-footer input[type="submit"] {
    /*background-color: #1bb2b0;*/
    height: 40px;
    width: 50px;
}
.social-footer-box3 .newsletter-footer input[type="text"] {
    height: 40px;
}
.list-menu-footer3{
    border: 0;
}
.search-form3 .select-category .category-toggle-link{
    overflow: hidden;
}
.vc_row[data-vc-full-width]{
    overflow: inherit !important;
}
.header-mini-cart3 .total-mini-cart-icon {
    background: rgba(0, 0, 0, 0) url("../css/images/home1/icon-cart.png") no-repeat scroll center center;
}
.wrap-cart-info3 .wpb_wrapper{
    float: right;
}
.wrap-cart-info3 .wpb_text_column{
    display: inline-block;
}
.wrap-cart-info3{
    margin-top: 0;
}
.mini-cart.mini-cart-3{
    margin-top: -20px;
}
.slider-home3 {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}
.vc_row.service3{
    margin: 0 0 30px;
}
.vc_row.service3 .wpb_column{
    padding-left: 0;
    padding-right: 0;
}
.item-dealoff .product-info-cart .addcart-link {
    background: #e0cb26 none repeat scroll 0 0;
}
.item-dealoff .product-extra-link a:hover {
    color: #1bb2b0;
}
.popular-cat-slider.slider-home3,
.dealoff-theday-slider.slider-home3{
    box-shadow: none;
    margin-bottom: 0;
}
.access-list-link{
    padding-bottom: 18px;
}
.title-home3{
    padding: 44px 0;
}
.item-gift-icon {
    padding: 0 45px;
}
.item-manufacture{
    margin-bottom: 55px;
}
.trending-thumb3 {
    width: 74px;
}
.popular-cat-sidebar h2 a{
    color: #fff;
}
.popular-listcat a.active{
    color: #1bb2b0;
}
.popular-cat-content{
    position: relative;
}
.popular-cat-content .ajax-loading{
    top: 0;
    height: 100%;
}
.item-adv-simple .wpb_wrapper{
    padding-bottom: 30px;
}
.dealoff-theday{
    margin-bottom: 20px;
}
.top-contact label {
    color: #010101;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
}
.search-form4 .select-category .category-toggle-link{
    overflow: hidden;
}
.wrap-category-hover4{
    margin-top: 0;
}
.wrap-category-hover4 .title-category-dropdown{
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
}
.wrap-category-hover4 .list-category-dropdown .has-cat-mega > a::after {
    color: #fe9c00;
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: 12px;
}
.item-order-policy > ul li {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.box-menu-footer4{
    padding-bottom: 30px;
}
.copyright-social4 .social-footer label{
    color: #fff;
}
.copyright-social4{
    border-bottom: 0;
}
.copyright-social4 .social-footer img{
    width: 32px;
    height: 32px;
}
.copyright-social4 .social-footer ul{
    margin-bottom: 0;
}
.payment-method4 label{
    color: #fff;
    font-weight: normal;
}
.payment-method4{
    padding: 20px 0;
}
.list-tags-footer{
    padding-bottom: 20px;
}
.payment-method4 .wpb_text_column{
    display: inline-block;
}
.payment-method4 .payment-method{
    display: inline-block;
    text-align: left;
}
.list-cat-low-price .title{
    padding-bottom: 20px;
}
.block-pop-cat{
    margin-bottom: 45px;
}
.pop-cat-slider .title {
    margin: 0 0 25px;
}
/*.slider-home4 .owl-carousel .owl-wrapper-outer {
    margin-bottom: -30px;
    padding-bottom: 30px;
}*/
.category-adv.red-box .info-price del span,
.item-cat-parent .info-price del span,
.list-trending8 .product-info3 .info-price del span,
.product-info7 .info-price del span,
.featured-product2.blue-box7 .info-price del span,
.item-product-right .info-price del span,
.product-info6 .info-price del span,
.product-info5 .info-price del span,
.list-product-hotdeal .info-price del span,
.item-best-seller .info-price del span{
    font-weight: normal;
    font-size: 14px;
}
.info-price del span{
    font-weight: normal !important;
    font-size: 14px !important;
}
.item-best-seller .info-price{
    padding: 7px 0px;
}
.wrap-category-hover4 .title-category-dropdown{
    height: 50px;
    line-height: 50px;
}
/*.list-product-hotdeal .zoom-image-thumb{
    width: 88px;
}*/
.item-special li .product-thumb{
    display: table-cell;
    width: 74px;
}
.hot-deals{
    margin-top: 0;
}
.right-category-dropdown .title-category-dropdown {
    background: #fe9c00 none repeat scroll 0 0;
    height: 50px;
    line-height: 50px;
}
.footer-shipping > div{
    border: 1px solid #e5e5e5;
    margin-bottom: 45px;
    margin-top: 30px;
    padding: 0 15px;
    border-right: none;
    background: #fff none repeat scroll 0 0;
}
.footer-bottom5{
    margin-top: 0;
}
.footer-menu-box{
    padding-bottom: 30px;
}
.product-info5 .info-price span {
    color: #fe9c00;
    font-size: 18px;
    font-weight: 700;
}
.popcat-list-box > h2{
    padding-bottom: 25px;
}
.slide-adds .wrap-item.owl-theme .owl-controls .owl-page.active span {
    background-color: #fe9c00;
}
.slide-adds .wrap-item.owl-theme .owl-controls .owl-page span {
    background-color: #333;
}
.slide-adds .owl-theme .owl-controls .owl-page span {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 1px 3px 3px -1px rgba(0, 0, 0, 0.2);
    display: block;
    height: 10px;
    margin: 0 4px;
    opacity: 1;
    width: 10px;
}
.slide-adds .wrap-item.owl-theme .owl-controls{
    margin-top: 20px;
}
.from-blog-thumb{
    width: 42px;
}
.contact-top > p{
    margin: 0;
}
.footer-box6 .footer-menu-box li a::before {
    display: none;
}
.footer-box6.footer-contact6{
    min-height: 148px;
}
.social-footer.text-left{
    text-align: left;
    margin-left: 10px;
}
.payment-method > label {
    font-weight: 400;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.contact-top i {
    color: #ccdb38;
}
.item-adv-simple.adv-home6 .wpb_wrapper {
    padding-bottom: 20px;
}
.slider-banner6{
    padding-right: 5px !important;
}
.item-box-filter.box-tags-filter a.active {
    background: #4BAE4F;
    color: #fff;
}
.item-box-filter a.active {
    color: #ccdb38;
}
.category-filter-content .loadmore-item.first-hidden{
    display: none;
}
.category-filter-title li a.active {
    color: #4bae4f;
}
.category-filter-title li a.active::after {
    background: #4bae4f none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.category-filter-content{
    position: relative;
}
.category-filter-content .ajax-loading{
    top: 0;
    height: 100%;
}
.item-banner7 .banner-info .white{
    color: #fff;
}
.item-banner7 .banner-info .shopnow.white {
    border: 1px solid #fff;
}
.list-cat-childrent a{
    margin: 0 15px;
}
.great-deal-cat-slider{
    position: relative;
}
.great-deal-cat-slider.slider-home3{
    box-shadow: none;
}
.list-footer-box8{
    padding-top: 25px;
    padding-bottom: 10px;
}
.list-tags-category8{
    padding-top: 40px;
    padding-bottom: 20px;
}
.banner-slider8{
    margin: 0 -30px;
}
.category-dropdown8 .wrap-category-dropdown .expand-category-link{
    padding-top: 0;
    text-align: left;
}
.box-trending8 {
    margin-top: -40px;
}
.list-trending8 .product-thumb a.addcart-link {
    background: #E62E04 none repeat scroll 0 0;
}
.box-trending8.box-border{
    margin-top: 0;
}
.supper-deal-box8 {
    margin-top: 0;
}
.slider-cat-parent,
.content-deal8 .product-tab-slider{
    position: relative;
}
.product-advert::after{
    position: static;
}
.product-advert::before{
    display: block !important;
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}
.vc_row.product-advert{
    margin-left: 0;
    margin-right: 0;
}
.header-cat-parent a.active {
    color: #FE9C00;
}
.header-cat-parent label{
    cursor: pointer;
}
.mobile-access9 .mobile-access-box {
    box-shadow: none;
    border: 1px solid #e5e5e5;
}
.category-dropdown9 .list-category-dropdown > li:hover> a {
    color: #3ebb51;
}
.category-dropdown9 .list-category-dropdown > li:hover::before {
    background: #3ebb51 none repeat scroll 0 0;
}
.list-trending9 .product-thumb a.addcart-link {
    background: #009000 none repeat scroll 0 0;
}
.list-trending9 .product-thumb{
    display: table-cell;
    width: 100px;
}
.category-adv-content{
    position: relative;
}
.category-adv-content .ajax-loading{
    top: 0;
    height: 100%;
}
.category-adv.red-box .title-cat-parent{
    cursor: pointer;
}
.category-adv .info-price span {
    margin-right: 2px;
}
.category-adv.blue-box .sidebar-cat-childrent a.active {
    color: #6170BC;
}
.category-adv.red-box .sidebar-cat-childrent a.active {
    color: #f87062;
}
.category-adv.green-box .sidebar-cat-childrent a.active {
    color: #55C932;
}
.category-adv.yellow-box .sidebar-cat-childrent a.active {
    color: #FE9C00;
}
.category-adv.pink-box .sidebar-cat-childrent a.active {
    color: #ff74be;
}
.category-adv.blood-box .sidebar-cat-childrent a.active {
    color: #fe4242;
}
.category-adv.darkred-box .sidebar-cat-childrent a.active {
    color: #c75347;
}
.category-adv.cyan-box .sidebar-cat-childrent a.active {
    color: #15c1d7;
}
.aloshop-brand h2 {
    color: #333;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 42px;
    padding-top: 15px;
    text-transform: uppercase;
}
.list-product-cat.list-home-92{
    padding: 0;
}
.category-adv.content-left .list-img-video {
    border-right: 1px solid #e5e5e5;
}
.content-left .list-product-cat{    
    border-left: 0;
}
.aloshop-brand {
    border: 0;
    margin-top: 0;
    padding: 0 15px;
    text-align: inherit;
    margin-bottom: 0;
}
.aloshop-brand > div{
    border: 1px solid #e5e5e5;
    margin-top: 20px;
    padding: 50px 0;
    text-align: center;
    margin-bottom: 50px;
}
.outlet-box {
    border: 0;
}
.outlet-box > div{
    border: 1px solid #e5e5e5;
}
.outlet-adv .item-adv-simple .wpb_wrapper {
    padding-bottom: 10px;
}
.outlet-adv {
    padding: 0 10px;
    margin-left: 0px;
}
.outlet-adv > div{
    padding: 20px;
    margin-left: -15px;
}
.list-service2 {
    background: rgba(0,0,0,0);
    margin-top: 0;
    padding: 0 15px;
}
.list-service2 > div{
    background: #fe9c00 none repeat scroll 0 0;
    color: #fff;
    margin-top: 47px;
    padding: 20px 0;
}
.box-bottom-col2 >div{
    border: 1px solid #e5e5e5;
    padding: 30px;
}
.item-adv-simple.no-space .wpb_wrapper {
    padding-bottom: 0px;
}
.popular-cat-slider11,
.wrap-cat-hover{
    position: relative;
}
.main-shop-load .ajax-loading,
.popular-cat-slider11 .ajax-loading,
.wrap-cat-hover .ajax-loading{
    top: 0;
    height: 100%;
}
.load-product-data-home10:hover{
    cursor: pointer;
}
.box-category10 .wrap-cat-hover{
    float: left;
    width: 51.6%;
}
.box-category10 .large-cat-hover{
    width: 62.6%;
}
.box-category10 .small-cat-hover{
    width: 37.4%;
}
.banner-slider5{
    margin: 0 0 30px;
    border: 1px solid #e5e5e5;
    padding: 10px;
}
.list-partner{
    border-top: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.privacy-shipping11{
    margin-bottom: 50px;
}
.popular-cat-slider11 .item {
    border-left: 1px solid #e5e5e5;
    padding: 10px 20px;
}
.popular-cat-slider11.slider-home5 .product-info5 {
    padding: 15px 0 10px;
}
.popular-cat-slider11.slider-home5 .wrap-item {
    /*border-left: 1px solid #e5e5e5;*/
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 0;
}
.social-home2 h2,
.box-newsletter h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 25px;
    text-transform: uppercase;
}
.bottom-home12{
    margin-bottom: 50px;
    margin-top: 50px;
}
.category-product-featured.featured-product12 .product-info{
    min-height: 83px;
}
.item-category-brand{
    padding-bottom: 1px;
}
.category-filter-slider .load-product-data-home12.active span{
    text-decoration: underline;
}
.dealoff-theday{
    margin-top: 20px;
}
.quick-category{
    margin-bottom: 0;
}
.wrap-category-hover4 .list-category-dropdown>li.has-cat-mega>img{
    margin-right: 10px;
}
.list-trending8 .product-thumb{
    display: table-cell;
    width: 100px;
}
.box-border .list-trending8 .product-thumb img{
    max-width: 96px;
}
.box-border .list-trending8 .product-thumb{
    display: table-cell;
    width: 97px;
}
.adv-sidebar9 .list-brand-zoom{
    margin-top: -3px;
}
.category-adv.home-9 {
    margin-bottom: 30px;
}
.mobile-access-text p{
    line-height: 19px;
}
.mobile-access9 .mobile-access-box.mobile-access-long {
    padding: 42px 30px;
}
.product-info3 .info-price span{
    margin-right: 5px;
}
.product-info3 .info-price del span{
    margin-right: 0;
}
.item-cat-brand{
    text-align: center;
}
.box-category10 .title-product{
    max-height: 18px;
    overflow: hidden;
    line-height: 18px;
}
.list-cat-childrent .no-icon a {
    margin: 0;
    padding: 27px 12px;
}
.list-cat-childrent > li.no-icon{
    padding-top: 0;
}
.pink-box .list-cat-childrent a:hover{
    color: #ff74be;
}
.featured-product2.pink-box .title-cat-parent{
    padding-top: 28px;
}
.wrap-category-hover4 .list-category-dropdown {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin: 0;
}
.sidebar-cat-childrent {
    margin: -10px 0 7px;
}
.woocommerce form .woocommerce-billing-fields .form-row label{
    display: block;
}
.vc-template .sidebar-post{
    margin-top: 30px;
}
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3{
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}
.back-to-top{
    position: fixed;
    right: 40px;
    top: inherit;
    bottom: 99px;
    display: none;
}
.info-price span{
    display: inline-block;
}
del span{
    text-decoration: line-through;
}
.error-404 .search-widget .btn-search{
    background: #000;
}
.error-404 .search-widget .btn-search:hover{
    background: #fe9c00;
}
.mobile-access9 .mobile-access-box{
    padding: 30px 30px 33px;
}
.mobile-access9 .mobile-access-box .mobile-access-thumb img{
    max-height: 387px;
}
.mobile-access9 .mobile-access-box.mobile-access-text {
    padding-bottom: 20px;
}
.mobile-access9 .mobile-access-box.mobile-access-col2{
    padding-top: 39px;
    padding-bottom: 39px;
}
.mobile-access-box.mobile-access-text {
    padding-bottom: 20px;
    padding-top: 28.5px;
}
.mobile-access-box.mobile-access-col2 {
    padding: 38px 30px 38.5px;
}
.mobile-access-box{
    padding: 31px 30px 31.5px;
}
.mobile-access-long .mobile-access-thumb{
    max-height: 390px;
}
.main-nav>ul li.has-mega-menu >.sub-menu{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
    left: 0;
    margin-top: 30px;
    opacity: 0;
    padding: 20px 5px;
    position: absolute;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}
.main-nav > ul > li.has-mega-menu:hover > .sub-menu{
    opacity: 1;
    margin-top: 0px;
    visibility: visible;
}
.main-nav>ul>li.menu-item-has-children.has-mega-menu {
    position: static;
}
.main-nav > ul > li.has-mega-menu .sub-menu > li >a{
    border-top: 0;
}
.main-nav > ul > li.has-mega-menu .sub-menu > li {
    padding: 0 15px;
}
.main-nav > ul > li.has-mega-menu > .sub-menu::after{
    display: none;
}
.mega-hot-deal-slider .owl-controls,
.mega-new-arrival-slider .owl-controls {
    position: absolute;
    right: 10px;
    top: -57px;
}
.mega-hot-deal-slider .wrap-item.owl-theme .owl-controls .owl-buttons div,
.mega-new-arrival-slider .wrap-item.owl-theme .owl-controls .owl-buttons div {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0;
    opacity: 1;
    position: static;
    width: 20px;
}

/*Accordion*/
.vc_tta.vc_general.accordion-style3 .vc_tta-panel .vc_tta-panel-body{
    border: none;
    padding: 15px 0 7px 0;
}
.vc_tta.vc_general.accordion-style2 .vc_tta-panel .vc_tta-panel-body,
.vc_tta.vc_general.accordion-style1 .vc_tta-panel .vc_tta-panel-body{
    border: none;
    padding: 0 0 20px 0;
}
.vc_tta.vc_general.accordion-style3 .vc_tta-panel-heading{
    border: none;
}
.vc_tta.vc_general.accordion-style3 .vc_tta-panel-heading a{
    border:1px solid #e5e5e5;
    z-index: 1;
}
.vc_tta.vc_general.accordion-style2 .vc_tta-panel-heading,
.vc_tta.vc_general.accordion-style1 .vc_tta-panel-heading{
    border: none;
}
.vc_tta.vc_general.accordion-style1 .vc_tta-panel{
    border-bottom: 1px solid #e5e5e5;
}
.vc_tta.vc_general.accordion-style2 .vc_tta-panel{
    border: 1px solid #e5e5e5;
    margin-bottom: 5px;
    padding: 0 20px;
}
.vc_tta.vc_general.accordion-style2 .vc_tta-panel-heading,
.vc_tta.vc_general.accordion-style1 .vc_tta-panel-heading{
    margin: 1px 0 !important;
}
.vc_tta.vc_general.accordion-style3 .vc_tta-panel-heading a{
    background-color: #f5f5f5;
}
.vc_tta.vc_general.accordion-style2 .vc_tta-panel-heading:hover,
.vc_tta.vc_general.accordion-style1 .vc_tta-panel-heading:hover{
    background: rgba(0,0,0,0) !important;
}
.vc_tta.vc_general.accordion-style3 .vc_tta-panel-title>a{
    padding-right: 0;
    padding: 12.5px 20px;
    padding-left: 55px;
}
.vc_tta.vc_general.accordion-style2 .vc_tta-panel-title>a{
    padding-right: 0;
    padding-left: 23px;
}
.vc_tta.vc_general.accordion-style1 .vc_tta-panel-title>a{
    padding-left: 0;
    padding-right: 0;
}
.vc_tta.vc_tta-accordion.accordion-style1 .vc_tta-controls-icon-position-right .vc_tta-controls-icon{
    right: 0;
}
.vc_tta.vc_tta-accordion.accordion-style3 .vc_tta-panel-title,
.vc_tta.vc_tta-accordion.accordion-style2 .vc_tta-panel-title{
    font-size: 13px;
    margin: 0;
    color: #1b1d1f;
    position: relative;
    text-transform: uppercase;
}
.vc_tta.vc_tta-accordion.accordion-style1 .vc_tta-panel-title {
    font-size: 16px;
    margin: 0;
    color: #1b1d1f;
    position: relative;
}
.vc_tta.vc_tta-accordion.accordion-style3 .vc_tta-panel-title:hover a span,
.vc_tta.vc_tta-accordion.accordion-style2 .vc_tta-panel-title:hover a span,
.vc_tta.vc_tta-accordion.accordion-style1 .vc_tta-panel-title:hover a span{
    color: #fe9c00;
}
.vc_tta.vc_tta-accordion.accordion-style3 .vc_tta-panel-title i,
.vc_tta.vc_tta-accordion.accordion-style2 .vc_tta-panel-title i,
.vc_tta.vc_tta-accordion.accordion-style1 .vc_tta-panel-title i{
    display: none;
}
.vc_tta.vc_tta-accordion.accordion-style1 .vc_active .vc_tta-panel-title::after {
    content: "";
}
.vc_tta.vc_tta-accordion.accordion-style2 .vc_active .vc_tta-panel-title::before {
    background: rgba(0, 0, 0, 0) url("../css/images/sub.png") no-repeat scroll center center;
    z-index: 2;
}
.vc_tta.vc_tta-accordion.accordion-style3 .vc_active .vc_tta-panel-title::before {
    background: #1b1d1f url("../css/images/sub1.png") no-repeat scroll center center;
    z-index: 4;
}
.vc_tta.vc_tta-accordion.accordion-style3 .vc_tta-panel-title,
.vc_tta.vc_tta-accordion.accordion-style2 .vc_tta-panel-title{
    position: relative;
}
.vc_tta.vc_tta-accordion.accordion-style1 .vc_tta-panel-title::after {
    color: #747474;
    content: "";
    font-family: linearicons;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 15px;
}
.vc_tta.vc_tta-accordion.accordion-style2 .vc_tta-panel-title::before {
    background: rgba(0, 0, 0, 0) url("../css/images/add.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: 14px;
    width: 14px;
    z-index: 2;
}
.vc_tta.vc_tta-accordion.accordion-style3 .vc_tta-panel-title::before {
    background: #1b1d1f url("../css/images/add1.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 4;
}
/*Tabs Border*/

.nav-tabs-border .vc_tta-tabs-list > li > a {
    box-shadow: 0 0 0 1px #e5e5e5 inset;
    border-radius: 4px !important;
    color: #1b1d1f !important;
    font-size: 13px;
    line-height: inherit;
    margin-right: 6px;
    padding: 10px 25px !important;
    text-transform: uppercase;
    background:transparent !important;
    transition:all 0.5s ease-out 0s;
    border:none !important;
    overflow:hidden;
}
.nav-tabs-border .vc_tta-tabs-list > li > a:hover,.nav-tabs-border .vc_tta-tabs-list > li.vc_active > a{
    color:#1b1d1f;
    border:none;
}
.nav-tabs-border .vc_tta-tabs-list{
    border-bottom: none;
}
.nav-tabs-border .vc_tta-tabs-list > li {
    display: inline-block;
    float: none;
    margin-right: 2px;
}
.nav-tabs-border .vc_tta-tabs-list > li > a::before{
    position:absolute;
    width:5px !important;
    height:100% !important;
    top:0 !important;
    left:0 !important;
    content:"";
    background:#1997d4;
    opacity:0;
    transition:all 0.5s ease-out 0s;
}
.nav-tabs-border .vc_tta-tabs-list > li > a:hover::before,
.nav-tabs-border .vc_tta-tabs-list > li.vc_active > a::before{
    opacity:1;
}
.nav-tabs-border .vc_tta-tabs-list{
    margin-bottom: 18px !important;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-border.tab-style3 .vc_tta-panels-container{
    width: 83.33333333%;
    float: left;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 20px 25px;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-border.tab-style3 .vc_tta-tabs-container{
    width: 16.66666667%;
    float: left;
    margin: 0;
    padding-right: 15px;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-border.tab-style3 .vc_tta-tabs-list .vc_tta-tab{
    display: block;
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.nav-tabs-default.tab-style2 {
    border: 1px solid #e5e5e5;
    margin-bottom: 50px;
    margin-top: 35px;
    padding: 0 30px 20px;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-default.tab-style2 .vc_tta-tabs-list{
    border: medium none;
    margin: 25px 0;
    text-align: center;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-default.tab-style2 .vc_tta-tabs-list .vc_tta-tab{
    margin-right: 5px;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-default.tab-style2 .vc_tta-tabs-list li.vc_active a,
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-default.tab-style2 .vc_tta-tabs-list li a:hover {
    background: #1b1d1f;
    color: #fff;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-default.tab-style2 .vc_tta-tabs-list li a{
    border: medium none;
    border-radius: 0;
    color: #1b1d1f;
    padding: 10px 15px;
    text-transform: uppercase;
    transition: all 0.5s ease-out 0s;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-default.tab-style2 .vc_tta-panels,
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-border .vc_tta-panels {
    background-color: transparent;
    border: none;
    padding: 0;
}
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-default.tab-style2 .vc_tta-panels .vc_tta-panel-body,
.vc_general.vc_tta.vc_tta-tabs.nav-tabs-border .vc_tta-panels .vc_tta-panel-body{
    padding: 0;
}
.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 20px 25px 15px;
}
/*Buttons*/
.bt-link span{
    margin-bottom: 4px !important;
}
.btn-circle-box a span.lb-bt{
    text-indent: -9999px;
}
.btn-circle-box a span{
    height: 23px;
}
.btn-circle-box2 a.link-compare:hover span,
.btn-circle-box2 a.link-wishlist:hover span,
.btn-circle-box5 a.link-wishlist:hover span,
.btn-circle-box55 a.link-wishlist:hover span,
.btn-circle-box2 a.link-wishlist:hover span,
.btn-circle-box1 a.link-wishlist:hover span,
.btn-circle-box11 a.link-wishlist:hover span {
    height: 20px;
    left: 1px;
}
.btn-circle-box a.link-add-cart span{
    height: 36px;
}
.btn-circle-box55 .link-compare:hover span,
.btn-circle-box5 .link-compare:hover span {
    transform: inherit;
}
/*Line circle chart*/
.list-chart-processbar .circle-process {
    float: left;
    margin-right: 135px;
    width: 300px;
}
.list-chart-processbar2 .circle-process:last-child,
.list-chart-processbar .circle-process:last-child{
    margin-right: 0;
}
.list-chart-processbar2 .circle-process{
    border-radius: 50%;
    float: left;
    height: 170px;
    margin-right: 80px;
    padding: 23px;
    width: 170px;
}
.item-progressbar .ui-progressbar .ui-progressbar-value {
    float: right;
    margin: 0;
    border: none;
}
.item-progressbar {
    max-width: 470px;
    width: 100%;
    margin-bottom: 10px;
}
.ui-progressbar.ui-widget-content {
    border: none;
}
.item-feature-box {
    margin-top: 40px;
    margin-bottom: 41px;
}
.item-team-circle3:hover{
    z-index: 104;
}

.nav-ontop .owl-pagination {
    left: 0;
    position: absolute;
    top: -40px;
    width: 100%;
}
.nav-ontop .owl-theme .owl-controls .owl-page span {
    background: #ccc none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 7px;
    margin: 4px;
    opacity: 1;
    width: 7px;
}
.nav-ontop .owl-theme .owl-controls .owl-page span:hover, .nav-ontop .owl-theme .owl-controls .owl-page.active span {
    background: #1b1d1f;
}
.main-nav > ul > li > a{
    padding: 0 18px;
}
.home.blog .content-page {
    margin-top: 50px;
}
#dialog{
    visibility: hidden;
}
#boxes #dialog{
    visibility: visible;
}
.main-nav > ul .sub-menu > li.current-menu-item > a {
    color: #fe9c00;
}
.main-nav > ul li li.current-menu-ancestor > a{
    background: rgba(0,0,0,0);
    color: #fe9c00;
}
.breadcrumb{
    margin-bottom: 0;
    margin-top: 20px;
    background-color: rgba(0,0,0,0);
    border-radius: 0;
    border-bottom: 1px solid #e5e5e5;
}
.breadcrumb span.lnr{
    font-size: 12px;
}
.breadcrumb a,
.breadcrumb span,
.woocommerce .woocommerce-breadcrumb a{
    font-size: 13px;
    color: #777;
}
.breadcrumb a:hover{
    color: #fe9c00;
}
.main-nav.main-nav6 > ul .sub-menu > li.current-menu-item > a {
    color: #4BAE4F;
}
.main-nav.main-nav6 > ul li li.current-menu-ancestor > a{
    color: #4BAE4F;
}
.main-nav.main-nav9 > ul .sub-menu > li.current-menu-item > a {
    color: #009000;
}
.main-nav.main-nav9 > ul li li.current-menu-ancestor > a{
    color: #009000;
}
.product-social-extra a{
    background: #fff;
}
.info-qty{
    background: #fff;
}
.addcart-link:hover i {
    margin-right: 15px;
    -webkit-transition:all 0.3s ease-out 0s;
    transition:all 0.3s ease-out 0s;
}
.addcart-link i{
    -webkit-transition:all 0.3s ease-out 0s;
    transition:all 0.3s ease-out 0s;
}
.woocommerce ul.product_list_widget{
    padding: 15px 20px;
}
ul.product_list_widget span.amount {
    color: #ED321E;
}
ul.product_list_widget del span.amount{
    color: #999;
}
.woocommerce ul.product_list_widget a img{
    width: 70px;
}
ul.product_list_widget ins{
    text-decoration: none;
}
.mega-hot-deal .social-deal.social-network {
    margin-top: 0; 
}
.mega-hot-deal .deal-shop-social .deal-shop-link{
    margin-bottom: 20px;
}
.sub-menu-top li.active {
    background: #fe9c00;
}
.sub-menu-top li.active a {
    color: #fff;
}

.main-nav .product-thumb3 .product-info-cart .addcart-link {
    background: #fe9c00 none repeat scroll 0 0;
}
.main-nav .product-thumb3 .product-extra-link a:hover {
    color: #fe9c00;
}

/*Home 3*/
.main-nav.main-nav3 .product-thumb3 .product-info-cart .addcart-link {
    background: #1bb2b0 none repeat scroll 0 0;
}
.main-nav.main-nav3 .product-thumb3 .product-extra-link a:hover {
    color: #e0cb26;
}
.main-nav3 .deal-shop-social .deal-shop-link{
   background: #1bb2b0; 
}
.main-nav3 .deal-shop-social .deal-shop-link:hover{
   background: #e0cb26; 
}
.main-nav.main-nav3 > ul > li .sub-menu > li:hover>a,
.main-nav.main-nav3 > ul .sub-menu > li.current-menu-item > a,
.main-nav3 .title-product a:hover {
    color: #1bb2b0;
}
.main-nav3 .mega-adv-info .more-detail:hover {
    border-color: #1bb2b0;
    color: #1bb2b0;
}
/*End*/

/*Home 6*/
.main-nav.main-nav6 .product-thumb3 .product-info-cart .addcart-link {
    background: #4bae4f none repeat scroll 0 0;
}
.main-nav.main-nav6 .product-thumb3 .product-extra-link a:hover {
    color: #CCDB38;
}
.main-nav6 .deal-shop-social .deal-shop-link{
   background: #4bae4f; 
}
.main-nav6 .deal-shop-social .deal-shop-link:hover{
   background: #CCDB38; 
}
.main-nav.main-nav6 > ul > li .sub-menu > li:hover>a,
.main-nav.main-nav6 > ul .sub-menu > li.current-menu-item > a,
.main-nav6 .title-product a:hover {
    color: #4bae4f;
}
.main-nav6 .mega-adv-info .more-detail:hover {
    border-color: #4bae4f;
    color: #4bae4f;
}
/*End*/

.search-form4 .select-category .category-toggle-link{
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 10px;
}
.box-category10.yellow-box .info-price span{
    color: #fe9c00;
}

.woocommerce #review_form #respond textarea{
    border: 1px solid #ccc;
}
.main-nav > ul ul li.current-menu-item > a{
    background: rgba(0,0,0,0);
}
.item-trending3 .addcart-link:hover i {
    margin: 0;
}
.mega-new-arrival{
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
}

/*Fix search home 3*/
.smart-search.search-form3{
    display: table;
    width: 100%;
}
.search-form3 .select-category{
    display: table-cell;
    position: relative;
    width: auto;
}
.search-form3 .smart-search-form{
    display: table-cell;
}
/*End Fix*/
.service3{
    background: rgba(0,0,0,0);
}
.item-service3{
    display: block;
    background: #1bb2b0 none repeat scroll 0 0;
}
.default .wrap-item.owl-theme .owl-controls .owl-buttons div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #333 none repeat scroll 0 0;
}
.default .wrap-item.owl-theme .owl-controls .owl-buttons div:hover {
    background: #fe9c00 none repeat scroll 0 0;
}
/*.wrap-item.owl-theme .owl-controls .owl-buttons div span{
    font-size: 14px;
}*/
.slider-home5 .product-thumb3 .product-info-cart .addcart-link {
    background: #fe9c00 none repeat scroll 0 0;
}
.slider-home5 .product-thumb3 .product-extra-link a:hover {
    color: #fe9c00;
}
.smart-search.search-form8 .select-category .category-toggle-link{
    font-size: 0;
}
.smart-search.search-form8 .select-category .category-toggle-link:after{
    font-size: 14px;
}
.category-dropdown9 .list-category-dropdown > li:hover> a > img {
    filter: drop-shadow(1px 1px 1px #3EBB51);
    -moz-filter: drop-shadow(1px 1px 1px #3EBB51);
    -webkit-filter: drop-shadow(1px 1px 1px #3EBB51);
}
.category-dropdown9 .list-category-dropdown > li:hover>a::before {
    background: #3EBB51 none repeat scroll 0 0;
}
.title-cat-parent {
    cursor: pointer;
}
.category-adv.pink-box .title-cat-parent,
.category-adv.red-box .title-cat-parent{
    line-height: 76px;
    padding-top: 0
}
.search-form9 .sub-menu-top li.active {
    background: #3ebb51;
}
.top-info.top-info9> li:hover> a {
    color:#3EBB51;
}
.search-form3 .smart-search-form input[type="submit"],
.search-form3 .select-category {
    border-radius: 0;
}
.slider-home5 .wrap-item.owl-theme .owl-controls .owl-buttons div span,
.supper-deal6 .wrap-item.owl-theme .owl-controls .owl-buttons div span,
.fromblog-slider .wrap-item.owl-theme .owl-controls .owl-buttons div span{
    font-size: 12px;
}
.item-product-right .addcart-link:hover i{
    margin-right: 0;
}
.deal-cat-title li {
    margin-right: 4px;
}
.header-cat-parent label{
    margin: -1px;
}
.top-extra-link > a:hover{
    color: #ccdb38;
}
.list-category-hover>li>a{
    min-height: 39px;
}
.inner-category-hover .info-price span{
    font-size: 16px;
    margin-right: 8px;
}
.fixed-header{
    position: fixed !important;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9999;
    -webkit-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.fixed-header.active{
    top: 0;
    -webkit-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.admin-bar .fixed-header.active{
    top: 32px;
}
.fixed-header .vc_row{
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.fixed-header .wrap-category-dropdown{
    display: none;
}
.fixed-header .main-nav6,
.fixed-header .main-nav5{
    background: #fff;
}
/*Special attribute*/
.special .attr-product label{
    margin-top: 2px;
    vertical-align: top;
    display: inline-block;
}
.special .attr-product ul{
    display: inline-block;
}
.special .default-attribute{
    display: none;
}
.detail-info-fullwidth .attr-size{
    margin-left: 0;
}
.woocommerce div.product form.cart .special .reset_variations {
    margin-top: -112px;
}
.product-popup-content .main-detail.main-style2{
    border: 0;
    background: #fff;
}
.product-popup-content .main-detail.main-style2 .info-price.info-price-detail span {
    font-size: 24px;
    margin-right: 18px;
}
.special .attr-color{
    max-width: 100%;
}
.detail-gallery-fullwidth ul li a,
.detail-gallery-fullwidth ul li img{
    max-width: 100%;
}
/*fix safari*/
.content-popup input[type="text"]{
    padding: 12px 15px;
}
.main-nav > ul > li > a {
    (;padding: 0 16px;);
}
.access-list-link li a{
    text-transform: capitalize;
}
.item-tags-category a{
    (;padding: 0 3px;);
}
.great-deal{
    margin-top: 62px;
}
.list-partner10{
    margin-top: 20px;
}
.category-product-featured.featured-product12 .product-info {
    (;min-height: 80px;);
}
.product-list .product-info .addcart-link span{
    right: -100px;
    position: relative;
    font-size: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.product-list .product-info .addcart-link:hover i{
    left: -100px;
    position: relative;
    font-size: 0;
}
.product-list .product-info .addcart-link:hover{
    text-align: left;
}
.product-list .product-info .addcart-link:hover span{
    right: 0;
    width: auto;
    font-size: 14px;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

/*fix woocommerce update*/
.woocommerce-MyAccount-navigation ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.woocommerce-MyAccount-navigation ul li{
    padding: 10px 20px;
    margin-bottom: 5px;
    border: 1px solid #e5e5e5;
}
.woocommerce-MyAccount-navigation ul li:hover{
    background: #fe9c00;
    border: 1px solid #fe9c00;
}
.woocommerce-MyAccount-navigation ul li:hover a{    
    color: #fff;
}
.info-price span.woocommerce-Price-currencySymbol{
    margin-right: 0;
    display: inline-block;
}
.mini-cart-total span.woocommerce-Price-currencySymbol{
    display: inline-block;
}
.info-price-deal span.woocommerce-Price-currencySymbol{
    vertical-align: top;
}
.product-thumb:hover .product-thumb-link img.normal-thumb{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease-out 0s;
}
.product-list .item-product .product-thumb .addcart-link{
    display: none;
}
.show-cat-no .smart-search-form input[type="text"]{
    border-width: 1px; 
}
.smart-search.show-cat-no{
    padding: 0;
}
.mini-cart-3.mini-cart-5 .mini-cart-view {
    background: #fe9c00 none repeat scroll 0 0;
}
.mini-cart-3.mini-cart-5 .mini-cart-checkout {
    background: #283442  none repeat scroll 0 0;
}
.col-lg-12 .main-nav1,
.col-md-12 .main-nav1,
.col-sm-12 .main-nav1{
    margin-left:0
}
.item-featured-product:nth-child(3n+1){
    border-left: 0; 
}
.special-slider .addcart-link:hover i,
.list-product-hotdeal .addcart-link:hover i,
.item-product-bestseller .addcart-link:hover i{
    margin-right: 0;
}
.product-content-list li.product-category.product.first {
    clear: both;
}
.product-content-list li.product-category.product {
    width: 33.333333%;
    float: left;
    padding: 0 15px;
}
.form-my-account .register input[type="checkbox"]{
    display: inline-block;
    width: 15px;
    height: 15px;
}
.woocommerce .col2-set .col-1{
    padding-right: 50px;
}
.woocommerce .col2-set .col-2{
    padding-left: 50px;
}
.woocommerce form.login,
.woocommerce form.register{
    border: 0;
    padding: 0;
    margin-top: 25px;
}
form.register label,
form.register input[type="password"],
.form-my-account .register label{
    width: 100%;
}
form.register input[type="password"]{
    height: 34px;
    padding-left: 5px;
    border: 1px solid #e5e5e5;
}
form.login .form-row label,
form.register .form-row label{
    display: block;
}
.box-category10 .info-price span,
.item-product9 .product-info .info-price span{
    font-size: 16px;
}
.box-category10 .info-price span:last-child{
    margin-right: 0;
}
.info-price span{
    margin-right: 6px;
}
.list-product-slider-home4 .item{
    padding: 0 15px;
}
.list-product-slider-home4 .owl-wrapper-outer{
    padding-top: 15px;
    padding-bottom: 55px;
    margin-bottom: -55px;
}
.popcat-list-box > h2::after{
    z-index: -2;
}
.popcat-list-box h2 span{
    z-index: -1;
}
.top-info.show-border-left{
    border-left: 1px solid #e5e5e5;
}
.top-info.show-border-right{
    border-right: 1px solid #e5e5e5;
}
#lang_sel{
    float: right;
}
#lang_sel ul{
    margin: 6px 0 !important;
}
#lang_sel img.iclflag{
    top: -1px;
}
.polylang-selector select{
    border: 1px solid #eaeaec;
    height: 30px;
    float: right;
    margin-top: 5px;
}
.attr-info .stock{
    display: none;
}
.popular-cat-slider11 .super-deal-content .view-all-deal{
    margin-top: 30px;
}
.woocommerce.archive .sidebar-left{
    /*margin-top: 30px;*/
}
.wrap-item > div:not(:first-child){
    display: none;
}
.wrap-item.owl-carousel > div{
    display: block;
}
/*.list-product-slider-home4.slider-home5 .wrap-item.owl-theme .owl-controls{
    top: -50px;
}
.list-product-slider-home4 .title{
    margin-bottom: 25px;
}*/
/*Thumb click*/
/*.product-thumb.active .product-thumb-link img {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}
.product-thumb.active .product-info-cart {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.product-thumb.active .addcart-single.addcart-link {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}*/
.custom-item-col-5{
    width: 20%;
    padding: 0 15px;
    float: left;
}
.custom-item-col-7{
    width: 14.285%;
    padding: 0 15px;
    float: left;
}
.custom-item-col-8{
    width: 12.5%;
    padding: 0 15px;
    float: left;
}
.custom-item-col.break-item{
    clear: both;
}
.entry-content ul.list-category-hover{
    margin-left: 0;
    list-style: none;
}
/*fix*/
.cart-collaterals .cross-sells > h2 {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 -1px;
    padding: 15px 20px;
    text-transform: uppercase;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}
.entry-content .cross-sells ul.product-content-list{
    margin: 0 -15px;
}
.entry-content .cross-sells ul{
    margin-left: 0;
    list-style: none;
}
.shop-tab-title{
    min-height: 30px;
}
.wcmp_regi_main h2.reg_header1{
    color: #333;
}
.wcmp_regi_main select,
.wcmp_regi_main input[type="text"],
.wcmp_regi_main input[type="email"]{
    height: 50px;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    min-width: 50%;
    display: block;
}
.wcmp_regi_main textarea{
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    min-width: 50%;
    height: 200px;
    display: block;
}
/*.wcmp_regi_main label{
    display: block;
}*/
.wcmp_main_holder.toside_fix{
    display: block;
}
.wcmp_shop_settings_form .input-group-addon{
    margin-right: 86px;
}
.list-product-new .item-product .product-info{
    z-index: 99;
}
/*Home 18~20*/
.list-service2.list-service18 > div{
    margin-top: 0;
}
.hot-deal-box.hot-deal-box18{
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 50px;
}
.hot-deal-box18 .item-adv-simple .wpb_wrapper {
    padding-bottom: 0;
}
.hot-deal-box.hot-deal-box18.last{
    padding-bottom: 50px;
}
.list-service2.list-service18{
    margin-top: 50px;
}
.block-wrap20{
    margin-bottom: 20px;
}
.content-top6.content-top19 {
    margin-bottom: 0;
}
.hot-deal-product-thumb .cat-hover-percent {
    top: 20px;
}
.privacy-shipping.privacy-shipping18{
    margin-bottom: 50px;
}
/*grid element fix*/
.vc_gitem-post-data-source-post_excerpt{
    max-height: 50px;
    overflow: hidden;
}
body .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt{
    margin-bottom: 0;
}
body .vc_gitem-post-data-source-post_excerpt p{
    margin-bottom: 0;
}
body .vc_gitem-zone-b p{
    margin-bottom: 0;
    color: #fff;
}
body .vc_gitem-animate-slideInRight .vc_gitem-zone-b p,
body .vc_gitem-animate-goTop20 .vc_gitem-zone-b p{
    color: #666;
}
.vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col {
    padding: 15px;
}
.vc_grid .vc_gitem-link.vc_general{
    border-bottom-style: solid;
}
.vc_grid .vc_gitem-link.vc_general.vc_btn3{
    border-bottom-width: 2px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    border-bottom-style: none;
}
.features-list .item-service_fe {
    margin-bottom: 30px;
}
div.table {
    display: table;
    margin: 0;
    width: 100%;
}
.item-service_fe {
    padding: 30px;
    border: 1px solid #e5e5e5;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}
.item-service_fe .service-icon {
    width: 60px;
}
div.table>div {
    display: table-cell;
}
.item-service_fe .service-info {
    padding-left: 30px;
    vertical-align: middle;
}
.item-service_fe .service-icon a {
    background-image: url("../css/images/icons/shape.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% auto;
    color: #fff;
    display: block;
    font-size: 30px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
    border-radius: 50%;
    overflow: hidden;
}
.item-service_fe .service-info p {
    margin: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}
.title-box1 {
    padding-bottom: 40px;
    overflow: hidden;
}
.title30 {
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.title-box1 .title30 span {
    display: inline-block;
    position: relative;
    color: #000;
}
.title-box1 .title30 span::before {
    background: #e5e5e5;
    content: "";
    height: 5px;
    margin-right: 30px;
    position: absolute;
    right: 100%;
    top: 15px;
    width: 1200px;
}
.title-box1 .title30 span::after {
    background: #e5e5e5;
    content: "";
    height: 5px;
    left: 100%;
    margin-left: 30px;
    position: absolute;
    top: 15px;
    width: 1200px;
}
.item-service2:hover .service-icon a {
    background-position: left bottom;
}
.block-top100{
    margin-top: 100px;
}
.block-top50{
    margin-top: 50px;
}
.block-top70{
    margin-top: 70px;
}
.block-bottom100{
    margin-bottom: 100px;
}
.block-bottom50{
    margin-bottom: 50px;
}
.white{
    color: #fff;
}
.vc_tta.vc_general .vc_tta-panel-body{
    overflow: inherit !important;
}
/*End fix element*/
/*Add fix*/
.vc_gitem-woocommerce-product-price_html span {
    color: #ED321E;
}
.vc_gitem-woocommerce-product-price_html ins {
    text-decoration: inherit;
    margin-right: 10px;
}
.vc_gitem-woocommerce-product-price_html del span {
    color: #999;
}
.main-nav>ul .has-mega-menu li >.sub-menu{
    position: static;
    visibility: inherit;
    opacity: 1;
    margin-top: 0;
    box-shadow: none;
}
.main-nav>ul .has-mega-menu li >.sub-menu > li.menu-item{
    padding: 0;
}
.main-nav > ul > li.has-mega-menu li.menu-item-has-children> a::after{
    display: none;
}
.main-nav > ul > li.has-mega-menu li.menu-item-has-children> a{
    font-weight: bold;
    text-transform: uppercase;
}
.list-mini-cart-item{
    max-height: 260px;
    overflow: hidden;
}
.main-shop-load.loadding{
    position: relative;
}
.main-shop-load .product-grid {
    margin-left: -15px;
    margin-right: -15px;
}
.woocommerce-ordering select {
    cursor: pointer;
    background: rgba(0,0,0,0);
    height: 31px;
    border: 1px solid #e5e5e5;
    padding-left: 6px;
    color: #666;
}
/*Option 21*/
.option21 .top-header {
    background: #fff none repeat scroll 0 0;
}
.option21 .top-menu a:hover {
    color: #ff695d;
}
.option21 .top-info > li:hover > a {
    color: #ff695d;
}
.option21 .sub-menu-top li:hover {
    background: #ff695d none repeat scroll 0 0;
}
.option21 .header3 {
    background: #666 none repeat scroll 0 0;
}
.option21 .search-form3 .smart-search-form input[type="submit"] {
    background-color: #ff695d;
    border-radius: 0 18px 18px 0;
}
.option21 .header-mini-cart3 .total-mini-cart-item {
    background: #ff695d none repeat scroll 0 0;
}
.main-nav.main-nav21 {
    background: transparent none repeat scroll 0 0;
}
.main-nav.main-nav21 > ul > li > a {
    color: #555;
    height: 50px;
    line-height: 50px;
}
.main-nav.main-nav21 > ul > li:hover > a{
    color:#fff;
}
.option21 .search-form3 .select-category .category-toggle-link {
    background: transparent none repeat scroll 0 0;
    border-radius: 18px 0 0 18px;
}
.option21 .search-form3 .select-category {
    background: #fff none repeat scroll 0 0;
    border-radius: 18px 0 0 18px;
    width: 225px;
}
.option21 .smart-search.search-form3 {
    margin: 0;
    padding: 0;
}
.main-nav.main-nav21 > ul > li.has-mega-menu:hover > a::before {
    top: 22px;
}
.option21 .main-nav > ul > li .sub-menu > li:hover > a{
    color: #ff695d;
}
.option21  .slider-home3 .wrap-item.owl-theme .owl-controls .owl-buttons div:hover {
    background: #ff695d none repeat scroll 0 0;
    color:#fff;
}
.option21  .slider-home3 .wrap-item.owl-theme .owl-controls .owl-buttons div{
    color: #ff695d;
}
.option21 .banner-slider.slider-home3 .wrap-item.owl-theme .owl-controls .owl-buttons div.owl-prev {
    margin-left: 15px;
}
.option21 .banner-slider.slider-home3 .wrap-item.owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-right: 15px;
}

.banner-slider21 .banner-info {
    bottom: 0;
    color: #fff;
    height: 240px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}
.banner-slider21 .banner-info h3 {
    font-size: 60px;
    margin: 0;
}
.banner-slider21 .banner-info h2 {
    font-size: 90px;
    margin: 13px 0 22px;
}
.banner-slider21 .banner-info a {
    background: #ff695d none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    font-weight:700;
}
.banner-slider21 .owl-pagination{
    position:absolute;
    left:0;
    bottom:120px;
    width:100%;
}
.banner-slider21{
    margin-bottom:50px;
}
.banner-slider21 .owl-pagination .owl-page span{
    width:15px;
    height:15px;
    margin:0 5px;
    background:#fff;
    opacity:1;
}
.banner-slider21 .owl-pagination .owl-page.active span{
    border:5px solid #ff695d;
}

.hot-deal5.hot-deal21 {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
    padding-bottom: 29px;
}
.hot-deal21 .hot-deal-slider5.simple-owl-slider.slider-home5 {
    border: medium none;
}
.hot-deal5.hot-deal21 h2 {
    background: #ff695d none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 17px 20px;
    text-transform: uppercase;
}
.hot-deal21 .viewall {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #999;
    display: block;
    height: 36px;
    line-height: 36px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
.option21 .product-info5 .info-price > span {
    color: #ff695d;
}
.option21 .title-product a:hover {
    color: #ff695d;
}
.option21 .mega-adv-info .more-detail:hover {
    border-color: #ff695d;
    color: #ff695d;
}
.option21 .product-info-cart .addcart-link {
    background: #ff695d none repeat scroll 0 0;
}
.option21 .product-info3 .info-price span{
    color: #ff695d;
}
.option21 .best-seller3 h2 span{
    color: #ff695d;
    border-color: #ff695d;
}
.option21 .product-thumb3 .product-extra-link a:hover {
    color: #ff695d;
}
.option21  .viewall3{
    background: #ff695d none repeat scroll 0 0;
}
.option21 .shopnow-access:hover{
    background:#ff695d;
    border-color:#ff695d;
}
.best-seller3.slider-home3.product-box21 {
    margin-bottom: 50px;
}
.option21 .viewall3{
    color:#fff;
}

.latest-new21 {
    background: #fff none repeat scroll 0 0;
    padding: 40px 0 50px;
}
.title-news21 > h2 {
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.title-news21 {
    margin-bottom: 25px;
    position: relative;
}
.title-news21 .viewall3 {
    position: absolute;
    right: 0;
    top: -3px;
}
.news-slider21 .item-post-masonry {
    margin: 0 15px;
}
.news-slider21 {
    margin: 0 -15px;
}
.option21 .post-title > a:hover {
    color: #ff695d;
}
.option21 .post-date {
    background: #ff695d none repeat scroll 0 0;
}
.option21 .item-post-masonry .post-format {
    color: #ff695d;
}
.option21 .post-readmore:hover {
    border-color: #ff695d;
    color: #ff695d;
}
.option21 .list-gift-icon{
    background:#333;
}
.option21 .gift-icon-slider .owl-theme .owl-controls .owl-page:hover span, 
.option21 .gift-icon-slider .owl-theme .owl-controls .owl-page.active span {
    background: #ff695d none repeat scroll 0 0;
}
.option21 .box-menu-footer3 li::before{
    color:#ff695d;
}
.option21 .box-menu-footer3 li a:hover{
    color:#ff695d;
}
.option21 .social-footer-box3 .newsletter-footer input[type="submit"],
.option21 .newsletter-footer.newsletter-footer3 input[type="submit"]{
    background-color: #ff695d
}
.option21 .mini-cart.mini-cart-3 {
    margin-top: 5px;
}
.option21 .footer-bottom3{
    background-color: #ff695d
}
.option21 .policy3 > a{
    color:#fff;
}
.hot-deal21 .owl-buttons{
    display: none;
}
/*************************************Home 22**********************************/
.product-tab22 .featured-product-category {
    border-bottom: 1px solid #e5e5e5;
    float: none;
    width: auto;
    border-right: 1px solid #e5e5e5;
}
.list-banner-adv.list-adv22 {
    margin-top: 50px;
}
.pop-cat22 .viewall {
    background: #ff9933 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: -8px;
}
.pop-cat-slider.pop-cat22 {
    margin-bottom: 25px;
    position: relative;
}
.title-tab22 a {
    font-weight: 700;
}
.title-tab22 li {
    margin-right: 23px;
}
.title-tab22 {
    margin-bottom: 14px;
}

.blue-box .viewall{
    background:#77A3D3;
}
.blue-box .item-pop-cat:hover{
    border-color:#77A3D3;
}
.blue-box .pop-cat-title{
    color:#77A3D3;
}
.blue-box.title-tab22 a:hover{
    color:#77A3D3;
}
.blue-box.title-tab22 li.active a{
    color:#77A3D3;
}
.red-box .viewall{
    background:#FA6165;
}
.red-box .item-pop-cat:hover{
    border-color:#FA6165;
}
.red-box .pop-cat-title{
    color:#FA6165;
}
.red-box.title-tab22 a:hover{
    color:#FA6165;
}
.red-box.title-tab22 li.active a{
    color:#FA6165;
}

.green-box .viewall{
    background:#15C1D7;
}
.green-box .item-pop-cat:hover{
    border-color:#15C1D7;
}
.green-box .pop-cat-title{
    color:#15C1D7;
}
.green-box.title-tab22 a:hover{
    color:#15C1D7;
}
.green-box.title-tab22 li.active a{
    color:#15C1D7;
}
.violet-box .viewall{
    background:#FA8BAE;
}
.violet-box .item-pop-cat:hover{
    border-color:#FA8BAE;
}
.violet-box .pop-cat-title{
    color:#FA8BAE;
}
.violet-box.title-tab22 a:hover{
    color:#FA8BAE;
}
.violet-box.title-tab22 li.active a{
    color:#FA8BAE;
}
/*fix*/
.content-mini-cart,
.main-nav>ul li >.sub-menu,
.cat-mega-menu{
    pointer-events:none;
}
.mini-cart:hover .content-mini-cart,
.main-nav > ul li:hover > .sub-menu,
.list-category-dropdown>li.has-cat-mega:hover>.cat-mega-menu{
    pointer-events: inherit;
}
.list-adv22{
    margin-top: 50px;
}
.block-pop-cat .owl-carousel .owl-wrapper-outer,
.pop-cat-slider .owl-carousel .owl-wrapper-outer {
    margin-bottom: -30px;
    padding-bottom: 30px;
}
.pop-cat22 .title {
    padding-bottom: 15px;
}
.block-pop-cat.pop-cat22 {
    margin-bottom: 30px;
}
.pop-cat22 .viewall{
    right: 15px;
}
.main-nav > ul > li.has-mega-menu > a::before{
    z-index: 9;
}
.main-nav.main-nav21{
    margin-left: -15px;
}
.option21 .product-info5 .info-price span,
.main-nav.main-nav21 > ul .sub-menu > li.current-menu-item > a,
.main-nav.main-nav21 > ul li li.current-menu-ancestor > a{
    color: #ff695d;
}
.mega-adv-info .more-detail{
    margin-top: 10px;
}
.woocommerce form .woocommerce-shipping-fields .form-row label,
.woocommerce-page form .woocommerce-shipping-fields .form-row .form-my-account label{
    display: block !important;
}
.form-contact input[type="email"] {
    border: 1px solid #e5e5e5;
    color: #999;
    height: 42px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
}
.detail-info > .desc{
    margin: 7px 0 14px;
    color: #666;
    line-height: 24px;
}
.smart-search.search-form3.search-form5{
    padding: 0
}
.item-slider1 .banner-info {
    height: 200px;
}
.list-category-toggle{
    max-height: 320px;
    overflow: hidden !important;
    height: 320px;
}
.hot-deal01.side-home01 .hot-deal-slider5 .item-hotdeal {
    border-right: 0;
}
.item-hotdeal .info-price span.slipt{
    line-height: 4px;
}
.policy4 > label,
.policy4 > a {
    margin-right: 6px;
}
.newsletter-form > label {
    vertical-align: top;
}
.mc4wp-error{
    color: #ff3b00
}
.mc4wp-alert p{
    margin-bottom: 0;
}
.bg-color2 .mc4wp-alert{
    color: #fff;
}
.woocommerce .quantity .qty{
    width: 100%;
}
.single-related-post-info > h3 {
    font-size: 16px;
}
.single-post-control {
    margin-top: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
.tabs-share {
    margin-bottom: 20px;
}
/*.right-category-dropdown .cat-mega-menu {
    left: 100%;
    right: auto;
}*/
.left-category-dropdown .title-category-dropdown {
    background: #fe9c00 none repeat scroll 0 0;
    height: 50px;
    line-height: 50px;
}
.single_add_to_cart_button{
    font-weight: bold !important;
}
.privacy-shipping11 {
    margin-bottom: 30px;
}
.post-tab-info > h3 {
    font-weight: bold;
}
.wrap-category-dropdown .expand-category-link{
    height: 40px;
    padding-top: 0;
}
.wrap-category-dropdown .expand-category-link::before{
    display: none;
}
.expanding .more-text,
.less-text{
    display: none;
}
.expanding .less-text{
    display: block;
}
.expand-category-link span{
    line-height: 40px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
.single-related-post {
    margin-top: 50px;
}
.hot-deal01.side-home01 .hot-deal-slider5 .item-hotdeal {
    padding-top: 20px;
}
.main-header2 .logo{
    float: left;
    margin-top: 15px;
}
.home-nav2 .has-mega-menu > .sub-menu{
    display: none;
}
.item-single-related-post .zoom-image-thumb img{
    max-height: 200px;
}
.blog .item-post-full .zoom-image-thumb a{
    display: inline-block;
    overflow: hidden;
}
.post-tags-info.blog-post-meta > label {
    color: #999;
    font-weight: 400;
    margin: 0;
}
.post-tags-info.blog-post-meta{
    margin-bottom: 15px;
}
blockquote {
    padding: 10px 30px;
}
.support-center2 .banner-info p{
    margin-bottom: 0;
}
.block-navi .product-info5 .info-price ins span,
.block-navi .product-info5 .info-price > span span,
.block-navi .product-info5 .info-price > span{
    color: #a6cada;
}
.block-magenta .product-info5 .info-price ins span,
.block-magenta .product-info5 .info-price > span span,
.block-magenta .product-info5 .info-price > span{
    color: #c75347;
}
.block-blue .product-info5 .info-price ins span,
.block-blue .product-info5 .info-price > span span,
.block-blue .product-info5 .info-price > span{
    color: #82a3cc;
}
.loadding{
    position: relative;
}
.ajax-loading {
    top: 0;
    height: 100%;
}
.from-blog03 .from-blog6 > h2 {
    font-size: 24px;
    margin-bottom: 28px;
}
.banner-adv3 {
    margin-bottom: 0;
}
.privacy-shipping3{
    margin-top: 30px;
}
form.search-form03 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
form.search-form03 input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
form.search-form03 input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
form.search-form03 input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.main-nav.menu-toggle03>ul li.has-mega-menu >.sub-menu{
    width: 900px;
    top: 0;
    left: 100%;
    margin: 0;
}
.main-nav.menu-toggle03>ul li.has-mega-menu .sub-menu .sub-menu {
    background: #fff;
}
.main-nav.menu-toggle03 > ul > li.has-mega-menu .sub-menu > li > a{
    color: #666;
}
.main-nav.menu-toggle03 > ul > li.has-mega-menu .sub-menu > li > a:hover{
    color: #fe9c00;
}
.wrap-category-hover4 .list-category-dropdown > li > a{
    padding-top: 9.8px;
}
.item-product04 .info-price > span,
.item-product04 .info-price ins{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.item-product04 .info-price span,
.item-product04 .info-price del span{
    color: #fff !important;
}
.item-product04 .info-price del::after{
    background: #fff;
}
.list-category-toggle .mCSB_container{
    margin-right: 0;
}
.search-form3 .list-category-toggle {
    border-top-left-radius: 0; 
}
/*Tool Panel*/
.active .dm-open i.fa-long-arrow-left,
.dm-open i.fa-long-arrow-right{
    display: none;
}
.active .dm-open i.fa-long-arrow-right{
    display: block;
}
.dm-button {
    position: absolute;
    background: #fe9c00;
    border-radius: 3px 0 0 3px;
    color: #fff;
    top: 250px;
    left: -55px;
    display: block;
    padding: 35px 0 7px;
    z-index: 9999;
    font-size: 12px;
    width: 55px;
    height: 55px;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.dm-button.dm-support{
    top: 310px;
    background-position: center -43px;
}
.dm-button.dm-guide{
    top: 370px;
    background-position: center -93px;
}
.dm-button:before {
  content: attr( data-title-close );
  display: inline-block;
}
.dm-button:focus, .dm-button:hover {
  color: #fff;
}
.dm-button i{
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    font-size: 20px;
}
.active .dm-button:before {
  content: attr(data-title);
}
#widget_indexdm {
  background: #fff;
  z-index: 9999;
  width: 380px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: -380px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
    text-align: center;
}
#widget_indexdm.active{
    right: 0;
}
#indexdm_img.active{
    display: flex;
}
.img-demo{
    background-position: center top;
    display: none;
}
#widget_indexdm .widget-indexdm-inner {
    overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  left: 15px;
  bottom: 0;
    color: #111;
  right: 0;
    padding-right: 15px;
  top: 0;
}
#widget_indexdm .dm-header {
  text-align: center;
}
#widget_indexdm .dm-header .header-event{
    margin: 15px 0;
    padding-bottom: 15px;
}
#widget_indexdm .dm-header .header-event img{
    margin-bottom: 0;
}
#widget_indexdm .dm-header .header-button > a {
    display: block;
    background: #f4ca49;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    position: relative;
    border-bottom: 3px solid rgba(0, 0, 0, 0.1);
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    border-radius: 6px;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    margin-bottom: 30px;
}
#widget_indexdm .dm-header .header-button > a:hover {
    background: #fe9c00;
}
#widget_indexdm .dm-header .header-description{
    color: #111;
    margin: 15px 0 30px;
}
#widget_indexdm .dm-header .header-description h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
#widget_indexdm .dm-header .header-description h3 span{
    font-size: 24px;
}
#widget_indexdm .dm-header .header-description h4{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
#widget_indexdm .dm-header .header-description h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
}
#widget_indexdm .dm-content{
    margin: 0 -3px 30px;
}
#widget_indexdm .dm-content .item-content {
    padding: 0 3px 6px;
    width: 50%;
    text-transform: uppercase;
}
#widget_indexdm .dm-content .item-content > a {
    display: flex;
    width: 100%;
    position: relative;
    justify-content: center;
    margin-bottom: 10px;
    text-align: center;
    border: 1px solid #eee;
    background-size: 100% auto;
    padding-top: 13px;
    border-radius: 3px 3px 0 0;
}
#widget_indexdm .dm-content .item-content > a.mobiledm-href{
    background: none;
    padding: 0;
    border: 0;
    border-radius: 0;
}
#widget_indexdm .dm-content .item-content > a  img{
    max-width: 100%;
    vertical-align: top;
    margin-bottom: 0;
}
#widget_indexdm .dm-content .item-content h5{
    font-size: 12px;
    margin-bottom: 15px;
}
#widget_indexdm .dm-content .item-content > a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    top: 13px;
    bottom: 0;
    z-index: 1;
    transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
    background: rgba(0,0,0,0.6);
}
#widget_indexdm .dm-content .item-content > a.mobiledm-href{
    margin-bottom: 15px;
}
#widget_indexdm .dm-content .item-content > a.mobiledm-href:before{
    top: 0;
    bottom: auto;
    height: 160px;
}
#widget_indexdm .dm-content .item-content > a.mobiledm-href:after{
    align-self: flex-start;
    top: 60px;
}
#widget_indexdm .dm-content .item-content > a:after {
    content: 'View Demo';
    display: block;
    align-self: flex-start;
    position: absolute;
    z-index: 5;
    color: #fff;
    opacity: 0;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
}
#widget_indexdm .dm-content .item-content > a:hover:after {
    align-self: center;
    opacity: 1;
}
#widget_indexdm .dm-content .item-content > a:hover:before {
    width: 100%;
}
#indexdm_img {
    position: fixed;
    right: 380px;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    z-index: 9998;
    background: rgba( 0,0,0, 0.7 );
    justify-content: center;
    align-items: center;
    display: none;
}
#widget_indexdm .dm-content .item-content > a span.new-item{
    display: block;
    width: 38px;
    height: 38px;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 999;
}
#indexdm_img:before {
    content: '';
    background: rgba( 0,0,0, 0.7 );
    display: block;
    position: fixed;
    right: 0;
    left: auto;
    width: 380px;
    top: 0;
    bottom: 0;
}
#indexdm_img > div{
    display: inline-block;
    width: 800px;
    height: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center top;
}
#indexdm_img > div.mobile-hover{
    background-size: auto;
}
#indexdm_img.active > div {
    -webkit-animation: mymove 30s infinite; /* Safari 4.0 - 8.0 */
    -webkit-animation-play-state: running; /* Safari 4.0 - 8.0 */
    animation: mymove 30s infinite;
    animation-play-state: running;
    -webkit-animation-delay: 1s; /* Safari 4.0 - 8.0 */
    animation-delay: 1s;  
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    0% { background-position: center top; }
    50% {background-position: center bottom;}
    100% {background-position: center top;}
}

@keyframes mymove {
    0% { background-position: center top; }
    50% {background-position: center bottom;}
    100% {background-position: center top;}
}
#widget_indexdm .mobile-content{
    margin-bottom: 30px;
}
#widget_indexdm .mobile-content h3{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 30px;
}

@media (max-width: 1440px){
    #indexdm_img > div{
        width: 600px;
    }
}

@media (max-width: 1199px){
    #indexdm_img {
        display: none !important;
    }
}

@media (max-width: 767px){
    #widget_indexdm {
        display: none !important;
    }
}
/*End tool panel*/
.item-product04 .info-price{
    margin: 0 -5px 7px
}
.wrap-cart-info05 {
    float: right; 
    margin-right: 0; 
}
.wrap-cart-info05 > div{
    float: right;
}
.wrap-cart-info05 .wpb_text_column,
.wrap-cart-info05 .mini-cart {
    display: inline-block;
    vertical-align: top;
}
.banner-slider5{
    margin: 0 0 30px;
    border: 1px solid #e5e5e5;
    padding: 10px;
}
.product-thumb3 .product-info-cart .addcart-link {
    background: #fe9c00 none repeat scroll 0 0;
}
.product-thumb3 .product-extra-link a:hover {
    color: #fe9c00;
}
.main-nav.menu-toggle03 > ul > li:not(.has-mega-menu) .sub-menu > li:hover > a,
.main-nav.menu-toggle03 > ul > li:not(.has-mega-menu) .sub-menu > li > a:hover{
    color: #fff;
}
.product-info5 .title-product > a {
    font-weight: bold;
}
.header06 .logo{
    margin-top: 8px;
}
.list-service06 .wpb_column{
    margin-top: -60px;
}
.policy3 a:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.bg-slider .banner-thumb img {
    opacity: 0;
}
.wrap-cart-info05 .top-info > li > a:hover,
a.shop-button:hover{
    color: #fff;
}
.header05 .logo,
.header4 .logo{
    margin-top: 6px;
}
.bg-color .newsletter-form input[type=submit] {
    background: #142844;
}
.list-inline-block.title-tab-block4 > li {
    margin: 0 2px;
}
.list-ads06 {
    margin-bottom: 66px;
}
.header-nav05 .main-nav>ul >li.current-menu-parent>a,
.header-nav05 .main-nav>ul >li.current-menu-item>a{
    color: #fff;
}
.header-nav05 .main-nav>ul li.current-menu-item>a{
    background: rgba(0,0,0,0);
    color: #fe9c00;
}
.content-top7 .banner-slider2 {
    margin-right: 0;
    margin-left: -20px;
}
.list-banner02.list-banner07 .col-md-4 .banner-adv {
    margin-left: 0;
    margin-right: -32px;
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    width: 100px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 80px;
}
.expand-sub{
    position: absolute;
    width: 40px;
    line-height: 40px;
    height: 100%;
    top: 0;
    right: -15px;
    text-align: center;
    display: none;
}
.expand-sub.active i{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}