@media only screen and (max-width:1600px) {
.default6cover{padding-top: 0 !important;}
}
@media only screen and (max-width:1420px) {
body#index .container{padding:0}
body#index #megamenu > .container{padding:0 15px}
#header-menu .elementor-container.elementor-column-gap-default{padding:0;margin:0;max-width:100%!important;padding-left:15px}
section#header-logo .elementor-container{padding:0 10px}
body#authentication #wrapper{padding-bottom:40px}
#lgcookieslaw_banner.lgcookieslaw-banner-bottom .container{width: 100%;padding: 0 10px;}
#megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul:after{left: 16px;right: 16px;width: calc(100% - 32px);}
}
@media (min-width:1025px) and (max-width:1366px) {
.glassesframe .elementor-widget-container{margin: 20px 50px 50px 0!important;}
.glassesframe .elementor-cta-bg-wrapper{min-height: 110px;}
.glassesframe .elementor-cta{display:block}
}
@media only screen and (min-width:1390px) {
.product-add-to-cart{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}
.product-add-to-cart span.control-label{width:150px;margin-bottom:0!important;align-self:center}
.product-quantity.clearfix{width:100%}
body#product #product-availability{font-weight:400;width:100%;flex-wrap:wrap}
body#product .product-actions .add-to-cart,#wishlist_button{width:260px}
header#header.headerdefault6 #megamenu #secondmenucontent{left: calc(50% - 685px);}
}
@media only screen and (max-width:1390px) {
.mainshowcatefull{text-align:center;margin-bottom:50px}
body#contact .contact-form .form-group .form-control-comment{display:none}
header#header.headerdefault3,
header#header.headerdefault6,
body#index header#header.headerdefault3, 
body#index header#header.headerdefault6{min-height: 120px;}
header#header.headerdefault6 #megamenu #secondmenucontent{left: 0;}
.product-additional-info .buttons_bottom_block #wishlist_button{left: 354px;}
}
@media only screen and (max-width:1199px) {
body#authentication.page-customer-account #content .no-account{text-align:center}
#left-column .facet .faceted-slider{width:100%}
#left-column .facet .faceted-slider li p{width:calc(100% - 20px);font-size:14px}
body#category .categorytopcover .block-category{min-height:150px;background-size:cover;padding:45px}
.div-logo-left .elementor-element.box-logo{width:39%}
section#header-logo .elementor-container .elementor-row{align-items:center}
body#contact .primarythemecolor .widthpanel{padding-left:40px}
#modal-slider .splide__slide img{height:auto}
#modal-slider .splide__pagination{bottom:16px}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li{padding-right: 20px;border-top: 1px solid #ebebeb;}
#left-column+#content-wrapper{padding: 0;}
}
@media only screen and (max-width:1024px) {
body#contact .widthpanel{max-width:100%;float:left;padding:0 20px}
body#contact #content .widthpanel{float:none;padding-top:40px}
body#contact #wrapper,body#contact .card-block,body#contact .contact-form{padding:15px 0}
body#contact #left-column h4{padding-top:70px}
body#contact #left-column,body#contact .card-block{margin:0;height:680px}
body#contact .shopshortinformation,body#contact .shopinformation{margin-bottom:30px}
body#contact .shopinformation{margin-top:30px}
body#contact #left-column .iconcontact{display:none}
body#contact .showonsmalldevice{display:block}
header#header.headerdefault4 #searchBox{margin-top:-46px ;}
header#header.headerdefault5 #grouplogosection{top: 0;}
header#header.headerdefault5 #groupmenu{top: 80px;}
header#header.headerdefault6 #groupmenu{top: 0;}
header#header.headerdefault5{min-height: 126px;}
}
@media only screen and (min-width:992px) {
header#header.headerdefault6 #megamenu #secondmenucontent{display: block !important;position: fixed;margin-top: 8px;}
header#header.headerdefault6 #megamenu #secondmenucontent > span > i:before{content: '\f0c9';}
header#header.headerdefault6 #megamenu #secondmenucontent > span[aria-expanded="true"] > i:before{font-family:'ceicons' ;content: '\e829';}
header#header.headerdefault6 #megamenu #secondmenucontent #secondmenupopup.in{max-width: 320px;top: 120px;left: auto;height: auto;}
header#header.headerdefault6 #megamenu #secondmenucontent #secondmenupopup > hr,
header#header.headerdefault6 #megamenu #secondmenucontent > span small,
header#header.headerdefault6 #megamenu #secondmenucontent #secondmenupopup .closesecondmenupopup{display: none;}
/* Sticky start */
header#header[sticky="1"] #grouplogosection{top:0;transition: 0.3s;box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12);}
header#header.headerdefault3[sticky="1"] #grouplogosection .elementor-row,
header#header.headerdefault6[sticky="1"] #grouplogosection .elementor-row{border:none}
header#header.headerdefault1[sticky="1"] #navbarwhite,
header#header.headerdefault2[sticky="1"] #navbarwhite,
header#header.headerdefault3[sticky="1"] #navbarwhite,
header#header.headerdefault5[sticky="1"] #navbarwhite,
header#header.headerdefault6[sticky="1"] #navbarwhite{top:-40px;transition: 0.3s;}
header#header.headerdefault4[sticky="1"] #groupmenu,
header#header.headerdefault5[sticky="1"] #groupmenu{top:80px;transition: 0.3s;}
header#header.headerdefaultaz[sticky="1"] #groupmenu,
header#header.headerdefault1[sticky="1"] #groupmenu,
header#header.headerdefault4[sticky="1"] #navbarwhite{display: none;}
/* Sticky end */
}
@media (min-width:992px) and (max-width:1024px) {
    header#header.headerdefault4 #grouplogosection{min-height: 80px;}
}
@media (min-width:768px) and (max-width:1024px) {
#grouplogosection{top: 34px;}
#groupmenu{top:114px;}
header#header.headerdefault2 #groupmenu,
header#header.headerdefault3 #groupmenu,
header#header.headerdefault6 #groupmenu{top:auto}
header#header{min-height:160px;}
header#header.headerdefault2{min-height:115px;}
header#header.headerdefault3{min-height: 75px;}
header#header.headerdefault2 #megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li,
header#header.headerdefault3 #megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li,
header#header.headerdefault6 #megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li{padding-right: 16px;}
header#header.headerdefault2 #megamenu .layout_layout4 .mm_menu_content_title,
header#header.headerdefault3 #megamenu .layout_layout4 .mm_menu_content_title,
header#header.headerdefault6 #megamenu .layout_layout4 .mm_menu_content_title{font-size:13px;}
}
@media only screen and (max-width:991px) {
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li.firstmenu > a{border:none !important;}
#groupmenu{z-index: 7;min-width: 50px !important;max-width: 50px !important;border:none;}
body#product #footer{padding-bottom: 72px;}
#blockcart-modal.modal .modal-dialog{width:calc(100% - 20px)}
header#header nav.elementor-nav-menu ul li{font-size:13px}
header#header nav.elementor-nav-menu ul li a{padding:11px}
header#header.headerdefault3 #headermidsection>div:first-child,
header#header.headerdefault6 #headermidsection>div:first-child{padding:10px 0 0 0}
.div_addtocart{flex-wrap:wrap}
#products #js-product-list .product-miniature,body#product .featured-products .product-miniature{width:50%;}
#products #js-product-list .product-miniature .thumbnail-container .product-thumbnail img,.featured-products .thumbnail-container .product-thumbnail img{width:100%}
#products #js-product-list .thumbnail-container,body#product .featured-products .thumbnail-container{height:512px}
.dmb-close-bt .close{top:0;z-index:99}
body#product .product_addtocart_footer .column-footer-add-to-cart{padding:0}
body#product .product_addtocart_footer .modal-footer-add-to-cart{float:none;max-width: calc(100% - 20px);margin:0 auto}
#megamenu{width: 46px;height: 46px;z-index: 10;border:none;background: none;}
#megamenu > .container,
body#index #megamenu > .container,
.ets_mm_megamenu_content > .container{padding: 0;background: none;}
#grouplogosection{border-bottom: 1px solid #ebebeb;}
header#header.headerdefault5 #grouplogosection{border-bottom: 1px solid rgba(73,85,105,.7);}s
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li{padding-right: 0;}
#megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul{margin-top: 0;padding-top: 15px;}
body#product .product_addtocart_footer .modal-product-name{max-width: 220px;white-space: nowrap;overflow: hidden;display: block;text-overflow: ellipsis;}
#subcategories .subcategory-block:nth-child(3),#subcategories .subcategory-block:nth-child(4){border-top: none;}
header#header.headerdefault2 #searchBox,
header#header.headerdefault3 #searchBox,
header#header.headerdefault6 #searchBox{display: block;margin-top: 0;}
.searchtoggle{display: none;}
header#header.headerdefault4 .searchtoggle{display: block;}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li.firstmenu>a,
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li:hover>a{border: none !important;}
header#header.headerdefault5{min-height: 80px;}
header#header.headerdefault5 #groupmenu{top: 16px;}
header#header.headerdefault5 #groupmenu,
header#header.headerdefault5 #megamenu,
header#header.headerdefault5 #megamenu .ets_mm_megamenu.layout_layout4{background: transparent;}
header#header.headerdefault5 #megamenu .ybc-menu-toggle .icon-bar{background: #fff;}
#products .product:nth-child(odd), 
.featured-products .product:nth-child(odd), 
.product-accessories .product:nth-child(odd), 
.product-miniature .product:nth-child(odd){clear: left;}
header#header.headerdefaultaz{min-height: 108px;}
body#product .productinfoall .product-quantity #quantity_wanted{margin-left: 30px;}
body#product .productinfoall .product-quantity .input-group-btn-vertical .btn{width: 30px;}
body#product .productinfoall .product-quantity .bootstrap-touchspin{width: 110px;}
body#product .productinfoall .product-quantity .input-group-btn-vertical .btn i{left: 8px;}
.product-additional-info .buttons_bottom_block #wishlist_button{left: 320px;}
#resultsRoot{top: 135px;}
#megamenu .layout_layout4 .mm_menu_content_title,
#megamenu .ets_mm_block>.h4{text-transform: none;}
#megamenu .ets_mm_megamenu ul.mm_blocks_ul{margin-bottom: 20px;}
#megamenu .mm_menus_ul .arrow{height:44px;}
#megamenu .mm_menus_ul .arrow::before{content:"\f105";font: bold normal normal 22px FontAwesome;border-top: none !important;top:10px;color:#232323;}
#megamenu .mm_menus_ul .arrow.opened{left:0;top:0;width: 40px;}
#megamenu .mm_menus_ul .arrow.opened::before{content:"\f104";}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li:last-child{border-bottom: 1px solid #ebebeb;}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li.openedsub > ul{border-top: none;}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li.openedsub > a{position: absolute;top:0;width: calc(100% - 90px);left:45px;}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li.openedsub > a > span.mm_menu_content_title{width: 100%;text-align: center;font-weight: bold;font-size: 17px;color:#232323;}
#megamenu .mm_menus_extension {min-height: 45px;}
#megamenu .mm_menus_extension button[data-toggle="dropdown"]{display: none;}
header#header.headerdefaultaz #megamenu .mm_menus_extension .dropdown-menu{display: block;border:none;position: inherit;margin-top: 8px;}
#megamenu .mm_menus_extension .dropdown-menu li{float: left;min-width: 100px;padding-left: 4px;}
#megamenu .mm_menus_extension .dropdown-menu li a{font-size: 15px;}
#megamenu .mm_menus_extension .dropdown-menu li a img{height: 12px;width: auto; float: left;margin-top: 4px;}
.popover.bs-tether-target-attached-center[role="tooltip"]{ margin-left: -60px;}
}
@media (min-width:768px) and (max-width:991px) {
#grouplogosection{padding-left:50px;}
#groupmenu{top: 50px;}
header#header{min-height: 114px;}
header#header.headerdefault3,
header#header.headerdefault6,
body#index header#header.headerdefault3, 
body#index header#header.headerdefault6{min-height: 75px;}
#megamenu .ybc-menu-toggle small{display: block;}
header#header.headerdefault2 #groupmenu,
header#header.headerdefault3 #groupmenu,
header#header.headerdefault6 #groupmenu{left: 0;position: fixed;}
header#header.headerdefault2 #searchBox,
header#header.headerdefault3 #searchBox,
header#header.headerdefault6 #searchBox{width: calc(100% - 15px);margin-left: 15px;position: inherit;}
#block-reassurance.block-reassurance li:nth-child(n+3){border-top:1px solid #ebebeb ;}
#block-reassurance.block-reassurance li:nth-child(odd){border-right: 1px solid #ebebeb;}
#secondmenupopup{width:350px !important;}
#logo-normal{left: 30%;width: 80%;padding-top: 10px;}
#megamenu #secondmenucontent{display:block !important;}
}
@media only screen and (max-width:767px) {
header#header.headerdefault4 .searchtoggle{display: none;}
body#category #category-description{margin-bottom: 0;}
#grouplogosection{top:0}
header#header.headerdefault3 #headermidsection>div:first-child,
header#header.headerdefault6 #headermidsection>div:first-child{padding: 0;}
body#contact .shopinformation{width:100%;position:inherit}
#headermidsection .elementor-menu-toggle{width:46px;height:46px;float:left;text-align:center;position:absolute;margin-top:-104px}
#headermidsection,
header#header.headerdefault2 #searchBox,
header#header.headerdefault3 #searchBox,
header#header.headerdefault6 #searchBox{padding:10px 10px 0 10px;}
header#header.headerdefault4 #searchBox{margin: 10px;display: block;max-width: calc(100% - 20px);}
header#header.headerdefault4 #searchBox{z-index: 2;}
header#header.headerdefault2 #headermidsection,
header#header.headerdefault3 #headermidsection,
header#header.headerdefault6 #headermidsection{position: absolute;margin-top: -12px;padding: 0;}
header#header.headerdefault6 #megamenu #secondmenucontent{left: auto;}
header#header.headerdefault4 #headermidsection{padding: 0;}
header#header.headerdefaultaz #headermidsection{padding-top: 8px;}
#headerlastsection{display:block;width:150px;position:absolute;right:0}
#headerlastsection .konto,#headerlastsection .kurv{width:55px}
body#contact #left-column,body#contact #content-wrapper{width:100%;float:left;height:auto}
body#contact .card-block{height:auto;background:#fff}
body#contact .widthpanel{width:100%}
body#contact .primarythemecolor .widthpanel{padding:0 15px}
body#contact #left-column h4{padding:15px 0 0;margin:0}
body#contact .contact-rich .block{margin-top:15px;margin-bottom:0}
body#contact .contact-form form input[type="submit"]{float:right}
body#authentication .signuppanel{border-bottom:1px solid #dcdcdc;padding-bottom:30px}
body#authentication #wrapper{padding:20px 0}
#products #js-product-list .product-miniature .product-description,.featured-products .thumbnail-container .product-description,#category #search_filter_toggler{box-shadow:none}
.product-panel-sort .products-selection .showing{display:none}
.products-selection .sort-by-row{display:block}
#products .product-panel,#products .product-panel.product-panel-sort{width:100%}
#category #search_filter_toggler{text-align:left;padding-left:20px}
#products #js-product-list-top .products-sort-order{margin:60px 15px 0;border:1px solid #dcdcdc;width:calc(100% - 30px);padding:8px}
#products #js-product-list-top .filter-button,#products #js-product-list-top .products-sort-order .dropdown-menu{position:absolute;width:100%;right:0;max-width:100%}
body#category #wrapper,body#best-sales #wrapper,body#manufacturer #wrapper,body#new-products #wrapper,body#prices-drop #wrapper,body#search #wrapper,body#supplier #wrapper,body#product #wrapper{padding-top:15px}
.imgbox_100_top .elementor-widget-container{background-size:cover}
.quickview div#product-description-short{max-height:200px;overflow-y:scroll}
.quickview .col-md-6.col-sm-6 h1.h1{margin-top:0}
.quickview .product-add-to-cart span.control-label{display:none}
.quickview .product-quantity.clearfix{width:calc(100% - 0px)}
.quickview .product-quantity.clearfix .add button.add-to-cart{font-size:13px}
header#header .elementor-sign-in > ul > li a,header#header .elementor-cart__toggle a{padding:8px 10px}
header#header.headerdefaultaz .elementor-cart__toggle a{padding: 0 0 0 10px;}
#headerlastsection .konto,#headerlastsection .kurv{width:auto}
header#header,
header#header.headerdefault2,
header#header.headerdefault3,
body#index header#header.headerdefault3,
header#header.headerdefault5,
header#header.headerdefault6,
body#index header#header.headerdefault6,
header#header.headerdefaultaz,
header#header .elementor-section-wrap>nav{min-height:114px}
header#header.headerdefault5 #groupmenu{top:0}
header#header.headerdefault5 #megamenu #secondmenucontent > span > i,
header#header.headerdefault5 #megamenu #secondmenucontent small, 
header#header.headerdefault5 #megamenu .ybc-menu-toggle small{color: #fff;}
body#sitemap #content-wrapper .container-fluid{display:block}
#blockcart-modal.modal .product-name,#blockcart-modal.modal .product-price,#blockcart-modal.modal .modal-body .divide-right span{padding-left:0}
#blockcart-modal.modal .modal-body .divide-right span{border-bottom:1px solid #ebebeb;padding-bottom:15px;margin-bottom:15px}
#modal-slider .splide__arrow{top:auto;bottom:12px}
.zoomWindowContainer > div{height:100vh!important;margin-top:-45px!important;width:calc(100% + 50px)!important;margin-left:-25px!important}
#modal-slider{margin-top:30px}
#zoomable-image-button{display:none}
.dmb-close-bt .close{top:-5px}
.table-center-xs table{margin:0 auto;text-align:left}
.text-center-xs{text-align:center}
footer#footer .accordion_title:after{font: bold normal normal 22px FontAwesome;content:"\f107";position: absolute;right: 5px;top: 5px;}
footer#footer .accordion_title[aria-expanded="true"]:after{content:"\f106";}
body#product .product_addtocart_footer .product-quantity .add{width: calc(100% - 140px);}
body#product .product_addtocart_footer .product-actions .add-to-cart{width: 100%;padding: 0 20px;}
.product_addtocart_footer{text-align: center;}
.product_addtocart_footer .product-add-to-cart{max-width: 400px;margin: 0 auto;}
.product_addtocart_footer .rowoptions{margin: 0;}
.forgotten-password .form-fields .center-email-fields button{margin: 0;}
.forgotten-password .form-fields .email{padding: 0;}
#left-column .wrapper-sortfilter{border: none;}
#groupmenu{top: 0;}
.products-selection > div{padding: 0;}
body #left-column .PM_ASBlockOutput .card-header{padding: 0 15px 15px 15px;border-bottom: 1px solid #ebebeb;margin: 0 -15px;}
body #left-column>div, body #left-column>section{max-width: 100%;}
#block-reassurance.block-reassurance li{border-bottom: 1px solid #ebebeb;text-align: center;}
#block-reassurance.block-reassurance img{float: none;}
#block-reassurance.block-reassurance li .block-reassurance-item .h6{width: 100%;}
.product_addtocart_footer .cartseemore{right: 0;}
header#header.headerdefaultaz .elementor-cart__toggle .elementor-button-icon .elementor-screen-only,
.products-selection .filter-button{display: none;}
body#product .product-information .product-description{padding-bottom: 0;}
body#product .rowtabs .tabs{margin: 0;}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li.nonemobile{display: none !important;}
.transition_floating .mm_menus_ul {max-width: 100%;}
#lgcookieslaw_banner.lgcookieslaw-banner-bottom{padding: 0;}
.elementor-slick-slider ul.slick-dots{bottom: -50px;}
.elementor-slick-slider button.slick-next, 
.elementor-slick-slider button.slick-prev,
.elementor-slick-slider ul.slick-dots li,
.elementor-slick-slider ul.slick-dots li button,
.elementor-slick-slider ul.slick-dots li button:before{min-width: 48px;min-height: 48px;}
.elementor-slick-slider ul.slick-dots li button:before{top: 10px;}
.elementor-slick-slider .slick-arrows-inside button.slick-prev{left: 0;}
.elementor-slick-slider .slick-arrows-inside button.slick-next{right: 0;}
}
@media only screen and (max-width:575px) {
#products #js-product-list-top .filter-button{width:calc(100% - 15px)}
#products #js-product-list .div_addtocart .bt_semere,body#product .featured-products .div_addtocart .bt_semere,#products #js-product-list .bt_addtocart,body#product .featured-products .bt_addtocart{margin-top:10px}
#products #js-product-list .product-miniature .thumbnail-container .product-thumbnail,.featured-products .thumbnail-container .product-thumbnail{height:calc(100% - 204px)}
#products #js-product-list .thumbnail-container,body#product .featured-products .thumbnail-container{height:464px}
#products #js-product-list .product-price-and-shipping,.featured-products .product-price-and-shipping,
body#product .productinfoall { text-align: center; }
body#product .featured-products > h2{font-size:20px}
#products #js-product-list .product-title a,.featured-products .product-title a{max-height:42px;overflow:hidden;}
#blockcart-modal .cart-content-btn{flex-wrap:wrap}
#blockcart-modal .cart-content .cart-content-btn button.btn.btn-secondary{width:100%;margin-right:0}
#blockcart-modal .cart-content .cart-content-btn a.btn{width:100%}
#blockcart-modal .modal-body{padding:20px}
#blockcart-modal .modal-title i.material-icons{display:none}
#blockcart-modal .modal-header h4#myModalLabel{color:#fff;text-align:center}
body#product .rowtabs .tabs .nav-tabs .nav-link{margin-right:15px;font-size:18px;padding:8px 0}
.product-price-and-shipping .variants_frame{position:inherit;margin-top:8px;max-height: 20px;}
#products .variant-links, 
.featured-products .variant-links, .product-accessories .variant-links, 
.product-miniature .variant-links{padding: 0;margin: 0;min-height: 0;top: 0;}
.product-price-and-shipping .variants_frame .variant-links .color{margin: 0;}
#products #js-product-list .product-price-and-shipping, .featured-products .product-price-and-shipping{margin: 10px 0;}
body#product .js-product-images-modal .modal-content .modal-body {height: calc(100vh - 180px);}
body#product #content-wrapper .featured-products>h2{font-size: 20px;}
}
@media only screen and (max-width:481px) {
.quickview .product-quantity.clearfix{width:calc(100% - 0px);flex-wrap:wrap}
.quickview .product-quantity.clearfix .add{width:calc(100% - 0px);margin-left:auto}
.quickview .product-quantity.clearfix .qty{width:100%;display:none}
}
@media only screen and (max-width:479px) {
.cart-item .qty{padding-right: 0;}
.cart-item .product-line-grid-right .row .text-xs-right{display: block;width: 100%;}
.cart-item .cart-line-product-actions .wishlist{float: left;}
}