/*
Eluminous technologies custom css
*/
/* Temp CSS Pragati */
.page-customer-account #content-wrapper, .page-addresses #content-wrapper, .page-order-detail  #content-wrapper, .page-my-account #content-wrapper, .currency-eur #content-wrapper {  width: 100%;}


.tvtab-product-wrapper.container li.product-flag.new {    text-indent: -10000px;    position: relative;    z-index: 1;}
.tvtab-product-wrapper.container li.product-flag.new::after {    content: "§50/1";    text-indent: 0 !important;    position: absolute;    left: 0;    font-size: 14px;}

.menu-item.menu-item-type-cms-category {  }
.menu-item.menu-item-type-cms-category ul {  background: #000;  text-align: left;}
.elementor-nav-menu.elementor-nav--layout-horizontal li ul li a {  padding: 21px 45px 21px 23px !important;}
.menu-item.menu-item-type-cms-category ul a {  background: transparent;  color: #fff !important;  padding: 14px 14px 14px 14px !important;  text-align: left !important;  justify-content: flex-start;}
.menu-item.menu-item-type-cms-category ul a:hover{	background: transparent !important;}
.menu-item.menu-item-type-cms-category ul li:hover a::before{opacity:1}
.menu-item.menu-item-type-cms-category ul  li a::before {	opacity:0;  content: "+";  display: inline-block;  font-size: 23px;  margin-right: 10px;}
.page-category #content-wrapper .tv-all-page-main-title-wrapper .tv-all-page-main-title {display: none;}
/*HEADER AND FOOTER SECTION */ 
.my_header {}
.my_header nav ul li a {  padding: 23px 50px 20px 50px !important;font-weight: 600;margin: 0;}
.my_header .hum_menu .elementor-widget-container {  padding: 0 !important;  margin-top: -33px !important;}
.my_header .hum_menu .elementor-widget-container .elementor-menu-toggle {	color: #797979 !important;	margin-right: 0;	background: #020000;	border-radius: 0px;	padding: 21px 15px 21px 25px;	line-height: 10px;}
.elementor-1170101 .elementor-element.elementor-element-8f30be9, .elementor-1170201 .elementor-element.elementor-element-8f30be9{	align-self: flex-start;}
.my_header .hum_menu .elementor-widget-container .elementor-menu-toggle i {	/* font-size: 45px;	margin-right: 10px;	height: 3px;	z-index: 99;	margin-top: 0px !important; */	font-size: 29px;	margin-right: 10px;	height: 3px;	z-index: 99; margin-top: 45px !important; border-radius: 0; color: #fff;}
.my_header .hum_menu .elementor-widget-container .elementor-menu-toggle i:before, .my_header .hum_menu .elementor-widget-container .elementor-menu-toggle i:after { height: 2px;}
.my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container { background: rgba(0, 0, 0, 0.8); position: fixed; left: 0; top: 0; width: 100%; height: 100vh; margin: 0; z-index: 1;}
.my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container ul { gap: 35px; height: 100%; display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; flex-direction: column; z-index: 99999999; color: red;}
.my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container ul a {  color: #fff !important;  font-size: 29px !important;  margin-bottom: 10px;}

/* .my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown ul li a {  color: red;} */
.my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container a {  z-index: 9;  background: transparent;}
.my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container a:hover, .my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container a:focus {  background: transparent;  color: #f7c600 !important;}

.user_menu {}
.shop_name {}
.cart_menu {}
/* .user_menu {  border-right: 1px solid #fff;  margin-right: 45px;} */
.user_menu ul li a {  padding: 8px !important;  margin: 8px 50px 8px 30px;}
.user_menu ul li a i {  font-size: 24px !important;  /* margin-top: 8px; */}
.user_menu ul li ul li a {  margin: 0;  padding: 15px 30px !important;}
.shop_name h2 {  font-size: 17px;}
.cart_menu {  /* border-left: 1px solid #fff; */  margin-left: 10px;}
.elementor-nav-menu.elementor-nav--layout-horizontal li a {  padding: 25px 24px !important;  font-weight: 700;}
.cart_menu .elementor-button.elementor-size-sm {  padding: 15px 10px 10px 30px;}
.cart_menu .elementor-button.elementor-size-sm i {  font-size: 24px;  /*! transform: rotateX(90deg); */  /*! transform: rotateY(0); */  /*! transform: rotateY(-185deg); */}
/* .cart_menu .elementor-button .elementor-button-icon {  transform: rotateY(-185deg);} */

.my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container ul ul li a {  color: #fff !important;  font-size: 20px !important; text-align: center !important;  padding: 0 !important;}
.my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container ul ul {  background: transparent !important;  margin-bottom: 0px;  padding: 0 !important;  justify-content: flex-start;  display: none;  width: 100%;  height: auto !important;}
.my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container ul ul li a::before {  display: none;}

/* HEADER MENU MEGA */
.header_mega_menu {  text-align: left;}
.header_mega_menu .menu-dropdown.cat-drop-menu li a span {  font-size: 14px !important;}
.header_mega_menu .tv-menu-horizontal .cat-drop-menu li a {  margin: 6px 20px;  line-height: 20px;}
.header_mega_menu .tv-menu-horizontal .cat-drop-menu li a:hover span, .header_mega_menu .tv-menu-horizontal .cat-drop-menu li a:focus span{ color:#f7c600 !important;}
.header_mega_menu .tv-menu-horizontal .cat-drop-menu li a:hover::after, .header_mega_menu .tv-menu-horizontal .cat-drop-menu li a:focus::after{ color: #f7c600 !important;}
.header_mega_menu .tv-menu-horizontal .cat-drop-menu li{ min-width: 380px;}
.header_mega_menu .menu-content {  text-align: left;  margin-bottom: 6px;  margin-top: -3px;}
.header_mega_menu .menu-content li a span {  color: #000;  font-size: 18px; font-weight: 500;}
.header_mega_menu .menu-content li a:after {  color: black;  font-size: 32px !important;  top: 13px !important;}

/* TOP SECTION SEARCH */
.top_search_menu .elementor-search__container {  min-height: 60px !important;}
#header .tv-menu-horizontal ul li.level-1>a {  line-height: 41px;}

/* CLOSE MEGA MENU */
.category_section .elementor-row {  display: flex; flex-wrap: nowrap;  column-gap: 15px;}
.category_inner {}
.category_inner h5 {  color: #515151;  font-size: 14px;}
.buro {  max-width: 1450px;  margin: 68px auto 10px auto;}
.buro .elementor-row {  display: flex;  align-items: center;}
.buro h2 {  position: relative;  z-index: 1;  margin-bottom: 20px !important; font-size: 22px;}
.buro h2:before { background: #f7c600; content: "";  z-index: -1;  width: 295px;  height: 35px;  display: inline-block;  position: absolute;  left: 0;  margin-top: 9px;}
.email_contact {  background: #10202a;  padding: 30px 50px;  display: flex;  flex-wrap: wrap;}
.email_contact div:first-child {  flex: 0 0 70%;}
.email_contact div:last-child {  flex: 0 0 30%;}
.email_contact div h6 {  font-size: 15px;  line-height: 1.4em;  font-weight: 500;  color: #fff;}
.email_contact div h4 a {  font-size: 47px;  color: #fff;  font-weight: 600;}
.email_contact div span {  margin-top: 40px;  display: block;}
.email_contact div span h4 a {  font-size: 22px;}
.email_contact div:last-child h4 {  color: #fff;  font-weight: 600;  font-size: 23px;  width: 180px;  margin-top: 20px;  line-height: 40px;}
.email_contact h4 {  color: #fff;  font-weight: 600;  font-size: 22px;}

#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-contant {  margin-top: 40px;  width: 668px;}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-title {  font-size: 75px;  font-weight: 600;  color: #fff;  text-align: left;}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-info {  text-align: left;}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn {  text-align: left;}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button {  background: #f7c600;  font-weight: 600;  margin-top: 35px !important;  padding: 15px 60px !important;  height: unset;  border: 0px;}
#index .tvmain-slider-contant .tvmain-slider-info p {  width: 76%;}
#index .tvcms-slider-offerbanner-wrapper .tvimage.tvslider-list picture {  pointer-events: none;}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-info p {  font-size: 29px;  font-weight: 600;  margin-top: 10px;  color: #fff;  line-height: 36px;  margin-bottom: 10px;}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button span {  font-weight: 600;  font-size: 25px;  color: #000;  /*! margin-top: 0 !important; */}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button:hover, #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button:focus {  background: #fff;  color: #000;}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button:hover::after {  background: #fff;}
#index .tvcms-slider-offerbanner-wrapper .tvmain-slider-next-pre-btn {  display: none;}

/* COMMAN CSS TITLE */
.tvcms-main-title .tvmain-title h2 {  letter-spacing: 2.4px;}

/* Shop By Category */
.page-home {}
.page-home .tvcmscategory-chain-slider {  padding: 100px 0 20px 0;}
.page-home .tvcmstab-title-product .tvtab-product .tvcmsmain-title-wrapper {  margin-bottom: 40px;  position: relative;}

/* Specail Trend Products */
/* Specail Trend Products COLUM SECTIONS */
.tvcmstab-title-product .tvtab-product-branner {  display: flex;}
.tvcmstab-title-product .tvtab-product-branner .tvall-product-branner, .tvcmstab-title-product .tvtab-product-branner .tvtab-product-all-pagination {  width: 50%;}
.tvcmstab-title-product .tvtab-product-branner .tvtab-product-all-pagination .owl-stage {  width: 100% !important;}
.tvcmstab-title-product .tvtab-product-branner .tvtab-product-all-pagination .owl-stage .owl-item {  width: 50% !important;}
.tvcmstab-title-product .tv-pagination-wrapper {  display: none;}
.tvcmstab-title-product {  padding: 40px 0 0px 0;  margin-bottom: 0;}
.tvcmstab-title-product .tvproduct-flags li {  font-size: 20px;  margin-top: -3px;}
.tvcmstab-title-product .tvproduct-btn-color .tvproduct-hover-btn {  margin-top: -60px !important;  display: block;}
.tvcmstab-title-product .tvproduct-btn-color .tvproduct-quick-icon, .tvcmstab-title-product .tvproduct-btn-color .panel-product-actions, .tvcmstab-title-product .tvproduct-btn-color .add-to-cart {  width: 45px !important;  height: 45px !important;}
.tvcmstab-title-product .tvproduct-btn-color .tvproduct-hover-btn i {  width: 45px !important;  height: 45px !important;  text-align: center;  font-size: 26px !important; padding: 9px !important;}
.tvcmstab-title-product .product-description {}
.tvcmstab-title-product .product-description .product-title h6 {  font-size: 20px !important;  text-transform: capitalize !important;}
.tvcmstab-title-product .product-description .tv-product-price span {  font-size: 20px !important;}
.tvcmstab-title-product .tvtab-title-wrapper {  overflow: hidden;  position: relative;  margin-bottom: 0;}
.tvcmstab-title-product .tvtab-product .tvtab-title-wrapper .tvtabs-products {  margin-top: 0;}
.tvcmstab-title-product .tvtab-title-wrapper .tvtabs-products .tvtab-name {  border: 0;  padding: 0;}
.tvcmstab-title-product .tvtab-title-wrapper .tvtabs-products li span {  font-size: 30px;  color: #222222;  text-transform: uppercase;  line-height: 40px;  position: relative;  font-weight: 500;  font-family: 'Poppins';  letter-spacing: 1.8px;  margin-bottom: 0;  padding-left: 40px;  display: inline-block;  text-align: left;}
.tvcmstab-title-product .tvtab-title-wrapper .tvtabs-products li span::before {  content: "";  background-repeat: repeat;  content: '';  position: absolute;  height: 40px;  width: 15px;  top: 0;  bottom: 0;  background-repeat: no-repeat;  right: auto;  left: 0;  display: inline-block;  margin: auto;  background-color: #db1212;}
.tvcmstab-title-product .tvproduct-info-box-wrapper {  padding: 0px 12px 15px 12px;}

/* LEARN TO SKATEBOARD*/
.tvcmssingle-block {  margin: 85px 0 0px 0;  background-repeat: no-repeat;}
.tvcmssingle-block .tv-single-block-content {  padding: 120px 0;}
.tvcmssingle-block .tv-single-block-content .tv-single-block-content-wrapper::before {  content: "Ebinger verbessert die Sicherheit auf Österreichs Straßen";  display: block;  font-size: 26px;  color: #222222;  text-transform: uppercase;  line-height: 40px;  position: relative;  font-weight: 500;  font-family: 'Poppins';  letter-spacing: 1.8px;  margin-bottom: 20px;  text-align: left;  margin-top: -10px;}
/* LEARN TO SKATEBORAD */

.tv-single-block-content-wrapper .tvall-inner-btn {  display: block;  margin-top: 40px;  width: 150px;}

/* CUSTOMERS WORDS */
.tvcms-all-testimonial {  padding: 60px 0;  background: transparent;  margin-bottom: 0; display: none;}
.tvcms-all-testimonial .container.tvtestimonial {  background: #f5f5f5;  padding: 60px 45px;}

/* FOOTER */
#footer {  margin-top: 0px;} /* 160px */
#footer .footer_section {  margin-top: 85px;  padding-top: 95px !important;}
#footer .footer_section::before {  content: "";  background: #020202;  height: 1px;  width: calc(100% - 0px);  display: inline-block;  position: absolute;  top: 0;  left: 0px; }
#footer .footer_section::after{  content: "";  background: #020202;  height: 1px;  width: calc(100% - 0px);  display: inline-block;  position: absolute;  bottom: -30px;  left: 0px; } 

.elementor-element-7138d94 ul.elementor-icon-list-items li:last-child { margin-top: 20px;}
/*  .signle_banner  .elementor-container.elementor-column-gap-default{ min-height: 770px; align-items: center;}  */

#wrapper {  margin-top: -2px !important;}

/* LOADING LOGO */
.tvcms-loading-overlay .tvcms-loading-inner .logo {  display: none;}
.tvcms-loading-overlay .tvcms-loading-inner img {  width: 35px;}

/* Tvtestimonial Section */
.tvtestimonial-img-block {  width: 120px;  display: inline-block;  overflow: hidden;  height: 120px;}
.tvtestimonial-img-block img {  width: 100% !important;  height: 100%;  object-fit: contain;}
.tvtestimonial .owl-stage{ display: flex;}
/* .tvtestimonial .owl-stage .owl-item{ height: 100%;} */
.tvtestimonial .owl-stage .owl-item .item { height: 100%;}
.tvtestimonial .owl-stage .owl-item .tvtestimonial-inner-content-box{ display:flex; height: 100%; }
.breadcrumb {  margin-top: 21px !important;  margin-bottom: 21px !important;}

/* PRODUCT PAGE DESIGN */
#product { }
#product .theiaStickySidebar {  display: flex;  flex-wrap: wrap;}
#product .theiaStickySidebar .tv-product-page-content .tvproduct-title-brandimage {  margin-top: 10px;  width: 100%;}
#product .tvproduct-title-brandimage h1, #product .tvproduct-title-brandimage h1 {  color: #232323;  font-size: 29px;}
#product .theiaStickySidebar { position: initial; transform: unset;}
#product .theiaStickySidebar .tvproduct-page-decs blockquote {  margin: 5px 0 !important;  padding: 0 !important;}
#product .theiaStickySidebar .tvproduct-page-decs blockquote p {  color: #666;}
#product .product-description blockquote{ display:flex; flex-wrap:wrap; column-gap:30px; padding: 0 !important;}
#product .product-description blockquote p{ flex: 0 0 calc(50% - 15px);}
#product .product-description blockquote::before {  display: none;}
#product .tv-product-page-content .tvproduct-special-desc{ width:100%;}
#product .tvproduct-special-desc .tvproduct-size-custom {  display: none;}
#product #main{ width:100%}
#product .tv-product-page-content .product-prices {  margin-bottom: 15px;  float: right;  width: auto;  margin-top: 15px;}
.product-add-to-cart .add-to-cart {  margin-right: 3px !important; padding: 17px 15px !important;}
#product .tvfooter-product-sticky-bottom.sticky{ z-index:999;}
#product .custom_text_from_admin{ background: #f7c600; display: inline-block; padding: 2px 10px; border-radius: 3px; margin-bottom: 10px; color: #000;}

.tvproduct-play-icon, .tvprduct-image-info-wrapper .product-cover .layer{ z-index: 1;}
.tvcategory-chain-slider .owl-stage {  display: flex;  flex-wrap: wrap;}
.tvcategory-chain-slider .owl-stage .owl-item {  display: flex;}
.tvcategory-chain-slider .owl-item .tvcategory-chain-slider-wrapper {  height: 100%;}
.tvcategory-chain-content-wrapper{ align-items: flex-start;}

/*  ------------------------------------- CATEGORY PAGE  -------------------------------------  */
#category .theiaStickySidebar .category-sub-menu li #exCollapsingNavbar52{  display: block;}
#category #main {  width: 100%;}
#category .block-category {  border: 0px;  margin-top: 30px;}
#category .block-category .tv-category-cover {  float: left;  width: 65%;  border-right: 1px solid #ccc;  padding-right: 20px;}
#category .block-category .tv-category-cover img {  height: 400px;  object-fit: cover;}
#category .block-category .tv-all-page-main-title-wrapper {  float: right;  width: 31%;}
#category .block-category #category-description {  float: right;  border-bottom: 0px solid #ccc;  padding-bottom: 30px;  margin-bottom: 30px;  width: 31%;}
#category .block-category #category-description p {  color: #666666;}
#category-description a {  margin-top: 30px !important;  display: block;  color: #2c2c2c;  /* #666666 */  font-size: 14px;  font-family: inherit;  padding-left:60px;  width: 210px;  /* font-family: 'Open Sans', Arial, sans-serif; */}
#category-description a:hover{ color: #db1212;}
#category-description a:before {  content: "+";  background: #f7c600;  padding: 10px 14px;  font-size: 23px;  color: #000;  font-weight: 600;  margin-right: 15px;  border-radius: 50px;  left: 0;  position: absolute;}

#category .tv-category-cover {}
#category .block-category .tv-all-page-main-title-wrapper .tv-all-page-main-title {  text-transform: inherit;  font-size: 39px;  font-weight: 600;  line-height: 41px;  margin-bottom: 10px;  padding:0;}
#category #main #products {  margin-top: 70px !important;}
#category .products article .thumbnail-container .tvproduct-wrapper.grid .legal_para p {  margin: 13px !important;}
#tvcmstab-new-product .tvproduct-wrapper.grid .legal_para { margin: 10px; margin-bottom: -50px;}
#category .products article .thumbnail-container .tvproduct-wrapper.grid .legal_para p, #tvcmstab-new-product .tvproduct-wrapper.grid .legal_para { color: #4e4e4e !important; font-size: 15px !important; font-weight: 600; line-height: 24px !important; font-family: 'Poppins', sans-serif !important; z-index: 9; position: absolute; width: 100%; left: -10px !important; top: -10px !important; padding: 5px 10px 25px 10px; background-image: linear-gradient(to top, rgba(255,0,0,0), rgb(255, 255, 255)) !important;}

#tvcmstab-new-product .tvproduct-wrapper.grid .legal_para p, #category .products article .thumbnail-container .tvproduct-wrapper.grid .legal_para p span{ color: #4e4e4e !important; font-size: 15px !important; font-weight: 600; line-height: 24px !important; font-family: 'Poppins', sans-serif !important;}
#tvcmstab-new-product .tvproduct-wrapper .tvproduct-image{ max-height: 330px; min-height: 330px;}
#tvcmstab-new-product .tvproduct-wrapper .product-description{ max-height: 110px; min-height: 110px;}
/* #products .tvleft-penal-product-top {  border-bottom: 0px solid #a1a1a1;  margin-bottom: 30px;} */
#js-product-list.tvall-block-box-shadows {  margin-top: 15px;}
#products .tvleft-penal-product-top .products-selection{ margin-bottom:0;}
#product .theiaStickySidebar .tvproduct-title-brandimage {  width: 80% !important;  margin: 0px !important;}
html #product .theiaStickySidebar .tvproduct-page-wrapper .tvproduct-page-decs {  background: #e41913;  width: 20%;  text-align: center;   margin-bottom: 0px !important;  display: flex;  justify-content: center;  align-items: center;  margin-bottom: 20px !important;}
html #product .theiaStickySidebar .tvproduct-page-wrapper .tvproduct-page-decs p {  margin-bottom: 0;}
html #product .theiaStickySidebar .tvproduct-page-wrapper .tvproduct-page-decs {  text-align: center;}
#product .theiaStickySidebar .tvproduct-page-decs p, #product .theiaStickySidebar .tvproduct-page-decs p span {  color: #fff !important;  background: transparent !important;  font-size: 21px !important;  line-height: 49px;}
#category .tv-left-layout>.row, #product .tv-left-layout>.row, .tv-left-layout>.row { transform: none;  display: flex;  flex-wrap: wrap;  width: 1500px;  margin: 0 auto;}

#left-column .theiaStickySidebar {  border-left: 1px solid #a1a1a1;  padding-left: 25px;}
#category .tv-left-layout #left-column {  order: 2;}
#category .tv-left-layout #left-column .block-categories {  width: 100%;}
#category .tv-left-layout #left-column .block-categories .tv-category-title-wrapper {  display: none;}
#category .tv-left-layout #left-column .block-categories .category-sub-menu li {  padding: 0 0;}
#category .block-categories .category-sub-menu li[data-depth="0"]>a {  font-weight: 600;  font-size: 16px;  color: #333333;}
#category article .reviews-loading {  height: 100%;}
#category article .reviews-loading .tvproduct-wrapper.grid {  height: 100%;}
#category #main .tv-category-main-div {  display: none;}

#category .products article .thumbnail-container {  /*! border: 2px solid red; */  height: 100%;}
#category .products article .thumbnail-container .tvproduct-wrapper.grid {  height: 100%;}
.products article .tvproduct-flags, .products article .wishlist-button-add {  display: none;}
#product .fancybox-wrap .fancybox-skin, #product .fancybox-wrap .fancybox-skin .fancybox-inner, #product .fancybox-wrap .fancybox-skin iframe{ min-height: 350px; }
.page-product #content-wrapper .tv-product-page-content .theiaStickySidebar #product-availability {  display: none;}
.page-product #content-wrapper .tv-product-page-content .theiaStickySidebar .tvproduct-page-decs {  color: #fff;  font-size: 21px;  font-weight: 600;}
#product #categorydesconproductpage-modal .modal-body .category_description {  display: none;}
#category .theiaStickySidebar #category-description .category_popup {  display: none;}

/* -------------- popup ----------------*/
.modal-dialog{ max-width: 600px;}
.modal-header{ position: absolute; right: 10px; z-index: 9;}
.popup_inner img {  max-width: 120px;  margin-top: -20px;  margin-bottom: 20px;}
.popup_inner {  padding: 30px 40px;}
.popup_inner h2 {  font-size: 36px;  text-align: center;  margin-bottom: 40px;}
.popup_inner strong {  margin-top: 20px;  display: block;}
/*.popup_inner p br {  display:none ;}*/
.popup_inner .d-flex {  justify-content: space-between;  display: flex;  margin-top: 40px;}
.popup_inner .btn.btn-primary {  background-color: #f7c600;  color: #000 !important;  min-width: 160px;}
.popup_inner .btn.btn-primary:hover::after{  background-color: #f5f5f5;}
.popup_inner .btn.btn-primary span {  color: #000;  font-size: 17px !important;}
.popup_inner .btn.btn-primary img {  margin: 0;  width: 10px;  margin-left: 10px;}

/* -----------------product popup button----------------- */
.product-add-to-cart{ position:relative;}
.modal-dialog .product-additional-info .btn.btn-primary.ml-2 {  top: -210px;}
.product-add-to-cart .tvproduct-stock-social{ position:relative; display: block;}
.product-actions .social-icon{ justify-content: flex-start !important;}
.product-additional-info .btn.btn-primary.ml-2 { /*position: absolute; margin-top: -340px; margin-left: 0 !important; background: #f7c600; width: 55px; padding: 8px; border-radius: 50px; border: 1px solid #f7c600; left: 0; margin-left: 150px !important;*/
 position: absolute; top: -160px; margin-left: 0 !important; background: #f7c600; width: 55px; padding: 8px; border-radius: 50px; border: 1px solid #f7c600; left: 0; margin-left: 220px !important;}
.product-additional-info .btn.btn-primary.ml-2:hover { background: #fff; border-color: #ccc;}

#tvcmstab-new-product .owl-carousel .owl-item img { min-height: 1px;}
#header{ padding-top: 60px;}
#header .my_header { position: fixed; width: 100%; z-index: 999; top: 0;}
a.tvcategory-chain-slider-category{ padding-bottom: 10px;}
/*.tvcategory-chin-img-block img:hover{ -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);} */
#tvmain-slider.owl-carousel .owl-item a{ pointer-events: none;}
#tvmain-slider.owl-carousel .owl-item .btn.btn-primary{ pointer-events: auto;}

.page-product #content-wrapper .tv-product-page-content .theiaStickySidebar .tvproduct-page-decs {	position: absolute;	right: 10px;	min-height: 70px;}
#product .tvproduct-title-brandimage h1, #product .tvproduct-title-brandimage h1{	padding-right: 20px;}
.product-price-and-shipping .price{	text-align: center;	width: 100%;}
.product-price-and-shipping .contact-form div {	padding-left: 0 !important;	color: #db1212;}

/* HOME PAGE TESTO HEADING HIDDEN */
.tvcmstestimonial.tvcms-all-testimonial .tvmain-title {  display: none;}

/* PRODCT PAGE ADD TO COMPARE BUTTON HIDDEN */
.products .tvproduct-compare.tvcmsproduct-compare-btn.tvproduct-compare-icon {  display: none;  margin: 0 -15px !important;}
.products .tvcompare-wrapper {  padding: 0 !important;  margin: 0 !important;}

	/* background: #dfdfdf; */
.list .products article .list { display: flex;}
.list .products article .list .tvproduct-image.col-sm-4 { flex: 0 0 20%;}
.list .products article .list .tvproductdescription-button-wrapper { flex: 0 0 80%;}

.list .products article .list .tvproduct-image .product-thumbnail img{max-width: 110px; object-fit: cover; margin-top: 0px; margin-bottom: 0px;} 
.list .products article .list .tvproduct-name .product-title a h6{ font-size: 21px; margin-bottom:0;}
.list .products article .list .tvall-product-btn-list a > div, #products.list .tvall-product-btn-list button {  height: 50px;  width: 50px;  display: block;  text-align: center;  line-height: 49px;}
#products.list .tvall-product-btn-list button i{width: 100%;}
.list .products article .list .tvproductdescription-button-wrapper{ display: flex; column-gap: 10px; justify-content: space-between; align-items: center;}
.list .products article .list .tvproductdescription-button-wrapper .product-description{	flex: 0 0 78%;	display: flex; flex-wrap: wrap; align-items: center;}
.list .products article .list .tvproductdescription-button-wrapper .tv-product-desc{ word-wrap: break-word; max-width: 120px;}
.list .products article .list .tvproductdescription-button-wrapper .tv-product-pricee .price {max-width: 90px; word-wrap: break-word;}
.list .products article .list .tvproductdescription-button-wrapper .tvproduct-name{	flex: 0 0 60%; padding-right: 20px !important;}
/* .list .products article .list .tvproductdescription-button-wrapper .tv-product-desc{flex: 0 0 50%;} */

.list .products article .list .tvproductdescription-button-wrapper .tv-product-price{ margin-left: auto;}
.list .products article .list .tvproductdescription-button-wrapper .tv-product-desc, .list .products article .list .tvproductdescription-button-wrapper .tv-product-price .product-price-and-shipping{ margin-bottom:0 !important}
/* flex: 0 0 50%; justify-content: flex-end; display: flex; */

.catelog .products article .catelog{}
.tvcms-product-name-star{}
.tvproduct-catalog-price{}
.tv-product-catalog-btn{}


li.product-flag.new, .product-flag.new {    display: none!important; opacity: 0 !important;} 
.custom-getupboy {  padding: 0;}
.custom-getupboy .tv-megamenu-slider-wrapper {  display: flex;}

/*Category Tree Css*/
.block-categories .category-sub-menu .current_cate > a{color:#E54D26;}
.block-categories.hidden-sm-down {display: block!important;}

#checkout .form-group label.radio-inline {	width:110px !important;	display: inline-block;}
#cart .breadcrumb ol li:nth-child(2) span {	font-size: 0;	position: relative;}
#cart .breadcrumb ol li:nth-child(2) span:after {	content: "Warenkorb";	font-size: 14px;}
.current_root_active_bold {    color: #E54D26 !important;    font-weight: 600 !important;}

.tvproduct-wishlist .tvproduct-wishlist-icon span {  display: none;}
#categorydesconproductpage-modal .category_description { display: none;}
.tvproduct-wishlist-compare .tvproduct-wishlist{ margin: 8px 0px !important;}
#exCollapsingNavbar52 > ul > li > a {  font-weight: 600;}

a.show-gdpr-modal {    display: none;}
/*Cookies CSS for button alignment*/
.gdpr-consent-tabs .div_accept_moreinfo button {  margin-bottom: 5px;  border-radius: 4px;  font-size: 13px !important;}
.gdpr-consent-tabs .div_text {  font-size: 10px !important;}
.gdpr-consent-tabs .h3_popuptitle {  font-size: 17px !important;}
.gdpr-consent-tabs {  padding: 5px 10px !important;}

/* NEW CSS ADDED 06-11-2025 */
.my_header .menu-item-lnk-zuruck-zur-website {  text-transform: uppercase;}
.cart_menu .elementor-button.elementor-size-sm {  padding: 2px 10px 10px 30px !important;}
.right_main_menu  .elementor-widget-wrap {  display: flex !important;}
.right_main_menu .elementor-widget-wrap > div {  width: auto;  margin: 0;  align-items: center;  display: flex;}
.right_main_menu .elementor-widget-wrap > div .elementor-button {  background: transparent;  color: #000 !important;  font-weight: 600;  font-family: "Sarabun", poppins;  font-size: 17px;}
.top_search_menu {  display: none;}

.left_section  .menu-content {  display: block !important;}
.left_section .menu-content .menu-dropdown { background: transparent;  z-index: 0; display: block;  position: relative;  opacity: 1;  border: none !important;  min-width: auto;  max-width: unset;  transform: unset;  visibility: visible;  left: 10px !important;  top: unset !important;  box-shadow: none !important;  border-radius: 0 !important;}
.left_section .menu-content .menu-dropdown li {  visibility: visible;}

.left_section .menu-content li {  width: 100%;}
.left_section .menu-content .level-1 > a {  display: none;}
.left_section .menu-content .menu-dropdown .level-2 > a {  font-weight: 600;}

.left_section {  position: relative;}
/* .left_section .elementor-element-populated{ width: 100%;max-width: 390px;top: 90px !important;z-index: 1 !important;} */
.left_section .menu-content .level-2 .menu-dropdown {  display: none;}
.left_section .menu-content .level-2 a {  padding-left: 0 !important;  margin: 0 !important;}
.left_section .menu-content .level-1.parent:last-child {  display: none;}
/* .left_section .elementor-column-wrap {  width: 100% !important;} */
/* .left_section .menu-content .menu-dropdown .level-2.parent > a {  pointer-events: none;} */

/* #left-column */
#left-column {  width: 400px !important;}
.page-category #content-wrapper {  max-width: calc(100% - 400px);}
.page-category .tv-left-layout > div.row {  width: 100% !important;}

#left-column  .menu-content {  display: block !important;}
#left-column .menu-content .menu-dropdown { background: transparent;  z-index: 0; display: block;  position: relative;  opacity: 1;  border: none !important;  min-width: auto;  max-width: unset;  transform: unset;  visibility: visible;  left: 10px !important;  top: unset !important;  box-shadow: none !important;  border-radius: 0 !important;}
#left-column .menu-content .menu-dropdown li {  visibility: visible;}

#left-column .menu-content li {  width: 100%;}
#left-column .menu-content .level-1 > a {  display: none;}
#left-column .menu-content .menu-dropdown .level-2 > a {  font-weight: 600; }
/* pointer-events: none; */

#left-column {  position: relative;}
/* #left-column .elementor-element-populated{ width: 100%;max-width: 390px;top: 90px !important;z-index: 1 !important;} */
#left-column .menu-content .level-2 .menu-dropdown {  display: none;}
#left-column .menu-content .level-2 a {  padding-left: 0 !important;  margin: 0 !important;}
#left-column .menu-content .level-1.parent:last-child {  display: none;}
/* #left-column .elementor-column-wrap {  width: 100% !important;} */
#left-column.left_section .menu-content .menu-dropdown .level-2.parent > a {  pointer-events: none;}

#left-column .search-widget::after {  content: "PRODUKTKATEGORIEN";  font-size: 26px;  color: #000000;  font-family: "Poppins", poppins;  font-weight: 600;  margin-top: 20px !important;  display: block;  margin-bottom: 20px;}
#left-column .search-widget form button {  position: absolute;  right: 10px;  top:10px;  width: 30px;  height: 30px;  background: transparent;  border: none;  box-shadow: none;}
#left-column .search-widget form button i {  position: relative;  padding: 0;  margin: 0;}
#left-column .search-widget form input {  background-color: #ffffff;  min-height: 50px;  border: 1px solid #e8e8e8 !important;  border-width: 1px 1px 1px 1px;  padding: 10px 40px 10px 10px;}
#left-column .search-widget {  width: 100%;}

.menu-open .half-wrapper-backdrop {  display: none;}
.page-home .tvcmscategory-chain-slider, .page-home .tvcmstab-title-product {  display: none;}

.static_tabs li:first-child{  background: #ccc;}
.static_tabs li{  font-size: 13px;  border:1px solid #ccc;  padding: 8px 18px !important;  border-radius: 5px;  margin: 0px 10px !important;  color: #000000 !important;}
.static_tabs li:hover, .static_tabs li:focus{  background: #ccc;}

.verkehrsschilder {  display: flex;  gap: 20px;  flex-wrap: wrap;}
.verkehrsschilder li {  flex: 0 0 calc(33.3% - 13px);  border: 1px solid #ccc;  text-align: center;}
.verkehrsschilder li img {  width: 100%;}
.verkehrsschilder li h3{color: #222222;  font-size: 14px;  font-weight: 500;  text-transform: uppercase;  letter-spacing: 0.3px;}
.verkehrsschilder li .tvcategory-chain-content-wrapper {  border-top: 1px solid #ccc;  padding-top: 15px;  margin-top: 15px;}
.verkehrsschilder li div a {  color: #333333;  font-size: 14px;  font-weight: 400;  display: block;  letter-spacing: 0.3px;  padding-left: 30px;  position: relative;  text-align: left;}

#category .tv-left-layout > .row, #product .tv-left-layout > .row, .tv-left-layout > .row {  flex-direction: row-reverse;}
#left-column .theiaStickySidebar {  border-right: 0px solid #a1a1a1 !important;  padding-right: 25px !important;
 border-left: 0px solid #a1a1a1 !important;  padding-left: 0px !important; }
 .tv-menu-horizontal ul li.level-1 ul li.parent > a::after {  pointer-events: none;}
 .tv-menu-horizontal ul li.level-1 ul li.parent.open > a::after {  pointer-events: auto;} 
 
/* .left_section {  position: sticky;   top: 0;   z-index: 1000;  background: #fff;} */
.page-home .static_tabs ul {  gap: 5px;}
.page-home .static_tabs ul li {  margin: 0 !important; margin-left:5px !important;}
.tv-grid-list-all-wrapper .tvcmsproduct-grid-list .tvproduct-list, .tv-grid-list-all-wrapper .tvcmsproduct-grid-list .tvproduct-grid-2, .tv-grid-list-all-wrapper .tvcmsproduct-grid-list .tvproduct-list-2 { display: none;}

.left-column .block-category.card.card-block.tv-category-block-wrapper {  display: none;}
#category .left-column #main #products.list{ margin-top: 0 !important;}

.right_conttent .tvcmscategory-chain-slider {  display: block;  margin-top: 0 !important;  padding-top: 0; padding-bottom: 10px !important;  margin-bottom: 10px !important;}
.right_conttent .tvcategory-chain-slider-main-title-wrapper, .right_conttent .tvcategory-chain-slider-pagination-wrapper { display: none;}

.right_conttent .tvcategory-chain-slider-inner-info-box .owl-stage {  transition: none !important;  transform: none !important;  width: 100% !important; gap: 15px; padding-right: 10px;}
.right_conttent .tvcategory-chain-slider-inner-info-box .owl-stage .owl-item .item.tvcategory-chain-slider-wrapper-info {  padding: 0;}
.right_conttent .tvcategory-chain-slider-inner-info-box .owl-stage .owl-item {  flex: 0 0 calc(33.3% - 10px);}
.right_conttent .tvcategory-chain-slider-inner-info-box .owl-stage .owl-item .tvcategory-chin-img-block {  padding: 0 !important;}

.right_conttent .tvcategory-chain-slider-inner-info-box .tvcategory-chain-content-wrapper {  padding: 10px 5px;}
.right_conttent .tvcategory-chain-slider-inner-info-box .tvcategory-chain-content-wrapper a {  font-size: 13px;  padding-left: 23px;  padding-bottom: 7px;  line-height: 18px;}
.right_conttent .tvcmscategory-chain-slider .tvcategory-chain-slider.container {  padding: 0 !important;  width: 100% !important;}

 /* Style the tab */
/* .tab {  overflow: hidden;  border: 1px solid #ccc;  background-color: #f1f1f1;}
.tab button {  background-color: inherit;  float: left;  border: none;  outline: none;  cursor: pointer;  padding: 14px 16px;  transition: 0.3s;}
.tab button:hover {  background-color: #ddd;}
.tab button.active {  background-color: #ccc;}
.tabcontent {  display: none;  padding: 6px 12px;  border: 1px solid #ccc;  border-top: none;}  */

.outer_tabs .tab {  display: flex;  gap: 10px;  margin-bottom: 10px;}
.outer_tabs .tabcontent {  width: 100%;  padding: 20px;  border: 1px solid #ccc;  border-radius: 7px;  margin-bottom: 10px; display: none;}
.prod_cat {  width: 100%;  padding: 20px;  border: 1px solid #ccc;  border-radius: 7px;  margin-bottom: 10px;  display: none;}
.outer_tabs .tabcontent.active {  display: block;}

.outer_tabs .tab button { cursor: pointer; font-family: "Poppins", poppins;  font-weight: 400;  background: #ccc;  color: #666666;  font-size: 13px;  line-height: normal;  padding: 8px 20px;  border-radius: 7px;  background: transparent;  border: 1px solid #ccc;}
.outer_tabs .tab button.active, .outer_tabs .tab button:hover, .outer_tabs .tab button:focus  {  background: #ccc;}

.prod_cat  .elementor-heading-title {  border-bottom: 1px solid #ccc;  padding-bottom: 15px;  font-size: 21px;}
.prod_cat .elementor-product-grid article {  border: 1px solid #ccc;  border-radius: 7px;}
.prod_cat .elementor-product-grid article .elementor-price {  color: #cf2b23;  font-size: 24px;  font-weight: 600;}
.prod_cat .elementor-product-grid article .elementor-quick-view span {  background: #d02b24;  display: inline-block;  padding: 0px 10px;  line-height: 29px;  border-radius: 7px !important;  color: #fff;}

.prod_cat .ce-product-grid article {  border: 1px solid #ccc;  border-radius: 7px;}
.prod_cat .ce-product-grid article .elementor-price {  color: #cf2b23;  font-size: 24px;  font-weight: 600;}
.prod_cat .ce-product-grid article .elementor-quick-view span {  background: #d02b24;  display: inline-block;  padding: 0px 10px;  line-height: 29px;  border-radius: 7px !important;  color: #fff;}
.elementor-element-bf59f5c, .elementor-element-0092e4c, .elementor-element-07ba91c {  display: none;}

/* .theiaStickySidebar #products .sub-cat-item{ flex: 0 0 calc(33.333% - 25px);} */
.theiaStickySidebar #products .sub-cat-item h2 {  border-bottom: 1px solid #d9d9d9;  padding-bottom: 10px;}
.theiaStickySidebar #products .sub-cat-item .info {  text-align: left;}
.theiaStickySidebar #products .sub-cat-item a {  /*! background: red; */  margin-left: auto;  width: 100%;  padding-right: 20px;  justify-content: flex-end;}
.theiaStickySidebar #products .sub-cat-item a:after {  content: "";  background-color: #f7c600;  width: 30px;  height: 30px;  border-radius: 20px;  background-image: url('data:image/svg+xml;utf8,<svg fill="black" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 17l5-5-5-5v10z"/></svg>');  mask: none;}

/* CLOSE NEW CSS ADDED 06-11-2025 */
.page-category .tv-menu-horizontal ul li.level-1 ul li.parent > a::after { cursor: pointer;pointer-events: auto;}
footer.elementor-cart__footer-buttons a {  font-size: 14px !important;}
.products-sort-order {  min-width: 180px;}
.products-selection .sort-by {  font-size: 11px;}
.tvcart-btn-model{margin-top: 10px;}
.product-add-to-cart .add-to-cart{margin-top: -10px;}
.password-strength-feedback .password-requirements i{ margin-top: -5px;}
.tv-grid-list-wrapper-info-box .product-price-and-shipping {  width: 100%;}
.tv-grid-list-wrapper-info-box h6 {  text-align: center;}

.quickview .product-prices{display: flex;  align-items: center;  width: 100%;  margin-top: 15px !important;  flex-direction: row-reverse;  justify-content: flex-end;  gap: 12px;}
.quickview .product-prices > div { align-items: center; flex: 0 0 auto;  width: auto !important; margin: 0 !important;}
.list .products article .list .tvproductdescription-button-wrapper .tv-product-price .price .btn {  max-width: 80px;  white-space: break-spaces; font-size: 12px;  padding-left: 10px;  padding-right: 10px;}
.tvproduct-wrapper.grid .tvproduct-btn-color, .tvproduct-wrapper.grid-2 .tvproduct-btn-color{ opacity: 1;}
.products-sort-order .select-list{ font-size: 14px;}
.right_main_menu .elementor-widget-wrap > div .elementor-cart__main .elementor-button{padding: 15px 20px;}
body#checkout div.checkout-step .step-title {  display: flex;  align-items: center;}
body#checkout div.checkout-step .step-title .step-edit.text-muted {  margin-left: auto;}
.modal-header .close {  margin-top: 1px;  right: -10px;}
.tv-addtocart-msg-wrapper .tv-addtocart-close {  right: 10px;}

.thumbnail-container.reviews-loading .tvproduct-wrapper.grid .thumbnail.product-thumbnail{/*! background: red; */margin-bottom: 40px;}
.quickview .tvquickview-prod-details h1 {  padding-right: 30px;}
.tvprduct-image-info-wrapper .product-actions .social-icon{ width: 100%;}
/* ------------------------------------- RESPONIVSE START ------------------------------------- */
@media only screen and (min-width: 1631px) {
.tvall-product-wrapper-info-box .reviews-loading  img.tv-img-responsive{object-fit: contain;}
#search_filters .facet .facet-label a{ font-size: 14px;}
}

@media only screen and (min-width: 1200px) {
  #search_filters .facet .facet-label a{ font-size: 12px;}
}
@media only screen and (max-width: 1600px) {
  #category .tv-left-layout > .row, #product .tv-left-layout > .row, .tv-left-layout > .row{ width: 100%; }
  .elementor-1170101 .elementor-element.elementor-element-0c277a6>.elementor-widget-container, .elementor-1170201 .elementor-element.elementor-element-2c8503e>.elementor-widget-container { padding-left: 0; }
  .elementor-1170101 .elementor-element.elementor-element-c434fbb, .elementor-1170201 .elementor-element.elementor-element-c434fbb { padding: 0px 0px 0px 5px; }
  .elementor-1170201 .elementor-element.elementor-element-0c277a6>.elementor-widget-container, .elementor-1170201 .elementor-element.elementor-element-2c8503e>.elementor-widget-container { padding-left: 0; }
  .elementor-1170201 .elementor-element.elementor-element-c434fbb, .elementor-1170201 .elementor-element.elementor-element-c434fbb { padding: 0px 5px 0px 5px; }
  .tv-menu-horizontal ul.menu-content { padding-bottom: 5px; }
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-contant { width: 588px; }
  .tvproduct-image a img { width: 92% !important; }
  .tvcms-all-testimonial .container.tvtestimonial { padding: 60px 45px !important; }
  .tvcms-all-testimonial, .tvcmstab-title-product, .page-home .tvcmscategory-chain-slider { padding: 45px 0 !important }
  .tvcmssingle-block { margin: 45px 0 !important }
  #footer { margin-top: 50px !important; }
}

@media only screen and (max-width: 1380px) {
  #left-column .search-widget::after{font-size: 20px;}

  #tvcmstab-new-product .owl-carousel .owl-item img{padding-top: 40px;}
  #tvcmstab-new-product .tvproduct-wrapper .tvproduct-image{ max-height: 255px; min-height: 255px;}
  .tvcmstab-title-product .product-description .product-title h6{ font-size: 18px !important;}
  #tvcmstab-new-product .tvproduct-wrapper .product-description { max-height: 93px; min-height: 93px;}
  #category .block-category .tv-all-page-main-title-wrapper .tv-all-page-main-title{ font-size: 28px;}
  .left_section h2 {  font-size: 21px;}
  .verkehrsschilder .tvcategory-chain-content-wrapper {  display: flex;  column-gap: 20px;  padding: 5px;}
  .verkehrsschilder .tvcategory-chain-content-wrapper a {  flex: 0 0 calc(50% - 11px);  word-wrap: anywhere;  display: flex;  padding-left: 24px;  font-size: 12px !important;  line-height: 17px;}
  .page-category #wrapper .container.tv-left-layout {  padding: 0;}
}

@media only screen and (max-width: 1319px) {
  #left-column {  width: 25% !important;}
  .page-category #content-wrapper {  max-width: calc(100% - 25%);}
  .verkehrsschilder li {  flex: 0 0 calc(50% - 11px);}
}

@media only screen and (max-width: 1253px) {
  .tvproduct-wishlist-compare .product-prices {  display: block;  max-width: 100% !important;  float: none !important;  text-align: left !important;}
  .tvproduct-wishlist-compare .product-prices > div {  text-align: left;  display: flex;}

  /* .list .products article .list .tvproductdescription-button-wrapper .tv-product-price .price .btn{ max-width: 80px;  white-space: break-spaces;} */
  .quickview.in .tvmodel-close.close {  margin-top: 0px;  right: 0;  color: #fff;}
  .quickview.in .tvmodel-close.close span {  color: #fff;}
  #search_widget{ min-width: 100% !important;}
  .tvproduct-stock-social .btn.btn-primary.ml-2 {  position: fixed !important;  bottom: 30px !important;  right: 30px !important; height: 55px !important;  left: auto !important;  z-index: 9999 !important;  top: unset !important;}
  #product .tv-product-page-content .product-prices{max-width: 100px;}
  .product-prices > div { text-align: center; width: 100%; display: block; line-height: 20px; }
  #category .block-category .tv-all-page-main-title-wrapper .tv-all-page-main-title{ font-size: 26px; }
  .email_contact div:first-child, .email_contact div:last-child{ flex: 0 0 100%; }
  .elementor-1170101 .elementor-element.elementor-element-0c277a6>.elementor-widget-container, .elementor-1170201 .elementor-element.elementor-element-2c8503e>.elementor-widget-container { padding-left: 5; }
  .cart_menu { margin-left: 10px; }
  .user_menu { margin-right: 10px; }
  .user_menu ul li a { margin: 5px 0px; }
  .shop_name { display: none; }
  .elementor-1170101 .elementor-element.elementor-element-c95c065 .elementor-nav--main, .elementor-1170201 .elementor-element.elementor-element-c95c065 .elementor-nav--main, .header_mega_menu .menu-content li a span { font-size: 16px; }
  .tvcmstab-title-product .product-description .product-title h6 { font-size: 18px; }
  .elementor-1170101 .elementor-element.elementor-element-8f30be9, .elementor-1170201 .elementor-element.elementor-element-8f30be9 { position: relative; }
  .user_menu a span { font-size: 12px; }
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-title { font-size: 65px; }
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-info p { font-size: 20px; line-height: unset; }
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button span { font-size: 19px; }
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-contant, #tvmain-slider .tvmain-slider-contant-right { width: 100%; }
  #tvmain-slider .tvmain-slider-contant-right { right: 0; }
  .tvcmstab-title-product .tvtab-title-wrapper .tvtabs-products li span, .tvcms-main-title .tvmain-title h2 { font-size: 24px; }
  #tvcmstab-new-product .tvproduct-wrapper .product-description {  max-height: 70px;  min-height: 70px;}
  .tvcmstab-title-product .product-description .tv-product-price span { font-size: 16px !important;}
  .tvcmstab-title-product .product-description .product-title h6 { font-size: 15px !important;}
}

@media only screen and (max-width: 1194px) {
  .list .products article .list .tvproduct-image.col-sm-4 {  flex: 0 0 10%;}
  .outer_tabs .tab button{padding: 8px 5px; font-size: 12px;}
  #left-column .search-widget::after, .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {  font-size: 16px;}
  .right_conttent .tvcategory-chain-slider-inner-info-box .tvcategory-chain-content-wrapper {  flex-direction: column;}
  .right_conttent .tvcategory-chain-slider-inner-info-box .tvcategory-chain-content-wrapper a {  width: 100%;}  

  #product .tv-product-page-content .product-prices {  max-width: 100% !important;  width: 100% !important;  text-align: left !important;}
  .tvproduct-wishlist-compare{padding-bottom: 40px !important;}
  .product-prices > div{ text-align:left !important;}
  .product-additional-info .btn.btn-primary.ml-2{ margin-top: -283px; }
  .elementor-nav-menu.elementor-nav--layout-horizontal li a {  padding: 25px 20px !important;}
  .tvcmstab-title-product .tvtab-title-wrapper .tvtabs-products li span, .tvcms-main-title .tvmain-title h2 {  font-size: 22px;} 
}

@media only screen and (max-width: 1024px) {
  .product-1 .tvvertical-slider .product-images .slick-track {  max-width: 60px;    width: 60px !important;  transform: unset !important;  margin: 0 auto;}
  .my_header .hum_menu .elementor-widget-container .elementor-menu-toggle{ z-index: 999;}
  .elementor-element-81e05be.elementor-reverse-tablet .elementor-row {  flex-direction: row-reverse;}
  .right_conttent {  padding-left: 30px;}
  .right_conttent .tvcmscategory-chain-slider {  padding-top: 0 !important;}

  .my_header .elementor-image, .my_header .elementor-element-442cf6f {  width: 210px;}
  .my_header .elementor-element-67fdba6{ width:calc(100% - 220px) !important; margin-left:auto !important;}
  body header .my_header a {  padding: 10px !important;}
  .my_header .right_main_menu .elementor-widget-wrap > div .elementor-button{padding: 0px 15px !important; line-height:25px !important;}
  .my_header .right_main_menu .elementor-nav li a{padding: 0px 15px !important;}

  .tvcmsbrandlist-slider .container, .tvcmscustomer-services .container, .footer-container .container, .tvfooter-product-box-layout .container, .tv-main-div #wrapper .container { padding: 0 15px; }
  #left-column .theiaStickySidebar {  border-left: 0px solid #a1a1a1;  padding-left: 0; }
  .elementor-nav--text-align-aside.elementor-nav--toggle.elementor-widget-nav-menu .elementor-menu-toggle { display: none; }
  .tvcmstab-title-product .tvtab-product-branner{ flex-direction: column; }
  .tvcmstab-title-product .tvtab-product-branner .tvall-product-branner, .tvcmstab-title-product .tvtab-product-branner .tvtab-product-all-pagination{ width:100%; margin-bottom: 15px; }
  #tvcmstab-new-product .tvproduct-wrapper .tvproduct-image {  max-height: 400px;  min-height: 400px;}
  .tvcmssingle-block .tv-single-block-content{ width:100%;}
}

@media (min-width: 992px){
  .tv-menu-horizontal li.level-2 .menu-dropdown{ top: -10px;	}
  #tv-menu-horizontal .tv-sub-menu.menu-dropdown .owl-item li .product-description { min-height: 80px;	}
  .elementor-3170101 .elementor-element.elementor-element-26f8d66{ padding: 35px 0px 0px 0px;	}
}

@media only screen and (max-width: 991px) {
  #left-column .theiaStickySidebar{padding-right: 0px !important;}
  .left_section {  order: 1 !important; }
  #left-column .menu-content .menu-dropdown {  padding-left: 0 !important;  margin-left: 0 !important;}
  #left-column .menu-content {  padding: 0 0 10px 0 !important;}
  #left-column .menu-content .level-1 > span.icon-drop-mobile:after {display: none;} 

  #category .tv-left-layout #left-column {  width: 100% !important;  position: relative !important;  overflow: visible !important;  order: 1 !important;  padding: 10px 15px;}
  #category .tv-left-layout #left-column .theiaStickySidebar {  width: 100%;  position: relative !important;  top: unset !important;  left: unset !important;}
  .page-category #content-wrapper {  min-width: 100% !important;  order: 2;}
  .left_section {  width: 100% !important;}
  .left_section .elementor-column-wrap {  width: 100% !important;  position: relative !important;}
  .right_conttent {  width: 100% !important;  padding: 10px 0px 10px 15px;}

  .page-home .static_tabs ul {  gap: 5px;  text-align: center;  justify-content: center;}
  .page-home .static_tabs ul li span {  font-size: 12px;}

  .left_section .menu-content {  padding: 0 !important;}
  .left_section .menu-content .menu-dropdown {  left: 0 !important;  margin-left: 0 !important;}
  .left_section .menu-content .menu-dropdown .level-2.parent > a {  font-size: 13px !important;  padding-right: 20px;}
  .left_section .menu-content .menu-dropdown .level-2.parent .icon-drop-mobile:after {  padding-right: 0 !important;}
  .left_section .menu-content .level-1 > .icon-drop-mobile:after {  display: none;}
  .left_section .menu-content .menu-dropdown li a {  font-size: 12.5px !important;  line-height: 14px;  word-wrap: anywhere !important;  width: 100%;}
  .left_section h2 {  font-size: 15px;}

  .verkehrsschilder .tvcategory-chain-content-wrapper {  flex-direction: column;}
  .verkehrsschilder .tvcategory-chain-content-wrapper a {  flex: 0 0 100% !important;  width: 100%;}

  .product-actions .social-icon{ display:block !important;}
  .product-prices > div{text-align: left !important; margin-top: 20px; display: flex;}
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-info p { font-size: 16px;}
  .my_header .right_main_menu .elementor-element.elementor-element-389a465.elementor-widget__width-auto.elementor-nav--dropdown-tablet.elementor-nav--text-align-aside.elementor-nav--toggle.elementor-nav--burger.elementor-widget.elementor-widget-nav-menu { display: none; }
  .tvcms-slider-offerbanner-wrapper .owl-item img{object-fit: cover;}
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button span {  font-size: 14px;}

  .tv-sub-menu.menu-dropdown ul.tv-megamenu-slider-wrapper {    display: block;}
  .tvcmssingle-block .tv-single-block-content{padding: 50px 0;}
  .tv-single-block-content-wrapper{padding: 30px 25px;}
  .my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container ul a{ background: transparent; }
  .tv-menu-horizontal .menu-content .tvmega-menu-title { display: none; }
  .tv-menu-horizontal ul.menu-content { padding: 5px 10px; }
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-title { font-size: 31px; }
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button { padding: 10px 40px !important; }
  .buro { margin: 20px auto 20px auto; }
  #footer .footer_section { margin-top: 10px; padding-top: 20px !important; }
  .elementor-3170101 .elementor-element.elementor-element-26f8d66 { padding: 0px 0px 0px 0px; }
  .right_main_menu { margin-left: auto; }
  .elementor-column { width: auto; }
  #tvcmstab-new-product .tvproduct-wrapper .tvproduct-image {  max-height: unset;  min-height: 400px;}
  .tvall-product-branner .tvbanner-hover-wrapper{ text-align:center;}
}

@media only screen and (max-width: 768px) {
  .tvproduct-wrapper .tvproduct-hover-btn .tvproduct-quick-btn{ display: inline-block;}
  #content.page-contents.product-1 {  width: 100% !important; }
}

@media only screen and (max-width: 767px) {
  .product-line-grid-right.product-line-actions .col-xs-12.tv-cart-delete-icon-wrapper { width: auto;  padding: 0;  font-size: 23px;  position: absolute;  right: -4px;}
  .theiaStickySidebar .product-line-grid-body .product-price-and-shipping.product-line-info .price {  text-align: left;}
  #product .tvproduct-title-brandimage h1, #product .tvproduct-title-brandimage h1, .elementor-widget-shopping-cart .elementor-cart__product-name a{word-wrap: anywhere;}
  .quickview.in .tvmodel-close.close {  margin-top: 10px;}
  
  .tvquickview-prod-img .tvproduct-image-slider {  display: none;}
  
  .right_conttent .tvcmscategory-chain-slider .tvcategory-chain-slider.container .item.tvcategory-chain-slider-wrapper-info {  width: 100%;}
  .my_header .right_main_menu .elementor-widget-wrap .elementor-widget-shopping-cart .elementor-button {  display: block !important;  padding-top: 5px !important;}
  .right_conttent .tvcategory-chain-slider-inner-info-box .owl-stage .owl-item {  flex: 0 0 calc(100% - 5px);}
  .outer_tabs .tab {  flex-direction: column;}
  .right_conttent{ padding: 10px 0px 10px 10px; }
  .verkehrsschilder li {  flex: 0 0 calc(100% - 0px);}
  .left_section, .left_section > div {  width: 100% !important;  background: #fff;  top: 0;}

  .my_header .elementor-image, .my_header .elementor-element-442cf6f {  width: 110px;}
  .my_header .elementor-element-67fdba6{ width:calc(100% - 115px) !important; margin-left:auto !important;}
  .my_header .right_main_menu .elementor-widget-wrap > div .elementor-button{ display: none !important;}

  .tvcms-all-testimonial, .tvcmstab-title-product, .page-home .tvcmscategory-chain-slider { padding: 45px 0 0px 0 !important }
  .tvcategory-chain-slider-category{ width: 100%; }
  .tvcmssingle-block .tv-single-block-content{ padding: 40px 0; }
  .elementor-1170101 .elementor-element.elementor-element-2500552, .elementor-1170201 .elementor-element.elementor-element-2500552 { width: 100%; max-width: 100%; }
  .right_main_menu a span i, .user_menu ul li a i { font-size: 28px !important; vertical-align: super; }
  .tvcmstab-title-product .tvtab-product-branner { display: block; margin: 30px 0; }
  .tvcmstab-title-product .tvtab-product-branner .tvall-product-branner, .tvcmstab-title-product .tvtab-product-branner .tvtab-product-all-pagination { width: 100%; margin: 10px 0; }
  .footer_section .elementor-element-d98c30c { width: 100% !important; }
  .footer_section .elementor-element { margin-top: 10px; width: 25%; }
  .footer_section .elementor-element .elementor-widget-wrap { display: block; }
  .footer_section .elementor-element .elementor-widget-wrap .elementor-element { width: 100%; }
  .product-description .tvproduct-name, .tvproduct-wrapper .tvall-product-star-icon, .tvproduct-wrapper .product-price-and-shipping { text-align: center; width: 100% }
  .header_mega_menu .elementor-column-gap-default { display: block; }
  .header_mega_menu .elementor-column-gap-default .elementor-row { display: block; }
  .top_search_menu .elementor-row { display: block; }
  .top_search_menu .elementor-row .elementor-element-populated { display: block; }
  .top_search_menu .elementor-row .elementor-widget-wrap { display: block; }
  .top_search_menu .elementor-row .elementor-widget-ajax-search { width: 100% !important; max-width: 100% !important; }
  #tvmain-slider.owl-theme .owl-dots .owl-dot.active span, #tvmain-slider.owl-theme .owl-dots .owl-dot:hover span { opacity: 0; }
  .tvcms-all-testimonial .container.tvtestimonial { padding: 30px 15px !important; }
  #category .block-category { padding: 0px; }
  #category .block-category .tv-category-cover img { height: 300px; }
  #category .block-category .tv-all-page-main-title-wrapper .tv-all-page-main-title { font-size: 26px; }
  #category .block-category .tv-category-cover { float: left; width: 100%; border-right: 0px solid #ccc; padding-right: 0; }
  #category .block-category .tv-all-page-main-title-wrapper, #category .block-category #category-description { width: 100%; }
  #product .product-description blockquote{  flex-direction: column; }

  .list .products article .list .tvproductdescription-button-wrapper .tvproduct-name { flex: 0 0 100% !important; }
  .list .products article .list .tvall-product-btn-list a > div, #products.list .tvall-product-btn-list button{ height: 33px !important; width: 33px !important; line-height: 24px !important;}
}

@media only screen and (max-width: 565px) {
  .list .products article .list .tvproduct-image .product-thumbnail img{min-height: 110px;}
  .tv-grid-list-wrapper-info-box .product-description .tv-product-price {    margin-right: 0 !important;}
  .list .products article .list .tvproductdescription-button-wrapper .tv-product-price {  margin-left: auto;  margin-right: auto;  margin-top: 10px;  margin-bottom: 10px;}
  .tvproduct-wishlist-compare {  padding-bottom: 20px !important;}
  .footer_section .elementor-inner-column .elementor-image {  text-align: center;}
  html #product .theiaStickySidebar .tvproduct-page-wrapper .tvproduct-page-decs, #product .theiaStickySidebar .tvproduct-title-brandimage{ width: 100% !important; }
  .tv-menu-horizontal ul.cat-drop-menu{ margin-left: 0; }
  .header_mega_menu .tv-menu-horizontal .cat-drop-menu li{ min-width: 100%; }
  .right_main_menu{ max-width: 216px; }
  .elementor-1170101 .elementor-element.elementor-element-0c277a6 .elementor-image img, .elementor-1170201 .elementor-element.elementor-element-2c8503e .elementor-image img { width: 135px; }
  .cart_menu .elementor-button.elementor-size-sm{ padding: 23px 10px 10px 30px; }
  .my_header nav ul li a{ padding: 23px 10px 20px 10px !important; }
  #product #content-wrapper{ padding: 0; width: 100%; }
  #product #content, #product #content .slick-track, #product #content .slick-track .slick-slide{ width: 100%; }
  .tvproduct-brand{ position: relative; right: 0; }
  #product .tv-product-page-content .product-prices { margin-bottom: 0px; float: none; width: 100%; margin-top: 0px; }
  .page-home .tvcmstab-title-product .tvtab-product .tvcmsmain-title-wrapper { margin-bottom: 0px; }
  .tvcmstab-title-product .tvtab-title-wrapper .tvtabs-products li span, .tvcms-main-title .tvmain-title h2, .tvcms-main-title .tvmain-title h2 { font-size: 19px; line-height: 22px; }
  .tvcmstab-title-product .tvtab-product-branner .tvtab-product-all-pagination .owl-stage .owl-item { width: 100% !important; }
  .tvall-product-wrapper-info-box.tvtab-first-product { margin: 5px 0px; }
  .email_contact { padding: 15px 15px; }
  .email_contact div:first-child, .email_contact div:last-child { flex: 0 0 100%; }
  .email_contact div h4 a { font-size: 30px; }
  .email_contact h4, .email_contact h4 a { font-size: 18px; }
  .footer_section .elementor-element { width: 100% !important; text-align: center; }
  .footer_section .elementor-icon-list-items span { width: 100%; }
  .footer_section .elementor-social-icons-wrapper { text-align: center; }
  .elementor-1170101 .elementor-element.elementor-element-c95c065, .elementor-1170201 .elementor-element.elementor-element-c95c065, .elementor-1170201 .elementor-element.elementor-element-c95c065, .elementor-1170201 .elementor-element.elementor-element-c95c065 { display: none }
  .copy_right .elementor-element { text-align: center; width: 100%; }
  .copy_right .elementor-social-icons-wrapper { margin-right: auto; text-align: center; width: 100% !important; justify-content: center !important; }
  .elementor-1170101 .elementor-element.elementor-element-2500552, .elementor-1170201 .elementor-element.elementor-element-2500552, .elementor-1170201 .elementor-element.elementor-element-2500552, .elementor-1170201 .elementor-element.elementor-element-2500552 { width: 85%; max-width: 85%; }
  .user_menu ul li a span { display: none; }
  .tvcms-slider-offerbanner-wrapper .owl-item img, .tvcms-slider-offerbanner-wrapper #tvmain-slider.owl-carousel { min-height: 250px; }
  #index .tvcms-slider-offerbanner-wrapper .tvmain-slider-btn button { margin-top: 5px !important; }
  .popup_inner { padding: 30px 10px; }
  .popup_inner h2 { font-size: 21px; }
  .popup_inner .d-flex{ flex-wrap: wrap; }
  .product-additional-info .btn.btn-primary.ml-2{ margin-top: -390px; }
}

@media only screen and (max-width: 565px) {
  
/* .js-product-miniature.tv-grid-list-wrapper-info-box .product-description .tv-product-price {  margin-right: auto !important; justify-content: center;  display: flex;} */
  #blockcart-modal .modal-title i.material-icons {  display: block;}
  #order-infos .row  div {  width: 100%;  display: flex;}
  .my_header .hum_menu .elementor-widget-container .elementor-nav--dropdown.elementor-nav__container ul{top: 50px; height: 90%;}
  .product-additional-info .btn.btn-primary.ml-2{ margin-top: -265px; }
  .tv-product-page-content h1{padding-right: 0;}
  .page-product #content-wrapper .tv-product-page-content .theiaStickySidebar .tvproduct-page-decs{ position: relative !important;}
  .list .products article .list .tvproductdescription-button-wrapper{flex-wrap: wrap !important; justify-content: center !important;}
  .list .products article .list .tvproductdescription-button-wrapper .product-description{flex: 0 0 100% !important;}
}

@media only screen and (max-width: 480px) {
  #left-column .menu-content .level-2 a span {  word-wrap: anywhere !important;}
  .product-additional-info .btn.btn-primary.ml-2 { margin-top: -375px; }
  .cart_menu{ margin-left: 0px;}
  .my_header .hum_menu .elementor-widget-container .elementor-menu-toggle{padding: 21px 0px 21px 11px; z-index:9}
}

/* CSS for product POP up*/
#custom-popup {    display: none;    position: fixed;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    background: #fff;    padding: 20px;    z-index: 1001;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);	width:30%;}
#custom-popup .close-button {    position: absolute;    top: 10px;    right: 10px;    cursor: pointer;    font-size: 18px;}
#custom-popup label {    display: block;    margin-bottom: 8px;}
#custom-popup input, #custom-popup textarea, #custom-popup select {    width: 100%;    padding: 8px;    margin-bottom: 15px;    box-sizing: border-box;}
#custom-popup button {    background-color: #4caf50;    color: white;    padding: 10px 15px;    border: none;    cursor: pointer;}
#custom-popup button:hover {    background-color: #45a049;}

@media (max-width: 768px) {
  #custom-popup { width: 80%; }
}

.errorcls {	border:1px solid #ff0000;}
.left_section #search_widget {  display: none;}
.left_section .elementor-search__container {  background-color: #ffffff;  border-color: #e8e8e8;  border-width: 1px 1px 1px 1px;}
.left_section .elementor-search__container button {  background: transparent;  color: #000;}
.page-home > .container_tv_megamenu #tv-menu-horizontal {  display: none; }

#header .elementor-nav ul {  background: #fff;  margin-top: 10px !important;  min-width: 150px !important;  right: 0;  left: unset !important;  padding: 10px;  border: 1px solid #dfdfdf;}
#header .elementor-nav ul li a {  font-size: 14px !important;  padding: 0 !important;  font-weight: 400;}
#header .elementor-nav ul li a span {  display: block;}
#header .elementor-nav ul li a i {  font-size: 20px !important;}
#header .elementor-nav ul li {  margin-bottom: 10px;}
#header .elementor-nav ul li:last-child {  margin-bottom: 0 !important;}
#header .elementor-nav ul li a:hover, #header .elementor-nav ul li a:focus {  background: transparent !important;  color: #000 !important;}
#header .elementor-nav .has-submenu:before {  display: none !important;}

/*new*/
.tabs .product-description.cms-description .tab-pane {
  opacity: 1;
}
#blockcart-modal .modal-header {
    position: static;
}

@media (max-width: 1600px) {
#blockcart-modal .modal-dialog {
    max-width: 600px;
}

#blockcart-modal .modal-dialog .modal-body .row {
    display: flex;
    flex-direction: column;
}

#blockcart-modal .modal-dialog .modal-body .row .col-md-6 {
    width: 100%;
}


#blockcart-modal .modal-dialog .modal-body .row .col-md-6.divide-right .row {
    flex-direction: row;
}

#blockcart-modal .modal-dialog .modal-body .row .col-md-6.divide-right .row  .tv-addtocart-product-image {
    width: 28%;
}

#blockcart-modal .modal-dialog .modal-body .tv-addtocart-content .cart-content {
    padding-left: 0;
}

#blockcart-modal .modal-dialog .modal-body .tv-addtocart-content .cart-content p {
    margin-bottom: 7px;
}

#blockcart-modal .modal-dialog .modal-body .row .col-md-6.divide-right .row .tv-addtocart-product-name p {
    margin-bottom: 5px;
}
}

@media (max-width: 1199px) {
 
}

.tvmodel-close {
    top: -1px;
    right: -1px; 
    background: #333 !important;
}