.avin-logo::before {
    content: "";
    background-image: url("../images/avin-logo-24.png");
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    height: 22px;
    width: 22px;
    margin: 0 auto;
}
.cycloneslider {
    margin-bottom: 10px
}


.cycloneslider-template-thumbnails {
    position: relative
}

.cycloneslider-template-thumbnails .cycloneslider-slides {
    position: relative;
    overflow: hidden
}

.cycloneslider-template-thumbnails .cycloneslider-slide {
    text-align: center;
    width: 100%;
}

.cycloneslider-template-thumbnails .cycle-sentinel + .cycloneslider-slide, .cycloneslider-template-thumbnails .cycle-slide, .cycloneslider-template-thumbnails .cycloneslider-slide:first-child {
    display: block
}

.cycloneslider-template-thumbnails div[data-cycle-dynamic-height=off] .cycloneslider-slide-image {
    height: 100%
}

.cycloneslider-template-thumbnails .cycloneslider-slide img {
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    border: 0
}

.cycloneslider-template-thumbnails.cycloneslider-width-full .cycloneslider-slide img {
    width: 100%
}

.cycloneslider-template-thumbnails .cycloneslider-slide embed, .cycloneslider-template-thumbnails .cycloneslider-slide iframe, .cycloneslider-template-thumbnails .cycloneslider-slide object {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important
}

.cycloneslider-template-thumbnails .cycloneslider-slide-custom {
    min-height: 100%
}

.cycloneslider-template-thumbnails div[data-cycle-dynamic-height=on] .cycloneslider-slide-custom {
    min-height: 100px
}

.cycloneslider-template-thumbnails .cycloneslider-pager span {
    cursor: pointer
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails {
    margin: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    z-index: 10;
    max-width: 100% !important;
    width: 100%
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails li {
    list-style: none inside;
    display: inline-block;
    height: 35px;
    padding: 4px 35px;
    cursor: pointer;
    vertical-align: top;
    box-sizing: content-box;
    line-height: 37px;
    color: #fff;
    border-radius: 45px;
    margin: 10px 5px;
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 15px rgba(26, 26, 26, 0.15);
}

.ie7 .cycloneslider-template-thumbnails.cycloneslider-thumbnails li {
    zoom: 1
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails li.current {
    color: #333;
    background-color: #fff;
    position: relative;
}

.cycloneslider-template-thumbnails.cycloneslider-thumbnails .thumb-custom {
    background: #fefefe;
    height: 100%;
    font-size: 9px;
    color: #BBB
}

.cycloneslider-template-thumbnails .cycloneslider-slides ul.slick-dots {
    display: none !important
}

.zanbil-carusel-slides .zanbil-carusel-slide {
    padding: 5px 10px;
    margin: 5px 10px
}

.zanbil-carusel-slides .zanbil-carusel-slide img {
    padding: 0 15px;
    box-shadow: 0 0 15px rgba(26, 26, 26, 0.15);
    margin-bottom: 20px
}

.zanbil-carusel-slides .zanbil-carusel-slide p {
    font-size: 12px;
    text-align: justify
}

.cycloneslider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 9;
    right: 20px;
    background-color: transparent;
    border: 0;
    font-size: 0
}

.cycloneslider .slick-arrow::before {
    content: "\f105";
    font: 400 40px/35px 'Font Awesome 5 Pro';
    color: var(--text-color)
}

.cycloneslider .slick-next.slick-arrow {
    left: 15px;
    right: auto
}

.cycloneslider .slick-arrow.slick-next::before {
    content: "\f104"
}


.resp-tab .tab-pane {
    height: 0;
    overflow: hidden;
    display: block
}

.resp-tab .tab-pane .res-button {
    display: none !important
}

.resp-tab .tab-pane.active {
    height: auto;
    overflow: visible
}

.resp-tab .tab-pane.active .res-button {
    display: block !important
}

.sidebar-related-post .sidebar-relate-content {
    padding: 30px 20px 0
}

.sidebar-related-post .sidebar-relate-content .item {
    margin-bottom: 30px
}

.sidebar-related-post .sidebar-relate-content .item .item-inner .img_over {
    position: relative;
    margin-bottom: 10px
}

.sidebar-related-post .sidebar-relate-content .item .item-inner .img_over:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, .5) url(../assets/img/icon-plus.png) no-repeat center;
    pointer-events: none;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s
}

.sidebar-related-post .sidebar-relate-content .item .item-inner .img_over .entry-meta {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px 15px;
    background-color: rgba(210, 70, 91, .8)
}

.sidebar-related-post .sidebar-relate-content .item .item-inner .img_over .entry-meta .post_day {
    font-size: 22px;
    font-weight: 700;
    display: block;
    color: #fff;
    margin-bottom: 5px
}

.sidebar-related-post .sidebar-relate-content .item .item-inner .img_over .entry-meta .post_my {
    display: block;
    color: #fff;
    font-size: 14px
}

.sidebar-related-post .sidebar-relate-content .item .item-inner .entry-content .entry-title h4 {
    margin-bottom: 13px
}

.sidebar-related-post .sidebar-relate-content .item .item-inner .entry-content .entry-meta-content {
    color: #6e6e6e
}

.sidebar-related-post .sidebar-relate-content .item .item-inner:hover .img_over:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

/**/
/**/

.accordion_popular_product .panel-collapse .panel-body .products-thumb:hover, .testimonial-slider .carousel-inner .client-say-info .image-client img:hover {
    opacity: .8
}

.accordion_popular_product {
    width: 100%;
    background-color: #fff;
    padding: 8px;
    margin-bottom: 10px
}

.accordion_popular_product a {
    background-color: var(--main-color);
    position: relative;
    display: block;
    border-radius: 5px
}

.accordion_popular_product a.collapsed {
    background-color: #fff
}

