/******* Start Common.css *******/

/***** start header *****/



@import url('https://fonts.googleapis.com/css2?family=The+Nautigal:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


#header {

    background: #ffffff;

    color: #7a7a7a;

    width: 100%;

    border-bottom: 1px solid #e5e5e5;

    position: relative;

    margin-bottom: 0;

    /*z-index: 1000;*/

}

#header a:hover {

    text-decoration: none;

}

#index #header {

    border: none;

    margin-bottom: 0;

}

.card {

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

}

#module-tvcmsblog-archive #content {

    border: none;

}



.tvcmsheader-sticky.sticky .menu-subtitle {

    top: 0;

}

/*Chrome, Safari, Opera */

@-webkit-keyframes mySticky {

    from {

        margin-top: -200px;

    }

    to {

        margin-top: 0;

    }

}

/*Standard syntax */

@-moz-keyframes mySticky {

    from {

        margin-top: -200px;

    }

    to {

        margin-top: 0;

    }

}

/*Standard syntax*/

@keyframes mySticky {

    from {

        margin-top: -200px;

    }

    to {

        margin-top: 0;

    }

}

/***** start mobile header *****/

/***** start logo *****/

.tv-header-logo {

    padding: 10px 0;

}

.tv-header-logo {

    position: relative;

    overflow: hidden;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: left;

}

/*.tv-header-logo a{

    width: 100%;

}*/





li.tvmega-menu-link.menu-item.item-header img {

    height: auto;

}





.tv-header-logo img {

    max-width: 180px;

    height: auto;

    width: auto;

}

.tvcms-loading-inner img.logo {

    padding: 0;

    margin-bottom: 10px;

    border-radius: 0;

}

/***** end logo *****/

/***** start horizontal menu *****/

.tvcmsdesktop-top-header-box {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.tvmain-menu-sub-menu .top-menu.tv-header-menu {

    overflow: hidden;

    margin: 0;

}

.tvcmsdesktop-top-header-wrapper .tvcmsmain-menu-wrapper {

    position: relative;

    z-index: 70

}

.tvcmsvertical-menu .menu-dropdown {

    border-radius: 3px;

}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper>.tv-header-menu>li {

    display: inline-block;

    vertical-align: middle;

    cursor: pointer;

}

.tvmain-menu-sub-menu .tv-header-menu li {

    overflow: hidden;

    width: 185px;

    margin: 0;

    float: left;

    padding-right: 10px;

    position: relative;

}

.tvmain-menu-sub-menu .tv-header-menu li #header .header-top .position-static {

    margin-bottom: 0;

}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="0"]>li>.tvmenu-link-wrapper a span {

    color: #ffffff;

    font-weight: 500;

    text-transform: none;

    font-size: 13px;

    position: relative;

    line-height: 39px;

}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="0"]>li>.tvmenu-link-wrapper a span:after {

    content: "";

    position: absolute;

    width: 0;

    height: 2px;

    background-color: #c12313;

    bottom: 0;

    left: 0;

    transition: all 400ms ease;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="0"]>li:hover>.tvmenu-link-wrapper a span:after {

    width: 100%;

    transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="1"]>li>.tvmenu-link-wrapper a span {

    color: #222222;

    font-weight: bold;

    text-transform: none;

    font-size: 12px;

}

.tvmenu-link-wrapper {

    position: relative;

}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="1"]>li>.tvmenu-link-wrapper a span:hover {

    color: #c12313;

}

.tvcms-header-menu .tv-header-menu>li>.tvmenu-link-wrapper i {

    color: #ffffff;

    line-height: 20px;

    font-size: 17px;

}

.tvmain-menu-sub-menu .tvmenu-toggle-icon {

    display: none;

}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper>.tv-header-menu>li {

    padding: 0 20px;

}

#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper>.tv-header-menu>li:first-child {

    padding-left: 0;

}

.tvcmsdesktop-top-header-wrapper .tvmain-menu-dropdown.tv-auto-scroll {

    max-height: 400px;

    overflow-y: scroll;

}

.tvmain-menu-wrapper a[data-depth="2"] .tvmain-menu-text-box {

    font-size: 12px;

    line-height: 30px;

    font-weight: 300;

}

.tvcms-header-menu .tv-header-menu>li>.tvmenu-link-wrapper a[data-depth="1"] {

    font-size: 14px;

    font-weight: 600;

    display: block;

    line-height: 30px;

    text-align: left;

}

.tvmain-menu-mobile-dropdown {

    text-align: left;

}

.tvmenu-button-wrapper {

    display: none;

}

.tvheader-top-menu-img {

    padding-top: 20px;

}

.tv-desk-open {

    opacity: 1;

    visibility: visible;

    -webkit-transform: perspective(600px) rotateX(0deg);

    -moz-transform: perspective(600px) rotateX(0deg);

    -ms-transform: perspective(600px) rotateX(0deg);

    -o-transform: perspective(600px) rotateX(0deg);

    transform: perspective(600px) rotateX(0deg);

    transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



/***** mobile horizontal menu *****/

.tvmobileheader-offer-wrapper {

    text-align: center;

}

.tvmobileheader-offer-wrapper .tvheader-nav-offer-text {

    display: -webkit-inline-box;

}

/***** start header right *****/

/***** offer text *****/

.tvcmsmobile-header-right {

    position: relative;

    z-index: 1;

}

.tv-contact-account-cart-wrapper {

    text-align: right;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.tv-myaccount-btn {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    cursor: pointer;

}

.tvcms-header-cart {

    display: inline-block;

    cursor: pointer;

    vertical-align: middle;

    position: relative;

}

.tvheader-cart-wrapper {

    padding: 29px 0 29px 24px;

}

.tv-account-wrapper {

    padding: 32px 0 32px 0;

}

#tvcmsdesktop-account-button,

.tvheader-language,

.tvheader-currency {

    display: inline-block;

    cursor: pointer;

    vertical-align: middle;

}

.tvcart-icon-text-wrapper .tvcart-lable,

.tv-account-wrapper .tv-myaccount-btn span {

    font-size: 14px;

    font-weight: 400;

    color: #000000;

    display: inline-block;

    vertical-align: middle;

    /*max-width: 75px;*/

    text-align: left;

}



/***** start serach right *****/

#header .tvsearch-top-wrapper {

    position: relative;

}

#header .tvmobile-search-icon .tvsearch-close {

    /*background-image: url(../img/themevolty/sprite.png);*/

    display: none;

    /*height: 40px;*/

    /*background-position: -156px -588px;*/

    /*width: 40px;*/

}

.tvsearch-top-wrapper .tvsearch-close i {

    /*display: none;*/

}

.tvheader-sarch-display:hover .tvheader-search-display-icon .tvsearch-open {

    background-position: -56px -543px;

    -webkit-transition: all 0.5s ease 0.1s;

    -o-transition: all 0.5s ease 0.1s;

    transition: all 0.5s ease 0.1s;

}

#header #_desktop_search .tvsearch-top-wrapper .tvsearch-open {

    /*padding: 0;*/

    display: flex;

    /*background-image: url(../img/themevolty/sprite.png);*/

    /*height: 40px;*/

    /*background-position: -5px -543px;*/

    /*width: 40px;*/

    /*display: block;*/

}

#header #_desktop_search .tvsearch-top-wrapper .tvsearch-open:hover {

    /*transform: scaleX(-1);*/

}



a.wishlist-add-to-new {

    width: 100% !important;

}

i.material-icons.out-of-stock.hide {

    margin-top: -20px !important;

}

#header #_desktop_search .tvsearch-top-wrapper .tvsearch-open,

#header #_desktop_search .tvsearch-top-wrapper .tvsearch-open:hover {

    -webkit-transition: all 0.5s ease 0.1s;

    -o-transition: all 0.5s ease 0.1s;

    transition: all 0.5s ease 0.1s;

}

.tvcmssearch-wrapper {

    float: none;

    padding: 19px 0;

}

.tvsearch-header-display-wrappper form {

    border-radius: 3px;

  /*  border: 2px solid rgba(0, 0, 0, 0.07); */

    overflow: hidden;

}

.tvheader-top-search-wrapper {

    /*background-color: #c12313;*/

}

.tvheader-top-search-wrapper:hover {

    /*background-color: #222222;*/

}

.tvcmssearch-dropdown {

    z-index: 90;

    border-radius: 3px;

    background-color: #ffffff;

    -webkit-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

    -moz-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

    -ms-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

    -o-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

    box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

}

.tvcmsheader-search.search-widget form button[type=submit] .tvserach-name,

#_desktop_search .tvcmsheader-search .tvserach-name {

    display: none;

    color: #ffffff;

    font-size: 15px;

    font-weight: 400;

}

.tvcmsheader-search.search-widget form button[type=submit] {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.tvcmsheader-search.search-widget form button[type=submit] i {

  /*  font-size: 0;

    background-image: url(../img/themevolty/sprite.png);

    background-position: 0px -706px;

    width: 50px;*/

    line-height: 24px;

    height: auto;

    width: auto;

}

.tvcmsheader-search .tvcms-select-category {

    display: block;

    border: none;

    min-width: 90px;

    font-size: 12px;

    color: #222222;

    margin: 0 20px 0 10px;

    padding-left: 10px;

    background-color: transparent;

    -moz-appearance: none;

    -webkit-appearance: none;

    -ms-appearance: none;

    background-image: url(../img/themevolty/arrow-down1.png);

    background-repeat: no-repeat;

    background-position: 100%;

}

.tvheader-sarch-display {

    display: none;

}



#header .tvsearch-header-display-wrappper {

    position: relative;

    opacity: 1;

    right: 0;

    left: 0;

    visibility: visible;

    -webkit-transform: none;

    -o-transform: none;

    -ms-transform: none;

    -moz-transform: none;

    transform: none;

    width: 100%;

    z-index: 90

}

#header .tvsearch-result {

    margin: 0;

}

.tvsearch-more-search-wrapper {

    text-align: center;

    margin: 10px 0;

}

.tvcmsheader-search.search-widget form input[type=text] {

    height: 54px;

    color: #222222;

    padding: 0 0 0 16px;

}

.tvcmsheader-search.search-widget form input[type=text]::placeholder {

    color: #aaaaaa;

    opacity: 1;

}

.tvsearch-dropdown-close {

    border: none;

    height: 40px;

    display: inline-block;

    text-align: center;

    width: 40px;

    line-height: 42px;

    padding: 0;

    margin: 0;

}

.tvsearch-dropdown-wrapper:hover .tvsearch-dropdown-content-box .tvsearch-dropdown-title {

    color: #c12313;

}

.tvsearch-dropdown-close-wrapper {

    position: absolute;

    right: 4px;

    top: 4px;

}



/***** start deckstop and mobile my account *****/

.tvcms-header-myaccount {

    position: relative;

    cursor: pointer;

}

.tvcms-header-myaccount .tv-myaccount-btn i {

    color: #000000;

    font-size: 24px;

    margin-right: 5px;

   /* background-image: url(../img/themevolty/sprite.png);

    height: 40px;

    background-position: -5px -756px;

    width: 40px;

    cursor: pointer;

    display: block;

    -webkit-transition: all 0.5s ease 0.1s;

    -o-transition: all 0.5s ease 0.1s;

    transition: all 0.5s ease 0.1s;

    background-color: transparent;

    border-radius: 0;

    font-size: 0;

    margin-right: 8px;*/

}

.tvcms-header-myaccount:hover .tv-myaccount-btn i {

    background-position: -55px -756px;

    -webkit-transition: all 0.5s ease 0.1s;

    -o-transition: all 0.5s ease 0.1s;

    transition: all 0.5s ease 0.1s;

}

.tvcms-header-myaccount .tv-account-dropdown {

    right: -60px;

    left: auto;

    top: 100%;

    margin: 0;

    border: 1px solid rgba(0, 0, 0, 0.07);

    /*border-bottom: 4px solid #c12313;*/

    padding: 10px 15px;

    min-width: 174px;

    width: max-content;

    background-clip: inherit;

    box-shadow: 0px 0px 2px 0.8px rgba(122, 122, 122, 0.18);

}



/***** main header-navbar *****/

.tvcmsdesktop-top-header-wrapper .tvcmsdesktop-top-header {

    /*border-bottom: 1px solid rgba(0, 0, 0, 0.07);*/

}

.container.tvcmsdesktop-top-wrapper {

    padding: 0;

}

.tvcmsdesktop-top-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.tvheader-nav-offer-text {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 8px 0;

}

.tvheader-nav-offer-text i {

    font-size: 16px;

    color: #000000;

    margin-right: 5px;

}

.tvheader-nav-offer-text {

    font-size: 14px;

    color: #222222;

    font-weight: 400;

    line-height: 20px;

    margin-bottom: 0;

}

.tvheader-nav-offer-text p {

    margin-bottom: 0;

    color: #000000;

}



/***** start deckstop language *****/

.tvheader-language-currency-wrapper {

    text-align: right;

}

.tvheader-language {

    margin-right: 26px;

}

.tvheader-language,

.tvheader-currency {

    display: inline-block;

    position: relative;

    vertical-align: middle;

}

.tvcmsdesktop-language-selector {

    text-align: right;

}

#tvcmsdesktop-language-selector .tv-language-btn .tv-language-span,

#tvcmsdesktop-currency-selector .tv-currency-btn {

    color: #000000;

    font-size: 14px;

    width: 100%;

    line-height: 40px;

    font-weight: 400;

}

#tvcmsdesktop-language-selector .tv-language-lable,

#tvcmsdesktop-currency-selector .tv-currency-lable {

    display: none;

}

.header-7 #tvcmsdesktop-language-selector .tv-language-btn,

.header-7 #tvcmsdesktop-currency-selector .tv-currency-btn,

.header-7 .tv-account-wrapper .tv-myaccount-btn span {

    display: block;

    width: 100%;

    cursor: pointer;

    line-height: 50px;

}

#tvcmsdesktop-language-selector .tv-language-btn .tvimage-lazy {

    margin-right: 5px;

    margin-bottom: 2px;

}



#tvcmsdesktop-language-selector .tv-language-btn i,

#tvcmsdesktop-currency-selector .tv-currency-btn i,

.tvcms-header-myaccount .tv-myaccount-btn .expand-more {

    color: #000000;

    font-size: 12px;

    width: 20px;

    text-align: center;

}

#tvcmsdesktop-user-info .tvhedaer-sign-btn,

.tvcmsdesktop-view-wishlist .tvwishlist-name span,

.tv-account-dropdown a.tvmyccount,

.tvcmsdesktop-view-compare .tvdesktop-view-compare-name {

    color: #000000;

    font-size: 14px;

    line-height: 40px;

    font-weight: 400;

}

.tvdesktop-wishlist:hover .tvwishlist-name span,

.tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name,

.tvdesktop-wishlist:hover .tvwishlist-icon i,

.tvdesktop-view-compare:hover .tvdesktop-compare-icon i,

.tvheader-cart-btn-wrapper a:hover .tv-cart-icon i {

    color: #c12313;

}

#tvcmsdesktop-user-info a.tvhedaer-sign-btn {

    display: block;

}

#tvcmsdesktop-user-info a.tvhedaer-sign-btn:last-child {

    border: none;

    display: block;

}

#tvcmsdesktop-user-info .tvhedaer-sign-btn i {

    color: #000000;

    font-size: 12px;

    width: 20px;

    text-align: center;

}

#tvcmsdesktop-language-selector:hover .tv-language-btn i,

#tvcmsdesktop-currency-selector:hover .tv-currency-btn i,

#tvcmsdesktop-user-info:hover .tvhedaer-sign-btn i,

#tvcmsdesktop-language-selector:hover .tv-language-btn .tv-language-span,

#tvcmsdesktop-currency-selector:hover .tv-currency-btn .tv-currency-span,

#tvcmsdesktop-user-info .tvhedaer-sign-btn:hover,

.tv-account-dropdown a.tvmyccount:hover {

    color: #c12313;

}

/*.tv-account-dropdown > div {

    border-bottom: 1px solid #e5e5e5;

}*/

.tv-account-dropdown>div:last-child {

    border-bottom: none;

}

.tv-language-dropdown li img {

    margin-right: 10px;

}

.tv-language-dropdown li a,

.tv-currency-dropdown li a {

    font-size: 14px;

    color: #222222;

    line-height: 30px;

}

.tv-language-dropdown li a:hover,

.tv-currency-dropdown li a:hover {

    color: #c12313;

}



.tv-language-dropdown,

.tv-currency-dropdown {

    border: 1px solid rgba(0, 0, 0, 0.07);

    padding: 10px 20px;

    background-color: #ffffff;

    text-align: left;

}



/***** media language *****/

/***** start decsktop cart *****/

.tvheader-cart-btn-wrapper {

    position: relative;

}

.tv-cart-icon i {

   /* line-height: 40px;

    height: 40px;

    width: 40px;*/

    color: #222222;

    display: block;

}

.tvcart-no-product {

    padding: 15px;

}

.tv-header-cart .tv-cart-icon {

    /*background-image: url(../img/themevolty/sprite.png);*/

    display: flex;

    /*height: 40px;*/

    /*background-position: -5px -655px;*/

    /*width: 40px;*/

    margin-right: 14px;

    /*-webkit-transition: all 0.5s ease 0.1s;*/

    /*-o-transition: all 0.5s ease 0.1s;*/

    /*transition: all 0.5s ease 0.1s;*/

}

.tv-header-cart .tv-cart-icon:hover {

    background-position: -55px -655px;

    -webkit-transition: all 0.5s ease 0.1s;

    -o-transition: all 0.5s ease 0.1s;

    transition: all 0.5s ease 0.1s;

}

.tv-cart-cart-inner {

    position: absolute;

  /*  height: 18px;

    width: 18px;

    border-radius: 18px;*/

    right: 0;

    top: 0;

    /*color: #ffffff;*/

    font-size: 14px;

    line-height: 28px;

    text-align: center;

    /*background-color: #c12313;*/

}

.tvcart-no-product-label {

    text-align: center;

}

.tvcmscart-show-dropdown {

    width: 340px;

    position: absolute;

    right: 0;

    z-index: 91;

    background-color: #ffffff;

    top: 100%;

    opacity: 0;

    box-shadow: 0px 0px 2px 0.8px rgba(122, 122, 122, 0.18);

    visibility: hidden;

    -webkit-transform: translateY(20px);

    -o-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -moz-transform: translateY(20px);

    transform: translateY(20px);

    -webkit-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.tvcmscart-show-dropdown.open {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -o-transform: translateY(0);

    -ms-transform: translateY(0);

    -moz-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}

.tvcart-product-totle {

    margin-bottom: 10px;

    color: #666666;

}

.tvcart-product-list {

    padding: 15px 35px;

    border-top: 1px solid #e5e5e5;

    text-align: left;

}

.tvcmscart-show-dropdown .tvcart-product-wrapper.items {

    overflow: hidden;

    padding: 10px 0;

}

.tvcmscart-show-dropdown .tvcart-product-list-img {

    height: 60px;

    width: 60px;

    margin-right: 15px;

    position: relative;

    float: left;

}

.tvcmscart-show-dropdown .tvcart-product-list-price {

    display: inline-block;

    vertical-align: middle;

    width: 80%;

}

.tvshoping-cart-dropdown-title span.product-name {

    display: block;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    color: #000000;

    font-size: 15px;

    text-transform: none;

    font-weight: 500;

    margin-bottom: 0;

}

.tvcart-product-content {

    overflow: hidden;

}

.tvcart-product-list-price span {

    font-size: 12px;

    font-weight: 400;

    line-height: 20px;

    display: inline-block;

    vertical-align: middle;

    color: #666666;

}

.tvcmscart-show-dropdown .tvshoping-cart-dropdown-title a {

    font-size: 15px;

}

.tvcmscart-show-dropdown .tvcart-product-list-attribute {

    display: none;

}

.tvcart-product-remove {

    display: inline-block;

    vertical-align: middle;

    width: 20%;

}

.tvcmscart-show-dropdown .tvcart-product-list-img:hover .tvcart-product-remove {

    opacity: 1;

    visibility: visible;

}

.tvcart-product-remove a i {

    height: 32px;

    width: 32px;

    display: block;

    line-height: 32px;

    display: none;

    color: #ffffff;

    font-size: 16px;

}

.tvcart-product-remove a {

    background-image: url(../img/themevolty/sprite.png);

    height: 40px;

    width: 40px;

    background-position: -5px 145px;

    display: block;

}

.tvcart-product-content-box {

    position: relative;

    margin-bottom: 20px;

    scroll-behavior: smooth;

    overflow-y: auto;

    max-height: 245px;

    padding-right: 20px;

}

.tvcart-product-list-total-info .tvshoping-cart-subtotal,

.tvshoping-cart-shipping,

.tvshoping-cart-tax,

.ttshoping-cart-total {

    font-size: 16px;

    color: #222;

    font-weight: 600;

}

span.tvcart-product-price {

    float: right;

    color: #000;

    font-weight: 600;

    font-size: 16px;

}

.tvcart-product-list-subtotal-prod,

.tvcart-product-list-subtotal-shipping,

.tvcart-product-list-subtotal-tax,

.tvcart-product-list-subtotal-excluding-text {

    margin-bottom: 10px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.tvcart-product-list-subtotal-excluding-text {

    border-top: 1px solid #e5e5e5;

    padding-top: 10px;

}

.tvcart-product-list-viewcart {

    background-color: #ffffff;

    border-radius: 5px;

    text-align: center;

    margin-bottom: 10px;

}

.tvcart-product-list-checkout {

    background-color: #c12313;

    border-radius: 5px;

    text-align: center;

}

.tvcart-product-list-viewcart:hover {

    background-color: #c12313;

}

.tvcart-product-list-checkout:hover {

    background-color: #ffffff;

}

.tvcart-product-list-viewcart:hover a {

    color: #ffffff;

}

.tvcart-product-list-checkout:hover a {

    color: #222222;

}

.tvcart-product-list-checkout a,

.tvcart-product-list-viewcart a {

    display: block;

    font-weight: 600;

    padding: 13px 10px;

}

.tvcart-product-list-checkout a {

    color: #ffffff;

}

.tvorder-conformation-wrapper {

    margin-bottom: 100px;

}

.tvshopping-cart-quentity {

    margin: 0 7px;

}

.tvcart-product-list-btn-wrapper {

    padding: 35px;

    background-color: #222222;

}



/***** Media cart *****/

/***** Media cart *****/

#blockcart-modal .cart-content .cart-content-btn .btn-secondary:hover {

    background-color: #373737;

    color: #ffffff;

}

@media(max-width: 1050px) {

    .tvcmsstore-time {

        display: block;

    }

    .tvheader-cart-wrapper .tv-cart-icon {

        /*margin: 0 5px 0 0;*/

    }

}

/***** RTL ALL header *****/



.tvcategory-title-wrapper {

    background-color: #c12313;

    text-align: left;

    padding: 15px 20px;

    border-bottom: 1px solid #e5e5e5;

    position: relative;

}

.tvcategory-title-wrapper .tvleft-right-title span {

    text-align: left;

    color: #222222;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: 0.5px;

    font-family: 'Roboto Condensed';

    text-transform: uppercase;

}

/****** end header *****/

/****** product after link *****/

.tvallproduct-link,

.tvfooter-view-link {

    text-align: right;

}

.tvnews-event-link a,

.tvallproduct-link a,

.tvleft-right-penal-all-block .tvall-product-bottom-link-block a,

.tvcmsblog-left-side .tvnews-event-link a,

.tvfooter-view-link a {

    color: #222222;

}

.tvnews-event-link a i,

.tvallproduct-link a i,

.tvleft-right-penal-all-block .tvall-product-bottom-link-block a i,

.tvcmsblog-left-side .tvnews-event-link a i,

.tvfooter-view-link a i {

    font-size: 15px;

    font-weight: 300;

    line-height: 15px;

    color: #222222;

}

.tvleft-right-penal-all-block .tvall-product-bottom-link-block,

.tvcmsblog-left-side .tvnews-event-link,

.tvallproduct-link,

.tvfooter-view-link {

    display: none;

}

.tvnews-event-link a:hover,

.tvallproduct-link a:hover,

.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover,

.tvcmsblog-left-side .tvnews-event-link a:hover,

.tvfooter-view-link a:hover,

.tvnews-event-link a:hover i,

.tvallproduct-link a:hover i,

.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover i,

.tvcmsblog-left-side .tvnews-event-link a:hover i,

.tvfooter-view-link a:hover i {

    color: #c12313;

}

.tv-total-product-number {

    line-height: 40px;

}

.tv-total-product-number {

    line-height: 40px;

}

.tvcmstab-title-product {

    margin-bottom: 60px;

}

.tvcmsspecial-product,

.tvcmsfeatured-product,

.tvcmsbest-seller-product,

.tvcmsnew-product,

.tvcmssame-category-product,

.tvcmscross-selling-product,

.tvcmslike-product {

    margin-bottom: 60px;

    display: flex;

}

/***** product title design *****/

.tvcmsmain-title-wrapper {

    margin-bottom: 40px;

    position: relative;

}

.tvtab-title-wrapper {

    overflow: hidden;

    position: relative;

    margin-bottom: 0;

    float: right;

    padding-right: 140px;

}

.tvcustomer-services .tvcmsmain-title-wrapper {

    display: none;

}

.tvtab-product .tvcms-main-title {

    float: left;

}

.tvtab-product .tvtab-title-wrapper .tvtabs-products {

    margin-bottom: 0;

}

.tvtab-title-wrapper .tvtabs-products li {

    position: relative;

    padding: 10px 30px;

    border: 1px solid #f0f0f0;

    margin: 0 10px;

    display: inline-block;

    vertical-align: middle;

    background-color: #fff;

    border-radius: 3px;

}

.tvtab-title-wrapper .tvtabs-products li span {

    font-weight: 500;

    color: #222;

    font-size: 16px;

    letter-spacing: .3px;

    text-transform: uppercase;

    font-family: Roboto;

}

.tvtab-title-wrapper .tvtabs-products li:hover,

.tvtab-title-wrapper .tvtabs-products li.active {

    /*border: 1px solid rgba(0, 0, 0, 0.07);*/

    background-color: #c12313;

}

.tvtab-title-wrapper .tvtabs-products li:hover span,

.tvtab-title-wrapper .tvtabs-products li.active span {

    color: #ffffff;

}

.tvtab-product {

    overflow: hidden;

}

.tvcms-main-title .tvmain-title span {

    font-size: 24px;

    color: #222;

    text-transform: uppercase;

    line-height: 39px;

    letter-spacing: 0.3px;

    font-weight: 600;

    margin-bottom: 0;

    /*margin: 0 0 0 15px;*/

    font-family: Roboto;

}

.tvfooter-product-box-layout .tvcms-main-title .tvmain-title span {

    font-size: 22px;

}

.tvcms-main-title .tvmain-sub-title h4 {

    text-align: center;

    font-size: 20px;

    line-height: normal;

    margin-bottom: 5px;

    display: none;

}

.tvcms-main-title .tvmain-desc {

    text-align: left;

    font-size: 14px;

    line-height: normal;

    margin-bottom: 10px;

    color: #000;

    letter-spacing: 3px;

    text-transform: uppercase;

    display: none;

}



/***** tab title *****/

@media(max-width: 1380px) {

    .tvtab-title-wrapper .tvtabs-products li span {

        font-size: 15px;

    }

    .tvtab-title-wrapper .tvtabs-products li {

        padding: 9px 8px;

        margin: 0 4px;

    }

    .tvcms-main-title .tvmain-title h2 {

        /*font-size: 28px;*/

    }

}

@media(max-width: 1280px) {

    .tvcms-main-title .tvmain-title h2,

    .tvinstagram-slider-title-wrapper .tvinstagram-title,

    .tvinstagram-slider-title-wrapper .tvinstagram-user-name {

        font-size: 24px;

    }

    .tvfooter-product-box-layout .tvcms-main-title .tvmain-title h2 {

        font-size: 22px !important;

    }

    .tvproduct-name h6,

    .product-price-and-shipping .price {

        font-size: 15px !important;

    }

    .tvproduct-wrapper .tvproduct-timer-wrapper .hours,

    .tvproduct-wrapper .tvproduct-timer-wrapper .minutes,

    .tvproduct-wrapper .tvproduct-timer-wrapper .days,

    .tvproduct-wrapper .tvproduct-timer-wrapper .seconds {

        font-size: 12px !important;

    }

    .tvproduct-wrapper .tvproduct-timer-wrapper {

        min-width: 20px;

    }

    .tvproduct-wrapper .tvproduct-timer-icon i {

        /*background-position: -212px -163px !important;*/

        /*height: 24px !important;*/

        /*width: 24px !important;*/

    }

    .tvcmsprev-btn {

        /*background-position: -11px -409px !important;*/

        height: 32px !important;

        width: 32px !important;

    }

    .tvcmsnext-btn {

        /*background-position: -8px -459px !important;*/

        height: 32px !important;

        width: 32px !important;

    }

    .tvcmsprev-btn i,

    .tvcmsnext-btn i {

        font-size: 20px;

        width: 31px !important;

        height: 31px !important;

        line-height: 31px !important;

    }

    .tvcart-icon-text-wrapper .tvcart-lable,

    .tv-account-wrapper .tv-myaccount-btn span {

        font-size: 15px !important;

    }

    .tvheader-nav-offer-text {

        padding: 10px 0;

    }

    #tvcmsdesktop-language-selector .tv-language-btn .tv-language-span,

    #tvcmsdesktop-currency-selector .tv-currency-btn .tv-currency-span {

        line-height: 40px;

    }

    .tvnews-event-content-wrapper .tvnews-event-titel a h3,

    .kr_blog_post_area .tvblog_post .post_content .post_title a {

        font-size: 15px !important;

    }

    .tvservices-content-box .tvservices-title {

        font-size: 15px !important;

    }

    .tvfooter-title-wrapper .tvfooter-title,

    .tvdekstop-footer-all-title-wrapper .tvfooter-title,

    .block_newsletter .tvnewsletter-title {

        font-size: 16px !important;

    }

    .tvcategory-slider-info-box {

        font-size: 14px !important;

    }

    .tvtabcategory-product-li a:not([href]):not([tabindex]),

    .tvtabcategory-show a:not([href]):not([tabindex]),

    .tvtabcategory-hide a:not([href]):not([tabindex]) {

        font-size: 12px !important;

    }

}

/***** Start All Product design *****/

/***** Start Main Wrapper *****/

.tvproduct-wrapper {

    background-color: #ffffff;

    position: relative;

    overflow: hidden;

    /*margin-bottom: 10px;*/

    /*border-radius: 3px;*/

    /*border: 1px solid rgba(0, 0, 0, 0.07);*/

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

    cursor: pointer;

}

.tvproduct-wrapper:hover {

    box-shadow: 0px 5px 10px 0px rgba(23, 84, 116, 0.18);

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.products.owl-carousel.owl-drag .owl-item:hover,

.tvtabcategory-all-product-slider .owl-item:hover {

    position: relative;

    z-index: 20;

}

.tvall-product-wrapper-info-box.tvtab-first-product {

    margin-bottom: 20px;

}

.tvall-product-wrapper-info-box {

    padding: 5px 15px;

}

/*.tvproduct-wrapper .tvproduct-image img{

    width: auto;

}*/

.tv-product-top-hover {

    text-align: left;

    padding: 15px;

}

.tvproduct-wrapper.list,

.tvproduct-wrapper.list-2,

.tvproduct-wrapper.catelog {

    margin-bottom: 0;

}

/***** Start Product detail slider *****/

.slick-dots li button:before {

    font-size: 30px

}

.slick-dots li {

    margin: 0

}

.tvvertical-slider img.thumb {

    display: inline-block;

}

.tvvertical-slider img.thumb.selected,

.tvvertical-slider img.thumb:hover {

    /*border: none;*/

}

/***** Start Product Review *****/

.tvproduct-wrapper .tvall-product-star-icon {

    padding-bottom: 10px;

}

.tvall-product-star-icon .star i {

    font-size: 14px;

    color: #cccccc;

    margin: 0 1px;

}

.tvall-product-star-icon .star.star_on i {

    color: #ffc315;

}

/***** End Product Review *****/

/***** Start all sale lable *****/

.tvproduct-flags {

    display: inline-block;

    position: absolute;

    right: 15px;

    top: 15px;

    z-index: 1;

    margin: 0;

    opacity: 0;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.tvproduct-page-wrapper .tvproduct-flags {

    opacity: 1;

}

.tvproduct-wrapper .tvproduct-flags {

    opacity: 1 !important;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.tvproduct-online-new-wrapper .tvproduct-flags li {

    text-align: left;

}



button.btn.btn-primary.add-to-cart.tvproduct-add-to-cart:disabled, button.btn.btn-primary.add-to-cart.tvproduct-add-to-cart[disabled] {

    cursor: no-drop !important;

}



button.btn.btn-primary.add-to-cart.tvproduct-add-to-cart:disabled:after, button.btn.btn-primary.add-to-cart.tvproduct-add-to-cart[disabled]:after {

    cursor: no-drop !important;

}



.tvcmslike-product .tvcmslike-next-pre-btn.tvcms-next-pre-btn {

    position: absolute;

    right: 0;

    top: 0;

    background: transparent;

    height: 30px;

    width: 30px;

    text-align: center;

    z-index: 2;

    cursor: pointer;

}



#footer_sub_menu_myaccount li img {

    display: none;

}



.tvproduct-sale-pack-wrapper {

    /*right: 15px;

    left: auto;

    text-align: right;*/

    right: auto;

    left: 15px;

    text-align: left;

    top: 40px;

}

.tvproduct-online-new-wrapper {

    left: 15px;

    right: auto;

    text-align: left;

}

.tvproduct-sale-pack-wrapper .tvproduct-flags li {

    text-align: right;

}

.tvproduct-flags.tvproduct-sale-pack-wrapper li {

    /*color: #c12313;*/

}

.tvproduct-flags li {

    padding: 3px 8px;

    margin-bottom: 5px;

    font-size: 12px;

    text-align: center;

    color:#fff;

    text-transform: none;

    background-color: #c12313;

    border-radius: 3px;

}

.tvproduct-flags.tvproduct-sale-pack-wrapper li {

   /* color: #d70303; */

}

/***** Start all sale lable--list-list-2--catelog *****/

.list.tvproduct-wrapper .tvproduct-flags,

.catelog.tvproduct-wrapper .tvproduct-flags,

.list-2.tvproduct-wrapper .tvproduct-flags {

    opacity: 1;

    -webkit-transition: all 0.6s ease-in-out;

    -moz-transition: all 0.6s ease-in-out;

    -ms-transition: all 0.6s ease-in-out;

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

}

/*****Start image change on hover*****/

.tvproduct-wrapper .tvproduct-image a {

    text-align: center;

    display: block;

    position: relative;

}

.tvproduct-wrapper .tvproduct-image {

    overflow: hidden;

    padding-right: 0;

}

.tvproduct-wrapper .lazy {

    position: relative;

}

img.lazy.loaded {

    height: auto;

    width: auto;

    background: none;

}

.tvproduct-wrapper .lazy,

img.lazy {

    background: #ffffff url(../img/themevolty/product.gif) no-repeat scroll 50% 50%;

    width: 100%;

}

.tvproduct-wrapper .tvproduct-hover-img {

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    -webkit-transform: translateX(30px);

    -moz-transform: translateX(30px);

    -ms-transform: translateX(30px);

    -o-transform: translateX(30px);

    transform: translateX(30px);

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transition: all 0.6s ease-in-out;

    -moz-transition: all 0.6s ease-in-out;

    -ms-transition: all 0.6s ease-in-out;

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

    background-color: #fff;

}

.tvproduct-wrapper:hover .tvproduct-hover-img {

    opacity: 1;

    -webkit-transition: all 0.6s ease-in-out;

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

}

/*****End image change on hover*****/

/*****Start timer design *****/

.tvproduct-wrapper.grid .tvproduct-timer,

.tvproduct-wrapper.grid-2 .tvproduct-timer {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 20px;

    text-align: center;

    margin: 0 auto;

    opacity: 1;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.tvproduct-wrapper:hover.grid .tvproduct-timer,

.tvproduct-wrapper:hover.grid-2 .tvproduct-timer {

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

    opacity: 0;

}

.tvproduct-wrapper .tvtimer-wrapper {

    overflow: hidden;

    vertical-align: top;

    display: inline-block;

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 0;

    padding: 0 5px;

    min-width: 180px;

    background-color: #ffffff;

    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

    margin-top: 10px;

}

.tvproduct-wrapper .tvproduct-timer-icon {

    display: inline-block;

}

.tvproduct-wrapper .tvproduct-timer-icon i {

    font-size: 16px;

    margin-right: 3px;

    color: #333333;

    /*background-image: url(../img/themevolty/sprite.png);*/

    /*background-position: -210px -159px;*/

    /*height: 32px;*/

    /*width: 25px;*/

}

.tvproduct-wrapper .tvproduct-timer-wrapper {

    position: relative;

    text-align: center;

    min-width: 30px;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

    display: inline-block;

    vertical-align: middle;

}

.tvproduct-wrapper .tvproduct-timer-wrapper .seconds {

    color: #c12313;

    font-size: 14px;

    font-weight: 400;

}

.tvproduct-wrapper .tvproduct-timer-wrapper .hours,

.tvproduct-wrapper .tvproduct-timer-wrapper .minutes,

.tvproduct-wrapper .tvproduct-timer-wrapper .days {

    color: #262626;

    font-size: 14px;

    font-weight: 400;

}

.tvproduct-wrapper .tvtimer-dot {

    display: inline-block;

    vertical-align: baseline;

    margin: 0;

    font-size: 14px;

    color: #111111;

}

.tvproduct-wrapper .tvproduct-timer-wrapper .tvtimer-name {

    display: none;

}

@media(max-width: 1199px) {

    .tvproduct-wrapper .tvproduct-timer-wrapper {

        min-width: 22px;

    }



}

/***** mobile Start timer design *****/

@media(max-width: 1600px) {

    .tvproduct-wrapper .tvtimer-wrapper {

        padding: 0 5px;

    }

}

/*@media(max-width: 575px){

    .tvproduct-wrapper.grid .tvproduct-timer,

    .tvproduct-wrapper.grid-2 .tvproduct-timer{

        bottom:100px;

        top: auto;

    }

}*/

/***** end Start timer design *****/

/*****Start cart-Quick-compare-wishlist Hover btn*****/

.tvproduct-wrapper.grid .tvproduct-hover-btn,

.tvproduct-wrapper.grid-2 .tvproduct-hover-btn {

    position: absolute;

    z-index: 9;

    text-align: center;

    right: 0;

    left: 0;

    top: 5px;

    overflow: hidden;

    opacity: 0;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.tvproduct-wrapper.grid:hover .tvproduct-hover-btn,

.tvproduct-wrapper.grid-2:hover .tvproduct-hover-btn {

    opacity: 1;

/*    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;*/

}

.tvproduct-wrapper .tvproduct-quick-btn,

.tvproduct-wrapper .tvproduct-cart-btn,

.tvproduct-wrapper .tvproduct-wishlist,

.tvproduct-wrapper .tvcompare-wrapper {

    /*background-color: #fff;*/

    display: inline-block;

    vertical-align: middle;

    margin: 0 7px;

    border: 1px solid #f0f0f0;

    border-radius: 3px;

}

.tvproduct-wrapper:hover .tvproduct-quick-btn,

.tvproduct-wrapper:hover .tvproduct-cart-btn,

.tvproduct-wrapper:hover .tvproduct-wishlist,

.tvproduct-wrapper:hover .tvcompare-wrapper {

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

    transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.tvproduct-wrapper .tvproduct-hover-btn .tvproduct-quick-btn {

    transition-delay: 0.2s;

}

.tvproduct-wrapper .tvproduct-hover-btn .tvproduct-cart-btn {

    transition-delay: 0.3s;

}

.tvproduct-wrapper .tvproduct-hover-btn .tvcompare-wrapper {

    transition-delay: 0.4s;

}

.tvproduct-wrapper .tvproduct-hover-btn .tvproduct-wishlist {

    transition-delay: 0.5s;

}

.tvproduct-wrapper:hover .tvproduct-hover-btn .tvproduct-quick-btn {

    transition-delay: 0.2s;

}

.tvproduct-wrapper:hover .tvproduct-hover-btn .tvproduct-cart-btn {

    transition-delay: 0.3s;

}

.tvproduct-wrapper:hover .tvproduct-hover-btn .tvcompare-wrapper {

    transition-delay: 0.4s;

}

.tvproduct-wrapper:hover .tvproduct-hover-btn .tvproduct-wishlist {

    transition-delay: 0.5s;

}

.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart,

.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-icon,

.tvproduct-wrapper .tvproduct-wishlist .tvproduct-wishlist-icon,

.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,

.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove {

    height: 35px;

    width: 35px;

    padding: 7px;

    background-color: transparent;

    border-radius: 3px;

    color: #222;

    /*border: 1px solid #c12313;*/

    /*box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);*/

}

.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon,

.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart,

.tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon,

.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.add {

    background-color: #c12313;

    color: #fff;

}

.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart {

    padding: 0;

    overflow: hidden;

}

.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart span,

.tvproduct-wrapper .tvproduct-wishlist .panel-product-line span,

.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-lable {

    display: none;

}

.tvproduct-wrapper .tvproduct-add-to-cart-label,

.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart i,

.tvproduct-wrapper .tvproduct-quick-btn i,

.tvproduct-wrapper .tvproduct-wishlist .panel-product-line i,

.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,

.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove {

    /*display: none;*/

   /* padding: 7px;

    width: 36px;

    height: 36px;*/

    font-size: 21px;

}

.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.hide,

.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart i.hide {

    display: none;

}

.tvproduct-wrapper .tvproduct-out-of-stock i.add-cart {

    display: none;

}

.tvproduct-wrapper .tvproduct-out-of-stock i.out-of-stock.hide {

    display: block;

    color: #ffffff;

}

.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.remove {

    color: #ffffff;

    background-color: #c12313;

    /*border: 1px solid #c12313;*/

    background-position: -158px -609px;

}

.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock {

    z-index: 2;

    position: relative;

    opacity: 1;

    background-color: #c12313;

    border-radius: 3px;

    padding: 7px;

    /*border: 1px solid #c12313;*/

    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

}

.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-out-of-stock {

    background-color: #c12313;

    /*border: 1px solid #c12313;*/

}

.tvproduct-wishlist-compare .tvcompare-wrapper:hover i,

.tvproduct-wishlist-compare .tvcompare-wrapper:hover span,

.tvproduct-wishlist-compare .tvproduct-wishlist:hover i,

.tvproduct-wishlist-compare .tvproduct-wishlist:hover span {

    color: #c12313

}

/***** end Start cart-Quick-compare-wishlist Hover btn *****/

/*****Start Product Title & Price*****/

.tvproduct-name.product-title a h6, .tvproduct-name.product-title a p {

    color: #222;

    font-size: 15px;

    font-weight: 400;

    text-transform: none;

    margin-bottom: 10px;

    line-height: normal;

    letter-spacing: 0;

}

/*.tvleft-right-product-slider .tv-product-price .price{

    font-size: 14px;

}

.tvleft-right-product-slider .tv-product-price .regular-price{

    font-size: 13px;   

}*/

ul.wlp_bought_list li .product_infos .product-name {

    color: #333333;

    font-size: 16px;

    text-transform: none;

    font-weight: 500;

}

.product-price-and-shipping .price {

    color: #c12313;

    font-size: 16px;

    font-weight: 700;

    vertical-align: middle;

    display: inline-block;

}

.product-price-and-shipping .regular-price {

    margin-left: 5px;

    font-size: 14px;

    font-weight: 400;

    text-decoration: line-through;

    color: #666666;

    letter-spacing: 0.3px;

    vertical-align: middle;

    margin-right: 5px;

    display: inline-block;

}



.tvproduct-name-price-wrapper .tvproduct-name {

    padding-bottom: 6px;

}

.tvproduct-name .tvproduct-cat-name {

    display: none;

}

.tvproduct-wrapper .tvproduct-name, .tvproduct-wrapper .tv-product-price {

    transition: all 0.3s ease-in-out;

}

/*.product-description .tvproduct-name .product-title {

    padding: 0 0 10px 0;

}*/

.tvproduct-wrapper .product-price-and-shipping {

    display: inline-block;

}

.product-price-and-shipping .tvproduct-discount-price {

    color: #999999;

    font-weight: 400;

    font-size: 11px;

    padding: 3px;

    border: 1px solid #cccccc;

    display: none;

}

.tvproduct-info-box-wrapper {

    padding: 15px 0;

    text-align: center;

    position: relative;

}

.tvproduct-wrapper.list .product-description .tvproduct-name.product-title,

.tvproduct-wrapper.list-2 .product-description .tvproduct-name.product-title,

.tvproduct-wrapper.catelog .product-description .tvproduct-name.product-title {

    padding: 0;

}

@media(max-width: 1281px) {

    .tvproduct-info-box-wrapper {

        padding: 8px;

    }

    .tvleft-right-product-slider .tvproduct-wrapper {

        padding: 5px !important;

    }

}

/***** end Start Product Title & Price*****/

.tv-verticalmenu-slider-wrapper .product-description {

    padding: 15px;

    text-align: center;

}

.tvverticalmenu-dropdown .product-container {

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

}

/*****Start Gride---Gride-2---List---List-2---Cateloge Product*****/

#products.grid-2 .tv-grid-list-wrapper-info-box {

    width: 33.33%;

}

.tvproduct-catalog-btn-wrapper {

    display: block;

    text-align: center;

}

.tv-product-cart-quentity-inner {

    margin-right: 0;

    margin-bottom: 15px;

}

.tv-product-catalog-btn .tvproduct-cart-quentity {

    width: 40px;

    color: #000000;

}

.tvproduct-cart-quentity-increment,

.tvproduct-cart-quentity-decrement {

    background-color: #222222;

    border: none;

    color: #ffffff;

}

.tvproduct-cart-quentity-increment:hover,

.tvproduct-cart-quentity-decrement:hover {

    background-color: #c12313;

}



#products.list-2 .tv-product-desc,

#products.list .tv-product-desc {

    font-size: 14px;

    color: #666666;

    font-weight: 400;

    line-height: 22px;

    -webkit-line-clamp: 2;

    overflow: hidden;

    margin-bottom: 10px;

    -webkit-box-orient: vertical;

    display: -webkit-box;

}

#products.catelog .tv-product-desc {

    font-size: 14px;

    color: #666666;

    font-weight: 400;

    -webkit-line-clamp: 3;

    line-height: 22px;

    overflow: hidden;

    margin-bottom: 10px;

    -webkit-box-orient: vertical;

    display: -webkit-box;

    text-align: center;

}

#products.list .tvproduct-name,

#products.list-2 .tvproduct-name,

#products.catelog .tvproduct-name {

    margin-bottom: 10px;

}

#products.catelog .tvall-product-star-icon .comments_note {

    text-align: center;

}

