@import url('poppins.css');

body {
   font-size: 14px;
   font-family: 'Poppins', sans-serif;
   line-height: normal;
   background-color: #ffffff;
   letter-spacing: 0.8px;
}

* {
   -webkit-transition: background-color .3s ease-in-out , border-color .3s ease-in-out , opacity .3s ease-in-out;
   -moz-transition: background-color .3s ease-in-out , border-color .3s ease-in-out , opacity .3s ease-in-out;
   -ms-transition: background-color .3s ease-in-out , border-color .3s ease-in-out , opacity .3s ease-in-out;
   -o-transition: background-color .3s ease-in-out , border-color .3s ease-in-out , opacity .3s ease-in-out;
   transition: background-color .3s ease-in-out , border-color .3s ease-in-out , opacity .3s ease-in-out;
}

a {
   text-decoration: none;
}

img {
   max-width: 100%;
}

p {
   font-size: 14px;
   color: #696969;
   font-weight: 400;
   margin-top: 0;
   line-height: 24px;
}

a:focus, a:hover {
   color: #1d4f74;
   text-decoration: none;
}

.btn {
   background-color: #333333;
}

.btn-primary:hover {
   color: #ffffff;
   background-color: #1d4f74;
   border-color: transparent;
}

.table-hover>tbody>tr:hover {
   background-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: #1d4f74;
   border-color: #1d4f74;
}

.btn-outline-primary {
   color: #1d4f74;
   background-image: none;
   background-color: transparent;
   border-color: #1d4f74;
}

.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: #1d4f74;
   border-color: #1d4f74;
}

.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: #1d4f74;
   border-color: #1d4f74;
}

.btn-primary {
   color: #ffffff;
   background-color: #333333;
   border-color: transparent;
}

.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {
   color: #fff;
   background-color: #333333;
   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: #333333;
   border-color: #175c6a;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
   background-color: #333333;
   border-color: #333333;
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
   background-color: #333333;
   border-color: #333333;
}

.btn-info:hover {
   background-color: #333333;
   border-color: #333333;
}

.tag-primary[href]:focus, .tag-primary[href]:hover {
   background-color: #333333;
}

a.bg-primary:focus, a.bg-primary:hover {
   background-color: #333333;
}

a.text-primary:focus, a.text-primary:hover {
   color: #333333;
}

.btn-link {
   font-weight: 400;
   color: #1d4f74;
   border-radius: 0;
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
   color: #ffffff;
   text-decoration: none;
   background-color: #1d4f74;
   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: #1d4f74;
}

.card-primary {
   background-color: #1d4f74;
   border-color: #1d4f74;
}

.card-outline-primary {
   border-color: #1d4f74;
}

.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: #1d4f74;
   border-color: #1d4f74;
}

.page-link {
   position: relative;
   float: left;
   padding: .5rem .75rem;
   margin-left: -1px;
   color: #1d4f74;
   text-decoration: none;
   background-color: #fff;
   border: 1px solid #ddd;
}

.tag-primary {
   background-color: #1d4f74;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
   z-index: 2;
   color: #ffffff;
   text-decoration: none;
   background-color: #1d4f74;
   border-color: #1d4f74;
}

.bg-primary {
   background-color: #1d4f74;
}

.text-primary {
   color: #1d4f74;
}

.btn-unstyle:focus .expand-more {
   color: #1d4f74;
}

.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-color: #1d4f74;
   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: #1d4f74;
   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: #1d4f74;
}

.search-widget form input[type=text]:focus {
   color: #232323;
   background: #fff;
}

*::-webkit-scrollbar {
   width: 5px;
   background-color: #ddd;
}

*::-webkit-scrollbar-thumb {
   background-color: #1d4f74;
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}

.ttv-all-page-main-title-wrapper {
   text-align: center;
   padding: 15px 0;
}

#account-newsletter .form-horizontal .control-label {
   width: auto;
}

#index #wrapper {
   padding-top: 0;
   padding-bottom: 0;
}

input {
   outline: none;
   padding: 0 10px;
}

.btn-default:hover {
   background-color: #1d4f74;
   color: #ffffff;
}

.bootstrap-datetimepicker-widget .datepicker td.active, .bootstrap-datetimepicker-widget .datepicker td.active:hover {
   background-color: #1d4f74;
   color: #ffffff;
}

.select-title option[selected="selected"], .select-title .js-search-link:hover {
   background-color: #1d4f74;
   color: #ffffff;
}

.bootstrap-datetimepicker-widget .btn.focus, .bootstrap-datetimepicker-widget .btn:focus, .bootstrap-datetimepicker-widget .btn:hover {
   color: #1d4f74;
}

p, li {
   line-height: 22px;
}

.fancybox-lock .fancybox-overlay .fancybox-inner p {
   font-size: 14px;
   text-align: center;
}

.fancybox-success a {
   color: #000000;
}

.fancybox-success a:hover {
   color: #1d4f74;
}

.container {
   position: relative;
}

@media (min-width: 480px) {
   .container {
      max-width: 420px;
   }
}

@media (min-width:575px) {
   .container {
      max-width: 480px;
   }
}

@media (min-width: 576px) {
   .container {
      max-width: 530px;
   }
}

@media (min-width: 768px) {
   .container {
      max-width: 720px;
   }
}

@media (min-width: 992px) {
   .container {
      max-width: 768px;
   }
}

@media (min-width: 1024px) {
   .container {
      max-width: 992px;
   }
}

@media (min-width: 1200px) {
   .container {
      max-width: 1310px;
      width: 100%;
   }
}

#footer .container, #header .container, .ttvtestimonial-home .container {
   max-width: 1630px;
   width: 100%;
}

.pagination .current a {
   color: #1d4f74;
   text-decoration: none;
   font-size: 20px;
}

.ttv-innerpage-button {
   border: none;
   padding: 9px 13px;
   color: #fff;
   font-size: 14px;
   text-transform: capitalize;
   letter-spacing: 1px;
   cursor: pointer;
   display: inline-block;
   background-color: #1d4f74;
   border-radius: 0;
}

.ttv-innerpage-button i {
   margin-right: 5px;
}

.ttv-innerpage-button:hover {
   background-color: #333333;
   color: #ffffff;
}

.disable {
   opacity: .6;
   cursor: not-allowed;
}

.ttvcms-loading-inner {
   background-color: transparent;
   padding: 30px;
}

.ttvcms-loading-inner img.logo {
   display: block;
   margin: auto auto 0;
   padding: 20px;
   max-height: 100px;
   width: 150px;
}

.ttv-main-div {
   position: relative;
   overflow: hidden;
   background-color: #ffffff;
}

.ttvcart-product-list-checkout:hover, .ttvcart-product-list-viewcart:hover {
   background-color: #1d4f74;
   color: #ffffff;
}

#header .ttvcart-product-list-checkout:hover a, #header .ttvcart-product-list-viewcart:hover a {
   color: #ffffff;
}

.ttvsearch-dropdown-total-wrapper:hover .ttvsearch-dropdown-total {
   color: #1d4f74;
}

.pagination .ttv-pagination-wrapper .ttv-pagination-li {
   background-color: #333333;
}

.pagination .ttv-pagination-wrapper .ttv-pagination-li a, .pagination .ttv-pagination-wrapper .ttv-pagination-li.active a {
   color: #ffffff;
}

.pagination .ttv-pagination-wrapper .ttv-pagination-li.active, .pagination .ttv-pagination-wrapper .ttv-pagination-li:hover {
   background-color: #1d4f74;
}

.ttvproduct-brand, .ttvproduct-brand:hover {
   text-decoration: underline;
}

.ttvsame-category-product, .ttvcross-selling-product, .ttvlike-product {
   margin: 0;
}

.ttvleft-right-title.facet-label, .block-categories .category-top-menu>li.ttv-category-title-wrapper a {
   text-align: center;
   color: #333;
   font-size: 18px;
   font-weight: 700;
   letter-spacing: .3px;
   text-transform: uppercase;
}

.ttvleft-right-title-toggle {
   color: #000000;
}

.ttvleft-right-product-slider .ttvproduct-wrapper {
   box-shadow: none;
}

