/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.single-services select{
    border: unset;
    outline: none;
    border-radius: 7px;
    box-shadow: 0px 3px 15px 0px rgba(221, 222, 223, 0.75);
    -webkit-box-shadow: 0px 3px 15px 0px rgba(221, 222, 223, 0.75);
    -moz-box-shadow: 0px 3px 15px 0px rgba(221,222,223,0.75);
}
.single-services select:focus-visible{
    outline: none;
}
/* HEADER CSS START */
.desktop-header .nav-links nav ul#menu-header-left,
.desktop-header .nav-links nav ul#menu-header-right {
	align-items: center;
}
.desktop-header .nav-links nav ul li:hover > .icon-right button{
	transform: rotate(180deg);
}
.desktop-header .nav-links nav ul li ul li:hover > .icon-right button{
	transition: 0.3s;
    transform: rotate(-85deg);
    border: 1px solid #000;
    border-radius: 50%;
	padding: 2px !important;
}
/* HEADER CSS END */

/* Header menu start */
.services-mega-menu-addons h3.brxe-ontezj.brxe-heading:hover , .search-solution-tag a:hover{
    background: #021D1C;
    color: #fff;
}
.search-solution-tag a:hover{
	 color: #fff !important;
}

/* Header menu end */
/* HOME PAGE CSS START */
.you-deserve-left-sec .brxe-block>.brxe-block.brxe-text-link .icon{
	transition: all ease 0.3s;
}
.you-deserve-left-sec .brxe-block>.brxe-block:hover .brxe-text-link .icon{
	transform: scale(1.1);
	transition: all ease 0.3s;
}
.home-banner-innerwrap .home-banner-btn:hover{
	background: #fff;
    color: #021D1C !important;
}
/* HOME PAGE CSS END */
/* SEARCH FILTER CSS START */
#brxe-ovamrx .icon{
	right: 132px !important;
}
.search-filter-outerwrap input:focus-visible {
    outline: unset;
}
/* SEARCH FILTER CSS END */

/*single service banner image with full width */

/*single service banner image with full width end*/
/* single service addons section*/
.related-services{
	display: flex;
}
.service-item {
    border: 2px solid #021D1C;
    border-radius: 20px;
    margin: 0 10px;
	padding: 20px 15px;
	width: 100%;
}
.service-image{
	text-align: center;
	padding: 20px 0;
}
.related-services h3 {
    color: #021D1C; 
    font-family: 'antarctican-mono';
    font-weight: 500;
    text-transform: uppercase;
	font-size: 20px;
    line-height: 30px;
    letter-spacing: 1.6px;
	text-align: center;
	min-height: 60px;
}
.related-services p{
	font-size: 18px;
	line-height: 29px;
	letter-spacing: 0;
	font-weight:300;
	font-family: 'Karla';
}
.get-more-services .service-image img{
	width: 100%;
	height: 165px;
	border-radius: 15px;
	object-fit: cover;
}
.single-service-divider .line::before{
	display: none;
}
/* single service addons section*/