#products.catelog .tvproduct-name {

    text-align: center;

}

#products #products.catelog .product-price-and-shipping,

#products.catelog .product-accessories .product-price-and-shipping,

#products.catelog .product-miniature .product-price-and-shipping {

    text-align: center;

}

#products.catelog .tvproduct-catalog-price {

    text-align: center;

    padding: 0;

}

#products.catelog .tvproduct-catalog-price .tv-product-price {

    margin-bottom: 10px;

}

#products.catelog .tvproduct-timer {

    display: block;

}

#products.list .tvproduct-wrapper .product-description .tvall-product-star-icon,

#products.list-2 .tvproduct-wrapper .product-description .tvall-product-star-icon,

#products.catelog .tvproduct-wrapper .product-description .tvall-product-star-icon {

    display: block;

    padding: 0

}

#products.list .tvproduct-wrapper.list .tvproduct-image {

    padding: 0;

}

.tvproductlist-comment-stock-wrapper {

    overflow: hidden;

}

#products.list-2 .tvproduct-image {

    width: 50%;

    padding: 0;

}

#products.list-2 .tvproductdescription-button-wrapper {

    width: 50%;

    padding: 15px;

}

#products.list-2 .tvproduct-timer {

    margin-bottom: 15px;

}

#products.list .tvproductdescription-button-wrapper {

    padding: 15px;

}

.tvproduct-wrapper.list .tv-product-list {

    margin-right: 20px;

}

.tvcmsstock-indicator-wraper {

    display: none;

}

@media(min-width: 992px) and (max-width: 1500px) {

    .tv-grid-list-all-wrapper {

        padding: 0;

    }



    .tv-total-product {

        margin-left: 2px;

    }

}


/***** mobile Start Gride---Gride-2---List---List-2---Cateloge Product*****/

.tv-grid-list-wrapper-info-box {

    margin-bottom: 15px;

}

.tvcatlog-button-wrapper .tvproduct-quick-btn,

.tvcatlog-button-wrapper .tvproduct-cart-btn,

.tvcatlog-button-wrapper .tvproduct-wishlist,

.tvcatlog-button-wrapper .tvcompare-wrapper,

.tvall-product-btn-list .tvproduct-quick-btn,

.tvall-product-btn-list .tvproduct-cart-btn,

.tvall-product-btn-list .tvproduct-wishlist,

.tvall-product-btn-list .tvcompare-wrapper {

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

}

#products.catelog .tvtimer-wrapper {

    margin-bottom: 10px;

}

@media(min-width: 1200px) and (max-width: 1400px) {

    #products.grid .tvall-product-wrapper-info-box {

        width: 33.33%;

    }

    .tvproduct-wrapper.list .tv-product-list {

        float: none;

        margin-right: 0;

    }

    .tvproduct-timer-wrapper {

        min-width: 25px;

    }

}

@media(min-width: 1401px) and (max-width: 1700px) {

    .tvproduct-wrapper.list .tv-product-list {

        margin-right: 5px;

    }

}

@media(min-width: 1680px) {

    #products.grid .tvall-product-wrapper-info-box {

        width: 20%;

    }

}

@media(min-width: 768px) and (max-width: 1199px) {

    .tv-product-catalog-btn {

        text-align: center;

    }

    .tvcatlog-button-wrapper {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

    .tv-grid-list-wrapper-info-box {

        margin-bottom: 15px;

    }

}

/***** endStart Gride---Gride-2---List---List-2---Cateloge Product *****/

/*****Start Product ALL RTL*****/



/***** teblet-Product-RTL *****/



/***** special product design *****/

.tvbanner-hover-wrapper img {

   /* border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;*/

}

.tvnew-product,

.tvbest-seller-product,

.tvfeatured-product {

    margin: 0;

}

.tvall-product-offer-banner {

    /*display: flex;*/

    flex-wrap: wrap;

}

.tvall-product-branner {

    width: 20%;

    float: left;

    padding: 0 15px;

}

.tvimage-true {

    width: 80%;

    float: left;

    padding: 0px;

}

.tvcmsnew-product .tvall-product-offer-banner,

.tvcmsbest-seller-product .tvall-product-offer-banner,

.tvcmsspecial-product .tvall-product-offer-banner,

.tvcmstab-title-product .tvtab-product-branner {

    margin: 0 -15px;

}

/***** footer product design *****/

/*.tvfooter-product-box-layout .tvmain-all-product-wrapper {

    margin-left: -15px;

    margin-right: -15px;

}*/

.tvfooter-product-box-layout .tvmain-all-product-wrapper {

    margin: -7.5px;

    border-radius: 3px;

    overflow: hidden;

}

.tvfooter-product-box-layout {

    margin-bottom: 60px;

}

.tvmain-all-product-wrapper .owl-stage-outer {

    margin-right: 1px;

}

.tvmain-all-product-wrapper .owl-item.active {

    /*border-right: 1px solid #f7f7f7;*/

}

.tvleft-right-product-slider .tvproduct-wrapper {

    padding: 20px 15px;

    margin-bottom: 0;

    border-bottom: 1px solid #f7f7f7;

    border-left: none;

    border-right: none;

    border-top: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

    box-shadow: none;

}

.tvleft-right-product-slider:last-child .tvproduct-wrapper {

    border: none;

}

.tvleft-right-product-slider .product-price-and-shipping .tvproduct-discount-price {

    display: none;

}

.tvmain-footer-tab-prod-slider {

    padding: 0;

}

.tvfooter-product-box-layout .tvleft-right-product-slider {

    padding: 7.5px;

}

.tvfooter-product-box-layout .tvleft-right-product-slider .tvproduct-wrapper {

    border: 1px solid rgba(0, 0, 0, 0.07);

}



.tvleft-right-product-slider .tvproduct-name.product-title a h6 {

    display: block;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



/*.tvall-product-branner .tvbanner-hover-wrapper img{

    border: none;

}*/

@media(min-width: 590px) and (max-width: 991px) {

    .tvall-product-branner {

        width: 33.33333%;

    }

    .tvall-product-branner .tvbanner-hover-wrapper {

        display: block;

    }

    .tvall-product-branner img.lazy.loaded {

        width: 100%;

    }

    .tvimage-true {

        width: 66.66666%;

    }

}

@media(min-width: 992px) and (max-width: 1349px) {

    .tvall-product-branner {

        width: 25%;

    }

    .tvall-product-branner .tvbanner-hover-wrapper {

        display: block;

    }

    .tvall-product-branner img.lazy.loaded {

        width: 100%;

    }

    .tvimage-true {

        width: 75%;

    }

}



@media(min-width: 1401px) {

    .tvall-product-branner .tvbanner-hover-wrapper {

        display: block;

        padding: 0 3px;

        background: #fff;

        border-radius: 3px;

        /*border: 1px solid rgba(0, 0, 0, 0.07);*/

    }

}

@media(min-width: 1501px) {

    .tvall-product-branner .tvbanner-hover-wrapper {

        padding: 0 10px;

    }

}

@media(min-width: 1551px) {

    .tvall-product-branner .tvbanner-hover-wrapper {

        padding: 0 18px;

    }

}



@media(min-width: 1601px) and (max-width: 1660px) {

    .tvall-product-branner .tvbanner-hover-wrapper {

        padding: 0 22px;

    }

}

@media(min-width: 1661px) {

    .tvall-product-branner .tvbanner-hover-wrapper {

        padding: 0;

    }

}

@media(min-width: 1350px) and (max-width: 1660px) {

    .tvall-product-branner {

        width: 25%;

    }

    .tvall-product-branner img.lazy.loaded {

        width: 100%;

    }

    .tvimage-true {

        width: 75%;

    }

    .tvcmstwoofferbanners-one {

        margin: 0 -7.5px 50px -7.5px;

    }

}

@media(min-width: 1500px) and (max-width: 1539px) {

    .tvcmsvertical-menu li.level-1,

    .tvvertical-menu-show-hide-category .tvvertical-show-category,

    .tvvertical-menu-show-hide-category .tvvertical-hide-category {

        margin: 7px 0;

    }

    .tvmain-slider-contant .tvmain-slider-title {

        padding-bottom: 6px !important;

        padding-top: 6px !important;

    }

    .tvmain-slider-contant .tvmain-slider-info p {

       

    }

}

@media(min-width: 1540px) and (max-width: 1660px) {

    .tvcmsvertical-menu li.level-1,

    .tvvertical-menu-show-hide-category .tvvertical-show-category,

    .tvvertical-menu-show-hide-category .tvvertical-hide-category {

        margin: 9px 0;

    }

    .tvmain-slider-contant .tvmain-slider-info p {

     

    

    }

}

@media(max-width: 1599px) {

    .tvfooter-product-title-product .owl-item.active:first-child {

        border-right: none;

    }

}

/*@media(max-width: 1399px) {

    .tvall-product-branner {

        width: 24%;

    }



    .tvimage-true {

        width: 76%;

    }

}*/

/*@media(max-width: 1024px) {

    .tvall-product-branner {

        width: 27%;

    }



    .tvimage-true {

        width: 73%;

    }

}*/

/* product page */

#product-description-short-2 p span {

    line-height: 20px;

}

.tvproduct-page-wrapper .tvall-product-star-icon .tvall-product-review:hover {

    color: #373737;

}

.tvproduct-description-tab .nav-tabs li.nav-item {

    margin: 0

}

.tvproduct-description-tab .nav-tabs .nav-item .nav-link {

    font-size: 16px;

    font-weight: 400;

    padding: 0;

    background: #fff;

    padding: 20px 40px;

    margin: 0;

    border: 1px solid rgba(0, 0, 0, 0.07);

}

.pack-product-container .pack-product-name a {

    color: #373737;

}

.social-icon li {

    margin-right: 10px;

    display: inline-block;

    vertical-align: middle;

}

.social-icon li a {

    height: 28px;

    width: 40px;

    display: block;

    border-radius: 40px;

    font-size: 0;

    box-shadow: none;

}

.social-icon li:hover a {

    box-shadow: 4px 4px 4px rgba(0, 0, 0, .14);

}

.facebook.icon-black a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -5px -62px;

    background-color: #3C5A99;

}

.twitter.icon-black a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -5px -111px;

    background-color: #38A1F3;

}

.rss.icon-black a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -5px -155px;

    background-color: #EE802F;

}

.youtube.icon-black a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -5px -205px;

    background-color: #c4302b;

}

.googleplus.icon-black a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -5px -255px;

    background-color: #DD4B39;

}

.pinterest.icon-black a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -5px -311px;

    background-color: #c8232c;

}

.vimeo.icon-black a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -5px -355px;

    background-color: #4EBBFF;

}

.instagram.icon-black a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -5px -405px;

    background-color: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);

}

.facebook.icon-black a:hover {

    background-position: -55px -62px;

    background-color: #ffffff;

}

.twitter.icon-black a:hover {

    background-position: -55px -111px;

    background-color: #ffffff;

}

.rss.icon-black a:hover {

    background-position: -55px -155px;

    background-color: #ffffff;

}

.youtube.icon-black a:hover {

    background-position: -55px -205px;

    background-color: #ffffff;

}

.googleplus.icon-black a:hover {

    background-position: -55px -255px;

    background-color: #ffffff;

}

.pinterest.icon-black a:hover {

    background-color: #ffffff;

    background-position: -55px -311px;

}

.vimeo.icon-black a:hover {

    background-position: -55px -355px;

    background-color: #ffffff;

}

.instagram.icon-black a:hover {

    background-position: -55px -405px;

    background-color: #ffffff;

}

/***** pagination btn *****/

.tvmain-slider-next-pre-btn {

    display: none;

}



#tvmain-slider .owl-dots {

    position: absolute;

    top:45%;

    right: 0px;

    display: block !important;

    transform: rotate(-90deg);

}



.tvcmsprev-btn {

    height: 40px;

    width: 40px;

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

    right: 50px;

    background-color: #ffffff;

}

.tvcmsnext-btn {

    height: 40px;

    width: 40px;

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

    right: 0;

    background-color: #ffffff;

}

.tvcmsprev-btn i,

.tvcmsnext-btn i  {

    line-height: 40px;

    color: #222222;

    font-size: 16px;

}

.tvcmsprev-btn:hover {

    border: 1px solid #c12313;

    background-color: #c12313;

}

.tvcmsnext-btn:hover {

    border: 1px solid #c12313;

    background-color: #c12313;

}

.tvcmsnext-btn:hover i,

.tvcmsprev-btn:hover i {

    color: #ffffff;

}

/*.tvcmsprev-btn i,

.tvcmsnext-btn i {

    display: none;

}*/

.tvmain-slider-next-pre-btn .tvcmsprev-btn {

    left: 15px;

    right: auto;

}

.tvmain-slider-next-pre-btn .tvcmsnext-btn {

    right: 15px;

    left: auto;

}

.tvcms-testimonial-next-pre-btn,

.tvcms-blog-left-side-next-pre-btn {

    text-align: center;

}

.tvmain-slider-next-pre-btn .tvcmsprev-btn,

.tvcms-vertical-menu-next-pre-btn .tvcmsprev-btn {

    left: 85px;

    right: auto;

}

.tvmain-slider-next-pre-btn .tvcmsnext-btn,

.tvcms-vertical-menu-next-pre-btn .tvcmsnext-btn {

    right: 85px;

    left: auto;

}

.tvcms-brandlist-pagination-wrapper .tvcms-brandlist-next-pre-btn .tvbrandlist-slider-prev {

    left: 10px;

}

.tvcms-brandlist-pagination-wrapper .tvcms-brandlist-next-pre-btn .tvbrandlist-slider-next {

    right: 10px;

}

.tvcms-left-testimonial .tvcms-testimonial-pagination-wrapper .tvcms-testimonial-next-pre-btn .tvtestimonial-prev,

.tvcms-left-testimonial .tvcms-testimonial-pagination-wrapper .tvcms-testimonial-next-pre-btn .tvtestimonial-next,

.tvcms-blog-left-side-pagination-wrapper .tvcms-blog-left-side-next-pre-btn .tvblog-left-side-prev,

.tvcms-blog-left-side-pagination-wrapper .tvcms-blog-left-side-next-pre-btn .tvblog-left-side-next {

    -webkit-transform: none;

    -o-transform: none;

    -ms-transform: none;

    -moz-transform: none;

    transform: none;

    position: static;

    display: inline-block;

    margin: 0 5px;

}

/*   pagination btn */

.nivo-controlNav {

/*    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: flex-end;

    -ms-flex-align: flex-end;

    align-items: flex-end;

    bottom: 25px;*/

}

.nivo-controlNav {

    padding: 0 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 50px;

    z-index: 5;

}

.nivo-controlNav .nivo-control,

.owl-theme .owl-dots .owl-dot span {

    border: none;

    /*background-color: #222222;*/

    background-color: #ffffff;

    height: 3px;

    width: 20px;

    border-radius: 0px;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -ms-transition: all 0.35s ease-in-out;

    -o-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

    margin: 0 5px;

    display: inline-block;

}

.nivo-controlNav .nivo-control.active,

.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background-color: #c12313 !important;

    width: 20px !important;

   /* border: none;

    background-color: #c12313;

    height: 3px;

    width: 10px;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -ms-transition: all 0.35s ease-in-out;

    -o-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;*/

}

.nivo-controlNav .nivo-control:before {

    display: none;

}

.nivo-controlNav .nivo-control {

    font-size: 0;

    border-radius: 0;

    height: 30px;

    width: 4px;

    line-height: 30px;

    display: block;

    margin: 10px 0;

    position: relative;

    background-color: #222;

}

.nivo-controlNav .nivo-control.active {

    background-color: #c12313;

}

.nivo-controlNav a.active {

    font-weight: 700;

}

.tvcms-brandlist-pagination-wrapper {

    display: none;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -ms-transition: all 0.35s ease-in-out;

    -o-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}

.tvbrandlist-slider:hover .tvcms-brandlist-pagination-wrapper {

    display: block;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -ms-transition: all 0.35s ease-in-out;

    -o-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.tvcms-testimonial-next-pre-btn,

.tvcms-blog-left-side-next-pre-btn {

    direction: ltr;

}

/******footer-before*****/

/*****newsletter*****/

.block_newsletter {

    margin-bottom: 0;

}

.tvnewsletter-lable-wrapper {

    position: relative;

    text-align: left;

}

.tvnewsletter-description p {

    color: #cccccc;

    font-size: 14px;

    padding: 0;

    font-weight: 400;

    line-height: 20px;

    letter-spacing: 0.3px;

}

.tvnewsleeter-input-button-wraper {

    position: relative;

    margin-bottom: 15px;

}

.tvnewsleteer-btn-wrapper {

    position: absolute;

    top: 0;

    right: 0;

}

.block_newsletter form {

    width: 100%;

    margin: 0 auto;

}

.tvnewsleteer-btn-wrapper .btn-primary:hover {

    background-color: #c12313;

}

.tvnewsleeter-input-button-wraper .input-wrapper input {

    height: 39px;

    color: #333;

    background-color: #f5f5f5;

    border: 1px solid #eee;

    min-width: 200px;

    border-radius: 3px;

    font-size: 16px;

    font-weight: 400;

}

.tvnewsleeter-input-button-wraper .input-wrapper input::placeholder {

    color: #333;

    opacity: 1;

    font-size: 12px;

    font-weight: 400;

}

@media(max-width: 1400px) and (min-width: 1200px) {

    .tvnewsleteer-btn-wrapper .btn-primary[type=submit] {

        font-size: 10px;

        padding: 0 5px;

    }

}

@media(max-width: 1199px) {

    .tvnewsleteer-btn-wrapper .btn-primary[type=submit] {

        padding: 0 15px;

    }

}



/*****footer *****/

.tvfooter-storelogo-inner .tvtags-wrapper-info {

    border: 1px solid #cccccc;

    padding: 0 10px;

}

.tvfooter-storelogo-inner .tvtags-wrapper-info .tvtags-title a {

    color: #999999;

}

.tvfooter-storelogo-inner {

    border-bottom: 1px solid rgba(0, 0, 0, 0.07);

    text-align: center;

}

.footer-container {

    margin-top: 0;

    padding-top: 0;

    border: none;

    box-shadow: none;

    background-color: #ffffff;

    border-top: 1px solid rgba(0, 0, 0, 0.07);

}

.contact-form .custom-checkbox input[type=checkbox]+span{

    border: 1px solid #000;

    height: min-content !important; 

}



.contact-form .custom-checkbox span {

    height: min-content;

    width: inherit;

    line-height: inherit;

    border-radius: 0;

    text-align: center;

    display: inline-block !important;

    vertical-align: middle;

     box-shadow: 0 0; 

    background: none;

    border: 0;

    margin-bottom: 20px;

    margin-left: 5px;

}



#gdpr_consent .custom-checkbox {

    width: 100%;

}



.tvfooter-storelogo-imformation {

    padding: 70px 0;

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

    justify-content: space-between;

}

.tvfooter-logo-block .tvfooter-logo-desc {

    color: #cccccc;

    font-size: 14px;

    font-weight: 400;

    line-height: 20px;

    max-width: 70%;

    padding-top: 20px;

    margin: 0 auto;

}

.tvfooter-store-link a {

    color: #b5b5b5;

    font-weight: 500;

    font-size: 14px;

}

.tvfooter-store-link a:hover {

    color: #c12313;

}

.tvfooter-logo-block {

    padding: 40px 0;

}

.tvfooter-logo-block .tvfooter-img-block {

    margin-bottom: 0;

    text-align: center;

}

.links .title {

    border-bottom: none;

}

.tvfooter-title-wrapper,

.tvdekstop-footer-all-title-wrapper,

.tvnewsletter-lable-wrapper {

    position: relative;

    margin-bottom: 25px;

}

.tvcmsapp-logo .tvdekstop-footer-all-title-wrapper {

    margin-right: 30px;

    /*margin-bottom: 0;*/

}

.block-social.tvcmsfooter-social-icon .tvfooter-title {

    display: none;

}

.tvcmsfooter-social-icon .tvfooter-title-wrapper {

    display: none;

}

.tvfooter-title-wrapper .tvfooter-title,

.tvdekstop-footer-all-title-wrapper .tvfooter-title,

.block_newsletter .tvnewsletter-title {

    font-size: 16px;

    color: #eeeeee;

    display: block;

    font-weight: 400;

    text-transform: uppercase;

}

.block_newsletter p {

    padding-top: 0;

}

.footer-container li i,

.tvfooter-title-wrapper .tvfooter-toggle-icon {

    display: none;

}

.tvfooter-time-wrapper .tvfooter-open-time-wrapper,

.footer-container .tvfooter-account-link li,

.footer-container #block_myaccount_infos li,

.tvfooter-category-block ul li {

    margin-bottom: 12px;

}

.footer-container li a {

    color: #cccccc;

    font-size: 14px;

    font-weight: 400;

    position: relative;

}

.footer-container li a:hover {

    color: #c12313;

}

.tvfooter-category-block ul {

    overflow: hidden;

}

#footer_sub_menu_store_info,

.tvfooter-store-link a,

.tvfooter-store-link-content a{

    color: #cccccc;

    font-size: 14px;

    font-weight: 400;

}

#footer_sub_menu_store_info .tvfooter-addresses {

    padding-bottom: 10px;

    position: relative;

    display: flex;

}

.tvfooter-address-lable {

    float: left;

    padding-right: 3px;

}

#footer_sub_menu_store_info {

    /*padding-left: 20px;*/

}

#footer_sub_menu_store_info .tvfooter-store-link-content {

    position: relative;

    padding-bottom: 12px;

}

#footer_sub_menu_store_info .tvfooter-store-link-fax,

#footer_sub_menu_store_info .tvfooter-store-link {

    position: relative;

    padding-bottom: 12px;

}

/*#footer_sub_menu_store_info .tvfooter-addresses:after {

    position: absolute;

    font-family: 'Material Icons';

    content: '\e0c8';

    font-size: 14px;

    left: -20px;

    top: 3px;

}

#footer_sub_menu_store_info .tvfooter-store-link:after {

    position: absolute;

    font-family: 'Material Icons';

    content: '\e0be';

    font-size: 14px;

    left: -20px;

    top: 3px;

}

#footer_sub_menu_store_info .tvfooter-store-link-fax:after {

    position: absolute;

    font-family: 'Material Icons';

    content: '\e555';

    font-size: 14px;

    left: -20px;

    top: 3px;

}

#footer_sub_menu_store_info .tvfooter-store-link-content:after {

    position: absolute;

    font-family: 'Material Icons';

    content: '\e0b0';

    font-size: 14px;

    left: -20px;

    top: 3px;

}*/

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li {

    background-color: transparent;

    position: relative;

    margin: 0 5px;

    display: inline-block;

    vertical-align: middle;

}

