
 /*****************************************
Mobile Responsive
 *****************************************/
 @media screen and (min-width: 1700px) {

}
@media screen and (min-width: 1200px) {
	.header-logo-image img {
		/* width: 75%; */
	}
}

@media (max-width: 1500px) {
	/*  */
	p, .product-description p {
        font-size: 13px;
	}
	.btn:not(#waiting_list_submit ):not(.btn-ofs):not(.btn-mi):not(.btn-w):not(.button-remove):not(.button-update):not(.btn-number):not(.btn-extra):not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(#articles-filter-trigger-open):not(.btn-calendar):not(#filter_group_tigger_open):not(.btn-inner):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.btn-wishlist):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove) {
		min-width: 150px !important;
		padding: 18px 15px !important;
		font-size: 13px !important;
		text-transform: initial !important;
    }
    body:not(.cke_editable) h2:not(.swal2-title):not([style]):not(.h2-section-title) {
		font-size: 26px !important;
		letter-spacing: -0.3px;
		margin-bottom: 10px;
    }
    .breadcrumb > li > a {
        font-size: 12px !important;
    }
    .form-control {
        height: 40px;
	}
	.btn-short {
		padding: 8px 0 !important;
	}
	/* Header */
	.header-content-inside {
		padding: 15px 0 5px;
	}
	.header-content-inside .h-icon img {
		width: 14px;
	}
	.header-content-inside .h-icon span, .header-content-inside .h-icon a {
		font-size: 12px;
	}
	.header-container .header-logo .header-logo-image img, .landing-page-section img  {
		width: 70%;
	}
	.header-container .header-logo {
		padding: 5px 0;
	}
	#main-menu > li, #main-menu > li > a span {
		letter-spacing: 0.5px !important;
	}
	#main-menu > li, #main-menu > li > a span, .header-icon span, #account .no-dropdown li, #account .no-dropdown li a {
		font-size: 12px;
	}
	#account img.top-img, #cart img.top-img, .header-social-icons a img, .search_container img.top-img, .header-top .inventory_container img {
		width: 15px;
	}
	.header-top .search_container {
		padding-right: 25px;
	}
	.header-container .header-menu #main-menu>li>a {
		padding-top: 10px !important;
		padding-right: 30px !important;
		padding-bottom: 13px !important;
	}
	.header-container .header-menu {
		/* padding: 0 0 6px; */
	}
	.header_title, .header-top p {
		font-size: 12px;
		padding: 3px !important;
	}
	body:not(.cke_editable) h2:not(.swal2-title):not(.noborder-title):not(.h2-section-title):not([style]):before {
		min-height: 70px;
	}
	.search-box img {
		width: 18px;
	}
	.user-icon {
		width: 20px;
		height: 20px;
	}
	.cart-icon {
		width: 20px;
		height: 24px;
	}
	.header-content-inside {
		padding: 10px 0 2px;
	}
	.search-custom .search-box {
		height: 42px;
	}
	.header-container .header-menu #main-menu .mega-menu .cat-view {
        bottom: -30px;
    }
	/* mega menu*/
	#main-menu > li .mega-menu{
		padding: 30px 0px 15px;
	}
	.mega-menu h3 {
		font-size: 14px;
	}
	#main-menu > li:not(.cat-menu) .mega-menu .custom-category-box {
		padding: 0px 20px;
	}
	.header-container .header-menu #main-menu .mega-menu a {
		font-size: 13px;
	}
	/* footer */
	footer h5, .newsletter h3 {
		font-size: 19px;
		padding-bottom: 0px;
	}
	.footer-logo .footer-logo-inner {
		width: 130px;
	}
	footer .footer-contact-links ul li a, .footer-social-icons ul li span {
		font-size: 12px;
	}
	footer .footer-contact-links ul li {
		padding: 1px 0 !important;
	}
	.footer-logo .contact-details p, .contact-info {
		font-size: 13px;
	}
	.footer-bottom {
		padding: 10px 0 15px;
	}
	.newsletter .input-wrap {
		height: 50px;
	}
	.newsletter .btn-mi {
		height: 45px;
		padding: 0 25px;
	}
	.footer-social-icons img {
		width: 20px;
	}
	.footer-bottom p {
		font-size: 11px;
	}

	.section-space.newsletter_module, .product-category .section-newsletter, .product-product .section-newsletter, .information-contact .section-newsletter  {
		padding: 35px 0 50px;
	}
	/* slider */
	.slideshow .slider-nav {
		top: -8px;
	}
	.slider-slideshow-description .slider-slidehow-title h3 {
		font-size: 44px;
	}
	.slider-slideshow-description .slider-slideshow-description-texts span {
		font-size: 14px!important;
	}
	/* product */
	.slideshow .slider-nav img {
		width: 20px;
	}
	.featured-module .slick-nav img, .related-module .slick-nav img, .pagination img{
		width: 40px;
	}
	.product-product .vertical .product-image-additional-container img, .product-image-main img {
		width: 30px;
	}
	.product-block .product-name a {
		font-size: 14px;
	}
	.product-block .product-details {
		padding: 0px !important;
	}
	.common-home .product-block .product-details .price .price-new, .product-block .product-details .price .price-new, .common-home .product-block .product-details .price .price-old, .product-category .product-block .product-details .price .price-old, .product-special .product-block .product-details .price .price-old, .product-recent .product-block .product-details .price .price-old, .featured-module .price-old-sale, .price-old-sale {
		font-size: 15px !important;
	}
	#side-manufacturer label {
		font-size: 15px;
	}
	.product-category select, .product-special select,  
	.custom-form .contact-body select {
		font-size: 13px !important;
	}
	.sticker, .special-sticker {
		font-size: 11px;
		padding: 6px 15px !important;
	}
	.product-product .product-image-column {
		margin-right: 0px;
	}
	.sale-combo .availableofferblock h3, .sale-combo .offerhexagon span {
		font-size: 14px !important;
	}
	.product-product #product label, .product-product #product label:not(.label-checkbox), .product-product #product span.input-group-addon, .product-product #product .input-group-flex .span-text {
		font-size: 14px;
	}
	#side-categories .group .item a{
		padding: 8px 5px 8px 15px!important;
		font-size: 13px;
	}
	#side-categories {
		padding-right: 0px;
	}
	#waiting_list_submit {
	   padding: 10px 30px !important;
        height: 47px; 
	}
	.waiting_list_container .flex-group input {
	        height: 50px;
	}
	.product-category .list-group-item, .product-special .list-group-item {
		padding: 5px 0 !important;
	}
	.product-category .item-header, .product-special .item-header {
		font-size: 28px;
	}
	.product-category #side-categories .group:first-child .item.level-2 a {
		padding-top: 5px !important;
		padding-left: 16px !important;
	}
	#side-categories .group .sub.level-2 {
		padding-top: 12px;
	}
	.button-icon {
		width: 20px;
		height: 26px;
	}
	.product-block .product-button .btn-custom span {
		font-size: 12px;
	}
	.product-block .product-brand a, .product-product .product-brand {
		font-size: 13px;
	}
	.product-main .new-prices, .product-main .old-prices {
		font-size: 18px !important;
	}
	.product-product #content h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.product-product #product .form-group {
		/* width: 45%; */
	}
	.product-product #product select {
		font-size: 13px !important;
	}
	.product-product .panel-group .panel-default>.panel-heading a {
		font-size: 14px;
	}
	.product-product .panel-title>a {
		padding: 15px 0;
	}
	.product-product .panel-group .panel-default>.panel-heading a:before {
		font-size: 14px;
	}
	.product-long-description h3 {
		font-size: 36px !important;
		letter-spacing: 2px !important;
	}
	.product-product .nav-tabs>li>a {
		font-size: 15px;
	}
	.product-product .tab-content {
		font-size: 14px;
	}
	.btn-underline {
		font-size: 13px;
	}
	.featured-module .slick-nav {
		top: -9px !important;
	}
	.featured-module .buttonfeatured, .related-module .buttonfeatured {
		right: 13%;
		top: 37px;
	}
	.slick-dots li button:before {
		font-size: 25px;
	}
	body.product-category .featured-module .featured {
		margin: 20px 0;
	}
	body.product-category .featured-module .slick-nav {
		top: -45px !important;
	}
	.product-product #content .waiting_list_container .waiting_list_description h3 {
		font-size: 17px !important;
	}
	.related-module .slick-nav {
		top: -17%;
	}
	.parentCat {
		padding: 10px 10px 30px;
	}
	#side-categories .list-group-item {
		margin-left: -10px;
		margin-right: -10px;
	}
	.product-product .radio input[type="radio"] + p.radio-ibox img {
		width: 35px;
	}
	.radio-container .input-option, .product-product #product .pform {
		width: 50% !important;
	}
	.product-product #product .displayflex.p-option {
		margin-bottom: 20px;
	}
	/* homepage banner */
	.homepagebannner-section h4 {
		font-size: 20px;
		margin: 5px;
	}
	.homepagebannner-section h3 {
		font-size: 37px;
	}
	.homepageabout-section h3 {
		font-size: 26px;
	}
	.homepageabout-section h4 {
		font-size: 26px;
	}
	.section-space.homepage_shopbylook, .section-space.fcategory, .section-space.fcategory  {
		padding: 30px 0;
	}
	.shopimage2 {
		padding-bottom: 128.5%;
	}
	.shop-section {
		padding: 12px;
	}
	.grey-title {
		padding: 12px 0;
		font-weight: 700;
		font-size: 14px;
	}
	.shop-section .inner-contents {
		margin-bottom: 20px;
	}
	.shopimage {
		padding-bottom: 55.5%;
	}
	.team-title {
		padding-top: 20px;
	}
	.site-name, .team-title .role {
		font-size: 14px;
		/*line-height: 0;*/
	}
	.team-title .role {
		padding-top: 0;
	}
	.ourteam-section {
		padding: 50px 0px 30px;
	}
	.ourteam-section-inner {
		padding: 10px 10px 30px;
	}
	#review .fa {
		font-size: 16px;
	}
	/* featured */
	.section-space.featured  {
		padding: 0px;
	}
	.featured-module .slick-nav.right, .featured-module .slick-nav.next {
		right: 0% !important;
	}
	.featured-module .slick-nav.left, .featured-module .slick-nav.prev {
		right: 5%;
	}
	body.common-home .featured .slick-track {
		margin: 10px 0;
	}
	.featured-module .buttonfeatured, .related-module .buttonfeatured {
		right: 11%;
	}
	/* parent cat */
	.parentCat {
		padding: 10px;
	}
	.parentCat .cat-name {
		padding: 10px 0;
	}
	.product-block .lead-time {
		font-size: 11px;
		padding: 20px 0 8px;
	}
}