/* product single page start */
.shop-single-top-left-sec .woocommerce-product-gallery__wrapper a img{
	
    object-fit: contain;
	max-height: 650px;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image a {
    background: #D9D5D1;
    border-radius: 0 12px 12px 0;
}
.shop-single-top-left-sec .woocommerce-product-gallery ol {
	display: flex;
	flex-direction: column;
    justify-content: center;
}
.shop-single-top-left-sec .woocommerce-product-gallery ol li{
	width: 80px;
	height: 80px;
	border-radius: 10px;
}
.shop-single-top-right-sec .brxe-product-add-to-cart form .quantity{
	display: none;
}
.shop-single-middle-right-sec ul li .accordion-content-wrapper ul li{
	list-style-type: disc;
}
/* product single page end */

/* SOLUTION MORE SERVICES SINGLE CSS START */
.solution-more-services{
	position: relative;
}
.solution-more-services::before {
    content: "";
    background: url(https://ogkbricks.wpenginepowered.com/wp-content/uploads/2025/03/Group-90.png);
    width: 20px;
    height: 20px;
    object-fit: contain;
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
	z-index: 1;
	transition: all ease 0.3s;
}
.solution-more-services:hover::before{
	transform: scale(1.1);
}
/* SOLUTION MORE SERVICES SINGLE CSS END */

/* SERVICE ADDONS CSS START */
.service-addons-outerwrap .icon{
	transition: all ease 0.3s;
}
.service-addons-outerwrap:hover .icon{
	transform: scale(1.1);
}
/* SERVICE ADDONS CSS END */

/* Support page css start */
.tabs-left-col .tab-title{
	border-bottom: 1px solid transparent !important;
}
.tabs-left-col .tab-title:hover {
    border-bottom: 1px solid #021D1C !important;
}
#brxe-ueqlvk > .tab-menu .tab-title.brx-open {
    border-bottom: 1px solid #021d1c !important;
}
/* Support page css end */

/* CART PAGE CSS START */
.cart-outerwrap .wc-block-grid{
	margin-top: 30px;
}
.tax-product_cat .brxe-woocommerce-products ul {
	display: flex;
    align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}
.tax-product_cat .brxe-woocommerce-products ul li{
	width: 32%;
	text-align: center;
	margin-bottom: 44px;
}
.tax-product_cat .brxe-woocommerce-products ul li a img{
	border-radius: 12px;
}
.tax-product_cat .brxe-woocommerce-products ul li .button{
	align-self: center;
}
.cart-outerwrap .wc-block-grid .wc-block-grid__products .wc-block-grid__product a{
	width: 100%;
}
.cart-outerwrap .wc-block-grid .wc-block-grid__products .wc-block-grid__product a .wc-block-grid__product-image{
	width: 100%;
	border-radius: 12px;
    overflow: hidden;
}
.cart-outerwrap .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.tax-product_cat .brxe-woocommerce-products ul li h2{
	font-family: 'antarctican-mono';
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	min-height: 50px;
}
.cart-outerwrap .wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-Price-amount.amount,
.tax-product_cat .brxe-woocommerce-products ul li span{
	font-size: 18px;
}
.cart-outerwrap .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart a{
	font-size: 15px;
}
.tax-product_cat .brxe-woocommerce-products ul li a.button{
	font-size: 15px;
	color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
	width: 100%;
	font-weight: 400;
}
.cart-outerwrap .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart a:hover,
.tax-product_cat .brxe-woocommerce-products ul li a.button:hover{
	background-color: #1F4A40;
}
/* CART PAGE CSS END */

/* FOOTER CSS START */
.email-outerwrap form{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.email-outerwrap form .gform-body{
  width: 70%;
  margin-right: 24px;
}
.email-outerwrap form .gform-body input{
  border: 1.5px solid #021D1C;
  border-radius: 35px;
  padding: 10px 15.8px !important;
}
.email-outerwrap form .gform-body input::placeholder{
  font-family: 'antarctican-mono';
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 1.6px;
	color: #021D1C5C;
}
.email-outerwrap form .gform-footer{
  width: 30%;
  padding: 0px !important;
  margin: 0px !important;
}
.email-outerwrap form .gform-footer input{
  background-color: #021D1C;
  color: #fff;
  border-radius: 35px;
  padding: 10px 28px;
  text-transform: uppercase;
  font-family: 'antarctican-mono';
  font-weight: 500;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 1.6px;
  border: 1px solid #021D1C;
}
.email-outerwrap form .gform-footer input{
	transition: all ease 0.3s;
	margin: 0 !important;
}
.email-outerwrap form .gform-footer input:hover{
	background-color: #fff;
	color: #021D1C;
}
/* FOOTER CSS END */
/* #brxe-vvobpr .bricks-nav-menu > li > .sub-menu {
	transform: translateX(380px) translateY(-260px) !important;
} */
/* SERVICES CATEGORY TEMPLATE CSS START */
	.solution-category .archive-header{
		height: 85vh;
		width: 100%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		display: flex;
		align-items: flex-end;
		padding: 80px 0;
	}
	.solution-category .container{
		max-width: 1121px;
		margin: 0 auto;
	}
	.solution-category .solution-category-innerwrap{
		color: #fff;
	}
	.solution-category .solution-category-innerwrap h1{
		font-family: 'antarctican-mono';
		font-weight: 600;
		font-size: 24px;
		line-height: 14px;
		letter-spacing: 2.4px;
		margin-bottom: 22px;
		text-transform: uppercase;
	}
	.solution-category .solution-category-innerwrap h2{
		font-family: 'Karla';
		font-weight: 400;
		font-size: 50px;
		line-height: 52px;
		margin-bottom: 11px;
		text-transform: capitalize;
	}
	.solution-category .solution-category-innerwrap p{
		font-family: 'Karla';
		font-weight: 400;
		font-size: 18px;
		line-height: 29px;
		margin-bottom: 41px;
	}
	.solution-category .solution-category-innerwrap .category-button{
		font-family: 'antarctican-mono';
		font-weight: 500;
		font-size: 18px;
		line-height: 36px;
		letter-spacing: 1.8px;
		border: 1.5px solid #FFFFFF;
		border-radius: 35px;
		padding: 10px 28px;
		text-transform: uppercase;
		transition: all ease 0.3s;
	}
	.solution-category .solution-category-innerwrap .category-button:hover{
		color: #1F4A40;
    	background: #fff;
	}
	/* 	acne-treatments Tailored css start */
	.acne-treatments-outerwrap{
		padding: 80px 0;
		text-align: center;
	}
	.acne-treatments-outerwrap h2{
		font-family: 'antarctican-mono';
		font-weight: 500;
		font-size: 35px;
		line-height: 47px;
		letter-spacing: 2.8px;
		text-transform: uppercase;
		width: 55%;
		margin: 0 auto 40px;
	}
	.acne-treatments-innerwrap {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.acne-treatments-content{
		text-align: left;
		margin: 0 22px 38px 0;
		width: 32%;
	}
	.acne-treatments-innerwrap .acne-treatments-content:nth-child(3n+3){
		margin-right: 0px;
	}
	.acne-treatments-content .feature-image{
		margin-bottom: 20px;
	}
	.acne-treatments-content .feature-image img{
		height: 324px;
		object-fit: cover;
	}
	.acne-treatments-content h3{
		font-family: 'antarctican-mono';
		font-weight: 500;
		font-size: 25px;
		line-height: 32px;
		letter-spacing: 2px;
		text-transform: uppercase;
		margin-bottom: 3px;
	}
	.acne-treatments-content p{
		font-family: 'karla';
		font-weight: 300;
		font-size: 18px;
		line-height: 29px;
		min-height: 87px;
	}
	.acne-treatments-content .feature-image img{
		width: 100%;
		border-radius: 20px;
	}
	.acne-treatments-content i{
		font-size: 350px;
	}
	/* 	acne-treatments Tailored css end */
	.consultation-btn {
		text-align: center;
	}
	.consultation-btn a{
		font-family: 'antarctican-mono';
		font-weight: 500;
		font-size: 18px;
		line-height: 36px;
		letter-spacing: 1.8px;
		color: #FFFFFF;
		background-color: #021D1C;
		border-radius: 35px;
		display: inline-block;
		text-transform: uppercase;
		padding: 10px 20px;
		transition: all ease 0.3s;
	}
	.consultation-btn a:hover{
		background: #1F4A40;
	}
	/* Browse more services CSS START	 */
	.service-category-outerwrap{
		margin-top: 130px;
	}
	.service-category-outerwrap .service-categories {
		display: flex;
		align-items: flex-start;
	}
	.category-item {
		position: relative;
		width: 19%;
		margin: 0 10px;
		transition: all ease 0.3s;
	}
	.category-item:hover::before{
		transform: scale(1.1);
	}
	.category-item h2{
		position: absolute;
		bottom: 13px;
    	left: 10px;
		font-family: 'karla';
		font-weight: 600;
		font-size: 18px;
		line-height: 13px;
		letter-spacing: 0.72px;
		color: #fff;
	}
	.category-item::before{
		content: "";
		background: url(https://ogkbricks.wpenginepowered.com/wp-content/uploads/2025/03/Group-90.png);
		width: 20px;
		height: 20px;
		object-fit: contain;
		position: absolute;
		right: 10px;
		bottom: 10px;
		display: block;
		transition: all ease 0.3s;
	}
	.category-item:hover:before{
		transform: scale(1.1);
	}
	.category-item img{
		height: 294px;
		object-fit: cover;
		border-radius: 5px;
	}
	.service-category-outerwrap h3{
		font-family: 'antarctican-mono';
		font-weight: 500;
		font-size: 35px;
		line-height: 47px;
		letter-spacing: 2.8px;
		text-align: center;
		margin-bottom: 31px;
		text-transform: uppercase;
	}
	/* Browse more services CSS END	 */
	
	/* ADDONS CSS START	 */
	.addons-outerwrap{
		background: #F0EDEB;
		padding: 80px 50px;
	}
	.addons-innerwrap {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
	.addons-left {
		width: 22%;
		text-align: left;
	}
	.addons-left h2{
		font-family: 'antarctican-mono';
		font-weight: 500;
		font-size: 35px;
		line-height: 47px;
		letter-spacing: 8%;
		color: #021D1C;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.addons-left p{
		font-family: 'karla';
		font-weight: 300;
		font-size: 18px;
		line-height: 29px;
		letter-spacing: 0%;
		color: #021D1C;
		margin-bottom: 31px;
	}
	.addons-left .consultation-btn {
		text-align: left;
	}
	.addons-left .consultation-btn a{
		font-family: 'antarctican-mono';
		font-weight: 500;
		font-size: 18px;
		line-height: 36px;
		letter-spacing: 10%;
		display: inline-block;
		color: #021D1C;
		background: #fff;
		padding: 10px 30px;
		border: 1px solid #021D1C;
	}
	.addons-left .consultation-btn a:hover{
		color: #fff;
		background: #1F4A40;
	}
	.addons-right {
		width: 75%;
		display: flex;
		align-items: flex-start;
		gap: 29px;
	}
	.addons-right h3{
		font-family: 'antarctican-mono';
		font-weight: 500;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 10%;
		margin-bottom: 14px;
	}
	.addons-right .acne-treatments-content .feature-image img{
		height: 165px;
    	object-fit: cover;
	}
	.addons-right .acne-treatments-content {
		margin-right: 0px;
		padding: 21px 15px 30px;
		border: 1.5px solid #021D1C;
		background: #fff;
		border-radius: 20px;
	}
	.addons-right .acne-treatments-content h3{
		text-align: center;
	}
	
	/* ADDONS CSS END	 */
/* SERVICES CATEGORY TEMPLATE CSS END */

/* SOLUTION CATEGORY TEMPLATE CSS START */

/* SOLUTION CATEGORY TEMPLATE CSS END */
.desktop-header ul > li > a:hover {
	color: rgba(46, 56, 13, 0.6) !important;
}
/* MEDIA QUERY START */
@media only screen and (max-width: 1800px) {
	.home-banner .home-banner-innerwrap{
		padding: 51px 240px 80px !important;
	}
}

@media only screen and (max-width: 1600px) {
	.home-banner .home-banner-innerwrap{
		padding: 51px 160px 80px !important;
	}
}

@media only screen and (max-width: 1440px) {
	.home-banner .home-banner-innerwrap{
		padding: 51px 130px 80px !important;
	}
}
@media only screen and (max-width: 1366px) {
	.home-banner .home-banner-innerwrap{
		padding: 51px 50px 80px !important;
	}
}
@media only screen and (max-width: 1366px) {
/* 	Search Solutions CSS START*/
	.solution-category .solution-category-innerwrap h2 {
		font-size: 40px;
		line-height: 42px;
	}
	.acne-treatments-outerwrap h2 {
		font-size: 27px;
		line-height: 37px;
	}
	.acne-treatments-content h3 {
		font-size: 21px;
		line-height: 32px;
	}
	.acne-treatments-content p {
		font-size: 16px;
		line-height: 25px;
	}
	.service-category-outerwrap h3 {
		font-size: 29px;
		line-height: 37px;
	}
/* 	Search Solutions CSS END*/
	
/* 	SERVICES SINGLE CSS START */
	.solution-category .solution-category-innerwrap h1 {
		font-size: 19px !important;
		line-height: 14px !important;
		margin-bottom: 12px !important;
	}
	.solution-category .solution-category-innerwrap h2 {
		font-size: 35px !important;
		line-height: 42px !important;
	}
	.single-service-container{
		column-gap: 50px !important;
	}
	
/* 	SERVICES SINGLE CSS END */
	.single-service-detail {
    	max-width: 550px !important;
	}
}
@media only screen and (max-width: 1199px) {
	/* 	Search Solutions CSS START*/
	.solution-category .archive-header{
		padding: 80px 20px !important;
	}
	.acne-treatments-outerwrap {
		padding: 80px 20px !important;
	}
	.solution-category .solution-category-innerwrap h1 {
		font-size: 18px !important;
		line-height: 14px !important;
		margin-bottom: 12px !important;
	}
	.solution-category .solution-category-innerwrap h2 {
		font-size: 40px !important;
		line-height: 49px !important;
	}
	.solution-category .solution-category-innerwrap p {
		font-size: 16px !important;
		line-height: 19px !important;
		margin-bottom: 31px !important;
	}
	.solution-category .solution-category-innerwrap .category-button {
		font-size: 16px !important;
	}
	.acne-treatments-outerwrap h2 {
		font-size: 27px !important;
		line-height: 37px !important;
	}
	/* 	Search Solutions CSS END*/
	
	/* SOLUTION MORE SERVICES SINGLE CSS START */
	.acne-treatments-content {
		width: 31% !important;
	}
	/* SOLUTION MORE SERVICES SINGLE CSS END */
	/* header css start	 */
	#brxe-ydksct .bricks-nav-menu > li > a,
	#brxe-ydksct .bricks-nav-menu > li > .brx-submenu-toggle > *,
	#brxe-vvobpr .bricks-nav-menu > li > a,
	#brxe-vvobpr .bricks-nav-menu > li > .brx-submenu-toggle > *{
		padding: 14px !important;
		font-size: 14px !important;
	}
	
	#brxe-ydksct .bricks-nav-menu > li > .sub-menu {
		transform: translateX(60px) translateY(-180px) !important;
	}
	#brxe-vvobpr .bricks-nav-menu > li > .sub-menu {
		transform: translateX(110px) translateY(-160px) !important;
	}
	#brxe-vvobpr .bricks-nav-menu .sub-menu a {
		padding-left: 50px !important;
	}
	#brxe-ydksct .bricks-nav-menu .brx-submenu-toggle button,
	#brxe-vvobpr .bricks-nav-menu .brx-submenu-toggle button{
		padding: 3px !important;
	}
	#brxe-ydksct .bricks-nav-menu .sub-menu a {
    	padding-left: 110px;
	}
	.services-mega-menu-addons .brxe-ontezj.brxe-heading{
		font-size: 11px !important;
	}
	#brxe-cyrxuq{
		justify-content: space-between;
	}
	#brxe-vpyycc {
		width: 20% !important;
	}
	/* header css end	 */
	/* 	support page css */
	.faq-outerwrap .tabs-left-col{
		margin-right: 70px !important;
	}
	/* 	support page */
	/* 	before and after page */
	.before-and-after-col h3{
		font-size: 19px !important;
	}
	.tesstimonial-btn a {
		font-size: 14px;
	}
	/* 	before and after page */
	/* shop page */
	.shop-all-outerwrap .products li h5.dynamic a{
		margin-top: 16px;
		line-height: 26px;
    	font-size: 20px;
	}
	.shop-all-outerwrap .products .dynamic span{
		margin-top: 16px;
    	font-size: 19px;
	}
	.shop-all-outerwrap .products .dynamic span span{
		margin: 0px;
	}
	.shop-all-outerwrap .brxe-woocommerce-products .product .dynamic a img{
		height: 342px;
	}
	.gesture-content{
		padding: 50px!important;
	}
	/* HOME PAGE CSS START	 */
	.you-deserve-left-sec{
		margin-right: 52px !important;
	}
	.about-us-outerwrap{
		background-size: 850px !important;
	}
	.reviews-outerwrap .brxe-text{
		min-height: 147px !important;
	}
	.home-banner .splide__pagination {
		right: 20px !important;
	}
	.single-service-container{
		column-gap: 20px !important;
	}
	
	.you-deserve-left-sec 
	/* HOME PAGE CSS END	 */
	/* shop page */
	/* SOLUTION MORE SERVICES SINGLE CSS START */