.ttvleft-right-product-slider .ttvproduct-wrapper {
   padding: 15px;
   margin-bottom: 0;
   border: none;
   border-radius: 3px;
   border-bottom: 1px solid #f7f7f7;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: center;
}

.ttvleft-right-product-slider .ttvproduct-name-price-wrapper {
   text-align: left;
}

#products.grid .ttvproduct-view.ttvproduct-grid, #products.grid-2 .ttvproduct-view.ttvproduct-grid-2, #products.list .ttvproduct-view.ttvproduct-list, #products.list-2 .ttvproduct-view.ttvproduct-list-2, #products.catalog .ttvproduct-view.ttvproduct-catalog, .ttvcms-left-column-wrapper .ttv-left-pannal-btn-wrapper:hover, .ttvcmsproduct-grid-list .ttvproduct-view:hover, .ttv_search_filter_wrapper .ttvleft-right-title-wrapper:hover {
   background-color: #1d4f74;
}

.ttvleft-right-penal-all-block, .block-categories, .ttvcms-left-testimonial, .ttvcmsblog-left-side, .ttvleftcustomer-service, .ttvvertical-menu-top-wrapper {
   border: 1px solid #e5e5e5;
   border-radius: 3px;
   margin-bottom: 30px;
}

.ttvvertical-menu-top-wrapper {
   box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}

#search_filters_brands .facet .ttvsearch-filter-brand-wrapper li.facet-label a, .ttvserach-filter-suppliers p {
   color: #373737;
   font-size: 12px;
}

.ttvleft-right-title-wrapper, .ttv-category-title-wrapper {
   background-color: #ffffff;
   text-align: left;
   padding: 10px 15px;
}

.ttvleft-product-wrapper-info, .ttvcmsblog-left-side .ttvblog-event-all-block, .ttvsearch-filter-brand-wrapper, .ttvserach-filter-suppliers, .ttvtestimonial-slider-button-wrapper, .ttv-category-wrapper, .ttv-leftcategory-wrapper, #column-left .ttv-all-service.card-deck, #column-right .ttv-all-service.card-deck, .ttv-accountinfo-wrapper, .ttvleftcustomer-service .ttvservice-all-block-wrapper {
   border-top: 1px solid #e5e5e5;
}

.ttvcategory-name {
   text-align: center;
   margin-top: 15px;
   color: #373737;
}

.ttvcategory-name a {
   color: #373737;
}

#category #content-wrapper {
   padding-right: 0;
}

#category.lang-rtl #column-left {
   padding-left: 15px;
   padding-right: 0;
   float: right;
}

@media(max-width: 1199px) and (min-width: 992px) {
   .ttvvertical-menu-top-wrapper {
      width: 70%;
      margin: 0 auto 30px auto;
   }
}

@media(min-width: 992px) {
   #category.lang-rtl #content-wrapper {
      padding-right: 15px;
      padding-left: 0;
   }
}

@media(max-width: 1199px) {
   #column-left .ttvleft-product-wrapper {
      overflow: hidden;
   }

   #index #column-left {
      padding: 0 0;
      background-color: transparent;
   }

   #content-wrapper.left-column {
      padding: 0 15px;
   }

   #index #content-wrapper.left-column {
      padding: 0;
   }
}

@media(max-width: 991px) {
   .ttvleft-right-title.facet-label, .block-categories .category-top-menu>li.ttv-category-title-wrapper a {
      text-align: left;
   }

   .ttv-left-layout .ttvleft-right-penal-all-block, .ttv-left-layout .block-categories, .ttv-left-layout .ttvcms-left-testimonial, .ttvleft-right-penal-all-block, .block-categories, .ttvcms-left-testimonial, .ttvcmsblog-left-side, .ttvleftcustomer-service, .ttvvertical-menu-top-wrapper {
      margin-bottom: 15px;
   }

   #column-left .ttvleft-right-product-slider {
      width: 50%;
      float: left;
   }

   .ttvleft-right-title-toggle i {
      font-size: 16px;
   }
}

@media(max-width: 575px) {
   #column-left .ttvleft-right-product-slider {
      width: 100%;
   }
}

.lang-rtl .ttvvertical-menu-img-block {
   margin-right: 0;
   margin-left: 10px;
}

.lang-rtl .ttvcmsvertical-menu-wrapper .ttvleft-right-penal-all-block {
   padding-left: 0;
   padding-right: 5px;
}

.lang-rtl .ttvcmsvertical-menu li.level-1, .lang-rtl .ttvvertical-menu-show-hide-category .ttvvertical-show-category, .lang-rtl .ttvvertical-menu-show-hide-category .ttvvertical-hide-category {
   border-left: none;
   border-right: 3px solid transparent;
}

.lang-rtl .ttvcmsvertical-menu li.level-1:hover, .lang-rtl .ttvvertical-menu-show-hide-category .ttvvertical-show-category:hover, .lang-rtl .ttvvertical-menu-show-hide-category .ttvvertical-hide-category:hover {
   border-left: none;
   border-right: 3px solid #e12523;
}

.lang-rtl .ttvleft-right-product-slider .ttvproduct-wrapper {
   direction: rtl;
}

#category .page-content.page-not-found .ttvsearch-top-wrapper {
   padding: 0;
}

#pagenotfound #content-wrapper .ttvsearch-header-display-wrappper {
   position: inherit;
   visibility: visible;
   opacity: 1;
   transform: unset;
   box-shadow: none;
}

.ttvcmsleftsideofferbanners-one {
   border-radius: 3px;
   border: 1px solid #e5e5e5;
   margin-bottom: 30px;
}

.ttvcmsleftsideofferbanners-one img {
   width: 100%;
   display: inline-block;
   vertical-align: middle;
}

@media(max-width: 1199px) {
   .ttvcmsleftsideofferbanners-one img {
      width: auto;
   }

   .ttvcmsttvcmsleftsideofferbanners {
      text-align: center;
   }

   .ttvcmsleftsideofferbanners-one {
      border: none;
   }
}

@media(max-width: 991px) {
   .ttvcmsleftsideofferbanners-one {
      margin-bottom: 15px;
   }
}

.ttvleft-right-title-wrapper a:hover, .ttvleft-right-title-wrapper a:focus {
   color: #333333;
}

.ttvleft-right-penal-all-block .ttv-accountinfo-wrapper a, .block-categories a {
   color: #666666;
}

.block-categories a:hover {
   color: #1d4f74;
}

.ttvleft-right-penal-all-block .ttv-accountinfo-wrapper a:hover {
   color: #1d4f74;
}

.products-sort-order .select-list:hover {
   background-color: #1d4f74;
   color: #ffffff;
   text-decoration: none;
}

.footer_sub_menu_social_icon .ttvsocial-title {
   display: none;
}

.blog_post_content p.meta_author, .blog_post_content p.meta_date, .blog_post_content p.meta_category {
   color: #333333;
}

.kr_blog_post_area .ttvblog_post .post_content .post_meta>p span, .blog_post_content p.meta_author span {
   color: #888888;
}

.tabs .nav-tabs .nav-link.active {
   color: #1d4f74;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
   border: none;
   border-bottom: 3px solid #e12523;
}

.ttvproduct-wrapper .btn-primary:active:focus, .ttvproduct-wrapper .btn-primary:active:hover {
   color: #222222;
   background-color: transparent;
}

.block-category, .card, .ttvcenter-block-product-section, #main .ttv-sub-pages-inner-content {
   border: 1px solid #e5e5e5;
}

#main .ttvpage-header-title-wrapper, .ttvall-page-top-title {
   border: 1px solid #e5e5e5;
}

#wrapper .breadcrumb li:last-child a, #wrapper .breadcrumb li:hover a {
   color: #e4b798;
}

.breadcrumb-title {
   color: #000;
   margin-bottom: 15px;
}

#wrapper .breadcrumb li a, #wrapper .breadcrumb li:after {
   color: #000;
}

#wrapper .breadcrumb {
   background-color: transparent;
   border: none;
/*   background-image: url(../img/Shop-title.jpg);*/
/*   padding: 75px 0;*/
   background-position: center;
/*   margin: 30px 0;*/
}

.ttv-wrapper-info .ttvproduct-title h1 {
   color: #666666;
}

