.display-flex {
  display: flex;
}

/*.categories .navbar a {

	 margin: 0px;

	 padding:5px;

	 color: black;

	 border: 1px solid black;

	 border-radius:5px;

	 background-color:#BCBCBC;

	 text-transform: none;

	 font-weight: normal;

}*/



/* Default width for larger screens */

img.rx_logo {

	width: 25%;

}



/* Increase width for mobile devices */

@media screen and (max-width: 767px) {

	img.rx_logo {

		width: 75%; /* Adjust the width to 50% on smaller screens */

	}

}

 

 h1.title {

	 font-family: "Montserrat", sans-serif;

	 font-optical-sizing: auto;

	 font-weight: 900;

	 font-style: normal;

}	



 h1.title::first-letter {

	text-transform: uppercase;

}



.contact-info p {

	 font-family: "Montserrat", sans-serif;

	 font-optical-sizing: auto;

	 font-weight: 600;

	 font-style: normal;

}	



.contact-info {

	padding-bottom: 2rem;

}



.categories .category-link {

	 color: black;

	 font-weight:bold;

}



.something img {

	 -webkit-border-radius: 15px;

	 -moz-border-radius: 15px;

	 border-radius: 15px;

	 border: 1px solid black;

	 -webkit-box-shadow: 4px 4px 10px 0px rgba(66, 68, 90, 0.21);

	 -moz-box-shadow: 4px 4px 10px 0px rgba(66, 68, 90, 0.21);

	 box-shadow: 4px 4px 10px 0px rgba(66, 68, 90, 0.21);

}



.page-loader {

	position: absolute;

    height: 100%;

    width: 100%;

    background: #ffffff;

    z-index: 1000;

    opacity: 1;

    pointer-events: none !important;

	transition: opacity 0.25s linear;

}



/* Helpers */

.capitalize-l {

	display: block !important;

}

.capitalize-l::first-letter {

    text-transform: uppercase !important;

}



.montserrat-600 {

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 600;

  font-style: normal;

}



.montserrat-500 {

	font-family: "Montserrat", sans-serif;

	font-optical-sizing: auto;

	font-weight: 500;

	font-style: normal;

	font-size: 16px;

}



.montserrat-400 {

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-style: normal;

  font-size: 14px;

}

.montserrat-300 {

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 300;

  font-style: normal;

  font-size: 10px;

}




/* Bootstrap */

.h-100 {

	height: 100% !important;

}

.w-100 {

	width: 100% !important;

}



.link2 {

	max-height: 80px;

	white-space: normal;

}



/* product page CSS */



.am-gallery-img-small img {

	border-radius: 0.4rem 0.4rem 0.4rem 0.4rem;

	border: 1px solid #c1c2c5;

}

.footer-bg {
	background-color:#F3F4F6;
}
	

