/** Shopify CDN: Minification failed

Line 303:14 Expected ":"
Line 303:15 Expected identifier but found "0"

**/
.header--classic a.header__link.action-area__link[data-show-search-trigger] {
    width: 100%;
}
.header--classic a.header__link.action-area__link {
    width: 50%;
}
.header--classic .header__icons{
	width:96px;
}


/*.header.sticky--enabled {
    border: solid 3px #fff;
}*/
.header--classic .header__brand{
	border:var(--border);
    margin: var(--border-margin);
}
.header--classic .header__icons a.header__link.action-area__link{
	border: var(--border);
    margin: var(--border-margin);
}
/*.cart_acc_cls {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap:wrap;
}
.cart_acc_cls .action-area__link, .cart_acc_cls .action-area__link{
	width:96px;
  	height:96px;
  	border: solid 3px #fff;
    margin: -3px;
}*/
.header--classic .cart_acc_cls{
	position: absolute;
    bottom: -96px;
    display: flex;
    align-items: center;
    justify-content: center;
  	z-index:1;
}
.header--classic header#header.section {
    margin: 0 auto;
    right: 0;
    left: 0;
  	border: var(--border); 
}
.header--classic .header__icons a.header__link.action-area__link{
	width:96px;
  	height:100px;
}
.header--classic .cart_acc_cls a.header__link.action-area__link{
  	height:96px;
}
.header--classic .navbar.one-whole.column {
    width: 100%;
  	margin:0px;
}
.header--classic .cart_acc_cls .header-cart.action-area__link {
    width: 96px;
    border: var(--border);
    height: 96px;
  	margin-right:var(--border-margin);
}
.header{
	transition: all 0.5s linear;
}
.header--classic .is-sticky header.header.sticky--enabled {
    width: 100%;
  	max-width:100% !important;
    transition: all 0.5s linear;
}

.header--classic header#header {
    max-width: 1360px;
  width:100% ;
}
div#header-sticky-wrapper {
    width: 100%;
}
.banner_width{
	position:relative;
}
.border_all{
	border: var(--border);
    margin: var(--border-margin);  
}
.slide_container{
	max-width:1280px;
  	left:0;
  	right:0;
  	margin:auto;
}
.caption-content{
	padding:0 !important;	
}
.caption-content .tab_text{
	width:100%;
  	display:inline-block;
}
.tab_text ul{
	margin:0;
    padding:0;
}
.tab_text li.tab_text_inner{
	display:inline;
  	padding: 0 20px;
}

.header__menu-items {
    width: 100%;
  padding:0 20px 0 30px;
}
.header__menu-items .main_menu {
    width: 50%;
  	display: flex;
    align-items: center;
  	justify-content:flex-end;
}
.header__menu-items .left_menu {
    width: 50%;
    display: flex;
    align-items: center;
  	justify-content:flex-start;
}
.header__logo svg {
    width: 100%;
}

span.header-cart__count.header-cart__count--badge.badge {
    background: transparent;
    top: -19px;
    left: 30px;
}
.header-cart__icon .icon svg, .header-cart__icon .icon{
	width:27px !important;
}
.cart_acc_cls .header__link span.icon.header__icon {
    width: 24px;
    height: 24px;
}
.header__link span.header__icon[data-icon="search"] svg, .header__link span.header__icon[data-icon="search"] {
    width: 24px !important;
    height: 21px !important;
}
.navbar-item.has-dropdown a:after, .navbar-item.has-mega-menu a:after {
    font-size: 15px;
    right: 0.5em;
}
.navbar .header__brand{
	padding:0;
}
.navbar .header__brand a.header__logo.header__link {
    padding: 1rem 0.75rem;
}
.menu__heading a{
	font-family: "PT Sans Narrow", sans-serif;
    font-weight: 700;
}
#template-page-unternehmen[data-check-for-order="true"], div#template-page-ueber-uns[data-check-for-order="true"], div#template-collection[data-check-for-order="true"]{
	margin-top:0 !important;
}


/* slideshow-classic */

.slideshow-classic .caption-content {
  width: auto;
}
.slideshow-classic .caption-content .tab_text {
  width: auto;
  display: block;
}
.slideshow-classic .caption-content .tab_text ul {
  margin: 0;
  display: flex;
  width: auto;
  padding: 0;
  max-width: fit-content;
  flex-wrap:wrap;
}
.slideshow-classic .caption-content .tab_text li.tab_text_inner {
  display: inline-block;
  width: auto;
  margin: 0 var(--border-margin) 0 0;
  padding:7px 14px 5px 14px;
  color: #fff;
  font-weight:700;  
}
.slideshow-classic .caption-content .slide_title {
  /*background-color: rgba(0, 0, 0, 0.45);*/
  display: block;
  width: 100%;
  padding: 16px 34px 19px 31px;
  border: var(--border);
  margin: var(--border-margin) 0;
}
.slideshow-classic .caption-content .slide_title .slideshow-classic__heading{
	padding:0;
}
.slideshow-classic .caption-content .slideshow-classic__subheading.subtitle {
  display: block;
  width: 100%;
  padding: 28px 32px 24px;
  margin:0;
}
.pera_btn_sec{
	max-width: 510px;
  	width:100%;
}
.slideshow-classic .caption-content .slideshow-classic__buttons .button {
  margin-bottom: 0;
  display: block;
  width:auto;
  /*max-width: 450px;*/
  border: var(--border);
  margin: var(--border-margin) 0 0 0;
  /*flex:0 0 calc(237px + 36px) !important;  	*/
  display: flex;
  align-items: center;
  justify-content: space-between;  
  padding: 10px 24px 10px 32px;
  letter-spacing: 0;  
  flex:inherit;  
}
.slideshow-classic__buttons.is-justify-left{
	justify-content:flex-end;
}
.slideshow-classic .flickity-page-dots{
	z-index:1;
}
.slideshow-classic__subheading.subtitle.border_all p{
	line-height:28.5px;
}


/* Mega Menu Css Start */
.mega-menu__section.is-active .mega-menu{
	width:calc(100% + 6px);
  	margin:0 -3px;
}
.menu_column_width {
  /*  width: 23% !important;*/
  	margin-top:0px;
}
.menu_column_width:first-child{
/*	width: 31% !important;*/
  	margin-top:0;
}
/*.mega-menu__mega-menu-1 .mega-menu__banner{
	display:none;
}*/
.megamenu_mail_icon svg{
	width:18px;
  	height:18px;
}
.megamenu_mail_icon svg path{
	color:#466553;
  	fill:#466553;
}
.mega_mailcall {
    display: block;
    margin-top: 65px;
}
.mega_mailcall .megamenu_mail_icon{
	margin-bottom:7px;
  	display:flex;
  	align-items:center;
  	justify-content:flex-start;
  	column-gap:10px;
}
.mega_mailcall .megamenu_mail_icon svg {
    margin-top: -2px;
}
.mega-menu__content.content svg{
	width:16px;
  	height:18px;
}
.mega-menu__content.content svg path{
	color:#fff;
  	fill:#fff;
}
.mega-menu__mega-menu-1 .mega-menu{
	z-index:0 !important;
}
.mega-menu__block .mega-menu__content.content.img_bottom_cls {
    color:#fff;
  	display: flex;
    align-items: center;
    justify-content: space-between;
  	margin:0;
  	padding:17px 10px 13px;
  	line-height:21px;
}
.mega-menu__block .mega-menu__content.content p{
	margin-bottom;0;
}
.mega-menu__block .image-element__wrap{
	margin:0px;
}
.menu_column_width .cover_div{
	display:block;
}
.mega-menu.mega-menu--header-classic {
    padding: 34px 60px 45px 60px;
}
.mega-menu__mega-menu-1 .mega-menu {
    width: calc(100% + 6px);
    margin: 0 -3px;
}
.mega-menu .menu__heading{
	margin-bottom:20px;
}
.mega-menu .mega-menu__linklist-link{
	padding:0.5em 0;
}
.mobile-menu__toggle-icon .mobile-header__open-menu{
	height:20px;
}
.mobile-logo .primary-logo{
	transition:all 0.3s linear;
}
[data-enable_overlay=true] .overlay-logo{
	display:block;
}
[data-enable_overlay=false] .overlay-logo{
	display:block;
}
[data-enable_overlay=true] .header__logo svg{
	position:relative;
  	bottom:-4px;
}
[data-enable_overlay=false] .header__logo svg{
	position:relative;
  	bottom:-4px;
}
[data-enable_overlay=false] .logo__content a.header__logo.primary-logo {
    display: block;
  	margin:0 auto;
}
.button{
	letter-spacing:normal;
}
.hero_banner {
    position: relative;
}
/*.hero_banner .image-slideshow{
	background:rgba(0,0,0,0.5);
}*/
.banner_bottom_outer{
	position: absolute;
    bottom: -20px;
    width: 100%;
    max-width: 1280px;
    display: flex;
    right: 0;
    z-index: 1;
  	left:0;
  	margin:auto;
  	justify-content: flex-end;
}
.banner_bottom_outer .banner_bottom_logo{
	display: flex;
    align-items: flex-end;
}
.banner_bottom_outer .banner_bottom_logo span {
    padding: 0 0 3px 20px;
}
/*.hero_banner .flickity-button{
	display:none;
}*/

.header-sticky-wrapper .header .cart_acc_cls .header__link:hover svg path, .header__icons.header__icon-style-icons .header__link:hover svg path{
  fill:#fff;
}

.copy-right-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}
.main-copy-right-menu ul.copy-right-menu{
	    display: flex;
    align-items: center;
    justify-content: center;
}
.main-copy-right-menu ul.copy-right-menu li.footer__menu-link {
    padding: 0 20px;
}
.main-copy-right-menu ul.copy-right-menu li.footer__menu-link:last-child{
	padding-right:0;
}