.accordion_popular_product a .panel-title {
    display: block;
    padding: 10px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.accordion_popular_product a span.item-count {
    color: #fff;
    font-size: 22px;
    padding-left: 0;
    margin-left: -5px
}

.accordion_popular_product a span.item-count:after {
    content: ' ';
    position: absolute;
    right: 0;
    left: 0;
    bottom: -4px;
    background-color: var(--main-color);
    height: 2px
}

.accordion_popular_product a.collapsed .panel-title {
    color: var(--text-color);
    border-bottom: 0
}

.accordion_popular_product a.collapsed span.item-count {
    color: var(--text-color)
}

.accordion_popular_product a.collapsed span.item-count:after {
    display: none
}

.accordion_popular_product .panel-collapse .panel-body .products-thumb {
    margin: 10px
}

.accordion_popular_product .panel-collapse .panel-body .products-thumb img {
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
}

.accordion_popular_product .panel-collapse .panel-body .item-content .reviews-content {
    margin-bottom: 7px
}

.accordion_popular_product .panel-collapse .panel-body .item-content .item-price {
    margin-bottom: 25px
}

/**/
/**/


.sw_tab_countdown {
    position: relative;
    background-color: var(--element-background-color);
    margin-bottom: 10px
}


.sw_tab_countdown .tab-countdown-slide {
	display: flex;
	flex-direction: column;
	margin-right: 150px;
	background-color: var(--element-background-color);
	border-radius: 24px;
	z-index: 9;
	position: relative;
	padding: 4px 12px;
	box-shadow: 60px 0 80px -90px #000;
	border-color: #e6123d;
	border-width: 4px 0 4px 4px;
	border-style: solid;
}

.sw_tab_countdown .order-title {
	position: absolute;
	right: 0;
	text-align: center;
	background-color: #e6123d;
	width: 180px;
	bottom: 0;
	top: 0;
	margin-bottom: 0;
	z-index: 0;
	border-radius: 0 24px 24px 0;
	background-image: url(../images/deal-pattern.svg);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.sw_tab_countdown .order-title .order-icon {
    width: auto;
    display: block;
    float: unset;
    height: auto;
    margin-left: 30px;
    margin-top: 50px;
}
.sw_tab_countdown .order-title img {
    float: unset;
    margin: 0 auto;
}

.sw_tab_countdown .order-title h2 {
    transform: rotate(-90deg);
    transform-origin: top;
    white-space: nowrap;
    font-size: 19px;
    color: #fff;
    margin-top: 100px;
}


.tab-countdown-slide .item-detail  .countdown-left {
  width: 70px;
  background: var(--z-gray);
  padding: 8px 16px;
  bottom: auto;
  right: 8px;
  top: 8px;
  border-radius: 12px;
}

.sw_tab_countdown .sw-woo-container-slider {
	margin: 0;
}

.tab-countdown-slide .item-detail {
  padding-right: 85px;
}

.tab-countdown-slide .countdown-left {
    width: 80px;
    height: auto;
    left: 32px;
    margin: 0;
    top: 28px;
    border: 0;
}
.tab-countdown-slide  .countdown-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.tab-countdown-slide  .countdown-section {
    width: auto;
    float: unset;
    margin: 20px 0;
}
.tab-countdown-slide .countdown-section:before {
    content: unset;
}

.sw_tab_countdown .countdown-period {
    display: block !important;
    font-size: 12px !important;
    color: var(--text-color) !important;
}

.sw_tab_countdown .countdown-left .countdown-section span.countdown-amount {
    color: var(--text-color);
    font-size: 16px;
}

.countdown-slider .item-countdown {
    border: 0;
    box-shadow: none
}

.countdown-slider .order-title h2 {
    margin-right: 0;
    color: #fff
}

.countdown-slider.sw-woo-container-slider .box-slider-title h2 {
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 700;
    line-height: 1.6;
    color: var(--text-color)
}

.countdown-slider.sw-woo-container-slider .slider .item.slick-current .item-wrap:after {
    right: -1px
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap:nth-child(2) {
    border-bottom: 0
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-countdown .countdown-row {
    padding: 10px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border: 1px solid #ccc;
    background-color: #f2f2f2
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-countdown .countdown-row .countdown-section {
    width: 25%;
    float: left;
    text-align: center;
    border-right: 1px solid #ddd
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-countdown .countdown-row .countdown-section:last-child {
    border-right: 0
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-countdown .countdown-row .countdown-section > span {
    display: block
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-countdown .countdown-row .countdown-section .countdown-amount {
    font-size: 18px;
    color: var(--text-color)
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-countdown .countdown-row .countdown-section .countdown-period {
    font-size: 12px;
    color: #6e6e6e
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom {
    margin-bottom: 37px
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped {
    float: right;
    margin: 0;
    position: relative;
    background: url(img/add-to-cart.png) center center no-repeat #62b965;
    font-size: 0;
    padding: 16px 19px;
    line-height: 1;
    border-radius: 0
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped:before {
    display: none
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button:hover, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart:hover, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external:hover, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped:hover {
    border-color: var(--main-color);
    color: #fff;
    background: var(--main-color)
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button.loading, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart.loading, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external.loading, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped.loading {
    color: transparent;
    opacity: 1
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button.loading:hover, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart.loading:hover, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external.loading:hover, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped.loading:hover {
    background: 0 0;
    border-color: #ddd
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button.loading:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart.loading:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external.loading:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped.loading:before {
    background: url(../assets/img/loadingp.gif) center center no-repeat;
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    margin-right: -16px;
    margin-top: -16px;
    z-index: 99;
    display: block
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button.added:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button.loading:after, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart.added:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart.loading:after, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external.added:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external.loading:after, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped.added:before, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped.loading:after {
    display: none
}

.countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.add_to_cart_button.added, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.ajax_add_to_cart.added, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_external.added, .countdown-slider.sw-woo-container-slider .slider .item .item-wrap .item-bottom a.product_type_grouped.added {
    background: url(../assets/img/added.png) center center no-repeat var(--main-color) !important;
    text-indent: -9999px !important
}

.countdown-slider {
    margin-top: 10px;
    margin-bottom: 15px
}

.countdown-slider .order-title {
    margin: 0 auto;
    text-align: center;
    display: table;
    padding: 1px 40px;
    background-color: var(--main-color);
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    box-shadow: inset 0 -2px 1px 0 #fff;
    border: 2px solid var(--main-color)
}

.countdown-slider .resp-slider-container .slider .item-wrap {
    background-color: var(--element-background-color);
    margin: 150px 15px 15px;
    position: relative;
    border-radius: 16px;
}

.countdown-slider .resp-slider-container .slider .item-wrap .countdown-left {
    left: 0;
    bottom: 0;
    top: auto;
    border-radius: 16px;
}

.countdown-slider .resp-slider-container .slider .item-wrap .countdown-left {
    left: 0;
    bottom: 0;
    top: auto;
    border-radius: 16px;
}

.countdown-slider .item-detail .countdown-left .countdown-section span.countdown-period {
    display: block;
}

.countdown-slider .resp-slider-container .slider .item-image-countdown {
    margin-top: -150px;
    margin-left: auto;
    margin-right: auto
}

.countdown-slider .item-wrap .item-price ins .woocommerce-Price-amount {
    color: var(--main-color)
}

.countdown-slider .resp-slider-container .slider .item-content {
    padding: 0 20px
}

.countdown-slider .item-content h2, .item-content h3 {
    text-align: center;
}

.countdown-slider .item-content h2 a {
    font-weight: 900
}

/**/
/**/
.sw-woo-container-slider .resp-slider-container .row .left-child a span .order-desc {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .39);
    width: 85%
}

.sw-woo-container-slider .left-child .child-overlay {
    height: 180px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .81) 100%);
    position: absolute;
    left: 0;
    right: 15px;
    bottom: 0
}

.sw-woo-container-slider .left-child {
    padding-left: 0;
    width: 20%
}

.sw-woo-container-slider .right-childs {
    width: 80%;
    padding-right: 0
}

.sw-woo-container-slider .left-child a img {
    margin-bottom: 0
}

.sw-woo-container-slider .left-child a span {
    position: absolute;
    bottom: 30px;
    text-align: center;
    left: 0;
    right: 15px
}

.sw-woo-tab-cat .resp-slider-container .slick-slide {
    position: relative;
    margin: 8px;
    background-color: var(--element-background-color);
    border-radius: 15px;
    padding-bottom: 10px
}

.sw-woo-tab-cat .resp-slider-container .slick-slide.slick-current .item-wrap:hover:after {
    right: -1px
}


.sw-woo-tab-cat.style1 .item-wrap .item-bottom .add-cart, .sw-woo-tab-cat.style1 .item-wrap .item-bottom .wish-com {
    display: inline-block;
    vertical-align: top
}

.page-template-page-home .sw-woo-tab-cat.style2 .resp-slider-container {
    margin: 0 -1px
}

.sw-woo-tab-cat.left-cate .order-title {
    width: 100%
}

.sw-woo-tab-cat.left-cate .top-tab-slider {
    width: 17%;
    display: inline-block;
    vertical-align: middle;
    background-color: #eee;
    border-radius: 0 15px 15px 0;
    position: relative
}

[data-theme="dark"] .sw-woo-tab-cat.left-cate .top-tab-slider {
    background-color: var(--element-background-color)
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs {
    display: inline-block;
    margin: 0 10px;
    float: none;
    padding: 0;
    border: 0
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li {
    width: 100%;
    padding-left: 3px;
    margin: 5px 0
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li a {
    padding: 25px 30px;
    transition-duration: 0.2s
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li a:after {
    display: none
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li a .item-thumbnail {
    display: block;
    position: absolute;
    top: 32%;
    right: 20px;
    opacity: .5
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li.active, .sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li:hover {
    z-index: 9;
    position: relative
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li.active a:before, .sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li.active a:focus:before, .sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li.active a:hover:before, .sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li:hover a:before, .sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li:hover a:focus:before, .sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li:hover a:hover:before {
    display: none
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li.active a, .sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li:hover a {
    border: 0;
    color: var(--main-color);
    font-weight: bold;
    font-size: 16px;
    background-color: var(--background-color);
    border-radius: 0 15px 15px 0;
    margin: 0 -15px;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.1)
}

.sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li.active a .item-thumbnail, .sw-woo-tab-cat.left-cate .top-tab-slider .sw-list-cate-thumnail .resp-slider-container ul.nav-tabs li:hover a .item-thumbnail {
    opacity: 1
}

.sw-woo-tab-cat.left-cate .tab-content {
    width: 81%;
    display: inline-block;
    vertical-align: middle
}

.sw-woo-tab-cat.left-cate .tab-content .resp-slider-container .slick-slide .item-wrap .item-price {
    margin-bottom: 30px
}


/**/
/**/

.sw-brand-container-slider .res-button {
    top: 50%;
    margin-top: -35px;
    border: 0 !important;
    padding: 15px
}

.sw-brand-container-slider .res-button.slick-prev {
    right: 0;
    left: auto
}

.sw-brand-container-slider .resp-slider-container .slick-list .item-brand-cat {
    padding: 22px 18px;
    margin: 15px 8px;
    border: 1px solid var(--z-gray-dark);
    border-radius: 16px;
}

.sw-brand-container-slider .resp-slider-container .slick-list .item-brand-cat .item-image img {
    display: table;
    margin: 0 auto
}

/**/
/**/


.responsive-post-slider {
    position: relative;
    margin-bottom: 10px
}

.responsive-post-slider .box-slider-title {
    margin-bottom: 30px;
    display: inline-block
}

.responsive-post-slider .box-slider-title h2 {
    font-size: 20px;
    color: var(--text-color);
    text-transform: uppercase;
    font-weight: 600;
    margin: 14px 0;
    display: inline-block
}

.responsive-post-slider .box-slider-title .order-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: var(--main-color);
    border-radius: 4px;
    line-height: 50px;
    float: left;
    margin-right: 20px;
    position: relative
}

.responsive-post-slider .box-slider-title .order-icon img {
    margin: 15px auto
}

.responsive-post-slider .box-slider-title .order-icon:after {
    content: "\f0da";
    font: 900 16px 'Font Awesome 5 Pro';
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -25px;
    color: var(--main-color)
}

.responsive-post-slider .img_over {
    display: block
}

.responsive-post-slider .entry-content .entry-meta .latest_post_date {
    color: var(--main-color);
    font-weight: normal
}

.responsive-post-slider .entry-content .entry-meta .latest_post_date .post_day {
    font-size: 20px
}

.responsive-post-slider .entry-content .entry-meta .latest_post_date .post_my {
    font-size: 11px
}

.responsive-post-slider .entry-content .widget-title h4 {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.8;
    margin: 12px 0px;
    min-height: 56px;
}

.responsive-post-slider .entry-content .description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 58px;
    margin: 16px 0;
}

.responsive-post-slider .entry-content .entry-comment {
    float: right;
    font-weight: 500;
    padding: 10px 0 5px 0;
    color: #fff;
    font-size: 20px
}

.responsive-post-slider .slick-slider .item {
    margin: 7px 16px;
    border-radius: 15px;
    box-shadow: none;
}

.responsive-post-slider .entry-content .entry-comment span {
    margin-right: 4px
}

.responsive-post-slider .entry-content .readmore {
    float: left;
    font-size: 22px;
}

.responsive-post-slider .entry-content .readmore a {
    color: var(--main-color);
    width: 38px;
    height: 38px;
    display: inline-block;
    padding: 3px;
    border-radius: 40px;
    transition-duration: 0.3s
}

.responsive-post-slider .slick-slider .item:hover .readmore a {
    background-color: var(--main-color);
    color: #fff
}

.responsive-post-slider .entry-content .readmore a:hover {
    color: var(--text-color)
}

.responsive-post-slider .entry-content .readmore .fa {
    margin-right: 10px
}

.responsive-post-slider .entry-content .readmore .fa:before {
    content: "\f0a8"
}

/**/
/**/


.testimonial-slider {
    margin-bottom: 10px;
    border-radius: 15px;
    background-color: transparent;
    box-shadow: none;
    padding: 0
}

.testimonial-slider .carousel-cl {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 1;
    margin-top: 7px;
    margin-left: 7px;
    display: none
}

.name-client h2 a {
    color: var(--main-color);
    font-size: 16px;
    font-weight: 700
}

.name-client {
    text-align: center;
    padding-bottom: 15px
}

.testimonial-slider .carousel-cl .fa {
    color: #6e6e6e;
    font-size: 10px;
    position: relative
}

.testimonial-slider .carousel-cl .fa:hover {
    color: var(--main-color)
}

.testimonial-slider .carousel-cl .prev-test {
    padding: 19px 12px
}

.testimonial-slider .carousel-cl .prev-test:after {
    content: "";
    width: 1px;
    height: 20px;
    background: #ddd;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.testimonial-slider .carousel-cl .next-test {
    padding: 19px 12px;
    margin-right: -10px;
    margin-left: 0
}

.testimonial-slider .carousel-inner .item {
    padding: 20px 22px 14px
}

.testimonial-slider .carousel-inner .client-say-info .image-client {
    width: 100%;
    float: none
}

.testimonial-slider .carousel-inner .client-say-info .image-client img {
    display: table;
    margin: 0 auto;
    box-shadow: 0 3px 7px 0 #ddd;
    border-radius: 100%
}

.testimonial-slider .carousel-inner .client-say-info .name-client {
    text-align: center;
    margin: 0 0 10px;
    padding-top: 5px
}

.testimonial-slider .carousel-inner .client-say-info .name-client h2 {
    font-size: 16px
}

.testimonial-slider .carousel-inner .client-say-info .name-client h2 a {
    font-weight: 600;
    color: var(--text-color)
}

.testimonial-slider .carousel-inner .client-say-info .name-client h2 a:hover {
    color: var(--main-color)
}

.name-client p {
    margin-top: -11px;
    font-size: 13px;
    color: #6e6e6e
}

.testimonial-slider .carousel-inner .client-comment {
    font-style: normal;
    text-align: center;
    position: relative;
    padding: 0 20px;
    line-height: 1.6;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 25px
}

.testimonial-slider .carousel-inner .client-comment:before {
    display: block;
    content: "\f10d";
    font: 900 22px 'Font Awesome 5 Pro';
    position: absolute;
    color: var(--neutral-color);
    left: -5px;
    top: 6px
}

.testimonial-slider .carousel-inner .client-comment:after {
    display: block;
    content: "\f10e";
    font: 900 22px 'Font Awesome 5 Pro';
    position: absolute;
    color: var(--neutral-color);
    right: 0;
    bottom: 6px
}

.testimonial-slider .carousel-indicators {
    background-color: #fff;
    margin: 0;
    text-align: center;
    left: 0;
    width: 100%;
    bottom: 0;
    position: absolute
}

.testimonial-slider .carousel-indicators li {
    background-color: #ddd;
    width: 12px;
    height: 12px;
    border-radius: 50%
}

.testimonial-slider .carousel-indicators li.active {
    background-color: var(--main-color)
}

/**/
/**/


.sw-category-slider {
    margin-bottom: 10px
}

.sw-category-slider .slick-slide {
    margin: 0 12px 45px
}

.sw-category-slider .item {
    position: relative;
    z-index: 2;
    background-size: cover;
    background: no-repeat center center;
    margin: 15px 7px;
    padding-top: 125%;
    border-radius: 15px;
    transition-duration: 0.3s;
    box-shadow: inset 0 0 100px 140px transparent
}

.sw-category-slider .slick-slide:hover .item {
    box-shadow: inset 0 0 100px 140px var(--shadow-color)
}

.sw-category-slider .item h3 {
    position: absolute;
    top: 50px;
    right: 30px;
    transition-duration: 0.3s
}

.sw-category-slider .slick-slide:hover .item h3 {
    right: 60px
}

.sw-category-slider .item h3 span {
    position: absolute;
    left: 0;
    right: 0;
    box-shadow: 0 0 40px 20px var(--shadow-color);
    top: 50%;
    z-index: 1
}

.sw-category-slider .item h3 b {
    position: relative;
    z-index: 2;
    color: #fff
}

.sw-category-slider .slick-slide::after {
    content: '';
    position: absolute;
    left: 30px;
    width: 30%;
    bottom: 20px;
    box-shadow: 0 0 40px 20px var(--shadow-color);
    z-index: 1
}

.sw-category-slider .item .category-count {
    display: block;
    text-align: left;
    padding: 7px 25px;
    color: #fff
}

/**/
/**/


.sw-recommend-product-slider {
    margin-bottom: 10px
}

.sw-recommend-product-slider .carousel-cl .fa {
    color: var(--text-color);
    padding: 12px 12px 19px;
    position: absolute;
    top: 50%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.13);
    border-radius: 100%;
    width: 50px;
    height: 50px;
    font-size: 25px;
    text-align: center;
    background-color: var(--element-background-color);
    z-index: 101;
    margin-top: -20px
}

.sw-recommend-product-slider .carousel-cl .fa.prev-test {
    right: -25px
}

.sw-recommend-product-slider .carousel-cl .next-test {
    left: -25px
}

.sw-recommend-product-slider .carousel-inner .item-detail .products-thumb {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
    width: 25%
}

.sw-recommend-product-slider .carousel-inner .item-detail .item-content {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 69%
}



.sw-recommend-product-slider .carousel-inner .item-detail {
    background-color: var(--element-background-color);
    position: relative;
    padding: 15px 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    margin: 15px 10px
}

.sw-recommend-product-slider .carousel-inner .item-detail .item-bottom .button.tm-woocompare-button {
    display: none
}

.sw-recommend-product-slider .carousel-inner .item-detail .item-bottom {
    position: relative;
    margin: 0
}

/**/
/**/


.banner-count-shortcode {
    background-color: var(--element-background-color);
    box-shadow: 0 5px 10px 0 hsla(0, 0%, 40%, .1);
    margin-bottom: 10px;
    position: relative
}

.banner-count-shortcode .item-banner img {
    margin: 0
}

.banner-count-shortcode .countdown-left {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    height: 100px;
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 7%, rgba(0, 0, 0, .75) 30%, rgba(255, 255, 255, 0) 100%)
}

.banner-count-shortcode .countdown-left .countdown-section span.countdown-amount {
    color: #efefef
}

.banner-count-shortcode .countdown-left .countdown-section {
    margin-top: 25px;
    color: #fff
}


/**/
/**/

.category-ajax-slider {
    position: relative;
    margin-bottom: 40px
}

.category-ajax-slider ul.nav-tabs {
    margin: 0 0 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background: #f5f5f5
}

.category-ajax-slider ul.nav-tabs .slick-list {
    overflow: visible
}

.category-ajax-slider ul.nav-tabs li {
    text-align: center;
    height: 107px;
    border-right: 1px solid #ddd;
    position: relative
}

.category-ajax-slider ul.nav-tabs li.slick-current {
    border-color: transparent
}

.category-ajax-slider ul.nav-tabs li a {
    display: inline-block;
    padding: 30px 0 0;
    position: relative;
    z-index: 2
}

.category-ajax-slider ul.nav-tabs li a .item-image {
    margin-bottom: 15px;
    min-height: 38px;
    opacity: .5
}

.category-ajax-slider ul.nav-tabs li a .item-image img {
    display: table;
    margin: 0 auto
}

.category-ajax-slider ul.nav-tabs li .item-content h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize
}

.category-ajax-slider ul.nav-tabs li.active, .category-ajax-slider ul.nav-tabs li:hover {
    cursor: pointer;
    background: #fff
}

.category-ajax-slider ul.nav-tabs li.active .item-image, .category-ajax-slider ul.nav-tabs li:hover .item-image {
    opacity: 1
}

.category-ajax-slider ul.nav-tabs li.active .item-content h3, .category-ajax-slider ul.nav-tabs li:hover .item-content h3 {
    color: var(--main-color)
}

.category-ajax-slider ul.nav-tabs li.active:before, .category-ajax-slider ul.nav-tabs li:hover:before {
    position: absolute;
    content: "";
    border: 2px solid var(--main-color);
    top: 0;
    right: 0;
    bottom: 0;
    left: -1px;
    z-index: 2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: block !important
}

.category-ajax-slider ul.nav-tabs li.active:after, .category-ajax-slider ul.nav-tabs li:hover:after {
    width: 11px;
    z-index: 2;
    height: 11px;
    position: absolute;
    content: "";
    background-color: #fff;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid;
    border-bottom: 2px solid
}

.category-ajax-slider .tab-content {
    margin: 0 -2.5px
}

.category-ajax-slider .woo-slider-default.sw-woo-container-slider .slider {
    border: 0
}

.category-ajax-slider .woo-slider-default.sw-woo-container-slider .slider .item {
    margin: 0 2.5px
}

.category-ajax-slider .woo-slider-default .item-wrap {
    border: 1px solid #ddd !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

/**/
/**/

.wpb_single_image .vc_single_image-wrapper img {
    margin: 0 auto 10px;
    transition-duration: .4s;
    border-radius: 15px
}

.wpb_single_image .vc_single_image-wrapper img:hover {
    transform: scale(1.01)
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    background: #e4e4e4;
    margin-bottom: 30px
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li {
    background-color: #e4e4e4
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover {
    background: var(--main-color)
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a {
    padding: 13px 20px;
    font-size: 14px
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 0
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .vc_toggle {
    margin: 0 0 10px
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .vc_toggle .vc_toggle_title {
    background: var(--main-color);
    padding: 12px 20px
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .vc_toggle .vc_toggle_title h4 {
    color: #fff;
    font-size: 14px
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .vc_toggle .vc_toggle_title i.vc_toggle_icon {
    left: auto;
    right: 0;
    margin: 0 20px;
    border: 1px solid #fff
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .vc_toggle .vc_toggle_title i.vc_toggle_icon:before {
    border: 1px solid #fff
}

.rtl .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .vc_toggle .vc_toggle_title i.vc_toggle_icon {
    right: auto;
    left: 0
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .vc_toggle .vc_toggle_content {
    margin: 0;
    padding: 20px;
    background: #e4e4e4
}


/**/
/**/


.listing-tab-shortcode {
    background-color: var(--element-background-color)
}

.listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs {
    max-width: 240px;
    background-color: var(--element-background-color);
    float: right;
    width: 100%;
    margin: 0;
    border: 0;
    padding: 30px
}

.listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs .title-cat {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px
}

.listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li {
    width: 100%;
    float: none
}

.listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li a {
    border: 0;
    font-weight: 500;
    text-transform: capitalize;
    color: #777;
    padding: 10px 0;
    cursor: pointer
}

.listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li a:hover {
    color: var(--main-color)
}

.listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li.active, .listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li:focus, .listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li:hover {
    background-color: transparent
}

.listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li.active > a, .listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li:focus > a, .listing-tab-shortcode .tabbable.tabs #myTabs.nav.nav-tabs > li:hover > a {
    border: 0;
    background-color: transparent
}

.listing-tab-shortcode .tabbable.tabs .tab-content {
    overflow: hidden;
    padding: 30px;
    border-right: 1px solid #ccc;
    background-color: var(--element-background-color);
    visibility: hidden
}

.listing-tab-shortcode .tabbable.tabs .tab-content .tab-pane {
    margin: 0 -15px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.listing-tab-shortcode .tabbable.tabs .tab-content .tab-pane .item {
    width: 33.333%;
    float: right;
    padding: 0 15px
}

.listing-tab-shortcode .tabbable.tabs .tab-content .tab-pane .item .item-wrap {
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.listing-tab-shortcode .tabbable.tabs .tab-content .tab-pane.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.title-brand {
    z-index: 2;
    float: right;
    position: relative;
    margin-top: 36px
}


.rtl .testimonial-slider .carousel-cl .fa-arrow-left:before {
    content: "\f061"
}

.rtl .testimonial-slider .carousel-cl .fa-arrow-right:before {
    content: "\f060"
}

.rtl .sw-recommend-product-slider .carousel-cl .fa-arrow-left:before {
    content: "\f061"
}

.rtl .sw-recommend-product-slider .carousel-cl .fa-arrow-right:before {
    content: "\f060"
}

.responsive-post-slider .blog-content-new .entry-content {
    background-color: unset;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 22px
}

.responsive-post-slider .blog-content-new .readmore {
    color: var(--main-color);
    font-size: 22px
}

.blog-content-new .middle-box {
    display: inline-block;
    width: 32%
}

.middle-box .masonarybox1 {
    width: 100%;
    height: 220px
}

.middle-box .masonarybox2 {
    width: 100%;
    height: 220px
}

.blog-content-new > div.blog-info-new {
    margin: 5px
}

.middle-box > div.blog-info-new:first-child {
    margin: 8px 0
}

h4.category-box-blog {
    background-color: #989898;
    color: #fff;
    display: inline-block;
    border-radius: 15px 0 0 15px;
    padding: 5px 15px;
    margin-top: 20px;
    font-size: 12px;
    transition-duration: 0.3s
}

/**/
/**/


.icon-row .colicon .cube {
    -webkit-transition: -webkit-transform .33s;
    transition: transform .33s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height: 100px
}

.icon-row .colicon:hover .cube {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg)
}

.icon-row .colicon .fal {
    display: table;
    text-align: center;
    font-size: 45px;
    box-shadow: 0 0 12px rgba(51, 51, 51, 0.07);
    margin: 0px auto;
    padding: 20px;
    background-color: var(--element-background-color);
    height: 80px
}

.icon-row .colicon .fal:first-child {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px)
}

.icon-row .colicon .fal:nth-child(2) {
    -webkit-transform: rotateX(-90deg) translateZ(-100px);
    transform: rotateX(-90deg) translateZ(-100px);
    color: var(--main-color)
}

.thf-plugin-realtime-offer {
    background-color: var(--element-background-color)
}


.grid-brand {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    clear: both
}

.grid-brand .item {
    position: relative;
    padding: 22px 18px;
    margin: 15px 8px
}



.grid-brand .item:before {
    content: '';
    position: absolute;
    left: 0;
    width: 4px;
    top: 10px;
    bottom: 10px;
    box-shadow: 0 0 10px rgba(255, 249, 249, 0.13);
    border-radius: 15px
}

.grid-brand .item-brand-cat:hover .item-image a span::after {
    content: "\f060";
    width: 26px;
    height: 26px;
    font: 17px "Font Awesome 5 Pro" !important;
    background-color: var(--main-color);
    border-radius: 30px;
    padding: 0 5px;
    position: absolute;
    left: 6px;
    top: 6px;
    color: #fff
}

.tab-content.loading::before {
    background-color: transparent
}


.responsive-post-slider .entry-content {
    margin-top: 24px;
    z-index: 2;
    position: relative;
    border-radius: 15px 15px 0 0;
    padding: 0 20px;
}

.item-brand-cat .item-image a span {
    padding: 6px 12px;
    border-radius: 8px;
    border: 1px solid var(--z-gray-dark);
    position: absolute;
    transition-duration: 0.3s;
}

.item-brand-cat:hover .item-image a span {
    background-color: var(--main-color);
    color: #fff
}


.responsive-slider.loading, .tab-content.loading {
    height: 300px
}

.carousel-control {
    top: 50%;
    width: 42px !important;
    height: 42px !important
}

.testimonial-slider .carousel-inner {
    color: #666;
    overflow: visible;
}

.testimonial-slider .carousel-inner .client-comment {
    font-style: italic;
    color: var(--text-color);
}

.testimonial-slider .carousel-inner .client-say-info .image-client {
    width: 65px;
    float: left;
    position: absolute;
    right: 50%;
    top: -45px;
}

.testimonial-slider .carousel-inner .client-say-info .name-client {
    margin-left: 78px;
    padding-top: 10px
}

.testimonial-slider .carousel-inner .client-say-info .name-client h2 {
    font-size: 14px;
    font-weight: 700;
    margin: 0
}

.testimonial-slider .carousel-inner .client-say-info .name-client h2 a {
    font-weight: 700;
    color: #ea3a3c;
    display: inline-block;
    padding: 5px 0
}

.testimonial-slider .carousel-inner .item {
    padding: 20px 0
}

.testimonial-slider .carousel-indicators {
    background-color: var(--background-color);
    margin: 0 -18px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    left: 0;
    width: auto;
    bottom: 0
}

.testimonial-slider .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
    border: 1px solid #eee;
    background-color: #bbb
}

.testimonial-slider .carousel-indicators .active {
    background-color: #999;
    border: 1px solid #fff
}

.testimonial-slider.indicators_up .carousel-indicators {
    background: 0 0;
    padding: 5px 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
    list-style: none;
    left: inherit
}

.testimonial-slider.indicators_up .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 2px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #eee;
    background-color: #bbb
}

.testimonial-slider.indicators_up .carousel-indicators .active {
    background-color: #f26d7d;
    border: 1px solid #fff
}

.testimonial-slider.indicators_up .carousel-inner {
    text-align: center
}

.testimonial_style2 {
    text-align: center;
    padding: 42px 133px 15px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.testimonial_bg {
    text-align: center;
    padding: 35px 75px 77px;
    color: #fff;
    max-height: 350px
}

.testimonial_bg:before {
    content: '';
    background: url(../assets/img/bgt.png);
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    position: absolute;
    z-index: -9999
}

.testimonial_bg img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    padding: 5px;
    background: #fff;
    display: inline-block
}

.testimonial_bg .testimonial_content {
    padding: 82px 22px 15px
}

.testimonial_content {
    padding: 15px 22px;
    position: relative
}

.testimonial_style1 .testimonial_content {
    padding: 15px 39px;
    background: #f0f0f0;
    margin-bottom: 20px;
    border-radius: 5px
}

.testimonial_style1 .testimonial_content:after {
    content: "aaaa";
    width: 27px;
    top: 31px;
    left: 48px;
    color: transparent;
    height: 17px;
    position: relative;
    background: url(../assets/img/arrowt.png)
}

.testimonial_content .icon-quote-left, .testimonial_content .icon-quote-right {
    color: #c4c4c4;
    position: absolute;
    font-size: 16px;
    left: 10px;
    top: 7px
}

.testimonial_content .icon-quote-right {
    right: 0;
    top: 13px;
    left: auto
}

.testimonial_meta {
    padding: 0 30px
}

.testimonial_meta img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    padding: 5px;
    background: #ededed;
    display: inline-block
}

.testimonial_style1 .testimonial_info {
    vertical-align: middle;
    display: inline-block
}

.testimonial_style1 .testimonial_info ul {
    margin-left: 22px
}

.testimonial_style1 .testimonial_info ul li:first-child {
    font-size: 16px;
    padding-bottom: 5px
}

.testimonial_style2 .testimonial_info ul li {
    color: #f26d7d
}

.testimonial_info ul {
    list-style: none;
    margin-bottom: 0
}

.widget-testimonial .customersay {
    border: 1px solid silver;
    position: relative
}

.widget-testimonial .customersay .custom-title {
    font-size: 18px;
    top: -10px;
    left: 20px;
    padding: 0 20px;
    background: #fff;
    position: absolute;
    font-weight: 400
}

.widget-testimonial .customersay .carousel-inner .item {
    padding: 30px 5px 20px
}

.widget-testimonial .customersay .carousel-inner .item .item-content .item-desc {
    line-height: 22px;
    color: #666;
    position: relative;
    padding-left: 23px;
    text-align: justify
}

.widget-testimonial .customersay .carousel-inner .item .item-content .item-desc:before {
    content: "";
    background: url(../assets/img/note-client.png) no-repeat;
    font-size: 22px;
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 12px
}

.widget-testimonial .customersay .carousel-inner .item .item-image {
    display: none
}

.widget-testimonial .customersay .carousel-inner .item .item-info {
    margin-top: 10px
}

.widget-testimonial .customersay .carousel-inner .item .item-info h4 {
    color: #999
}

.widget-testimonial .customersay .carousel-inner .item .item-info h4 .author {
    color: #f26d7d;
    font-size: 16px
}

.widget-testimonial .customersay .carousel-cl {
    position: absolute;
    top: -20px;
    right: 30px;
    padding: 0 20px;
    width: 100px;
    height: 32px;
    background: #fff
}

.widget-testimonial .customersay .carousel-cl a {
    display: block;
    width: 35px !important;
    height: 35px !important;
    margin: 0 10px;
    border: 3px solid #e4e4e4;
    background: #fff;
    color: #e4e4e4;
    text-shadow: none;
    position: absolute;
    top: 0;
    opacity: 1;
    font-weight: 700
}

.widget-testimonial .customersay .carousel-cl .left:hover:before, .widget-testimonial .customersay .carousel-cl .right:hover:before {
    color: #f26d7d
}

.widget-testimonial .customersay .carousel-cl a:hover {
    border-color: #f26d7d
}

.widget-testimonial .customersay .carousel-cl .left:before {
    content: "\f104";
    font-family: FontAwesome;
    line-height: 26px
}

.widget-testimonial .customersay .carousel-cl .right:before {
    content: "\f105";
    font-family: FontAwesome;
    line-height: 26px
}

.panel-group {
    display: block;
    float: left
}


.panel-group .panel a span {
    display: block;
    float: right;
    padding: 10px
}

.panel-group .panel a.collapsed .panel-heading {
    color: #666;
    background: #fff !important
}

.accordion_popular_product .panel {
    box-shadow: none;
    border-radius: 0;
    border: 0;
    position: relative;
    overflow: visible
}

.panel-heading {
    background-color: #f26d7d !important;
    border-radius: 0 !important;
    border-color: #e7e7e7;
    color: #fff;
    font-size: 16px;
    padding: 12px 0 !important
}

.sw-woo-container-slider {
    position: relative;
    margin-bottom: 10px;
    z-index: 1;
}

.sw-woo-container-slider .item {
    margin: 8px;
    border-radius: 15px;
}

.sw-woo-container-slider .slider {
    position: relative;
    z-index: 100
}

.sw-woo-container-slider .left-child .cat-list {
    padding: 8px 18px;
    margin: 0;
    list-style: none
}

.sw-woo-container-slider .left-child .cat-list li.item {
    padding: 2px 0
}

.sw-woo-container-slider .left-child .cat-list li.item a:before {
    content: "\f0da";
    margin-right: 3px;
    font-family: fontawesome
}

.rtl .sw-woo-container-slider .left-child .cat-list li a:before {
    display: none
}

.rtl .sw-woo-container-slider .left-child .cat-list li a:after {
    content: "\F0D9";
    margin-left: 3px;
    font-family: fontawesome
}

.sw-woo-container-slider .right-child {
    float: left;
    width: 79.31%
}

.rtl .sw-woo-container-slider .right-child {
    float: right
}

.responsive-post-slider .bbox2 .entry-content .description, .responsive-post-slider .bbox3 .entry-content .description, .responsive-post-slider .bbox7 .entry-content .description, .responsive-post-slider .bbox6 .entry-content .description {
    display: none
}
.sw-woo-tab-cat .nav-tabs {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    border-right: 1px solid var(--z-gray-dark);
}
.nav-tabs > li.active a {
    color: var(--main-color);
}
/***** start price list ****/
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: right;
}
tbody tr {
    border-bottom: 1px solid #ECECEC;
    position: relative;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ECECEC;
}
#price-list {
    background-color: #F7F8F9;
    border-radius: 15px;
    padding: 10px 5px;
}
#price-list_length {
    display: inline-block;
    margin-right: calc(100% - 290px);
}
#price-list_filter {
    width: 200px;
    display: inline-block;
    margin-right: 20px;
}
#price-list_filter input {
    padding: 0 15px;
    height: 40px;
    border-radius: 12px;
    border-color: var(--z-gray-dark);
}
#price-list_length select {
    padding: 0px 10px;
    width: 70px;
    border-radius: 12px;
    height: 40px;
}
#price-list_info {
    display: none;
}
#price-list_paginate {
    display: flex;
    justify-content: center;
}
#price-list_paginate a {
    margin: 0 10px;
    color: #86868B;
    min-width: 30px;
    min-height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    transition-duration: 0.1s;
}
#price-list_paginate a.current {
    background: var(--second-color);
    border-radius: 8px;
    color: #fff !important;
}
#price-list_paginate a:hover {
    color: var(--main-color);
}
.dt-center.sorting::after {
    content: "";
    background-image: url("../images/sort.svg");
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
}
.dt-center.sorting:nth-child(7)::after,.dt-center.sorting:nth-child(8)::after {
    content: unset;
}
.star-rating.featured {
    display: inline-block;
    overflow: hidden;
    position: relative;
    height: 1em;
    font: 1em/1 star;
    float: unset;
}
.featured.star-rating::before {
    content: '\53';
    color: var(--second-color);
    width: 100%;
}
.p-list.sale {
    color: #F30A49;
    font-weight: bold;
}
.p-list.cart {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    background-color: var(--main-color);
    border-radius: 7px;
}
.p-list.view {
    background-image: url("../images/eye.svg");
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: center;
}
.p-list.diff {
    font-size: 14px;
    font-weight: bold;
}
.p-list.diff.down {
    color: #F30A49;
}
.p-list.diff.up {
    color: #2A9134;
}
#price-list_wrapper {
    margin-top: -65px;
}
/***** end price list ****/

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

.accordion_popular_product .panel {
    box-shadow: none;
    border-radius: 0;
    border: 0;
    position: relative;
    overflow: visible
}

.panel-group .panel a span {
    display: block;
    float: right;
    padding: 10px
}

.panel-group .panel a.collapsed .panel-heading {
    color: #666;
    background: #fff !important
}

.panel-heading {
    background-color: #f26d7d !important;
    border-radius: 0 !important;
    border-color: #e7e7e7;
    color: #fff;
    font-size: 16px;
    padding: 12px 0 !important
}


.panel-group .panel {
    margin-bottom: 4px
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.bootstrap-select.btn-group .div-contain, .carousel-inner, .media, .media-body, .modal-open, .panel-group .panel, .progress {
    overflow: hidden
}
.resp-slider-container {
    position: relative;
}
.banner-title {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 45px;
    margin: auto 25px;
}