.ttvtabs li.active a:before {
   background-color: #1d4f74;
}

.ttv-wrapper-info .ttv-review i, .ttvproduct-brand, .ttvproduct-model, .ttvproduct-reward, .ttvproduct-stock-status {
   color: #666666;
}

.ttvproduct-details-img-block .thumbnail {
   border: 1px solid #e6e6e6;
}

#quickviewdata .ttvproduct-details-img-block .ttv-quickview-content-box .thumbnail, .ttvproduct-details-img-block .ttvsingimage-content-box .thumbnail {
   border: none;
}

.ttvproduct-button-main button:hover i, .ttvproduct-button-main button:hover {
   color: #1d4f74;
}

.ttv-additional-image {
   max-height: unset;
}

.ttv-wrapper-info .product-price-and-shipping {
   display: block;
}

.ttvcmstheme-control .ttvtheme-control-icon {
   background-color: #333333;
   border-radius: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.ttvcmstheme-control .ttvtheme-control-icon:hover {
   background-color: #1d4f74;
}

.ttvcmstheme-control .ttvtheme-control-wrapper {
   max-height: calc(100vh - 210px);
   overflow-y: auto;
   width: 300px;
   padding: 15px 15px;
   border-radius: 0;
   background-color: #ffffff;
   text-align: center;
   transition: all 600ms ease 0s;
   -webkit-transition: all 600ms ease 0s;
   -moz-transition: all 600ms ease 0s;
   -ms-transition: all 600ms ease 0s;
   -o-transition: all 600ms ease 0s;
}

.ttvtheme-control-wrapper .ttvtheme-all-pattern .ttvtheme-pattern-image {
   border-radius: 25px;
   box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, .2);
}

.ttvtheme-control-title-name-reset-btn p {
   font-size: 18px;
   margin-bottom: 10px;
   font-weight: 600;
}

.ttvtheme-control-wrapper .ttvtheme-control-reset {
   background-color: #333333;
   padding: 5px 20px;
   margin-top: 15px;
}

.ttvtheme-control-wrapper .toggle.btn {
   min-width: 70px;
   min-height: 30px;
}

.ttvtheme-control-wrapper .ttvtheme-option .toggle-off.btn {
   padding: 6px 0 6px 20px;
}

.ttvtheme-control-wrapper .ttvtheme-option .toggle-on.btn {
   padding: 6px 20px 6px 0px;
}

.ttvtheme-control-wrapper td {
   padding: 15px 0;
   border-bottom: 1px solid #e5e5e5;
}

.ttvtheme-control-wrapper .ttvselect-theme-name, .ttvtheme-control-wrapper .ttvcolor-theme-name, .ttvtheme-control-wrapper .ttvtheme-layout-name, .ttvtheme-control-wrapper .ttvtheme-animation-name, .ttvtheme-control-wrapper .ttvtheme-page-loader-name, .ttvtheme-control-wrapper .ttvtheme-left-sticky-name, .ttvtheme-control-wrapper .ttvtheme-right-sticky-name, .ttvtheme-control-wrapper .ttvtheme-menu-sticky-name, .ttvtheme-control-wrapper .ttvbgcolor-theme-name, .ttvtheme-control-wrapper .ttvtheme-background-pattern-name {
   font-size: 14px;
   float: left;
   margin-right: 15px;
}

.ttvtheme-control-wrapper .ttvselect-theme-name, .ttvtheme-control-wrapper .ttvcolor-theme-name, .ttvtheme-control-wrapper .ttvbgcolor-theme-name {
   padding-top: 5px;
}

.ttvtheme-control-wrapper .ttvtheme-layout-name, .ttvtheme-control-wrapper .ttvtheme-animation-name, .ttvtheme-control-wrapper .ttvtheme-animation-name, .ttvtheme-control-wrapper .ttvtheme-page-loader-name, .ttvtheme-control-wrapper .ttvtheme-left-sticky-name, .ttvtheme-control-wrapper .ttvtheme-right-sticky-name, .ttvtheme-control-wrapper .ttvtheme-menu-sticky-name {
   padding-top: 8px;
}

.ttvtheme-control-wrapper .ttvtheme-background-pattern-name {
   float: none;
   margin-bottom: 5px;
}

.ttvtheme-control-title-name-reset-btn {
   border-bottom: 1px solid #e5e5e5;
}

.ttvcmstheme-control .ttvtheme-control-wrapper .ttvselect-theme select, .ttvcmstheme-control .ttvtheme-option {
   float: right;
   padding-left: 0;
   padding-right: 0;
}

.ttvtheme-control-wrapper .ttvtheme-option .btn-default {
   background-color: #333333;
}

.ttvtheme-control-wrapper .ttvtheme-option .btn-primary {
   background-color: #1d4f74;
}

.ttvtheme-control-wrapper .ttvtheme-option .toggle-handle {
   background-color: #ffffff;
}

.ttvtheme-control-wrapper .ttvtheme-control-reset:hover {
   background-color: #1d4f74;
}

.ttvcmstheme-control .ttvtheme-control-wrapper .ttvselect-theme select {
   background-color: #333333;
   color: #ffffff;
   width: 130px;
}

.ttvcmstheme-control .ttvtheme-control-wrapper .ttvselect-theme select option {
   background-color: #ffffff;
   color: #222222;
}

.ttvcmstheme-control .ttvtheme-control-wrapper .ttvselect-theme select option:hover {
   background-color: #1d4f74;
   color: #ffffff;
}

.ttvtheme-control-wrapper .ttvall-theme-content {
   text-align: center;
}

.ttvtheme-control-wrapper .ttvtheme-all-pattern-wrapper {
   width: 162px;
   margin: auto;
   overflow: hidden;
   clear: both;
}

.ttvtheme-control-wrapper .ttvtheme-color-box {
   float: right;
}

.ttvtheme-control-wrapper .ttvtheme-bgcolor-box input, .ttvtheme-control-wrapper .ttvtheme-color-box input {
   height: 28px;
   padding: 0 0 0 32px;
   width: 100px;
}

.ttvcmstheme-control .ttvtheme-control-icon:hover i {
   color: #ffffff;
}

.ttvtheme-control-wrapper .ttvtheme-option .btn-primary {
   color: #ffffff;
}

.lang-rtl .ttvbottom-to-top {
   left: 30px;
   right: auto;
}

.ttvcmssliderofferbanners-one {
   width: 20%;
   padding-right: 0;
}

.ttvcmsmain-slider-wrapper {
   width: 100%;
}

.ttvofferbanner-text {
   display: none;
}

.nivo-html-caption {
   display: block;
}

.ttvmain-slider-contant {
   position: absolute;
   -webkit-transform: translate(0,-50%);
   -o-transform: translate(0,-50%);
   -ms-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
   transform: translate(0,-50%);
   top: 50%;
   z-index: 1;
   cursor: pointer;
}

.ttvmain-slider-contant-left {
   left: 8%;
   text-align: left;
   right: auto;
}

.ttvmain-slider-contant-right {
   right: 8%;
   left: auto;
   text-align: right;
}

.ttvmain-slider-contant-center {
   left: 0;
   right: 0;
   text-align: center;
}

.ttvmain-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;
}

.ttvmain-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;
}

.ttvmain-slider-content-inner:after {
   position: absolute;
   content: "";
   bottom: 0;
   width: 100%;
   height: 1px;
   left: 0;
   background-color: transparent;
}

.ttvmain-slider-content-inner.active:after {
   background-color: #1d4f74;
}

.ttvmain-slider-contant .ttvmain-slider-title {
   font-size: 42px;
   font-weight: 700;
   color: #333333;
   text-transform: capitalize;
   margin-bottom: 0;
   text-shadow: none;
   text-align: center;
   padding-bottom: 5px;
}

.ttvmain-slider-contant .ttvmain-slider-info h2 {
   font-size: 26px;
   text-transform: capitalize;
   margin-bottom: 25px;
   color: #222222;
   font-weight: 500;
   text-shadow: none;
}

.ttvmain-slider-contant .ttvmain-slider-info p {
   font-size: 12px;
   color: #888888;
   font-weight: 400;
   text-transform: capitalize;
   letter-spacing: 0.5px;
   margin-bottom: 10px;
   display: inline-block;
   vertical-align: middle;
}

