/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	/*  =-=-=-=-=-=-=-=-=- >> Login Register << =-=-=-=-=-=-=-=-=- */

	header {
		font-size: 18px;
	}

	.login_block {
		width: 100%;
	}

	.login_block_title {
		font-size: 24px;
		padding: 10px 0px 0;
	}

	.login_block_title_item {
		font-size: 9px;
	}

	.products_block {
		justify-content: center;
	}

	.product_filter_box {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.product_filter_item {
		width: 100%;
	}

	.product_block_box {
		width: 100%;
		margin-top: 20px;
	}

	.accordion-container {
		width: 100%;
	}

	/*  =-=-=-=-=-=-=-=-=- >> Login Register << =-=-=-=-=-=-=-=-=- */

    .product_filter_item_title{
        display:none;
    }
	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */

	.header_contact_item {
		flex-direction: column;
		font-size: 12px;
	}

	.header_contact_item span {
		margin: 0 !important;
	}

	.nav_search {
		display: none;
	}

	.header_top_logo {
		width: 50%;
		text-align:center;
	}

	.header_top_basket button {
		padding: 3px 7px;
		font-size: 17px;
	}

	.header_top_basket_item {
		font-size: 17px;
	}

	.header_top_basket p {
		font-size: 12px;
	}

	.categories_style_item ul {
		display: none !important;
	}

	.header_top_search {
		display: none;
	}

	.header_contact {
		display: none;
	}

	.categories_style_item ul {
		display: none !important;
	}

	.header_login {
		font-size: 11px;
	}

	.nav_contact {
		display: flex;
		font-size: 14px;
	}

	.nav_basket {
		display: flex;
	}

	.header_top_logo img {
		width: 200px;
	}
	.header_search_item{
		flex-direction: column;
		align-items: center;
	}

	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */



	/*  =-=-=-=-=-=-=-=-=- >> Product Detail << =-=-=-=-=-=-=-=-=- */

	.product-detail-right h5 {
		font-size: 13px;
	}

	.product-detail-right h3 {
		font-size: 15px;
	}

	.product-detail>.container {
		flex-direction: column;
		align-items: center;
	}

	.product-detail-left,
	.product-detail-right {
		width: 100%;
		margin-bottom: 20px;
	}

	.product_main_info li {
		font-size: 13px;
	}

	.sp-wrap {
		margin: 0 !important;
	}

	.product-detail {
		padding: 0;
	}



	.search_block {
		display: none;
	}

	.search_block_mobile {
		display: flex;
		margin-bottom: 15px;
	}

	.dropdown {
		display: none;
	}

	.nav-item {
		padding: 10px 0;
	}

	.search_block_mobile .serch_block {
		width: 85%;
	}

	.header_main_nav_button {
		display: block;
	}

	.header_top .nav-link {
		font-size: 12px;
		padding: 5px;
	}

	.header_top nav {
		position: absolute;
		left: 10px;
		top: 42px;
		z-index: 1000;
		width: 40%;
		display: none;
		background: #FBFBFB;
	}

	.header_top nav ul {
		display: flex;
		flex-direction: column;
	}

	.header_top nav ul li {
		border-bottom: 1px solid #f2f2f2;
	}

	.header_top nav ul li a {
		padding: 5px !important;
	}



	.main_slider {
		flex-direction: column-reverse;
	}

	#main_slider {
		width: 100% !important;
	}

	#subscribe_form {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.subscribe_block {
		text-align: center;
		margin-top: 20px;
	}

	.modal-dialog {
		max-width: 100% !important;
	}


	#navbarNavDropdown,
	#header_nav_button {
		padding-left: 20px !important;
	}


	.basket_block_box button,
	.basket_block_box a {
		font-size: 11px;
	}

	.date_adding_info {
		top: -17px;
		left: 0;
	}

	/*  =-=-=-=-=-=-=-=-=- >> Product Detail << =-=-=-=-=-=-=-=-=- */

}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */
	.products_block {
		justify-content: center;
	}

	.product_filter_box {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.product_filter_item {
		width: 100%;
	}

	.product_block_box {
		width: 100%;
		margin-top: 20px;
	}

	.accordion-container {
		width: 100%;
	}

	.header_top_search {
		display: none;
	}

	.categories_style_item ul {
		display: none !important;
	}

	.nav_search {
		display: none;
	}
    .product_filter_item_title{
        display:none;
    }
	.header_contact {
		display: none;
	}

	.categories_style_item ul {
		display: none !important;
	}

	.header_top_basket button {
		padding: 3px 7px;
		font-size: 17px;
	}

	.header_top_basket_item {
		font-size: 17px;
	}

	.header_top_basket p {
		font-size: 12px;
	}

	.header_login {
		font-size: 11px;
	}

	.nav_contact {
		display: flex;
	}

	.header_top_logo img {
		width: 200px;
	}

	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */



	/*  =-=-=-=-=-=-=-=-=- >> Product Detail << =-=-=-=-=-=-=-=-=- */

	.product-detail-right h5 {
		font-size: 16px;
	}

	.product-detail-right h3 {
		font-size: 18px;
	}

	.product-detail>.container {
		flex-direction: column;
		align-items: center;
	}

	.product-detail-left,
	.product-detail-right {
		width: 100%;
		margin-bottom: 20px;
	}

	.sp-wrap {
		margin: 0 !important;
	}

	.product-detail {
		padding: 0;
	}



	.search_block {
		display: none;
	}

	.search_block_mobile {
		display: flex;
		margin-bottom: 15px;
	}

	.dropdown {
		display: none;
	}

	.nav-item {
		padding: 10px 0;
	}

	.search_block_mobile .serch_block {
		width: 92%;
	}

	.header_top .nav-link {
		font-size: 12px;
		padding: 5px;
	}



	.main_slider {
		flex-direction: column-reverse;
	}

	#main_slider {
		width: 100% !important;
	}

	#subscribe_form {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.subscribe_block {
		text-align: center;
		margin-top: 20px;
	}

	.modal-dialog {
		max-width: 80% !important;
	}

	#navbarNavDropdown,
	#header_nav_button {
		padding-left: 20px !important;
	}


	.basket_block_box button,
	.basket_block_box a {
		font-size: 11px;
	}

	.date_adding_info {
		top: 0;
		left: 0;
	}
	.header_top nav {
        position: absolute;
        left: 10px;
        top: 42px;
        z-index: 1000;
        width: 40%;
        display: none;
        background: #FBFBFB;
    }
    .header_main_nav_button {
        display: block;
    }
	/*  =-=-=-=-=-=-=-=-=- >> Product Detail << =-=-=-=-=-=-=-=-=- */

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */
	/* .products_block{
		justify-content: center;
	} */
	.product_filter_box {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.product_filter_item_title{
        display:none;
    }

	.product_filter_item {
		width: 100%;
	}

	.product_block_box {
		width: 100%;
		margin-top: 20px;
	}

	.accordion-container {
		width: 100%;
	}

	.nav_search {
		display: none;
	}

	.header_contact_item {
		flex-direction: column;
		font-size: 12px;
	}

	.header_contact_item span {
		margin: 0 !important;
	}

	.categories_style_item ul {
		display: none !important;
	}

	.header_top_basket button {
		padding: 3px 7px;
		font-size: 17px;
	}

	.header_top_basket_item {
		font-size: 17px;
	}

	.header_top_basket p {
		font-size: 12px;
	}

	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */



	/*  =-=-=-=-=-=-=-=-=- >> Product Detail << =-=-=-=-=-=-=-=-=- */

	.product-detail-right h5 {
		font-size: 16px;
	}

	.product-detail-right h3 {
		font-size: 18px;
	}


	/*  =-=-=-=-=-=-=-=-=- >> Product Detail << =-=-=-=-=-=-=-=-=- */


	.search_block {
		display: none;
	}

	.search_block_mobile {
		display: flex;
		margin-bottom: 15px;
	}

	.dropdown {
		display: none;
	}

	.nav-item {
		padding: 10px 0;
	}

	.search_block_mobile .serch_block {
		width: 94%;
	}



	.main_slider {
		flex-direction: column-reverse;
	}

	#main_slider {
		width: 100% !important;
	}

	#subscribe_form {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.subscribe_block {
		text-align: center;
		margin-top: 20px;
	}

	.modal-dialog {
		max-width: 70% !important;
	}

	#navbarNavDropdown,
	#header_nav_button {
		padding-left: 20px !important;
	}


	.basket_block_box button,
	.basket_block_box a {
		font-size: 11px;
	}

	.date_adding_info {
		top: 0;
		left: 0;
	}



}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */
	.product_block_box {
		margin-left: 30px;
	}

	.header_style {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}


	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */

	.search_block {
		display: none;
	}

	.search_block_mobile {
		display: flex;
		margin-bottom: 15px;
	}

	.search_block_mobile .serch_block {
		width: 95%;
	}

	#main_slider {
		width: 68% !important;
	}


	.modal-dialog {
		max-width: 60% !important;
	}

	.resons {
		display: none;
	}


	.basket_block_box button,
	.basket_block_box a {
		font-size: 11px;
	}


}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */

	.header_style {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}





	/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */

}



/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */

@media (min-width: 992px) {
	.dropdown-menu .dropdown-toggle:after {
		border-top: .3em solid transparent;
		border-right: 0;
		border-bottom: .3em solid transparent;
		border-left: .3em solid;
	}

	.dropdown-menu .dropdown-menu {
		margin-left: 0;
		margin-right: 0;
	}

	.dropdown-menu li {
		position: relative;
	}

	.nav-item .submenu {
		display: none;
		position: absolute;
		left: 100%;
		top: -7px;
	}

	.nav-item .submenu-left {
		right: 100%;
		left: auto;
	}

	.dropdown-menu>li:hover {
		background-color: #f1f1f1
	}

	.dropdown-menu>li:hover>.submenu {
		display: block;
	}



}

/*  =-=-=-=-=-=-=-=-=- >> Header << =-=-=-=-=-=-=-=-=- */