@media (min-width: 992px) 
{	
	
	.right_side_menu_opened #wrapper
	{
		left:0;
	}

    .filter_responsive_ {
        display: none !important;
    }
		
}

@media (max-width: 1500px) 
{
    .telephone-wrapper {
        font-size: 18px;
        margin-right: 20px;
    }
    .cart-details {       
        font-size: 12px;
    }
    .cart-text-total {
        font-size: 18px;
    }
    #filter_basic {
        margin-left: 15px;
    }
    #products_out_in .products_list #products_list_out {
        padding-left: 0px;
        padding-right: 0;
    }
    .filter_area_item_area .filter_item_data a{
        font-size: 14px;
    }
    .filter_checkbox_item label {
        font-size: 12px;
    }
    .refresh_price a, .clear-all-filters a{
        font-size: 11px;
    }
    .filter_categories_item_title a {
        font-size: 14px;
    }
    
}

@media (max-width: 1300px) {
    .refresh_price a, .clear-all-filters a {
        font-size: 8px;
    }
    .clear-all-filters a {
        padding: 8px 0 8px 4px;
    }
    .filter_area_item.clear-all-filters {
        right: -10px;
    }
}
@media (max-width: 1200px) 
{
    .telephone-wrapper {
        font-size: 15px;
        margin-right: 15px;
    }
    .cart-details {       
        font-size: 11px;
    }
    .cart-text-total {
        font-size: 15px;
    }
    
    
    .custom-title {
        font-size: 16px;
        white-space: nowrap;
    }
    
    .custom-phone-title {
        font-size: 20px;       
    }
    
    .custom-subtitle {
        font-size: 12px;        
    }
    nav.menu>ul>li>a {
        padding: 8px;
    }
}