.tvfooter-social-icon-wrapper li a {

    font-size: 0;

    display: block;

    height: 33px;

    width: 33px;

    border-radius: 25px;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    background-color: #2a2927;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.rss a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -55px -5px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.facebook a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -9px -60px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.twitter a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -9px -110px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.youtube a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -8px -159px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.googleplus a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -7px -258px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.pinterest a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -9px -209px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.vimeo a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -55px -355px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.instagram:hover a {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -58px -308px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.rss:hover a {

    background-position: -155px -5px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.facebook:hover a {

    background-position: -59px -60px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.twitter:hover a {

    background-position: -59px -110px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.youtube:hover a {

    background-position: -59px -160px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.googleplus:hover a {

    background-position: -59px -259px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.pinterest:hover a {

    background-position: -59px -209px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.vimeo:hover a {

    background-position: -155px -355px;

}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li.instagram a {

    background-position: -8px -308px;;

    background-image: url(../img/themevolty/sprite.png);

}

.tvfooter-copy-payment-icon-inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

}



.tvcmstheme-control, .tvcmstheme-layout{

display: none;

}





.tvfooter-copy-payment-icon-wrapper {

    padding: 8px 0;

    border-top: 1px solid rgba(238,238,238,.25);

    background-color: #ffffff;

    padding: 15px 0 !important;

    width: 100% !important;

    margin: 0 !important;

}

.tvfooter-payment-icon-img-block .tvfooter-payment-icon-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    justify-content: flex-end;

}

.tvcopylink {

    text-align: center;

    padding: 0;

}

.tvcopylink p {

  /*  color: #cccccc; */

    margin-bottom: 0;

    font-size: 14px;

    line-height: 27px;

    text-transform: none;

    font-weight: 400;

    display: inline-block;

}

.tvcopylink p:hover {

    color: #000000;

}



.tvbottom-to-top {

    position: fixed;

    bottom: 30px;

    right: 30px;

    background-color: #4c4c4c;

    z-index: 40;

    display: none;

    cursor: pointer;

    border-radius: 40px;

}

.tvbottom-to-top:hover {

    background-color: #c12313;

}

.tvbottom-to-top span {

    display: none;

}

.tvbottom-to-top .tvbottom-to-top-icon {

    background-image: url(../img/themevolty/sprite.png);

    background-position: -102px -853px;

    color: transparent;

    width: 45px;

    font-size: 0;

    height: 45px;

    line-height: 45px;

    text-align: center;

    display: block;

    background-repeat: no-repeat;

}

.tvbottom-to-top i {

    display: none;

}

/***** Teblet-footer *****/

.tvfooter-social-icon-wrapper {

    margin-bottom: 0;

}

/***** mobile-footer *****/

@media(max-width: 1199px) {

    .tvfooter-copy-payment-icon-inner {

        display: block;

    }

    .tvfooter-copy-payment-icon-wrapper {

        padding: 15px 0;

    }

    .tvcopylink,

    .tvfooter-payment-icon-img-block {

        padding-top: 10px;

    }

    .tvcmsfooter-social-icon {

        padding-top: 10px;

        text-align: center;

    }

}



/***** end footer *****/

@media (max-width: 1920px) and (min-width: 992px) {

    .tv-main-div.tv-box-layout.container {

        margin: 2% 5%;

        width: auto;

        padding: 15px;

    }

}

.tv-main-div.tv-box-layout.container {

    background-color: #f7f7f7;

}



/*****Custom Shopping Cart Right Side*****/

.ttvcmscart-show-dropdown-right .tvcart-product-list-img {

    width: 90px;

    height: auto;

    margin-right: 15px;

    flex-shrink: 0;

}

.ttvcmscart-show-dropdown-right .tvcart-product-list-img img {

    border: 1px solid #eee;

    height: auto;

}

.ttvcmscart-show-dropdown-right .tvcart-product-remove {

    position: absolute;

    width: auto;

    top: 10px;

    right: 0;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value {

    display: -webkit-flex;

    display: flex;

    position: relative;

    align-items: center;

    justify-content: space-between;

    background-color: #fff;

    padding: 15px 20px;

    height: 50px;

    /*border-bottom: 1px solid #eee;*/

}

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value .ttvshoping-cart-label {

    font-size: 14px;

    color: #222;

    font-weight: 400;

    letter-spacing: 1px;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value .ttvcart-product-value {

    font-size: 16px;

    font-weight: 600;

    color: #000000;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.tax .ttvshoping-cart-label,

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.tax .ttvcart-product-value {

    font-size: 14px;

}



.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.total .ttvcart-product-value {

    color: #c12313;

}

.ttvcmscart-show-dropdown-right .ttvclose-cart {

    height: 40px;

    width: 40px;

    background-image: url(../img/themevolty/sprite.png);

    background-position: -105px -805px;

    padding: 0;

    background-color: transparent;

    border: none;

    /*border-right: 1px solid #eeeeee;*/

    cursor: pointer;

}

.ttvcmscart-show-dropdown-right .ttvclose-cart:focus {

    outline: none;

    background-color: transparent;

}

.ttvcmscart-show-dropdown-right .tvcart-product-content {

    max-width: 213px;

}

.ttvcmscart-show-dropdown-right .ttvcart-close-title-count {

    display: flex;

    align-items: center;

    justify-content: space-between;

    /*border-bottom: 1px solid #eeeeee;*/

    height: 40px;

}

.ttvcmscart-show-dropdown-right .ttvcart-top-title p {

    font-weight: 600;

    letter-spacing: 2px;

    text-transform: uppercase;

    color: #000;

    padding-bottom: 0;

    margin-bottom: 0px;

    text-align: center;

    font-size: 15px;

}

.ttvcmscart-show-dropdown-right .ttvcart-counter {

    height: 20px;

    width: 20px;

    line-height: 20px;

    text-align: center;

    margin: 10px;

    border-radius: 100%;

    background-color: #c12313;

    /*border-left: 1px solid #eeeeee;*/

}

.ttvcmscart-show-dropdown-right .ttvcart-counter .ttvcart-products-count {

    font-weight: 500;

    color: #ffffff;

    font-size: 15px;

}

.ttvcmscart-show-dropdown-right .ttvcart-scroll-container {

    height: calc(100vh - 300px);

    max-height: 100%;

    overflow-y: auto;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-content-box {

    position: relative;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-wrapper {

    padding: 20px 0 20px 20px;

    /*border-bottom: 1px solid #eee;*/

    display: -webkit-flex;

    display: flex;

    position: relative;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-wrapper:after,

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: #eeeeee;

    height: 1px;

    width: 90%;

    margin: 0 auto;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-wrapper:last-child:after {

    display: none;

}

.ttvcmscart-show-dropdown-right .tvshoping-cart-dropdown-title .product-name {

    white-space: normal;

    font-size: 18px;

    width: 90%;

}

.ttvcmscart-show-dropdown-right .tvcart-product-list-box .tvshopping-cart-qty {

    font-size: 13px;

    color: #666666;

}

.ttvcmscart-show-dropdown-right .tvcart-product-list-box .product-qty {

    font-size: 13px;

    margin-left: 5px;

    color: #666666;

}

.ttvcmscart-show-dropdown-right .tvcart-product-content .product-price {

    font-size: 16px;

    font-weight: 900;

    color: #c12313;

    display: inline-block;

    vertical-align: middle;

    letter-spacing: 0;

    letter-spacing: 0;

    margin-right: 5px;

}

.ttvcmscart-show-dropdown-right .tvshoping-cart-dropdown-title,

.ttvcmscart-show-dropdown-right .tvcart-product-list-box {

    margin-bottom: 10px;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart {

    width: 50%;

    display: block;

    float: left;

    text-align: center;

    background-color: #222;

    transition: color 0.3s ease 0s, background-color 0.3s ease 0s;

    border: none;

    box-shadow: none;

    cursor: pointer;

    padding: 0;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout {

    width: 50%;

    display: block;

    float: left;

    text-align: center;

    background-color: #c12313;

    transition: color 0.3s ease 0s, background-color 0.3s ease 0s;

    border: none;

    box-shadow: none;

    cursor: pointer;

    padding: 0;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover {

    background-color: #c12313;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout:hover {

    background-color: #222;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart a {

    padding: 19px 15px;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-weight: 400;

    font-size: 14px;

    display: block;

    color: #fff;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout a {

    padding: 19px 15px;

    letter-spacing: 1px;

    text-transform: uppercase;

    font-weight: 400;

    font-size: 14px;

    display: block;

    color: #fff;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout:hover a {

    color: #fff;

}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover a {

    color: #fff;

}

.ttvcmscart-show-dropdown-right {

    width: calc(100% - 50px);

    max-width: 380px;

    height: 100vh;

    height: -webkit-fill-available;

    position: fixed;

    top: 0;

    bottom: 0;

    background-color: #ffffff;

    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);

    z-index: 1002;

    visibility: hidden;

    text-align: left;

    right: -100%;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

    overflow-y: auto;

}

body.classicCartOpen .ttvcmscart-show-dropdown-right+.modal-backdrop-cart {

    background-color: rgba(0, 0, 0, 0.3);

    position: fixed;

    height: 100vh;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 99;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}

body.classicCartOpen .ttvcmscart-show-dropdown-right {

    right: 0;

    visibility: visible;

}

.ttvcmscart-show-dropdown-right .ttvcart-no-product-label {

    padding: 25px 40px;

    font-weight: 500;

    font-size: 16px;

    color: #666;

    text-align: center;

}

.ttvcart-no-product {

    background-image: url(../img/themevolty/cart.png);

    background-position: center;

    min-height: 100%;

    background-repeat: no-repeat;

}



.tvcms_customer_name {

    text-transform: none;

}

#module-tvcmsproductcompare-productcomparelist .tvcompare_extra_information {

    width: 11%;

}

.tvwishlist-popup {

    right: 0;

    padding: 15px;

    border: 1px solid #ffffff;

    z-index: 999;

    margin: 20px;

    background: #fff;

    position: fixed;

    width: 300px;

    text-align: center;

    display: none;

}

.tvwishlist-popup.success {

    border: 3px solid #1da61540;

}

.tvwishlist-popup.warning {

    border: 3px solid #ff9f0047;

}

.tvwishlist-popup.error {

    border: 3px solid #dd000057;

}

.tvwishlist-popup.warning i {

    color: orange;

}

.tvwishlist-popup.success i {

    color: green;

}

.tvwishlist-popup.error i {

    color: red;

}

.tvwishlist-popup p {

    padding: 0px;

    margin: 0 5px;

}

#search_filters .facet .facet-label .custom-checkbox,

#search_filters .facet .facet-label .custom-radio {

    top: auto !important;

}

#bottom_sticky_data .new_comment_form_ok {

    display: none;

}

.tv-category-main-div,

.products-sort-order .select-title {

    border: 1px solid rgba(0, 0, 0, 0.07);

}

.tvcmsfooter-background-image {

    background-size: cover;

    background-attachment: fixed;

    background-repeat: no-repeat;

}

/***** all common ****/

@media(min-width:1631px) {



    .tvbanner-hover-wrapper img,

    img.tvmain-slider-img,

    .tvcmssliderofferbanners-one .tvimage-lazy {

        object-fit: none;

    }

}

img {

    width: auto;

    height: auto; 

    max-width: 100%;

}

.tvfilter-search-types-dropdown {

    max-height: 180px;

    overflow: hidden;

    overflow-y: auto;

}

.tvcms-cart-loading {

    animation: fa-spin 2s infinite linear;

}



/******* Start Custom Css *******/

/***** tv designer css *****/

/*@import url("common.css");*/



body {

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

    line-height: normal;

    /*background-color: #f2f2f2;*/

    letter-spacing: 1px;

}



/***** common css *****/

::selection {

    background-color: #c12313;

    color: #ffffff;

}



/**::-webkit-scrollbar {

    background-color: #cccccc;

    width: 5px;

}

*::-webkit-scrollbar-thumb {

    background-color: #d21717;

    width: 5px;

}*/



a:focus,

a:hover {

    color: #c12313;

    text-decoration: none;

}



.btn-primary:hover {

    color: #ffffff;

    background-color: #c12313;

    border-color: transparent

}



.btn-info.active.focus,

.btn-info.active:focus,

.btn-info.active:hover,

.btn-info:active.focus,

.btn-info:active:focus,

.btn-info:active:hover,

.open>.btn-info.dropdown-toggle.focus,

.open>.btn-info.dropdown-toggle:focus,

.open>.btn-info.dropdown-toggle:hover {

    color: #ffffff;

    background-color: #c12313;

    border-color: #c12313

}



.btn-outline-primary {

    color: #c12313;

    background-image: none;

    background-color: transparent;

    border-color: #c12313

}



.btn-outline-primary.active,

.btn-outline-primary.focus,

.btn-outline-primary:active,

.btn-outline-primary:focus,

.btn-outline-primary:hover,

.open>.btn-outline-primary.dropdown-toggle {

    color: #ffffff;

    background-color: #c12313;

    border-color: #c12313

}



.btn-outline-info.active.focus,

.btn-outline-info.active:focus,

.btn-outline-info.active:hover,

.btn-outline-info:active.focus,

.btn-outline-info:active:focus,

.btn-outline-info:active:hover,

.open>.btn-outline-info.dropdown-toggle.focus,

.open>.btn-outline-info.dropdown-toggle:focus,

.open>.btn-outline-info.dropdown-toggle:hover {

    color: #ffffff;

    background-color: #c12313;

    border-color: #c12313

}



.btn-primary {

    color: #fff;

    background-color: #373737;

    border-color: transparent;

    border-radius: 3px;

}



.btn-primary.active,

.btn-primary:active,

.open>.btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #373737;

    border-color: transparent;

}



.btn-outline-primary.active.focus,

.btn-outline-primary.active:focus,

.btn-outline-primary.active:hover,

.btn-outline-primary:active.focus,

.btn-outline-primary:active:focus,

.btn-outline-primary:active:hover,

.open>.btn-outline-primary.dropdown-toggle.focus,

.open>.btn-outline-primary.dropdown-toggle:focus,

.open>.btn-outline-primary.dropdown-toggle:hover {

    color: #fff;

    background-color: #373737;

    border-color: #175c6a

}



.tag-primary[href]:focus,

.tag-primary[href]:hover {

    background-color: #373737

}



a.bg-primary:focus,

a.bg-primary:hover {

    background-color: #373737

}



a.text-primary:focus,

a.text-primary:hover {

    color: #373737;

}



.btn-link {

    font-weight: 400;

    color: #c12313;

    border-radius: 0

}



.dropdown-item.active,

.dropdown-item.active:focus,

.dropdown-item.active:hover {

    color: #ffffff;

    text-decoration: none;

    background-color: #c12313;

    outline: 0

}



.nav-pills .nav-item.open .nav-link,

.nav-pills .nav-item.open .nav-link:focus,

.nav-pills .nav-item.open .nav-link:hover,

.nav-pills .nav-link.active,

.nav-pills .nav-link.active:focus,

.nav-pills .nav-link.active:hover {

    color: #ffffff;

    cursor: default;

    background-color: #c12313

}



.card-primary {

    background-color: #c12313;

    border-color: #c12313

}



.card-outline-primary {

    border-color: #c12313

}



.page-item.active .page-link,

.page-item.active .page-link:focus,

.page-item.active .page-link:hover {

    z-index: 2;

    color: #ffffff;

    cursor: default;

    background-color: #c12313;

    border-color: #c12313

}



.page-link {

    position: relative;

    float: left;

    padding: .5rem .75rem;

    margin-left: -1px;

    color: #c12313;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #ddd

}



.tag-primary {

    background-color: #c12313

}



.list-group-item.active,

.list-group-item.active:focus,

.list-group-item.active:hover {

    z-index: 2;

    color: #ffffff;

    text-decoration: none;

    background-color: #c12313;

    border-color: #c12313

}



.bg-primary {

    background-color: #c12313

}



.text-primary {

    color: #c12313

}



.btn-unstyle:focus .expand-more {

    color: #c12313

}



.form-control:focus,

.input-group.focus {

    outline: none;

}



.bootstrap-touchspin .group-span-filestyle .btn-touchspin,

.group-span-filestyle .bootstrap-touchspin .btn-touchspin,

.group-span-filestyle .btn-default {

    background: #c12313;

    color: #ffffff;

    text-transform: uppercase;

    border-radius: 0;

    font-size: .875rem;

    padding: .5rem 1rem

}



.custom-radio input[type=radio]:checked+span {

    display: block;

    background-color: #c12313;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    position: absolute;

    left: .125rem;

    top: .125rem

}



.dropdown-item:focus,

.dropdown-item:hover {

    background: none;

    text-decoration: none;

    color: #c12313

}



.search-widget form input[type=text]:focus+button .search {

    color: #c12313

}



.search-widget form button[type=submit] .search:hover {

    color: #c12313

}



#header .top-menu a[data-depth="0"]:hover {

    color: #c12313;

    text-decoration: none

}



.top-menu .sub-menu a:hover {

    color: #c12313

}



body#checkout section.checkout-step .delete-address,

body#checkout section.checkout-step .edit-address {

    display: inline-block;

    margin: 0 .3125rem;

    background: #373737 none no-repeat scroll 0 0;

    color: #FFF;

    padding: 0 10px;

    height: 30px;

    line-height: 30px;

    font-weight: 400;

    -webkit-transition: 0.3s ease-in-out;

    -o-transition: 0.3s ease-in-out;

    -ms-transition: 0.3s ease-in-out;

    -moz-transition: 0.3s ease-in-out;

    transition: 0.3s ease-in-out;

}



body#checkout section.checkout-step .delete-address,

body#checkout section.checkout-step .edit-address {

    background-color: #c12313;

    color: #ffffff;

}



body#checkout section.checkout-step .delete-address:hover,

body#checkout section.checkout-step .edit-address:hover {

    background-color: #373737;

    color: #ffffff;

}



.page-my-account #content .links a:hover i {

    color: #c12313

}



.carousel .carousel-control .icon-next:hover i,

.carousel .carousel-control .icon-prev:hover i {

    color: #c12313

}



.products-sort-order .select-list:hover {

    background: #c12313;

    color: #fff;

    text-decoration: none

}



.facet-dropdown.open>.select-title {

    border: 3px solid #c12313;

    background: #f6f6f6

}



.facet-dropdown .select-list:hover {

    background: #c12313;

    color: #ffffff;

    text-decoration: none

}



.pagination .current a {

    /*color: #c12313;*/

    text-decoration: none;

    font-size: 1.25rem

}



.block-categories .collapse-icons .add:hover,

.block-categories .collapse-icons .remove:hover {

    color: #c12313

}



.block-categories .arrows .arrow-down:hover,

.block-categories .arrows .arrow-right:hover {

    color: #c12313

}



.tabs .nav-tabs .nav-link.active {

    color: #c12313

}



#product-modal .modal-content .modal-body .product-images img:hover {

    border-color: #c12313

}



#blockcart-modal .product-name {

    color: #c12313;

    font-size: 1.125rem

}



.product-price .current-price .price,

.modal-body.tv-addtocart-content-part .tv-addtocart-price {

    color: #c12313;

    font-size: 20px;

    line-height: 22px;

    font-weight: 700;

    letter-spacing: 0;

    vertical-align: middle;

}



.quickview .tv-indicator.tv-bar .tv-outer,

.tv-product-page-content .tv-indicator.tv-bar .tv-outer {

    height: 8px;

}



.product-customization .product-message:focus {

    background-color: #f1f1f1;

    outline: none;

}



.cart-grid-body a.label:hover {

    color: #c12313

}



.tv-addtocart-price {

    color: #373737;

}



.block_newsletter form input[type=text]:focus {

    outline: none;

    color: #232323;

    background: #fff

}



.block_newsletter form input[type=email]::placeholder {

    color: #000;

}



.block_newsletter form input[type=text]:focus+button .search {

    color: #c12313

}



.block_newsletter form button[type=submit] .search:hover {

    color: #c12313

}



.account-list a:hover {

    color: #c12313

}



#header .header-nav .cart-preview.active {

    background: #c12313

}



#header .header-nav .blockcart a:hover {

    color: #c12313;

}



#wrapper .breadcrumb {

    background-color: #ffffff;

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

}



#wrapper .breadcrumb li:last-child a,

#wrapper .breadcrumb li:hover a {

    color: #c12313;

}



#wrapper .breadcrumb li:last-child:after {

    content: none;

}



#wrapper .breadcrumb li a {

    /*text-transform: none;*/

}



#tv-back-top-wrapper {

    background-color: #ffffff;

    border: 1px solid #ececec;

    border-radius: 3px;

}



#search_filters_brands .facet .tvsearch-filter-brand-wrapper li.facet-label a:hover,

#search_filters_suppliers .facet .tvserach-filter-suppliers li.facet-label a:hover,

.tvserach-filter-suppliers p:hover {

    color: #c12313;

}



.cart-summary-line:not(:last-child) {

    margin-bottom: 10px;

}



.tvprocess-to-checkout {

    background-color: #c12313;

    color: #ffffff;

    font-size: 14px;

    font-weight: 400;

}



.checkout .tvprocess-to-checkout i {

    font-size: 18px;

    margin: 0 0 0 5px;

}

.tvcenter-block-product-section {

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

    padding: 15px 0;

    background-color: #ffffff;

    margin-bottom: 30px;

}



body#checkout .custom-checkbox {

    float: left;

}



.tvwishlist-send-mess-btn .button-small {

    background-color: #c12313;

    color: #ffffff;

}



.tvwishlist-send-mess-btn .button-small:hover {

    background-color: #222222;

}



.tvcmsNewsLetterPopup-i .tvnewsletterpopup-button-icon:hover {

    background-color: #c12313;

}



.tv-sub-category-inner {

    border-radius: 3px;

    border: 1px solid transparent;

}



.tv-sub-category-inner:hover {

    border: 1px solid rgba(0, 0, 0, 0.04);

}



.tv-category-image {

    text-align: center;

}



#js-product-list .tvgrid-list-view-product .products {

    margin: 0 -15px;

}



#block-reassurance li .block-reassurance-item {

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-left: 3px solid #000000;

}



.form-control {

    /*background-color: #ffffff;*/

    border-radius: 3px;

}



.form-control-submit.disabled {

    background-color: #000000;

}



/***** end common css *****/

#wrapper {

    padding-top: 15px;

    position: relative;

}



#index #wrapper {

    padding-top: 0;

    padding-bottom: 0;

}



#cms #wrapper,

#category #wrapper,

#product #wrapper {

    /*padding: 0;*/

}



#authentication .radio-inline .custom-radio,

#identity .radio-inline .custom-radio {

    margin-right: 8px;

}



#pagenotfound .page-not-found {

    box-shadow: none;

    border: 1px solid rgba(0, 0, 0, 0.07);

}



#authentication .radio-inline,

#identity .radio-inline {

    padding: 0 10px 0 0;

}



#module-tvcmsblog-single .blog_post_content {

    overflow: hidden;

    margin-bottom: 30px;

}



#main .tvpage-header-title-wrapper,

.tvall-page-top-title {

    border-radius: 3px;

}



#sitemap .sitemap {

    display: inline-block;

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

    background-color: #fff;

    margin-top: 0;

    padding: 15px 0;

    width: 100%;

    margin: 0 auto;

}



.sitemap ul li a:hover {

    color: #c12313

}



#main .tv-sub-pages-inner-content {

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

    padding: 30px;

}



#contact .contact-rich {

    background-color: #fff;

    padding: 15px;

    border-radius: 3px;

    border: 1px solid rgba(0, 0, 0, 0.07);

}



.tvall-page-top-title h1,

#main .tvpage-header-title-wrapper h1 {

    color: #222222;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: 0.5px;

    font-family: 'Roboto Condensed', sans-serif;

    text-transform: uppercase;

}



#module-tvcmsblog-archive .blog_post_content {

    padding: 15px;

}



.tv_blog_post_area .tvblog_post .post_thumbnail {

    margin-bottom: 0;

}



.tv_blog_post_area.single .tvblog_post .post_content .post_meta {

    margin-bottom: 10px;

}



.tv_blog_post_area.single .post_content {

    text-align: left;

}



#blog_post .meta_date i {

    font-size: 16px;

    line-height: 14px;

    height: 18px;

}



.tv_blog_post_area .post_content .post_title {

    margin-bottom: 15px;

}



.tv_blog_post_area .read_more {

    display: inline-block;

    width: 100%;

}



.pagination .tvinner-page-pagination li {

    /*background-color: #c12313;*/

}



.pagination .disabled {

    color: #000000;

}



input {

    outline: none;

    padding: 0 10px;

}



.container {

    position: relative;

    width: 1410px;

}



@media (max-width: 1200px) {

    .container {

        width: 1410px;

        max-width: 100%;

        max-width: 100%;

    }



    .tvcmsdesktop-top-header .container,

    .tvcms-header-menu-offer-wrapper .container,

    .tvcmsdesktop-top-second .container {

        width: 1410px;

        max-width: 100%;

        padding: 0 45px;

    }

}



@media (max-width: 1411px) {



    .tvcmsdesktop-top-header .container,

    .tvcms-header-menu-offer-wrapper .container,

    .tvcmsdesktop-top-second .container {

        max-width: 100%;

        padding: 0 15px;

    }
    #header .tv-menu-horizontal ul li.level-1 > a{
        font-size: 15px !important;
    }

}



@media (max-width: 1023px) {

    .container,

    .tvcmsdesktop-top-header .container,

    .tvcms-header-menu-offer-wrapper .container,

    .tvcmsdesktop-top-second .container {

        padding: 0 15px;

    }

}



.table-bordered,

.table-bordered td,

.table-bordered th {

    border: 1px solid rgba(0, 0, 0, 0.07);

    vertical-align: middle;

}



.table thead th {

    border-bottom: 2px solid #e5e5e5;

    display: table-cell;

}



/***** quickview-comman-page *****/

.quickview .modal-footer {

    border-top: 1px solid rgba(0, 0, 0, 0.07);

}



.quickview .modal-content {

    background: #ffffff;

    border: 1px solid rgba(0, 0, 0, 0.07);

    min-height: 28.13rem;

    border-radius: 3px;

}



#blockcart-modal .modal-title {

    padding-right: 25px;

}



/***** comper *****/

.tvcmscomparison .remove {

    text-align: right;

}



/***** theme *****/

.tvcms-loading-inner {

    background-color: transparent;

    padding: 0;

}



.tv-main-div {

    position: relative;

    overflow: hidden;

    /*background-color: #f5f5f5;*/

}



.tvsearch-dropdown-total-wrapper:hover .tvsearch-dropdown-total {

    color: #c12313;

}



.tvcart-product-list-checkout:hover {

    background-color: #c12313;

    color: #ffffff;

}



.tvnews-event-link {

    width: 100%;

    overflow: hidden;

}



#header .tvcart-product-list-checkout:hover a {

    color: #ffffff;

}



/***** left pannal *****/

#content-wrapper .container {

    /*padding: 0;*/

}



.tvtab-product-list-wrapper,

.tvspecial-product {

    margin: 0;

}

.tvcategory-slider-inner-info-box {

    margin: 0;

}



.tvsame-category-product,

.tvcross-selling-product,

.tvlike-product {

    margin: -15px;

}



.tvcmsvertical-menu-wrapper .tvleft-right-title.facet-label {

    text-align: left;

    padding-left: 40px;

}



.tvleft-right-title.facet-label,

.block-categories .category-top-menu>li.tv-category-title-wrapper a {

    text-align: left;

    color: #333333;

    font-size: 18px;

    font-weight: 700;

    font-family: 'Roboto Condensed', sans-serif;

    letter-spacing: 0.3px;

    text-transform: uppercase;

}



.tvleft-right-title.facet-label {

    text-align: left;

}







.tvleft-right-title-toggle {

    color: #000000;

    display: none;

}



#products.grid .tvproduct-view.tvproduct-grid,

#products.grid-2 .tvproduct-view.tvproduct-grid-2,

#products.list .tvproduct-view.tvproduct-list,

#products.list-2 .tvproduct-view.tvproduct-list-2,

#products.catelog .tvproduct-view.tvproduct-catelog,

.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper:hover,

.tvcmsproduct-grid-list .tvproduct-view:hover,

.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover {

    /*background-color: #c12313;*/

}



#search_filters_brands,

#search_filters_suppliers,

.tvleft-right-penal-all-block,

.block-categories,

.tvcms-left-testimonial,

#left-column .tvcmscustomer-services,

#right-column .tvcmscustomer-services,

.tvcmsblog-left-side {

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

    margin-bottom: 30px;

    background-color: #ffffff;

}



#search_filters_brands .facet .tvsearch-filter-brand-wrapper li.facet-label a,

.tvserach-filter-suppliers p {

    color: #333333;

    font-size: 14px;

    font-weight: 400;

}



.tvleft-right-title-wrapper,

.tv-category-title-wrapper {

    background-color: transparent;

    padding: 10px 15px;

    text-align: left;

}



.tvleft-product-wrapper-info,

.tvcmsblog-left-side .tvblog-event-all-block,

.tvsearch-filter-brand-wrapper,

.tvserach-filter-suppliers,

.tvtestimonial-slider-button-wrapper,

.tv-category-wrapper,

.tv-leftcategory-wrapper,

.tvserach-filter-wrapper,

#left-column .tv-all-service.card-deck,

#right-column .tv-all-service.card-deck {

    border-top: 1px solid rgba(0, 0, 0, 0.07);

}



.category-name .tvcategory-name {

   /* text-align: center;

    margin-top: 15px;

    color: #373737;

    background: 0 0;

    border: 1px solid #292929;

    padding: 15px 4px;*/

    color: #373737;

    background: 0 0;

    border: 1px solid #292929;

    font-weight: 500;

    width: auto;

    text-align: center;

    padding: 15px;

    margin: 3px 5px 3px 0;

}



.category-name  {

    color: #373737;

}



.category-name:hover .tvcategory-name {

    border-color: #c12313;

    cursor: pointer;

    color: #c12313;

}





.block-categories .category-sub-menu {

    margin-top: 0;

}



.block-categories .category-top-menu li>.category-sub-menu {

    margin: 0;

    padding: 10px 20px;

}







.tvcategory-chain-slider-inner-info-box,

.tvfeature-product-offer-banner {

    margin: 0 -15px;

}



@media(max-width: 1380px) {



    .tvleft-right-title.facet-label,

    .block-categories .category-top-menu>li.tv-category-title-wrapper a {

        font-size: 14px;

    }

}



@media(max-width: 1199px) {



    .tvleft-right-title.facet-label,

    .block-categories .category-top-menu>li.tv-category-title-wrapper a {

        font-size: 16px;

    }

}



@media(max-width: 1199px) {

    #left-column .tvleft-right-product-slider {

        width: 25%;

        float: left;

    }



    #left-column .tvleft-product-wrapper {

        overflow: hidden;

    }



    #left-column .tvfilter-brand-list-wrapper {

        width: 49%;

        float: left;

        margin-right: 7.5px;

    }



    #left-column .tvfilter-supplier-list-wrapper {

        width: 49%;

        float: left;

        margin-left: 7.5px;

    }

}







#category .page-content.page-not-found .tvsearch-top-wrapper {

    padding: 0;

}



#pagenotfound #content-wrapper .tvsearch-header-display-wrappper {

    position: inherit;

    visibility: visible;

    opacity: 1;

    transform: unset;

    box-shadow: none;

}



.tvcmsleftsideofferbanners-one {

    margin-bottom: 30px;

}



.tvcmsleftsideofferbanners-one img {

    width: 100%;

}



@media(max-width: 1199px) {

    .tvcmsleftsideofferbanners-one img {

        width: auto;

    }



    .tvcmstvcmsleftsideofferbanners {

        text-align: center;

    }



    .tvcmsleftsideofferbanners-one {

        text-align: center;

    }

}



.block-categories .category-sub-menu li[data-depth="0"]>a {

    font-weight: 500;

    font-size: 14px;

    color: #333333;

}



.block-categories .category-sub-menu li[data-depth="2"]:hover>a,

.block-categories .category-sub-menu li[data-depth="0"]:hover>a,

.block-categories .category-sub-menu li[data-depth="1"]:hover>a {

    color: #c12313;

}



.block-categories .category-sub-menu li:hover>.navbar-toggler {

    color: #c12313;

}



.block-categories .category-sub-menu li .category-sub-link {

    color: #666666;

    font-weight: 400;

    font-size: 14px;

}



.block-categories .category-sub-menu li .category-sub-link:hover {

    color: #c12313;

}



/***** theme-control *****/





.tvcmstheme-control .tvtheme-control-wrapper .tvselect-theme select,

.tvcmstheme-control .tvtheme-control-wrapper .tvselect-title-font-1 select,

.tvcmstheme-control .tvtheme-control-wrapper .tvselect-title-font-2 select {

    background-image: url(../img/themevolty/arrow-down.png);

    background-color: #ffffff;

    color: #000000;

    font-weight: 400;

    font-size: 14px;

    width: 90%;

    margin: 0 auto;

    display: block;

    padding: 13px 15px;

    background-repeat: no-repeat;

    background-position: 96%;

    -moz-appearance: none;

    -webkit-appearance: none;

    -ms-appearance: none;

    cursor: pointer;

    border: 1px solid #eeeeee;

    border-radius: 3px;

    /*float: right;*/

}







/***** new button *****/

/***** app logo *****/

.tvcmsapp-logo {

    margin-bottom: 30px;

}



.tvapp-logo-content-box {

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 30px;

}



.tvapp-logo-img-content-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

}



.tvapp-logo-content-inner {

    text-align: right;

    padding-right: 100px;

    width: 450px;

    padding-bottom: 60px;

}







.tvapp-logo-content-inner .tvdekstop-footer-all-title-wrapper .tvfooter-title span {

    font-size: 36px;

    display: block;

    color: #333333;

    letter-spacing: 0.3px;

    font-weight: 700;

    font-family: 'Roboto Condensed', sans-serif;

    text-transform: none;

}



.tvdekstop-footer-all-sub-title-wrapper {

    display: none;

}



.tvdekstop-footer-all-desc-wrapper span {

    font-size: 16px;

    color: #333333;

    font-weight: 500;

    line-height: 30px;

    -webkit-line-clamp: 2;

    overflow: hidden;

    -webkit-box-orient: vertical;

    display: -webkit-box;

    text-transform: none;

}



.tvapp-logo-wrapper {

    margin: 5px;

    display: inline-block;

}



.tvapp-logo-link-wrapper {

    display: inline-block;

    text-align: center;

}



@media(max-width: 1660px) {

    .tvapp-logo-content-inner .tvdekstop-footer-all-title-wrapper .tvfooter-title span {

        font-size: 28px;

    }



    .tvapp-logo-content-inner {

        padding-right: 50px;

        width: 500px;

        padding-bottom: 0;

    }



    .tvdekstop-footer-all-desc-wrapper span {

        font-size: 12px;

    }



    .tvapp-logo-content-box {

        padding: 30px 60px 0 60px;

    }

}



@media(max-width: 1399px) {

    .tvapp-logo-content-box {

        padding: 30px 50px 0 50px;

    }

}



/***** blog *****/

.tvcmsblog-event .tvblog-event-all-content-block.tvblog-even .tvblog-img-block:after,

.tvcmsblog-event .tvblog-event-all-content-block.tvblog-odd .tvblog-img-block:after {

    display: none;

}



.tvnews-event-content-wrapper {

    text-align: left;

    padding: 15px;

}



.tvnews-event-read-more {

    text-align: left;

}



.tvnews-event-content-wrapper .tvdate-time {

    /*margin-bottom: 10px;*/

    margin-right: 20px;

    display: inline-block;

    vertical-align: middle;

}



.tvnews-event-content-wrapper .tvdate-time .tvmonth-time {

    padding: 0 5px;

}



.tvnews-event-content-wrapper .tvnews-event-titel a h3,

.kr_blog_post_area .tvblog_post .post_content .post_title a {

    color: #333333;

    font-size: 16px;

    font-weight: 500;

    text-transform: none;

    letter-spacing: 0.3px;

}



.tvnews-event-content-wrapper .tvnews-event-titel {

    margin-bottom: 10px;

}



.tvblog-event-all-content-block .tvnews-event-titel:hover a {

    color: #c12313;

}



.tvnews-event-description,

.kr_blog_post_area .tvblog_post .post_content .post_description p {

    color: #666666;

    font-size: 14px;

    line-height: 20px;

    -webkit-line-clamp: 2;

    margin-bottom: 0;

}



.tvnews-wrapper-info-box {

    background-color: transparent;

    padding: 0;

}



.tvblog-img-content-wrapper {

    background-color: #ffffff;

    border: 1px solid #f0f0f0;

    transition: all 0.6s ease-in-out 0s;

    -webkit-transition: all 0.6s ease-in-out 0s;

    -moz-transition: all 0.6s ease-in-out 0s;

    -ms-transition: all 0.6s ease-in-out 0s;

    -o-transition: all 0.6s ease-in-out 0s;

}



.tvblog-event-all-content-block .tvblog-img-block .tvblog-content-img {

    position: relative;

    height: auto;

}



.tvblog-event-all-content-block .tvnews-event-buttons i {

    color: #ffffff;

    line-height: 44px;

}



.tvblog-event-all-content-block .tvblog-img-block .tvblog-content-img:after,

.blog_post_content_top .tvnews-event-overly {

   content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    display: block;

    top: -100px;

    background-color: rgba(0,0,0,.2);

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    opacity: 0;

}

.tvblog-event-all-content-block .tvblog-content-img:before {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    display: block;

    bottom: -100px;

    background-color: rgba(0,0,0,.2);

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    opacity: 0;

}



.tvblog-event-all-content-block:hover .tvblog-img-block .tvblog-content-img:after,

.blog_post_content_top:hover .tvnews-event-overly {

    opacity: 1;

    top: 0;

/*    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;*/

}

.tvblog-event-all-content-block:hover .tvblog-img-block .tvblog-content-img:before {

    bottom: 0;

    opacity: 1;

}



.tvblog-event-all-content-block .tvnews-event-buttons {

    height: 46px;

    width: 46px;

    display: block;

    border: 2px solid #fff;

    transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    text-align: center;

}



.tvblog-event-all-content-block .tvnews-event-buttons {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    margin: auto;

    opacity: 0;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.tvblog-event-all-content-block .tvblog-img-block .tvblog-content-img,

.blog_post_content {

    transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -khtml-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

}



.tvblog-event-all-content-block:hover .tvnews-event-buttons,

.blog_post_content:hover .tvnews-event-buttons {

    opacity: 1;

}



.blog_post_content_top.tvblog-img-block,

.kr_blog_post_area .tvblog_post .post_thumbnail {

    overflow: hidden;

}



.tvblog-date-username .post_meta {

    display: inline-block;

    vertical-align: top;

}



.tvblog-date-username p,

#module-tvcmsblog-archive .post_content .post_meta p,

.tvnews-event-content-wrapper .tv-author-comment i,

.tvnews-event-content-wrapper .tvdate-time {

    color: #888;

    font-size: 13px;

    font-weight: 400;

    letter-spacing: 0.3px;

    margin-bottom: 0;

    display: inline-block;

    vertical-align: middle;

}



.kr_blog_post_area .tvblog_post .post_content .post_meta,

.kr_blog_post_area .tvblog_post .post_content .post_title {

    margin-bottom: 5px;

}



.blog_post_content .tvnews-event-buttons i {

    border: none;

    -webkit-transform: unset;

    -moz-transform: unset;

    -ms-transform: unset;

    -o-transform: unset;

    transform: unset;

}



.blog_post_content .tvnews-event-buttons:hover i {

    border: none;

    color: #ffffff;

}



.blog_post_content .tvnews-event-buttons i {

    color: #ffffff;

    font-size: 24px;

}



#module-tvcmsblog-archive .tvpagination-title-item-main-wrapper {

    margin: 0;

}



.tvpagination-title-item-wrapper .tvinner-page-pagination-wrapper {

    background-color: #ffffff;

    display: flex;

    padding: 10px 0;

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

    margin-bottom: 0;

}



.kr_blog_post_inner.products,

#module-tvcmsblog-archive .tvall-page-top-title,

#module-tvcmsblog-single .page-content {

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

}



#module-tvcmsblog-single .page-content {

    padding: 30px 15px;

}



@media(max-width: 1199px) {

    .tvblog-event-all-content-block {

        /*padding: 0px;*/

    }

}

/***** left blog *****/

.tvcmsblog-left-side .tvblog-img-block {

    padding: 0;

}



.tvnews-event-read-more {

    /*display: none;*/

}



.tvdate-time-icon {

    height: 16px;

    width: 16px;

    display: inline-block;

    margin-right: 5px;

    vertical-align: middle;

    background-image: url(../img/themevolty/sprite.png);

    background-position: -217px -268px;

}



.tvcms-blog-left-side-pagination-wrapper {

    height: 60px;

}



/***** end blog *****/

/***** single banner *****/

.tvcmsofferbanners-one {

    margin-bottom: 30px;

}



.tvcmstvcmsofferbanners .tvbanner-hover-wrapper {

    overflow: hidden;

}



/***** end single banner *****/

/***** slider *****/

.tvcmssliderofferbanners-one .tvbanner1,

.tvcmssliderofferbanners-one .tvbanner2 {

    padding: 0;

}



.tvcmssliderofferbanners-one .tvbanner1 {

    margin-bottom: 30px;

}



.tvcms-main-slider {

   /* border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;*/

}



.tvcms-slider-offerbanner-wrapper {

    margin-bottom: 30px;

}



.tvcmssliderofferbanners-one {

    /*width: 20%;*/

}



.tvcmsmain-slider-wrapper {

    /*width: 80%;*/

}



.tvmain-slider-contant {

    position: initial;

    -webkit-transform: none;

    -o-transform: none;

    -ms-transform: none;

    -moz-transform: none;

    transform: none;

    max-width: unset;

    cursor: pointer;

}



.tvmain-slider-content-wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-top: 1px solid #f7f7f7;

    background-color: #fefefe;

}



.tvmain-slider-content-inner {

   /* padding: 0 15px;

    width: 100%;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;*/

}



.tvmain-slider-content-inner:after {

   /* position: absolute;

    content: "";

    bottom: 0;

    width: 100%;

    height: 1px;

    left: 0;

    background-color: transparent;*/

}



.tvmain-slider-content-inner.active:after {

    /*background-color: #c12313;*/

}



.tvmain-slider-contant .tvmain-slider-title {

    font-size: 30px;

    font-weight: 300;

    color: #000000;

    margin-bottom: 0;

    font-family: 'Roboto', sans-serif;

    text-shadow: none;

    text-align: center;

    padding-bottom: 8px;

    padding-top: 13px;

    letter-spacing: 0.3px;

    text-transform: uppercase;

}



#tvmain-slider .tvmain-slider-contant{

    text-align: center;

}



#tvmain-slider-img-0 .tvmain-slider-contant .tvmain-slider-title {

    color: #000000;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    font-size: 30px;

    font-weight: 400;

}



.tvmain-slider-contant .tvmain-slider-title:hover {

    /*color: #c12313;*/

}



.tvmain-slider-contant .tvmain-slider-info h2 {

    font-size: 50px;

    text-transform: uppercase;

    margin-bottom: 25px;

    color: #ffffff;

    font-family:'Josefin Sans';

    font-weight:300;

    text-shadow: none;

    display: block;

}

.tvmain-slider-contant .tvmain-slider-info p span {

    font-weight: 400;

    font-size: 35px;

}

#tvmain-slider-img-0 .tvmain-slider-contant .tvmain-slider-info h2 {

    color: #202020;

}

.tvmain-slider-contant .tvmain-slider-info p {

    font-size: 130px !important;

    color: #c12313;

    font-weight: 800;

    letter-spacing: 0.3px;

   font-family: 'The Nautigal', cursive;

    margin-bottom: 40px;

    line-height: 6rem;

}

.tvmain-slider-btn {

    display: block;

}



.tvmain-slider-contant .tvmain-slider-button {

    text-transform: uppercase;

    font-size: 15px;

    color: #222222;

    padding: 7px 20px;

    font-weight: 600;

    letter-spacing: 0;

    background-color: #ffffff;

    font-family:'Josefin Sans';

    /*font-style: italic;*/

    cursor: pointer;

    border-radius: 20px;

    margin-bottom: 0;

    /*line-height: 35px;*/

    border: 1px solid #c12313;

    text-shadow: none;

}

#tvmain-slider-img-1 .tvmain-slider-contant .tvmain-slider-button {

    background-color: #ffffff;

}

#tvmain-slider-img-1 .tvmain-slider-contant .tvmain-slider-button:hover {

    background-color: #c12313;

}

.tvmain-slider-contant .tvall-inner-btn span {

    color: #000000;

    letter-spacing: 0;

}

.tvmain-slider-contant .tvmain-slider-button:hover {

    color: #ffffff !important;

    background-color: #c12313 !important;

    border-color: #ffffff !important;

}







@media (max-width: 1585px) {

    .tvmain-slider-contant .tvmain-slider-title {

        padding-top: 9px;

    }



    .tvmain-slider-contant .tvmain-slider-info p {

       

    }

}



@media(min-width:1400px) and (max-width: 1500px) {

    .tvmain-slider-contant .tvmain-slider-title {

        padding-bottom: 5px;

        padding-top: 5px;

    }



    .tvmain-slider-contant .tvmain-slider-info p {

        letter-spacing: 0.3px;

       

    }



    .tvcms-main-title .tvmain-title h2 {

        font-size: 28px;

    }



    .tvtab-title-wrapper .tvtabs-products li span,

    .tvleft-right-title.facet-label,

    .block-categories .category-top-menu>li.tv-category-title-wrapper a,

    .tvfooter-title-wrapper .tvfooter-title,

    .tvdekstop-footer-all-title-wrapper .tvfooter-title,

    .block_newsletter .tvnewsletter-title,

    .tvservices-content-box .tvservices-title {

        font-size: 16px;

    }



    .product-price-and-shipping .price,

    .h6,

    h6 {

        font-size: 15px;

    }

}



@media(min-width:1281px) and (max-width: 1400px) {

    .tvcmsvertical-menu li.level-1 {

        margin: 6px 0;

        padding: 7px 10px;

    }



    .tvmain-slider-contant .tvmain-slider-info p {

        margin-bottom: 7px;

    }



    .tvmain-slider-contant .tvmain-slider-title {

        padding-bottom: 0px;

        padding-top: 5px;

    }



    .tvmain-slider-contant .tvmain-slider-info p {

        letter-spacing: 0.3px;

        

    }



    .tvcms-main-title .tvmain-title h2 {

        /*font-size: 24px;*/

    }



    .tvtab-title-wrapper .tvtabs-products li span,

    .tvleft-right-title.facet-label,

    .block-categories .category-top-menu>li.tv-category-title-wrapper a,

    .tvfooter-title-wrapper .tvfooter-title,

    .tvdekstop-footer-all-title-wrapper .tvfooter-title,

    .block_newsletter .tvnewsletter-title,

    .tvservices-content-box .tvservices-title {

        font-size: 16px;

    }



    .product-price-and-shipping .price,

    .h6,

    h6 {

        font-size: 15px;

    }

}