.ttvmain-slider-contant .ttvmain-slider-button {
   text-transform: uppercase;
   font-size: 14px;
   color: #FFFFFF;
   padding: 0 20px;
   font-weight: 400;
   letter-spacing: 0;
   cursor: pointer;
   border-radius: 2px;
   line-height: 35px;
   border: none;
   text-shadow: none;
   background-color: #1d4f74;
}

.ttvmain-slider-contant .ttvmain-slider-button:hover {
   color: #ffffff;
   background-color: #000000;
}

@media (max-width: 991px) {
   .ttvcms-slider-offerbanner-wrapper {
      margin-bottom: 30px;
   }

   .ttvmain-slider-contant .ttvmain-slider-button {
      padding: 0 10px;
      font-size: 12px;
      line-height: 20px;
   }

   .ttvcmsmain-slider-wrapper {
      width: 100%;
   }

   .ttvcmssliderofferbanners-one {
      width: 100%;
      text-align: center;
   }
}

@media (max-width: 767px) {
   .ttvmain-slider-contant .ttvmain-slider-title {
      font-size: 22px;
      padding-bottom: 5px;
   }

   .ttvmain-slider-contant .ttvmain-slider-info h2 {
      font-size: 18px;
      margin-bottom: 20px;
   }

   .ttvmain-slider-content-wrapper {
      display: block;
      overflow: hidden;
      display: none;
   }

   .ttvmain-slider-content-inner {
      width: 50%;
      float: left;
      margin: 5px 0;
   }

   .ttvmain-slider-content-inner:last-child {
      width: 100%;
   }
}

@media (max-width: 575px) {
   .ttvmain-slider-content-inner {
      width: 100%;
   }

   .ttvmain-slider-contant .ttvmain-slider-info h2 {
      font-size: 18px;
      margin-bottom: 10px;
   }

   .ttvmain-slider-contant .ttvmain-slider-button {
      padding: 0 6px;
      font-size: 10px;
      line-height: 16px;
   }
}

body#checkout .custom-checkbox {
   float: left;
}

.ttvcmsofferbanners-one {
   padding: 155px 30px;
   background-position: center;
   background-size: cover;
}

.ttvofferbanner-content {
   width: 50%;
   text-align: center;
}

.ttvofferbanner-content.ttv-banner-contant-right {
   margin: 0 0 0 auto;
}

.ttvofferbanner-content.ttv-banner-contant-left {
   margin: 0 auto 0 0;
}

.ttvofferbanner-content.ttv-banner-contant-center {
   margin: 0 auto;
}

.ttvofferbanner-content img {
   display: inline-block;
   vertical-align: middle;
}

.ttvofferbanner-content h4 {
   color: #ffffff;
   font-size: 64px;
   font-weight: 600;
   margin-bottom: 20px;
   margin-top: 50px;
   letter-spacing: .3px;
}

.ttvofferbanner-content h6 {
   color: #ffffff;
   font-size: 40px;
   font-weight: 500;
   margin-bottom: 20px;
}

.ttvofferbanner-content p {
   font-size: 18px;
   color: #ffffff;
   font-weight: 400;
   margin-bottom: 0;
}

.ttvofferbanner-content a {
   font-size: 14px;
   color: #fff;
   width: 155px;
   height: 55px;
   line-height: 55px;
   text-transform: uppercase;
   text-decoration: none;
   border: 1px solid #fff;
   display: inline-block;
   vertical-align: middle;
   margin-top: 60px;
   -webkit-transition: all .2s linear;
   transition: all .2s linear;
}

.ttvofferbanner-content a:hover {
   background-color: #212121;
   border-color: #212121;
   color: #fff;
}

.ttvcmstwoofferbanners-one {
   margin-bottom: 40px;
}

.ttvcmstwoofferbanners-one .ttvofferbanner-two-inner {
   position: relative;
   text-align: center;
}

.ttvcmstwoofferbanners-one .ttvofferbanner-two-inner img {
   border-radius: 3px;
}

.ttvtwoofferbanner-content-one {
   position: absolute;
   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%);
   width: 30%;
   left: 100px;
}

.ttvtwoofferbanner-content-two {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   padding: 20px;
}

.ttvtwoofferbanner-content-two h4 {
   font-size: 36px;
   color: #ffffff;
   font-weight: 700;
}

.ttvtwoofferbanner-content-two h6 {
   color: #ffffff;
   font-size: 24px;
   font-weight: 700;
}

.ttvtwoofferbanner-content-one h6 {
   font-size: 55px;
   color: #ffffff;
   font-weight: 400;
   margin-bottom: 20px;
}

.ttvtwoofferbanner-content-one h4 {
   font-size: 36px;
   color: #ffffff;
   font-weight: 700;
   margin-bottom: 20px;
   line-height: 50px;
}

.ttvtwoofferbanner-content-one .ttvtwoofferbaner-btn {
   background-color: transparent;
   color: #ffffff;
   padding: 7px 26px;
   border: 1px solid #ffffff;
   border-radius: 3px;
   box-shadow: none;
   line-height: 20px;
   cursor: pointer;
   display: inline-block;
}

.ttvtwoofferbanner-content-one .ttvtwoofferbaner-btn a {
   color: #ffffff;
}

.ttvtwoofferbanner-content-one .ttvtwoofferbaner-btn:hover {
   background-color: #ffffff;
}

.ttvtwoofferbanner-content-one .ttvtwoofferbaner-btn:hover a {
   color: #000000;
}

@media(max-width: 1399px) {
   .ttvtwoofferbanner-content-one h6 {
      font-size: 45px;
   }

   .ttvtwoofferbanner-content-one h4 {
      font-size: 30px;
      line-height: 40px;
   }

   .ttvtwoofferbanner-content-two h4 {
      font-size: 30px;
   }

   .ttvtwoofferbanner-content-two h6 {
      font-size: 20px;
   }
}

@media(max-width: 1024px) {
   .ttvtwoofferbanner-content-two {
      padding: 10px;
   }

   .ttvtwoofferbanner-content-one h4 {
      font-size: 22px;
      line-height: 30px;
   }

   .ttvtwoofferbanner-content-two h6 {
      font-size: 18px;
   }

   .ttvtwoofferbanner-content-one {
      width: 50%;
      left: 50px;
   }
}

@media(max-width: 767px) {
   .ttvcmstwoofferbanners-one {
      margin-bottom: 15px;
   }

   .ttvtwoofferbanner-content-one h6 {
      font-size: 30px;
      margin-bottom: 5px;
   }

   .ttvtwoofferbanner-content-one h4 {
      font-size: 12px;
      line-height: normal;
      margin-bottom: 10px;
   }

   .ttvtwoofferbanner-content-one .ttvtwoofferbaner-btn {
      font-size: 12px;
      padding: 5px 15px;
      line-height: normal;
   }

   .ttvtwoofferbanner-content-two h4 {
      font-size: 22px;
      text-transform: capitalize;
   }

   .ttvtwoofferbanner-content-two h6 {
      font-size: 10px;
   }
}

@media(max-width: 575px) {
   .ttvtwoofferbanner-content-one h6 {
      font-size: 26px;
      margin-bottom: 10px;
   }

   .ttvcmstwoofferbanners-one .ttvbanner1 {
      margin-bottom: 30px;
   }

   .ttvtwoofferbanner-content-one h4 {
      font-size: 12px;
      line-height: 18px;
      font-weight: 500;
      margin-bottom: 10px;
   }

   .ttvtwoofferbanner-content-one button {
      font-size: 14px;
      padding: 3px 7px;
   }
}

.ttvservices-home .ttvservices-center {
   padding: 0 15px;
   text-align: center;
   border: none;
   background-color: transparent;
   margin: 0;
}

.ttvcmscustomer-services .ttvcustomer-services {
   background-color: #f7f7f7;
   padding: 80px 40px;
}

.ttv-all-service.card-deck {
   margin-bottom: 0;
   border-spacing: 0;
}

.ttvservices-img-conut i {
   display: none;
}

.ttvservices-img {
   width: 71px;
   height: 50px;
   display: inline-block;
   vertical-align: middle;
   -webkit-transition: all .3s linear;
   transition: all .3s linear;
}

