@media (min-width: 768px) {
    .mt-md-6 {
        margin-top: 6rem;
    }

    .popup_basket_btn {
        margin-top: 0;
    }
} 

@media (min-width: 992px) 
{	
	
	.right_side_menu_opened #wrapper
	{
		left:0;
	}

    #products_out_in.basic_cols > .container-fluid {
        padding-left: 25px;
        padding-right: 25px;
    }

    .py-lg-8 {
        padding-top: 8rem!important;
        padding-bottom: 8rem!important;
    }

    .bottom_item .social_area {
        min-height: 69px;
    }

    .newsletter_area {
        max-width: 1050px;
        padding-left: 40px;
    }

    .newsletter_area .col-lg-3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .newsletter_submit {
        margin: 0;
    }

    .newsletter-section,
    .newsletter_wrapper {
        min-height: 450px;
    }

}

@media (min-width: 1500px) {
    .nowrap-row {
        white-space: nowrap;
    }
}

@media (max-width: 1500px) 
{
    .telephone-wrapper {
        font-size: 18px;
        margin-right: 20px;
    }
    .cart-details {       
        font-size: 12px;
    }
    .cart-text-total {
        font-size: 18px;
    }
    .top_item.basket_btn_h {
        padding-left: 20px;
    }
}
@media (max-width: 1200px) 
{
    .telephone-wrapper {
        font-size: 15px;
        margin-right: 15px;
    }
    .cart-details {       
        font-size: 11px;
    }
    .cart-text-total {
        font-size: 15px;
    }
    .top_item.basket_btn_h {
        padding-left: 15px;
    }
    
    .custom-title {
        font-size: 17px;
        white-space: nowrap;
    }
    
    .custom-phone-title {
        font-size: 17px;
    }
    
    .custom-subtitle,
    .custom-phone-title + .custom-subtitle,
    .custom-card-title + .custom-subtitle {
        font-size: 13px;
    }
}

@media (max-width: 991px) 
{
    /* top fixed header for mobile */
	#header_mobile {		
		background: white;
		z-index: 999;
    }

    body.fixed-header #header_mobile {
        height: 140px !important;
    }

    body.fixed-header.right_side_menu_opened #header_mobile {
        left: 300px;
        width: 100%;
    }
    
	body.fixed-header main.main-content-wrapper {
		margin-top:140px;
	}

	/* fixed header end*/

    .filter_responsive
	{
		display:block;
	}

    .homepage_tabs_bottom {
        padding-top: 30px;
    }

    .products_price_new {
        font-size: 24px;
    }

    .categories .filter_area_item_title_in {
        font-size: 21px;
    }

    .products_price_old {
        font-size: 19px;
    }

    .product_item_text h3,
    .custom-title,
    .filter_area_item_title {
        font-size: 18px;
    }

    .custom-title,
    .custom-phone-title {
        font-size: 21px;
    }

    .seen_recently .title_b {
        font-size: 17px;
    }

    .newsletter_submit,
    .custom-subtitle,
    .next_page_btn a,
    .filter_checkbox_item label,
    .filter_categories_item_title a {
        font-size: 14px;
    }

    .custom-subtitle,
    .custom-phone-title + .custom-subtitle {
        font-size: 18px;
    }

    .sub_filter_categories_item_title a {
        font-size: 13px;
    }

    .next_page_mobile_in span {
        font-size: 12px;
    }

    .more_filters_toggle,
    .product_title h2,
    div.avail {
        font-size: 11px;
    }

    .mobile.no_padding > .container-fluid > .d-flex.justify-content-center {
        flex-direction: column;
    }

    .mobile.logo img {
        display: flex;
        margin: auto;
        width: 60%;
    }

    .telephone-wrapper {
        margin-right: 5px;
    }

    #header_mobile .mobile-header-div .d-flex.justify-content-between.align-items-center,
    #header_mobile .mobile-header-div .d-flex.justify-content-lg-between.align-items-center {
        /* min-width: 45px;
        max-width: 50px; */
        min-width: 65px;
        max-width: 100px;
    }

    .select_box2 {
        width: auto;
    }

    .seen_recently {
        padding-left: 25px;
        padding-right: 25px;
    }

    .seen_recently.banner_out .main_box_area {
        padding-top: 0;
    }

    .product_item_image_in {
        position: inherit;
    }

    .product_cols .product_item_icons {
        right: 10px;
    }

    .product_tabs {
        margin-top: 60px;
    }

    .no_margin .banner_img {
        margin-bottom: 0!important;
    }

    .owl_slider_area_s .owl-prev,
    .owl_slider_area_s_c .owl-prev,
    .owl_slider_area_s_5 .owl-prev {
        left: -15px;
    }

    .owl_slider_area_s .owl-next,
    .owl_slider_area_s_c .owl-next,
    .owl_slider_area_s_5 .owl-next {
        right: -15px;
    }

    .popup_basket_area_in_in {
        display: block;
    }

    .newsletter_area .col-lg-3 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .newsletter_area .col-12.col-lg-3 {
        padding-top: 15px;
    }

    .newsletter_title h3 {
        margin-bottom: 10px;
    }

    .newsletter_area_out_top {
        margin-bottom: 5px;
    }

    .newsletter_item {
        padding-top: 0;
        padding-bottom: 0;
        border: none;
    }

    .newsletter_item input[type="text"] {
        height: 25px;
        line-height: 25px;
        font-size: 14px;
    }

    .newsletter_submit {
        height: 35px;
        line-height: 35px;
        max-width: 142px;
    }

    .next_page_btn {
        max-width: 225px;
        padding: 9px 20px;
    }

    #products_list_out .product_item {
        margin-bottom: 55px;
    }
    
    .next_page_mobile_in {
        margin-bottom: 80px;
    }

    .title_path h2 {
        font-size: 11px;
    }

    .title_out {
        padding-top: 15px;
    }

    .title_area {
        padding-bottom: 0;
    }

    .product_social {
        display: none;
    }

    .product {
        margin-top: 20px;
    }

    .basket_btn {
        padding-left: 10px;
        padding-right: 10px;
    }

    .basket_btn a {
        padding-top: 10px;
        padding-bottom: 10px;
        background-size: 20px;
    }

    .product_favorite {
        margin-left: 10px;
    }

    div.avail {
        margin-top: 20px;
    }

    .col.footer-cols .bottom_item h3 {
        margin: unset;
        margin-bottom: 15px;
    }

    .cards-logo {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 20px;
    }

    .slider_item_button {
        min-width: 150px;
        min-height: 26px;
    }

    .slider_item_box.no_bg {
        padding-top: 0;
    }

    .no_bg .slider_item_button {
        position: absolute;
        bottom: 10%;
        left: 50%;
        transform: translate(-50%, 20%);
    }

    #footer {
        padding-top: 40px;
    }

    .newsletter-section {
        /* background-image: url('/images/design/Images_Eshop-20.jpg'); */
        background-image: url('/images/design/Images_Created-11.jpg');
        background-size: 100% 100%;
    }

    img.shipping-truck {
        width: 28px;
    }

    .metaforika-header-div {
        height: 24px;
    }

    .select_options2.select_languages {
        background: transparent;
    }

    .article-in h1 {
        font-size: 22px;
    }

    .article-in .article-text {
        font-size: 18px;
    }

    .banner_out.desktop.b_img {
        display: none;
    }
}