@media(max-width:1280px) {

    .tvfooter-product-sticky-bottom .product-quantity .input-group-btn-vertical .btn {

        float: none;

    }



    .tvcmsvertical-menu li.level-1 {

        margin: 7px 0;

        padding: 7px 10px;

    }



    .tvcmsvertical-menu li.level-1,

    .tvvertical-menu-show-hide-category .tvvertical-show-category,

    .tvvertical-menu-show-hide-category .tvvertical-hide-category {

        padding: 5px 15px;

    }



    .tvmain-slider-contant .tvmain-slider-info p {

        /*margin-bottom: 2px;*/

        font-size: 25px;

    }

    .tvmain-slider-contant .tvmain-slider-info p span {

        font-size: 28px;

    }

    .tvmain-slider-contant .tvmain-slider-title {

        /*padding-bottom: 2px;*/

        padding-top: 0;

        font-size: 45px;

    }

    .tvmain-slider-contant .tvmain-slider-info h2 {

        font-size: 35px;    

        margin-bottom: 15px;

    }



    .tvcmsvertical-menu-wrapper .tvleft-right-penal-all-block {

        padding-left: 10px;

    }

}



@media(max-width:1200px) {



    .tvcmsvertical-menu li.level-1,

    .tvvertical-menu-show-hide-category .tvvertical-show-category,

    .tvvertical-menu-show-hide-category .tvvertical-hide-category {

        padding: 14px 10px;

    }

}



body#checkout .custom-checkbox {

    float: left;

}



/***** end slider *****/

/*****************************************************/

/*@media (min-width: 480px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width:420px;

    }

}

@media (min-width:575px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width: 480px;

    }

}

@media (min-width: 576px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width: 530px;

    }

}

@media (min-width: 768px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width: 720px;

    }

}

@media (min-width: 992px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width: 768px;

    }

}

@media (min-width: 1024px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width: 992px;

    }

}

@media (min-width: 1200px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width: 1024px;

    }

}

@media (min-width: 1380px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width: 1180px;

    }

}*/

@media (min-width: 1024px) and (max-width: 1661px) {



    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div #wrapper>.container {

        max-width: 100%;

        padding: 0 45px;

    }

}



/*@media (min-width: 1661px){

    .tvcmsbrandlist-slider .container,

    .tvcmscustomer-services .container,

    .footer-container .container,

    .tvfooter-product-box-layout .container,

    .tv-main-div  #wrapper > .container {

        max-width: 1630px;

    }

}*/

@media (min-width: 1200px) {

    #content-wrapper.col-xl-10 {

        float: left;

        width: 78%;

    }



    #right-column.col-xl-2,

    #left-column.col-xl-2 {

        float: left;

        width: 22%;

    }

}



#right-column.col-xl-2,

#left-column.col-xl-2 {

 /*   display: none !important;*/

}



#manufacturer #left-column.col-xl-2 {

    /*display: none !important;*/

}





@media (min-width: 1660px) {

    #content-wrapper.col-xl-10 {

        float: left;

        width: 80%;

    }



    #right-column.col-xl-2,

    #left-column.col-xl-2 {

        float: left;

        width: 20%;

    }

}



/***************************/

.shimmercard-container {

    position: relative;

    padding-bottom: 15px;

}



.shimmercard {

    /*-webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);

    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);*/

    border: 1px solid rgba(0, 0, 0, 0.07);

    background-color: #FFF;

    border-radius: 6px;

    overflow: hidden;

    left: 27%;

    top: 140px;

}



.shimmercard:nth-child(2) {

    top: 160px;

    transform: scale(0.95);

}



.shimmercard:nth-child(1) {

    top: 180px;

    transform: scale(0.9);

}



.shimmerBG {

    /*animation-duration: 2.2s;

    animation-fill-mode: forwards;

    animation-iteration-count: 3;

    animation-name: shimmer;

    animation-timing-function: linear;*/

    background: #f3f3f3cf;

    /*background: linear-gradient(to right, #eef7fd 4%, #f8fdff 25%, #f1f8fd 36%);*/

    background-size: 1200px 100%;

}



@-webkit-keyframes shimmer {

    0% {

        background-position: -100% 0;

    }



    100% {

        background-position: 100% 0;

    }

}



@keyframes shimmer {

    0% {

        background-position: -1200px 0;

    }



    100% {

        background-position: 1200px 0;

    }

}



.shimmermedia {

    padding-top: 100%;

}



.shimmerp-32 {

    padding: 7.5px;

}



.shimmertitle-line {

    height: 24px;

    width: 100%;

    margin-bottom: 12px;

    border-radius: 20px;

}



.shimmercontent-line {

    height: 8px;

    width: 80%;

    margin-bottom: 16px;

    border-radius: 8px;

}



.shimmerend {

    width: 40%;

}



.shimmerm-t-24 {

    margin-top: 24px;

}



/*.shimmerproduct .shimmercard{

     padding-top: 100%;

}*/

/*.shimmerproduct .shimmermedia{

    height: 100%;

}*/

.shimmercategory-chain-slider-wrapper .shimmercard {

    width: 410px;

    height: 370px;

}



.shimmercategory-chain-slider-content {

    padding: 30px 15px;

}



.shimmercategory-chain-slider-wrapper .shimmermedia {

    height: 200px;

    display: table;

}



.shimmerproduct-left-right-penal .shimmermedia {

    width: 50%;

    float: left;

    height: 100px;

}



.shimmerproduct-left-right-penal .shimmerproduct-left-right-content {

    width: 50%;

    float: right;

}



.shimmerproduct-left-right-penal .shimmercard {

    flex-direction: inherit;

    height: 100px;

}



/********************/

.tvfooter-logo-block .tvfooter-img-block img {

    max-height: 200px;

    height: auto;

    width: auto;

}



#pagenotfound #main .page-header {

    margin-top: 0px;

}



.tvfooter-payment-icon img {

    width: auto;

    height: auto;

}

.advertise-text-review{display: none;}



.tv-category-block-wrapper .tv-category-cover img,

.tv-category-image img {

    border-radius: 3px;

    margin: auto;

    display: block;

    max-height: 400px;

}



.page-content {

    background: #ffffff;

    border: 1px solid rgba(0, 0, 0, 0.07);

    border-radius: 3px;

    padding: 15px 15px;

}



.tvproduct-description-tab #tab-content {

    padding: 30px;

    background: #fff;

    border-radius: 3px;

}



#left-column #search_filters {

    display: block;

}



/*******************************/

.tvfooter-social-icon-left {

    position: fixed;

    top: 50%;

    transform: translateY(-50%);

    left: -95px;

    direction: ltr;

    z-index: 60;

    margin: 0

}



.tvfooter-social-icon-left .tvsocial-title {

    display: inline-block;

    vertical-align: middle;

    text-transform: none;

}



.tvfooter-social-icon-left li {

    display: block;

    height: auto;

    width: auto;

    background-color: transparent;

    border-radius: 3px;

    text-align: right;

    margin-bottom: 7px;

    transition: all .3s linear;

}



.tvfooter-social-icon-left li:hover {

    margin-right: calc(-80% + 15px);

}



.tvfooter-social-icon-left li a {

    display: block;

    background-color: #fff;

    box-shadow: 1px 1px 3px 0px rgba(122, 122, 122, 0.18);

    border-radius: 0 5px 5px 0;

    padding-left: 10px;

    transition: all .3s ease;

}



.tvfooter-social-icon-left li:hover a {

    color: #fff;

    box-shadow: none;

}



.tvfooter-social-icon-left li i {

    display: inline-block;

    vertical-align: middle;

    background-image: url(../img/themevolty/sprite.png);

    height: 32px;

    width: 40px;

}



.tvfooter-social-icon-left .rss i {

    background-position: -105px -10px;

}



.tvfooter-social-icon-left .facebook i {

    background-position: -105px -60px;

}



.tvfooter-social-icon-left .twitter i {

    background-position: -105px -110px;

}



.tvfooter-social-icon-left .youtube i {

    background-position: -104px -158px;

}



.tvfooter-social-icon-left .googleplus i {

    background-position: -102px -258px;

}



.tvfooter-social-icon-left .pinterest i {

    background-position: -103px -208px;

}



.tvfooter-social-icon-left .vimeo i {

    background-position: -104px -358px;

}



.tvfooter-social-icon-left .instagram i {

    background-position: -104px -309px;

}



.tvfooter-social-icon-left .rss:hover i {

    background-position: -5px -10px;

}



.tvfooter-social-icon-left .facebook:hover i {

    background-position: -5px -60px;

}



.tvfooter-social-icon-left .twitter:hover i {

    background-position: -5px -110px;

}



.tvfooter-social-icon-left .youtube:hover i {

    background-position: -4px -158px;

}



.tvfooter-social-icon-left .googleplus:hover i {

    background-position: -2px -258px;

}



.tvfooter-social-icon-left .pinterest:hover i {

    background-position: -3px -208px;

}



.tvfooter-social-icon-left .vimeo:hover i {

    background-position: -4px -358px;

}



.tvfooter-social-icon-left .instagram:hover i {

    background-position: -4px -309px;

}



.tvfooter-social-icon-left .rss:hover a {

    background-color: #ff7b0a

}



.tvfooter-social-icon-left .facebook:hover a {

    background-color: #3a589e

}



.tvfooter-social-icon-left .twitter:hover a {

    background-color: #5ea9dd

}



.tvfooter-social-icon-left .youtube:hover a {

    background-color: #ec2828

}



.tvfooter-social-icon-left .googleplus:hover a {

    background-color: #df4b38

}



.tvfooter-social-icon-left .pinterest:hover a {

    background-color: #cb2027

}



.tvfooter-social-icon-left .vimeo:hover a {

    background-color: #1ab7ea

}



.tvfooter-social-icon-left .instagram:hover a {

    background-color: #64443c

}



.tvright-sticky-option {

    position: fixed;

    right: -100px;

    top: 50%;

    -webkit-transform: translateY(-48%);

    transform: translateY(-48%);

    direction: ltr;

    z-index: 70

}



.tvright-sticky-option #tvcmsdesktop-user-info .tvhedaer-sign-btn,

.tvright-sticky-option .tvcmsdesktop-view-wishlist .tvwishlist-name span,

.tvright-sticky-option .tvcmsdesktop-view-compare .tvdesktop-view-compare-name {

    line-height: normal;

}



.tvright-sticky-option .tvtight-sticky {

    background-color: #fff;

    height: 30px;

    margin-bottom: 7px;

    display: flex;

    align-items: center;

    padding: 0 10px 0 0;

    box-shadow: -1px 1px 3px 0px rgba(122, 122, 122, 0.18);

    border-radius: 5px 0 0 5px;

    transition: all .3s ease;

    /*position: relative;

    right: calc(-100% + 40px);*/

}



.tvright-sticky-option .tvtight-sticky:hover {

    background-color: #ff214f;

    color: #000;

    box-shadow: none;

    margin-left: calc(-80% + 1px);

}



.tvright-sticky-option .tvtight-sticky:hover i,

.tvright-sticky-option .tvtight-sticky:hover span,

.tvright-sticky-option .tvtight-sticky:hover a,

.tvright-sticky-option .tvtight-sticky:hover .tvdesktop-view-compare-name {

    color: #fff;

}



.tvright-sticky-option .tvtight-sticky i {

    font-size: 18px;

    height: 30px;

    width: 35px;

    line-height: 30px;

    text-align: center;

    vertical-align: middle;

}



/********************************/

#search_filters .facet .facet-label:hover a {

    color: #c12313

}



.custom-checkbox {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin-right: 7px;

    float: left;

}



.custom-checkbox input[type='checkbox'] {

    -webkit-appearance: none;

    -moz-appearance: none;

    height: 17px;

    width: 17px;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    cursor: pointer;

}



.custom-checkbox span {

    border: 1px solid rgba(0, 0, 0, 0.07);

    height: 17px;

    width: 17px;

    line-height: 1;

    background: #F6F8FF;

    border-radius: 3px;

    text-align: center;

    display: inline-block;

    vertical-align: middle;

    box-shadow: 1px 1px 2px rgba(0, 0, 0, .14)

}



.custom-checkbox label {

    margin-left: 7px;

    text-align: left;



}



.custom-checkbox span i {

    font-size: 14px;

    font-weight: bold;

    margin: 0px 0 1px 1px;

    opacity: 0;

    -webkit-transform: scale(.6);

    -moz-transform: scale(.6);

    -ms-transform: scale(.6);

    -o-transform: scale(.6);

    transition: all .3s ease-in-out;

}



.custom-checkbox input[type=checkbox]:checked+span {

    border: 1px solid #888;

}



.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked,

.custom-checkbox input[type=checkbox]:checked+span i {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

}



.tvfilter-search-types-dropdown .tvcolor-box .color i {

    font-size: 16px;

    margin: 3px 0 1px 1px;

}







/***** All Theme Custom Btn *****/

.tvall-inner-btn {

    background-color: #c12313;

    color: #fff;

    border-radius: 3px;

    padding: 12px 15px;

    outline: none;

    border: none;

    display: inline-block;

    vertical-align: middle;

    line-height: normal;

    cursor: pointer;

    transition: all .3s ease-in-out;

    /* margin-bottom: 5px; */

    position: relative;

    text-decoration: none;

}



.tvall-inner-btn:after {

    content: '';

    position: absolute;

    right: 0;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 0;

    background-color: #000;

    -webkit-transition: none;

    -moz-transition: none;

    transition: none;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    border-radius: 3px;

    overflow: hidden;

}



.tvall-inner-btn:hover:after {

    height: 100%;

    top: 0;

    /*background-color: #c12313;*/

}



.tvall-inner-btn-cancel {

    background-color: #6c757d;

    color: #fff;

    border-radius: 3px;

    padding: 10px 15px;

    outline: none;

    border: none;

    display: inline-block;

    vertical-align: middle;

    line-height: normal;

    cursor: pointer;

    transition: all .3s ease-in-out;

    margin-bottom: 5px;

    position: relative;

    text-decoration: none;

}



.tvall-inner-btn-cancel span {

    color: #fff;

    text-decoration: none;

}



.tvall-inner-btn-cancel:hover {

    background-color: #5a6268;

}



.tvall-inner-btn-cancel.disabled,

.tvall-inner-btn.disabled,

i.material-icons.block {

    cursor: no-drop;

}



.product-additional-info .js-mailalert {

    text-align: left !important;

}



/*.tvall-inner-btn:hover{

    background-color: #c12313

}*/

.tvall-inner-btn span,

.tvall-inner-btn i {

    position: relative;

    z-index: 1;

    text-decoration: none;

}



.tvall-inner-btn:hover span,

.tvall-inner-btn:hover i {

    color: #fff;

    text-decoration: none;

}



.tvall-inner-btn-cancel span,

.tvall-inner-btn span {

    font-size: 13px;

    color: #fff;

    text-transform: uppercase;

    line-height: normal;

    /*vertical-align: middle;*/

    letter-spacing: 0.3px;

    display: inline-block;

    text-align: center;

}



.tvall-inner-btn-cancel span {

    color: #fff;

    vertical-align: middle;

}



.tvall-inner-btn i {

    margin-right: 5px;

    color: #fff;

    font-size: 15px;

    vertical-align: middle;

}







.tvedit-btn {

    background-color: #156674;

    color: #fff;

    padding: 6px 7px;

    display: inline-block;

    vertical-align: middle;

    border: none;

    outline: none;

    border-radius: 3px;

    margin: 0 5px 5px 0

}



.tvremove-btn {

    background-color: #c82333;

    border-radius: 3px;

    color: #fff;

    padding: 6px 7px;

    display: inline-block;

    vertical-align: middle;

    border: none;

    outline: none;

    border-radius: 3px;

    margin: 0 5px 5px 0

}



.tvedit-btn:hover,

.tvremove-btn:hover {

    background-color: #000

}



.tvedit-btn span,

.tvremove-btn span {

    color: #fff;

    display: inline-block;

    vertical-align: middle;

}



.tvedit-btn i,

.tvremove-btn i {

    margin-right: 5px;

    display: inline-block;

    vertical-align: middle;

    font-size: 14px;

    color: #fff

}



#search_filters .facet .facet-title {

    border-bottom: none;

}



#search_filters .facet .tvfilter-search-types-title {

    border-bottom: 1px solid #f1f1f1;

}



/***** START RIGHT STICKY CSS *****/

.tvcmsright-sticky {

    right: 0;

    position: fixed;

    top: 0;

    white-space: nowrap;

    width: auto;

    margin: auto;

    bottom: 0;

    max-height: 200px;

    z-index: 2;

}



.tvcmsright-sticky .tvright-sticky {

    position: relative;

    min-width: 40px;

    width: auto;

}



.tvcmsright-sticky .tvright-sticky-wrapper {

    position: absolute;

}



.tvsticky-up-arrow,

.tvsticky-wishlist,

.tvsticky-compare,

.tvright-sticky-account,

.tvright-sticky-add-to-cart {

    background-color: #FFF;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

    padding: 0 10px;

    height: 28px;

    text-transform: uppercase;

    border-radius: 15px 0 0 15px;

    display: block;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

    margin: 10px 0;

    overflow: hidden;

}



.tvsticky-up-arrow i,

.tvsticky-wishlist i,

.tvsticky-compare i,

.tvright-sticky-account i,

.tvright-sticky-add-to-cart i {

    color: #6f6f6f;

    font-size: 16px;

    height: 28px;

    line-height: 28px;

    float: left;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}



.tvsticky-up-arrow span,

.tvsticky-wishlist .tvwishlist-sticky-name,

.tvsticky-compare .tvsticky-compare-name,

.tvright-sticky-account span,

.tvright-sticky-add-to-cart span {

    color: #FFF;

    font-size: 10px;

    float: left;

    line-height: 28px;

    margin: 0 0 0 9px;

    opacity: 0;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}



.tvsticky-up-arrow a,

.tvsticky-wishlist a,

.tvsticky-compare a,

.tvright-sticky-account a,

.tvright-sticky-add-to-cart a {

    width: 100%;

    display: inline-block;

}



.tvsticky-up-arrow:hover,

.tvsticky-wishlist:hover,

.tvsticky-compare:hover,

.tvright-sticky-account:hover,

.tvright-sticky-add-to-cart:hover {

    margin-left: calc(-100% + 30px);

    background: #c12313;

}



.tvsticky-up-arrow:hover i,

.tvsticky-wishlist:hover i,

.tvsticky-compare:hover i,

.tvright-sticky-account:hover i,

.tvright-sticky-add-to-cart:hover i {

    color: #FFF;

}



.tvsticky-up-arrow:hover span,

.tvsticky-wishlist:hover .tvwishlist-sticky-name,

.tvsticky-compare:hover .tvsticky-compare-name,

.tvright-sticky-account:hover span,

.tvright-sticky-add-to-cart:hover span {

    opacity: 1;

}



/*@media (max-width: 575px){

    .tvcmsright-sticky{

        display: none;

    }

}*/

.tvheader-top-info .tvsticky-compare {

    display: none;

}



.tv-account-dropdown,

.tv-language-dropdown,

.tv-currency-dropdown {

    display: none;

}



/***** END RIGHT STICKY CSS *****/

.tv-footer-social-icon {

    left: 0;

    position: fixed;

    top: 0;

    white-space: nowrap;

    width: auto;

    z-index: 0;

    /* height: min-content; */

    margin: auto;

    bottom: 0;

    max-height: 275px;

}



.tv-footer-social-icon .tv-footer-social-icon-wrapper {

    position: relative;

    min-width: 40px;

    width: auto;

}



.tv-footer-social-icon .tv-footer-social-icon-inner {

    position: absolute;

    right: 0;

}



/*.tv-footer-social-icon{

    position: fixed;

    left: -65px;

    top:0;

    bottom: 0;

    margin: auto;

    height: -webkit-min-content;

    height: -moz-min-content;

    height: min-content;

    z-index: 100;

    max-height: 315px;

}*/

.tv-footer-social-icon .tvblock-social-content {

    overflow: hidden;

    height: 28px;

    background-color: #FFF;

    border-radius: 0 15px 15px 0;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

    margin: 10px 0;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

    z-index: 2;

    padding: 7px 10px;

}



.tv-footer-social-icon .tvblock-social-content:hover {

    background: #333;

    margin-right: calc(-100% + 30px);

}



.tv-footer-social-icon .tvfacebook-wrapper:hover {

    background: #3a589e;

    margin-right: calc(-100% + 30px);

}



.tv-footer-social-icon .tvtwitter-wrapper:hover {

    background: #5ea9dd;

    margin-right: calc(-100% + 30px);

}



.tv-footer-social-icon .tvrss-wrapper:hover {

    background: #ff7b0a;

    margin-right: calc(-100% + 30px);

}



.tv-footer-social-icon .tvyoutube-wrapper:hover {

    background: #ec2828;

    margin-right: calc(-100% + 30px);

}



.tv-footer-social-icon .tvgoogleplus-wrapper:hover {

    background: #df4b38;

    margin-right: calc(-100% + 30px);

}



.tv-footer-social-icon .tvpinterest-wrapper:hover {

    background: #cb2027;

    margin-right: calc(-100% + 30px);

}



.tv-footer-social-icon .tvvimeo-wrapper:hover {

    background-: #1ab7ea;

    margin-right: calc(-100% + 30px);

}



.tv-footer-social-icon .tvinstagram-wrapper:hover {

    background: #64443c;

    margin-right: calc(-100% + 30px);

}



/*.tv-footer-social-icon ul li a{

     color: #FFF;

}*/

.tv-footer-social-icon .tvblock-social-content .tvblock-social-icon {

    width: 14px;

    height: 14px;

    float: right;

}



.tv-footer-social-icon .tvblock-social-content .tvblock-social-icon.tvgoogleplus {

    height: 18px;

    width: 18px;

}



.tvblock-social-content.tvgoogleplus-wrapper {

    padding: 5px 7px;

}



.block-social .tvblock-social-content.tvgoogleplus-wrapper span {

    line-height: 19px;

}



.block-social .tvblock-social-content span {

    display: block;

    color: #FFF;

    line-height: 15px;

    margin: 0 9px 0 3px;

    font-size: 10px;

    text-transform: uppercase;

    opacity: 0;

    float: right;

    transition: .2s ease-in-out;

}



.tv-footer-social-icon .tvblock-social-content:hover span {

    opacity: 1;

}



#footer .tvblock-social-icon path {

    fill: #6f6f6f !important;

}



#footer .tv-footer-social-icon .tvblock-social-content:hover .tvblock-social-icon path {

    fill: #ffffff !important;

}



#product .data-sheet {

    max-width: 40%;

}



.tvcmsofferbanners-one .tvbanner-hover-wrapper {

    display: block;

}



#cms .tv-sub-pages-inner-content {

    overflow: hidden;

}



.tvcart-product-content .regular-price {

    margin-left: 5px;

    font-size: 14px;

    font-weight: 400;

    text-decoration: line-through;

    color: #666666;

    letter-spacing: 0.3px;

    vertical-align: middle;

    margin-right: 5px;

    display: inline-block;

}



.tvvertical-slider .product-images {

    overflow: hidden;

}



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

}



#header .tv-myaccount-btn-desktop svg {

    /*padding: 3px 0px 5px 0px;*/

    /*width: 36px;*/

    /*height: 36px;*/

    margin-right: 12px;

}



#header .tv-cart-icon-main .tvheader-right-icon svg g path:nth-child(1),

#header .tv-myaccount-btn-desktop svg g path:nth-child(1) {

    /*fill: #c12313 !important;*/

}



.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper,

.tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper,

.tvcmsproduct-grid-list .tvproduct-grid,

.tvcmsproduct-grid-list .tvproduct-grid-2,

.tvcmsproduct-grid-list .tvproduct-list,

.tvcmsproduct-grid-list .tvproduct-list-2,

.tvcmsproduct-grid-list .tvproduct-catelog,

.tv_search_filter_wrapper .tvleft-right-title-wrapper {

    background-color: #ffffff;

    color: #000;

}



.tv_search_filter_wrapper .tvleft-right-title-wrapper {

    border: 1px solid #ededed;

}



.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover {

    border-color: #c12313;

}



#products .tvproduct-view.tvproduct-grid svg.tvgrid g path,

#products .tvproduct-view.tvproduct-grid-2 svg.tvgrid-2 g path,

#products .tvproduct-view.tvproduct-list svg.tvlist g path,

#products .tvproduct-view.tvproduct-list-2 svg.tvlist-2 g path,

#products .tvproduct-view.tvproduct-catelog svg.tvcatelog g path,

#products .tvproduct-view.tvproduct-catelog svg.tvcatelog g polygon,

#products .tv_search_filter_wrapper .tvleft-right-title-wrapper svg.tvfilter-top g polygon,

#products .tv-left-pannal-btn-wrapper svg g rect {

    fill: #bbbbbb !important

}



#products .tvproduct-view.tvproduct-grid:hover svg.tvgrid g path,

#products .tvproduct-view.tvproduct-grid-2:hover svg.tvgrid-2 g path,

#products .tvproduct-view.tvproduct-list:hover svg.tvlist g path,

#products .tvproduct-view.tvproduct-list-2:hover svg.tvlist-2 g path,

#products .tvproduct-view.tvproduct-catelog:hover svg.tvcatelog g path,

#products .tvproduct-view.tvproduct-catelog:hover svg.tvcatelog g polygon,

#products .tvproduct-view.tvproduct-grid.active svg.tvgrid g path,

#products .tvproduct-view.tvproduct-grid-2.active svg.tvgrid-2 g path,

#products .tvproduct-view.tvproduct-list.active svg.tvlist g path,

#products .tvproduct-view.tvproduct-list-2.active svg.tvlist-2 g path,

#products .tvproduct-view.tvproduct-catelog.active svg.tvcatelog g path,

#products .tvproduct-view.tvproduct-catelog.active svg.tvcatelog g polygon {

    fill: #000000 !important

}



.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper i,

.tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper i,

.tv_search_filter_wrapper .tvleft-right-title-wrapper i,

.tvcmsproduct-grid-list .tvproduct-grid i,

.tvcmsproduct-grid-list .tvproduct-grid-2 i,

.tvcmsproduct-grid-list .tvproduct-list i,

.tvcmsproduct-grid-list .tvproduct-list-2 i,

.tvcmsproduct-grid-list .tvproduct-catelog i {

    color: #000;

}



#products .tv_search_filter_wrapper .tvleft-right-title-wrapper:hover i,

#products .tv_search_filter_wrapper .tvleft-right-title-wrapper:hover {

    color: #000;

}



.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g path,

.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g rect,

.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper:hover button[type=submit] svg g path,

.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper:hover button[type=submit] svg g rect {

    fill: #e30047 !important;

}



.tvheader-top-search-wrapper {

    padding: 15px 16px;

}



.tvproduct-cart-quentity-decrement i,

.tvproduct-cart-quentity-increment i {

    font-size: 15px;

}



.tvproduct-cart-quentity-decrement:hover i,

.tvproduct-cart-quentity-increment:hover i {

    color: #ffffff;

}



.tvblog-event-all-content-block:hover .tvnews-event-buttons {

    opacity: 1;

}



.tvgrid-list-view-product .tvproduct-wrapper {

    margin-bottom: 0;

}



.cart-overview .bootstrap-touchspin .input-group-btn-vertical {

    display: inline-flex;

}

@media (max-width: 991px) {

    .tvcmsheader-sticky.sticky {

        position: relative !important;

    }

    h1.home-title{

        font-size: 25px !important;

        line-height: inherit !important;

    }

}

@media (min-width: 992px) {

    .tvcmsheader-sticky.sticky {

        top: 0;

        position: fixed;

        z-index: 100;

        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .12);

        background-color: #ffffff;

        width: 100%;

        left: 0;

        -webkit-animation: mySticky 1s;

        -moz-animation: mySticky 1s;

        animation: mySticky 1s;

        animation-timing-function: ease-in-out;

        -webkit-animation-timing-function: ease-in-out;

        -moz-animation-timing-function: ease-in-out;

        backface-visibility: hidden;

        -moz-backface-visibility: hidden;

        -webkit-backface-visibility: hidden;

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0);

        -ms-transform: translateY(0);

        transition: transform 0.1s ease-in-out;

        -webkit-transition: -webkit-transform 0.1s ease-in-out;

        -moz-transition: transform 0.1s ease-in-out;

        -webkit-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

        -moz-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

        -ms-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

        -o-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

        box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);

        list-style: none;

    }



    .tv-header-menu {

        margin: 0;

        overflow: hidden;

    }



    .tvmain-menu-dropdown {

        position: absolute;

        background-color: #ffffff;

        z-index: 60;

        padding: 15px;

        outline: 1px solid #e5e5e5;

        left: auto;

        opacity: 0;

        visibility: hidden;

        transform: perspective(600px) rotateX(-90deg);

        -webkit-transform: perspective(600px) rotateX(-90deg);

        -moz-transform: perspective(600px) rotateX(-90deg);

        -ms-transform: perspective(600px) rotateX(-90deg);

        -o-transform: perspective(600px) rotateX(-90deg);

        transform-origin: 0% 0%;

        -webkit-transform-origin: 0% 0%;

        -moz-transform-origin: 0% 0%;

        -ms-transform-origin: 0% 0%;

        -o-transform-origin: 0% 0%;

        transition: all 500ms ease;

        -webkit-transition: all 500ms ease;

        -moz-transition: all 500ms ease;

        -ms-transition: all 500ms ease;

        -o-transition: all 500ms ease;

    }



    .tv-language-dropdown,

    .tv-currency-dropdown {

        position: absolute;

        z-index: 100;

        min-width: 142px;

        margin: 0;

        right: auto;

        left: auto;

        box-shadow: 0px 0px 2px 0.8px rgba(122, 122, 122, 0.18);

        /*border-bottom: 4px solid #c12313;*/

    }



    .tvcmsdesktop-top-header-wrapper.header-4 .tv-language-dropdown,

    .tvcmsdesktop-top-header-wrapper.header-4 .tv-currency-dropdown,

    .tvcmsdesktop-top-header-wrapper.header-2 .tv-language-dropdown,

    .tvcmsdesktop-top-header-wrapper.header-2 .tv-currency-dropdown,

    .tvcmsdesktop-top-header-wrapper.header-3 .tv-language-dropdown,

    .tvcmsdesktop-top-header-wrapper.header-3 .tv-currency-dropdown,

    .tvcmsdesktop-top-header-wrapper.header-6 .tv-language-dropdown,

    .tvcmsdesktop-top-header-wrapper.header-6 .tv-currency-dropdown {

        position: inherit;

        box-shadow: none;

    }



    .tvcmsmain-menu-wrapper {

        /*transform: scale(0.8);

        -webkit-transform: scale(0.8);

        -o-transform: scale(0.8);

        -ms-transform: scale(0.8);

        -moz-transform: scale(0.8);*/

        /*opacity: 0;*/

        -webkit-transition: 0.5s ease-in-out;

        -o-transition: 0.5s ease-in-out;

        -ms-transition: 0.5s ease-in-out;

        -moz-transition: 0.5s ease-in-out;

        transition: 0.5s ease-in-out;

    }



    .tvcmsmain-menu-wrapper.tvcmsmain-menu-block {

        /*transform: scale(1);

        -webkit-transform: scale(1);

        -o-transform: scale(1);

        -ms-transform: scale(1);

        -moz-transform: scale(1);*/

        /*opacity: 1;*/

        /*padding: 0;*/

        -webkit-transition: 0.5s ease-in-out;

        -o-transition: 0.5s ease-in-out;

        -ms-transition: 0.5s ease-in-out;

        -moz-transition: 0.5s ease-in-out;

        transition: 0.5s ease-in-out;

    }

    .tvbanner-hover-wrapper img {

        /*width: 100%;*/

    }



    #footer_sub_menu_store_info,

    #footer_sub_menu_link,

    #footer_sub_menu_myaccount,

    .tvfooter-link-wrapper,

    #footer_sub_menu_social_icon {

        display: block;

        overflow: hidden;

        margin: 0;

    }

}



/***** Header & Footer Layout Design Css *****/

.header-3 .container_tv_megamenu {

    text-align: left;

}



.header-4 .tvcms-header-menu-offer-wrapper,

.header-6 .tvcms-header-menu-offer-wrapper {

    min-height: auto;

    background-color: #ffffff;

    border-top: none;

    border-bottom: none;

}



.header-6 .tvcms-header-menu-offer-wrapper {

    background-color: transparent;

}



.header-6 .tvcms-header-menu-offer-wrapper.sticky {

    background-color: #ffffffc4;

}



.header-3 .tvcms-header-menu {

    display: flex;

    align-items: center;

    padding: 0;

}



.header-3 #_desktop_contact_link {

    text-align: right;

    padding: 0;

}



.header-3 #_desktop_contact_link #contact-link i {

    margin-right: 10px;

    color: #000000;

}



.header-3 #_desktop_contact_link #contact-link span {

    color: #000000;

    font-size: 16px;

}



.header-4 .tvcmssearch-wrapper,

.header-5 .tvcmssearch-wrapper,

.header-6 .tvcmssearch-wrapper {

    display: inline-block;

    cursor: pointer;

    vertical-align: middle;

    margin-right: 24px;

}



#header .header-4 #_desktop_search .tvsearch-top-wrapper .tvsearch-open i,

#header .header-4 #_desktop_search .tvsearch-top-wrapper .tvsearch-close i,

#header .header-5 #_desktop_search .tvsearch-top-wrapper .tvsearch-open i,

#header .header-5 #_desktop_search .tvsearch-top-wrapper .tvsearch-close i,

#header .header-6 #_desktop_search .tvsearch-top-wrapper .tvsearch-open i,

#header .header-6 #_desktop_search .tvsearch-top-wrapper .tvsearch-close i {

    color: #000000;

    font-size: 24px;

}



#header .header-4 .tvsearch-header-display-wrappper,

#header .header-5 .tvsearch-header-display-wrappper,

#header .header-6 .tvsearch-header-display-wrappper {

    max-width: 435px;

    width: 435px;

}



.header-5 .tvheader-language-currency-wrapper {

    text-align: left;

}



.header-5 .tv-header-logo {

    justify-content: center;

}



.header-5 .tv-account-wrapper .tv-myaccount-btn span,

.header-4 .tv-account-wrapper .tv-myaccount-btn span,

.header-6 .tv-account-wrapper .tv-myaccount-btn span {

    display: none;

}



#index .tvcmsdesktop-top-header-wrapper.header-6 {

    position: absolute;

    width: 100%;

    top: 0;

    left: 0;

    right: 0;

    z-index: 99999;

}



#header .header-4 .tv-myaccount-btn-desktop svg,

#header .header-5 .tv-myaccount-btn-desktop svg,

#header .header-6 .tv-myaccount-btn-desktop svg {

    margin: 0;

}



/*.footer-container.header-2 .tvfooter-account-link {

    display: none;

}*/

.tvcmsdesktop-top-header-wrapper.header-4 .tvheader-sarch-display,

.tvcmsdesktop-top-header-wrapper.header-5 .tvheader-sarch-display,

.tvcmsdesktop-top-header-wrapper.header-6 .tvheader-sarch-display,

#tvcms-mobile-view-header.mobile-header-2 .tvheader-sarch-display {

    display: block;

}



#header .tvcmsdesktop-top-header-wrapper.header-4 .tvsearch-header-display-wrappper,

#header .tvcmsdesktop-top-header-wrapper.header-5 .tvsearch-header-display-wrappper,

#header .tvcmsdesktop-top-header-wrapper.header-6 .tvsearch-header-display-wrappper {

    position: absolute;

    right: 0;

    left: auto;

    top: 60px;

    z-index: 90;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateY(20px);

    -o-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -moz-transform: translateY(20px);

    transform: translateY(20px);

    -webkit-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}





#header #tvcms-mobile-view-header.mobile-header-2 .tvsearch-header-display-wrappper {

    position: inherit;

    display: none;

    opacity: 0;

    height: 0;

    visibility: hidden;

    top: 0;

    transition: all 0.35s ease-in-out 0s;

    -webkit-transition: all 0.35s ease-in-out 0s;

    -moz-transition: all 0.35s ease-in-out 0s;

    -ms-transition: all 0.35s ease-in-out 0s;

    -o-transition: all 0.35s ease-in-out 0s;

}



#header #tvcms-mobile-view-header.mobile-header-2 .tvsearch-header-display-wrappper.open {

    display: block;

    opacity: 1;

    height: 100%;

    visibility: visible;

    padding: 0 0 10px;

    transition: all 0.35s ease-in-out 0s;

    -webkit-transition: all 0.35s ease-in-out 0s;

    -moz-transition: all 0.35s ease-in-out 0s;

    -ms-transition: all 0.35s ease-in-out 0s;

    -o-transition: all 0.35s ease-in-out 0s;

}



#header .tvcmsdesktop-top-header-wrapper.header-4 .tvsearch-header-display-wrappper.open,

#header .tvcmsdesktop-top-header-wrapper.header-5 .tvsearch-header-display-wrappper.open,

#header .tvcmsdesktop-top-header-wrapper.header-6 .tvsearch-header-display-wrappper.open {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -o-transform: translateY(0);

    -ms-transform: translateY(0);

    -moz-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}



.footer-container.footer-2 .tvfooter-logo-block,

.footer-container.footer-3 .tvfooter-logo-block,

.footer-container.footer-4 .tvfooter-logo-block {

    padding: 0px 0;

}



.footer-container.footer-2 .tvfooter-logo-block .tvfooter-logo-desc {

    width: 100%;

    max-width: 100%;

    text-align: left;

}



/*.footer-container.footer-2 .tvcms-newsletter-wrapper {

    width: 100%;

    padding: 0;

}

.footer-container.footer-2 .tvcms-newsletter-wrapper .tvcms-newsletter-wrapper{

    display: none;

}*/

.footer-container.footer-4 .tvfooter-logo-block .tvfooter-logo-desc {

    width: 90%;

    max-width: 90%;

    text-align: left;

    margin: 0;

}



.footer-container.footer-2 .tvfooter-storelogo-inner,

.footer-container.footer-3 .tvfooter-storelogo-inner,

.footer-container.footer-4 .tvfooter-storelogo-inner {

    border: none;

    text-align: left;

    margin-bottom: 15px;

}



.footer-container.footer-3 .tvfooter-storelogo-inner {

    margin-bottom: 35px;

}



.footer-container.footer-2 .tvfooter-logo-block .tvfooter-img-block {

    text-align: left;

}



.footer-container.footer-2 .tvfooter-payment-icon-img-block,

.footer-container.footer-2 .tvcopylink,

.footer-container.footer-2 .tvcmsfooter-social-icon,

.footer-container.footer-3 .tvfooter-payment-icon-img-block,

.footer-container.footer-3 .tvcopylink,

.footer-container.footer-3 .tvcmsfooter-social-icon {

    width: 100%;

    text-align: center;

}



.footer-container.footer-3 .tvfooter-storelogo-weapper,

.footer-container.footer-3 .tvfooter-contact-link-wrapper,

.footer-container.footer-3 .tvfooter-category-block,

.footer-container.footer-3 .tvfooter-account-link,

.footer-container.footer-3 #block_myaccount_infos,

.footer-container.footer-3 .tvcms-newsletter-wrapper,

.footer-container.footer-3 .tvcmsfooter-store-time {

    width: 100%;

    float: none;

    margin: 0 auto;

    text-align: center;

}