.ttvservices-center .ttvservices-img-conut {
   margin-bottom: 15px;
}

.ttvservice_1 .ttvservices-img-conut .ttvservices-img {
   background-image: url(../img/Service-sprite.png);
   background-position: 0 0;
}

.ttvservice_2 .ttvservices-img-conut .ttvservices-img {
   background-image: url(../img/Service-sprite.png);
   background-position: -71px 0;
}

.ttvservice_3 .ttvservices-img-conut .ttvservices-img {
   background-image: url(../img/Service-sprite.png);
   background-position: -142px 0;
}

.ttvservice_1:hover .ttvservices-img-conut .ttvservices-img {
   background-position: 0 -50px;
}

.ttvservice_2:hover .ttvservices-img-conut .ttvservices-img {
   background-position: -71px -50px;
}

.ttvservice_3:hover .ttvservices-img-conut .ttvservices-img {
   background-position: -142px -50px;
}

.ttvservices-home .ttvservices-title {
   font-size: 18px;
   text-transform: capitalize;
   color: #000000;
   font-weight: 600;
   margin-bottom: 5px;
}

.ttvservices-home .ttvservice-dec {
   font-size: 14px;
   color: #777777;
   font-weight: 400;
   line-height: 26px;
   text-transform: capitalize;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

@media(max-width: 1023px) {
   .ttvcmscustomer-services .ttvcustomer-services {
      padding: 20px 15px;
   }

   .ttvservices-home .ttvservices-title {
      font-size: 15px;
   }
}

@media(max-width: 991px) {
   .ttvservices-home .ttvservices-center {
      float: left;
      width: 50%;
      margin-bottom: 20px;
   }

   .ttvservices-home .ttvservices-center:last-child {
      float: none;
      display: block;
      margin: 0 auto;
      clear: both;
   }
}

@media(max-width: 767px) {
   .ttv-all-service.card-deck {
      display: block;
   }

   .ttvservices-home .ttvservices-center {
      width: 100%;
   }

   .ttvservices-home .ttvservices-title {
      font-size: 16px;
   }
}

.ttvcmsinstagram-slider {
   position: relative;
   margin-bottom: 0;
}

.ttvcmsinstagram-slider .ttvinstagram-title {
   color: #000000;
   font-size: 20px;
   font-weight: 500;
   text-transform: uppercase;
}

.ttvcmsinstagram-slider .ttvinstagram-user-name {
   color: #1d4f74;
   font-size: 20px;
   font-weight: 600;
   text-transform: uppercase;
}

.ttvinstagram-slider-inner {
   position: relative;
}

.ttvinsta-img-block {
   position: relative;
   overflow: hidden;
   display: block;
   margin: 0 8px 15px;
}

.ttvinstagram-slider-content-box {
   margin: 0 -6px;
}

.ttvinstagram-slider-inner i {
   position: absolute;
   top: 50%;
   left: 0;
   right: 0;
   margin: 0 auto;
   transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   color: #fff;
   font-size: 20px;
   z-index: 2;
   visibility: hidden;
   opacity: 0;
}

.ttvinsta-img-block:hover i {
   visibility: visible;
   opacity: 1;
}

.ttvinsta-img-block:before {
   position: absolute;
   content: "";
   z-index: 1;
   background-color: rgba(0, 0, 0, 0.44);
   width: 100%;
   height: 100%;
   opacity: 0;
   visibility: hidden;
   right: -100%;
   -webkit-transition: 0.3s cubic-bezier(0.37, 0.41, 0.65, 0.67);
   -moz-transition: 0.3s cubic-bezier(0.37, 0.41, 0.65, 0.67);
   -ms-transition: 0.3s cubic-bezier(0.37, 0.41, 0.65, 0.67);
   -o-transition: 0.3s cubic-bezier(0.37, 0.41, 0.65, 0.67);
   transition: 0.3s cubic-bezier(0.37, 0.41, 0.65, 0.67);
}

.ttvinsta-img-block:hover:before {
   right: 0;
   visibility: visible;
   opacity: 1;
}

@media(max-width: 575px) {
   .ttvcmsinstagram-slider .ttvinstagram-title {
      font-size: 17px;
   }

   .ttvcmsinstagram-slider .ttvinstagram-user-name {
      font-size: 17px;
   }

   .ttvcms-instagram-pagination-wrapper {
      margin-top: 20px;
      text-align: center;
   }
}

.ttvblog-event-all-content-block {
   margin-bottom: 30px;
}

.ttv-blog-content-wrapper {
   display: flex;
   flex-wrap: wrap;
}

.ttvcmsblog-video-slider {
   position: relative;
}

.ttvblog-event-all-block {
   margin: 0 -15px;
}

.ttvblog-img-block {
   position: relative;
}

.ttvblog-img-block a {
   position: relative;
   overflow: hidden;
   display: inline-block;
   vertical-align: middle;
}

.ttvblog-img-block a:after {
   position: absolute;
   content: "";
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 1;
   background-color: rgba(0,0,0,.32);
   opacity: 0;
   transition: all .3s linear;
}

.ttvblog-img-content-wrapper:hover .ttvblog-img-block a:after {
   opacity: 1;
}

.ttvblog-category {
   position: absolute;
   left: 15px;
   bottom: 0;
   background-color: #212121;
   color: #ffffff;
   font-size: 12px;
   padding: 2px 6px;
   z-index: 3;
}

.ttvnews-event-content-wrapper {
   text-align: left;
   padding: 15px;
   border: 1px solid #eee;
   border-top: none;
}

.lang-rtl .ttvnews-event-content-wrapper {
   text-align: right;
}

.ttvnews-event-content-wrapper .ttvblog-date {
   margin-bottom: 15px;
}

.ttvnews-event-content-wrapper .ttvblog-date span {
   color: #1d4f74;
   font-size: 14px;
   font-weight: 400;
   margin-right: 5px;
}

.ttvnews-event-content-wrapper .ttvnews-event-titel {
   margin-bottom: 10px;
}

.ttvnews-event-content-wrapper .ttvnews-event-titel a h3 {
   color: #000;
   font-size: 18px;
   font-weight: 600;
   text-transform: capitalize;
   line-height: 26px;
   -webkit-line-clamp: 1;
   overflow: hidden;
   -webkit-box-orient: vertical;
   display: -webkit-box;
}

.ttvnews-event-content-wrapper .ttvnews-event-titel:hover a h3 {
   color: #1d4f74;
}

.ttvnews-event-description p {
   color: #777777;
   font-size: 14px;
   font-weight: 400;
   line-height: 24px;
   -webkit-line-clamp: 2;
   overflow: hidden;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   margin-bottom: 0;
}

.ttvmeta-author i {
   font-size: 0;
   background-image: url(../img/sprite.png);
   background-position: -217px -217px;
   height: 20px;
   width: 20px;
}

.ttvblog-view-count i {
   font-size: 0;
   background-image: url(../img/sprite.png);
   background-position: -213px -267px;
   height: 20px;
   width: 25px;
}

.ttvmeta-author {
   margin-right: 15px;
}

.ttvdate-user {
   margin-bottom: 10px;
}

.ttvmeta-author span, .ttvblog-view-count span {
   color: #777777;
   font-size: 14px;
   font-weight: 400;
   letter-spacing: 0.8px;
}

.ttvblog-view-count .ttv-view {
   margin: 0 5px;
}

.ttvblog-img-content-wrapper {
   position: relative;
   overflow: hidden;
}

.ttvblog-event-all-content-block .ttvblog-inner {
   background-color: #fff;
}

.ttvblog-view-count, .ttvmeta-author {
   display: inline-block;
   vertical-align: middle;
}

.ttvblog-event-all-content-block .ttvnews-event-buttons {
   height: 40px;
   width: 40px;
   display: inline-block;
   position: absolute;
   left: 0;
   right: 0;
   margin: 0 auto;
   top: 50%;
   z-index: 2;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
   transform: translateY(-50%);
   background-image: url(../img/sprite.png);
   background-position: -204px -304px;
   opacity: 0;
   -webkit-transition: all .3s linear;
   transition: all .3s linear;
}

.ttvblog-event-all-content-block .ttvnews-event-buttons i {
   font-size: 20px;
   color: #ffffff;
}

.ttvblog-event-all-content-block:hover .ttvnews-event-buttons {
   opacity: 1;
}

.ttvnews-event-content-wrapper .ttvnews-event-read-more a {
   background-color: transparent;
   padding: 0;
   border: none;
   font-size: 14px;
   color: #777777;
   border-bottom: 1px solid #777;
   border-radius: 0;
   line-height: normal;
}

.ttvnews-event-content-wrapper .ttvnews-event-read-more:hover a {
   background-color: transparent;
   color: #1d4f74;
   border-bottom-color: #1d4f74;
}

.kr_blog_post_area .ttvblog_post .post_content .post_meta, .kr_blog_post_area .ttvblog_post .post_content .post_title {
   margin-bottom: 10px;
}

.blog_post_content .ttvnews-event-hoverbtn .ttvnews-event-buttons i {
   border: none;
   -webkit-transform: unset;
   -moz-transform: unset;
   -ms-transform: unset;
   -o-transform: unset;
   transform: unset;
}

.blog_post_content .ttvnews-event-hoverbtn .ttvnews-event-buttons:hover i {
   border: none;
   color: #ffffff;
}

.blog_post_content .ttvnews-event-hoverbtn .ttvnews-event-buttons i {
   color: #ffffff;
   font-size: 24px;
}

#module-ttvcmsblog-archive .ttvpagination-title-item-main-wrapper {
   margin: 0;
}