@media (max-width: 768px) 
{
    .owl-carousel.slideshow .owl-dots {
        padding-top: 10px;
    }

    #bottom_out {
        margin-top: 2rem;
    }

    .popup_basket_photo {
        padding: 0;
        margin: auto;
    }

    .popup_basket_photo {
        width: 150px;
    }
}

@media (max-width: 767px) {
    .popup_basket_btn a,
    .popup_basket_btn.red a {
        justify-content: center!important;
    }

    .popup_basket_btn a.popup_basket_close i {
        margin-left: -25px;
        margin-right: 25px;
    }

    .popup_basket_btn.red a i {
        margin-left: 25px;
        margin-right: -25px;
    }

    .popup_basket_right_in {
        text-align: center;
    }

    #wrapper_out {
        overflow-y: hidden;
    }
} 

@media (max-width: 750px) 
{
    .banner_out:not(.no-banner-gutter) .h_item .banner_img
	{
		margin-bottom:20px;
	}

    .no_padding {
        padding: 0;
    }
    
    .no_padding .banner_img {
        margin-bottom: 0!important;
    }

    .button_under_image {
        display: none;
    }

    .brands_slider .owl-carousel .owl-nav button.owl-next,
    .brands_slider .owl-carousel .owl-nav button.owl-prev {
        display: none;
    }
}

@media (max-width: 700px) 
{
    .newsletter_title h3 {
        font-size: 80px;
    }
}
@media (max-width: 600px) 
{
    .homepage_tabs li a .title_b {
        font-size: 20px;
    }
}
@media (max-width: 550px) 
{
    .bottom_item h3 {
        font-size: 17px;
    }

    .footer-hours-in {
        font-size: 15px;
    }

    .bottom_item ul li a {
        font-size: 16px;
    }
}
@media (max-width: 500px) 
{
    .newsletter_title h3 {
        font-size: 50px;
    }
    .metaforika-mobile-header-div .metaforika-wrapper {
        font-size: 13px;
    }
    .basket_btn a {
        font-size: 14px;
        letter-spacing: 0.16em;
        font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;
        padding-left: 35px;
        padding-right: 10px;
    }
    .goto_basket a {
        font-size: 14px;
        letter-spacing: 2px;
        font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;
    }
    .product_favorite {
        font-size: 20px;
    }

    .eshop_oroi {
        line-height: 30px;
    }
}
@media (max-width: 400px) 
{
    .homepage_tabs li a .title_b {
        font-size: 16px;
    }
    .metaforika-mobile-header-div .metaforika-wrapper {
        font-size: 10px;
    }
    .basket_btn a {
        font-size: 13px;
    }
}
@media (max-width: 350px) 
{
	.filter_responsive
	{
		left:-275px;	
	}
	
	.filter_responsive_left
	{
		width:275px;
	}
}

@media (min-width: 751px) 
and (max-width: 991px) 
{
    .banner_out .row_6 .h_item:nth-child(2n) .button_inside_img {
        padding-left: 15px;
    }
}

@media (min-width: 520px) 
and (max-width: 750px) {
    .banner_out .h_item.col-lg-4 .banner_img img {
        max-width: 100%;
    }
}

@media (min-width: 992px) 
and (max-width: 1200px) {

    .slider_item_text.left {
        left: 50px;
    }

    .slider_item_box .slider_title,
    .slider_item_box .slider_subtitle {
        line-height: normal;
    }
}

@media (min-width: 1201px) 
and (max-width: 1600px) {
    .custom-title,
    .custom-phone-title {
        font-size: 19px;
    }

    .custom-subtitle,
    .custom-phone-title + .custom-subtitle,
    .custom-card-title + .custom-subtitle {
        font-size: 15px;        
    }
}