/*.footer-container.footer-3 .tvfooter-storelogo-weapper,*/

.footer-container.footer-3 .tvfooter-contact-link-wrapper .tvfooter-address,

.footer-container.footer-3 .tvfooter-category-block,

.footer-container.footer-3 .tvfooter-account-link .tvfooter-account-wrapper,

.footer-container.footer-3 #block_myaccount_infos,

.footer-container.footer-3 .tvcms-newsletter-wrapper .tvnewsletter-block,

.footer-container.footer-3 .tvcmsfooter-store-time .tvfooter-store-time-info-box {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 20px;

}



.footer-container.footer-2 .tvfooter-copy-payment-icon-inner,

.footer-container.footer-3 .tvfooter-copy-payment-icon-inner,

.footer-container.footer-3 .tvfooter-storelogo-imformation {

    display: block;

}



.footer-container.footer-2 .tvfooter-payment-icon-img-block .tvfooter-payment-icon-wrapper,

.footer-container.footer-3 .tvfooter-payment-icon-img-block .tvfooter-payment-icon-wrapper {

    justify-content: center;

    margin-bottom: 10px;

}



.footer-container.footer-3 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,

.footer-container.footer-3 .tvfooter-account-link li,

.footer-container.footer-3 #block_myaccount_infos li,

.footer-container.footer-3 .tvfooter-category-block ul li,

.footer-container.footer-4 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,

.footer-container.footer-4 .tvfooter-account-link li,

.footer-container.footer-4 #block_myaccount_infos li,

.footer-container.footer-4 .tvfooter-category-block ul li {

    margin-bottom: 12px;

    display: inline-block;

}



.footer-container.footer-3 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,

.footer-container.footer-4 .tvfooter-time-wrapper .tvfooter-open-time-wrapper {

    display: flex;

    justify-content: center;

    margin-bottom: 10px;

}



.footer-container.footer-3 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,

.footer-container.footer-3 .tvfooter-account-link li,

.footer-container.footer-3 #block_myaccount_infos li,

.footer-container.footer-3 .tvfooter-category-block ul li {

    margin: 0 25px 0px 25px;

}



.footer-container.footer-4 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,

.footer-container.footer-4 .tvfooter-account-link li,

.footer-container.footer-4 #block_myaccount_infos li,

.footer-container.footer-4 .tvfooter-category-block ul li {

    margin: 0 40px 20px 0;

}



.footer-container.footer-3 .tvnewsleeter-input-button-wraper {

    width: 60%;

}



.footer-container.footer-3 .tvfooter-addresses br {

    display: none;

}



.footer-container.footer-3 .tvfooter-addresses,

.footer-container.footer-3 .tvfooter-store-link,

.footer-container.footer-3 .tvfooter-store-link-content,

.footer-container.footer-3 .tvfooter-store-link-fax {

    margin: 0 20px;

    padding: 0 !important;

}



.footer-container.footer-3 #footer_sub_menu_store_info {

    margin-bottom: 15px;

}



.footer-container.footer-4 .tvfooter-logo-block {

    margin-bottom: 25px;

}



#footer_sub_menu_store_info .tvfooter-addresses i,

#footer_sub_menu_store_info .tvfooter-store-link i,

#footer_sub_menu_store_info .tvfooter-store-link-content i,

#footer_sub_menu_store_info .tvfooter-store-link-fax i {

    margin-right: 8px;

    font-size: 22px;

    color: #eeeeee;

}



.footer-container.footer-3 .tvnewsletter-lable-wrapper {

    text-align: center;

    margin-right: 25px;

    margin-bottom: 0;

}



.footer-container.footer-3 .block_newsletter .tvnewsletter-title {

    margin: 0;

}



.footer-container.footer-3 .tvnewsletter-description p {

    margin-bottom: 10px;

}



.footer-container.footer-4 .tvfooter-contact-link-wrapper,

.footer-container.footer-4 .tvfooter-logo-block .tvfooter-img-block {

    width: 100%;

    padding: 0;

    text-align: left;

}



.footer-container.footer-4 .tvfooter-contact-link-wrapper,

.footer-container.footer-4 .tvfooter-category-block,

.footer-container.footer-4 .tvfooter-account-link,

.footer-container.footer-4 #block_myaccount_infos,

.footer-container.footer-4 .tvcms-newsletter-wrapper,

.footer-container.footer-4 .tvcmsfooter-store-time {

    width: 100%;

}



.footer-container.footer-4 .block_newsletter form {

    width: 50%;

    margin: 0;

}



.footer-container.footer-3 .block_newsletter form {

    margin: 0;

    /*width: 60%;*/

}



.footer-container.footer-4 .tvfooter-logo-link-wrapper li a:before {

    position: absolute;

    content: '';

    top: 0;

    bottom: 0;

    display: block;

    opacity: 1;

    margin: auto;

    width: 7px;

    right: -23px;

    border-radius: 100%;

    height: 7px;

    background-color: transparent;

    border: 1px solid #cccccc;

}



.footer-container.footer-4 .tvfooter-logo-link-wrapper li:last-child a:before {

    display: none;

}







.footer-container.footer-3 .tvfooter-logo-link-wrapper li a:before {

    position: absolute;

    content: '';

    top: 0;

    bottom: 0;

    display: block;

    opacity: 1;

    margin: auto;

    width: 10px;

    height: 1px;

    right: -30px;

    background-color: #cccccc;

}



.footer-container.footer-3 .tvfooter-logo-link-wrapper li:last-child a:before {

    display: none;

}



.footer-container.footer-4 .tvfooter-links-wrapper {

    padding: 0;

}



.product-4 .tvvertical-slider.col-sm-3 {

    /*width: 100%;*/

}



.product-4 .tvvertical-slider .tvvertical-slider-next,

.product-4 .tvvertical-slider .tvvertical-slider-pre,

.product-6 .tvvertical-slider .tvvertical-slider-next,

.product-6 .tvvertical-slider .tvvertical-slider-pre,

.product-3 .tvvertical-slider .tvvertical-slider-next,

.product-3 .tvvertical-slider .tvvertical-slider-pre {

    position: absolute;

    width: 30px;

    height: 30px;

    line-height: 30px;

}



.product-4 .tvvertical-slider .tvvertical-slider-next,

.product-6 .tvvertical-slider .tvvertical-slider-next {

    right: 15px;

}



.product-3 .tvvertical-slider .tvvertical-slider-next {

    right: -15px;

    top: 45%;

}



.product-4 .tvvertical-slider .tvvertical-slider-pre,

.product-6 .tvvertical-slider .tvvertical-slider-pre {

    left: 15px;

}



.product-3 .tvvertical-slider .tvvertical-slider-pre {

    left: -15px;

    top: 45%;

}



.product-4 .tvvertical-slider .tvvertical-slider-next,

.product-4 .tvvertical-slider .tvvertical-slider-pre,

.product-6 .tvvertical-slider .tvvertical-slider-next,

.product-6 .tvvertical-slider .tvvertical-slider-pre {

    width: 30px;

    height: 100%;

    top: 0;

    bottom: 0;

    margin: auto;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.product-4 .tvvertical-slider .tvvertical-slider-next:hover,

.product-4 .tvvertical-slider .tvvertical-slider-pre:hover,

.product-6 .tvvertical-slider .tvvertical-slider-next:hover,

.product-6 .tvvertical-slider .tvvertical-slider-pre:hover {

    background-color: #f5f5f5;

}



.product-4 .tvvertical-slider .tvvertical-slider-next span,

.product-4 .tvvertical-slider .tvvertical-slider-pre span,

.product-6 .tvvertical-slider .tvvertical-slider-next span,

.product-6 .tvvertical-slider .tvvertical-slider-pre span {

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.product-3 .tvvertical-slider .product-images {

    overflow: hidden;

    display: flex;

    flex-wrap: wrap;

    max-height: max-content;

    margin-top: 15px;

    padding-bottom: 0;

}



.product-3 .tvvertical-slider .product-images.slick-slider {

    display: block;

}



.tvvertical-slider .slick-slider .tvcmsVerticalSlider:nth-child(1) img,

.tvvertical-slider .tvcmsVerticalSlider img {

    border: 1px solid transparent;

}



.tvvertical-slider .slick-slide.slick-current .tvcmsVerticalSlider:nth-child(1) img.thumb {

    /*border: 1px solid #00000012;*/

}



/*.tvvertical-slider .slick-slider .tvcmsVerticalSlider img.thumb.selected,*/

.tvvertical-slider .slick-slider .tvcmsVerticalSlider img.thumb.active,

.tvvertical-slider .slick-slider .tvcmsVerticalSlider img.thumb:hover {

    border: 1px solid #eee;

}



.product-3 .tvcmsVerticalSlider {

    /*display: inline-block;*/

    padding: 0 5px;

    width: 96px;

    /*height: 145px;*/

}



.quickview .product-3 .tvcmsVerticalSlider {

    width: 150.2343px;

}



.tv-product-page-content .tvproduct-special-desc {

    border-top: 1px dashed #a7a7a7;

    padding: 30px 0 0px;

    /*margin-bottom: 15px;*/

}



.tv-product-page-content .tvwishlist-compare-wrapper-page {

    margin-bottom: 25px;

    padding: 0 0 0 0;

}



.tvproduct-wishlist-compare {

    border-bottom: 1px dashed #a7a7a7;

}



.tvproduct-page-wrapper .product-prices .tax-shipping-delivery-label,

.quickview .product-prices .tax-shipping-delivery-label {

    margin-top: 8px;

    color: #666666;

    font-size: 14px;

}



.quickview .product-discount .regular-price,

.tvproduct-page-wrapper .product-discount .regular-price {

    font-size: 16px;

}



.product-price .current-price .price,

.modal-body.tv-addtocart-content-part .tv-addtocart-price {

    font-size: 24px;

}



.product-additional-info {

    padding-top: 25px;

    margin-bottom: 0;

}



.tv-product-page .tv-indicator {

    padding-top: 30px;

    margin-bottom: 0;

    margin-right: 50px;

}



.tv-product-page-content h1,

.tv-product-page-content .tvall-product-star-icon,

.tv-product-page-content .product-prices,

.tvproduct-page-decs p,

.product-quantity,

.product-variants>.product-variants-item {

    margin-bottom: 25px;

}



.tvproduct-stock-social {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



.tvproduct-wishlist-compare {

    margin-top: 0;

    padding-bottom: 30px;

}



.tvproduct-wishlist-compare .tvproduct-wishlist a:focus {

    color: #000000;

}



.product-3 #block-reassurance li {

    width: 100%;

}



.product-2 .tvproduct-sale-pack-wrapper {

    right: 30px;

}



.product-2 .tvproduct-online-new-wrapper {

    left: 30px;

}



.product-2 .tvproduct-image-slider {

    box-shadow: none;

    margin: 0 -15px;

}



.product-2 .tvproduct-image-slider .col-md-6 img {

    border: 1px solid #f5f5f5;

    margin-bottom: 15px;

}



.product-2 .product-cover .layer {

    right: 30px;

    bottom: 30px;

}



@media (max-width: 1140px) {

    .footer-container.footer-3 .tvfooter-contact-link-wrapper .tvfooter-address,

    .footer-container.footer-3 .tvfooter-category-block,

    .footer-container.footer-3 .tvfooter-account-link .tvfooter-account-wrapper,

    .footer-container.footer-3 #block_myaccount_infos,

    .footer-container.footer-3 .tvcms-newsletter-wrapper .tvnewsletter-block,

    .footer-container.footer-3 .tvcmsfooter-store-time .tvfooter-store-time-info-box {

        display: block;

    }



    .footer-container.footer-3 .tvfooter-title-wrapper .tvfooter-title:after,

    .footer-container.footer-3 .block_newsletter .tvnewsletter-title:after {

        display: none;

    }



    .footer-container.footer-3 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,

    .footer-container.footer-3 .tvfooter-account-link li,

    .footer-container.footer-3 #block_myaccount_infos li,

    .footer-container.footer-3 .tvfooter-category-block ul li {

        margin: 0 25px 15px 25px;

    }



    .footer-container.footer-3 .tvfooter-addresses,

    .footer-container.footer-3 .tvfooter-store-link,

    .footer-container.footer-3 .tvfooter-store-link-content,

    .footer-container.footer-3 .tvfooter-store-link-fax {

        padding-bottom: 10px !important;

    }

    .footer-container.footer-3 .tvnewsletter-lable-wrapper {

        margin-right: 0;

        margin-bottom: 15px;

    }

    .footer-container.footer-3 .tvnewsleeter-input-button-wraper {

        margin: 0 auto;

        margin-bottom: 15px;

    }

    .footer-container.footer-3 .tvfooter-addresses,

    .footer-container.footer-3 .tvfooter-store-link,

    .footer-container.footer-3 .tvfooter-store-link-content,

    .footer-container.footer-3 .tvfooter-store-link-fax {

        margin: 0 10px;

    }

}



@media (max-width: 1180px) {

    #header .header-4 .tv-menu-horizontal ul li.level-1>a,

    #header .header-6 .tv-menu-horizontal ul li.level-1>a {

        /*padding: 9px 10px;*/

        font-size: 16px;

    }



    .header-3 #_desktop_contact_link #contact-link span {

        font-size: 14px;

    }



    .header-3 #_desktop_contact_link #contact-link i {

        font-size: 20px;

        margin-right: 5px;

    }



    .header-3 .tvcmsdesktop-contact,

    .header-4 .tvcmsheader-nav-right,

    .header-6 .tvcmsheader-nav-right {

        padding-left: 0;

    }



    .header-4 .tvcmssearch-wrapper,

    .header-6 .tvcmssearch-wrapper {

        margin-right: 15px;

    }



    .header-4 .tvheader-cart-wrapper,

    .header-6 .tvheader-cart-wrapper {

        padding: 25px 0 25px 15px;

    }

}



@media (min-width: 992px) {

    .footer-container.footer-3 #footer_sub_menu_store_info {

        display: flex;

        justify-content: center;

        align-items: center;

    }



    .footer-container.footer-3 .tvfooter-time-wrapper,

    .footer-container.footer-4 .tvfooter-time-wrapper {

        display: flex;

        justify-content: center;

        margin-bottom: 15px;

    }



    .footer-container.footer-4 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,

    .footer-container.footer-4 .tvfooter-time-wrapper {

        justify-content: flex-start;

    }

}

@media (max-width: 768px) {

    /*.footer-container.footer-3 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,*/

    .footer-container.footer-3 .tvfooter-account-link li,

    .footer-container.footer-3 #block_myaccount_infos li,

    .footer-container.footer-3 .tvfooter-category-block ul li,

    .footer-container.footer-4 .tvfooter-account-link li,

    .footer-container.footer-4 #block_myaccount_infos li,

    .footer-container.footer-4 .tvfooter-category-block ul li {

        display: block;

    }

    .footer-container.footer-4 .tvfooter-time-wrapper .tvfooter-open-time-wrapper {

        justify-content: flex-start;

    }



    .footer-container.footer-3 .tvfooter-logo-link-wrapper li a:before,

    .footer-container.footer-4 .tvfooter-logo-link-wrapper li a:before {

        display: none;

    }



    .footer-container.footer-4 .block_newsletter form {

        width: 100%;

        margin: 0;

    }

}

.product-4 .tvcmsVerticalSlider {

    margin: 4px 0 15px 0;

}



.tvvertical-slider .product-images .slick-dots {

    bottom: -3px;

}



.tv-total-product {

    margin-left: 10px;

}



.tvall-page-shortby .products-sort-order .select-title {

    padding: 7px 10px;

}



.tvproduct-cart-quentity-decrement {

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

}



.tvproduct-cart-quentity-increment {

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

}



.tvproduct-cart-quentity-increment,

.tvproduct-cart-quentity-decrement {

    background-color: #f5f5f5;

    color: #000000;

}



.tv-product-catalog-btn .tvproduct-cart-quentity {

    border: 1px solid #f5f5f5;

}



.tv-all-page-main-title-wrapper {

    padding: 15px 0 0;

}



#wrapper .breadcrumb {

    background-color: transparent;

    padding: 0;

    border: none;

    /*margin-top: 15px;*/

    margin-bottom: 15px;

}



#wrapper .breadcrumb i {

    font-size: 16px;

    color: #232323;

    margin-right: 5px;

    vertical-align: middle;

}



#wrapper .breadcrumb a:hover i {

    color: #c12313;

}



#wrapper .breadcrumb span {

    vertical-align: middle;

    line-height: 24px;

}



.tv-sub-category-inner,

.tv-sub-category-inner:hover {

    background-color: transparent;

    border: none;

    padding: 0;

}

.header-7 .tvwishlist-icon i,

.header-7 .tvdesktop-compare-icon i {

    font-size: 24px;

}



.tv-total-product-number,

.products-selection .sort-by {

    color: #000000;

}



.tvwishlist-icon i,

.tvdesktop-compare-icon i,

#tvcmsdesktop-user-info .tvhedaer-sign-btn i,

.tvmyccount i,

#tvcmsdesktop-user-info .tvhedaer-sign-btn i {

    font-size: 18px;

    display: inline-block;

    margin-right: 8px;

    vertical-align: middle;

}



.tvwishlist-icon,

.tvdesktop-compare-icon,

#tvcmsdesktop-user-info .tvhedaer-sign-btn i,

#tvcmsdesktop-user-info .tvhedaer-sign-btn span,

.tvmyccount i,

.tvwishlist-name,

.tvdesktop-view-compare-name {

    display: inline-block;

}



.tv-category-block-wrapper #category-description {

    margin-top: 10px;

}







.footer-container.footer-2 .tvcmsfooter-social-icon #footer_sub_menu_social_icon,

.footer-container.footer-3 .tvcmsfooter-social-icon #footer_sub_menu_social_icon,

.footer-container.footer-3 .tvfooter-logo-block .tvfooter-logo-desc,

.footer-container.footer-3 .tvfooter-title-wrapper .tvfooter-title,

.footer-container.footer-3 .tvdekstop-footer-all-title-wrapper .tvfooter-title,

.footer-container.footer-3 .block_newsletter .tvnewsletter-title {

    text-align: center;

}



.footer-container.footer-3 .tvfooter-title-wrapper .tvfooter-title:after,

.footer-container.footer-3 .block_newsletter .tvnewsletter-title:after {

    content: ':';

    position: absolute;

    right: -10px;

    top: 0;

    bottom: 0;

    margin: auto;

    font-size: 16px;

    line-height: 22px;

    color: #ffffff;

}

/***** CMS Design *****/



.cms-description .row {

    display: flex;

    flex-wrap: wrap;

}



.cms-description h1 {

    padding-bottom: 0.8em;

    margin-bottom: 0;

    font-size: 4em;

}



.cms-description h2 {

    padding-bottom: 0.8em;

    margin-bottom: 0;

    font-size: 3.5em;

}



.cms-description h3 {

   /* padding-bottom: 0.8em;*/

    margin-bottom: 0;

    font-size: 2em;

    line-height: 2;

}



.cms-description h4 {

    padding-bottom: 0.8em;

    margin-bottom: 0;

    font-size: 2em;

}



.cms-description h5 {

    padding-bottom: 0.8em;

    margin-bottom: 0;

    font-size: 1.5em;

}



.cms-description h6 {

    padding-bottom: 0.8em;

    margin-bottom: 0;

    font-size: 1.2em;

}



.cms-description p {

    font-size: 16px;

    /*padding-bottom: 2.48em; */

    line-height: 1.2;

    color: #000000;

    margin: 0;

}



.cms-description a {

    color: #c12313;

}



.cms-description a:hover {

    text-decoration: underline;

}



.cms-description ol,

.cms-description ul {

    margin-bottom: 2.48em;

}



.cms-description ol li,

.cms-description ul li {

    font-size: 16px;

    padding-bottom: 12px;

    color: #000000;

    line-height: 24px;

}



.cms-description ul {

    padding-left: 40px;

    list-style: disc;

    display: inline-block;

}



.cms-description table {

    width: 70%;

}



.fancybox-inner .cms-description table {

    width: 100%;

    margin-bottom: 0;

}



.cms-description table {

    margin-bottom: 2.48em;

}



.cms-description table,

.cms-description th,

.cms-description td {

    border: 1px solid #dddddd;

    border-collapse: collapse;

}



.cms-description th,

.cms-description td {

    font-size: 16px;

    padding: 8px 15px;

    border: 1px solid #dddddd;

}



.cms-description tr:nth-child(even) {

    background-color: #f5f5f5;

}



.cms-description blockquote {

    margin: 16px 40px;

    position: relative;

}



.cms-description blockquote:before {

    content: '';

    position: absolute;

    left: -40px;

    top: 0;

    bottom: 2.48em;

    background-color: #cccccc;

    /*height: 100%;*/

    width: 10px;

}



.cms-description img {

    display: block;

    /*margin: 0 30px 30px 0;*/

}



.cms-description hr {

    padding-bottom: 2.48em;

    width: 50%;

}



#tvproduct-customize .cms-description table {

    width: 100%;

    margin: 0;

}



.menu-content .tvmobile-lang,

.menu-content .tvmobile-curr {

    /*display: inline-block;*/

    /*width: 50%;*/

}



.newsletter_block_popup-bottom label:after {

    content: '';

    background-color: #c12313;

    width: 100%;

    transform: scaleX(0);

    height: 1px;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -ms-transition: all 0.35s ease-in-out;

    -o-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.newsletter_block_popup-bottom label:hover:after {

    transform: scaleX(1);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -ms-transition: all 0.35s ease-in-out;

    -o-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



#tvcms-mobile-view-header.mobile-header-1 .tvheader-language,

#tvcms-mobile-view-header.mobile-header-1 .tvheader-currency,

#tvcms-mobile-view-header.mobile-header-2 .tvheader-language,

#tvcms-mobile-view-header.mobile-header-2 .tvheader-currency,

.tvcmsdesktop-top-header-wrapper.header-2 .tvheader-language,

.tvcmsdesktop-top-header-wrapper.header-2 .tvheader-currency,

.tvcmsdesktop-top-header-wrapper.header-3 .tvheader-language,

.tvcmsdesktop-top-header-wrapper.header-3 .tvheader-currency,

.tvcmsdesktop-top-header-wrapper.header-4 .tvheader-language,

.tvcmsdesktop-top-header-wrapper.header-4 .tvheader-currency,

.tvcmsdesktop-top-header-wrapper.header-6 .tvheader-language,

.tvcmsdesktop-top-header-wrapper.header-6 .tvheader-currency {

    display: block;

    margin: 0;

}



.tvcmsdesktop-top-header-wrapper.header-6 {

    background-color: #ffffffc4;

}



#header .tv-myaccount-btn-desktop svg path:nth-child(1) {

    fill: none !important;

    stroke: #000 !important;

}



#header .tv-myaccount-btn-desktop svg path:nth-child(2) {

    /*fill: #FFD742 !important;*/

}



#header .tv-myaccount-btn-desktop svg circle {

    fill: none !important;

    stroke: #000 !important;

}



#header .tv-cart-icon-main svg g path:nth-child(1) {

    fill: #c12313 !important;

}



#header .tv-cart-icon-main svg g path:nth-child(2) {

    fill: #000000 !important;

}



#header .tv-cart-icon-main svg g ellipse {

    fill: none !important;

    stroke: #000 !important;

}



.tvheader-search-display-icon .tvsearch-open svg polygon,

.tvheader-search-display-icon .tvsearch-close svg g {

    fill: #000000 !important;

}



.tvheader-search-display-icon .tvsearch-open svg circle:nth-child(3) {

    fill: none !important;

    stroke: #000 !important;

}



.tvheader-search-display-icon .tvsearch-open svg circle:nth-child(2) {

    fill: #c12313 !important;

}



.mobile-header-2 .tv-account-dropdown {

    top: 47px;

}



.mobile-header-1 .tv-account-dropdown {

    top: 40px;

}



.tvsearch-header-display-full .tvheader-search-btn svg circle:nth-child(2) {

    fill: #c12313 !important;

}



.tvsearch-header-display-full .tvheader-search-btn svg polygon {

    fill: #000 !important;

}



.tvsearch-header-display-full .tvheader-search-btn svg circle:nth-child(3) {

    fill: none !important;

    stroke: #000 !important;

}



.tvproduct-page-decs p {

    color: #000000;

    font-size: 14px;

}



.tvwishlist-compare-wrapper-page .tvproduct-wishlist span,

.tvcompare-wrapper .tvcmsproduct-compare-btn span {

    font-size: 16px;

    color: #000000;

}



.tvproduct-tax-label {

    margin-left: 10px;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 400;

    color: #666666;

}



.tv-sub-category-inner:hover .tvcategory-name a {

    color: #c12313;

}



.product-4 .tvvertical-slider .product-images {

    max-height: none;

}



.tvvertical-slider .product-images {

    max-height: 630px;

}



.product-6 .tvvertical-slider .product-images {

    max-height: none;

    text-align: center;

}



.product-2 .tvvertical-slider {

    display: none;

}



.product-3 .tvvertical-slider .product-images .tvcmsVerticalSlider,

.product-6 .tvvertical-slider .product-images .tvcmsVerticalSlider {

    display: none;

}



.product-3 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(1),

.product-3 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(2),

.product-3 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(3),

.product-3 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(4),

.product-3 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(5),

.product-6 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(1),

.product-6 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(2),

.product-6 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(3) {

    display: block;

}



.product-3 .tvvertical-slider .product-images.slick-slider .tvcmsVerticalSlider,

.product-6 .tvvertical-slider .product-images.slick-slider .tvcmsVerticalSlider {

    display: block;

}



.product-6 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(1),

.product-6 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(2),

.product-6 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(3) {

    width: 470px;

    display: inline-block;

}



.product-6 .tv-product-page-content h1 {

    padding: 0;

}



.product-6 .tvproduct-page-wrapper .star_content {

    float: none;

}



.product-6 .tvall-product-star-icon {

    display: flex;

    justify-content: center;

}



.product-6 .product-price,

.product-6 .product-variants>.product-variants-item,

.product-6 .product-quantity,

#product .product-6 #block-reassurance ul,

.tvproduct-page-wrapper .product-6 .tvproduct-timer {

    justify-content: center;

}



.product-6 .tvcart-btn-model {

    float: none;

    justify-content: center;

}



.product-6 .product-add-to-cart .add-to-cart {

    margin-right: 0;

    margin-left: 0;

}



@media (min-width: 992px) {

    .product-6 .tvvertical-slider .slick-slide {

        opacity: 0.8;

        transition: all 0.35s ease-in-out 0s;

        -webkit-transition: all 0.35s ease-in-out 0s;

        -moz-transition: all 0.35s ease-in-out 0s;

        -ms-transition: all 0.35s ease-in-out 0s;

        -o-transition: all 0.35s ease-in-out 0s;

    }



    .product-6 .tvvertical-slider .slick-center {

        opacity: 1;

        transform: scale(1.08);

        -moz-transform: scale(1.08);

        -ms-transform: scale(1.08);

        -o-transform: scale(1.08);

        -webkit-transform: scale(1.08);

        transition: all 0.35s ease-in-out 0s;

        -webkit-transition: all 0.35s ease-in-out 0s;

        -moz-transition: all 0.35s ease-in-out 0s;

        -ms-transition: all 0.35s ease-in-out 0s;

        -o-transition: all 0.35s ease-in-out 0s;

    }

}



.product-5 .tvvertical-slider {

    display: none;

}



.product-2 .tvvertical-slider .product-images {

    text-align: center;

}



@media (max-width: 1440px) {

    .product-1 .tvvertical-slider .product-images {

        max-height: 411px;

    }

}



.login-form .tvall-inner-btn,

.register-form .tvall-inner-btn {

    display: block;

  /*  width: 100%;*/

  margin: auto;  

  margin-bottom: 0;

}



.form-title h1 {

    font-size: 28px;

    text-align: center;

    margin-bottom: 25px;

}



label.required:after {

    content: "*";

    color: #f00;

    margin-left: 3px;

}



.tvcategory-chain-title a:hover {

    color: #c12313;

}



.product-2 .tvproduct-image-slider .col-md-6:nth-child(odd) {

    padding-right: 7.5px;

}



.product-2 .tvproduct-image-slider .col-md-6:nth-child(even) {

    padding-left: 7.5px;

}



.product-2 .tv-product-page-content {

    margin-bottom: 10px;

}



.product-4 .tvvertical-slider .product-images .tvcmsVerticalSlider {

    display: none;

}



.product-4 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(1) {

    display: block;

}



.product-4 .tvvertical-slider .product-images.slick-slider .tvcmsVerticalSlider {

    display: block;

}



.product-6 .tvvertical-slider .product-images.slick-slider .tvcmsVerticalSlider img {

    margin: 0 auto;

}



.product-5 .product-cover .tvproduct-image-slider .col-md-12 {

    margin-bottom: 15px;

}



#product .tvproduct-page-wrapper .tvprduct-image-info-wrapper.product-6 {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}



.product-6 .tv-product-page-content {

    text-align: center;

    margin: 0 auto;

    padding: 15px 0;

}



.product-6 .images-container {

    width: 100%;

}



/*.tvproduct-cart-btn .add-cart-loading.show,

.tvproduct-cart-btn .add-cart.show {

    display: block;

}

.tvproduct-cart-btn .add-cart-loading.hide,

.tvproduct-cart-btn .add-cart.hide {

    display: none;

}*/

.tvproduct-cart-btn .add-cart-loading {

    -webkit-transform: rotate(360deg);

    -webkit-transition-duration: 1s;

    -webkit-transition-delay: now;

    -webkit-animation-timing-function: linear;

    -webkit-animation-iteration-count: infinite;

}



.breadcrumb li:first-child a:before {

    font-family: "Material Icons";

    content: "\e88a";

    font-size: 16px;

    vertical-align: middle;

    margin-right: 5px;

}



.tvwishlist-inner-product-img-block img {

    margin: 0 auto;

}



.product-6 .tvcms-product-brand-logo {

    margin-bottom: 25px;

}



.product-6 .tvproduct-brand {

    position: unset;

}



@media (max-width: 1280px) and (min-width: 1025px) {

    .product-3 .tvcart-btn-model {

        float: none;

    }

}



.quickprod-6 .tvquickview-prod-img {

    margin-bottom: 15px;

}



.quickprod-6 .tvquickview-prod-img,

.quickprod-6 .tvquickview-prod-details {

    width: 100%;

}



.quickprod-6 .tvquickview-prod-details {

    text-align: center;

}



.quickprod-6 .tvquickview-prod-details .product-price,

.quickprod-6 .tvquickview-prod-details .product-variants>.product-variants-item,

.quickprod-6 .tvquickview-prod-details .product-quantity,

.quickprod-6 .tvquickview-prod-details .tvcart-btn-model {

    justify-content: center;

}



.quickprod-6 .tvquickview-prod-details .tvcart-btn-model,

.quickprod-6 .tvquickview-prod-details .star_content {

    float: none;

}



.quickprod-6 .tvquickview-prod-details .tvall-product-star-icon {

    display: flex;

    justify-content: center;

    align-items: center;

}



.quickprod-6 .tvquickview-prod-details .product-add-to-cart .add-to-cart {

    margin: 0;

}



.quickview .product-6 .images-container {

    min-height: unset;

}



.quickview .product-6 .tvvertical-slider .product-images {

    display: flex;

}



.quickview .product-6 .tvvertical-slider .product-images img {

    max-height: 243px;

}



.quickview .product-6 .tvvertical-slider .product-images.slick-slider {

    display: block;

}



.tvfooter-product-sticky-bottom .card {

    margin-bottom: 0;

}



.tvfooter-product-sticky-bottom .product-pack .pack-product-container .thumb-mask,

.tvfooter-product-sticky-bottom .product-pack .pack-product-container .pack-product-name,

.tvfooter-product-sticky-bottom .product-pack .pack-product-container .pack-product-price,

.tvfooter-product-sticky-bottom .product-pack .pack-product-container .pack-product-quantity {

    width: auto;

}



.tvfooter-product-sticky-bottom .product-pack .pack-product-container .pack-product-name,

.tvfooter-product-sticky-bottom .product-pack .pack-product-container .pack-product-price,

.tvfooter-product-sticky-bottom .product-pack .pack-product-container .pack-product-quantity {

    display: block;

    margin: 0 5px;

}



.tvfooter-product-sticky-bottom .product-pack .pack-product-container .pack-product-name {

    flex: none;

}



.tvfooter-product-sticky-bottom .product-pack {

    margin: 0 10px;

}



.tvfooter-product-sticky-bottom .product-pack .h4 {

    display: none;

}



.tvfooter-product-sticky-bottom .product-pack .pack-product-container {

    padding: 10px;

}



#tvcmsdesktop-user-info .tvhedaer-sign-btn i {

    margin-right: 5px;

    margin-top: -2px;

}



.tvinner-page-pagination li i {

    color: #cccccc;

}



.tvinner-page-pagination li:hover i {

    color: #000000;

}



.table-bordered.tvwishlist-info td a {

    text-decoration: underline;

}



.required sup {

    color: #f00;

    margin-left: 5px;

    right: 0;

}



.tvwishlist-vuew-label {

    text-align: right;

}



.tv-addtocart-product-image {

    text-align: center;

}



.cart-content-btn a.tvall-inner-btn {

    background-color: #c12313;

}



.cart-content-btn a.tvall-inner-btn:hover:after {

    background-color: #000000;

}



.tvproduct-play-icon {

    position: absolute;

    /*margin-bottom: 15px;*/

    top: 15px;

    left: 30px;

    z-index: 10;

}



.product-3 .tvproduct-play-icon,

.product-6 .tvproduct-play-icon {

    right: 20px;

    text-align: center;

}



.media-list .media {

    margin-bottom: 15px;

}



.product-3 .tvvertical-slider {

    padding: 0 3.5px;

}



.product-1 .tvvertical-slider .slick-slider li img {

    /*padding: 3px;*/

}



.tvproduct-play-icon span {

    vertical-align: middle;

    font-size: 16px;

}



.tvproduct-play-icon i {

    margin-right: 5px;

    font-size: 34px;

}



.tvbottom-to-top {

    display: none !important;

}



body .tv-main-div .half-wrapper-backdrop {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: #0000004d;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    visibility: hidden;

    z-index: 10;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}



.full-wrapper-backdrop {

    background-color: #0000004d;

    position: fixed;

    height: 100vh;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 99;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    -ms-transition: all 300ms ease-in-out;

    -o-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}



body.mobile-menu-open .full-wrapper-backdrop,

body.classicCartOpen .full-wrapper-backdrop {

    opacity: 1;

    visibility: visible;

}



body.cart-open .tv-main-div .half-wrapper-backdrop,

body.layout-open .tv-main-div .half-wrapper-backdrop,

body.menu-open .tv-main-div .half-wrapper-backdrop,

body.dropdown-open .tv-main-div .half-wrapper-backdrop,

body.search-open .tv-main-div .half-wrapper-backdrop {

    opacity: 1;

    visibility: visible;

}



.product-images ul {

    margin-bottom: 0;

}



.tvproduct-page-wrapper .tvall-product-star-icon .tvall-product-review:hover {

    color: #000000;

}



.mobile-header-1 .tv-header-logo {

    padding: 10px 0;

}



#tvtheme-reset-layout,

#tvtheme-reset-bgcolor,

#tvtheme-reset-text {

    cursor: pointer;

}







.tvcmsdesktop-top-second {

    min-height: 95px;

}



 @keyframes fa-spin {

    from {

        transform: rotate(0deg);

    }

    to {

        transform: rotate(360deg);

    }

}



.tvcmsdesktop-top-header-wrapper.header-4,

.tvcmsdesktop-top-header-wrapper.header-6 {

    /*border-bottom: 1px solid #00000012;*/

}



/******* start RTL Css *******/

.lang-rtl sup {

    left: -5px;

    right: auto;

}



.lang-rtl .label,

.lang-rtl label {

    text-align: left;

}

.lang-rtl .page-content.page-cms {

    text-align: right;

}

.lang-rtl .products-sort-order .dropdown-menu {

    text-align: right;

}

.lang-rtl .tvleft-right-product-slider .product-description {

    text-align: right;

    padding-right: 15px;

    padding-left: 0;

}

.lang-rtl .tv-product-page-content .tv-indicator.tv-bar .tv-outer {

    margin: 0 0 0 20px;

}

.lang-rtl #block-reassurance li .block-reassurance-item {

    border-right: 3px solid #000;

    border-left: 1px solid #e5e5e5

}

.lang-rtl .tvproduct-wishlist-compare .tvcompare-wrapper i,

.lang-rtl .tvproduct-wishlist-compare .tvproduct-wishlist i {

    margin: 0 0 0 5px;

}

.lang-rtl .tvcart-btn-model {

    text-align: right;

}

.lang-rtl .product-add-to-cart .add-to-cart {

    margin-right: 0;

    margin-left: 25px;

}

#authentication.lang-rtl .radio-inline,

#identity.lang-rtl .radio-inline {

    padding: 0 0 0 10px

}

#authentication.lang-rtl .radio-inline .custom-radio,

#identity.lang-rtl .radio-inline .custom-radio {

    margin-right: 0;

    margin-left: 8px

}

body#checkout.lang-rtl div.checkout-step #customer-form .radio-inline,

body#checkout.lang-rtl div.checkout-step #delivery-address .radio-inline,

body#checkout.lang-rtl div.checkout-step #invoice-address .radio-inline,

body#checkout.lang-rtl div.checkout-step #login-form .radio-inline {

    padding: 0 0 0 10px

}

body#checkout.lang-rtl div.checkout-step .custom-radio {

    margin-left: 5px;

    margin-right: 0

}

.lang-rtl #block-reassurance img {

    margin: 0 0 0 10px

}



.lang-rtl .custom-checkbox label {

    text-align: right

}

.lang-rtl .nav-inline .nav-item+.nav-item,

.lang-rtl .nav-inline .nav-link+.nav-link {

    margin: 0 0 0 10px

}

#authentication.lang-rtl .radio-inline,

#identity.lang-rtl .radio-inline {

    padding: 0 0 0 10px

}

#authentication.lang-rtl .radio-inline .custom-radio,

#identity.lang-rtl .radio-inline .custom-radio {

    margin-right: 0;

    margin-left: 8px

}

.block-social {

    text-align: left;

}

.lang-rtl .tvproduct-page-wrapper .tv-product-page-image {

    float: right

}

.lang-rtl .tv-product-page-content {

    direction: rtl;

}

.lang-rtl .tv-product-page-content .tvproduct-brand {

    right: auto;

    left: 0;

}

.lang-rtl .tv-product-page-content h1 {

    padding-right: 0;

    padding-left: 200px;

}

.lang-rtl .tvcart-btn-model {

    float: right;

}

.lang-rtl .open-comment-form,

.lang-rtl .tvshipping-btn,

.lang-rtl .tvcustomize-btn {

    margin-right: 0px;

    margin-left: 20px;

}

.lang-rtl .product-price .current-price .price {

    padding-left: 10px;

}

.lang-rtl .tvproduct-flags,