@media (max-width: 1200px) {
}

@media (max-width: 1100px) {
	html, body {
		overflow-x: hidden;
	}
	
	 /* mobile menu */
	.header-mobile-links {
        display: block!important;
    }
    .header-menu {
        display: none !important;
    }
      #account, .search_container, ._search {
        display: none !important;
    }
    #sidr.sidr-left {
        display: block !important;
    }
    #mobileNav::before {
        content: '';
        width: 0px;
        height: 100vh;
        position: fixed;
        right: 0px;
        top: 0px;
        z-index: 10;
        opacity: 0;
        background: transparent;
        transform: translateX(50%);
        transition: opacity 0.3s;
      }
      .sidr-custom-open #mobileNav::before {
        content: '';
        width: 100%;
        opacity: 1;
        transform: translateX(0%);
        background: rgba(0, 0, 0, 0.9);
      }
      .sidr-custom-open.closing #mobileNav::before {
        opacity: 0;
        transition: all 0.3s;
      }
      .header-container .header-logo {
        grid-column: 2 / 3 !important;
        grid-row: 1 / 1 !important;
        -ms-grid-column: 2 !important;
        -ms-grid-row: 1 !important;
        -ms-grid-column-span: 1 !important;
        -ms-grid-row-span: 1 !important;
        text-align: center !important;
        background: transparent;
        box-shadow: none;
        padding-top: 0;
    }
    .header-container .header-top {
        grid-column: 3 / 4 !important;
        grid-row: 1 / 1 !important;
        -ms-grid-column: 3 !important;
        -ms-grid-row: 1 !important;
        -ms-grid-column-span: 1 !important;
        -ms-grid-row-span: 1 !important;
        padding: 0px !important;
		justify-content: flex-end !important;
		padding-right: 0px !important;
    }
    .header-container {
        grid-template-columns: 0.5fr 2fr 0.5fr !important;
        -ms-grid-columns: 0.5fr 2fr 0.5fr !important;
        align-items: center !important;
	}
	.search-custom {
		padding-right: 0px !important;
		padding-left: 0;
	}
	/* end mobile menu */
	.header-container .header-logo {
		padding: 20px 0;
	}
	.header-container .header-logo .header-logo-image img, .landing-page-section img {
		width: 130px;
	}
	.slider-slideshow-description .slider-slideshow-description-texts, .homepagebannner-section {
		width: 60%;
	}
	.featured-module .buttonfeatured, .related-module .buttonfeatured {
		right: 12%;
	}
	.featured-module .slick-nav.left, .featured-module .slick-nav.prev {
		right: 9%;
	}
	.featured-module .slick-nav.right, .featured-module .slick-nav.next {
		right: 4% !important;
	}
	.shopimage {
		padding-bottom: 53.1%;
	}
	body.product-category .featured-module .slick-nav.left, body.product-category .featured-module .slick-nav.prev {
		right: 7%;
	}
	.radio-container .input-option, .product-product #product .pform {
		width: 60% !important;
	}
	.related-module .slick-nav.left, .related-module .slick-nav.prev {
		right: 8%;
	}
}
@media screen and (max-width: 1100px) and (min-width: 991px) {
   /* .filters-wrap {
	  	top: 120px !important;
   } */


}
@media screen and (max-width: 991px) and (min-width: 767px) {

  /* .filters-wrap {
		top: 120px !important;
	} */


}
@media (max-width: 1025px) {

}
@media (max-width: 991px) {

	.header-content-inside {
		display: block;
		background: #4FCCC5;
		border-top: 1px solid #ffffff;
		padding: 10px 15px;
	}
	.header-content-inside .h-icon {
		justify-content: flex-start;
		padding-right: 0;
		padding-left: 0px;	
		padding-bottom: 5px;
	}
	.header-content-inside .h-icon span {
		padding-left: 5px;
	}
	.header-content-inside .h-icon.opening span {
		padding-left: 0;
	}
	body #footer-area .container {
		text-align: center;
	}
	.product-view>.product-gutter {
		width: 33.333% !important;
	}
	.slider-slideshow-description .slider-slidehow-title h3 {
		font-size: 37px;
	}
	.slider-slideshow-description .slider-slideshow-description-texts span {
		font-size: 13px!important;
	}
	.slider-slideshow-description .slider-slideshow-description-texts .slider-slidehow-desc {
		padding: 10px 0 20px;
	}
	body.common-home .featured .slick-track {
		margin: 40px 0 20px;
	}
	.w-footer1 {
		width: 33.33% !important;
	}
	.footer-contact-links, .footer-newsletter {
		padding-bottom: 20px;
	}
	.featured-module .slick-nav.left, .featured-module .slick-nav.prev {
		right: 11%;
	}
	.featured-module .featured {
		padding: 100px 0px 30px !important;
	}
	.featured-module .buttonfeatured, .related-module .buttonfeatured {
		top: 76px;
		right: 18%;
	}
	.shopimage2 {
		padding-bottom: 129.5%;
	}
	body.product-category .featured-module .slick-nav.left, body.product-category .featured-module .slick-nav.prev {
		right: 9%;
	}
	.product-product #product .pform {
		width: 100% !important;
	}
	.related-module .slick-nav.right, .related-module .slick-nav.next {
		right: 5% !important;
	}
	.related-module .slick-nav.left, .related-module .slick-nav.prev {
		right: 11%;
	}
}