/* 	.solution-single-banner-right{
		margin-left: 70px !important;
	}
	.solution-more-services h3{
		font-size: 14px !important;
	} */
	/* SOLUTION MORE SERVICES SINGLE CSS END */
	.single-service-detail {
        max-width: unset !important;
        width: 50% !important;
    }
	#brxe-blxwfx {
        height: 550px!important;
    }
}
@media only screen and (max-width: 991px) {
	/* 	support page css */
	.faq-outerwrap .tabs-left-col{
		margin-right: 40px !important;
	}
	/* 	support page css */
	
	/* 	shop page css start */
	.shop-single-top-left-sec .flex-viewport .woocommerce-product-gallery__wrapper a img{
		height: 519px;
	}
	/* 	shop page css end */
	
	/* 	Search Solutions CSS start*/
	.solution-category .solution-category-innerwrap h2 {
        font-size: 30px !important;
        line-height: 39px !important;
    }
	.acne-treatments-outerwrap h2 {
		font-size: 25px !important;
		line-height: 37px !important;
	}
	.acne-treatments-innerwrap .acne-treatments-content:nth-child(even) {
		margin: 0 0px 38px 0 !important;
	}
	.acne-treatments-innerwrap .acne-treatments-content{
		width: 48% !important;
	}
	.acne-treatments-content h3 {
    	font-size: 18px !important;
	}
	.acne-treatments-content p {
		font-size: 16px !important;
		line-height: 21px !important;
	}
	.service-category-outerwrap h3 {
		font-size: 25px !important;
		line-height: 37px !important;
	}
	.service-category-outerwrap .service-categories {
		flex-wrap: wrap !important;
	}
	.category-item {
		width: 30% !important;
		margin: 0 10px 20px !important;
	}
	.category-item img {
		width: 100% !important;
	}
	/* 	Search Solutions CSS end*/
	/* service sngle css start	 */
	.related-services {
		flex-wrap: wrap;
	}
	.service-item {
		width: 47%;
		margin-bottom: 20px;
	}
	.service-image img {
		width: 100%;
	}
	.acne-treatments-innerwrap .acne-treatments-content:nth-child(3n+3) {
		margin-right: 22px !important;
	}
	/* service sngle css end	 */
	.acne-treatments-innerwrap .acne-treatments-content:nth-child(3n+3) {
		margin-right: 22px;
	}
/* 	addons css start */
	.addons-innerwrap {
		flex-direction: column !important;
	}
	.addons-left,
	.addons-left .consultation-btn{
		text-align: center !important;
	}
	.addons-left {
    	width: 100% !important;
		margin-bottom: 20px !important;
	}
	.addons-right {
    	width: 100% !important;
	}

/* 	addons css end */
	.you-deserve-left-sec {
        margin-right: 0px !important;
    }
	/* SEARCH FILTER CSS START */
	#brxe-ovamrx .icon {
		right: 70px !important;
	}
	/* SEARCH FILTER CSS END */
	#brxe-pqvpvg .bricks-nav-menu-wrapper {
		display: none;
    }
	#brxe-pqvpvg .bricks-mobile-menu-toggle {
        display: block;
    }
	#brxe-fexrsk {
        display: flex;
        justify-content: space-between;
    }
	#brxe-ftlbte {
        width: 30%;
    }
	#brxe-ehpcqg {
		width: 10%;
        align-self: center !important;
        justify-content: flex-end;
    }
	
	/* Mobile hamburger nav icon css start */
	.bricks-mobile-menu .menu-item.open > .icon-right button{
		transform: rotate(-90deg);
	}
	.mobile-header .bricks-mobile-menu{
		padding: 60px 0;
	}
	/* Mobile hamburger nav icon css end */
	.single-service-detail {
        max-width: unset !important;
    }
}
@media only screen and (max-width: 767px){
	.service-item {
        width: 100%;
    }
	/* 	addons css start */
	.addons-right{
		flex-wrap: wrap !important;
	}
	.acne-treatments-content {
        width: 47% !important;
		margin: 0 22px 0px 0 !important;
    }
	.acne-treatments-outerwrap h2,
	.addons-left h2{
    	width: 100% !important;
		font-size: 25px !important;
        line-height: 37px !important;
	}
	.service-category-outerwrap {
		margin-top: 70px !important;
	}
	.addons-right .acne-treatments-content{
		width: 47% !important;
        margin: 0 !important;
	}
	/* 	addons css end */
	
	/* SEARCH FILTER CSS START */
	#brxe-ovamrx .icon {
		right: 20px !important;
	}
	/* SEARCH FILTER CSS END */
	/*SINGLE SERVICE BANNER*/

	/*SINGLE SERVICE BANNER END*/
	.email-outerwrap .gform-footer .button{
		margin: 10px 0 !important;
	}
	
}
@media only screen and (max-width: 640px) {
	.shop-single-top-left-sec .flex-viewport .woocommerce-product-gallery__wrapper a img {
        height: 419px;
    }
	/* 	Search Solutions CSS start*/
	.acne-treatments-outerwrap h2 {
    	width: 100% !important;
	}
	.acne-treatments-innerwrap .acne-treatments-content {
        width: 100% !important;
		margin: 0 0px 38px 0 !important;
    }
	.category-item {
        width: 100% !important;
    }
	/* 	Search Solutions CSS start*/
	/* 	addons css start */
	.addons-right .acne-treatments-content{
		width: 100% !important;
	}
	.addons-outerwrap{
		padding: 50px 20px !important;
	}
	.acne-treatments-innerwrap .acne-treatments-content:nth-child(3n+3) {
        margin-right: 0px !important;
    }
	/* 	addons css end */
	    .home-banner .home-banner-innerwrap {
        padding: 50px 20px !important;
    }
}
@media only screen and (max-width: 480px) {
	/* shop page */
	.gesture-content{
		padding: 20px!important;
	}
	.shop-single-top-left-sec .flex-viewport .woocommerce-product-gallery__wrapper a img {
        height: 319px;
    }
	.shop-single-top-left-sec .woocommerce-product-gallery ol {
		width: 60px !important;
	}
	.shop-single-top-left-sec .woocommerce-product-gallery ol li {
		width: 60px;
		height: 60px;
		border-radius: 10px;
	}
	/* shop page */
	
	/* 	Search Solutions CSS start*/
	.solution-category .solution-category-innerwrap h2 {
        font-size: 20px !important;
        line-height: 29px !important;
    }
	.solution-category .solution-category-innerwrap p {
        font-size: 14px !important;
        line-height: 18px !important;
    }
	.solution-category .solution-category-innerwrap .category-button {
        font-size: 14px !important;
    }
	.acne-treatments-outerwrap h2 {
        font-size: 20px !important;
        line-height: 27px !important;
    }
	.consultation-btn a {
		font-size: 14px !important;
		line-height: 26px !important;
	}
	.service-category-outerwrap h3 {
        font-size: 23px !important;
        line-height: 27px !important;
    }
	/* 	Search Solutions CSS end*/
}
/* MEDIA QUERY END */