.lang-rtl .tvprduct-image-info-wrapper .product-cover .layer {

    left: 15px;

    right: auto

}

.lang-rtl .tvproduct-page-wrapper .comments_note {

    text-align: right

}

.lang-rtl .tvproduct-page-wrapper .star_content,

.lang-rtl .quickview .star_content {

    float: right;

    margin: 0 0 0 10px

}

.lang-rtl .tvproduct-page-wrapper .product-discount,

.lang-rtl .quickview .product-discount,

.lang-rtl .tvproduct-page-wrapper .product-price {

    float: right

}

.lang-rtl .tvproduct-page-wrapper .product-6 .product-price {

    float: none;

}

.lang-rtl .tvproduct-page-wrapper .product-variants>.product-variants-item ul {

    padding-right: 0

}

.lang-rtl .product-quantity .qty {

    margin-right: 0;

    margin-left: .4rem

}

.lang-rtl .product-actions .control-label {

    margin: 0 0 0 20px;

    float: right

}

.lang-rtl #product-modal .modal-content .modal-body .product-images {

    padding-right: 0

}

.lang-rtl .product-information #block-reassurance ul,

.lang-rtl .tvproduct-description-tab .nav-tabs {

    padding-right: 0

}

.lang-rtl .social-icon li {

    margin: 0 0 0 10px

}

.lang-rtl .btn-primary .material-icons,

.lang-rtl .btn-secondary .material-icons,

.lang-rtl .btn-tertiary .material-icons {

    margin: 0 0 0 .625rem

}

.lang-rtl .product-variants>.product-variants-item ul li.float-xs-left {

    float: right

}

.lang-rtl .product-quantity #quantity_wanted {

    /*border-left: none*/

}

#product.lang-rtl .modal-header button.close {

    left: 5px;

    right: auto

}

#product .tv-product-page-content h1{

    width: 70%;

}

#product.lang-rtl #content-wrapper {

    float: none

}

@media (max-width:767px) {


    .tv-header-logo img {
        max-width: 160px !important;
    }



    .checkbox {

        display: flex;

        align-items: flex-start;

        flex-wrap: nowrap;

    }



    div#gdpr_consent span.custom-checkbox label {

        display: flex;

        flex-wrap: nowrap;

    }



    .account_creation_mycom .checkbox input[type="checkbox"]{

        width: inherit !important;

    }

    .account_creation_mycom .checkbox label{margin-left: 10px;}

    



    h1.home-title{font-size: 20px !important;}

    #wrappertop .tvcms-slider-offerbanner-wrapper .row {

        /* display: none !important; */

    }

    .lang-rtl .tvproduct-page-wrapper .tv-product-page-image {

        float: none

    }

    .tvfooter-storelogo-imformation div {

        width: 100%;

    }

    .tvmain-slider-contant .tvmain-slider-info p{font-size: 50px !important;}

    .tvmain-slider-contant .tvmain-slider-title {

        font-size: 20px !important;

    }



}

@media (max-width:480px) {

    .lang-rtl .quickview .modal-footer .social-icon li {

        margin: 0 0 0 7px

    }

}

.lang-rtl .quickview .col-sm-6 {

    /*float: right*/

}

.lang-rtl .modal-content .js-productinfo p {

    text-align: left

}

.lang-rtl .quickview .arrows {

    left: 60px;

    right: auto

}

.lang-rtl .js-qv-product-images,

.lang-rtl .quickview .product-variants-item ul {

    padding-right: 0

}

.lang-rtl .quickview .mask {

    margin: 0 20px 45px 0

}

.lang-rtl .tvproduct-page-wrapper .product-discount .regular-price,

.lang-rtl .quickview .product-discount .regular-price {

    margin: 0 0 0 13px

}

.lang-rtl .product-pack .pack-product-container .pack-product-quantity {

    border-right: 2px solid #f1f1f1;

    border-left: none

}

@media (max-width: 767px) {

    .lang-rtl .modal-content .js-productinfo p {

        text-align: center

    }

    .lang-rtl .quickview .mask {

        margin: 15px 0 0

    }

}

@media (max-width:375px) {

    .lang-rtl .product-pack .pack-product-container .pack-product-quantity {

        border: none

    }

    .tvproduct-wrapper .tvproduct-add-to-cart-label,

    .tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart i,

    .tvproduct-wrapper .tvproduct-quick-btn i,

    .tvproduct-wrapper .tvproduct-wishlist .panel-product-line i,

    .tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,

    .tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove {

       /* width: 35px;

        height: 35px;*/

    }

    .tvproduct-wrapper .tvtimer-wrapper {

        padding: 0 2px;

    }

    #tvmain-slider .tvmain-slider-contant-right {

        right: 15%;

    }

}

body.lang-rtl {

    direction: rtl

}

.lang-rtl .tvcms-header-myaccount {

    float: right

}

.lang-rtl .tvcmscart-show-dropdown .tvcart-product-list-img {

    float: right;

    margin-left: 15px;

    margin-right: 0

}

.lang-rtl .tvmultibanner-part1 {

    float: right

}

.lang-rtl .tvcart-product-content {

    margin-right: 85px;

    margin-left: 0

}

.lang-rtl .tvtab-product-all-pagination .tvtab-product-list-wrapper {

    direction: ltr

}

.lang-rtl .thumbnail-container .tvproduct-timer .tvtimer-wrapper {

    direction: rtl

}

.lang-rtl .owl-carousel {

    direction: ltr

}

.lang-rtl .tv-search-account-cart-wrapper {

    float: left;

}

.lang-rtl .tv-language-dropdown,

.tv-currency-dropdown {

    padding: 10px

}

@media (max-width: 575px) {

    .tvnews-event-content-wrapper .tv-author-comment i {

        margin-right: 0px !important;

    }

    .lang-rtl .tvcms-next-pre-btn {

        direction: ltr

    }

    .tvmain-slider-contant .tvmain-slider-info p {

        font-size: 35px !important;

        line-height: 30px !important;

    }

    .tvmain-slider-contant .tvmain-slider-title{font-size: 15px !important;}

    .tvmain-slider-contant .tvmain-slider-title, #tvmain-slider .tvmain-slider-contant{text-align: right;}

}

.lang-rtl .tvleft-right-product-slider .tvproduct-image {

    float: right

}

.lang-rtl .tvleft-right-product-slider .tvproduct-name {

    text-align: right

}

.lang-rtl .tvleft-right-penal-all-block .tvall-product-bottom-link-block,

.lang-rtl .tvcmsblog-left-side .tvnews-event-link,

.lang-rtl .tvallproduct-link,

.lang-rtl .tvnews-event-link {

    text-align: left

}

.lang-rtl .tvnews-event-read-more-link i,

.lang-rtl .tvleft-right-penal-all-block .tvall-product-bottom-link-block i,

.lang-rtl .tvcmsblog-left-side .tvnews-event-link i,

.lang-rtl .tvallproduct-link i,

.lang-rtl .tvnews-event-link i {

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    transform: rotate(180deg);

    line-height: 20px

}

.lang-rtl .tvfooter-time-wrapper .tvfooter-open-time-wrapper .tvfooter-opentime-lable {

    float: right;

    margin-left: 10px

}

.lang-rtl #footer_sub_menu_store_time,

.lang-rtl #footer_sub_menu_link,

.lang-rtl #footer_sub_menu_myaccount,

.lang-rtl #footer_sub_menu_social_icon {

    padding-right: 0

}

.lang-rtl .tvfooter-title-wrapper .tvfooter-title {

    text-align: right

}

.lang-rtl .tvfooter-social-icon-wrapper li a {

    /*padding: 0 40px 0 0*/

}

.lang-rtl .tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li {

    text-align: right

}

.lang-rtl .tvvertical-menu-img-block {

    float: right

}

.lang-rtl .tv-vertical-menu-icon-wrapper {

    left: 0;

    right: auto

}

.lang-rtl .tvcmsvertical-menu li:not(.tvvertical-menu-show-hide-category) .tvvertical-menu-dropdown-icon {

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    transform: rotate(180deg);

    text-align: right;

}

.lang-rtl span.tvcart-product-price {

    float: left

}

.lang-rtl #wrapper .breadcrumb ol {

    direction: ltr

}

.lang-rtl .tvnewsletter-lable-wrapper .tvnewsletter-lable {

    padding-left: 25px;

    padding-right: 90px

}

.lang-rtl .tv-left-search-totle-product,

.lang-rtl .tv-grid-list-all-wrapper,

.lang-rtl .tvall-page-shortby,

.lang-rtl .tv-sub-category-wrapper,

.lang-rtl .tvcms-all-pagination .tv-pagination-result,

.lang-rtl .tvinner-page-showing-item {

    float: right

}

.lang-rtl .pagination .tvinner-page-pagination li {

    margin: 0 15px 0 0

}

.lang-rtl.pagination .page-list.tv-pagination-wrapper,

.lang-rtl .pagination .page-list.tvinner-page-pagination {

    direction: ltr;

    float: left

}

.lang-rtl .tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper {

    float: left

}

.lang-rtl .tv-total-product {

    margin-left: 0;

    margin-right: 10px

}

.lang-rtl .tvproduct-wrapper.list .tv-indicator.tv-pie .tv-outer {

    margin-right: 0

}

.lang-rtl .tv-product-cart-quentity-inner,

.lang-rtl .tvproduct-cart-catalog-btn {

    margin-right: 0;

    margin-left: 15px

}

.lang-rtl #products.list .tvproduct-name,

.lang-rtl #products #products.list .product-price-and-shipping,

.lang-rtl #products.list .product-accessories .product-price-and-shipping,

.lang-rtl #products.list .product-miniature .product-price-and-shipping,

.lang-rtl #products.list .comments_note,

.lang-rtl .tvproduct-wrapper.list .tv-product-list,

.lang-rtl #products.list-2 .tvproduct-name,

.lang-rtl #products #products.list-2 .product-price-and-shipping,

.lang-rtl #products.list-2 .product-accessories .product-price-and-shipping,

.lang-rtl #products.list-2 .product-miniature .product-price-and-shipping,

.lang-rtl #products.list-2 .comments_note {

    text-align: right

}

.lang-rtl .tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper,

.lang-rtl .tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper,

.lang-rtl .tvcmsproduct-grid-list .tvproduct-grid,

.lang-rtl .tvcmsproduct-grid-list .tvproduct-grid-2,

.lang-rtl .tvcmsproduct-grid-list .tvproduct-list,

.lang-rtl .tvcmsproduct-grid-list .tvproduct-list-2,

.lang-rtl .tvcmsproduct-grid-list .tvproduct-catelog,

.lang-rtl .tv_search_filter_wrapper .tvleft-right-title-wrapper {

    margin-left: 10px;

    margin-right: 0;

    direction: ltr;

}

.lang-rtl #blockcart-modal .divide-right,

.lang-rtl #blockcart-modal .tv-addtocart-product-image {

    float: right

}

.lang-rtl #blockcart-modal .divide-right {

    border-left: 1px solid #e5e5e5;

    border-right: 0

}

.lang-rtl #blockcart-modal .cart-content .cart-content-btn .btn {

    margin-right: 0;

    margin-left: 15px

}

.lang-rtl #module-tvcmsblog-archive .pagination .page-list.tvinner-page-pagination {

    float: left

}

#module-tvcmsblog-archive.lang-rtl .pagination .page-list.tvinner-page-pagination {

    float: left

}

.lang-rtl #products.list .tvproduct-timer {

    text-align: right

}

.lang-rtl #products.list-2 .tvproduct-timer {

    text-align: right

}

.lang-rtl .tvproduct-timer-wrapper {

    margin: 0 0 0 6px;

}

.lang-rtl #products.list-2 .tvtimer-wrapper .tvproduct-timer-wrapper:first-child {

    margin-right: 0;

    margin-left: 5px

}

.lang-rtl #products.list .tvtimer-wrapper .tvproduct-timer-wrapper:first-child {

    margin-right: 0;

    margin-left: 5px

}

.lang-rtl .block-categories .collapse-icons {

    left: 0;

    right: auto

}

.lang-rtl .tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper {

    background-position: -58px -721px

}

.lang-rtl .tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper {

    background-position: -104px -721px

}

.lang-rtl .cart-grid-body,

.lang-rtl .tvcheckout-process-left {

    float: right

}

.lang-rtl body#checkout div.checkout-step .radio-block,

body#checkout.lang-rtl div.checkout-step .address-footer {

    text-align: right

}

body#checkout.lang-rtl div.checkout-step .payment-options .custom-radio {

    margin-right: 0;

    float: right !important;

    margin-left: 20px

}

@media (min-width: 992px) {

    .lang-rtl .tvcmsvertical-menu .menu-dropdown {

        right: 100%;

        -webkit-transform: translateX(-20px);

        -o-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        -moz-transform: translateX(-20px);

        transform: translateX(-20px)

    }

    .lang-rtl #right-column.tv-left-right-panel-hide {

        left: -500px;

        right: auto

    }

    .lang-rtl #right-column.tv-left-right-panel-hide.open {

        left: 0;

        right: auto

    }

    .lang-rtl #left-column.tv-left-right-panel-hide {

        right: -500px;

        left: auto

    }

    .lang-rtl #left-column.tv-left-right-panel-hide.open {

        right: 0;

        left: auto

    }

    .lang-rtl .tv-left-right-panel-hide .tvright-column-close-btn {

        right: 5px;

        left: auto

    }

    .lang-rtl .tv-left-right-panel-hide .tvleft-column-close-btn {

        left: 5px;

        right: auto

    }

}

@media (max-width: 991px) {



    #product .tv-product-page-content h1{

        width: 100% !important;

        padding: 0 !important;

    }

    .tvprduct-image-info-wrapper .tvcms-product-brand-logo{display: none;}



    .lang-rtl .tvfooter-toggle-icon-wrapper.tvfooter-toggle-icon {

        right: auto;

        left: 0;

    }

    .lang-rtl .tvcmsmobile-header-left {

        float: right

    }

    .lang-rtl .tvcmsmobile-header-right {

        float: left

    }

    .lang-rtl #tvcmsmobile-horizontal-menu {

        margin-left: 30px;

        margin-right: 0

    }

    .lang-rtl .tvfooter-toggle-icon-wrapper .tvfooter-toggle-icon {

        left: 0;

        right: auto

    }

    .lang-rtl .tvcmsvertical-menu li .tvvertical-menu-dropdown-icon1 {

        right: auto;

        left: -10px

    }

    .lang-rtl .tvfooter-title-wrapper .tvfooter-title {

        padding-right: 10px

    }

    .tv-cart-icon i {

        margin-right: 10px;

    }

}

@media (max-width: 575px) {

    .lang-rtl .tvcmsmobile-header-right {

        float: unset

    }

    .lang-rtl .tvcmsmobile-header-left {

        float: unset

    }

    .lang-rtl .tv-left-search-totle-product,

    .lang-rtl .tv-grid-list-all-wrapper,

    .lang-rtl .tvall-page-shortby,

    .lang-rtl .tv-sub-category-wrapper,

    .lang-rtl .tvcms-all-pagination .tv-pagination-result,

    .lang-rtl .tvinner-page-showing-item {

        width: 100%

    }

    .tvproduct-wrapper .tvtimer-wrapper {

        min-width: auto;

    }

}

.lang-rtl #id_new_comment_form {

    text-align: right;

}

.lang-rtl #new_comment_form #criterions_list li {

    display: flex;

    flex-wrap: wrap;

}

.lang-rtl #new_comment_form #criterions_list label {

    margin: 0 0 0 20px;

}

.lang-rtl #new_comment_form .star_content {

    display: flex;

}

.lang-rtl #new_comment_form label {

    text-align: right;

}

.lang-rtl .form-group {

    display: flex;

    flex-wrap: wrap;

}

.lang-rtl .page-footer .account-link i {

    margin: 0 0 0 5px;

}

.lang-rtl .pull-right.btn-home i {

    margin: 0 0 0 10px;

}

.lang-rtl .form-control-select {

    background-position: left center;

}

.lang-rtl .cart-summary-line .value {

    float: left;

}

body#checkout.lang-rtl div.checkout-step .radio-block {

    text-align: right;

}

body#checkout.lang-rtl div.checkout-step.-reachable.-complete h1 .step-edit {

    float: left;

}

.lang-rtl .order-confirmation-table .row {

    display: flex;

    flex-wrap: wrap;

}

.lang-rtl #tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="0"]>li>.tvmenu-link-wrapper a span:after {

    left: auto;

    right: 0;

}

.lang-rtl .tvcmsdesktop-top-header-box {

    direction: rtl;

}

.lang-rtl .tv-search-account-cart-wrapper {

    float: left;

}

.lang-rtl .tv-contact-account-cart-wrapper {

    text-align: left;

    /*direction: ltr;*/

}

.lang-rtl .tvcart-icon-text-wrapper .tvcart-lable,

.lang-rtl .tv-account-wrapper .tv-myaccount-btn span {

    text-align: right;

}

.lang-rtl .tvcmsheader-search .tvcms-select-category {

    background-position: 0

}

.lang-rtl .tvcms-header-myaccount .tv-myaccount-btn i {

    /*margin-right: 0;

    margin-left: 10px;*/

}

.lang-rtl .tvcms-header-myaccount .tv-account-dropdown {

    left: 0;

    right: auto;

    text-align: right;

}

#history.lang-rtl caption,

#history.lang-rtl th {

    text-align: right;

}

.lang-rtl .tvcmsdesktop-top-header-wrapper .tvcmsdesktop-top-wrapper {

    direction: rtl;

}

.lang-rtl .tvheader-offer-wrapper {

    float: right;

}

.lang-rtl .tvheader-language-currency-wrapper {

    text-align: left;

}

.lang-rtl .tvheader-nav-offer-text i {

    margin: 0 0 0 5px;

}

.lang-rtl #tvcmsdesktop-language-selector .tv-language-btn .tvimage-lazy {

    margin-right: 0;

    margin-left: 5px;

}

.lang-rtl .tv-language-dropdown li img {

    margin-left: 10px;

    margin-right: 0;

}

.lang-rtl .tvcmsdesktop-language-selector {

    direction: rtl;

    text-align: left;

}

.lang-rtl #tvcmsdesktop-language-selector .tv-language-btn,

.lang-rtl #tvcmsdesktop-currency-selector .tv-currency-btn {

    direction: rtl;

}

.lang-rtl .tv-language-dropdown,

.lang-rtl .tv-currency-dropdown {

    text-align: right;

}

.lang-rtl .tvcmscart-show-dropdown {

    left: 0;

    right: auto;

}

.lang-rtl .tvcart-product-totle {

    text-align: right;

}

.lang-rtl .tvcart-product-content-box {

    direction: rtl;

    padding: 0 0 0 20px

}

.lang-rtl .tvcart-product-content {

    text-align: right;

    direction: rtl;

}

.lang-rtl .tvcart-product-list-subtotal-prod {

    direction: rtl;

}

.lang-rtl #tvcmsdesktop-logo {

    float: none;

}

.lang-rtl .tvcms-header-menu .tv-header-menu>li>.tvmenu-link-wrapper a[data-depth="1"],

.lang-rtl .tvmain-menu-mobile-dropdown {

    text-align: right;

}

.lang-rtl .tvmenu-toggle-icon {

    right: auto;

    left: 0;

}

.lang-rtl .tvtab-product .tvcms-main-title {

    float: right;

}

.lang-rtl .tvtab-title-wrapper {

    float: left;

    padding-right: 0;

    padding-left: 90px;

}

.lang-rtl .product-price-and-shipping .price,

.lang-rtl .product-price-and-shipping .regular-price {

    margin: 0 0 0 5px;

}

.lang-rtl .product-price-and-shipping .price {

    font-size: 14px;

}

.lang-rtl .tvproduct-hover-btn-wrapper {

    direction: ltr;

}

.lang-rtl .tvproduct-online-new-wrapper {

    left: 15px;

    right: auto;

    text-align: left;

}

.lang-rtl .tvproduct-sale-pack-wrapper {

    right: 15px;

    left: auto;

    text-align: right;

}

.lang-rtl #products.list-2 .product-description,

.lang-rtl #products.list .product-description {

    text-align: right;

}

.lang-rtl .tv-product-cart-quentity-inner,

.lang-rtl .tvproduct-cart-catalog-btn {

    margin-left: 0;

    margin-right: 0;

}

.lang-rtl .tvproduct-info-box-wrapper .product-description {

    direction: ltr;

}

.lang-rtl .tvfooter-product-box-layout .tvleft-right-product-slider .tvproduct-wrapper {

    direction: rtl;

}

.lang-rtl .tvcmsprev-btn {

    right: auto;

    left: 0;

}

.lang-rtl .tvcmsnext-btn {

    left: 45px;

    right: auto;

}

.lang-rtl .tvcms-newsletter-wrapper {

    float: right;

}

.lang-rtl .tvnewsletter-lable-wrapper {

    text-align: right;

}

.lang-rtl .tvnewsletter-lable-wrapper:before {

    right: 0;

    left: auto;

}

.lang-rtl .block_newsletter form .input-wrapper {

    direction: ltr;

}

.lang-rtl #footer_sub_menu_store_info {

    /*padding: 0 25px 0 0;*/

}

.lang-rtl #footer_sub_menu_store_info .tvfooter-addresses:after {

    left: auto;

    right: -25px;

}

.lang-rtl #footer_sub_menu_store_info .tvfooter-store-link-fax:after {

    left: auto;

    right: -25px;

}

.lang-rtl #footer_sub_menu_store_info .tvfooter-store-link:after {

    left: auto;

    right: -25px;

}

.lang-rtl #footer_sub_menu_store_info .tvfooter-store-link-content:after {

    left: auto;

    right: -25px;

}

.lang-rtl #footer_sub_menu_social_icon {

    text-align: right;

}

.lang-rtl .tvfooter-address-lable {

    float: right;

    padding-left: 5px;

    padding-right: 0;

}

@media(max-width: 1199px) {

    .lang-rtl #footer_sub_menu_social_icon {

        text-align: center;

    }

}

.lang-rtl .page-list {

    direction: ltr;

    float: left;

}

.lang-rtl #newsletter_block_popup .tvnewsletter-popup-wrapper .tvnewsletter-popup-img-wrapper {

    margin: 0 0 0 10px;

}

.lang-rtl body#checkout section.checkout-step .radio-block,

body#checkout section.checkout-step .address-footer {

    text-align: right;

}

.lang-rtl .tvproduct-flags,

.lang-rtl .tvprduct-image-info-wrapper .product-cover .layer {

    right: 20px;

    left: auto;

}

.lang-rtl .tvproduct-flags.tvproduct-sale-pack-wrapper {

    left: 20px;

    right: auto;

}

.lang-rtl .tvtab-title-wrapper .tvtabs-products li:last-child:after {

    background-color: #000000;

}

.lang-rtl .tvtab-title-wrapper .tvtabs-products li:first-child:after {

    background-color: transparent;

}

.lang-rtl #right-column.col-xl-2,

.lang-rtl #left-column.col-xl-2 {

    float: right;

}

.lang-rtl .ttvcmscart-show-dropdown-right {

    direction: rtl;

}

.lang-rtl .ttvcmscart-show-dropdown-right .tvcart-product-content {

    margin-right: 15px;

}

.lang-rtl .ttvcmscart-show-dropdown-right .ttvclose-cart {

    /*border-left: 1px solid #eeeeee;*/

}

.lang-rtl .ttvcmscart-show-dropdown-right .ttvcart-counter {

    /*border-right: 1px solid #eeeeee;*/

}

.lang-rtl .ttvcmscart-show-dropdown-right .tvcart-product-remove {

    left: 0;

    right: auto;

}

.lang-rtl .ttvcmscart-show-dropdown-right {

    right: auto;

    left: -100%;

}

.lang-rtl .tabs .nav-tabs .nav-item {

    float: right;

}

body.lang-rtl.classicCartOpen .ttvcmscart-show-dropdown-right {

    right: auto;

    left: 0;

}

/***** End Custom Shopping Cart Right Side *****/

.lang-rtl .tvcmsright-sticky {

    right: -77px;

}

.lang-rtl .tv_blog_post_area .post_content {

    text-align: right;

}

.lang-rtl .tvleft-right-title.facet-label {

    text-align: right;

}

#category.lang-rtl #left-column {

    padding-left: 15px;

    padding-right: 15px;

    float: right;

}

.lang-rtl .tvvertical-menu-img-block {

    margin-right: 0;

    margin-left: 10px;

}



.lang-rtl .tvcmsvertical-menu-wrapper .tvleft-right-penal-all-block {

    padding-left: 0;

    padding-right: 20px;

}



.lang-rtl .tvcmsvertical-menu li .tvvertical-menu-dropdown-icon1 {

    left: 15px;

    right: auto;

}

.lang-rtl .tvcmsvertical-menu-wrapper .tvleft-right-title.facet-label {

    text-align: right;

    padding: 0 40px 0 0;

}

.lang-rtl .tvcmsvertical-menu-wrapper .tvleft-right-title-toggle i {

    right: 15px;

    left: auto;

}

.lang-rtl .tvcmsvertical-menu-wrapper .tvleft-right-title-toggle {

    left: auto;

    right: 0;

}

.lang-rtl .tvcmsvertical-menu li.level-1,

.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-show-category,

.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-hide-category {

    border-left: none;

    border-right: 3px solid #e1e1e1;

}

.lang-rtl .tvcmsvertical-menu li.level-1:hover,

.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-show-category:hover,

.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {

    border-left: none;

    border-right: 3px solid #c12313;

}

.lang-rtl .tvcmstheme-control .tvtheme-control-wrapper .tvselect-theme select,

.lang-rtl .tvcmstheme-control .tvtheme-control-wrapper .tvselect-title-font-1 select,

.lang-rtl .tvcmstheme-control .tvtheme-control-wrapper .tvselect-title-font-2 select {

    /*background-position: 10px*/

}

.lang-rtl .tvapp-logo-content-inner {

    padding-left: 100px;

    padding-right: 0;

}

.lang-rtl .tvblog-date-username {

    direction: rtl;

}

.lang-rtl .tvcmsmain-slider-wrapper {

    float: right;

}

.lang-rtl .custom-checkbox input[type='checkbox'] {

    left: auto;

    right: 0;

}



body#checkout.lang-rtl .custom-checkbox {

    float: right;

}



.lang-rtl .custom-checkbox label {

    margin-right: 9px;

}



body#checkout.lang-rtl div.checkout-step #customer-form .form-control-label,

body#checkout.lang-rtl div.checkout-step #delivery-address .form-control-label,

body#checkout.lang-rtl div.checkout-step #invoice-address .form-control-label,

body#checkout.lang-rtl div.checkout-step #login-form .form-control-label {

    text-align: right;

}



.lang-rtl .custom-checkbox {

    margin: 0 0 0 3px;

}



.lang-rtl #search_filters .facet .facet-label a {

    margin: 0 5px 0 0;

    text-align: right;

}

.lang-rtl .tvall-inner-btn i {

    margin: 0 0 0 5px;

}

.lang-rtl .footer-container.footer-4 .tvfooter-logo-link-wrapper li:last-child a:before {

    display: block;

}

.lang-rtl .tvheader-language {

    /*margin-left: 26px;

    margin-right: 0;*/

}



.lang-rtl .tvcmsheader-search.search-widget form input[type=text] {

    padding: 0 16px 0 0;

}



.lang-rtl .header-3 #_desktop_contact_link {

    text-align: left;

}



.lang-rtl .header-3 #_desktop_contact_link #contact-link i {

    margin-right: 0;

    margin-left: 10px;

}



.lang-rtl .header-3 .container_tv_megamenu,

.lang-rtl .header-5 .tvheader-language-currency-wrapper,

.lang-rtl .footer-container.footer-4 .tvfooter-contact-link-wrapper,

.lang-rtl .footer-container.footer-4 .tvfooter-logo-block .tvfooter-img-block,

.lang-rtl .footer-container.footer-4 .tvfooter-logo-block .tvfooter-logo-desc,

.lang-rtl .footer-container.footer-2 .tvfooter-logo-block .tvfooter-img-block,

.lang-rtl .footer-container.footer-2 .tvfooter-logo-block .tvfooter-logo-desc {

    text-align: right;

}



.lang-rtl #footer_sub_menu_store_info .tvfooter-addresses i,

.lang-rtl #footer_sub_menu_store_info .tvfooter-store-link i,

.lang-rtl #footer_sub_menu_store_info .tvfooter-store-link-content i,

.lang-rtl #footer_sub_menu_store_info .tvfooter-store-link-fax i {

    margin-right: 0;

    margin-left: 8px;

}

.lang-rtl .footer-container.footer-4 .tvfooter-time-wrapper .tvfooter-open-time-wrapper,

.lang-rtl .footer-container.footer-4 .tvfooter-account-link li,

.lang-rtl .footer-container.footer-4 #block_myaccount_infos li,

.lang-rtl .footer-container.footer-4 .tvfooter-category-block ul li {

    margin: 0 0 20px 40px;

}

.lang-rtl .tv-sub-category-title-wrapper {

    padding: 15px 15px 0 0px;

}



.lang-rtl #wrapper .breadcrumb ol {

    direction: rtl;

}



.lang-rtl #wrapper .breadcrumb i {

    margin-right: 0;

    margin-left: 5px;

}



.lang-rtl .tvleft-right-title-wrapper,

.lang-rtl .tv-category-title-wrapper,

.lang-rtl .tvleft-right-title.facet-label,

.lang-rtl .block-categories .category-top-menu>li.tv-category-title-wrapper a {

    text-align: right;

}

.lang-rtl .tvcategory-chain-slider-content-box {

    direction: rtl;

}

.lang-rtl .tvcmsNewsLetterPopup-i .tvnewsletterpopup-button-icon {

    left: 15px;

    right: auto;

}



.lang-rtl .tvheader-cart-wrapper {

    padding: 29px 24px 29px 0px;

}



.lang-rtl #header .tv-myaccount-btn-desktop svg {

    margin-right: 0;

    margin-left: 12px;

}



.lang-rtl .tvwishlist-icon i,

.lang-rtl .tvdesktop-compare-icon i,

.lang-rtl #tvcmsdesktop-user-info .tvhedaer-sign-btn i,

.lang-rtl .tvmyccount i,

.lang-rtl #tvcmsdesktop-user-info .tvhedaer-sign-btn i {

    margin-right: 0;

    margin-left: 8px;

}



.lang-rtl #header .tv-menu-horizontal ul li.level-1>a {

    direction: ltr;

}



.lang-rtl .footer-container.footer-3 .tvfooter-logo-link-wrapper li a:before {

    left: -30px;

    right: auto;

}



.lang-rtl .footer-container.footer-3 .tvfooter-title-wrapper .tvfooter-title:after,

.lang-rtl .footer-container.footer-3 .block_newsletter .tvnewsletter-title:after {

    left: -10px;

    right: auto;

}



.lang-rtl .footer-container.footer-3 .tvnewsletter-lable-wrapper {

    margin-right: 0;

    margin-left: 25px;

}



.lang-rtl #blockcart-modal .cart-content {

    padding-right: 2.5rem;

    padding-left: 0;

}



.lang-rtl #blockcart-modal .cart-content .cart-content-btn button {

    margin-left: .3125rem;

    margin-right: 0;

}



.lang-rtl #blockcart-modal .modal-title i.material-icons {

    margin-left: 1.875rem;

    margin-right: 0;

}



.lang-rtl .tv-addtocart-msg-wrapper .tv-addtocart-close {

    left: 15px;

    right: auto;

}



.lang-rtl .tvvertical-slider {

    direction: ltr;

}



.lang-rtl .tv-product-page .tv-indicator {

    margin-right: 0;

    margin-left: 50px;

}



.lang-rtl .tvproduct-wrapper .tvproduct-timer-icon i {

    margin-right: 0;

    margin-left: 3px;

}



.lang-rtl #header .header-4 .tv-myaccount-btn-desktop svg,

.lang-rtl #header .header-5 .tv-myaccount-btn-desktop svg,

.lang-rtl #header .header-6 .tv-myaccount-btn-desktop svg {

    margin: 0;

}



.lang-rtl .breadcrumb li:first-child a:before {

    margin-right: 0;

    margin-left: 5px;

}



.lang-rtl .products-selection .sort-by {

    text-align: left;

}



.lang-rtl .tv_search_filter_wrapper .tvleft-right-title-wrapper .tvproduct-top-filter-name {

    padding: 0px 0 0 5px;

}



.lang-rtl .tvfilter-search-types-dropdown>li .magnitude {

    float: left;

}



.lang-rtl .tvproduct-play-icon {

    left: auto;

    right: 30px;

}



.lang-rtl .open-comment-form .tvcustom-icons {

    margin-right: 0;

    margin-left: 5px;

}



.lang-rtl .cms-description blockquote:before {

    left: auto;

    right: -40px;

}



.lang-rtl .tvproduct-description-tab .product-reference .label,

.lang-rtl .tvproduct-description-tab .product-quantities .label {

    margin: 0 0px 0 8px;

}



.lang-rtl .tvproduct-page-wrapper .product-3 .tv-product-page-image {

    float: left

}



.lang-rtl .cms-description ul {

    padding-left: 0;

    padding-right: 40px;

}



.lang-rtl .contact-form .form-control-label {

    text-align: right;

}



.lang-rtl .text-sm-right {

    text-align: left !important;

}



.lang-rtl .custom-checkbox {

    float: none;

}



.lang-rtl .table thead th {

    text-align: right;

}



.lang-rtl #hideWishlist {

    float: right;

}



.lang-rtl .header-4 .tvcmssearch-wrapper,

.lang-rtl .header-5 .tvcmssearch-wrapper,

.lang-rtl .header-6 .tvcmssearch-wrapper {

    margin-right: 0;

    margin-left: 30px;

}



.lang-rtl #header .tvcmsdesktop-top-header-wrapper.header-4 .tvsearch-header-display-wrappper,

.lang-rtl #header .tvcmsdesktop-top-header-wrapper.header-5 .tvsearch-header-display-wrappper,

.lang-rtl #header .tvcmsdesktop-top-header-wrapper.header-6 .tvsearch-header-display-wrappper {

    left: 0;

    right: auto;

}

.lang-rtl .tvmain-slider-next-pre-btn .tvcmsprev-btn,

.lang-rtl .tvcms-vertical-menu-next-pre-btn .tvcmsprev-btn {

    left: 15px;

    right: auto;

}

.lang-rtl .tvmain-slider-next-pre-btn .tvcmsnext-btn,

.lang-rtl .tvcms-vertical-menu-next-pre-btn .tvcmsnext-btn {

    right: 15px;

    left: auto;

}



.lang-rtl .menu-subtitle {

    left: -8px;

    right: auto;

}



@media (max-width: 991px) {

    .lang-rtl #tvcmsdesktop-language-selector .tv-language-btn,

    .lang-rtl #tvcmsdesktop-currency-selector .tv-currency-btn {

        text-align: right;

    }

    .lang-rtl #footer_sub_menu_store_info {

        margin: 0;

        overflow: hidden;

        padding: 0 15px 0 15px;

    }

    .lang-rtl #footer_sub_menu_store_time,

    .lang-rtl #footer_sub_menu_link,

    .lang-rtl #footer_sub_menu_myaccount,

    .lang-rtl #footer_sub_menu_social_icon {

        padding: 0 15px;

    }

    .lang-rtl .tvproduct-wrapper .tvproduct-hover-btn {

        right: 10px;

        left: auto;

    }

    .lang-rtl #footer_sub_menu_store_time,

    .lang-rtl #footer_sub_menu_link,

    .lang-rtl #footer_sub_menu_myaccount,

    .lang-rtl #footer_sub_menu_social_icon {

        padding: 0 15px;

    }

    .lang-rtl #header .tv-myaccount-btn-desktop svg {

        width: 23px;

        height: 23px;

        margin: 0;

        margin-right: 0;

        margin-left: 0;

    }

    .lang-rtl .tvmobile-slidebar {

        right: -300px;

        left: auto;

    }

    .lang-rtl .tvmobile-slidebar.open {

        right: 0;

        left: auto;

    }

    .lang-rtl .tvapp-logo-content-inner {

        width: 100%;

    }

    .lang-rtl .tvtags-content-box {

        text-align: center;

    }

    .lang-rtl #tvcmsmobile-horizontal-menu .tvcmsmain-menu-wrapper>.tv-header-menu {

        right: -300px;

        left: auto;

    }

    .lang-rtl #tvcmsmobile-horizontal-menu .tv-header-menu.open {

        right: 0;

        left: auto;

    }

    .lang-rtl .tvcmsdesktop-language-selector {

        text-align: center;

    }

    .lang-rtl .tvtab-product .tvcms-main-title {

        float: none;

     /*   text-align: center;

        margin-bottom: 0;*/

    }

    .lang-rtl .tvtab-title-wrapper {

        margin-bottom: 0px;

    }



}

@media (max-width: 768px) {

    .lang-rtl .tvcmsmain-slider-wrapper {

        float: none;

    }

    .lang-rtl .tvtab-title-wrapper {

        float: none;

        padding-right: 0;

        margin-bottom: 15px;

        padding-left: 0;

    }

    .lang-rtl .tv-account-wrapper,

    .lang-rtl .tvheader-cart-wrapper {

        padding: 0;

    }

}

@media (max-width: 650px) {

    .lang-rtl .tvcmsheader-search {

        text-align: center;

    }

}

@media (max-width: 575) {

    .lang-rtl .tvcmsprev-btn,

    .lang-rtl .tvcmsnext-btn {

        -webkit-transform: none;

        -o-transform: none;

        -ms-transform: none;

        -moz-transform: none;

        transform: none;

        display: inline-block;

        position: inherit;

        margin: 0 3px;

    }

    .lang-rtl .tvapp-logo-content-inner {

        margin-right: 0;

        padding: 0;

        margin-bottom: 15px;

        text-align: center;

    }

    .lang-rtl #tvcmsmobile-horizontal-menu {

        margin: 0;

    }

    .lang-rtl .tv-contact-account-cart-wrapper {

        float: none;

        border: none;

    }

    .lang-rtl .tvsearch-header-display-wrappper {

        left: 0;

        right: auto;

    }

    .lang-rtl .tvcmsmobile-cart-acount-text {

        text-align: left;

        padding-right: 0;

        padding-left: 15px;

    }

    .lang-rtl #products.list .tvproduct-name,

    .lang-rtl #products.list .tv-indicator .tv-items,

    .lang-rtl #products.list .tvproduct-timer,

    .lang-rtl #products.list .comments_note,

    .lang-rtl #products.list .product-miniature .product-price-and-shipping,

    .lang-rtl #products.list-2 .product-description,

    .lang-rtl #products.list .product-description {

        text-align: center;

    }

    .lang-rtl .tvproduct-wrapper.list .tvall-product-btn-list {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

}



@media (min-width: 992px) {

    .lang-rtl .tv-language-dropdown,

    .lang-rtl .tv-currency-dropdown {

        right: auto;

        left: 0;

        text-align: right;

    }

    .lang-rtl .tvproduct-wrapper.list .tv-product-list {

        float: right;

        margin-right: 0;

        margin-left: 15px;

        text-align: center;

    }

}