.ttvpagination-title-item-wrapper .ttvinner-page-pagination-wrapper {
   background-color: #f6f6f6;
   padding: 10px 0;
}

.ttvcms-blog-left-side-pagination-wrapper {
   height: 50px;
}

@media(max-width: 1199px) {
   .ttvnews-event-content-wrapper .ttvnews-event-titel a h3 {
      font-size: 15px;
      line-height: normal;
   }
}

@media(max-width: 1023px) and (min-width: 992px) {
   .ttvnews-event-content-wrapper {
      padding: 9px;
   }

   .ttvmeta-author {
      margin-right: 5px;
   }

   .ttvblog-view-count .ttv-view {
      margin: 0 3px;
   }

   .ttvmeta-author {
      margin-right: 5px;
   }
}

@media(max-width: 575px) {
   .ttvblog-event-all-content-block {
      margin-bottom: 15px;
   }
}

.ttvcmsblog-left-side {
   border: 1px solid #e5e5e5;
}

.ttvcmsblog-left-side .ttvblog-img-block {
   padding: 0;
}

.ttvcmsblog-left-side .ttvnews-event-read-more {
   display: none;
}

.ttvdate-time-icon {
   height: 16px;
   width: 16px;
   display: block;
   float: left;
   background-image: url(../img/sprite.png);
   background-position: -217px -267px;
}

.ttvcms-blog-left-side-pagination-wrapper {
   height: 45px;
}

.ttvbrandlist-slider-inner {
   margin: 0 -15px;
}

.ttvbrandlist-slider-wrapper-info {
   padding: 15px;
}

.ttvbrandlist-slider-wrapper-info .ttvbrand-img-block {
   background-color: #fff;
}

.ttvcmsbrandlist-slider .ttvcmsbrandlist-slider-main-title-wrapper {
   display: none;
}

.ttvbrand-img-block img {
   opacity: 1;
   max-width: 100%;
   margin: 0 auto;
   width: auto;
}

.ttvbrand-img-block:hover img {
   opacity: 0.6;
}

@media (max-width: 991px) {
   .ttvcmsbrandlist-slider {
      margin-bottom: 30px;
   }
}

@media(max-width: 575px) {
   .ttvnews-event-content-wrapper {
      padding: 15px;
   }
}

.ttvsingle-block-image-info-wrapper {
   text-align: center;
   background-color: #fff;
   padding: 15px;
}

.ttv-single-block-image {
   margin-bottom: 30px;
}

.ttvsingle-block-image-info-wrapper .ttvsingle-block-desc {
   font-size: 26px;
   color: #282828;
   font-style: italic;
}

@media(min-width: 992px) {
   .ttv-single-block-content {
      max-width: 80%;
      margin: 0 auto;
   }
}

.ttvbanner-hover-wrapper {
   position: relative;
   overflow: hidden;
   display: block;
   text-align: center;
}

.ttvbanner-hover-wrapper img {
   -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;
   display: inline-block;
}

.ttvbanner-hover-wrapper:hover img {
   -webkit-transform: scale(1.05);
   -moz-transform: scale(1.05);
   -ms-transform: scale(1.05);
   -o-transform: scale(1.05);
   transform: scale(1.05);
}

.ttvcms-custom-text {
   position: absolute;
   top: 50%;
   text-align: left;
   left: 30px;
   right: 30px;
   z-index: 2;
   overflow: hidden;
   transform: translateY(-50%);
}

.ttvcms-custom-text.ttv-banner-contant-none {
   display: none;
}

.ttvcms-custom-text.ttv-banner-contant-left {
   text-align: left;
   left: 40px;
}

.ttvcms-custom-text.ttv-banner-contant-right {
   text-align: right;
   right: 40px;
   left: auto;
}

.ttvcms-custom-text.ttv-banner-contant-center {
   text-align: center;
   left: 0;
   right: 0;
   margin: 0 auto;
}

.ttvcms-custom-text h4 {
   font-size: 30px;
   color: #000;
   font-weight: 500;
   letter-spacing: 0.3px;
   line-height: normal;
   margin-bottom: 15px;
   text-transform: capitalize;
}

.ttvcms-custom-text h5 {
   font-size: 30px;
   color: #ffffff;
   font-weight: 500;
   letter-spacing: 1px;
   text-transform: capitalize;
   line-height: 24px;
   margin-bottom: 20px;
}

.ttvcms-custom-text h6 {
   font-size: 30px;
   color: #000;
   font-weight: 400;
   text-transform: capitalize;
   margin: 0 0 20px 0;
   letter-spacing: 0.7px;
}

.ttvcms-custom-text p {
   font-size: 16px;
   color: #777;
   font-weight: 600;
   letter-spacing: 1.1px;
   line-height: 24px;
   margin-bottom: 30px;
}

.ttvcms-custom-text .ttvshop-btn {
   padding: 10px 25px;
   background-color: #67666b;
   display: inline-block;
   vertical-align: middle;
   text-transform: capitalize;
   color: #fff;
   font-weight: 500;
}

.ttvcms-custom-text .ttvshop-btn:hover {
   background-color: #1d4f74;
   color: #000;
}

@media(max-width: 767px) {
   .ttvcms-custom-text h4 {
      font-size: 20px;
   }

   .ttvcms-custom-text h6 {
      font-size: 20px;
   }
}

@media(min-width: 576px) {
   .tvmultibanner-first-row {
      display: flex;
      align-items: center;
      justify-content: center;
   }
}

@media(max-width: 575px) {
   .ttvmultibanner-wrapper-block {
      margin-bottom: 15px;
      text-align: center;
   }
}

.ttvcmstestimonial {
   padding: 0;
}

.ttvtestimonial-inner-content-box {
   text-align: center;
   margin: 0 0 40px 0;
}

.ttvtestimonial-img-block {
   display: inline-block;
   vertical-align: middle;
   position: relative;
   margin-bottom: 30px;
}

.ttvtestimonial-inner-content-box .ttvtestimonial-img-block img {
   width: auto;
   border: 1px solid #1d4f74;
   border-radius: 100%;
}

.ttvtestimonial-image {
   width: 35.44%;
   float: left;
}

.ttvtestimonial-home .ttvtestimonial-slider-inner {
   width: 64.56%;
   float: left;
   background-color: #f8f1ec;
   min-height: 100%;
   display: -webkit-flex;
   display: flex;
   align-items: center;
}

.ttvtestimonial-main {
   display: -webkit-flex;
   display: flex;
   flex-wrap: wrap;
}