@media (max-width: 900px) {
	.custom-w {
		width: 100%;
	}
	.newsletter {
		width: 80%;
	}
	.shopimage2 {
		padding-bottom: 133%;
	}
}
@media (max-width: 800px) {
	.shopimage2 {
		padding-bottom: 134.8%;
	}
}
@media (max-width: 768px) {
	.shopimage2 {
		padding-bottom: 136.5%;
	}
}
@media (max-width: 767px) {
    .register-btn {
        text-align: center !important;	 
        margin-bottom: 30px;
	}
	.floatingicon {
		bottom: 14%;
	}
	.header-container .header-logo {
		padding: 15px 0px 8px;
	}

	.slider-slideshow-description .slider-slideshow-description-texts, .homepagebannner-section {
		width: 80%;
	}
	.alink {
		top: 65px;
	}
	.shopbylook-inner {
		padding-top: 20px;
	}
	.flex_33_custom2 {
		width: 50%;
	}
	.flex_33_custom {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.flex_33_custom .inner-contents {
		width: 50%;
	}
	.flex_33_custom .inner-contents:first-child {
		padding-right: 12px;
	}
	.flex_33_custom .inner-contents:nth-child(2) {
		padding-left: 12px;
	}
	.shopimage2 {
		padding-bottom: 126.5%;
	}
	.homepageabout-section {
		text-align: center;
	}
	.homeabout-inner {
		padding-bottom: 10px !important;
	}
	.fcat-inner {
		padding-top: 30px;
	}
	.slideshow .slider-nav.hover-show.slider-nav-left {
		left: 85vw !important;
	}
	.slideshow .slider-nav.hover-show.slider-nav-right {
		left: 90.5vw;
	}
	body.product-category .featured-module .featured {
		margin: 30px 0;
	}
	body.product-category .featured-module .slick-nav {
		top: -30px !important;
	}
	
	body.product-category .featured-module .slick-nav.right, body.product-category .featured-module .slick-nav.next {
		right: 4% !important;
	}
	body.product-category .featured-module .slick-nav.left, body.product-category .featured-module .slick-nav.prev {
		right: 12%;
	}
	#side-categories .flex_33_special.parentCat {
		width: 50%;

	}
	.header_title, .header-top p {
		font-size: 11px;
		line-height: 1.3;
	}
	.prod-atribute {
		width: 95%;
	}
	#product-tabs.nav-tabs {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.related-module .slick-nav {
		top: -7%;
	}
	.related-module .slick-nav.left, .related-module .slick-nav.prev {
		right: 13%;
	}
}