.sticky_header_shadow{
	box-shadow: 0 8px 8px rgb(10 10 10 / 10%);
}
[data-enable_overlay="false"] .header .sticky_header_shadow_btm_icon{
	box-shadow: -9px 8px 8px rgb(10 10 10 / 10%);
}
.hero_banner .flickity-page-dots .dot{
	background:#F88E54;
  	border:solid 2px #fff;
  	width:14px;
  	height:14px;
}
/*.mega_mailcall .megamenu_mail_icon:last-child svg {
    transform: rotate(270deg);
}*/
.heading_cls .pre_title{
	margin-top:0;
}
.color-light-green{
	color:#92c5a6;
}
.nur_noch.color-light-green:before{
	background:#92c5a6;
}
.color-red{
	color:#ff5757;
}
.nur_noch.color-red:before{
	background:#ff5757;
}
.color-yellow{
	color:#fabc43;
}
.nur_noch.color-yellow:before{
	background:#fabc43;
}
p.footer__heading, .footer__block.block__logo .footer__heading{
  	font-family: Roboto, sans-serif;
    font-weight:700 !important;
  }
.footer__menu ul li.footer__menu-link a{
	font-family: "Roboto Condensed", sans-serif;
    font-weight:700 !important;
}
.left_side_contente .select.dropdown-wrapper span{
    	font-family:"Roboto Condensed", sans-serif !important;
    }
/*.slideshow-classic .gallery-cell{
	background:#000 !important;
}*/
.image-slideshow .caption{
	padding:0 ;
}
body{
	overflow-x:hidden;
}
.hero_banner .image-slideshow .caption{
	width:95%;
}
.mega-menu__block .mega-menu__content.content.img_bottom_cls a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  	color:#fff;
  }
section.is-active.mega-menu__mega-menu-1.mega-menu__section{
	z-index:1;
}


/*[data-check-for-order="true"] {
    margin-top: 150px;
}
.index [data-check-for-order="true"] {
    margin-top: 0px;
}*/
.blog [data-check-for-order="true"] {
    margin-top: 0px;
}
.mobile-icons a.header__link.action-area__link, .mobile-icons .header-cart {
    height: 72px;
}

.heading_cls .pre_title span{
  padding:7px 18px 4px !important;
}


/*  FOR SAFAR CSS START*/
.mac .mega-menu__content.content svg {
    width: 14px;
    height: 11px;
}
.mac .slideshow-classic .caption-content .tab_text li.tab_text_inner{
	padding:6px 14px 6px 14px;
}
.mac .slideshow-classic .caption-content .slide_title{
	padding:22px 34px 20px 31px;
}
.mac .heading_cls .pre_title span{
	padding:5px 18px 6px !important;
}

/*  FOR SAFAR CSS END*/

/*---- Product page Css Start ----*/
.product-gallery__main.border_all,
.product-gallery__thumbnails .product-gallery__thumbnail{
	filter: grayscale(100%);
}
.product-gallery__main.border_all,
.product-gallery__thumbnails .product-gallery__thumbnail.selected{
	border-color:#466553;
  	filter: grayscale(0%);
}
h1.product_name.border_all.title{
	border-color:#466553;
  	padding:23px 38px 25px;
  	line-height:60px;
  	min-width:540px;
  	width:min-content;
}
.product-block .icon_image_cover{
	display:flex;
  	align-items:center;
  	justify-content:space-between;
}
.product-block .icon_image_cover .image_with_text{
	text-align:center;
  	width:33%;
  	padding:0 5px;
    box-sizing:border-box;
}
.product-block .icon_image_cover .image_with_text span{
	text-align:center;
  	width:100%;
  	display:block;
  	font-size: 14px;
    color: #466553;
    line-height: 16px;
  	margin-top:8px;
}
.product-block .icon_image_cover .image_with_text img{
	width:65px;
  	height:65px;
}
.product-block .icon_image_cover .image_with_text svg{
	height:65px;
}
.product-block .icon_image_cover .image_with_text svg path{
}
.product__information .description span{
	font-weight:normal;
  	font-size:16px;
  	line-height:26px;
}
.purchase-details__buttons {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    /* flex-wrap: wrap; */
}
.purchase-details__buttons .nur_noch{
	padding:0px 0 0 26px;
  	margin-left:0px;
}
.product-block.product-block--image-with-text {
    margin: 60px 0 0px;
}
.variant-selection .selector-wrapper{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  width: auto;
  min-width: 221px;
  max-width: max-content;
  flex-direction: inherit;
  justify-content: flex-start;
  padding:0px 15px;
  margin-bottom:0;
  padding-right:0;
}
.variant-selection .selector-wrapper label{
	margin-bottom:0;
}
.variant-selection .selector-wrapper, .modal_price.border_all.subtitle{
	border-color:#466553;
}

.single-option-selector:active, .single-option-selector:focus {
    border: 0 !important;
    box-shadow: none !important;
}
.single-option-selector:hover{
	border-color:transparent !important;
}
.modal_price span.price span.money{
	font-family:"PT Sans Narrow", sans-serif;
  	font-size:30px;
  	line-height:30px;
  	color:#466553;
}
.modal_price.border_all.subtitle {
    padding: 18px 40px 12px;
    width: auto;
    max-width: max-content;
    min-width: 306px;
  	margin-bottom:7px;
}
.accordion dt small, .accordion dt .icon, .faq-accordion dt small, .faq-accordion dt .icon{
	right:10px;
  	left:auto;
}
.accordion__button{
	border:solid 3px #466553 !important;
  	margin:-3px 0px -1px 0px;
  	border-bottom:0 !important;
}
/*.accordion__button[aria-expanded="false"]{
	border-bottom:solid 3px #466553 !important;
}*/
/*.FAQ.jsFAQ .faq.faq__column-1{
	border-bottom:solid 3px #466553 !important;
}*/
.faq-accordion{
	border-bottom:solid 3px #466553 !important;
    margin-top:-3px !important;
}

/*.accordion__button:last-child {
    border-bottom: 0 !important;
}*/
.faq-accordion dt:last-child button.accordion__button{
	padding-bottom:21px;
  	background:red;
}
/*dl.faq-accordion{
	border-bottom:solid 3px #466553 !important;
}*/
.accordion__button span.icon svg{
	fill:#466553;
    color:#466553;
  	width:16px;
  	height:18px;
}
.accordion-icon--plus_and_minus [aria-hidden="false"], .accordion-icon--plus_and_minus [aria-hidden="true"] {
	border:solid 3px #466553 !important;
  	margin:0px 0px -3px 0px !important;
  	border-top:0 !important;
  	padding-left:37px;
}

.page-faq__column-wrap{
	max-width:820px;
  	margin:0;
}
.product-wrap{
	border:solid 3px #466553;
}
.product-wrap .product-image__wrapper{
	border-bottom:solid 3px #466553;
}
.product-thumbnail a.product-thumbnail__title{
	font-family:"PT Sans Narrow", sans-serif;
  	font-size:30px;
  	line-height:30px;
  	font-weight:700;
  	color:#466553;
  	text-transform:uppercase;
  	text-align:left;
  	padding:0 37px;
  	min-height:61px;
  	width:100%;
  	display:block;
}
.product-thumbnail{
	padding:40px 0px 0px;
}
.product-wrap .price_box{
	display:flex;
  	align-items:center;
  	justify-content:space-between;
  	border-color:#466553;
  	padding: 0px;
    margin: -3px -6px -3px -6px;
}

.product-wrap .price_box_left span.money{
	font-family:"PT Sans Narrow", sans-serif;
  	font-size:30px;
  	line-height:30px;
  	font-weight:700;
  	color:#466553;
}
.product-wrap .price_box .buttons{
	border-color:#466553;
    width: 66px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.product-wrap .price_box .buttons a.button.button--primary {
    padding: 0;
    width: 100%;
    height: 100%;
    border: 0;
  background: #fff;
}
.product-wrap .price_box .buttons a.button.button--primary:hover{
	background-color:#f88e54;
}
.product-wrap .price_box .buttons a.button.button--primary:hover path{
	fill:#fff;
}
.product-wrap .price_box .buttons a.button.button--primary svg{
	width:23px;
  	height:21px;
}
.product-wrap .price_box .buttons a.button.button--primary svg path{
	fill:#466553;
}
.product-wrap .price_box .price_box_left {
    padding: 16px 40px;
}
.product-wrap .nur_noch{
	padding:27px 0 43px 34px;
    margin-left:38px;
}
.product-wrap .product-image__wrapper .image-element__wrap {
    position: relative;
    padding-top: 260px;
    height: 100%;
    overflow: hidden;
}
.product-wrap .product-image__wrapper .image-element__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  	object-fit:contain;
}
.product-recommendations .related-products--slider {
    margin: 0;
}
/* .product-recommendations .products-slider .gallery-cell.thumbnail{
	margin:0;
} */
.product-video-section video,
.product-video-section .video_wrapper{
	border:solid 3px #466553;
}
a.button.button--secondary {
    background: transparent !important;
    color: #466553 !important;
}
a.button.button--secondary svg path{
	fill: #466553;
  	color: #466553;
}
a.button.button--secondary:hover{
	background:#f88e54 !important;
  	color:#fff !important;
}
a.button.button--secondary:hover svg path{
	fill: #ffffff;
  	color: #ffffff;
}
.faq-accordion dt button:hover{
	background:#fff;
}
.accordion dt a, .accordion dt button, .faq-accordion dt a, .faq-accordion dt button{
	padding:22px 55px 24px 37px;
  	font-size:18px !important;
  	font-weight:700;
  	line-height:21px;
  	color:#466553 !important;
  	background:#fff !important;
}
dt.last-accordian .accordion__button {
    padding-bottom: 20px !important;
}

.accordion dt small, .accordion dt .icon, .faq-accordion dt small, .faq-accordion dt .icon{
	right:34px;
  	top:54%;
}

.product_section .product__images {
    margin: 0;
  	padding:0 0 0 3px;
}
.FAQ.jsFAQ .faq.faq__column-1 {
    margin: 0;
}
.product-video-section {
    position: relative;
  	display: block;
    overflow: hidden;
    height: auto;
  	cursor:pointer;
}
.product-video-section .video_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    height: auto;
        display: flex;
    align-items: center;
    justify-content: center;
}
.product-video-section .video_overlay label.overlay_text {
    color: #fff;
}
.product-video-section.video_play .video_overlay{
	display:none;
}