.ttvcmstestimonial .ttvtestimonial-dec {
   position: relative;
   color: #000;
   font-size: 14px;
   line-height: 28px;
   font-weight: 400;
   margin: 30px auto 0;
   text-align: center;
   width: 60%;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.ttvtestimonial-title-des {
   display: block;
   margin-bottom: 0;
   text-align: center;
}

.ttvtestimonial-title {
   padding-top: 0;
   margin: 0;
}

.ttvtestimonial-title a {
   font-size: 18px;
   line-height: 24px;
   font-weight: 600;
   letter-spacing: 0.8px;
   text-transform: uppercase;
   color: #1d4f74;
}

.ttvtestimonial-designation {
   font-size: 15px;
   font-weight: 400;
   color: #000;
   letter-spacing: 0.8px;
}

@media(max-width: 1199px) {
   .ttvcmstestimonial .ttvtestimonial-dec {
      margin: 10px auto 0;
      width: 90%;
      line-height: 25px;
   }

   .ttvtestimonial-img-block {
      margin-bottom: 15px;
   }

   .ttvtestimonial-inner-content-box {
      margin: 0 0 20px 0;
   }
}

@media(max-width: 991px) {
   .ttvtestimonial-title a {
      font-size: 15px;
      line-height: 18px;
   }
}

@media(max-width: 991px) and (min-width: 768px) {
   .ttvtestimonial-inner-content-box {
      margin: 0 0 15px 0;
   }

   .ttvtestimonial-inner-content-box .ttvtestimonial-img-block img {
      width: 60%;
   }

   .ttvcmstestimonial .ttvtestimonial-dec {
      margin: 6px auto 0;
      width: 100%;
   }

   .ttvtestimonial-img-block {
      margin-bottom: 9px;
   }
}

@media(max-width: 767px) {
   .ttvtestimonial-main {
      display: block;
   }

   .ttvtestimonial-image, .ttvtestimonial-home .ttvtestimonial-slider-inner {
      width: 100%;
      float: none;
      text-align: center;
   }

   .ttvtestimonial-image {
      margin-bottom: 15px;
   }

   .ttvtestimonial-home .ttvtestimonial-slider-inner {
      padding: 20px;
   }
}

.ttvcms-left-testimonial .ttvtestimonial-slider-inner {
   padding: 15px;
}

.ttvcms-left-testimonial .ttvtestimonial-inner-content-box {
   margin: 0;
}

.ttvcmscategory-change-slider {
   margin-bottom: 50px;
}

.ttvcategory-changes-lider-inner-info-box {
   margin: 0 -7.5px;
}

.ttvcategory-changes-image-contant {
   border: 1px solid #e5e5e5;
   border-radius: 3px;
   overflow: hidden;
   background-color: #ffffff;
}

.ttvcategory-changes-lider-wrapper-info {
   padding: 0 7.5px;
}

.ttvcategory-chin-img-block {
   padding: 0;
}

.ttvcategory-chain-content-wrapper {
   padding: 20px 20px 2px 20px;
   display: inline-block;
   vertical-align: middle;
}

.ttvcategory-chain-title {
   text-align: center;
   padding: 12px;
   position: relative;
}

.ttvcategory-chain-title:after {
   position: absolute;
   content: "";
   width: 90%;
   height: 1px;
   background-color: #e5e5e5;
   bottom: 0;
   left: 0;
   right: 0;
   margin: 0 auto;
   text-align: center;
}

.ttvcategory-chain-title a {
   color: #333333;
   font-size: 18px;
   font-weight: 500;
   text-transform: capitalize;
   letter-spacing: 0.3px;
}

.ttvcategory-chain-slider-category {
   width: 50%;
   float: left;
   padding-bottom: 18px;
}

.ttvcategory-chain-content-wrapper .ttvhover-link-top a {
   color: #333333;
   font-size: 14px;
   font-weight: 400;
   display: block;
   letter-spacing: 0.3px;
   width: 50%;
   float: left;
   padding-bottom: 18px;
   position: relative;
}

.ttvcategory-chain-content-wrapper .ttvhover-link-top a:hover:after, .ttvcategory-chain-content-wrapper .ttvhover-link-top a:hover {
   color: #1d4f74;
}

@media(max-width: 991px) {
   .ttvcmscategory-change-slider {
      margin-bottom: 30px;
   }
}

@media(max-width: 575px) {
   .ttvcategory-chain-slider-category a {
      font-size: 12px;
      padding-left: 20px;
   }
}

.ttvcmsapp-logo {
   margin-bottom: 50px;
}

.ttvapp-logo-content-box {
   background-color: #ffffff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   border-radius: 3px;
   align-items: center;
   border: 1px solid #e5e5e5;
   padding: 30px 100px 0 100px;
   margin: 0;
}

.ttvapp-logo-img-content-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
}

.ttvapp-logo-content-inner {
   text-align: right;
   padding-right: 100px;
   width: 450px;
   padding-bottom: 60px;
}

.lang-rtl .ttvapp-logo-content-inner {
   padding-left: 100px;
   padding-right: 0;
}

.ttvapp-logo-content-inner .ttvdekstop-footer-all-title-wrapper .ttvfooter-title span {
   font-size: 36px;
   display: block;
   color: #333333;
   letter-spacing: 0.3px;
   font-weight: 700;
   font-family: 'Roboto Condensed', sans-serif;
   text-transform: capitalize;
}

.ttvdekstop-footer-all-sub-title-wrapper {
   display: none;
}

.ttvdekstop-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: capitalize;
}

.ttvapp-logo-wrapper {
   margin: 5px;
   display: inline-block;
}

.ttvapp-logo-link-wrapper {
   display: inline-block;
   text-align: center;
}

@media(max-width: 1660px) {
   .ttvapp-logo-content-inner .ttvdekstop-footer-all-title-wrapper .ttvfooter-title span {
      font-size: 28px;
   }

   .ttvapp-logo-content-inner {
      padding-right: 50px;
      width: 500px;
      padding-bottom: 0;
   }

   .ttvdekstop-footer-all-desc-wrapper span {
      font-size: 12px;
   }

   .ttvapp-logo-content-box {
      padding: 30px 60px 0 60px;
   }
}

@media(max-width: 1399px) {
   .ttvapp-logo-content-box {
      padding: 30px 50px 0 50px;
   }
}

@media(max-width: 1024px) {
   .ttvapp-logo-content-box {
      padding: 30px 30px 0 30px;
   }
}

@media(max-width: 991px) {
   .ttvapp-logo-content-box {
      padding: 30px 15px 0 15px;
   }

   .ttvapp-logo-content-inner .ttvdekstop-footer-all-title-wrapper .ttvfooter-title span {
      font-size: 22px;
   }

   .ttvdekstop-footer-all-desc-wrapper span {
      font-size: 14px;
   }

   .ttvapp-logo-content-inner, .lang-rtl .ttvapp-logo-content-inner {
      width: 100%;
   }

   .ttvcmsapp-logo {
      margin-bottom: 30px;
   }
}

@media(max-width: 767px) {
   .ttvapp-logo-content-box {
      display: block;
      padding: 15px;
   }

   .ttvapp-logo-content-wrapper {
      margin-bottom: 15px;
   }
}

@media(max-width: 575px) {
   .ttvapp-logo-img-content-wrapper {
      display: block;
      text-align: center;
   }

   .ttvapp-logo-content-inner, .lang-rtl .ttvapp-logo-content-inner {
      margin-right: 0;
      padding: 0;
      margin-bottom: 15px;
      text-align: center;
   }
}

@media (max-width: 991px) {
   .ttvfooter-product-box-layout {
      margin-bottom: 15px;
   }
}

.ttvvertical-menu-top .ttvmain-menu-top-items .ttvmenu-main-wrapper.over {
   display: none;
}

.ttvpage-header-title, .ttvpage-sub-title {
   color: #333;
   font-size: 18px;
   font-weight: 700;
   letter-spacing: .3px;
   text-transform: uppercase;
}

.ttv-sub-pages-inner-content p {
   color: #666666;
   font-size: 14px;
   line-height: 20px;
   font-weight: 400;
}

.ttv-sub-pages-inner-content p strong {
   color: #333333;
   font-size: 16px;
   font-weight: 600;
}

.ttv-sub-pages-inner-content form .form-group a {
   margin-top: 10px;
   display: block;
   font-size: 14px;
   color: #222222;
   font-weight: 500;
}