@media (max-width: 991px) and (min-width: 576px) {

    .lang-rtl .tvproduct-wrapper.list .tv-product-list {

        float: right;

        margin-right: 0;

        margin-left: 15px;

    }

}



@media(max-width: 1440px) {

    .lang-rtl .product-add-to-cart .add-to-cart {

        margin: 0 0 5px 30px;

    }

}

@media (max-width: 1008px) {

    *::-webkit-scrollbar {

        width: 5px;

        background-color: #ddd;

    }

    *::-webkit-scrollbar-thumb {

        background-color: #c12313;

        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);

    }

    body {

        overflow: overlay;

    }

}



.product-3 #block-reassurance {

    margin-bottom: 20px;

}



#cart #block-reassurance li {

    margin: 0 0px 5px 0;

}

.header-7 .tvwishlist-name,

.header-7 .tvdesktop-view-compare-name {

    display: none;

}



.tvforce-hide {

    display: none;

}



/******* Start Media-tablet Css *******/

/* Media Css 769 to 1024 */

@media(max-width: 1023px) {

    .tv-footer-social-icon.slideInLeft,

    .tvcmsright-sticky.slideInRight {

        display: none;

    }

}

@media (min-width: 992px) and (max-width: 1024px) {

    .tvtabcategory-product-li,

    .tvtabcategory-show,

    .tvtabcategory-hide {

        padding: 11px 16px 11px 10px;

    }

    .tvtabcategory-product-li a,

    .tvtabcategory-show a,

    .tvtabcategory-hide a {

        font-size: 14px;

    }

}

@media (max-width: 1024px) {

    .tvbottom-to-top {

        display: block !important;

    }

    .product-1 .tvvertical-slider .product-images {

        max-height: 585px;

    }

    .product-4 .tvvertical-slider .tvcmsVerticalSlider img {

        margin: 0 auto;

    }

    .tvapp-logo-content-box {

        padding: 30px 30px 0 30px;

    }



    #category .tv-grid-list-wrapper-info-box {

        width: 33.33%;

    }

    #product .data-sheet {

        max-width: 100%;

    }

    /*.tvprduct-image-info-wrapper .product-cover{

    }

    .tvprduct-image-info-wrapper .tvvertical-slider{

        width: 100%;

    }*/

    .tvproduct-page-wrapper .tv-product-page-image {

        margin-bottom: 30px;

    }

    .tvproduct-page-wrapper .tv-product-page-image,

    .tvproduct-page-wrapper .tv-product-page-content {

        width: 100%;

    }

    .tvfooter-payment-icon-img-block .tvfooter-payment-icon-wrapper {

        justify-content: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        float: none;

    }

    .zoomContainer {

        display: none;

    }

    .header-3 #header .tv-menu-horizontal ul li.level-1>a {

        padding: 0 13px;

    }

}

@media(max-width: 991px) {

    .footer-container.footer-4 .block_newsletter form {

        margin: 0 auto;

    }

    .mobile-header-1,

    .mobile-header-2,

    .mobile-header-3 {

        border-bottom: 1px solid #00000012;

    }

    .tvcmsheader-sticky.sticky .tv-header-logo {

        padding: 8px 0;

    }

    .footer-container.footer-4 .tvfooter-storelogo-inner {

        margin: 0;

    }

    .footer-container.footer-3 .tvnewsletter-lable-wrapper {

        margin-bottom: 15px;

        margin-right: 0;

    }

    #index #wrapper {

        /*padding-top: 15px;*/

    }

    .tvdekstop-footer-all-title-wrapper {

        margin-right: 0;

    }

    #tvcmsmobile-search .tvheader-search-display-icon {

        display: none;

    }

    .container_tv_megamenu {

        display: block;

    }

    .tvmain-slider-next-pre-btn {

        display: block;

    }

    #header .tvsearch-header-display-wrappper {

        width: 100%;

    }

    #tvmain-slider .owl-dots {

        display: none !important;

        position: absolute;

        bottom: 0;

        left: 0;

        right: 0;

        justify-content: center;

        z-index: 0;

        margin-top: 0;

        margin-bottom: 0;

    }

    #tvmain-slider.owl-theme .owl-dots .owl-dot,

    .owl-theme .owl-dots .owl-dot span {

        display: block;

        flex: 1;

        width: 100%;

        height: 2px;

    }

    #tvmain-slider.owl-theme .owl-dots .owl-dot.active span,

    #tvmain-slider.owl-theme .owl-dots .owl-dot:hover span {

        height: 2px;

        width: 100%;

    }

    .tvcmsmobile-contact {

        position: relative;

        padding: 10px 0 0 0;

    }

    .tvcmsmobile-contact:before {

        content: '';

        background-color: #e5e5e5;

        position: absolute;

        width: 100%;

        height: 1px;

        top: 0;

        left: 0;

        right: 0;

        display: block;

        margin: 0 auto;

    }

    .tvmobile-sliderbar-btn {

        padding: 5px 0;

    }

    .tvproduct-wrapper .tv-product-price {

        margin-top: 10px;

    }

    #left-column .tvleft-right-product-slider {

        width: 50%;

        float: left;

    }

    .tvapp-logo-content-box {

        padding: 30px 15px 0 15px;

    }

    .tvapp-logo-content-inner .tvdekstop-footer-all-title-wrapper .tvfooter-title span {

        font-size: 22px;

    }

    .tvdekstop-footer-all-desc-wrapper span {

        font-size: 14px;

    }

    .tvapp-logo-content-inner {

        width: 100%;

    }

    .tvcmsapp-logo {

        margin-bottom: 30px;

    }

    .tvcmsofferbanners-one {

        margin-bottom: 30px;

    }

    .tvcmssliderofferbanners-one .tvbanner1,

    .tvcmssliderofferbanners-one .tvbanner2 {

        padding: 0 15px;

    }

    .tvcmssliderofferbanners-one .tvbanner1 {

        margin-bottom: 0;

        text-align: right;

    }

    .tvcmssliderofferbanners-one .tvbanner2 {

        margin-bottom: 0;

        text-align: left;

    }

    .tvcms-slider-offerbanner-wrapper {

        margin-bottom: 30px;

    }

    .tvmain-slider-contant .tvmain-slider-button {

        /*padding: 0 10px;*/

        /*font-size: 12px;*/

        /*line-height: 20px;*/

    }

    .tvcmsmain-slider-wrapper {

        /*margin-bottom: 30px;*/

        width: 100%;

    }

    .tvcmssliderofferbanners-one {

        width: 100%;

        display: inline-block;

        text-align: center;

    }

    .tvmain-slider-contant .tvmain-slider-info p {

        font-size: 22px;

    }

    .tvmain-slider-contant .tvmain-slider-info p span {

        font-size: 25px;

    }

    .tvmain-slider-contant .tvmain-slider-title {

        font-size: 40px;

    }

    .tvmain-slider-contant .tvmain-slider-info h2 {

        font-size: 30px;    

        margin-bottom: 15px;

    }

    #header {

        position: relative;

    }

    #index #header {

        position: relative;

        background-color: #ffffff;

        /*margin-bottom: 15px;*/

    }

    .tvtags-content-box {

        text-align: center;

    }

    .tvcmsmobile-header-search-logo-wrapper {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .tvcmsdesktop-top-header-box {

        display: block;

    }

    #tvcmsmobile-horizontal-menu .tvcmsmain-menu-wrapper>.tv-header-menu {

        position: absolute;

        background-color: #ffffff;

        border: 1px solid rgba(0, 0, 0, 0.07);

        top: 100%;

        width: 50%;

        z-index: 70;

        display: block;

        opacity: 0;

        -webkit-transition: all 0.7s ease 0.1s;

        -moz-transition: all 0.7s ease 0.1s;

        -ms-transition: all 0.7s ease 0.1s;

        -o-transition: all 0.7s ease 0.1s;

        transition: all 0.7s ease 0.1s;

        padding: 30px;

        left: -300px;

        visibility: hidden;

        max-height: 500px;

        overflow-y: scroll;

    }

    #tvcmsmobile-horizontal-menu .tv-header-menu.open {

        opacity: 1;

        -webkit-transition: all 0.7s ease 0.1s;

        -o-transition: all 0.7s ease 0.1s;

        transition: all 0.7s ease 0.1s;

        visibility: visible;

        left: 0;

    }



    #tvcmsmobile-horizontal-menu .tv-header-menu li {

        width: 100%;

        text-align: center;

        position: relative;

        display: block;

        padding: 0;

    }

    #tvcmsmobile-horizontal-menu .tv-header-menu ul[data-depth="1"]>li {

        padding: 10px 0;

        float: unset;

    }

    .tvheader-top-menu-img {

        padding: 10px 0;

    }

    #tvcmsmobile-horizontal-menu>.tvcmsmain-menu-wrapper>.tv-header-menu>li {

        border-bottom: 1px solid #f1f1f1;

    }

    #tvcmsmobile-horizontal-menu>.tvcmsmain-menu-wrapper>.tv-header-menu>li>.tvmenu-link-wrapper {

        padding: 15px 20px;

    }

    #tvcmsmobile-horizontal-menu>.tvcmsmain-menu-wrapper>.tv-header-menu>li>.tvmenu-link-wrapper a {

        color: #222222;

        font-weight: 500;

    }

    .tvmenu-link-wrapper .tvdropdown-submenu.tvmenu-link {

        display: block;

        width: 100%;

    }

    #tvcmsmobile-horizontal-menu .tv-header-menu li .tvmain-menu-mobile-dropdown .category.tvmain-menu-wrapper {

        padding: 3px 0;

    }

    .tvmenu-link-wrapper .tvdropdown-submenu.tvmenu-link span {

        color: #000;

        font-weight: 500;

    }

    .tvmenu-link-wrapper .tvdropdown-submenu.tvmenu-link span:hover {

        color: #e40046;

    }

    #tvcmsmobile-horizontal-menu .tv-header-menu li:last-child {

        border-bottom: none;

    }

    #tvcmsmobile-horizontal-menu .tv-header-menu li a i {

        float: right;

        padding: 0 40px;

        position: absolute;

        right: 0;

        top: 50%;

        -webkit-transform: translate(0, -50%);

        -o-transform: translate(0, -50%);

        -ms-transform: translate(0, -50%);

        -moz-transform: translate(0, -50%);

        transform: translate(0, -50%);

    }

    .tvcmsmobile-header-menu-offer-text {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        /*background-color: #fdd740;*/

        padding: 0 15px;

        justify-content: space-between;

    }

    .tvmenu-toggle-icon {

        position: absolute;

        right: 0;

    }

    .tvmain-menu-dropdown {

        display: none;

        width: 100%;

        padding: 0 0 15px 0;

    }

    .tvmenu-button-wrapper {

        display: inline-block;

        vertical-align: middle;

        padding: 10px 0;

    }

    #tvcmsmobile-horizontal-menu-left {

        padding: 0;

    }

    #tvcms-mobile-view-header .tvmenu-button i {

        color: #ffffff;

        font-size: 24px;

        width: 35px;

        height: 35px;

        line-height: 33px;

        text-align: center;

        border: 1px solid rgba(162, 71, 99, 0.36);

        border-radius: 5px;

        vertical-align: top;

        cursor: pointer;

        background-color: rgba(0, 0, 0, 0.1);

    }

    #header .tvcmsmain-menu-wrapper .menu {

        display: block;

    }

    .tvcmsmobile-header-menu {

        position: initial;

        padding: 0;

    }



    .tvcmsmobile-top-wrapper {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

    .tvmobileheader-language-currency-wrapper {

        text-align: right;

    }

    .tv-account-wrapper,

    .tvheader-cart-wrapper {

        padding: 5px 0;

    }

    .tvheader-sarch-display .tvheader-search-display-icon .tvsearch-open {

        display: flex;

    }

    .tvcmsheader-search {

        text-align: center;

        cursor: pointer;

    }

    #header .mobile-header-2 .tv-myaccount-btn-desktop svg,

    #header .mobile-header-3 .tv-myaccount-btn-desktop svg {

        margin: 0;

    }

    #header .tvsearch-top-wrapper {

        width: 70%;

        padding: 15px 0;

        display: inline-block;

    }

    .tvcmsheader-search.search-widget form input[type=text] {

        /*height: 40px;*/

    }

    .tvcmsheader-search .tvcms-select-category {

        margin: 0 10px;

    }

    .tvsearch-header-display-wrappper form {

        overflow: visible;

    }

    .tvsearch-result {

        left: 0;

    }

    .tvcmsdesktop-language-selector,

    .tvcmsdesktop-top-wrapper {

        text-align: center;

    }

    .tv-language-dropdown,

    .tv-currency-dropdown {

        padding: 10px;

    }

    .tvcmsdesktop-top-header-wrapper {

        display: none;

    }

    .tvcmsmobile-header-logo-right-wrapper #tvcmsmobile-header-logo {

        width: 100%;

    }

    .tvcmsmobile-cart-acount-text {

        display: -webkit-box;

        display: -ms-flexbox;

       /* display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        text-align: right;

        justify-content: flex-end;

        -webkit-box-pack: end;

        -ms-flex-pack: end;*/

        padding: 0;

        width: auto;

    }

    .tv-cart-cart-inner {

        position: absolute;

        right: -4px;

        top: -2px;

    }

    #tvcmsmobile-account-button {

        margin: 0 20px;

    }



    #contact-link span {

        color: #333333;

        position: relative;

        line-height: 40px;

        display: inline-block;

        vertical-align: middle;

    }

    #contact-link span:before {

        font-family: 'Material Icons';

        content: '\e0b0';

        font-size: 22px;

        color: #333333;

        margin: 0 5px 0 0;

        line-height: 30px;

        display: inline-block;

        vertical-align: middle;

    }

    #contact-link i {

        display: none;

    }

    .tvstore-email-wrapper,

    .tvstore-time-infowrapper,

    .tvcmsstore-time {

        margin-right: 0;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

    .tvcmsdesktop-language-selector,

    .tvheader-offer-wrapper {

        width: 100%;

    }

    .tvcmsstore-time {

        display: block;

    }

    #contact-link {

        justify-content: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

    }

    .tvmobile-sliderbar-btn a {

        height: auto;

        width: auto;

        display: inline-block;

        vertical-align: middle;

        text-align: center;

        padding: 8px 8px 8px 0px;

        background-color: rgba(255, 255, 255, 0.76);

        /*border: 1px solid rgba(0, 0, 0, 0.07);*/

    }

    #header .tv-menu-horizontal ul li.level-1>a {

        font-size: 16px;

        font-family: inherit;

        line-height: 40px;

    }

    .tvmobile-sliderbar-btn i {

        /*padding: 8px 0px;*/

    }

    #header .tv-menu-horizontal ul li.level-1>a {

        /*padding:5px 15px;*/

        padding: 0;

    }

    .tv-menu-horizontal li.level-1 {

        border-bottom: none;

        padding-bottom: 5px;

    }

    .tv-menu-col,

    .tv-menu-row {

        padding-bottom: 5px;

    }

    .menu-subtitle {

        top: 0;

        right: auto;

    }

    .tvmega-menu-title {

        font-size: 16px;

        color: #666666;

        text-align: center;

        font-weight: 500;

        position: relative;

        text-transform: none;

        padding: 0 0 15px 0;

        margin-bottom: 15px;

    }

    .tvmega-menu-title:after {

        position: absolute;

        content: "";

        width: 112%;

        left: -15px;

        right: 0;

        bottom: 0;

        height: 1px;

        background-color: #e5e5e5;

    }

    .tvmobile-dropdown-close a i {

        position: absolute;

        right: 10px;

        top: 12px;

        font-size: 24px;

        color: #333333;

        z-index: 10;

    }

    .tv-total-product-number {

        font-size: 12px;

    }

    .tvcmsspecial-product,

    .tvcmstab-title-product {

        margin-bottom: 20px;

    }

    .tvcmsfeatured-product,

    .tvcmsbest-seller-product,

    .tvcmsnew-product,

    .tvcmssame-category-product,

    .tvcmscross-selling-product,

    .tvcmslike-product {

        margin-bottom: 20px;

    }

    #left-column {

        display: none;

    }

    .tvtab-title-wrapper .tvtabs-products li {

        padding: 9px 10px;

    }

    .tvcms-main-title .tvmain-title h2 {

        font-size: 24px;

        font-family: inherit;

    }

    .tvtab-title-wrapper .tvtabs-products li span,

    .tvcategory-title-wrapper .tvleft-right-title span {

        font-family: inherit;

    }

    .tvproduct-name h6,

    .product-price-and-shipping .price {

        font-size: 14px !important;

    }

    .tvcart-icon-text-wrapper .tvcart-lable,

    .tv-account-wrapper .tv-myaccount-btn span {

        font-size: 14px !important;

        display: none;

    }

    .tvheader-nav-offer-text p,

    #tvcmsdesktop-language-selector .tv-language-btn .tv-language-span,

    #tvcmsdesktop-currency-selector .tv-currency-btn .tv-currency-span {

        font-size: 14px !important;

    }

    .tvnews-event-content-wrapper .tvnews-event-titel a h3,

    .kr_blog_post_area .tvblog_post .post_content .post_title a {

        font-size: 14px !important;

    }

    .tvfooter-product-box-layout .tvcms-main-title .tvmain-title h2 {

        font-size: 20px !important;

    }

    .tvservices-content-box .tvservices-title {

        font-size: 14px !important;

    }

    .tvproduct-flags {

        opacity: 1;

        width: max-content;

        max-width: 150px;

    }

    .tvproduct-flags li{

        text-align: left !important;

    }



    .tvproduct-wrapper.grid:hover .tvproduct-timer,

    .tvproduct-wrapper.grid-2:hover .tvproduct-timer {

        -webkit-transform: translateY(0px);

        -moz-transform: translateY(0px);

        -ms-transform: translateY(0px);

        -o-transform: translateY(0px);

        transform: translateY(0px);

        opacity: 1;

    }

    .tvproduct-timer .tvproduct-timer-wrapper {

        margin: 0;

    }

    .tvproduct-wrapper.grid:hover .tvproduct-timer,

    .tvproduct-wrapper.grid-2:hover .tvproduct-timer {

        -webkit-transform: scale(1);

        -moz-transform: scale(1);

        -ms-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

    }

    .tvproduct-wrapper.grid .tvproduct-timer,

    .tvproduct-wrapper.grid-2 .tvproduct-timer {

        bottom: 42px;

        top: auto;

    }

    .tvproduct-wrapper.grid .tvproduct-hover-btn,

    .tvproduct-wrapper.grid-2 .tvproduct-hover-btn {

        opacity: 1;

        position: unset;

        bottom: 0;

        margin-top: 5px;

    }

    .tvproduct-wrapper.grid .tvproduct-quick-btn,

    .tvproduct-wrapper.grid-2 .tvproduct-quick-btn,

    .tvproduct-wrapper.grid .tvproduct-cart-btn,

    .tvproduct-wrapper.grid-2 .tvproduct-cart-btn,

    .tvproduct-wrapper.grid .tvproduct-cart-btn,

    .tvproduct-wrapper.grid-2 .tvproduct-cart-btn,

    .tvproduct-wrapper.grid .tvproduct-wishlist,

    .tvproduct-wrapper.grid-2 .tvproduct-wishlist,

    .tvproduct-wrapper.grid .tvcompare-wrapper,

    .tvproduct-wrapper.grid-2 .tvcompare-wrapper {

        transform: none;

        margin: 0 2px;

    }

    .tvfooter-product-title-product,

    .tvfooter-product-box-layout {

        margin-bottom: 15px;

    }

    .tv-product-page-image .page-content {

        width: 100%;

        margin: 0 auto;

    }

    .tvcms-brandlist-pagination-wrapper {

        display: block;

    }

    .tvmain-slider-next-pre-btn .tvcmsprev-btn {

        left: 5px;

    }

    .tvmain-slider-next-pre-btn .tvcmsnext-btn {

        right: 5px;

    }

    .tvnewsleeter-input-button-wraper .input-wrapper input {

        min-width: 100%;

    }

    .tvfooter-logo-block {

        padding: 20px 0;

    }

    .tvfooter-storelogo-inner {

        border: 0;

    }

    .tvnewsletter-lable-wrapper {

        margin-top: 15px;

    }

    .tvfooter-storelogo-imformation {

        padding: 30px 0;

        flex-direction: column;

    }

    #footer_sub_menu_store_info .tvfooter-addresses:after,

    #footer_sub_menu_store_info .tvfooter-store-link-content:after,

    #footer_sub_menu_store_info .tvfooter-store-link-fax:after,

    #footer_sub_menu_store_info .tvfooter-store-link:after {

        left: -35px;

    }

    #footer_sub_menu_store_info {

        padding-left: 15px;

    }

    #footer_sub_menu_store_time,

    #footer_sub_menu_link,

    #footer_sub_menu_myaccount,

    #footer_sub_menu_tvfooter_category {

        margin: 0;

        overflow: hidden;

        padding: 0 15px;

    }

    .tvfooter-toggle-icon-wrapper.tvfooter-toggle-icon {

        display: block;

        padding: 0;

        height: 36px;

        width: 36px;

        text-align: center;

        line-height: 36px;

        position: absolute;

        right: 0;

        top: 0;

        bottom: 0;

        margin: auto;

        cursor: pointer;

    }

    .tvfooter-toggle-icon-wrapper.tvfooter-toggle-icon i {

        color: #ffffff;

    }

    .tvfooter-toggle-icon-wrapper.tvfooter-toggle-icon .remove {

        display: none;

    }

    .tvcmsfooter-social-icon .tvfooter-title-wrapper {

        padding-left: 0;

    }

    .tvfooter-title-wrapper {

        margin-bottom: 0px;

    }

    .tvfooter-title-wrapper .tvfooter-title {

        margin-bottom: 10px;

        padding: 10px;

        border: 1px solid #e2e2e2;

        font-size: 16px !important;

    }

    .block_newsletter .tvnewsletter-title {

        text-align: center;

    }

    .tvnewsleeter-input-button-wraper {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        margin: 0 auto;

        margin-bottom: 10px;

    }

    .tvfooter-payment-icon-img-block .tvfooter-payment-icon-wrapper {

        justify-content: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        float: none;

    }

    .tvcopylink p {

        text-align: center;

    }

    .tvwishlist-name, .tvdesktop-view-compare-name {

        display: inherit;

    }

    #_desktop_wishtlistTop .tvwishlist-number, .tvcmsdesktop-view-compare .count-product {

        right: auto;

        left: 15px;

    }



}

@media (max-width: 850px) {

    .tvproduct-wrapper .tvtimer-wrapper {

        min-width: auto;

    }

}

@media (max-width: 820px) {

    .quickview .tvcart-btn-model {

        float: none;

    }

}

@media(min-width: 768px) {

    .pagination .page-list.tv-pagination-wrapper,

    .pagination .page-list.tvinner-page-pagination {

        -webkit-box-pack: flex-end;

        -ms-flex-pack: flex-end;

        justify-content: flex-end;

    }

}



@media (max-width: 991px) {

    body.classicCartOpen .full-wrapper-backdrop {

        display: none;

    }

    .lang-rtl #contact-link span:before {

        margin: 0 0 0 5px;

    }

    .lang-rtl #contact-link {

        text-align: right;

    }

    .lang-rtl .tvheader-cart-wrapper {

        padding: 0;

    }

    .tvcmsheader-sticky.sticky {

        background-color: #ffffff;

    }



    .product-1 .tvvertical-slider .product-images {

        max-height: 627px;

    }

    .tvcmsheader-search.search-widget form input[type=text] {

        height: 42px;

    }

    .tvheader-top-search-wrapper {

        padding: 10px 16px;

    }

    .tvcmsheader-search.search-widget form button[type=submit] svg {

        width: 20px;

    }

    #header .tv-myaccount-btn-desktop svg {

        width: 23px;

        height: 23px;

        margin: 0;

        margin-right: 0;

        margin-left: 0;

    }

    .tvheader-cart-wrapper .tv-cart-icon svg {

        width: 26px;

        height: 26px;

    }

    .tv-cart-cart-inner {

        /*width: 16px;*/    

        /*height: 16px;*/

        /*font-size: 10px;*/

    }

    .tvheader-nav-offer-text i {

        font-size: 14px;

    }

    .tvproduct-play-icon {

        position: unset;

        text-align: center;

    }

    .tvproduct-play-icon span {

        font-size: 14px;

    }

    .tvproduct-play-icon i {

        font-size: 30px;

    }

    .tvproduct-description-tab #tab-content {

        padding: 15px;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tv-header-logo {

        padding: 15px 0;

    }

    #tvcms-mobile-view-header.mobile-header-3 .tvmobile-sliderbar-btn {

        padding: 10px 0 10px 0;

    }

    #tvcms-mobile-view-header.mobile-header-3 .tvcmsmobile-header-menu,

    #tvcms-mobile-view-header.mobile-header-3 .tvcmsmobile-header-search {

        width: 50%;

    }

    #tvcms-mobile-view-header.mobile-header-3 .tvcmsmobile-header-search-logo-wrapper {

        flex-wrap: wrap;

        justify-content: center;

    }

    #tvcms-mobile-view-header.mobile-header-3 .tv-header-logo {

        justify-content: center;

    }

    .tvmobile-slidebar {

        /*opacity: 0;*/

        visibility: hidden;

        position: fixed;

        z-index: 1001;

        padding: 15px;

        background-color: #ffffff;

        border: 1px solid #e5e5e5;

        border-radius: 3px;

        left: -300px;

        min-width: 300px;

        width: 300px;

        height: 100vh;

        top: 0;

        overflow-y: auto;

        overflow-x: hidden;

        transform-origin: top;

        -webkit-transition: all 0.3s ease 0.1s;

        -moz-transition: all 0.3s ease 0.1s;

        -ms-transition: all 0.3s ease 0.1s;

        -o-transition: all 0.3s ease 0.1s;

        transition: all 0.3s ease 0.1s;

    }

    .tvmobile-slidebar.open {

        visibility: visible;

        text-align: left;

        left: 0;

        /*opacity: 1;*/

        transform-origin: top;

        -webkit-transition: all 0.3s ease 0.1s;

        -moz-transition: all 0.3s ease 0.1s;

        -ms-transition: all 0.3s ease 0.1s;

        -o-transition: all 0.3s ease 0.1s;

        transition: all 0.3s ease 0.1s;

    }

    .tvapp-logo-content-box .tvdekstop-footer-all-title-wrapper {

        margin-bottom: 0;

    }

    .tv-menu-horizontal .menu-content .tvmega-menu-title {

        display: none;

    }



    #tvcms-mobile-view-header.mobile-header-2 #tvcmsmobile-account-button {

        margin: 0;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tvcmsmobile-header-logo-right-wrapper {

        padding: 0;

        min-height: 64px;

    }

    #tvcms-mobile-view-header.mobile-header-1 .tvcmsmobile-header-logo-right-wrapper {

        min-height: 55px;

        width: auto;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tv-account-wrapper .tv-myaccount-btn span,

    .tvcms-search-click .tv-account-wrapper .tv-myaccount-btn span {

        display: none;

    }

    #header #tvcms-mobile-view-header.mobile-header-2 .tvsearch-header-display-wrappper {

        max-width: 400px;

        width: 400px;

        margin: auto;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tvheader-sarch-display,

    #tvcms-mobile-view-header.mobile-header-2 #tvcmsmobile-account-button,

    #tvcms-mobile-view-header.mobile-header-2 #tvmobile-cart {

        margin: 0 0 0 20px;

    }

    .lang-rtl #tvcms-mobile-view-header.mobile-header-2 .tvheader-sarch-display,

    .lang-rtl #tvcms-mobile-view-header.mobile-header-2 #tvcmsmobile-account-button,

    .lang-rtl #tvcms-mobile-view-header.mobile-header-2 #tvmobile-cart {

        margin: 0 20px 0 0px;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tvcmsmobile-header-search {

        display: flex;

        position: unset;

        align-items: center;

        justify-content: flex-end;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tvcmsmobile-header-menu {

        padding: 0 15px;

    }

    #header .mobile-header-2 .tvsearch-top-wrapper {

        width: 100%;

        padding: 0;

        display: block;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tvsearch-open svg,

    #tvcms-mobile-view-header.mobile-header-2 .tvsearch-close svg {

        vertical-align: middle;

        width: 20px;

        height: 20px;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tvsearch-close svg {

        width: 20px;

        height: 15px;

    }

    .tvcms-header-myaccount .tv-myaccount-btn .expand-more {

        display: none;

    }

    #footer_sub_menu_newsletter {

        padding: 0 15px;

    }

    .tvfooter-product-box-layout {

        margin-bottom: 30px;

    }

}

/******* End Media-tablet Css *******/





/******* Start Media-mobile Css *******/

/* Media Css 768 to 320 */

@media(min-width: 576px) and (max-width: 991px) {

    .tvservices-content-box .tvservice-dec{height: 50px;}

}

@media(min-width: 576px) and (max-width: 767px) {

    

    #products.list .tvproductdescription-button-wrapper,

    #products.list .tvproduct-wrapper.list .tvproduct-image {

        width: 50%;

    }

}

@media(max-width: 767px) {



    .tvlike-product{

        margin-top: 50px !important;

    }

    .tvapp-logo-content-box {

        display: block;

        padding: 15px;

    }

    .tvapp-logo-content-wrapper {

        margin-bottom: 15px;

    }

    .tvmain-slider-content-wrapper {

        display: flex;

        overflow: hidden;

        border: none;

        background-color: transparent;

        /*display: none;*/

    }

    .tvapp-logo-content-box .tvdekstop-footer-all-title-wrapper {

        margin-bottom: 15px;

    }

    .tvmain-slider-content-inner {

        /*width: 50%;*/

        /*float: left;*/

        /*margin: 1px 0 0 0;*/

        display: block;

    }

    .tvmain-slider-contant {

        /*display: none;*/

    }

    .tvcms-main-slider {

        border-bottom: none;

    }

    .tvfooter-social-icon-wrapper li a {

        /*width: 48px;

        height: 48px;*/

    }

    .tvmain-slider-content-inner:last-child {

        /*width: 100%;*/

    }

    #category .tv-grid-list-wrapper-info-box {

        width: 33.33%;

    }

    .tvall-inner-btn-cancel span,

    .tvall-inner-btn span {

        font-size: 14px;

    }

    #header .tvsearch-top-wrapper {

        width: 100%;

    }



    .tvtab-title-wrapper {

        float: none;

        padding-right: 0;

        margin-bottom: 15px;

        padding-left: 0;

    }

    #products.catelog .tv-product-list {

        margin: 0;

    }

    .tvproduct-description-tab .nav-tabs li.nav-item {

        margin: 0 0px 10px 0px;

        width: 100%

    }

    .tvnewsletter-block {

        display: block;

        /*text-align: center;*/

    }

    .tvfooter-copy-payment-icon-wrapper {

        padding: 10px 0;

    }

    .tvcmsfooter-social-icon {

        padding-top: 0;

    }

    #footer {

        padding: 0;

    }

    .tvcopylink p {

        text-align: center;

    }

    .block_newsletter {

        border: none;

        padding-bottom: 0;

    }

    .tvfooter-payment-icon-img-block .tvfooter-payment-icon-wrapper {

        justify-content: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        float: none;

    }

    .tvcopylink,

    .tvfooter-payment-icon-img-block {

        margin-bottom: 15px;

        padding: 0 15px;

    }

    .footer-container .links ul>li {

        border: none;

        padding: 0;

        font-weight: normal;

    }

    .footer-container .links ul {

        background-color: transparent;

    }

    .tvbottom-to-top {

        right: 15px;

    }

    .tvfooter-copy-payment-icon-inner {

        display: block;

    }

    .tvcmsfooter-social-icon {

        text-align: center;

    }

    .tvmain-slider-contant .tvmain-slider-button {

        margin-top: 10px;

    }

    .tvcmstestimonial .tvtestimonial-slider-inner .tvtestimonial-content-box {

        border: none;

        margin-bottom: 50px;

    }

    .tvcmstestimonial .tvtestimonial-content-box:after,

    .tvcmstestimonial .tvtestimonial-content-box:before {

        display: none;

    }

    .tvcmstestimonial .tvtestimonial-wrapper-info {

        padding: 20px;

    }

    .tvcmstestimonial {

        padding: 50px 0;

    }

    .tvdekstop-footer-all-title-wrapper {

        margin-bottom: 15px;

    }

    .tvapp-logo-content-box .tvfooter-title {

        margin-bottom: 5px;

    }

}

@media(max-width: 768px) {

    .product-2 .tvvertical-slider {

        display: block;

    }



    .product-2 .product-cover {

        display: none;

    }



    .product-1 .tvvertical-slider .product-images {

        max-height: max-content;

    }



    .tvvertical-slider .slick-slide.slick-current .tvcmsVerticalSlider:nth-child(1) img.thumb,

    .tvvertical-slider .tvcmsVerticalSlider:nth-child(1) img {

        border: none;

    }



    .product-1 .tvvertical-slider .product-images .tvcmsVerticalSlider,

    .product-2 .tvvertical-slider .product-images .tvcmsVerticalSlider,

    .product-3 .tvvertical-slider .product-images .tvcmsVerticalSlider,

    .product-5 .tvvertical-slider .product-images .tvcmsVerticalSlider {

        display: none !important;

    }



    .product-1 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(1),

    .product-2 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(1),

    .product-3 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(1),

    .product-5 .tvvertical-slider .product-images .tvcmsVerticalSlider:nth-child(1) {

        display: block !important;

    }



    .product-1 .tvvertical-slider .product-images.slick-slider .tvcmsVerticalSlider,

    .product-2 .tvvertical-slider .product-images.slick-slider .tvcmsVerticalSlider,

    .product-3 .tvvertical-slider .product-images.slick-slider .tvcmsVerticalSlider,

    .product-5 .tvvertical-slider .product-images.slick-slider .tvcmsVerticalSlider {

        display: block !important;

    }



    .product-3 .tvcmsVerticalSlider {

        width: auto;

    }

    .tvproduct-play-icon {

        text-align: center;

    }

    .tvvertical-slider .slick-slider li img.thumb.active,

    .tvvertical-slider .slick-slider li img.thumb:hover {

        border: 1px solid transparent;

    }

    .tvvertical-slider .product-images {

        padding-bottom: 30px;

        margin-bottom: 0;

    }

    .cms-description img {

        margin-bottom: 15px;

    }

    #product #block-reassurance ul {

        display: flex;

    }

    #product #block-reassurance ul li {

        margin: 0 15px 5px 0;

    }

    .product-2 .tvproduct-image-slider .col-md-6 {

        width: 50%;

        float: left;

    }

    #left-column .tvfilter-brand-list-wrapper {

        width: 48%;

        float: left;

        margin-right: 7.5px;

    }

    #left-column .tvfilter-supplier-list-wrapper {

        width: 48%;

        float: left;

        margin-left: 7.5px;

    }

    #tvcmsmobile-horizontal-menu .tv-header-menu.open {

        opacity: 1;

        -webkit-transition: all 0.7s ease 0.1s;

        -o-transition: all 0.7s ease 0.1s;

        transition: all 0.7s ease 0.1s;

        right: 30%;

        width: 70%;

    }

    .tvcmsmobile-header-menu #tvmobile-megamenu .title-menu-mobile i {

        padding: 3px 0px;

    }

    .tvcmsmobile-header-menu #tvmobile-megamenu .title-menu-mobile a {

        height: 32px;

        width: 32px;

    }

    .tv-account-wrapper,

    .tvheader-cart-wrapper {

        padding: 0;

    }

    .tvmobileheader-offer-wrapper .tvheader-nav-offer-text {

        padding: 7px 0;

    }

    #header .tvsearch-top-wrapper {

        padding: 10px 0;

    }

    .tvcms-header-myaccount .tv-myaccount-btn,

    .tv-header-cart .tv-cart-icon {

        /*transform: scale(0.9);*/

    }

    .tv-cart-cart-inner {

        position: absolute;

        right: -3px;

        /*top: -7px;*/

    }

    .tvcmsheader-search.search-widget form input[type=text] {

        /*height: 35px;*/

    }

    .tvcmsheader-search.search-widget form button[type=submit] i {

        background-position: 0px -707px;

    }

    .tvcmsheader-search.search-widget form button[type=submit] i {

        /*line-height: 30px;*/

        /*height: 30px;*/

    }

    .tvproduct-image-slider{overflow: inherit !important; }

    .tvprduct-image-info-wrapper .product-cover img, .tvprduct-image-info-wrapper .product-cover .layer {

        display: none;

    }

    .product-5 .tvvertical-slider {

        display: block;

    }

    /*.tvprduct-image-info-wrapper.product-5 .product-cover {

        display: block;

    }*/

    .tvprduct-image-info-wrapper .tvvertical-slider {

        width: 100%;

    }

    .tvproduct-page-wrapper .tv-product-page-image,

    .tvproduct-page-wrapper .tv-product-page-content {

        width: 100%;

    }

    .tvproduct-wrapper .tvproduct-hover-btn .tvproduct-quick-btn {

        display: none;

    }

    .tvproduct-flags li {

        font-size: 11px;

    }

    .tvmain-slider-contant .tvmain-slider-info p {

        font-size: 16px;

    }

    .tvmain-slider-contant .tvmain-slider-info p span {

        font-size: 20px;

    }

    .tvmain-slider-contant .tvmain-slider-title {

        font-size: 30px;

    }

    .tvmain-slider-contant .tvmain-slider-info h2 {

        font-size: 22px;    

        margin-bottom: 10px;

    }

}

@media (max-width: 650px) {

    .lang-rtl .tvapp-logo-content-inner {

        padding: 0;

    }

    .tv-header-logo {

        /*padding: 15px 0;*/

    }

    .tv-header-logo a {

        width: 100%;

    }

    .tvcmsmobile-header-search-logo-wrapper {

        display: flex;

        /*flex-wrap: wrap;*/

    }

    #tvcms-mobile-view-header.mobile-header-1 .tvcmsmobile-header-search-logo-wrapper {

        flex-wrap: wrap;

    }

    #tvcms-mobile-view-header.mobile-header-1 .tv-header-logo {

        padding: 20px 0;

    }

    #header #tvcms-mobile-view-header.mobile-header-1 .tvsearch-top-wrapper {

        padding: 0px 0 15px 0;

    }

    #tvcms-mobile-view-header.mobile-header-1 .tvmobileheader-offer-wrapper .tvheader-nav-offer-text {

        padding: 10px 0 0;

    }

    #tvcms-mobile-view-header.mobile-header-3 .tv-header-logo img {

        /*transform: scale(0.8);*/

        display: inline-block;

    }

    .tv-header-logo {

        height: auto;

        text-align: center;

        justify-content: center;

    }

    #header #tvcms-mobile-view-header.mobile-header-2 .tv-header-logo {

        justify-content: flex-start;

    }

    #header #tvcms-mobile-view-header.mobile-header-2.mobile-header-3 .tv-header-logo {

        justify-content: center;

    }

    .tvcmsmobile-top-wrapper {

        padding-bottom: 0px;

    }

    #header .tvsearch-top-wrapper {

        width: 70%;

        padding: 10px 0 10px 0;

        display: inline-block;

    }



    .tvcmsheader-search {

        text-align: center;

        padding-right: 0;

    }

    #header #tvcms-mobile-view-header.mobile-header-2 .tvsearch-header-display-wrappper {

        /*top: 35px;*/

    }

    #tvcms-mobile-view-header.mobile-header-2 .tv-account-wrapper,

    #tvcms-mobile-view-header.mobile-header-2 .tvheader-cart-wrapper {

        padding: 5px 0;

    }

}