.breadcrumb__container {
    margin-bottom: 59px;
  	margin-left:-10px;
}
.breadcrumb-separator{
	align-items: center;
    justify-content: flex-start;
}
.breadcrumb-separator span.icon {
    margin-right: 13px;
  justify-content:flex-start;
}
.breadcrumb-separator svg {
    transform: rotate(180deg);
    width: 16px;
    height: 18px;
  	margin-bottom:2px;
}
.breadcrumb-separator svg path{
	fill:#466553;
  	color:#466553;
  	transition:color 0.3s ease-in-out;
}
.breadcrumb-separator a{
	transition:color 0.1s ease-in-out;
}
.breadcrumb-separator a.buttons{
	color:#466553;
  	text-transform:uppercase;
}
.breadcrumb-separator:hover a.buttons, .breadcrumb-separator:hover path{
	color:#F88E54;
    fill:#F88E54;
}
.product_section .product__information {
    margin: 0 !important;
  padding-top: 5px;
}
.product-recommendations .tab_text ul li.tab_text_inner{
	border-color:#466553;
  	margin:0 -3px -3px 0;
}
.accordian_with_video_inner {
    justify-content: space-between;
}
.accordian_with_video_inner .page-faq__column-wrap{
	max-width:100%;
}
.accordian_with_video_inner .faq.faq__column-1{
	margin:0 !important;
  	width:100%;
}
.image-with-text.image-with-text-map .image-with-text__wrapper{
	max-width:580px;
  	width:100%;
}
.image-with-text.image-with-text-1 .image-with-text__wrapper{
	max-width:580px;
  	width:100%;
}
.image-with-text.image-with-text-1 .image-with-text__wrapper a.button.button--primary {
    border-color: #fff;
  	line-height:21px;
    padding:14px 31px 13px 31px;
}
.image-with-text.image-with-text-1 .image-with-text__wrapper a.button {
  	line-height:21px;
    padding:14px 31px 13px 31px;
}
.image-with-text.image-with-text-1 .image-with-text__wrapper a.button.button--primary:first-child {
    margin-right: 20px;
}
.image-with-text.image-with-text-1 .image-with-text__image-column.image-with-text__column{
	margin-left:0;
  	margin-right:0;
  	width:50%;
}
.description.has-padding-top{
	margin-bottom:15px;
  	min-width:540px;
  	width:min-content;
}

  .image-with-text.image-with-text-1 .image-with-text__wrapper a.button svg{
  	margin-left:20px;
    width:16px;	
  }


.selector-wrapper select.single-option-selector {
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  flex: 1;
  padding: 0 1em;
  cursor: pointer;
  height:2.8em;	
}
.selector-wrapper select.single-option-selector::-ms-expand {
  display: none;
}
.selector-wrapper .select{
  position: relative;
  display: flex;
  width: 70%;
  height: 2.67em;
  overflow: hidden;
  padding-left:15px;
}
.selector-wrapper .select::after {
/*   content: ''; */
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  background-color: #34495e;
  transition: .25s all ease;
  pointer-events: none;
  right: 0 !important;
  background: #466553;
  color: #fff;
  padding-top:18px;
  padding-bottom:18px;	          
  font-size:20px !important;	
  padding-left:15px;
  padding-right:16px;
}
.selector-wrapper:hover::after {
  color: #f39c12;
}

.selector-wrapper label, select.single-option-selector{
	font-family:"Roboto Condensed", sans-serif;
  	font-weight:700;
  	color:#466553;
}
.purchase-details__buttons .button--add-to-cart .text{
	margin-right:13px;
    font-family:"Roboto Condensed", sans-serif;
  	line-height:21px;
  	color:#fff;
  	text-transform:uppercase;
}
.purchase-details__buttons .button{
	min-height:54px;
  	padding:0 36px;
  	width:auto !important;
  	background:#F88E54;
}
.purchase-details__buttons .button svg path{
	fill:#fff;
  	color:#fff;
}
.cart-warning{
	margin-top:0;
}
.column-wrapper .faq-accordion{
	margin-top:3px;
}
.faq-accordion .content p, .faq-accordion .content p a span{
	font-size:18px;
  	line-height:26px;
  	font-weight:400;
}

.faq-accordion .content p:empty, .content p:empty{
	display:none !important;
}
.faq-accordion .content ul li{
	font-size:18px;
  	line-height:26px;
}
.column-wrapper .faq-accordion dd{
	padding-top:0;
}
.video_accordianTab{
	margin-bottom:60px;
}
.product .image-with-text__heading{
	font-size:40px;
  	line-height:52px;
}
.product .image-with-text__text p{
	font-size:16px;
  	line-height:26px;
}
.product .image-with-text__text{
	margin-bottom:32px;
}
.image-with-text__image-column .image-element__wrap{
	padding-left:0px;
  	margin-right:-2px;
}
.image-with-text__image-column .image-element__wrap{
	padding-right:0px;
}
.product-recommendations .flickity-prev-next-button.previous{
	right:55px;
  	bottom:-148px;
  	position:absolute;
  	top:auto;
  	left:auto;
  	width: 72px;
    height: 72px;
    background: #466553;
    border-radius: 0;
  	z-index:1;
}
.product-recommendations .flickity-prev-next-button.previous svg{
	width: 21px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    /* transform: translate(-50%, -50%); */
    transform-origin: center;
    transform: rotate(180deg);
    right: 0;
    bottom: 0;
} 
.product-recommendations .flickity-prev-next-button.previous svg path{
	fill:#fff;  
} 
.product-recommendations .flickity-prev-next-button.next{
	right:-20px;
  	bottom:-148px;
    position:absolute;
  	top:auto;
  	left:auto;
  	width: 72px;
    height: 72px;
    background: #466553;
    border-radius: 0;
  	z-index:1;
}
.product-recommendations .flickity-prev-next-button.next svg{
	width: 21px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    /* transform: translate(-50%, -50%); */
    transform-origin: center;
    transform: rotate(180deg);
    right: 0;
    bottom: 0;
} 
.product-recommendations .flickity-prev-next-button.next svg path{
	fill:#fff;
}
/*.product-recommendations .flickity-prev-next-button.previous svg, .product-recommendations .flickity-prev-next-button.next svg{
    display:none;
}*/

.product-recommendations .flickity-viewport{
	width:calc(100% + 25px);
}
.product-recommendations .flickity-page-dots .dot{
	border-radius:0;
  	background:#466553;
}
.product-recommendations .flickity-page-dots{
	bottom:-81px;
  	
}
.related-products .products-slider .gallery-cell{
	padding:0;
}
.video_accordianTab .product_section .product__images{
	padding:0;
}
#template-product[data-check-for-order="true"] {
/*   margin-top:49px; */
}
.product-block.product-block--title.product-block--first {
    padding: 0 0px 0 3px;
}
.product-block.product-block--form {
    padding-left: 3px;
}
.product-gallery__thumbnails--bottom-thumbnails{
	justify-content:flex-start;
}
.product-gallery__thumbnails--bottom-thumbnails .product-gallery__thumbnail {
    padding-top: 80px;
    position: relative;
    overflow: hidden;
    width: 80px !important;
}
.product-gallery__thumbnails--bottom-thumbnails .product-gallery__thumbnail img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.recommended-products-section .tab_text{
	min-height:41px;
}
.product-block .icon_image_cover{
	align-items:flex-start;
}
.collection__main{
	width:100%;
}
.product-gallery .flickity-button{
	opacity:0.5;
}
.product-gallery .flickity-button svg path{
	fill:#466553;
}
.product-gallery button.flickity-button.flickity-prev-next-button.next {
    padding-top: 6px;
}
.purchase-details__buttons{
	margin-left:-3px !important;
}

.product .header--classic.header-section .is-relative{
  padding-bottom: 30px;
}
.product-wrap .product-thumbnail__unit-price{
	display:none;
}
.product-wrap .price_box .price_box_left span.product-thumbnail__price.price {
    padding: 0;
}
/*.icon_image_cover .image_with_text svg path{
  fill:#466553;
}
*/


.product-option-wrapper .select select{
  padding-right:0 !important;
  background-color:transparent !important;
  pointer-events:none;
  border:0 !important;
  border-left:solid 3px #466553 !important;
}

.variant-selection .product-option-wrapper .selector-wrapper{
  min-width:340px !important;
}


/* ------- Select Box Css Start -------- */
.variant-selection .selector-wrapper{
  font-size: 1rem;
  display: inline-block;
  width: 350px;
  background-color: transparent;
  position: relative;
  cursor: pointer;
  display:flex;
  align-items:center;
  padding:0px 15px;
}
.variant-selection .selector-wrapper::before {
  position: absolute;
  content: '';
  background:url(//ackerhelden.de/cdn/shop/t/2/assets/down_arrow_select.svg?v=63594301032439238041647844962) no-repeat 0 0;
  width:14px;
  height:11px;
  font-size: 2em;
  color: #FFF;
  right: 17px;
  background-size:cover;	
  
}
.variant-selection .selector-wrapper::after{
	content:'';
  	position:absolute;
  	right:0;
  	background-color:#466553;
  	width:51px;
  	height:100%;
  	z-index:-1;
}

.variant-selection .product-option-wrapper.active .selector-wrapper::before {
  transform: rotateX(-180deg);
}
.sel__placeholder {
  display: block;
  font-family:"Roboto Condensed", sans-serif;
  padding: 0.2em 0.5em;
  color:#466553;
  text-align: left;
  pointer-events: none;
  user-select: none;
  visibility: visible;
  order:2;
  border:0;
  position:relative;
  top:-1px;	
}
/* .variant-selection .selector-wrapper label{
	order:1;
} */
.sel__box {
  position: relative;
  top: calc(100% + 4px);
  left: -4px;
  list-style-type: none;
  text-align: left;
  font-size: 1em;
  background-color: #FFF;
  width: calc(100% + 8px);
  box-sizing: border-box;
  z-index: 1;
  border: solid 3px #466553;
  margin: -4px 4px;
  border-left: 0;
  border-radius: 0;
  width: 100%;
  cursor:pointer;
}

.sel.active .sel__box {
  display: block;
  animation: fadeInUp 500ms;
}

.sel__box__options {
  display: list-item;
  font-family:"Roboto Condensed", sans-serif;
  color:#466553;
  padding: 0.5em 1em;
  user-select: none;
  border: solid 3px #466553;
  border-top: 0;
  border-bottom: 0;
}



.sel__box__options:hover,
.sel__box__options.active{
  background-color: #466553;
  color:#fff;
}

.product-option-wrapper.active .product-select-option {
  display: block;
  animation: fadeInUp 500ms;
  position:absolute;
  width:calc(100% - 3px);
  z-index:1;
}
.product-select-option{
	display:none;
}
.product-option-wrapper {
    max-width: 336px !important;
    width: 100%;
    position: relative;
}


/* ===== Keyframes ===== */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}



