/*SM*/
@media screen and (min-width: 576px){
	
}
/*MD*/
@media screen and (min-width: 768px){
	
}
/*LG*/
@media screen and (min-width: 992px){
	
}
/*XL*/
@media screen and (min-width: 1200px){
	.default_banner_row{
	    padding-top: 45px;
    	padding-bottom: 45px;
	}
	.main_banner_section .swiper_inner_text_container{
		padding-top:9rem;
		padding-bottom:9rem;
	}
}
/*XXL*/
@media screen and (min-width: 1400px){
	#stuckNav .navbar_left{
		padding-right:1.5rem;
	}
}
/*CUSTOM*/
@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1528px;
    }
}

/*CUSTOM*/
@media screen and (max-width: 1599.99px){
	
}
/*XL*/
@media screen and (max-width: 1399.99px){
	.product_detail_extra_contents_container h2{
		font-size: 1.7rem;
	}
	.product_detail_extra_contents_container h3{
		font-size:1.5rem;
	}
	.product_detail_extra_contents_container p{
		font-size:1.2rem;
	}
	.features_section, .content_detail_related_contents_section{
		background-image:none;
	}
	#stuckNav .navbar-nav.navbar_right>.nav-item>.nav-link{
		padding-left:0.85rem;
		padding-right:0.85rem;
	}
	.blog_section .news_box_texts_container{
    	position: static;
    	max-width:100%;
    }
    .blog_section .blog_section_more_container {
	    margin-top: 0 !important;
	}
	#stuckNav .navbar-nav.navbar_right>.nav-item>.nav-link{
		font-size:1rem;
	}
	#stuckNav .navbar-nav.navbar_right>.nav-item>.nav-link {
        padding-left: 0.55rem;
        padding-right: 0.5rem;
    }
    
}
/*LG*/
@media screen and (max-width: 1199.99px){
	.hidden-lg{
		display:none;
	}
	.fp_offer_title_container{
		font-size:1.5rem;
	}
	#stuckNav .navbar-nav.navbar_right>.nav-item>.nav-link{
		font-size:0.88rem;
	}
	#stuckNav .navbar-nav.navbar_right>.nav-item>.nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
	.main_banner_section .swiper_inner_text_container{
		padding-top:18rem;
		padding-bottom:0;
	}
}
/*MD*/
@media screen and (max-width: 991.99px){
	.hidden-md{
		display:none;
	}
	.fp_offer_title_container{
		font-size:1.25rem;
	}
	.header_main_logo_img{
		max-width:100px;
	}
	.fp_offer_title_container{
		left:1rem;
	}
	.dropdown-menu.dropdown_megamenu{
		position:static !important;
	}
	#stuckNav .navbar-nav.navbar_right>.nav-item>.nav-link{
	    color: #121341;
	}
	#stuckNav .navbar_buttons_container a:not(.dropdown-item), #stuckNav .navbar_buttons_container button {
	    color: #121341;
	}
    .product_detail_short_description_container{
    	font-size:1rem;
    }
    .product_detail_title_container .h3{
    	font-size:2rem;
    }
}
/*SM*/
@media screen and (max-width: 767.99px){
	.product_desc_detail_row_inner .row {
	    padding: 1.5rem 0;
	}
	.shop_pagination_inner_container{
		display:block;
	}
	.loadmore_outer_container{
		margin-bottom:10px;
	}
	.hidden-sm{
		display:none;
	}
	header.top_header{
		display:none;
	}
	body.body_option_first_page .h1{
	    font-size: 2rem;
	}
	.why_us_element_title{
		font-size:1.4rem;
	}
	.blog_section .news_box:nth-of-type(odd){
    	padding-right: calc(var(--cz-gutter-x) * .5);
	}
	.blog_section .news_box:nth-of-type(even){
		padding-left: calc(var(--cz-gutter-x) * .5);
	}
	.stuck_nav_overlay_inner_left{
		width:50%;
	}
	.stuck_nav_overlay_inner_right{
		width:50%;
	}
	
}
/*XS*/
@media screen and (max-width: 575.99px){
	.product_detail_extra_contents_container h2{
		font-size: 1.5rem;
	}
	.product_detail_extra_contents_container h3{
		font-size:1.3rem;
	}
	.product_detail_extra_contents_container p{
		font-size:1.1rem;
	}
	.hidden-xs{
		display:none;
	}
	.catalog_products_displayed_container .h6{
		font-size: 0.925rem;
	}
	.product_box_prices_container{
		font-size: 1.1rem;
	}
	/*
	.product_box_title_outer a{
		font-size: 0.875rem;
		max-height: 3.2rem;
	}*/
	.product_box_texts_outer{
    	height: 5.8rem;
    }
	.product_box_small_outer a{
	    font-size: 0.875rem;
	}
	img.header_main_logo_img{
		width:65%;
	}
	.category_description_container p {
	    font-size: 0.875rem;
	}
}