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

@media(max-width:767px){
	
	div#search_results {
		max-height: calc(calc(100dvh - 10em));
	}
	
	header#main-header .site-header-col {
		position: relative;
	}
	.site-header-btns {
		display: flex;
		width: 2.5em;
	}
	button#menu-triger {
		width: 2em;
		height: 2em;
		background: transparent;
		border: none;
		padding: 0;
		margin: 0;
		outline: none;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	button#menu-triger span {
		width: 100%;
		border-bottom: 1px solid #001721;
		display: inline-block;
	}
	.home:not(.page-srolled) button#menu-triger span{
		border-bottom: 1px solid #fff;
	}
	
	
	button.triger-search {
		opacity: 1 !important;
		padding: 0;
		width: 2em;
		height: 2em;
		font-size: 1em !important;
		color: #001721;
	}
	button.triger-search .search-icon-wapper {
		width: 100%;
		height: 100%;
		flex: 0 0 100%;
	}
	button.triger-search  span.search-icon-wapper {
		margin-right: 0;
		width: 100%;
	}
	button.triger-search  span.search-icon-wapper svg{
		width: 75%;
		height: 75%;
	}
	.home:not(.page-srolled) button.triger-search{
		color: #fff;
	}
	
	nav#site-nav-right, 
	nav#site-nav-left {
		display: none;
	}
	form#search {
		width: 100%;
		margin: 0 auto;
		margin-top: 4em;
		color: #fff;
	}
	
	button.close-header-search {
		top: 0.25em;
		right: 0.751em;
	}
	input#keyword {
		padding-bottom: 0.75em;
	}
	button.search-ajax-triger {
		margin-bottom: 0.75em;
	}
	
	
	nav#mobile-nav {
		position: absolute;
		top: calc(100% + 0em);
		width: 100%;
		height: calc(100dvh - 4.5em);
		background: #fff;
		padding: 1em 1.5em;
		padding-top: 1.5em;
		
		transition: 0.3s;
		
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		pointer-events: none;
	}
	.main-menu-opened nav#mobile-nav {
		opacity: 1;
		visibility: visible;
		z-index: 999;
		pointer-events: all;
	}
	
	nav#mobile-nav > ul{
		height: 100%;
    	overflow: auto;
	}
	nav#mobile-nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	nav#mobile-nav ul a {
		color: #001721;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 1.3em;
	}
	
	nav#mobile-nav ul > li > a {
        width: 100%;
        display: inline-block;
    }
    nav#mobile-nav ul > li > a span.menu-item-name {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    nav#mobile-nav ul > li > a span.menu-item-name span.term-list-toggle-icon {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 1.5em;
        height: 2em;
        margin: -0.5em 0;
        padding: 5px;
    }
    nav#mobile-nav ul > li > a span.menu-item-name span.term-list-toggle-icon svg {
        width: 100%;
        height: 100%;
    }
    
    nav#mobile-nav ul > li:not(.opened) > a span.menu-item-name span.term-list-toggle-icon span.term-list-opened-icon {
        display: none;
    }
    nav#mobile-nav ul > li.opened > a span.menu-item-name span.term-list-toggle-icon span.term-list-closed-icon {
        display: none;
    }
	
	nav#mobile-nav > ul > li {
        margin-bottom: 1em;
        border-bottom: 1px solid #ddd;
        padding-bottom: 1em;
    }
	nav#mobile-nav > ul > li:last-child {
		margin-bottom: 0;
		border-bottom: none;
	}
	
	ul.dropdown-header-menu {
        opacity: 1;
        visibility: visible;
        z-index: 9;
        pointer-events: all;
        position: relative;
        border: none;
        padding: 0;
        margin: 0;
        display: none;
    }
    nav#mobile-nav > ul > li.opened ul.dropdown-header-menu {
        display: table;
        font-size: 85%;
    }
    
    body.home:not(.page-srolled) ul.dropdown-header-menu {
        background: transparent;
    }
    
    /* Hide scrollbar for Chrome, Safari and Opera */
    nav#mobile-nav > ul::-webkit-scrollbar {
      display: none;
    }
    
    /* Hide scrollbar for IE, Edge and Firefox */
    nav#mobile-nav > ul {
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
    }
    
    ul.dropdown-header-menu > li {
        display: block;
        padding: 1em 0;
        padding-left: 1em;
        border-bottom: 1px solid #ddd;
    }
    ul.dropdown-header-menu > li:last-child {
        border-bottom: none;
    }
    
    ul.dropdown-header-menu > li > ul {
        padding-left: 1em !important;
        padding-top: 0.75em !important;
    }
    ul.dropdown-header-menu > li > ul > li {
        margin-top: 0.5em;
    }
    
    ul.dropdown-header-menu li a{
        font-weight: 400;
    }
    
    
    ul.dropdown-header-menu > li > ul {
        padding-left: 1.25em !important;
        padding-top: 0.75em !important;
        display: none;
        list-style: circle !important;
    }
    ul.dropdown-header-menu > li.opened > ul {
        display: block;
    }
    ul.dropdown-header-menu > li.opened {
        background: #FDECBC;
    }
    
    ul.dropdown-header-menu > li > a {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    span.menu-list-toggle-icon {
        display: flex !important;
        align-items: center;
        justify-content: center;
        padding: 5px;
        width: 1.5em;
        height: 2.5em;
        margin: -0.5em 0;
    }
    span.menu-list-toggle-icon svg {
        width: 100%;
        height: 100%;
    }
    
    ul.dropdown-header-menu > li.opened > a span.menu-list-closed-icon{
        display:none;
    }
    ul.dropdown-header-menu > li:not(.opened) > a span.menu-list-opened-icon{
        display:none;
    }
	
	/*  */
	.main-menu-opened header#main-header {
		border-bottom: 2px solid #83888B;
		background: #fff;
	}
	.main-menu-opened button#menu-triger span{
		border-bottom: 1px solid #001721 !important;
	}
	.main-menu-opened g.brs-logo-letters path {
		fill: #002d40 !important;
	}
	.main-menu-opened button.triger-search {
        color: #001721 !important;
    }

	/* 	 */
	#page-header .container > div {
		max-width: calc(100% - 3em);
	}
	h1 {
		font-size: 1.65em;
	}
	
	/* 	 */
	.slide-item-wapper {
		padding-top: 80%;
	}
	.slideshow-content-wapper {
		padding: 1.5em;
		text-align: center;
		padding-top: 5em;
	}
	.slideshow-content-wapper .title-like-h1 {
		font-size: 1.6em;
	}
	
	.section-padding-bottom {
		padding-bottom: 5em;
	}
	.extend-container {
		padding: 3.5em 2.5em;
	}
	
	.section-prds-category-info .section-heading a.view-all-link{
		display: none;
	}
	.products-cats-swiper:not(.swiper-initialized) .swiper-slide.swiper-slide-product-cat {
		width: 50%;
		min-width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}
	.prds-category-wapper h3 {
		margin: 0;
		font-size: 1em;
	}
	.right-handal,
	.left-handal {
		display: none;
	}
	
	
	.section-products-swiper .nav-btns {
		display: none;
	}
	.section-products-swiper .row.row-heading a {
		display: none;
	}
	.products-swiper {
		padding-top: 2.5em;
		margin-top: -2.5em;
		padding-right: 3em;
	}
	.prd-listing-info.has-price > h2, 
	.prd-listing-info.has-price > h3 {
		width: 60%;
	}
	
	.poster-info-wapper {
		padding-top: 2em;
	}
	.swiper.poster-swiper .swiper-footer {
		position: absolute;
		bottom: 0.5em;
		left: 0;
		padding: 0;
		width: 100%;
	}
	.swiper.poster-swiper {
		padding-bottom: 3em;
		margin-bottom: -1em;
	}

	
	.ti-img-col.img_order_1 {
		margin-bottom: 2.5em;
	}
	.ti-img-col.img_order_2 {
		margin-top: 2.5em;
	}
	span#page-bottom-bg {
		bottom: 0;
	}
	
	section#section-index-id-1 img {
		transform: none !important;
	}
	
	/**/
	.breadcrumbs ol {
		white-space: nowrap;
		overflow: auto;
	}
	section#single-product-gallery-section {
		overflow: hidden;
	}
	
	.text_and_img-img-wapper img {
		transform: none !important;
	}
	
	section#page-header {
		padding: 3em 0;
		margin-bottom: 0em;
	}
	
	
	section.section.section-articles-list {
		padding-bottom: 5em;
	}
	.col-12.col-md-12.col-pagination ul {
		margin-bottom: 0em;
		margin-top: 1em;
	}
	
	.filter-triger-xs {
        display: flex;
        margin-bottom: 2em;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }
	button#show-filter {
		display: flex;
		align-items: center;
		text-transform: uppercase;
		font-weight: 500;
		background: transparent;
		border: none;
		padding: 0;
		margin: 0;
		line-height: 1;
		outline: none;
	}
	button#show-filter svg {
		width: 2em;
		height: 2em;
		margin-left: 0.5em;
	}
	
	.filters-wapper {
		position: fixed;
		top: 5em;
		left: 0;
		width: 100%;
		height: calc(100dvh - 5em);
		background: #fff;
		padding: 2em 1em;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		pointer-events: none;
		
		overflow: auto;
        padding-top: 0;
	}
	
	.filter-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 1.35em;
		background: #fff;
		position: sticky;
		top: 0;
		z-index: 9;
		padding-top: 1.5em;
		text-transform: uppercase;
    	font-weight: 600;
	}
	.filter-header button {
		width: 2em;
		height: 2em;
		display: flex;
		align-items: center;
		justify-content: center;
		background: transparent;
		padding: 0;
		margin: 0;
		border: none;
		outline: none;
	}
	.filter-header button svg {
		width: 1em;
		height: 1em;
	}
	
	.filter-opened .filters-wapper{
		opacity: 1;
		visibility: visible;
		z-index: 999;
		pointer-events: all;
	}
	
	/* CONTACTs */
	.banner {
		border: 1px solid #EACE83;
		padding: 0.75em;
		position: relative;
		text-align: center;
	}
	
	.request-form {
		margin-top: 3em;
		margin-bottom: 3em;
	}
	
	.request-form h2.title.uppercase {
		text-align: center;
		margin-bottom: 0.75em;
	}
	
	.pr-summary .product-inquiry .flex.items-center.justify-between {
        flex-wrap: wrap;
    }
    .pr-summary .product-inquiry .product-price {
        font-size: 1.1em;
        width: 100%;
    }
    .pr-summary .product-inquiry button#sent-product-inquiry{
        width: 100%;
        margin-top: 0.51em;
    }
    	
	/* Footer */
	.col-12.footer-top {
		justify-content: center;
		flex-wrap: wrap;
	}
	.logo-footer, 
	.footer-social-links {
		width: 100%;
		text-align: center;
		justify-content: center;
	}
	.footer-menu {
		margin: 2em 0;
	}
	.logo-footer svg {
		max-width: 12em;
	}
	.footer-copyrights {
		font-size: 0.7em;
	}
}

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

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

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