/* ------- Select Box Css End -------- */
video::-webkit-media-controls {
  display:none !important;
}

dl.faq-accordion dt:last-child button{
	padding-bottom:21px;
}
span.product-thumbnail__price.price small{
	color:#466553;
}
.modal_price sub{
	font-size:12px;
  	color:#466553;
  	position:relative;
  	bottom:4px;
  	left:6px;
}
.unit-pricing{
  	color:#466553;
}
span.unit-price span.money{
	font-family:"PT Sans Narrow", sans-serif;
  	font-size:14px;
}
  .unit-pricing span.unit-quantity, span.unit-measurement{
    font-size:14px;
  }
.product-gallery .product-gallery__thumbnails{
	margin-left:-3px;
}
.ruk_rating_snippet .ruk-rating-snippet-count{
	font-size:16px !important;
  	line-height:19px !important;
  	color:#466553 !important;
  	margin-left:5px;
}
.product-app {
    border: solid 3px #466553;
    margin: 0 3px 0 -3px;
    width: auto;
    max-width: 370px;
    padding: 8px 16px 3px;
  	font-weight:normal;
}

.video_grid_arrange{
	margin-bottom:20px;	
}

.section-two-videos-row .video-wrapper .video__text-wrapper{
	padding:15px;
}
.section-two-videos-row h2.title.video__title.banner__heading{
	display:grid;
  	margin: 0;
    padding-bottom: 40px;
}
.section-two-videos-row .text-outer-wrapper{
	width:100%;
  	overflow:hidden;
  	height:100%;
}
.section-two-videos-row .video-wrapper.overlay--text_only .video__text-wrapper {
    position: relative;
    width: 100% !important;
    max-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}



.accordian_with_video_inner{
	display:inline-block !important;
  	width:100%;
}
.video_pro_sec{
	float:left;
}
.accordion_side{
	float:right;
}
/*.plyr__video-embed{
	padding-bottom:0 !important;
}
.video-element .plyr{
	display:block !important;
}*/