@media (max-width:639px) { 
	.product-view>.product-gutter {
		width: 50% !important;
	}
	.flex_33_custom2, .flex_33_custom .inner-contents {
		width: 100%;
	}
	.newsletter {
		width: 90%;
	}
	.featured-module .slick-nav.right, .featured-module .slick-nav.next {
		right: 5% !important;
	}
	.featured-module .slick-nav.left, .featured-module .slick-nav.prev {
		right: 14%;
	} 
	.featured-module .buttonfeatured, .related-module .buttonfeatured {
		right: 21%;
	}
	
}

@media (max-width: 600px) {
	.footer-contact-links.first {
		/*display: none;*/
	}
	.w-footer1 {
		width: 50% !important;
	}
	.footer-bottom p {
		font-size: 9px;
	}
	.homepagebannner-section h3 {
		font-size: 31px;
    	padding: 0px 0 10px;
	}
	.slideshow .slider-nav.hover-show.slider-nav-right {
		left: 87.5vw;
	}
	.slideshow .slider-nav.hover-show.slider-nav-left {
		left: 81vw !important;
	}
	body.product-category .featured-module .slick-nav.left, body.product-category .featured-module .slick-nav.prev {
		right: 14%;
	}
	.related-module .slick-nav.left, .related-module .slick-nav.prev {
		right: 15%;
	}
}


