

@media screen and (max-width: 1249px) {
	.h_nav_search {
		min-width: 550px;
	}

}/*ends max-width 1249px*/

@media screen and (max-width: 1199px) {

	.main_header .header_search_form {
		min-width: initial;
	}
	.home_banner .container {
		max-width: 960px;
	}
	ul.user_rating_list.user_rating_list_onright {
		position: relative;
		top: auto;
		right: auto;
	}
	.main_header .navbar-brand img {
		max-width: 120px;
	}
	.main_header ul.navbar-nav li.nav-item.lang-flags {
		white-space: nowrap;
	}
	.h_nav_search {
		min-width: 360px;
		width: 360px;
	}
	.main_header .header_search_form .input-group {
		width: 160px;
	}
	.main_header .header_search_form .header_search_search_field {
		width: calc(100% - 160px);
	}

}/*ends max-width 1199px*/




@media screen and (max-width: 991px) {
	.h_nav {
		flex-wrap: wrap;
	}
	.h_nav_lang_flags {
		order: 2;
	}
	.h_nav_search {
		order: 3;
	}
	.h_nav_buttons {
		order: 4;
	}
	.h_nav_logo {
		width: calc(100% - 60px);
	}
	.h_nav_search ,
	.main_header .header_search_form {
		margin-top: 2px;
		min-width: 100%;
		width: 100%;
	}
	.h_nav_buttons {
		width: 100%;
		justify-content: center;
	}
	.main_header .navbar-nav {
		 -ms-flex-wrap: wrap;
            flex-wrap: wrap;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	}
	.main_header ul.navbar-nav li.nav-item {
		margin-left: 0;
		margin: 0 4px 10px 4px;
		width: 100%;
	}
	.main_header ul.navbar-nav li.nav-item.halfonSmall {
		width: calc(50% - 8px);
	}
	.nav-item-has-icon .btn-transparent {
		background-color: #eee;
	}
	.main_header ul.navbar-nav li.nav-item .btn {
		width: 100%;
		display: block;
	}
	.user_profile_dropdown a.nav-link {
		-webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
	}
	.main_header .header_search_form .header_search_search_field ,
	.main_header .header_search_form .input-group {
		width: calc(50% - 8px);
		margin: 0 4px 10px 4px;
	}
	.user_profile_dropdown .dropdown-item {
		text-align: center;
	}
	ul.categories_list >  li {
		margin: 0 16px 0.75rem 0;
	}
	.home_banner .container {
		max-width: 720px;
	}
	.home_banner figcaption h1 {
		font-size: 36px;
	}
	.product_info_caption_area {
		margin: 0;
		padding: 0;
	}
	.main_header ul.navbar-nav li.nav-item.lang-flags {
		text-align: center;
	}
	.user_profile_dropdown a.nav-link {
		margin: 0;
		padding: .25rem;
	}
	.main_header .header_search_form .header_search_search_field #titlelist {
		left: 0;
	}
	.main_header {
		padding: 8px 0;
	}
	.main_header .navbar-brand img {
		bottom: auto;
	}
	.product_description_area {
		margin: 20px 0 0 0;
	}

}/*ends max-width 991px*/



@media screen and (max-width: 767px) { 
	.profile_image_row label {
		height: auto;
		margin-bottom: 6px;
	}
	.home_banner figure img.banner_desktop {
		display: none;
	}
	.home_banner figure img.banner_mobile {
		display: block;
	}
	.home_banner figure {
		height: 220px;
	}
	.home_banner figure img {
		height: auto;
		max-height: 220px;
		object-fit: cover;
	}
	.home_banner figure:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.3);
	}
	.home_banner .container {
		max-width: 540px;
	}
	.panel_review_x ,
	.panel_review_y {
		float: none;
		width: 100%;
	}
	ul.product_specs_list li {
		width: 33.3333%;
	}
	.product_detail_slider_main .banner_not_available {
		margin: 100px 0;
	}
	.file-preview-thumbnails {
		-webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
            flex-direction: row!important;
         -ms-flex-wrap: wrap;
        flex-wrap: wrap;    
	}
	.krajee-default.file-preview-frame {
		width: calc(50% - 16px);
	}

}/*ends max-width 767px*/





@media screen and (max-width: 575px) { 

	.main_header .navbar-nav {
		display: block;
	}
	.main_header ul.navbar-nav li.nav-item {
		margin: 0 0 10px 0;
	}
	.main_header .header_search_form {
		width: 100%;
		min-width: 100%;
		display: block;
	}
	.main_header ul.navbar-nav li.nav-item.halfonSmall {
		width: 100%;
		margin: 0 0 10px 0;
	}
	ul.categories_list li a {
		font-size: 14px;
	}
	.home_banner .container {
		max-width: 100%;
	}
	.home_banner figcaption h1 {
		font-size: 32px;
	}
	.main_footer ,
	.footer_layer_two .footer_copyrights {
		text-align: center;
	}
	.footer_layer_two .footer_copyrights {
		margin-top: 20px; 
	}
	ul.footer_social_list li {
		margin: 0 20px 0;
	}
	/*.product_card figcaption p {
		min-height: initial;
		max-height: initial;
		overflow: visible;
	}*/
	.product_detail_slider_main .slick-prev, .product_detail_slider_main .slick-next {
		width: 30px;
		height: 60px;
	}
	.profile_tabs_wrap .nav-link {
		font-size: 14px;
		padding: .5rem .75rem;
	}
	.sellingpanel_right .sellingpanel_right_x ,
	.sellingpanel_right .sellingpanel_right_y {
		float: none;
		width: 100%;
	}
	.sellingpanel_right .sellingpanel_right_y {
		padding-top: .5rem;
	}
	ul.product_specs_list li {
		width: 50%;
	}

	.cookie_banner {
		text-align: center;
	}
	.cookie_banner .btn {
		float: none;
		margin: 4px auto;
	}

}/*ends max-width 575px*/





@media screen and (max-width: 480px) { 
	.user_profile_dropdown a.nav-link figcaption {
		width: auto;
		max-width: 48px;
	}
	.h_nav_buttons li.nav-item .btn {
		font-size: 13px;
	}
	.h_nav .h_nav_buttons ul li {
		margin: 0 4px;
	}
	.main_header .header_search_form .input-group ,
	.main_header .header_search_form .header_search_search_field {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.header_search_form form {
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	}

	ul.categories_list > li {
		width: auto;
		margin-right: 1.5rem;
	}
	.login_remember_me ,
	.login_forgot_password	{
		width: 100%;
		float: none;
		text-align: center;
		margin-top: .25rem;
	}
	.product_owner_info_panel {
		text-align: center;
	}
	.product_owner_info_panel figure {
		float: none;
		margin: 0 auto 12px;
	}
	.product_owner_info_panel figcaption {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	ul.userContactInfoList li {
		-webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	}
	.krajee-default.file-preview-frame {
		width: calc(100% - 16px);
	}

}/*ends max-width 480px*/