.video-wrapper .image-element__wrap{
	padding-top: 56%;
    position: relative;
    overflow: hidden;
}
.video-wrapper .image-element__wrap img{
	position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.video__text-wrapper p.video__subtitle, .video__text-wrapper .video__title, .video__text-wrapper .video__subtitle {
    margin:0px !important;
    padding:10px 5px !important;
}
.text-outer-wrapper h2.title.video__title.banner__heading {
    display: grid;
}
.section-two-videos-row .video-wrapper .video__text-container, .section-two-videos-row .video-wrapper .video-element{
	cursor:pointer !important;
}
.product-gallery__thumbnails--bottom-thumbnails .product-gallery__thumbnail{
	margin-left:0;
  	margin-right:10px !important;
}
.price + .compare-at-price sub {
    display: none;
}
.price-ui{
	flex-direction:row-reverse;
}
.compare-at-price span.money{
	font-size:30px;
  	margin-right:15px;
  	font-family:"PT Sans Narrow", sans-serif;
  	line-height:30px;
  	margin-left:0;
}
.plyr--video{
	flex-direction:inherit !important;
}
.block--meta-video--1 .video-wrapper .video-element{
	padding-top:56.25% !important;
}
.video-wrapper .image-element__wrap{
  padding-top: 56.25%;
  aspect-ratio: 16/9;
}

.section-cms-content .video-wrapper .image-element__wrap img{
	z-index:1;
}
.section-cms-content .video-wrapper .video-element{
	padding-top:56.25%;
    aspect-ratio: 16/9;
}
@media not all and (min-resolution:.001dpcm) { @media {
 .section-cms-content .video-wrapper .video-element{
	padding-top:56.25%;
 } 
}}  

/*.plyr--video{
	display:none !important;
}*/
/*.video__text-container{
	opacity:0;
}*/
.section-two-videos-row .plyr + .video__text-container{
	opacity:1;
}

.jsFeaturedCollection .container{
	justify-content:flex-start;
    width: calc(100% + 22px);
    margin-left: -10px;
}
.page-faq__column-wrap {
    width: 100%;
    justify-content: flex-start;
    margin: 0;
}
.page-faq__column-wrap{
	margin:0 !important;
}
/*.jsRecommendedProducts .gallery-cell.thumbnail.visible-2 {
    padding: 0;
}
.jsRecommendedProducts .flickity-enabled{
	width: calc(100% + 5px);
    margin-left: -10px;
}*/

.product-description ul li{
	font-size:16px;
  	color:#fff;
  	line-height:24px;
}
.mega-menu__content.img_bottom_cls p {
    margin: 0 !important;
}

/* .mega-menu__block .image-element__wrap{
	padding-top:100%;
  	overflow:hidden;
}
.mega-menu__block .image-element__wrap img{
	position:absolute;
  	top:0;
  	height:100% !important;
  	object-fit:cover;
} */
.menu_column_width .cover_div{
	margin-top:1px;
}
section.is-active.mega-menu__section{
	z-index:1;
}

.mega-menu__block .image-element__wrap{
	max-width:100% !important;
}

.collection__filters .field label{
	display:flex;
  	align-items:center;
  	color:#466553;
  	padding-top:3px;
}

.collection__sort-by-filter.select select, .collection__sort-by-filter.select select:hover, .collection__sort-by-filter.select select:focus{
	box-shadow:none;
}
.collection__sort-by-filter.select select{
	border:solid 1px #b5b5b5;
  	box-sizing:border-box;
}

.custom-contact-form__blocks input:focus, .custom-contact-form__blocks textarea:focus{
	box-shadow:none;
}
body.page-standortauswahl-karte {
    background: #466553;
}

/* NEW CSS START 22/04/22 */
.new_icon_with_text .subheading_text{
	font-size:18px !important;
  	line-height:21px !important;
  	text-transform:capitalize;
}
.new_icon_with_text .icon-column__header{
	text-transform:uppercase;
  	line-height:40px;
  	margin:15px 0 15px 0;
}
.new_icon_with_text .text_desc{
	line-height:26px;
}
.new_icon_with_text .icon-with-text-column__column .image.is-small img{
	max-width:140px !important;
}
.new_icon_with_text .buttons_cls a.button {
    display: flex;
    align-items: center;
    justify-content: center;
  	margin-top: 30px;
  	padding:11px 10px 10px 10px;
  	min-width:272px;
}
.new_icon_with_text .buttons_cls{
	width:fit-content;
}
.new_icon_with_text .buttons_cls a.button svg{
	width:16px;
  	height:18px;
  	margin-left:20px;
}
.new_icon_with_text .icon-with-text-column__column{
	position:relative;
}
.new_icon_with_text .icon-with-text-column__column:last-child .txt_btn_cover{
	position:absolute;
  	top:50%;
  	transform:translateY(-50%);
}

.image-with-text-1 .image-with-text__heading{
	font-size:40px;
  	line-height:52px;
}
.image-with-text-1 .image-with-text__text p{
	font-size:16px;
  	line-height:26px;
}
.new_video_sec h3.image-with-text__heading{
	text-align:center;
  	font-size:40px;
  	line-height:52px;
}
.video_btn button.button {
    background: rgba(0,0,0,0.6);
    border: 0;
    width: 140px;
    height: 140px;
    border-radius: 100%;
}
.video_btn button.button svg {
    width: 60px;
    height: 60px;
}
.video_btn button.button svg path{
	fill:#fff;
}
.new_video_sec .plyr__control{
	display:none !important;
}

.img_grid_inner .grid_img {
    padding-top: 205px;
    position: relative;
    overflow: hidden;
}
.img_grid_inner .grid_img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.grid_section_inner{
	display:flex;
 	flex-wrap:wrap;
  	margin-left:-40px;
}

.grid_section_inner .img_grid {
    width:25%;
  	padding-left:40px;
  	margin-bottom:40px;
}
.page .rich-text__content a.button svg {
    width: 18px;
    height: 14px;
    margin-left: 15px;
}
.new_video_sec h3.image-with-text__heading {
    padding-bottom: 50px;
}
/*.page .section.has-background{
	max-width:1280px !important;
  	width:100% !important;
}*/
.icon-with-text-column .container{
	max-width:100% !important;
}


.it_grows_feild .img_grid{
   margin-bottom: 40px;
   margin-left:20px;
  	margin-right:20px; 
  	width:calc(25% - 30px);
}
.page .pera_btn_sec{
	max-width:620px;
}
.new_icon_with_text .icon-with-text-column__column {
    margin-bottom: 0 !important;
}
.custom_content_sec{
	margin-top:40px;
  	padding-bottom:100px;
}

.sidebar_sec{	
  width:100%;
  background:#466553;	
  padding: 40px 20px 30px 30px;
  box-sizing: border-box;
  margin-top:-3px;
}
.sidebar_sec span.sidebar_title {
    font-size: 16px;
    line-height: 19px;
    color: #fff;
  	font-weight:500;
  	display:block;
  	padding-bottom:10px;
}
.sidebar_top_links, .sidebar_scroll_link{
	display:block;
  	width:100%;
}
.sidebar_top_links ul li, .sidebar_scroll_link ul li{
	padding: 2px 0;
  	display:block;
}
.sidebar_top_links ul li a, .sidebar_scroll_link ul li a{
	font-family:Roboto Condensed,sans-serif;
  	font-size:18px;
  	line-height:21px;
  	font-weight:700;
  	color:#fff;
  	text-transform:uppercase;
  	position:relative;
  	transition:all 0.3s ease-out;
}
.sidebar_top_links ul li a:before, .sidebar_scroll_link ul li a:before{
	content:"";
  	position:absolute;
  	background:url(//ackerhelden.de/cdn/shop/t/2/assets/icon-arrow-right.svg?v=139438061129981665001647428443) no-repeat 0 0;
  	top:3px;
  /*	transform:translateY(-50%);*/
  	left:0;
  	background-size:cover;
  	width:15px;
  	height:15px;
  	opacity:0;
    transition:all 0.3s ease-out;
}
.sidebar_top_links ul li a:hover, .sidebar_scroll_link ul li a:hover{
	padding-left:28px;
  	opacity:0.6;
}
.sidebar_top_links ul li a:hover:before, .sidebar_scroll_link ul li a:hover:before{
	opacity:0.6
}

.sidebar_top_links{
	margin-bottom:30px;
}
.rich-text a.button.button--primary {
    padding: 10px 10px 10px 10px;
    min-width: 272px;
}
.grid_title_sec h4{
	font-family:Roboto,sans-serif;
}
.page .faq-accordion dt button{
	background:transparent !important;
}
.page .faq-accordion dt{
	border:0;
}
.page .faq-accordion .content p{
	font-size:16px;
}

.new_icon_with_text .text_desc p{
	color:#466553;
}
.new_icon_with_text p.price.h4.subheading_text{
	font-family:Roboto,sans-serif;
}
.page .rich-text .columns.one-whole {
    width: 100%;
    margin: 0;
}
.featured-video.section.is-width-half .video__container{
	max-width:840px;
  	width:100%;
}
.new_icon_with_text .icon-with-text-column__column:last-child .txt_btn_cover .buttons_cls {
    text-align: center;
    margin: 0 auto;
}
.new_icon_with_text .icon-with-text-column__column:last-child .txt_btn_cover{
    text-align: center;
}


.custom_content_sec .sidebar_section_cls{
	max-width:300px;
  	width:100%;
  	position:sticky;
  	position: -webkit-sticky;
  	top:0;
}
.custom_content_sec .page_content_sec{
	max-width:calc(100% - 300px);
  	width:100%;
    padding-left:60px;
}
.custom_content_sec .main_title_txt {
    padding: 0px;
  	width:fit-content;
}
.custom_content_sec .main_title_txt h1{
	line-height:78px;
}
.page_content_sec .heading_cls{
	margin-bottom:50px;
  padding:0;
}
.page_content_sec .pre_title{
	width:fit-content;
  	padding:8px 18px 9px;
  	line-height:21px;
}
.page_content_sec .pre_title span{
	font-size:18px; 
    color:#466553;
}
.page_content_sec .info_inner_content{
	padding:40px;
}
.info_inner_content .pre_title{
	padding:0;
}
.info_inner_content h4 {
    font-size: 40px;
    line-height: 52px;
  	margin:4px 0 8px;
}
.info_inner_content p{
	font-size:16px;
  	line-height:26px;
}
.custom_content_inner_row{
	width:100%;
  	margin-bottom:42px;
}
.img_with_text_custom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  	flex-wrap:wrap;
}
.img_with_text_custom .img_sec{
	width:50%;
  	padding-right:40px;
}
.img_with_text_custom .custom_right_pera{
	width:50%;
}
.custom_content_inner_row:last-child{
	margin-bottom:0;
}
.page_inner_content{
	margin-bottom:50px;
}
.page_inner_content:last-child{
	margin-bottom:0px;
}
.multicolum .multicolumn_img {
    padding-top: 300px !important;
    position: relative;
    overflow: hidden;
}
.multicolum .multicolumn_img img {
    position: absolute;
    top: 1px;
    left: 1px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.multicolumn_section .main_title_txt{
	width: fit-content;
    margin: 90px auto 65px;
    padding:0;
}
.multicolumn_section .main_title_txt h1{
	line-height:78px;
}
div#shopify-section-template--15384801247413__1650956879b56648c7 a.button.button--primary {
    min-width: 182px !important;
    width: fit-content;
}
.back_to_top{
	position:fixed;
  	bottom:150px;
  	right:50px;
}
.back_to_top a{
	width:150px;
  	height:150px;
  	background:red;
}
.back_btn_login_page a {
    font-family: Roboto Condensed,sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #466553;
    display: flex;
    align-items: center;
  	width:fit-content;
}
.back_btn_login_page a svg{
	margin-right:15px;
  	width: 18px;
    height: 18px;
    transform: rotate(180deg);
  fill:#466553;
}
.back_btn_login_page {
    position: relative;
    z-index: 1;
}
.page-login-stuttgart .image-slideshow .caption{
	top:76%;
}
.block__image-with-overlay .caption-content, .image-with-text-overlay .caption-content, .image-slideshow .caption-content{
	min-width:auto;
}

.address_table {
	margin-bottom:20px;
}
.address_title{
	line-height:50px;
}

.page-metafield-accodion dl.faq-accordion section {
    margin: 0;
}
.page .rich-text__content a.button{
	padding:11px 33px 10px;
}





@media screen and (min-width:1025px){
  .new_icon_with_text .icon-with-text-column__column:nth-child(1) {
    padding-left: 0;
    margin-left:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(3) {
    padding-right: 0;
    margin-right:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(4) {
    padding-left: 0;
    margin-left:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(6) {
    padding-right: 0;
    margin-right:0;
  }


  .it_grows_feild .img_grid:nth-child(1){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(4){
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(5){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(8){
    margin-right:0;
  }
  
  .collection .dynamic-sections {
    padding-top: 0px;
  }
  .collection .header--classic [data-enable_overlay="false"] {
    padding-bottom: 90px;
}
}

@media screen and (max-width:1024px) and (min-width:641px){
/*   .new_icon_with_text .icon-with-text-column__column:nth-child(1) {
    padding-left: 0;
    margin-left:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(3) {
    padding-right: 0;
    margin-right:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(4) {
    padding-left: 0;
    margin-left:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(6) {
    padding-right: 0;
    margin-right:0;
  } */


  .it_grows_feild .img_grid:nth-child(1){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(3){
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(4){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(6){
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(7){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(9){
    margin-right:0;
  }
  .it_grows_feild .img_grid{
  	width:calc(33.33% - 27px)
  }
}

@media screen and (max-width:1024px) and (min-width:769px){
  .new_icon_with_text .icon-with-text-column__column:nth-child(1) {
    padding-left: 0;
    margin-left:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(2) {
    padding-right: 0;
    margin-right:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(3) {
    padding-left: 0;
    margin-left:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(4) {
    padding-right: 0;
    margin-right:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(5) {
    padding-left: 0;
    margin-left:0;
  }
  .new_icon_with_text .icon-with-text-column__column:nth-child(6) {
    padding-right: 0;
    margin-right:0;
  }
  .new_icon_with_text .icon-with-text-column__column {
    width: calc(50% - 20px);
  }
}



@media screen and (min-width:799px){
	.page .image-slideshow__slide .image-element__wrap {
      height: 100%;
      padding-top: 35%;
      position: relative;
    }
  .page .image-slideshow__slide .image-element__wrap img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
@media screen and (max-width:1680px){
.page .image-slideshow__slide .image-element__wrap {
    height: 100%;
    padding-top: 40%;
    position: relative;
}
}

@media screen and (max-width:1440px){
.page .image-slideshow__slide .image-element__wrap {
    height: 100%;
    padding-top: 50%;
    position: relative;
}
}
@media screen and (max-width:1440px){
  #shopify-section-template--15211331420341__1646996822374a980b{
  	padding-top:30px !important;
    padding-bottom:30px !important;
  }
}

@media screen and (max-width:1439px){
  .slideshow-classic__banner h2.title{
  	font-size:60px !important;
  }
}
@media screen and (max-width:1390px){
  /*.slideshow-classic__banner h2.title{
  	font-size:52px !important;
  }*/
  .block__image-with-overlay .caption, .image-with-text-overlay .caption, .image-slideshow .caption{
  	transform:translateY(-30%);
  }
}
@media screen and (max-width:1366px){
	header#header {
      width: 100% !important;
      max-width: 100% !important;
    }
}
@media screen and (min-width:1360px){
  .navbar-item .navbar-link{
  	padding-left:1.5rem;
    padding-right:1.5rem;
  }
  
}

@media screen and (max-width:1360px){
  .navbar-link:not(.is-arrowless) {
    padding-right: 1.3em !important;
  }
  .navbar-item.has-dropdown a:after, .navbar-item.has-mega-menu a:after{
    right:0.2em;
  }
  [data-navlink-handle="zubehor"] a.navbar-link {
    padding-right: 1.3em;
  }
}

@media screen and (min-width:1280px) and (max-width:1600px){
	.image-slideshow .caption{
      top:58%;
    }
}

@media screen and (max-width:1280px){
	.banner_bottom_outer .banner_bottom_logo{
      padding-right:20px;
    }
  .navbar-link:not(.is-arrowless) {
    padding-right: 1.3em;
  }
  .navbar-item.has-dropdown a:after, .navbar-item.has-mega-menu a:after{
  	right:0.2em;
  }
  [data-navlink-handle="zubehor"] a.navbar-link {
    padding-right: 1.3em;
  }
}


@media screen and (max-width:1199px){
/*	#shopify-section-header-classic [data-enable_overlay="true"] .header__logo, .overlay-logo__content, .logo__content{
      width: 200px !important;
    }*/
  .header--classic .header__icons a.header__link.action-area__link, .header--classic .cart_acc_cls .header-cart.action-area__link{
  	width:75px;
  }
  .header__menu-items {
    padding: 0 0px 0 15px;
  }
  .header--classic .header__icons {
    width: 75px;
  }
  .navbar-item.header__item .navbar-link{
  	padding:1rem 0.5rem;
  }
  .navbar-item.has-dropdown a:after, .navbar-item.has-mega-menu a:after{
  	font-size:13px;
  }
  .navbar-link:not(.is-arrowless)::after{
  	right:-0.3em;
  }
  /*#shopify-section-header-classic .is-sticky .header__logo, .is-sticky #mobile-header .mobile-header__logo {
    width: 200px !important;
  }*/
  .mega-menu.mega-menu--header-classic {
    padding: 34px 30px 45px 30px;
  }
  h1.product_name.border_all.title{
  	min-width:auto;
    width:100%;	
  }
  .description.has-padding-top{
  	min-width:100%;
  }
  h3.featured-promotions__title {
    font-size: 36px;
  }
  .featured-promotions__subtitle p{
  	font-size:18px;
  }
}


@media screen and (min-width:1025px){
  .navbar-dropdown.navbar-dropdown--below-parent{
  	top:101%;
  }
  .navbar-link{
  	padding-top:1.8rem;
    padding-bottom:1.8rem;
  }
  
  ::root {
    --scrollbarBG: transparent;
      --thumbBG: transparent;
    }
      ::-webkit-scrollbar {
        width: 10px;
      }
      body {
        scrollbar-width: thin;
        scrollbar-color: var(--thumbBG) var(--scrollbarBG);
          }
      ::-webkit-scrollbar-track {
        background: var(--scrollbarBG);
          }
      ::-webkit-scrollbar-thumb {
        background-color: #fff ;
        border-radius: 8px;
        border: 2px solid var(--scrollbarBG);
          }
      
     /* .header--classic.header-section .is-relative{
      	min-height:194px;
      } */
}

@media screen and (max-width:1024px){
  /*.slide_container.caption{
  	display:none;
  }*/
  header#header{
  	display:none !important;
  }
  .header--classic a.header__link.action-area__link[data-show-search-trigger] {
    width: 40%;
  }
  .mobile-logo a.mobile-header__logo.header__link.primary-logo {
    width: 300px !important;
    /*display: flex;
    align-items: center;
    justify-content: center;*/
    line-height:1;

  }
  .banner_bottom_outer{
  	display:none;
  }
  
  .mobile-menu__toggle-button{
  	display:block;
  }
  .mobile-header .mobile-header__content{
  	padding:0 5px;
  }
  .multicolumn_cls .title_text h4{
  	font-size:28px !important;
  }
  .hero_banner .slide_container.caption.text-align-left {
    /*padding: 0 0px;
    width: calc(100% - 20px);*/
  }
  .mega_mailcall {
    margin-top: 15px !important;
  }
  
  /* Mobile Header Css Start */


  #shopify-section-header-classic #mobile-header-sticky-wrapper.is-sticky .mobile-header{
    z-index:1;
    margin:0;
  }
  .mobile-layout--left .mobile-dropdown {
    width: 12.5%;
    max-width:70px;
    padding: 0 !important;
    
  }
  .mobile-layout--left .mobile-icons{
  	width: 25%;
    padding: 0 !important;
    max-width:135px;
  }
  .action-area__link:last-child {
    padding-right: 0;
    width: 70px;
    margin-left:0;
  }
  .header--classic a.header__link.action-area__link[data-show-search-trigger]{
  	width: 70px;
  }
  .mobile-header .mobile-header__content{
  	padding:0;
  }
  .mobile-menu__toggle-button{
  	width: 70px;
  }
  .mobile-menu__toggle-icon{
  	padding-top:8px;
    padding-left:20px;
  }
  .mobile-menu{
  	left:-103%;
    width:calc(100% + 6px);
  }
  .mobile-menu__toggle-icon.is-active + .mobile-menu{
  	left:-3px;
  }
  .mobile-menu__toggle-icon.is-active .mobile-header__close-menu{
  	height:20px;
  }
  .mobile-menu__toggle-icon .icon{
  	width:20px;
  }
  .mobile-menu__content .mobile-menu__list{
  	padding-top:20px;
  }
  
  .header-sticky-wrapper .mobile-header {
    border: solid 3px #fff;
    margin: -3px;
    margin-left: 0;
    margin-top: 0px !important;
  }
  .header-sticky-wrapper.is-sticky .mobile-menu__toggle-button{
  	margin:-3px 0 -3px -3px !important;
  }
  .header-sticky-wrapper .mobile-menu__toggle-button{
  	margin:0 0 0 0 !important;
  }
  .mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item{
  	padding-left:0.9rem;
  }
  .mobile-menu .mobile-menu__item {
    /*padding-top: 0.2em;
    padding-bottom: 0.2em;
    line-height: normal;*/
  }
  /* Mobile Header Css End */
  .mega-menu.mega-menu--header-classic {
    padding: 10px 0px 10px 0px;
  }
  #mobile-header .mobile-icons a.action-area__link, #mobile-header .header-cart{
  	display: flex;
    align-items: center;
    justify-content: center;
  }
  .image-with-text__heading.is-regular {
    font-size: 50px;
  }
  /*.product-block .icon_image_cover .image_with_text span{
  	font-size:12px;
    padding:0 5px;
  }*/
  #template-product[data-check-for-order="true"] {
    margin-top: 0px;
  }
  .product-gallery__thumbnails--bottom-thumbnails .product-gallery__thumbnail{
  	margin-right:10px;
    margin-left:0;
  }
  .section-two-videos-row .plyr--video .plyr__control .play-icon-button-control {
    width: 40px;
    height: 40px;
  }
/*   .video-wrapper .video-element .plyr--video{
  	height:101% !important;
  } */
  @media not all and (min-resolution:.001dpcm) { @media {
    .block--meta-video--1 .video-wrapper .video-element{
      padding-top:56.6% !important;
    }
  }} 
  .plyr.plyr--full-ui.plyr__poster-enabled.plyr--hide-controls.plyr--playing {
    position: inherit;
  }
  .header--classic.header-section .is-relative[data-enable_overlay="true"]{
  	padding-bottom:inherit !important;
  }
 /* .mobile-menu__toggle-button{
  	z-index:11;
  }*/
  .ajax-drawer-open .mobile-menu__toggle-button {
    z-index: 0;
  }
  span.header-cart__count.header-cart__count--badge.badge{
    top: -18px;
    left: 25px;
  }
  
  .mobile-search{
  	position:fixed;
  }
  .mobile-search form{
  	min-height:100vh;
  }
  .custom_content_sec .main_title_txt, .multicolumn_section .main_title_txt{
  	padding:0;
  }
  .account-sidebar h4 {
    font-size: 30px;
  }
  h3.featured-promotions__title {
    font-size: 36px;
  }
  .featured-promotions__subtitle p{
  	font-size:18px;
  }
}
    
   

@media screen and (max-width:992px){
	/*.slideshow-classic__banner h2.title {
      font-size: 36px !important;
    }*/
  .slideshow-classic .caption-content .slide_title{
  	padding:10px 12px;
  }
  .slideshow-classic .caption-content .slideshow-classic__subheading.subtitle{
  	padding:10px 12px;
  }
  .related-products .products-slider .gallery-cell{
  	width:calc(50% - 20px);
  }
  .section-two-videos-row button.button.button--secondary {
    font-size: 14px;
    padding: 4px 8px;
  }
  .section-two-videos-row h2.title.video__title.banner__heading{
  	padding-bottom:20px;
  }
  .image-with-text-1 .image-with-text__heading.is-regular {
    font-size: 40px;
    line-height: 45px;
  }
  .video_btn button.button{
  	width: 80px;
    height: 80px;
  }
  .video_btn button.button svg {
    width: 30px;
    height: 30px;
  }
  .image-with-text-1 .image-element__wrap {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
  }
  .image-with-text-1 .image-element__wrap img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .slideshow-classic .caption-content .slide_title, .slideshow-classic .caption-content .slideshow-classic__subheading.subtitle {
    padding: 10px 30px;
  }
  h3.featured-promotions__title {
    font-size: 27px;
  }
}

@media screen and (max-width:845px){
	.main_common_cls .section {
      padding-left: 3px;
    }
  	.newsletter section.section {
      padding-left: 0px;
      padding-right: 3px;
    }
  .footer__menu{
  	padding:0;
  }
  .img_with_text_custom{
  	flex-direction:column;
  }
  .img_with_text_custom .img_sec{
  	width:100%;
    padding-right:0;
  }
  .img_with_text_custom .custom_right_pera{
  	width:100%;
  }
  .heading_cls .pre_title span {
    padding: 5px 18px 6px!important;
  }
}
    
    @media screen and (max-width:820px){
      .new_icon_with_text .icon-column__header {
        font-size: 35px!important;
      }
      .image-with-text-1 .image-with-text__heading.is-regular{
        font-size: 35px!important;
      }
      .main_title_txt h1{
      	font-size:55px !important;
      }
    }

@media screen and (max-width:798px){
	.menu_column_width {
      width: 100% !important;
      margin-top:0;	
    }
  .menu_column_width:first-child{
    width: 100% !important;
    margin-top:0;
  }
  .mega_mailcall{
  	margin-top:0;
  }
  .mega-menu .menu__heading{
  	font-size:25px;
  }
  .main_common_cls .heading_cls .main_title_txt h1{
    font-size: 44px !important;
    line-height: 46px !important;
  }
  .border_all.header-cart.action-area__link {
    padding-left: 0;
  }
  .image-with-text__heading.is-regular, h1.account-details__title.title, div#customer_orders .title {
    font-size: 36px;
  }
  .customers-account .image-with-text__text-column {
    padding-left: 0;
    padding-right: 0;
  }
  
  /* Product page css */
  .product .product_section .product__images{
  	width:100% !important;
  }
  .product-video-section video{
  width:100% !important;
  }
  .product_section .product__information{
  	width: 100%;
    padding: 0 2px;
    margin-top:30px !important;	
  }
  .image-with-text.image-with-text-1 .image-with-text__image-column.image-with-text__column{
  	width:100%;
  }	
  /*div#shopify-section-template--15211331420341__1646997106b3cde3a5 .image-with-text__image-column .image-element__wrap{
  	padding-left:0;
  }
  div#shopify-section-template--15211331420341__1646997680e0946f06 .image-with-text__image-column .image-element__wrap{
  	padding-right:0;
  }*/
  .FAQ.jsFAQ .faq.faq__column-1 {
    margin: 0 0px;
    width: 100%;
  }
  /*.product-block.product-block--title.product-block--first{
  	padding:0;
  }
  .product-block.product-block--form{
  	padding-left:0;
  }*/
  .purchase-details .purchase-details__spb--false .button--add-to-cart{
  	margin-left:-3px;
  }
  .product_section .product__information{
  	padding:0;
  }
  /*#shopify-section-template--15211331420341__1646997106b3cde3a5 .container{
  	flex-direction:column-reverse;
  }*/
  .product-gallery__thumbnails{
  	margin-top:15px;
  }
  .product-block .icon_image_cover .image_with_text{
  	padding:0 10px;
  }
  .product-gallery__thumbnails--bottom-thumbnails .product-gallery__thumbnail{
  	margin-right:10px;
    margin-left:0;
  }
  .image-with-text__text-column.image-with-text__column {
    order: 2;
    padding-bottom:0;
  }
  .image-with-text.image-with-text-1 .image-with-text__image-column.image-with-text__column{
    order: 1;
  }
  .product-gallery .flickity-button{
  	display:none;
  }
  .video_accordianTab {
    margin-bottom: 40px;
  }
  
  .slideshow-with-text .text-slideshow__content h2.text-slideshow__heading{
  	font-size: 36px;
    line-height: 40px !important;
  }
  .mega-menu__block .image-element__wrap{
  	max-width:100% !important;
  }
  .collection .equal-columns--outside-trim .medium-down--one-half {
    width: calc(50% - 20px) !important;
  }
  .it_grows_feild .img_grid {
    width: calc(50% - 20px);
  }
  .it_grows_feild .img_grid:nth-child(1){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(2){
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(3){
    margin-right:20px;
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(4){
    margin-left:20px;
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(5){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(6){
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(7){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(8){
    margin-right:0;
  }
  .img_with_text_custom .img_sec img {
    width: 100%;
  }
  .page_content_sec .main_title_txt h1 {
    font-size: 50px !important;
    line-height:40px;
  }
  .multicolumn_section .main_title_txt h1{
  	line-height:40px;
  }
  .info_inner_content h4{
  	font-size:28px !important;
    line-height:30px;
  }
  .main_title_txt h1{
  	
    font-size:50px !important;
  }
  .multicolumn_section .main_title_txt{
  	padding:0 !important;
  }
  .slideshow-classic .caption-content .slide_title, .slideshow-classic .caption-content .slideshow-classic__subheading.subtitle {
    padding: 10px 30px;
  }
  h1.addresses__title.title, h2#add_address_title{
    font-size: 36px;
  }
  .address_table {
    margin-top: 20px;
    margin-left: 0 !important;
    margin-bottom:0;
  }
	#snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-collection-results-found{
    	display:none !important;
    }
  h2.title.faq-title{
  	font-size:50px;
    line-height:40px;
  }
  .new_icon_with_text .icon-column__header, .image-with-text-1 .image-with-text__heading.is-regular{
  	margin-top:10px;
  }
}

@media screen and (max-width:768px){
	/*.slideshow-classic__banner h2.title {
      font-size: 26px !important;
    } */
  
  .Store_location .select_box_content, .Store_location .price_box, .Store_location .left_side_contente .select{
  	margin-left:0;
  }
  .mega-menu.mega-menu--header-classic {
    padding: 0;
  }
  /*  FOR SAFAR CSS START*/
  .mac .mega-menu__content.content svg {
    width: 14px;
    height: 11px;
  }
  .mac .slideshow-classic .caption-content .tab_text li.tab_text_inner{
    padding:6px 14px 6px 14px;
  }
  .mac .slideshow-classic .caption-content .slide_title{
    padding:22px 34px 20px 31px;
  }
  .mac .heading_cls .pre_title span{
    padding:5px 18px 6px !important;
  }
  .product .product_section .flickity-button {
  	display:none;
  }	
  h1.product_name.border_all.title{
  	min-width:auto;
    width:100%;
  }
  .selector-wrapper select.single-option-selector{
  	font-size:18px !important;
  }
  .plyr--stopped.plyr__poster-enabled .plyr__poster{
  	background-size:cover;
  }
  /*.new_icon_with_text .icon-with-text-column__column {
    width: 100% !important;
  }*/
  .new_icon_with_text .icon-column__header{
  	font-size:30px !important;
  }
  .new_icon_with_text .icon-with-text-column__column:last-child .txt_btn_cover{
  	position:inherit;
  }
  .icon-with-text-column .icon-with-text-column__column{
  	padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .new_video_sec h3.image-with-text__heading {
   font-size:36px !important;
  }
  /*.new_icon_with_text .icon-with-text-column__column {
    text-align: center;
  }*/
  .new_icon_with_text .icon-with-text-column__column:last-child .txt_btn_cover {
    margin-top: 20px;
  }
  .image-with-text-1 .image-element__wrap {
    position: relative;
    padding-top: 60%;
    overflow: hidden;
  }
  .image-with-text__text-column{
  	padding-top:0;
  }
  .new_icon_with_text .icon-with-text-column__column:last-child .txt_btn_cover .buttons_cls {
    text-align: left;
    margin:0;
  }
  .new_icon_with_text .icon-with-text-column__column:last-child .txt_btn_cover{
    text-align: left;
  }
  .custom_content_sec .sidebar_section_cls{
  	max-width:100%;
    width:100%;	
  }
  .custom_content_sec .page_content_sec{
  	max-width:100%;
    padding-left:0;
    padding:0 3px;
    margin-top:40px;
  }
  .multicolumn_section .main_title_txt{
  	margin:40px auto 35px;
  }
  .custom_content_sec{
   padding-bottom:50px;
  }
.page .image-slideshow__slide .image-element__wrap {
    height: auto;
    padding-top: 0;
    position: relative;
}  
  
}
    
    @media screen and (max-width:749px){
      .back_btn_login_page.section {
        padding-top: 20px;
      }
      .custom_content_sec{
      	margin-top:20px;
      }
    }

@media screen and (max-width:640px){
  .related-products .products-slider .gallery-cell{
    width:100%;
  }
  .product-recommendations .flickity-viewport{
  	width:calc(100% + 20px);
  }
  .product-recommendations .flickity-page-dots {
    bottom: -30px;
  }
  .product-block.product-block--title.product-block--first{
  	padding:0 3px;
  }
  .product-gallery__main.border_all {
    margin-left:-3px;
    margin-right:-3px;
    width: calc(100% + 3px);
  }
  #shopify-section-template--15211331420341__1646996822374a980b .image-with-text__text-column.image-with-text__column{
  	padding-left:15px !important;
    padding-right:15px !important;
  }
  h1.product_name.border_all.title{
  	padding: 15px 19px 13px;
    font-size: 36px;
    line-height:40px;
  }
  .product .image-with-text__heading{
  	line-height:42px;
  }
  .purchase-details__buttons .nur_noch {
    padding: 20px 0 0 26px;
    margin-left: 0px;
  }
  .product-block .icon_image_cover .image_with_text img{
  	width:auto;
    height:65px;
  }
  .purchase-details__buttons{
  	display:block !important;
  }
  .modal_price.border_all.subtitle{
  	padding:18px 20px 12px;
  }
  .accordion dt a, .accordion dt button, .faq-accordion dt a, .faq-accordion dt button{
  	padding:23px 40px 22px 20px;
  }
  .accordion dt small, .accordion dt .icon, .faq-accordion dt small, .faq-accordion dt .icon{
  	right:10px;
  }
  .product .main_title_txt h1{
  	padding-left:20px !important;
  }
  .product-thumbnail a.product-thumbnail__title{
  	padding:0 25px;
  }
  .product-recommendations .nur_noch{
  	margin-left:25px;
  }
  .product-wrap .price_box .price_box_left{
  	padding:0 25px;
  }
  .selector-wrapper .select::after{
  	font-size:16px !important;
  }
  .purchase-details .purchase-details__spb--false .button--add-to-cart{
  	margin-left:0;
  }
  #shopify-section-template--15211331420341__1646996822374a980b{
  	padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .image-with-text__text-column {
    padding-left:20px;
    padding-right:20px;
  }
  .product-video-section video{
  	height:100% !important;
  }
  .product-recommendations .flickity-prev-next-button{
  	bottom:-168px !important;
  }
  .description.has-padding-top{
  	min-width:100%;
  }
  .video_grid_arrange{
    width:100%;
  }
  .section-two-videos-row .plyr--video .plyr__control .play-icon-button-control {
    width: 32px;
    height: 32px;
  }
  .mobile-text--below-media .video__text-container {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .product-gallery__thumbnails--bottom-thumbnails .product-gallery__thumbnail{
  	margin-right:8px !important
  }
  
  .video__text-wrapper h2.title.video__title {
    padding-top: 0 !important;
  }
  .collection .equal-columns--outside-trim .medium-down--one-half {
    width: 100% !important;
  }
  .it_grows_feild .img_grid{
  	width:100% !important;
  }
  .it_grows_feild .img_grid{
  	margin-left:0;
    margin-right:0;
  }
  .new_icon_with_text .icon-with-text-column__column .image.is-small img {
    max-width: 100px!important;
  }
  /*.rich-text__content h2.rich-text__heading {
    line-height: 20px;
  }*/
  .image-with-text-1 .image-with-text__heading.is-regular {
    font-size: 30px;
    line-height: 36px;
  }
  .image-with-text.image-with-text-1 .image-with-text__wrapper a.button{
  	margin-bottom:20px;
  }
  .new_video_sec{
  	padding-top:40px !important;
    padding-bottom:40px !important;
  }
  .new_video_sec h3.image-with-text__heading{
  	padding-bottom:30px;
  }
  .it_grows_feild .img_grid:nth-child(1){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(2){
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(3){
    margin-right:0px;
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(4){
    margin-left:0px;
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(5){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(6){
    margin-right:0;
  }
  .it_grows_feild .img_grid:nth-child(7){
    margin-left:0;
  }
  .it_grows_feild .img_grid:nth-child(8){
    margin-right:0;
  }
  .new_icon_with_text .icon-with-text-column__column {
    width: 100% !important;
  }
  .page_content_sec .info_inner_content {
    padding: 20px 15px;
  }
}
    
@media screen and (max-width:540px){
.copy-right-container .footer__credits {
    width: 100%;
    text-align: center;
    padding: 0 0 0px;
}
.copy-right-container {
    flex-wrap: wrap;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
  
  
  .multicolumn_cls .title_text h4{
    font-size: 30px !important;
  }
  .heading_section{
  	font-size: 30px !important;
  }
  .store_location .main_title_txt h1 {
    font-size: 36px !important;
  }
  .slideshow-classic .mobile-text--below-media .caption{
    position:absolute !important;
  }
  .slideshow-classic.page-dots--true{
    padding-bottom:0 !important;
  }
  .block__image-with-overlay .caption, .image-with-text-overlay .caption, .image-slideshow .caption{
  	transform:translateY(-50%);
  }
  .main_common_cls .heading_cls .main_title_txt h1{
  	padding:15px 18px 17px 18px !important;
  }
  /* Header css start */
  #mobile-header .mobile-header__logo {
    width: 90% !important;
    max-width: 300px;
  }
  .mobile-menu__toggle-button {
    width: 50px;
  }
  .header--classic a.header__link.action-area__link[data-show-search-trigger] {
    width: 50px;
  }
  .action-area__link:last-child{
  	width: 50px;
  }
  .mobile-layout--left .mobile-dropdown{
  	max-width:47px;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .mobile-menu__toggle-icon {
    padding-left: 0px !important;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .mobile-menu__toggle-icon{
  	padding-right:3px;
  }
  /* Header css End */
  
  .store-location-products-wrapper .select.dropdown-wrapper{
  	width:100% !important;
  }
  span.header-cart__count.header-cart__count--badge.badge{
  	left:19px;
  }
  .image-with-text.image-with-text-1 .image-with-text__wrapper a.button.button--primary:first-child{
      margin-bottom:10px;
    }
}

@media screen and (max-width:480px){
  .main_common_cls .heading_cls{
  	padding-right:0px;
    width:100%;
  }
  .main_title_txt.border_all {
    width: calc(100% + 0px);
  }
  .store_location .main_title_txt {
    margin-right: 1px;
  }
  .Store_location .image_with_map p {
    width: auto !important;
    margin-right:1px !important;
  }
  .logo-list .image-element__wrap img{
  	max-height:inherit;
    width:90%;	
  }
  .slideshow-classic .flickity-page-dots {
    bottom: 20px;
  }
  
  
  section.multicolumn_section.section .multicolum .multicolum_item .title_text{
  	padding-left:20px;
    padding-right:20px;
  }
 
  .store_location .left_side_contente .heading_cls p, .store_location .select_box_content{
    padding: 25px;
  }
  .store_location .price_box .price_box_left{
  	padding:0 25px;
  }
  .store_location .left_side_contente .select{
  	padding-left:25px;
  }
  .product-block .icon_image_cover .image_with_text {
    text-align: center;
    padding: 10px 10px;
    width: 50%;
  }
  .product-block .icon_image_cover{
  	flex-wrap:wrap;
    margin-left:-3px;
  }
  .breadcrumb__container{
  	width:100%;
  }
  .breadcrumb__container {
    margin-left: 0px;
    width: calc(100% + 19px) !important;
  }
  #shopify-section-template--15211331420341__1646996822374a980b .image-with-text__wrapper .buttons {
    flex-direction: column;
    justify-content: left !important;
    align-items: flex-start;
  }
  #shopify-section-template--15211331420341__1646996822374a980b.image-with-text.image-with-text-1 .image-with-text__wrapper a.button.button--primary:first-child{
  	margin-bottom:10px;
  }
  #shopify-section-template--15211331420341__1646996822374a980b.image-with-text.image-with-text-1 .image-with-text__wrapper a.button.button--primary{
  	min-width:210px;
  }
  .video__text-wrapper h2.title.video__title {
    padding-top: 10px !important;
  }
  .video__text-wrapper button.button.button--secondary {
    margin-top: 10px;
  }
  .collection__filters .field label{
  	margin-bottom:5px;
  }
  .contact-form .contact-form__form {
    padding: 15px;
  }
  .back_btn_login_page.section {
    padding-top:0px;
  }
  
  
  .slideshow-classic__banner h2.title {
    font-size: 30px!important;
  }
  .back_btn_login_page.section {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .page_content_sec .main_title_txt h1{
  	font-size:44px!important;
  }
  .main_title_txt h1, .main_common_cls .heading_cls .main_title_txt h1 {
    font-size: 34px!important;
    line-height:38px!important;
  }
  .slideshow-classic .caption-content .slide_title, .slideshow-classic .caption-content .slideshow-classic__subheading.subtitle {
    padding: 14px 18px;
  }
  .page .multicolumn_section .tab_text li.tab_text_inner{
  	padding:8px 15px 9px;
  }
  .accordion-icon--plus_and_minus [aria-hidden=false], .accordion-icon--plus_and_minus [aria-hidden=true]{
  	padding-left:20px;
  }
  .heading_cls .pre_title span{
  	padding:5px 18px 6px!important;
  }
  .heading_cls {
    padding: 0;
    margin-right: -3px;
  }
  .slideshow-classic .mobile-text--below-media .caption{
  	position: static !important;
    transform: inherit;
  }
   h2.title.faq-title {
    font-size: 44px;
    line-height: 44px;
   }
     .slideshow-classic.page-dots--true{
    	margin-bottom:0; 	
     }
  .new_icon_with_text .icon-column__header, .image-with-text-1 .image-with-text__heading.is-regular {
  	margin-top:10px;
  }
}
   
    @media screen and (max-width:480px){
      .modal_price.border_all.subtitle {
        min-width: 356px;
      }      
      .modal_price.border_all.subtitle .price-ui {
        flex-direction: inherit;
      }  
    }    

    @media screen and (max-width:390px){
    	/*.page .slideshow-classic__banner h2.title {
          font-size: 22px!important;
        }*/
      .page .slideshow-classic__subheading.subtitle.border_all p{
      	line-height:24px;
      }
      /*.page .image-slideshow .caption{
      	top:45%;
      }*/
       .featured-promotions__overlay .subtitle{
       	font-size:18px;
       }
      .main_title_txt h1, .main_common_cls .heading_cls .main_title_txt h1 {
        font-size: 27px!important;
        line-height: 31px!important;
      }
      .new_icon_with_text .icon-column__header, .image-with-text-1 .image-with-text__heading.is-regular {
        font-size: 27px!important;
        line-height: 31px !important;
        
      }
      h1.product_name.border_all.title{
      	font-size: 27px!important;
        line-height: 31px !important;
      }
      .image-with-text-1 .image-with-text__heading, .product-thumbnail a.product-thumbnail__title{
      	font-size:27px;
      }
      .modal_price.border_all.subtitle .price-ui {
        flex-direction: inherit;
      } 
      .variant-selection .product-option-wrapper .selector-wrapper {
        min-width: 295px!important;
      }
    }
    @media screen and (max-width:350px){
      h3.featured-promotions__title {
        font-size: 25px;
      }
      .modal_price.border_all.subtitle {
        padding: 18px 10px 12px;
        min-width: 295px;
      }
      .product-option-wrapper {
        max-width: 295px!important;
      }     

    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
/* --------------------------- PRODUCT PAGE CSS START --------------------------- */
    
    .product .product_section .product__images{
    	width:calc(50% - 38px);
    }
    .product .tab_text ul {
      display: flex;
      width: auto;
      padding: 0;
      max-width: fit-content;
      flex-wrap: wrap;
    }
    .product .tab_text ul li{
      display: inline-block;
      width: auto;
      margin: -3px 0 0 -3px;
      padding: 8px 15px 9px;
      flex-wrap: wrap;
      font-weight: 700;
      line-height: 21px;
    }
    .purchase-details .purchase-details__spb--false {
      margin-bottom:20px;
    }
    div#customer_orders {
      width: 100%;
      overflow-x: auto;
    }
    input, select{
    	border:solid 3px #466553 !important;
    }
    input:focus, select:focus{
    	box-shadow:none !important;
    }
    .edit_address h4.title {
      font-size: 42px;
    }
    .edit_address p.action_bottom, .account-main p.action_bottom{
      flex-direction: column;
      align-items: flex-start;
    }
    
    @media screen and (max-width:1279px){
      .customer_address .address_title, .customer_address h4 {
        font-size: 30px !important;
        line-height:36px !important;
      }
    }
/* --------------------------- PRODUCT PAGE CSS END --------------------------- */    

.purchase-details .purchase-details__spb--false {
  height:auto;
  gap:20px;
}


.shopify-policy__container {
    max-width: 560px;
    max-width: 65ch;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.shopify-policy__container .shopify-policy__body p, a{
  word-break: break-word;
}
.shopify-policy__container .shopify-policy__title h1 {
    text-align: center;
    word-break: break-word;
    line-height: normal;
}

.video_pro_sec_3 {
    display: none;
}

@media screen and (max-width: 798px){
}


@media screen and (max-width: 798px){
  .video_pro_sec_2 {
    display: none;
}
  .product_section .container.accordian_with_video_inner {
    display: flex !important;
}
.video_pro_sec_3 {
    display: block;
    order: 1;
    width: 100%;
    margin-bottom: 30px;
}
  label.overlay_text {
    color: #fff;
}
  .product .product_section .product__images {
    width: 100% !important;
    order: 2;
}
  .product_section .product__information {
    order: 3;
}
}