.a-link-list {
   margin-bottom: 0;
   padding: 0;
}

.a-link-list .a-link-content a {
   font-size: 14px;
   color: #666666;
   font-weight: 400;
   line-height: 20px;
}

.ttv-sub-pages-inner-content .a-link-heading h2 {
   margin: 0;
}

.ttv-sub-pages-inner-content .a-link-list .a-link-heading {
   background: #ffffff;
   border: 1px solid #e5e5e5;
}

#product-manufacturer p {
   padding: 0;
}

@media(max-width: 575px) {
   .ttv-sub-pages-inner-content p {
      font-size: 13px;
   }
}

.ttv-sub-pages-inner-content .row div ul li {
   font-size: 14px;
   font-weight: 400;
   color: #666666;
   line-height: 20px;
}

.ttvpage-sub-label {
   font-weight: 500;
   color: #333333;
   font-size: 14px;
}

.ttv-sub-pages-inner-content legend {
   padding-bottom: 10px;
}

.cms-box .testimonials .inner {
   font-size: 14px;
   color: #666666;
   font-weight: 400;
   line-height: 20px;
   margin-bottom: 10px;
}

.cms-block .page-subheading {
   font-size: 16px;
   color: #333333;
   margin-bottom: 10px;
   font-weight: 600;
}

.page-content .page-heading {
   font-size: 28px;
   color: #333333;
   margin-bottom: 10px;
   font-weight: 700;
}

#product-compare #main .ttv-sub-pages-inner-content {
   border: none;
   padding: 0;
}

.table-bordered {
   border: 1px solid #e5e5e5;
}

#product-compare #main .table>tbody+tbody {
   border-top: 1px solid #e5e5e5;
}

.ttvproduct-name .product-title a {
   color: #333333;
   font-size: 15px;
   text-transform: capitalize;
   font-weight: 500;
   margin-bottom: 0;
}

#product-compare .description {
   font-size: 14px;
   color: #666666;
   font-weight: 400;
   line-height: 20px;
}

.ttvall-product-star-review-wrapper {
   margin-bottom: 15px;
}

.ttv-wrapper-info .ttv-review {
   margin-bottom: 0;
}

.ttv-wrapper-info .ttv-list-unstyled-wrapper {
   margin-bottom: 15px;
}

.ttv-wrapper-info .ttv-list-unstyled-wrapper li {
   margin-bottom: 5px;
}

hr {
   margin-top: 15px;
   margin-bottom: 15px;
   border-top: 1px solid #e5e5e5;
}

#product .ttvpage-sub-title {
   margin-bottom: 15px;
}

#product .form-group {
   margin-bottom: 15px;
}

#product .form-group .checkbox:last-child, #product .form-group .radio:last-child {
   margin-bottom: 0;
}

#product .form-group .fa.fa-shopping-cart {
   height: 20px;
}

.ttv-wrapper-info #button-cart i {
   margin: 0 8px 0 0;
}

#product .form-group #button-cart {
   padding: 10px 15px;
   margin: 0;
}

#blockcart-modal .cart-content .cart-content-btn .btn-secondary:hover {
   background-color: #373737;
   color: #ffffff;
}

.ttvproduct-button-main button i {
   width: 40px;
   height: 40px;
   line-height: 38px;
   text-align: center;
   margin-right: 8px;
   background: #f1f1f1;
   border: 1px solid #e5e5e5;
   border-radius: 50%;
   color: #222222;
}

#product .ttv-alert-wrapper {
   padding-bottom: 15px;
}

#product .alert.alert-info {
   margin-bottom: 0;
}

.ttv-wrapper-info .ttv-product-price-and-shipping-wrapper {
   margin-bottom: 15px;
}

.ttv-wrapper-info .product-price-and-shipping .ttv-point {
   font-size: 14px;
   color: #666666;
   font-weight: 400;
}

@media(max-width: 991px) {
   .ttvall-product-star-review-wrapper .ttvall-product-star-icon {
      display: inline-block;
      vertical-align: middle;
   }
}

@media(max-width: 408px) {
   .ttvall-product-star-review-wrapper .ttvall-product-star-icon {
      padding-bottom: 5px;
   }
}

.ttv-sub-pages-inner-content .table tbody tr td {
   vertical-align: middle;
}

#index.page-index .ttvcategory-slider-info-box A {
   font-size: 42px;
   border: 1px solid currentColor;
   padding: 3px 20px;
   margin-bottom: 20px;
   -moz-border-radius: 15px;
   -webkit-border-radius: 15px;
   -khtml-border-radius: 15px;
   border-radius: 15px;
   background-color: #E73D3F;
   color: #FFFFFF;
   -moz-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4);
   -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4);
   box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.4);
   transition: 350ms;
}

#index.page-index .ttvcategory-slider-info-box A:hover {
   color: #E73D3F;
   background-color: #FFFFFF;
}

#index.page-index .ttvcategory-slider-info-box A:before {
   display: none;
}
.owl-dots .owl-dot span {
   background-color: #EAE6E5;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
   background-color: #000;
}

.ttvcmscategory-slider .owl-carousel .owl-nav, .ttvcmscategory-slider .owl-carousel .owl-dots {
   display: none;
}
.ttv-grid-list-wrapper-info-box .ttvproduct-wrapper .ttvadd-to-cart-btn {
   display: none;
}
.ttvcms-header-menu-offer-wrapper .ttvmain-menu .ttvmenu-main-wrapper:first-of-type {
   display: none;
}
.ttvgrid-list-view-product .ttv-product-cart-quentity-inner {
   display: none;
}
@media (max-width: 768px) {
   .ttvgrid-list-view-product .ttv-product-cart-quentity-inner {
      display: block;
   }
   .ttvcms-header-menu-offer-wrapper .ttvmain-menu .ttvmenu-main-wrapper:first-of-type {
      display: block;
   }
   .ttvcmscategory-slider .owl-carousel .owl-nav, .ttvcmscategory-slider .owl-carousel .owl-dots {
      display: block;
   }
   .ttvcmscategory-slider .ttvcategory-img-block {
      padding: 0 30px;
   }
   .ttvcmscategory-slider .owl-carousel .owl-nav .owl-next, .ttvcmscategory-slider .owl-carousel .owl-nav .owl-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 35px;
      height: 35px;
      border: 1px solid #000;
      background: #EAE6E5;
      border-radius: 50%;
      z-index: 2;
      cursor: pointer;
/*      font-size: 22px;*/
   }
   .ttvcmscategory-slider .owl-carousel .owl-nav span {
      padding: 0;
      margin: 0;
   }
   .ttvcmscategory-slider .owl-carousel .owl-nav .owl-next {
      right: 5px;
   }
   .ttvcmscategory-slider .owl-carousel .owl-nav .owl-prev {
      left: 5px;
   }
   .ttvcmscategory-slider .owl-carousel .owl-nav .owl-next.disabled, .ttvcmscategory-slider .owl-carousel .owl-nav .owl-prev.disabled {
      background-color: #fff;
   }
   .ttv-grid-list-wrapper-info-box .ttvproduct-wrapper .ttvadd-to-cart-btn {
      text-align: center;
      display: block;
   }
   .ttv-grid-list-wrapper-info-box .ttvproduct-wrapper .ttvadd-to-cart-btn #button-cart {
      margin: 0;
   }
}
@media(max-width: 419px) {
   #products.grid .ttvall-product-wrapper-info-box {
      width: 50%; 
   }
   .ttv-product-cart-quentity-inner {
      margin-bottom: 10px;
   }
   .ttvproduct-cart-quentity-increment, .ttvproduct-cart-quentity-decrement {
      height: 30px;
      width: 30px;
   }
   .ttvproduct-cart-quentity {
      height: 30px;
   }
   .ttvall-product-wrapper-info-box {
      padding: 0 5px;
   }
   .ttv-grid-list-wrapper-info-box .ttvproduct-wrapper {
      margin-bottom: 10px;
   }
   .ttvproduct-wrapper .ttvproduct-hover-btn {
      margin-top: 0;
   }
   .ttvcenter-block-product-section {
      margin-bottom: 0;
   }
}

