@media (max-width: 991px) 
{
    #products_list_out .pr_item{
        margin-bottom: 25px;
    }
    .recently-visited{
        margin-top: 90px;
        margin-bottom: 188px;
    }
    .filter_area_item.clear-all-filters {
        right: 0px;
    }
    .mobile_header .mobile.logo{
        margin-left: 25px;
    }
    .product_item_favorite span.fas.fa-heart {
        font-size: 15px;
    }
    #products_out_in .products_list #products_list_out{
        padding-left: 0;
        padding-right: 0;
    }
    .next_page_btn a {
        font-size: 12px;
    }
    .next_page_btn{
        padding: 15px 23px;
        max-width: 216px;
    }

    .products_list{
        padding-bottom: 55px;
        padding-right: 14px;
        padding-left: 14px;
    }
    .banner_title_area_out {
        position: relative;
        height: auto;
        margin-bottom: 26px;
    }
    .banner_out .main_box_area{
        padding-left: 0;
        padding-right: 0;
    }
    .basket_btn a{
        padding-left: 46px;
        padding-right: 46px;
    }
    .bottom_item ul.accordion-footer-content, .accordion-footer-content{
        padding-top: 15px;
    }
     .accordion-footer-content{
        font-size: 15px;
    }
     .bottom_item.socials h3 {
        font-weight: normal;
        font-size: 26px;
        color: #000000;
        letter-spacing: 0.12em;
        margin-bottom: 0;
        font-family: 'Abrade UltraItalic',Arial, Helvetica, sans-serif;
    }
    .product_favorite {
        font-size: 15px;
        margin-left: 0;
        padding: 14px 17px;
    }
    .basket_btn{
        padding-right: 21px;
    }

    .mezura-pic{
        width: 32px;
    }

    .product_buttons {
        margin-top: 8px;
        justify-content: center;
    }

    .product{
        margin-top: 50px;
    }

    .product_details_item a{
        text-align: center;
    }

    .product_social{
        justify-content: center;
        margin-top: 21px;
    }
     

    .product_details_item{
        max-width: inherit;
    }

    div.avail{
        text-align: center;
        margin-bottom: 21px;
    }

    #footer .social_item a {
        font-size: 21px;
    }
    #product_out{
        padding-top: 0;
        padding-bottom: 60px;
        margin-bottom: 0;
    }

    .recently-visited {
        margin-top: 40px;
        margin-bottom: 80px;
    }
    #products_out .product_col{
        padding: 0;
    }
    .bottom_item h3 {
        font-weight: normal;
        font-size: 13px;
        color: #000000;
        letter-spacing: 0.15em;
        margin-bottom: 0;
        font-family: 'Abrade Bold',Arial, Helvetica, sans-serif;
    }

    .bottom_item,.bottom_item .category{
        margin-bottom: 33px;
    }

    .footer-cols.categories .bottom_item:first-of-type{
        margin-bottom: 0;
    }

    .footer-copyright{
        display: none;
    }
    .footer-copyright.mobile{
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    #bottom_out{
        padding-top: 0;
        padding-bottom: 0;
    }
    #footer{
        padding-top: 0;
        background: #FFFFFF;
    }
    .bottom_item.socials{
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 43px;
        margin-top: 43px;
    }
    .social_area {
        margin: 0 0 0 17px;
    }
    .metaforika-header-div{
        height: 25px;
    }
    .mobile_header .top_item a span.font-icons{
        font-size: 18px;
    }

    .search_mobile_btn  .top_item_in .fa-search,#mobile_menu_btn .top_item_in .fa-bars{
        font-weight: 400;
    }
    .top_item .fa-phone{
        font-size: 15px;
    }
    .favorites-icon-mobile .num_wish, .mobile-basket .num_pieces{
        font-size: 7px;
    }
    span.num_wish{
        width: 10px;
        height: 10px;
        bottom: -4px;
        right: 1px;
    }
    span.num_pieces {
        width: 10px;
        height: 10px;
        bottom: -4px;
        right: -5px;
    }
    .top_item {
        margin-right: 13px;
    }
    .search_mobile_btn .fa-search{
        font-size: 19px;
    }
    .metaforika-mobile-header-div .metaforika-wrapper h2 {
        font-size: 12px;
    }
    /* 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;
	}

    .product_item_text h3 {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .owl_slider_area_s .owl-prev {
        left: -15px;
    }
    .owl_slider_area_s .owl-next {
        right: -15px;
    }
    .bottom_item h3 {
        letter-spacing: 1.7px;
    }
    .newsletter_wrapper_in{
        padding-top: 48px;
        padding-bottom: 40;
    }
    .product{
        padding-left: 12px;
        padding-right: 12px;
    }
    .product_title{
       text-align: center;
    }
    .product_title h1{
        margin-bottom: 10px;
    }
    .product_price_out,.product_colors,.product_sizes  {
        justify-content: center;
        display: flex;
    }
    .product_feautures_item{
        text-align: center;
    }
    .product_feautures{
        margin-top: 0;
    }
    .product_item_best_in,.product_item_new_in{
        font-size: 12px;
    }
    .product_item_offer_in{
        font-size: 12px;
        height: 17px;
        width: 37px;
    }
    .product_item_prices{
        font-size: 17px;
        font-family: 'Abrade Book',Arial, Helvetica, sans-serif;
    }
    #footer_links{
        font-family: 'Abrade Book',Arial, Helvetica, sans-serif;
        font-size: 12px;
        letter-spacing: 0.06em;
    }
    .all-products-result{
        display: none;
    }
    .filter_area_item{
        padding-left: 15px;
        padding-right: 15px;
    }
}



@media (max-width: 700px) 
{
    .newsletter_area_out_bottom{
        padding-top: 9px;
    }
    .newsletter_title h3 {
        font-size: 40px;
        text-align: center;
    }

    .homepage_item_more {        
        font-size: 13px;
    }

    .popup_basket_area {
        width: 335px;
    }

    .popup_basket_photo {
        margin-right: 18px;
        width: 129px;
    }
    .popup_basket_area_in {
        padding: 22px 24px;
    }
    .newin, .trending{
        margin-top: 72px;
        padding-right: 0;
    }
    .one_col {
        margin-top: 24px;
        margin-bottom: 67px !important;
    }
}
@media (max-width: 600px) 
{
    .homepage_tabs li a .title_b {
        font-size: 20px;
    }
    .cards-logo #on-mobile{
        display: flex;
        filter: invert(0%) sepia(98%) saturate(9%) hue-rotate(
            146deg) brightness(99%) contrast(102%);
    }
    .cards-logo #on-desktop{
        display: none;
    }
    .newsletter_item{
        padding-right: 0;
        width: 250px;
        margin: auto;
    }
    .newsletter_submit{
        margin-top: 16px;
    }
}
@media (max-width: 550px) 
{
    .owl_slider_area_s .owl-prev,
    .owl_slider_area_s .owl-next {
       display: none;
    }
}
@media (max-width: 500px) 
{
    .eshop_oroi input[type="checkbox"] + label span {
        margin-top: 0px;
    }
    .eshop_oroi.newsletter_terms{
        margin-top: 25px
    }
    .newsletter_submit{
        max-width: 113px;
        font-size: 12px;
        height: 31px;
        line-height: 31px;
    }
    .newsletter_area_out_top{
        margin-bottom: 20px;
    }
    .newsletter_title h3 {
        font-size: 30px;
    }
    .newsletter_area_out_top {
        font-size: 15px;
        text-align: center;
    }
    .newsletter_item input[type="text"] {
        text-align: center;
        width: 250px;
    }
    .metaforika-mobile-header-div .metaforika-wrapper {
        font-size: 13px;
    }
    .basket_btn a {
        font-size: 14px;
        letter-spacing: 2px;
        font-family: 'CeraGreek-Medium', Arial, Helvetica, sans-serif;
        /* padding-left: 35px;
        padding-right: 10px; */
    }
}
@media (max-width: 450px) 
{
    .title_b {
        font-size: 22px;
    }
}
@media (max-width: 400px) 
{
    .homepage_tabs li a .title_b {
        font-size: 16px;
    }
    .metaforika-mobile-header-div .metaforika-wrapper {
        font-size: 11px;
    }
    .basket_btn a {
        font-size: 13px;
        letter-spacing: 1px;
    }
}
@media (max-width: 350px) 
{
	.filter_responsive
	{
		left:-275px;	
	}
	
	.filter_responsive_left
	{
		width:275px;
	}
}