@media (max-width: 541px) {
	.radio-container .input-option, .product-product #product .pform {
		width: 100% !important;
	}

}


@media (max-width:479px) { 
	body:not(.cke_editable) h2:not(.swal2-title):not([style]):not(.h2-section-title) {
		font-size: 24px !important;
	}
	.btn:not(#waiting_list_submit):not(.btn-ofs):not(.btn-mi):not(.btn-w):not(.button-remove):not(.button-update):not(.btn-number):not(.btn-extra):not(#filter_group_tigger_open):not(#articles-filter-trigger-close):not(#articles-filter-trigger-open):not(.btn-calendar):not(#filter_group_tigger_open):not(.btn-inner):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.btn-wishlist):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove) {
		padding: 15px 15px !important;
	}
	.slider-slideshow-description .slider-slideshow-description-texts {
		padding: 0px 12px !important;
	}
	.slider-slideshow-description .slider-slideshow-description-texts, .homepagebannner-section {
		width: 100%;
	}
	.slider-slideshow-description .slider-slidehow-title h3 {
		font-size: 30px;
	}
	.slider-slideshow-description .slider-slideshow-description-texts .slider-slidehow-desc {
		padding: 10px 0 10px;
	}
	.featured-module .slick-nav.left, .featured-module .slick-nav.prev {
		right: 16%;
	}
	.featured-module .buttonfeatured, .related-module .buttonfeatured {
		right: 26%;
	}
	.homepagebannner-section {
		padding-left: 20px;
	}
	.product-block .product-button .btn-custom {
		padding: 8px 0;
	}
	.product-block .product-button .btn-custom span {
		font-size: 11px;
	}
	.button-icon {
		width: 16px;
		height: 22px;
	}
	.product-block .lead-time {
		line-height: 1.2;
	}
	.product-block .lead-time img {
		padding-right: 0;
	}
	.featured-module .slick-nav img, .related-module .slick-nav img, .pagination img {
		width: 35px;
	}
	.fcategory .product-layout {
		width: 100%;
	}
	.contact-us-section {
		width: 90%;
	}
	.flex_33_special{
		width: 100%;
	}
	.site-name, .team-title .role {
		font-size: 13px;
	}
	body.product-category .featured-module .slick-nav.left, body.product-category .featured-module .slick-nav.prev {
		right: 17%;
	}
	.related-module .slick-nav.right, .related-module .slick-nav.next {
		right: 8% !important;
	}
	.related-module .slick-nav.left, .related-module .slick-nav.prev {
		right: 20%;
	}
}

@media (max-width:366px) { 

    .waiting_list_container .flex-wrap {
     background-color: transparent !important;
	}
	.waiting_list_container .flex-group input {
        height: 40px;
        margin-bottom: 10px;
	}
	#waiting_list_submit {
          height: 40px;
        padding: 10px !important;
        width: 100%;
    }
    .waiting_list_container {
        padding: 30px 30px 50px !important;
    }
}
@media (max-width:390px) { 


}

@media (max-width:360px) { 
	.fcat-inner .product-layout {
		width: 100%;
	}
	#side-categories .flex_33_special.parentCat {
		width: 100%;
	}
	
}

@media (max-width:340px) { 
	.product-block .lead-time img {
		padding-right: 5px;
	}

}
@media (max-width:300px) { 
	.product-view>.product-gutter {
		width: 100% !important;
	}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.product-product select::-ms-expand {
        display: none;
    }
     .product-category select::-ms-expand {
        display: none;
    }
    .dropdown-menu {
        /* support: IE10, see #8844 */
	    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }
}