@media(max-width: 600px) {

    #tvcmsmobile-account-button {

        margin: 0 14px;

    }

}

@media(max-width: 590px) {

    .tvall-product-branner {

        width: 100%;

        text-align: center;

        margin: 5px 0;

    }

    .tvimage-true {

        width: 100%;

    }



    .tvall-product-branner {

        margin: 0 0 15px 0;

    }

}



.tvcmscategory-slider.container-fluid span {

    color: #ffff;

    font-size: 0;

}





@media(max-width: 575px) {

    .tvproduct-review-box {

        margin-top: 15px;

    }

    .tvheader-nav-offer-text p{font-size: 13px !important;}



    .footer-container.footer-4 .block_newsletter form,

    .footer-container.footer-3 .block_newsletter form {

        width: 100%;

        margin: 0;

    }

    #tvcms-mobile-view-header.mobile-header-2 .tvcmsmobile-header-logo-right-wrapper {

        width: 100%;

    }

    .product-2 .tvproduct-image-slider .col-md-6 {

        width: 100%;

        float: none;

    }

    .tvcms-header-myaccount .tv-myaccount-btn,

    .tv-header-cart .tv-cart-icon {

        /*transform: scale(0.8);*/

    }

    .tvapp-logo-img-content-wrapper {

        display: block;

        text-align: center;

    }

    .tvapp-logo-content-inner {

        margin-right: 0;

        padding: 0;

        margin-bottom: 15px;

        text-align: center;

    }

    .tvcmssliderofferbanners-one .tvbanner1,

    .tvcmssliderofferbanners-one .tvbanner2 {

        width: 50%;

        margin-bottom: 15px;

        padding: 0 7.5px;

        text-align: center;

        float: left;

    }

    .tvmain-slider-content-inner {

        /*width: 100%;*/

    }

    .tvmain-slider-contant .tvmain-slider-info h2 {

        font-size: 18px;

        margin-bottom: 10px;

    }

    .tvmain-slider-contant .tvmain-slider-button {

        padding: 6px 10px;

        font-size: 10px;

        /*line-height: 16px;*/

    }

    .tvcms-slider-offerbanner-wrapper {

        margin-bottom: 30px;

    }

    .tvtab-title-wrapper .tvtabs-products li {

        display: block;

    }

    #category .tv-grid-list-wrapper-info-box {

        width: 50%;

    }

    #js-product-list .tvgrid-list-view-product .products {

        margin: 0;

    }

    .tvall-product-wrapper-info-box {

        padding: 5px;

        margin: 0px;

    }

    .tvall-product-wrapper-info-box.tvtab-first-product {

        margin: 0px;

    }

    .tvproduct-wrapper {

        margin: 0px;

    }

    #tv-back-top-wrapper {

        padding: 10px;

        margin-top: 10px;

    }

    .tvsearch-filter-content-wrapper .facet:not(:last-child) {

        margin-bottom: 20px;

    }

    .tvproduct-timer .tvproduct-timer-wrapper~.tvproduct-timer-wrapper {

        margin-left: 0px;

    }

    #tvcms-mobile-view-header {

        display: block;

        height: auto;

    }

    .tvmobileheader-language-currency-wrapper {

        text-align: center;

    }

    .tvcmsmobile-top-wrapper {

        display: block;

        padding-bottom: 0px;

    }

    #tvcmsmobile-horizontal-menu .tvcmsmain-menu-wrapper>.tv-header-menu {

        width: 100%;

    }

    .tvcmsmobile-header-center {

        width: 100%;

    }

    #tvcmsmobile-horizontal-menu {

        margin: 0;

    }

    .tvcmsmobile-header-right {

        width: 100%;

        float: none;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }

    #tvcmsmobile-header-right {

        display: none;

        padding: 0;

    }

    .tv-contact-account-cart-wrapper {

        float: none;

        border: none;

    }

    #header .tvsearch-top-wrapper {

        width: 100%;

        padding: 15px 0 15px 0;

    }



    #_desktop_search .tvheader-top-search {

        width: 100%;

    }

    .tvcmsheader-search .tvcms-select-category {

        min-width: 50px;

    }

    .tvcmsheader-search.search-widget form button[type=submit] .tvserach-name,

    #_desktop_search .tvcmsheader-search .tvserach-name {

        font-size: 12px;

    }

    .tvcmsheader-search.search-widget form input[type=text] {

        font-size: 12px;

    }

    .tvheader-nav-offer-text {

        text-align: center;

        justify-content: center;

        padding: 12px 15px;

    }

    .tvmobileheader-offer-wrapper {

        /*padding: 0;*/

    }

    .tvheader-language {

        margin-right: 0;

    }

    .tv-account-dropdown>div {

        border-bottom: none;

    }

    #tvcmsdesktop-language-selector .tv-language-btn .tv-language-span,

    #tvcmsdesktop-currency-selector .tv-currency-btn .tv-currency-span {

        line-height: 40px;

    }

    .tvcmscart-show-dropdown {

        left: auto;

        right: 0;

        width: 290px;

    }

    .tvcmscart-show-dropdown .tvcart-product-list-img {

        float: left;

    }

    .tvcmscart-show-dropdown .tvcart-product-wrapper.items {

        display: block;

    }

    .tvcart-product-list,

    .tvcart-product-list-btn-wrapper {

        padding: 15px;

    }

    .tvcmscart-show-dropdown {

        width: 290px;

    }

    #tvcmsmobile-account-button {

        margin: 0 15px;

    }

    #tvmobile-cart,

    .tvoffer-text-inner {

        display: inline-block;

        vertical-align: middle;

    }

    .tvcmsmobile-cart-acount-text {

        text-align: right;

        padding-left: 0;

    }



    .tvcms-header-myaccount .tv-myaccount-btn i {

        margin: 0;

    }

    .tvcms-header-cart .tv-cart-icon {

        margin: 0 4px;

    }

    #contact-link {

        display: block;

    }

    .tvheader-cart-wrapper {

        padding: 0;

    }

    .tvcms-header-cart,

    #tvcmsdesktop-account-button {

        padding: 0;

        border: none;

    }

    .tvcmsstore-time {

        display: block;

    }

    .tvcms-header-myaccount .tv-myaccount-btn i,

    #contact-link i,

    .tvheader-cart-wrapper .tv-cart-icon {

        /*margin: 0 -2px;*/

        /*transform: scale(0.8);*/

    }

    .tvtab-title {

        text-align: center;

    }

    .tvtab-product .tvtab-title-wrapper .tvtabs-products {

        display: inline-block;

        vertical-align: middle;

    }

    .tvtab-title-wrapper .tvtabs-products li {

        margin: 5px;

    }

    .tvproduct-wrapper .lazy,

    img.lazy {

        transform: scale(0.6);

    }

    img.lazy.loaded {

        transform: unset;

    }

    .tvproduct-quick-btn,

    .tvproduct-cart-btn,

    .tvproduct-wishlist,

    .tvcompare-wrapper {

        margin: 2px;

    }

    #products.list .tvall-product-star-icon {

        margin-bottom: 0;

    }

    #products.list .tvproduct-timer {

        text-align: center;

    }

    #products.list-2 .tv-product-desc,

    #products.list .tv-product-desc {

        text-align: center;

    }

    #products.list .product-description {

        text-align: center;

    }

    #products.catelog .tvcms-product-name-star {

        padding-bottom: 0;

    }

    .tvproduct-wrapper.list .tv-product-list {

        float: none;

        margin: 0;

    }

    .tvproduct-wrapper.list .tv-indicator.tv-bar .tv-outer {

        margin: 0 auto;

    }



    .tvbanner-hover-wrapper img {

       /* width: 100%; */

        margin: 0 auto;

    }

    .tvcms-vertical-menu-next-pre-btn {

        text-align: center;

        margin-top: 15px;

    }

    .tvtab-product .tvcms-main-title,

    .tvcmsmain-title-wrapper {

        float: none;

        text-align: left;

        margin-bottom: 10px;

    }

    .tvcms-next-pre-btn,

    .tvtabcategory-product-next-pre-btn {

        text-align: center;

        margin-bottom: 15px;

        direction: ltr;

    }

    .tvtab-title-wrapper {

        margin-bottom: 0px;

    }

    .tvcmsprev-btn,

    .tvcmsnext-btn {

        -webkit-transform: none;

        -o-transform: none;

        -ms-transform: none;

        -moz-transform: none;

        transform: none;

        display: inline-block;

        position: inherit;

        margin: 0 3px;

    }

    .tvfooter-product-box-layout .tvcmsprev-btn,

    .tvfooter-product-box-layout .tvcmsnext-btn {

        position: absolute;

        top: 4px;

    }

    .tvtab-title-wrapper {

        margin-top: 5px;

    }

    .tvbrandlist-slider-prev.tvcmsprev-btn,

    .tvbrandlist-slider-next.tvcmsnext-btn,

    .tvmain-slider-next-pre-btn .tvcmsprev-btn,

    .tvmain-slider-next-pre-btn .tvcmsnext-btn {

        -webkit-transform: translate(0, -50%);

        -o-transform: translate(0, -50%);

        -ms-transform: translate(0, -50%);

        -moz-transform: translate(0, -50%);

        transform: translate(0, -50%);

        display: inline-block;

        position: absolute;

        margin: 0;

    }

    .tvfooter-product-title-product .tvcmsmain-title-wrapper {

        margin-bottom: 5px;

        direction: ltr;

    }

    .tvfooter-logo-block .tvfooter-logo-desc {

        max-width: 100%;

    }

    .tvcart-incr-decr-price {

        justify-content: left;

    }

    .tvwishlist-popup {

        left: 0;

        margin: 20px auto;

    }

    .tvmain-slider-contant .tvmain-slider-info p {

        font-size: 15px;

        line-height: normal;

    }

    .tvmain-slider-contant .tvmain-slider-info p span {

        font-size: 18px;

    }

    .tvmain-slider-contant .tvmain-slider-title {

        font-size: 20px;

    }

    .tvmain-slider-contant .tvmain-slider-info h2 {

        font-size: 14px;    

        margin-bottom: 5px;

        line-height: 16px;

    }

    .tvmain-slider-contant .tvmain-slider-button span {

        font-size: 11px;

    }

    .tvmain-slider-contant .tvmain-slider-button {

        margin-top: 0;

    }

    .nivo-controlNav .nivo-control {

        width: 12px;

        height: 12px;

    }

}



.tvmain-slider-contant .tvmain-slider-button span{

    font-size: 15px;

    color: #000000;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-style: italic;

}



@media (max-width: 1200px) {

    .product-1 .tvvertical-slider .product-images {

        max-height: 321px;

    }

    .lang-rtl .tvcmsvertical-menu-wrapper .tvleft-right-penal-all-block {

        padding-left: 0;

        padding-right: 10px;

    }

    .tvfooter-payment-icon-img-block .tvfooter-payment-icon-wrapper {

        justify-content: center;

    }

    .block-social {

        text-align: center;

    }

    .tvtestimonial-slider-inner {

        width: 100%;

    }

    .tvcmstestimonial .tvtestimonial-dec {

        padding-left: 110px;

    }

      #header .header-3 .tv-menu-horizontal ul li.level-1>a {

        padding: 0 10px;

    }

    .header-3 #_desktop_contact_link #contact-link i {

        font-size: 20px;

        margin-right: 5px;

    }

    .header-3 #_desktop_contact_link #contact-link span {

        font-size: 14px;

    }

}

@media(max-width: 500px) {

    #left-column .tvleft-right-product-slider {

        width: 100%;

        padding: 10px 10px;

    }

    #left-column .tvfilter-brand-list-wrapper,

    #left-column .tvfilter-supplier-list-wrapper {

        width: 100%;

        margin: 20px 0;

    }

}

@media(max-width: 480px) {

    .tvsearch-dropdown-wrapper {

        width: 100%

    }

    .tvproduct-info-box-wrapper {

        padding: 10px 15px 15px 15px;

    }

    .tvproduct-stock-social {

        display: block;

    }

    .product-actions .social-icon {

        justify-content: flex-start;

    }

    .product-actions .input-container label span {

        padding: 8px 11px 6px;

    }

    .tv-product-page-content h1,

    .tv-product-page-content .tvall-product-star-icon,

    .tv-product-page-content .product-prices,

    .tvproduct-page-decs p,

    .product-quantity,

    .product-variants>.product-variants-item {

        margin-bottom: 15px;

    }

    .product-additional-info {

        padding-top: 15px;

    }

    #product .product-6 #block-reassurance ul {

        justify-content: flex-start;

    }

    #module-tvcmsblog-single .blog_post_content {

        margin: 0 -15px;

    }

    .comments_area ol.comment_list {

        padding-left: 0;

    }

    #tvcmsblogs_commentfrom {

        width: 95%;

    }

    .tvcms-blog-inner-page {

        margin: 0;

    }

    #module-tvcmsblog-single .comment_meta_author i,

    #module-tvcmsblog-single .comment_content_bottom i,

    #module-tvcmsblog-single .comment_meta_date i,

    #module-tvcmsblog-single .comment_meta_date span {

        margin-right: 5px;

    }

    #module-tvcmsblog-single .comment_meta_author i,

    #module-tvcmsblog-single .comment_content_bottom i,

    #module-tvcmsblog-single .comment_meta_date i {

        font-size: 22px;

    }

}



@media (max-width: 460px) {

    .tvcart-btn-model {

        float: none;

    }

}

@media (max-width: 425px) {

    #tvcms-mobile-view-header.mobile-header-2 .tvcmsmobile-header-logo-right-wrapper,

    #tvcms-mobile-view-header.mobile-header-1 .tvcmsmobile-header-logo-right-wrapper {

        min-height: 50px;

    }

    #tvcms-mobile-view-header.mobile-header-3 .tvcmsmobile-header-logo-right-wrapper {

        min-height: 64px;

    }

    .tvcmstestimonial .tvtestimonial-dec {

        padding-left: 90px;

    }

    .tvcms-main-title .tvmain-title h2 {

        font-size: 19px;

    }

    .tvtestimonial-dec:after {

        display: none;

    }

    .tvcmstestimonial .tvtestimonial-dec {

        padding-left: 0;

    }

    .tvcmstestimonial {

        padding: 30px 0;

    }

    .tvmain-slider-contant .tvmain-slider-title,

    .tvmain-slider-contant .tvmain-slider-info p span {

        font-size: 15px;

    }

    .tvmain-slider-contant .tvmain-slider-info h2,

    .tvmain-slider-contant .tvmain-slider-info p {

        font-size: 12px;

    }



}

@media(max-width: 400px) {

    .tvbanner-wrapper.tvone-banner-wrapper-info {

        display: block;

    }

    .tvcmssliderofferbanners-one .tvbanner1,

    .tvcmssliderofferbanners-one .tvbanner2 {

        margin-bottom: 0px;

    }

}

@media(max-width:370px) {

    .tvheader-nav-offer-text p {

        font-size: 11px !important;

    }

    button.button1.tvslider-video-playbtn.autoplay {

        bottom: 35%;

        right: 10px;

    }

    button.button1.tvslider-video-playbtn.autoplay i.material-icons {

        font-size: 24px;

    }

}

@media(max-width: 345px) {

    #category .tv-grid-list-wrapper-info-box {

        width: 100%;

    }

}

@media(max-width: 330px) {

    #content-wrapper .tvproduct-wrapper .tvproduct-image {

        /*padding: 0 15px;*/

    }

}



@media(max-width: 650px) {

    .mobile-header-2 .tv-account-dropdown {

        top: 47px;

    }

    /*#tvcms-mobile-view-header.mobile-header-2 .tvcmsmobile-header-logo-right-wrapper,*/

    /*#tvcms-mobile-view-header.mobile-header-1 .tvcmsmobile-header-menu,*/

    #tvcms-mobile-view-header.mobile-header-1 .tvcmsmobile-header-search,

    #tvcms-mobile-view-header.mobile-header-1 .tvcmsmobile-header-logo-right-wrapper {

        width: 100%;

    }

    #header #tvcms-mobile-view-header.mobile-header-2 .tvsearch-header-display-wrappper {

        width: 280px;

        right: -100px;

    }

}

.lang-rtl .media-left {

    padding-right: 0;

    padding-left: 10px;

}

/******* End Media-mobile Css *******/



.tvcmsdesktop-top-header-wrapper.header-3 .tvcmsmain-menu-wrapper {

    padding-left: 0;

}

.tvwishlist-send-mess-btn {

    text-align: right;

}

.header-4 .tvcmsheader-nav-right {

    padding-left: 0;

}

.tvproduct-out-of-stock.disable i {

    cursor: no-drop;

}

.lang-rtl .tvfooter-product-sticky-bottom .product-variants>.product-variants-item ul li {

    margin: 0 0 3px 8px;

}

.lang-rtl .tvfilter-search-types-dropdown .tvcolor-box {

    margin: 0 0 0 10px;

}

@media (max-width: 768px) {

    .product-1 .tvvertical-slider .product-images {

        max-height: max-content;

    }

}



.header-7 .tvcmsdesktop-top-header,

.header-1 .tvcmsdesktop-top-header {

    background-color: #222;

}

.header-7 .tvheader-nav-offer-text p,

.header-7 #tvcmsdesktop-language-selector .tv-language-btn .tv-language-span,

.header-7 #tvcmsdesktop-currency-selector .tv-currency-btn .tv-currency-span,

.header-7 #tvcmsdesktop-language-selector .tv-language-btn i,

.header-7 #tvcmsdesktop-currency-selector .tv-currency-btn i,

.header-7 .tvheader-nav-offer-text i,

.header-7 .tvcart-icon-text-wrapper .tvcart-lable,

.header-7 .tv-account-wrapper .tv-myaccount-btn span,

.header-7 .tvcms-header-myaccount .tv-myaccount-btn i,

.header-1 .tvheader-nav-offer-text p,

.header-1 #tvcmsdesktop-language-selector .tv-language-btn .tv-language-span,

.header-1 #tvcmsdesktop-currency-selector .tv-currency-btn .tv-currency-span,

.header-1 #tvcmsdesktop-language-selector .tv-language-btn i,

.header-1 #tvcmsdesktop-currency-selector .tv-currency-btn i,

.header-1 .tvheader-nav-offer-text i,

.header-1 .tvcart-icon-text-wrapper .tvcart-lable {

    color: #ffffff;

}

.header-7 .tvheader-currency-wrapper .tv-currency-btn:before {

    position: absolute;

    content: "";

    top: 50%;

    left: 10px;

    transform: translateY(-50%);

    background-color: #444;

    width: 1px;

    height: 15px;

}

.header-7 .tvheader-currency-wrapper .tv-currency-btn:after {

    position: absolute;

    content: "";

    top: 50%;

    right: -10px;

    transform: translateY(-50%);

    background-color: #444;

    width: 1px;

    height: 15px;

}

.header-7 .tv-account-wrapper {

    padding: 0;

}

.header-7 .tvheader-language,

.header-7 .tvheader-currency,

.header-7 .tvcms-header-myaccount {

    padding-left: 20px;

}

.header-7 .tvheader-language {

    margin-right: 0;

}

.header-7 .tvheader-nav-offer-text {

    padding: 13px 0;

}

.header-7 .tv-header-logo {

    justify-content: center;

}

.tvcms-header-menu-offer-wrapper {

    background-color: transparent;

    border: none;

}

#header .tv-menu-horizontal ul li.level-1>a {

    font-size: 16px;

    font-weight: 500;

    text-transform: none;

}

.header-7 .ttvcms-wishlist-icon,

.header-7 .tvheader-compare,

.header-7 .tv-contact-account-cart-wrapper {

    display: inline-block;

    vertical-align: middle;

    margin-left: 15px;

    text-transform: none;

}

.header-7 .tvcmsheader-nav-right {

    text-align: right;

}

#_desktop_wishtlistTop .tvwishlist-number, .tvcmsdesktop-view-compare .count-product {

    position: absolute;

    width: 15px;

    height: 15px;

    line-height: 15px;

    text-align: center;

    background-color: #c12313;

    border-radius: 50px;

    top: -8px;

    left: 10px;

    margin-right: 10px;

    color: #fff;

    font-size: 10px;

}

.tv-cart-icon i {

    display: block;

    margin-right: 15px;

}

#_desktop_wishtlistTop .tvdesktop-wishlist, .tvcmsdesktop-view-compare .tvdesktop-view-compare {

    position: relative;

}

.header-7 .tvheader-cart-wrapper {

    padding: 0;

}

.header-7 .tvcms-header-myaccount .tv-myaccount-btn .tvsign-icon {

    font-size: 17px;

    margin-top: -2px;

}

/*.tvcms-main-title .tvmain-title:after {

    position: absolute;

    content: "";

    left: 0;

    top: 0;

    background-image: url(../img/themevolty/Separtor.png);

    background-position: left center;

    height: 40px;

    width: 40px;

    background-repeat: no-repeat;

}*/

.tvcms-main-title .tvmain-title {

    /*padding-left: 30px;*/

    position: relative;

}

@media (min-width: 992px) {

    #content-wrapper .tvproduct-wrapper.grid:hover .tvproduct-name,

    #content-wrapper .tvproduct-wrapper.grid-2:hover .tvproduct-name,

    #content-wrapper .tvproduct-wrapper.grid:hover .tv-product-price,

    #content-wrapper .tvproduct-wrapper.grid-2:hover .tv-product-price {

        opacity: 0;

    }

}

@media (max-width: 991px) {

    .tvcmsmultibanners,

    .tvcmscategory-slider,

    .tvcmstab-title-product,

    .tvcmsofferbanners-two,

    .tvcmstestimonial,

    .tvcmsblog-event-home,

    .tvcmsbrandlist-slider, 

    .tvcmscustomer-services,

    .tvcmsofferbanners-one,

    .tvcmsspecial-product, 

    .tvcmsfeatured-product, 

    .tvcmsbest-seller-product,

    .tvcmsnew-product, 

    .tvcmssame-category-product,

    .tvcmscross-selling-product,

    .tvcmslike-product,

    .tvcmssingle-block {

        margin-bottom: 30px;

    }

    .tvblog-event-all-content-block {

        margin-bottom: 15px;

    }

}

.tvname-price-hover-btn-wrapper {

    position: relative;

}

.header-2 #tvcmsdesktop-account-button li.hidden-lg-up,

.header-3 #tvcmsdesktop-account-button li.hidden-lg-up,

.header-4 #tvcmsdesktop-account-button li.hidden-lg-up,

.header-5 #tvcmsdesktop-account-button li.hidden-lg-up,

.header-6 #tvcmsdesktop-account-button li.hidden-lg-up {

    display: block !important;

}

.tvcms-testimonial-pagination-wrapper .tvcmsprev-btn, .tvcms-testimonial-pagination-wrapper .tvcmsnext-btn {

    position: unset;

    display: inline-block;

    vertical-align: middle;

    margin: 0 5px;

}

.tvservices-img:after {

    position: absolute;

    content: "";

    left: 0;

   /*background-image: url(../img/themevolty/service-separtor.png); */

   background: #ffffff;

    width: 75px;

    height: 85px;

    z-index: -1;

}

.tvcmscustomer-services .tvservices-center .tvservices-img i { color: #c12313;}

.tvcmscustomer-services .tvservices-center:hover .tvservices-img i {

    -webkit-transform: rotateY(180deg);

    transform: rotateY(180deg);

}

.tvblog-date-username {

    display: flex;

    margin-bottom: 15px;

    align-items: center;

}

.tvnews-event-content-wrapper .tvnews-event-titel h3 {

    color: #222;

    font-size: 16px;

    font-weight: 700;

    text-transform: none;

}

.tvnews-event-content-wrapper .tv-author-comment i {

    margin-right: 5px;

}

.tvtestimonial-dec:after {

    position: absolute;

    content: '';

    background-image: url(../img/themevolty/testiomonial-separtor.png);

    width: 68px;

    height: 58px;

    left: 8%;

    top: 15%;

    right: auto;

}



#footer .footer-container{

    background-color: #222222;

}



.tv-cart-icon i {

    margin-right: 10px;

}

.tvnews-event-read-more i {

    font-size: 16px;

}

.tvtwoofferbaner-btn:hover {

    background-color: #222222;

    color: #ffffff;

}

.tvtwoofferbaner-btn:hover a {

    color: #ffffff;

}

.tvmobile-search-icon i{

    color: #222222;

}



.lang-rtl .header-7 .tvcmsheader-nav-right {

    text-align: left;

}

.lang-rtl .tvdekstop-footer-all-title-wrapper {

    /*margin-right: 0;

    margin-left: 30px;*/



}

.lang-rtl .tvnews-event-content-wrapper {

    text-align: right;

}

.lang-rtl .tvnews-event-content-wrapper .tvdate-time {

    margin-right: 0;

    margin-left: 20px;

}

.lang-rtl .tvnews-event-content-wrapper .tv-author-comment i {

    margin-right: 0;

    margin-left: 5px;

}

.lang-rtl #_desktop_wishtlistTop .tvwishlist-number,

.lang-rtl .tvcmsdesktop-view-compare .count-product {

    right: 11px;

}

.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper i {

    display: block;

}

.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper {

    /*height: auto;*/

}

.lang-rtl .tvcms-main-title .tvmain-title {

    padding-right: 30px;

    padding-left: 0px;

}

.lang-rtl .tvcms-main-title .tvmain-title:after {

    right: 0;

    left: auto;

    background-position: right center;

}

.tvblog-event-all-content-block {

    /*padding: 0 7.5px;*/

}

.lang-rtl #tvcmsdesktop-language-selector .tv-language-btn .tv-language-span,

.lang-rtl #tvcmsdesktop-currency-selector .tv-currency-btn .tv-currency-span {

   /* padding-left: 0;

    padding-right: 8px;*/

}

.lang-rtl #tvcmsdesktop-language-selector .tv-language-btn img {

    margin-right: 0;

    margin-left: 5px;

}

.lang-rtl #tvcmsdesktop-currency-selector .tv-currency-btn svg {

    margin-right: 0;

    margin-left: 8px;

}

.lang-rtl .tvcms-main-title .tvmain-title h2 {

    margin: 0 15px 0 0;

}

.lang-rtl .tvnews-event-content-wrapper .tvnews-event-read-more a {

    text-align: left;

}

.blog_post_content_top img {

    border-radius: 0;

}

.tvcmsmain-slider-wrapper .tvcmsprev-btn i,

.tvcmsmain-slider-wrapper .tvcmsnext-btn i {

    font-size: 30px;

    line-height: 40px;

}

.lang-rtl .tvdekstop-footer-all-title-wrapper {

    /*margin-right: 0;*/

    /*margin-left: 30px;*/

}



#tvcmsdesktop-currency-selector .tv-currency-btn svg {

    vertical-align: middle;

    margin-right: 8px;

}

#tvcmsdesktop-language-selector .tv-language-btn img {

    margin-right: 5px;

}

.header-5 .dropdown-menu #tvcmsdesktop-language-selector .tv-language-btn,

.header-5 .dropdown-menu #tvcmsdesktop-currency-selector .tv-currency-btn {

    display: none;

}

.tvapp-logo-content-box .tvdekstop-footer-all-title-wrapper {

    margin-bottom: 0;

}

.lang-rtl .tvcms-header-myaccount .tv-myaccount-btn i {

    margin-right: 0;

    margin-left: 5px;

}

.lang-rtl #blog_post .meta_date i,

.lang-rtl #blog_post .tvcmsblog-view-count i,

.lang-rtl #blog_post .tv-author-comment i,

.lang-rtl #blog_post .meta_author i {

    margin-right: 0;

    margin-left: 5px;

}

.lang-rtl .tvcmsblog_img {

    margin-right: 0;

    /*margin-left: 15px;*/

}

.tvcategory-slider-inner-info-box {

    margin: 0 -15px;

}

.header-4 .tvcms-header-myaccount .tv-myaccount-btn .expand-more,

.header-5 .tvcms-header-myaccount .tv-myaccount-btn .expand-more,

.header-6 .tvcms-header-myaccount .tv-myaccount-btn .expand-more {

    display: none;

}

.tvcms-header-myaccount .tv-myaccount-btn .expand-more {

    margin-right: 0;

}

#products .tv-left-pannal-btn-wrapper svg g rect {

    fill: #222 !important;

}

.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper,

.tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper {

    border: 1px solid #ededed;

    padding: 12px 8px;

}

.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover,

.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper:hover {

    border-color: #c12313;

}

.tvnewsleteer-btn-wrapper .tvall-inner-btn:after {

    display: none;

}

.tvnewsleteer-btn-wrapper .tvall-inner-btn:hover {

    background-color: #222;

}

.tvnewsleteer-btn-wrapper .tvall-inner-btn {

    margin-bottom: 0;

    padding: 11px 15px;

}

.footer-2 .tvcopylink p,

.footer-3 .tvcopylink p {

    padding: 10px 0;

}

.footer-1 .tvfooter-storelogo-imformation {

    padding: 0;

}

.footer-4 .tvapp-logo-content-box {

    justify-content: flex-start;

}

.footer-4 .tvcmsapp-logo,

.footer-4 .tvapp-logo-content-box {

    margin-bottom: 0;

}

#header .tv-menu-horizontal ul li.level-1:hover>a span:first-child,

.tv-menu-horizontal li.level-1.parent:hover>a:after {

    color: #c12313;

}

.tvproduct-color-box-border .tvporoduct-color-box {

     width: 15px;

    height: 15px;

    border-radius: 25px;

    display: block;

    vertical-align: middle;

    margin-top: 8px;

    border: 1px solid #f0f0f0;

}

.tvproduct-btn-color {

    position: absolute;

    bottom: 15px;

    right: 15px;

    z-index: 1;

}

a.tvcmsmorecolor-icon {

 /*   color: #222;

    background-color: #fff;

    font-size: 11px;

    line-height: 13px;

    border: 1px solid #eee;

    border-radius: 3px;

    margin-left: 5px;

    padding: 0 2px;*/

}

.tvcmsmorecolor-icon i {

    font-size: 7px;

    line-height: 6px;

}

.tvcmsmorecolor,

.tvcmslesscolor-icon.tvcmslesscolor-close {

    display: none;

}

.tvcmsmorecolor-icon {

    position: relative;

    height: 15px;

    width: 15px;

    border-radius: 100%;

    font-size: 10px;

    text-align: center;

    display: block;

    overflow: hidden;

    line-height: 15px;

    letter-spacing: 0;

    margin-top: 5px;

    color: #000;

}

.tvcmslesscolor-icon {

    height: 15px;

    line-height: 12px;

    width: 15px;

    border: 1px solid #e5e5e5;

    border-radius: 100%;

    padding: 0 0;

    display: block;

    color: #000;

}

.tvcmsmorecolor a {

    margin-bottom: 2px;

}

.tvcmslesscolor-icon i {

    font-size: 11px;

    color: #000;

}

.tvcmslesscolor-icon {

    margin-top: 5px;

}

.tvcmsspecial-product .tvproduct-wrapper:hover.grid .tvproduct-timer {

   /* opacity: 1;

    transform: translate(0);*/

}

.tvproduct-wrapper.list .tvproduct-color,

.tvproduct-wrapper.catelog .tvproduct-color {

    display: flex;

    margin-bottom: 10px;

}

.tvproduct-wrapper.list .tvproduct-color-box-border .tvporoduct-color-box,

.tvproduct-wrapper.catelog .tvproduct-color-box-border .tvporoduct-color-box {

    margin-top: 0;

    margin-right: 5px;

}

.tvproduct-wrapper.catelog .tvproduct-color {

    justify-content: center;

}

.footer-3 .tvnewsletter-block .tvfooter-title-wrapper {

    margin-right: 25px;

}

.tvapp-logo-content-box .tvfooter-title {

    color: #ffffff;

}

.footer-4 .tvapp-logo-content-box {

    padding: 0 30px;

}

.footer-3 .tvfooter-title-wrapper,

.footer-3 .tvdekstop-footer-all-title-wrapper,

.footer-3 .tvnewsletter-lable-wrapper {

    margin-bottom: 15px;

}

#footer_sub_menu_store_info .tvfooter-store-link i {

    font-size: 19px;

}

.tvbanner-hover-wrapper img {

    border: 1px solid rgba(0, 0, 0, 0.07);

}

.tvcms-slider-offerbanner-wrapper .tvall-inner-btn:after {

    display: none;

}

.header-7 .tv-account-dropdown .tvheader-compare,

.header-7 .tv-account-dropdown .ttvcms-wishlist-icon,

.header-7 .tv-account-dropdown .tvheader-language,

.header-7 .tv-account-dropdown .tvheader-currency,

.header-1 .tv-account-dropdown .tvheader-language,

.header-1 .tv-account-dropdown .tvheader-currency  {

    display: none;

}

.header-1 .tvheader-language {

    margin-right: 15px;

}

.header-1 .tvheader-currency-wrapper svg path,

.header-7 .tvheader-currency-wrapper svg path {

    fill: #ffffff !important;

}

.header-7 #_desktop_wishtlistTop .tvwishlist-number,

.header-7 .tvcmsdesktop-view-compare .count-product {

    left: 16px;

    top: -8px;

    margin-right: 0;

}

.header-7 .currency-selector .tv-currency-btn,

#tvcmsdesktop-language-selector .tv-language-btn .tv-language-span img {

    margin-right: 8px;  

}

.lang-rtl #_desktop_wishtlistTop .tvwishlist-number,

.lang-rtl .tvcmsdesktop-view-compare .count-product {

    margin-right: 0;

    margin-left: 10px;

}

.tvtabcategory-product-li a:hover {

    color: #222222;

}

.header-7 .tvcms-header-myaccount .tv-myaccount-btn .tvsign-icon {

    margin-right: 5px;

}

.footer-3 .tvcmsapp-logo,

.footer-3 .tvapp-logo-content-box {

    margin-bottom: 0;

}

.tvfooter-product-title-product .tvcmsmain-title-wrapper, 

.tvfooter-product-title-product .tvcmsmain-title-wrapper,

.tvfooter-product-title-product .tvcmsmain-title-wrapper {

    margin-bottom: 15px;

}

.tvleft-right-product-slider .tv-product-price .price {

    font-size: 14px;

}

.tvleft-right-product-slider .product-price-and-shipping .regular-price {

    font-size: 13px;

}



.tvvertical-slider .slick-slide.slick-current .tvcmsVerticalSlider img.thumb{

    height: auto;

}



.products article .add-to-cart.tvproduct-add-to-cart{

	font-size: 0;

	position: relative;

	z-index: 99;

}

.products article .add-to-cart.tvproduct-add-to-cart:after{

	position: absolute;

	z-index: 0;

	font-family: Material Icons;

	font-weight: 400;

	font-style: normal;

	font-size: 24px;

	display: inline-block;

	vertical-align: middle;

	line-height: 1;

	cursor: pointer;

	text-transform: none;

	letter-spacing: normal;

	word-wrap: normal;

	white-space: nowrap;

	direction: ltr;

	-webkit-font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-feature-settings: liga;

	font-feature-settings: liga;

    content: "shopping_basket";

	top: 6px;

	left: 5px;

}

.h1-contact, .page-heading.avis {

    font-size: 25px;

    text-align: center;

    margin: 20px auto;

    line-height: 1.4;

}



.contact-rich h2.text-center {

    margin: 0px 0px 30px 0px;

}



#category .tv-all-page-main-title {

    font-size: 18px;

    color: #333333;

    text-transform: none !important; 

    font-weight: 600;

    margin: 25px 0;

    line-height: 1.4;

    text-align: center;

}



.link-product{

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    z-index: 9;

}



.product-manufacturer img {

    width: 100px;

}



.item.tvcategory-slider-wrapper-info img,     img.tv-img-responsive {

    height: inherit !important;



}



.tvcategory-slider-info-box{

    display: none;

}







h1.home-title {

    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 20px;

    line-height:1.5;

    text-align: center;


    font-family: inherit;

    color: #000;

    font-size: 25px;

    text-transform: none;

    letter-spacing: 0;
    font-family: "Montserrat", sans-serif;

}





@media (min-width: 1200px){

    .tvcms-slider-offerbanner-wrapper.container{

        /*max-width: 1170px;

        width: 1170px !important;*/

    }

}



@media(max-width:1199px) and (min-width: 992px) {

    .tvcms-slider-offerbanner-wrapper.container {

        /*max-width: 970px;

        width: 970px ;*/

    }

}



@media(min-width: 768px) and (max-width: 991px) {

    .tvcms-slider-offerbanner-wrapper.container  {

      /*  max-width: 750px;

        width: 750px;*/

    }

}



#tvmain-slider .owl-item img, #tvmain-slider .owl-item .tvmain-slider-content-inner{object-fit: contain;}

#cms .list-formations{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
#cms .list-formations .item-formation{
    width: 30%;
    text-align: center;
}
#cms .list-formations .item-formation .image{
    overflow: hidden;
    max-width: 300px;
    margin: 0 auto;
}
#cms .list-formations .item-formation .image img{
    transition: all 0.3s ease-in-out;
    margin: 0 auto;
}
#cms .list-formations .item-formation .image img:hover{
    transform: scale(1.2);
}
#cms .list-formations .item-formation h2{
    font-size: 16px;
    line-height: 23px;
    padding: 0 30px;
    margin-top: 15px;
}
#cms .list-formations .item-formation h2 a{
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 23px;
    transition: all 0.3s ease-in-out;
}
#cms .list-formations .item-formation h2 a:hover{
    color: #c12313;
    text-decoration: none;
}
#product .product-add-to-cart .add-to-cart{
    display: flex;
    align-items: center;
}
#product .product-add-to-cart .add-to-cart:hover{
color: #fff;
background: #000;
}
#prod
#product .add-to-cart.tvall-inner-btn::before{
    content: "shopping_basket";
    font-family: Material Icons;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  margin-right: 5px;
}
#product .add-to-cart.tvall-inner-btn::after{
display: none;
}
#product .current-price .tax{
    font-size: 12px;
  margin-left: 5px;
}
@media(max-width:1199px) and (min-width: 992px) {

    #products.list-2 .tv-grid-list-wrapper-info-box {

        width: 100%;

    }

    #header .tv-menu-horizontal ul li.level-1>a{

        font-size: 12px !important;

        padding: 0 5px 0 0 !important;

    }

}
@media(max-width:767px){
    #cms .list-formations .item-formation{
        width: 45%;
    }
}
@media(max-width:575px){
    #cms .list-formations .item-formation{
        width: 100%;
    }
}