@media (min-width:449px) and (max-width:530px){
}

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

@media (min-width:768px) and (max-width:991px){
	header#main-header {
		padding: 1.5em 0;
	}
	header#main-header .col-12.col-md-12.site-header-col {
		padding: 0;
	}
	
	.logo-header {
		width: 13.5em;
		margin: 0px 2em;
	}
	.menu-header > ul > li {
		padding: 0 0.85em;
		text-align: center;
	}
	span.active-menu-icon {
		width: 1em;
		height: 1em;
		display: flex;
	}
	
	.menu-header > ul > li.active a:before {
		border-bottom: 3px solid #EACE83;
		top: calc(100% + 2.3em);
	}
	.home:not(.page-srolled) .menu-header > ul > li.active a:before {
		border-bottom: 3px solid #fff;
	}
	
	
	.menu-header > ul > li {
        padding-bottom: 2em;
        margin-bottom: -2em;
    }
    ul.dropdown-header-menu {
        height: calc(100dvh - 26em);
    }
	
	
	.slide-item-wapper {
		padding-top: 60%;
	}
	
	
	.products-cats-swiper:not(.swiper-initialized) .swiper-slide.swiper-slide-product-cat {
		width: 33.333%;
		min-width: 33.333%;
		max-width: 33.333%;
		flex: 0 0 33.333%;
	}
	
	
	.swiper.products-swiper {
		padding-right: 3em;
	}
	.prd-listing-info.has-price > h2, 
	.prd-listing-info.has-price > h3 {
		width: 60%;
	}
	
	.col.col-12.col-lg-6.col-poster-image, 
	.col.col-12.col-lg-6.col-poster-info {
		width: 50%;
		max-width: 50%;
	}
	
	.left-handal, 
	.right-handal {
		display: none;
	}
	
	/*  Footer	 */
	.logo-footer {
		padding-right: 1em;
	}
	.logo-footer, 
	.footer-social-links {
		width: 9.5em;
	}
	
	.logo-footer a {
		width: 100%;
		display: flex;
		align-items: center;
	}
	
	.footer-menu{
		margin-right: -2em;
	}
	.footer-menu a {
		margin: 0 1em;
		font-size: 0.81em;
	}
	.footer-social-links a {
		margin-right: 1em;
		width: 2em;
		height: 2em;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (min-width:769px) and (max-width:991px){
    ul.dropdown-header-menu {
        height: calc(100dvh - 8em);
    }
}

@media (min-width:769px){
    nav#mobile-nav {
        display: none;
    }
}

@media (min-width:992px) and (max-width:1199px){
    .logo-header {
        width: 11em;
        margin: 0px 3em;
    }
    .menu-header > ul > li {
        padding: 0 2em;
        padding-bottom: 1em;
        margin-bottom: -1em;
        text-align: center;
    }
    
    .menu-header > ul > li.active > a:before{
        content:none;
    }
    
    ul.dropdown-header-menu {
        height: 38em;
    }
}



@media (min-width:1024px) and (max-width:1199px){
}

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

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

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

@media (min-width:1349px) and (max-width:1439px){
   
}


@media (min-width:1439px){
}

@media (min-width:1500px){
}

@media (min-width:1630px){
}

@media(min-width: 1919px){
}

@media (min-width: 2047px){
}
