/* ---------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
------------------------------------------------- MEDIA QUERY ----------------------------------------------------
------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/


/* 1920x1080
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1920px) {
/* ----------------------------------- Bordered Img ----------------------------------------*/
    .b-img .col-container {
        border: 10px solid var(--color-white);
        border-radius: 50px;
    }
    .b-img img {
        border-radius: 40px;
    }
}


/* Big Laptops - Ok until 1441 px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1690px) {
}


/* Standard Laptops - Ok until 1280px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1440px) {

}


/* Small Laptops - Ok until 1150px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1279px) {

	    /* Img height classes
	    --------------------------------------------*/
			.img-size_00 img {
			    min-height: 280px;
			}
			.img-size_01 img {
				min-height: 380px;
			}
			.img-size_02 img {
				min-height: 500px;
			}
			.img-size_03 img {
				min-height: 600px;
			}

	    /* Box height classes
	    --------------------------------------------*/
	        .box-size_01 .col-content {
	            min-height: 240px;
	        }

}


/* Small Laptops - Ok until 993px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1150px) {

	    /* Img height classes
	    --------------------------------------------*/
		.img-size_00 img {
		    min-height: 260px;
		}
		.img-size_01 img {
			min-height: 360px;
		}
		.img-size_02 img {
			min-height: 480px;
		}
		.img-size_03 img {
			min-height: 560px;
		}
		
	/* Pagination
	--------------------------------------------*/
		.page-numbers {
			min-width: 31px;
			min-height: 31px;
		}
		.nav-links {
			gap: 10px;
		}

}

/* Mobile Start ok until 768px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 992px) {

	/* General
    ----------------------------------------------------------------------*/
		body .wd-50 {
		    width: 100%;
		}
	
	/* Containers
    ----------------------------------------------------------------------*/
		.main-menu-container .stripe-container-full {
		    padding: 1em 1.5em;
		}

	/* Horizontal Scrollbar
    ----------------------------------------------------------------------*/
    	::-webkit-scrollbar{
	        height: 4px;
	        width: 4px;
	        background: var(--color-pure-white);
			border-radius: 10px;
	    }
	    ::-webkit-scrollbar-thumb:horizontal{
	        background: rgb(47 57 64); 
	        border-radius: 10px;
	    }
		::-webkit-scrollbar-thumb:window-inactive {
		    background: rgb(47 57 64); 
		}

	    /* Img height classes
	    --------------------------------------------*/
		.img-size_00 img {
		    min-height: 280px;
		}
		.img-size_01 img {
			min-height: 340px;
		}
		.img-size_02 img {
			min-height: 420px;
		}
		.img-size_03 img {
			min-height: 500px;
		}

	    /* Box height classes
	    --------------------------------------------*/
        .box-size_01 .col-content {
            min-height: 210px;
        }
}



/* Mobile Landscape
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
	/* Horizontal Scrollbar
	-----------------------------------------*/
    	::-webkit-scrollbar {
	        height: 0px;
			width: 0px;
	    }


	/* Img height classes
	--------------------------------------------*/
		.img-size_00 img {
			min-height: 220px;
		}
		.img-size_01 img {
			min-height: 280px;
		}
		.img-size_02 img {
			min-height: 340px;
		}
		.img-size_03 img {
			min-height: 400px;
		}

	/* Box height classes
	--------------------------------------------*/
		.box-size_01 .col-content {
			min-height: 200px;
		}

	/* Tabs With filter
	--------------------------------------------*/
		.handler-filters-buttons {
			gap: 15px;
		}
		.service-tabs {
			max-width: 600px;
			margin: 0 auto;
		}		
		.service-tab-panel.two-col-grid {
			grid-template-columns: 1fr !important;
		}

}


/* Mobile Landscape only 
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) and (orientation: landscape) {
	    /* Img height classes
	    --------------------------------------------*/
		.img-size_00 img {
		    min-height: 140px;
		}
		.img-size_01 img {
			min-height: 220px;
		}
		.img-size_02 img {
			min-height: 280px;
		}
		.img-size_03 img {
			min-height: 360px;
		}
	    /* Box height classes
	    --------------------------------------------*/
        .box-size_01 .col-content {
            min-height: 190px;
        }
}


/* Mobile Portrait
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
	.handler-filters-buttons .filter-button {
		width: 100% !important;
	}

	    /* Img height classes
	    --------------------------------------------*/
		.img-size_00 img {
		    min-height: 220px;
		}
		.img-size_01 img {
			min-height: 250px;
		}
		.img-size_02 img {
			min-height: 300px;
		}
		.img-size_03 img {
			min-height: 380px;
		}
	    /* Box height classes
	    --------------------------------------------*/
        .box-size_01 .col-content {
            min-height: 220px;
        }

		/* Pagination
		------------------------------------ */
		/* Hide text span */
		span.pag-text {
		    display: none;
		}
}