html {
    overflow-x: hidden!important;
}
body{
	counter-reset: my-sec-counter;
	overflow-x: hidden;
	width:100%;
	height: 100%;
	position:relative;
	margin: 0px;
}
#scrollUp {
	width: 40px;
	height: 40px;
	text-align: center;
}
a:hover{
	color:#336;
} 
.green-sign-up{
    display: flex;
    justify-content: center;
    margin-top: 13px;  
}






nav ul li:last-child{
	display: none !important;
}
nav ul ul li:last-child{
	display: block !important;
}
.home-banner-slider .elementor-repeater-item-220ecda .swiper-slide-contents, .home-banner-slider .elementor-repeater-item-64f001b .swiper-slide-contents{
	width: 100%;
	max-width: 100% !important;
}
.home-banner-slider .elementor-repeater-item-220ecda .elementor-heading-title{
	padding-top: 160px;
}
.home-banner-slider .elementor-repeater-item-220ecda .swiper-slide-inner, .home-banner-slider .elementor-repeater-item-64f001b .swiper-slide-inner{
	padding: 0 !important;
}
.home-banner-slider .elementor-widget-text-editor .elementor-widget-container{
	font-size: 19px !important; 
	line-height: 29px !important;	
}
.home-banner-slider .elementor-button {
  font-size: 19px !important;
}
.home-banner-slider .swiper-slide-bg {
  background-color: transparent !important;
}
.home-banner-slider .swiper-pagination{
	bottom: 36px !important;
}
.home-banner-slider .scroll_to_dow a::before {
	margin-left: -8px;
}
.home-banner-slider .swiper-pagination-bullet{
	width: 25px;
	height: 25px; 
	background: #fff;
	border-radius: 50% !important;
}
.home-banner-slider .swiper-slide-inner {
  margin-bottom: -150px !important;
}
.home-banner-slider .swiper-slide .swiper-slide-inner{
	padding: 0px !important;
}
.home-banner-slider .elementor-slide-button{
    font-size: 19px !important;
    position: absolute;
    margin-top: 12%;
    margin-left: -33%;
}
.banner_secttion .elementor-button {
	background: transparent !important;
	padding: 15px 0 15px 0;
	border-bottom: 2px solid #fff;
	border-radius: 0;
	transition: .5s;
}
.banner_secttion .elementor-button:hover {
	background: #507268 !important;
	padding: 15px 15px 15px 15px;
	border-bottom: 2px solid #507268;
}


/* ========================================
  CSS For Header Section 
=========================================*/
.header_section .elementor-container::after{
	content: "" !important;
	display: block;
	position: absolute;
	height: 2px;
	bottom: 0px;
	background: #ffffff;
	width: 100%;
}
.main_menu ul ul ul{
    margin-top: -46px !important;
	border-left: 2px solid #507268 !important;
}
.main_menu .sub-arrow{
	padding-left: 3px !important; 
}
.main_menu li:nth-child(5) i,
.main_menu li:nth-child(7) i{
/* 	font-size: 22px; */
}
.main_menu li li:nth-child(5) i,
.main_menu li li:nth-child(6) i{
/* 	font-size: unset; */
}
.main_menu li:nth-child(7) a:before {
    content: "";
    position: absolute;
    display: block;
    height: 44px;
    width: 44px;
    background: url(images/contact-icon.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0px;
    opacity: 1 !important;
	margin-left: -30px;
}
.main_menu li:nth-child(7) a,
.main_menu li:nth-child(7) a:hover{
	padding-left: 50px;
	padding-right: 0px;
}
.main_menu li:nth-child(7){
    padding-left: 45px;
    margin-left: 10px;
}
.main_menu li:nth-child(7):before {
    content: "";
    position: absolute;
    width: 2px;
    height: 90px;
    background: #fff;
    bottom: -28px;
    margin-left: -43px;
}
.main_menu ul ul{
	min-width: 200px !important;
	margin-top: 32px !important;
}
.main_menu ul ul li:nth-child(7) a, .main_menu ul ul li:nth-child(7) a:hover {
	padding-left: 20px;
	padding-right: 0px;
}
.main_menu ul ul li:nth-child(7) {
	padding-left: 0px;
	margin-left: 0px;
}
.main_menu ul ul li:nth-child(7):before,
.main_menu ul ul li:nth-child(7) a:before{
	display: none;
}
.main_menu ul li a br{
	display: none;
}
.main_page_breadcrumbs .pp-breadcrumbs-item-home{
	display: none;
}
.dropdown_menu {
	width: 200px !important;
}
.scroll_to_dow a{
	position: relative;
}
.scroll_to_dow a:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 16px;
    height: 36px;
    background: url(images/arrow.png);
    background-repeat: no-repeat;
    background-size: cover !important;
    left: 50%;
    top: 50%;
    margin-top: -18px;
    margin-left: -8px;
}
.swiper-slide-contents{
	width: 100VW !important;
	max-width: 100vw !important;
}
.our_product_heading::after {
  left: 130px;
  background: #fff !important;
}
.about_us_small_heading::after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 60px;
	height: 2px;
	background: #507268;
	top: 38px;
	left: 130px;
}



/*
    Our Products Shop by category
*/
.product_section img{
	width: 100%;
}
.product_section .elementor-widget-container .elementor-heading-title{
	margin-top: -79px; background: rgb(80 114 104 / 85%); padding: 17px 0;
}
.view_details{
	top: 50%; margin-top: -45px; margin-bottom: 0px !important; transition: .5s; z-index: 10; opacity: 0;
}
.view_details a {
    position: absolute; width: 90px; height: 90px; border-radius: 90px; color: #3e5a52; text-transform: uppercase;
    font-size: 1em; top: 50%; margin-top: -45px; left: 50%; margin-left: -45px; background: #ffffff; text-align: center;
    padding-top: 39px; font-weight: bold; font-family: "Manrope", Sans-serif;
	transition: .5s ease; z-index: 999;
}
.product_section>.elementor-element:hover .view_details{ opacity: 1; }
.view_details a:before {
  content: ""; position: absolute; z-index: -1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);
  display: block; width: 80px; height: 80px; background: #507268; border-radius: 50%; animation: pulse-border 3s ease-out infinite;
}
.view_details a:after {
  content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);
  display: block; width: 80px; height: 80px; background: transparent; border-radius: 50%; transition: all 200ms;
}
.view_details a:hover:after { background-color: darken(#fa183d, 10%); }

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0;
  }
}


/*mini cart (Right cart icon click after show)*/
.green-mini-cart .elementor-menu-cart__product-price {
	color: #4f4f4f;
}
.green-mini-cart .elementor-menu-cart__product-remove::after, .green-mini-cart .elementor-menu-cart__product-remove::before {
	background: #4f4f4f;
}
.green-mini-cart .elementor-menu-cart__product-remove {
	border: 1px solid #4f4f4f;
}
.green-mini-cart .elementor-menu-cart__product-remove:hover {
	border: 1px solid #56796f;
}
.green-mini-cart .elementor-menu-cart__product-remove:hover::after, .green-mini-cart .elementor-menu-cart__product-remove:hover::before {
	background: #56796f;
}
.green-mini-cart .close-btn{
    display: inline-block;
    font-size: 15px;
    padding: 7px 0px 8px 11px;
    margin-left: 19px;
    background-color: #56796f;
    color: white;
    border-radius: 5px;
    font-weight: 300;
	cursor: pointer;
}
.green-mini-cart .close-btn:after{
	 content: "";
    background-image: url(https://www.greenlab.com.sg/wp-content/uploads/2024/04/cross.png);
    display: inline-block;
    width: 14px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    padding-left: 33px;
}
.green-mini-cart .pp-woo-mini-cart .buttons .button{
    width: 100%!important;
    
}
.woocommerce-checkout .wcmca_address_selector_container {
    display: none;
}
.green-mini-cart .pp-woo-menu-cart .woocommerce-mini-cart__buttons {
    margin: 0px !important;
    display: flex;
    flex-direction: row;
    gap: 15px;
}
.green-mini-cart .pp-woo-mini-cart-title {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.green-mini-cart .quantity {
    display: flex;
    justify-content: space-between;
}
.green-mini-cart .woocommerce-mini-cart__total {
    margin: 0;
    padding: 22px 1px 10px !important;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #d5d5d5;
}
.green-mini-cart ul.cart_list li a.remove {
    line-height: 19px!important;
}
.green-mini-cart .pp-woo-mini-cart-wrap.show-mini-cart {
	top: unset;
	opacity: 1;
	visibility: visible;
	bottom: 0;
	overflow: auto;
	height: 500px !important;
}
.green-mini-cart .pp-woo-mini-cart-wrap {
    z-index: 9999;
    right: 55px;
}
.green-mini-cart ul.woocommerce-mini-cart{
	height:200px;
	overflow:auto;
}
.green-mini-cart ul.woocommerce-mini-cart::-webkit-scrollbar {
  width: 5px;
}
.green-mini-cart ul.woocommerce-mini-cart::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.green-mini-cart ul.woocommerce-mini-cart::-webkit-scrollbar-thumb {
  background: #56796f; 
}
.green-mini-cart ul.woocommerce-mini-cart::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.elementor-widget-pp-woo-mini-cart {
	top: unset !important;
	right: 17px !important;
	bottom: 70px !important;
}
.green-mini-cart ul.woocommerce-mini-cart {
	height: 185px !important;
    overflow-y: auto;
}
.green-mini-cart .pp-woo-mini-cart-title {
	padding-bottom: 10px;
}






.popup-extra-text-designer{
	display:none;
}
.fpd-modal-designer-visible .popup-extra-text-designer{
	    display: block;
    z-index: 9999999;
    position: fixed;
    top: 41px;
    left: 48%;
    max-width: 450px;
    text-align: center;
    background: #507268;
    padding: 15px;
    color: #fff;
    font-size: 16px;
}
.popup-extra-text-designer .clos{
	position: absolute;
    right: 10px;
    top: -5px;
    font-size: 35px;
    cursor: pointer;
}






/* ========================================
  CSS For Footer Section 
=========================================*/

.wll-launcher-button-container{
	display: none !important;
}
#whatsapp-button .elementor-icon {
	top: unset !important;
	right: 17px !important;
	bottom: 147px !important;
	position: fixed;
	background: #56796f;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer_section a{
	color: #507268;
}
.footer_section .footer_heading{
	margin-bottom: 10px !important;
}
.mail_phone a{
	color: #507268;
}
/*.quick_link li{*/
/*	display: block;*/
/*	width: 100%;*/
/*}*/



/* ========================================
  CSS For Responsive media Query  
=========================================*/
@media screen and (max-width: 1300px) {
	.footer_global_text .elementor-widget-container{
		font-size: .9em;
	}
	/*.quick_link li a {*/
	/*	font-size: .9em !important;*/
	/*}*/
	.mail_phone a {
		font-size: .8em !important;
	}
	.footer_global_text .elementor-widget-container a{
		font-size: 1em;
	}
	.dashboard_item p, .login_signup span {
    	font-size: 15px;
    }
}


@media screen and (max-width: 1199.99px){ 
	.main_menu li:nth-child(7) a::before {
		height: 36px;
		width: 36px;
	}
	.main_menu nav ul li>a{
		font-size: 13px !important;
		padding-left: 8px !important;
    	padding-right: 9px !important;
	}
	.main_menu nav ul li>a .sub-arrow {
		padding-left: 3px;
	}
	.main_menu li:nth-child(7) a:before {
		margin-left: -32px;
	}
	.dashboard_item p, .login_signup span {
		font-size: 13px;
	}
}


@media screen and (max-width: 1024px) {
	.banner_description br{
		display: none;
	}
	.main_menu li:nth-child(5):before {
		margin-left: -50px;
	}
	.main_menu li:nth-child(5) a:before {
		height: 34px;
		width: 34px;
		left: -28px;
		background-size: cover !important;
	}
	.mail_phone a {
		font-size: .6em !important;
	}
	.footer_logo svg{
		width: 140px !important;
	}
	.product_section .elementor-widget-wrap .elementor-widget-container .elementor-heading-title {
		margin-top: -75px;
	}
	.main_menu li:nth-child(7) a::before{
		display: none !important;
	}
	.main_menu li:nth-child(7){
		padding-left: 0px !important;
		margin-left: 0px !important;
	}
	.main_menu li:nth-child(7) a, .main_menu li:nth-child(7) a:hover {
		padding-left: 25px;
	}
	.main_menu ul ul {
		margin-top: 0px !important;
	}
	.main_menu ul ul ul {
		margin-top: 0px !important;
	}
	.main_menu .elementor-nav-menu a, .main_menu .elementor-nav-menu a:focus, .main_menu .elementor-nav-menu a:hover {
		padding: 5px 20px;
		line-height: 20px;
	}
	.main_menu .elementor-nav-menu, .main_menu .elementor-nav-menu li, .main_menu .elementor-nav-menu ul {
		padding: 5px;
	}
	.home-banner-slider .swiper-slide-contents{
		width: 100%;
	}
	.home-banner-slider .elementor-slide-heading{
		text-align: center;
	}
	.home-banner-slider .elementor-slide-description{
		text-align: center;
	}
	.home-banner-slider .swiper-slide-inner {
		padding: 0px !important;
	}
	
	.home-banner-slider .swiper-slide-inner {
		margin-bottom: 0px !important;
	}
	.home-banner-slider .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
	}
	.header_section {
		background: #507268 !important;
	}
	
	.custom_search_icon {
		display: none !important;
	}
	
}

	


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

	#whatsapp-button .elementor-icon {
		top: unset !important;
		right: 14px !important;
		bottom: 128px !important;
		width: 48px;
		height: 48px;
	}
	.mail_phone .elementor-widget-container{
		line-height: 22px;
	}
	.our_product{
		width: 414px !important;
		margin: 0 auto;
	}
	.about_us_small_heading:after {
		position: relative;
		display: block;
		top: 10px;
		margin: 0 auto;
		left: unset !important;
	}
	.main_menu ul ul {
		width: unset !important;
		margin-top: 0px !important;
	}
	.main_menu nav{
		margin-top: 30px !important;
	}
	.main_menu li:nth-child(5) a:before{
		display: none;
	}
	.main_menu li:nth-child(5) a, .main_menu li:nth-child(5) a:hover {
		padding-left: 25px;
		padding-right: 0px;
	}
	.main_menu li:nth-child(5) {
		padding-left: 0px;
		margin-left: 0px;
	}
	.footer_logo svg{
		width: 200px !important;
	}
	.mobile_header_menu .elementor-nav-menu{
		display: flex;
		flex-direction: column;
	}
	.product_section .elementor-widget-wrap .elementor-widget-container .elementor-heading-title {
		margin-top: -85px;
	}
	.mobile_header_menu .elementor-nav-menu .menu-item-91 {
		width: 50px;
		display: inline-block;
	}
	.mobile_header_menu .elementor-nav-menu .menu-item-94 {
		width: 50px;
		display: inline-block;
		margin-top: -42px;
    	margin-left: 50px;
	}
	.elementor-nav-menu .elementor-item {
		font-size: 1.2em !important;
	}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
		font-size: 1.1em !important;
	}
	.elex-rqst-quote-front-wrap .rounded-3 {
		padding: 20px !important;
	}
	.elementor-widget-pp-woo-mini-cart {
		top: unset !important;
		right: 14px !important;
		bottom: 135px;
	}
	.pp-woo-mini-cart-wrap {
		width: 290px !important;
	}
	.pp-woo-mini-cart-title{
		font-size: 18px !important;
	}
	.green-mini-cart .pp-woo-mini-cart-title {
		padding-bottom: 10px;
	}
	.header_logo svg{
		width: 150px !important;
		height: auto !important;
	}
	
	

	.home-banner-slider .elementor-widget-text-editor .elementor-widget-container {
		font-size: 15px !important;
		line-height: 23px !important;
		margin-top: -21px !important;
	}
	.home-banner-slider .elementor-slide-heading{
		text-align: center;
	}
	.home-banner-slider .elementor-slide-description{
		text-align: center;
		margin-top: -17px;
	}
	.home-banner-slider .swiper-slide-contents {
		max-width: 100%;
		width: 100%;
	}
	.home-banner-slider .no-margin-heading .elementor-heading-title{
		margin: 0;
		padding-bottom: 5px;
	}
	.home-banner-slider .margin-content{
		margin-top: 20px;
	}
	.home-banner-slider .net-zero{
		margin-top: 26px;
	}
	.home .home-banner-slider .elementor-heading-title {
		padding-top: 0px;
	}
	.home .banner_secttion {
		height: auto !important;
	 }
	.scroll_to_dow {
		display: none;
	}
	.home-banner-slider .scroll_to_dow a::before {
		margin-top: -45px;
		margin-left: -10px;
	}
	.wlr-myaccount-page .wlr-customer-reward {
		grid-template-columns: unset;
	}
	.actions .coupon{
		display: flex;
    	flex-direction: column;
	}
	.actions .coupon button{
    	margin-bottom: 10px !important;
	}
	.actions .coupon .button{
		width: 100% !important;
		margin-left: 0px !important;
	}
	.actions .coupon input{
		width: 100% !important;
	}
	#coupon_dropdown {
		width: calc(100% - 0px) !important;
		margin-bottom: 10px !important;
	}
	
	.elex-rqst-quote-front-wrap .px-1 {
		padding-left: 0.65rem !important;
	}
	
	#quote_list{
		max-width: 100% !important;
	}
	.green-mini-cart .pp-woo-mini-cart-wrap {
		top: unset !important;
	}
	.redeep-custom-wraper {
		flex-direction: column !important;
	}
	.redeep-custom-wraper .redeem-column:nth-child(2) {
		padding-left: 0px !important;
		width: 100% !important;
		padding-top: 25px !important;
	}
	.wirehouse-table .inner-table  td {
		padding: 5px 5px !important;
	}
	.parent-loop-id input{
		width: auto !important;
	}
	.wirehouse-table .inner-table  td .input-style {
		min-width: 50px !important;
		padding: 5px !important;
	}
	.wlr-myaccount-page .wlr-border-color {
		min-width: auto !important;
	}

	.banner_secttion{
		height: 300px;
	}
	.banner_secttion p{
		font-size: 14px;
	}
	.home .banner_secttion p{
		font-size: 13px;
        line-height: 16px;
        margin-top: 10px;
	}
	.home .banner_secttion{
		    margin-top: -105px;
	}
	.home .banner_secttion .elementor-background-video-hosted {
		height: 250px;
	}
	.slider_for_small_device .swiper-slide{
		height: auto !important;
	}
	.home-banner-slider .elementor-button{
		font-size: 14px !important;
	}
	.home .home-banner-slider .swiper-slide-inner{
		margin-bottom: -85px !important
	}
	.home-banner-slider .elementor-slide-button {
		margin-left: -45%;
	}
	.home-banner-slider .swiper-pagination-bullet {
		margin: 0 3px !important;
	}
	
}

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

	#elex_quote_list_page_div .btn-primary {
		width: 100%!important;
		margin-bottom: 10px;
	}
	.quote_list_product_table .d-flex {
		display: block !important;
	}
	.elex-rqst-quote-front-wrap .col-10 {
		width: 100%;
		padding: 0;
	}
	.elex-rqst-quote-front-wrap .col-3 {
		width: 20%;
	}
	.elex-rqst-quote-front-wrap .text-end{
		width: 80%;
	}
	.elex-rqst-quote-front-wrap .col-2 {
		flex: 0 0 auto;
		width: 100%;
		padding: 0;
		position: relative;
	}
	.elex-rqst-quote-front-wrap .col-2 button{
		position: absolute;
		right: 10px;
		top: 15px;
	}
	.elex-rqst-quote-front-wrap .elex-raq-icon {
		width: 70px;
		margin-bottom: 10px;
	}
	#my_account .woocommerce-MyAccount-content-wrapper {
		overflow-x: scroll;
	}
	#my_account .woocommerce-MyAccount-content-wrapper {
		padding: 16px 10px!important;
	}
	.purchasable .product_title{
		font-size: 22px!important;
	}
/* 	.related.products ul.products li.product{
		width: 100%!important;
	} */
	.wlr-myaccount-page .wlr-customer-reward {
		display: unset;
	} 
	.wlr-myaccount-page .wlr-border-color {
		margin-bottom: 15px;
	}
	.actions .coupon input{
		width: 100% !important;
	}
	.archive .elex-rqst-quote-front-wrap {
		right: 0;
	}
	.archive .woocommerce-result-count {
		float: unset;
		text-align: center;
	}
	.archive .woocommerce-ordering {
		float: unset;
        width: 210px;
        margin: 0 auto;
        margin-bottom: 15px;
	}
	.wlr-myaccount-page .wlr-border-color {
		min-width: auto !important;
	}
	.woocommerce-Address-title>h3 {
		margin-left: -10px;
	}
	.green-product-archive .woocommerce-ordering select {
		background-position-x: 180px!important;
	}
}


@media screen and (max-width: 575px) {
	.woocommerce-shop .woocommerce-Price-amount bdi {
		font-size: 13px;
	}
	.green-product-archive .woocommerce-loop-product__title + .price {
		max-width: 100%;
		width: 100%;
		text-align: left;
	}
	.carton_pcs {
		left: 0;
		margin-top: -2px;
	}
	.archive li.product {
		padding-bottom: 55px !important;
	}
}

@media screen and (max-width: 530px) {
	.archive .products {
		grid-column-gap: 15px !important;
	}
	.archive li.product .product_type_simple {
		width: 75px !important;
		height: 36px !important;
		font-size: 12px !important;
		line-height: 22px !important;
	}
	.archive .add_to_quote, .archive .elex-raq-view-quote-list-open-btn, .archive .w-100>.add_to_cart_new_class:hover {
		background: #e0ded1 !important;
		color: #56796f !important;
		font-size: 12px !important;
		height: 36px !important;
		padding: 0px 7px !important;
	}
	.archive .wc-forward {
		font-size: 12px !important;
		line-height: 22px !important;
		height: 36px;
		width: 75px;
	}
	#wcmca_custom_addresses .addresses {
		float: unset;
		width: 100%;
	}
	.wcmca_billing_addresses_title {
		padding-bottom: 30px !important;
	}
	#wcmca_custom_addresses .addresses .woocommerce-Address {
		float: unset;
		width: 100%;
		text-align: left;
		margin-bottom: 15px;
	}
	.wcmca_address_title{
		margin-bottom: 10px !important;
	}
	.wcmca_action_button_container {
		display: flex !important;
		margin-bottom: 20px;
	}
	
	.wirehouse-table p a {
		font-size: 13px !important;
		line-height: 14px !important;
		padding: 12px 18px !important;
	}
	.wirehouse-table p .delivery-schedule-submit {
		font-size: 13px !important;
		line-height: 14px !important;
		padding: 12px 18px !important;
	}
	
	.elementor-add-to-cart .cart .e-atc-qty-button-holder{
		flex-wrap: wrap !important;
	}
	.elementor-add-to-cart .cart .e-atc-qty-button-holder .quantity{
		width: 100%;
	}
	.elementor-add-to-cart .cart .e-atc-qty-button-holder .add_to_cart_tooltip{
		display: none !important;
	}
	.show_before_add {
		margin-left: 0 !important;
		margin-top: 15px !important;
		padding: 0px 15px !important;
	}
	.elementor-add-to-cart .cart .e-atc-qty-button-holder .single_add_to_cart_button {
		margin-left: 0 !important;
		margin-top: 15px !important;
		padding: 13px 25px !important;
	}	
	.single-product .cart .view_cart_button {
		margin-top: -54px !important;
		margin-left: 142px !important;
		padding: 13px 25px !important;
	}
}

@media screen and (max-width: 479px) {
	.our_product{
		width: 300px !important;
		margin: 0 auto;
	}
	.actions .coupon input{
		width: 100% !important;
	}
	
	.archive .elex-rqst-quote-front-wrap {
		right: 0;
	}
	.blue-one {
		left: auto !important;
		right: -10px !important;
		top: 105px !important;
	}
	.blue-two {
		left: auto !important;
		right: -39px !important;
		top: 125px !important;
	}
	.blue-three {
		left: auto !important;
		right: 5px !important;
		top: 160px !important;
	}
	.blue-three .elementor-widget-container{
		padding: 6px 8px 7px 8px !important;
		font-size: 9px !important;
	}
	.blue-three:before {
		padding: 3px 10px !important;
		margin-left: -44px !important;
		margin-top: 25px !important;
	}
	.black-one {
		left: auto !important;
		right: 125px !important;
		top: 105px !important;
	}
	.black-two {
		left: auto !important;
		right: 100px !important;
		top: 125px !important;
	}
	.black-two .elementor-widget-container, .blue-two .elementor-widget-container{
		font-size: 14px !important;
		line-height: 14px !important;
	}
	.black-three {
		left: auto !important;
		right: 142px !important;
		top: 147px !important;
	}
	.black-three .elementor-widget-container{
		padding: 6px 8px 7px 8px !important;
		font-size: 9px !important;
	}
	.black-three::before {
		padding: 3px 10px !important;
		margin-left: -44px !important;
		margin-top: 25px !important;
}
	.button-blackblue .elementor-widget-container{
		margin-top: 30px !important;
	}
}


@media screen and (max-width: 428px){
	.blue-one{
		left: auto !important;
		right: -10px !important;
	}
	.blue-two{
		left: auto !important;
		right: -39px !important;
	}
	.blue-three {
		left: auto !important;
		right: 5px !important;
		top: 158px !important;
	}
	.blue-three .elementor-widget-container{
		padding: 6px 8px 7px 8px !important;
		font-size: 9px !important;
	}
	.blue-three:before {
		padding: 3px 10px !important;
		margin-left: -44px !important;
		margin-top: 25px !important;
	}
	.black-one {
		left: auto !important;
		right: 106px !important;
		top: 90px !important;
	}
	.black-two {
		left: auto !important;
		right: 80px !important;
		top: 111px !important;
	}
	.black-two .elementor-widget-container, .blue-two .elementor-widget-container{
		font-size: 14px !important;
		line-height: 14px !important;
	}
	.black-three {
		left: auto !important;
		right: 120px !important;
		top: 134px !important;
	}
	.black-three .elementor-widget-container{
		padding: 6px 8px 7px 8px !important;
		font-size: 9px !important;
	}
	.black-three::before {
		padding: 3px 10px !important;
		margin-left: -44px !important;
		margin-top: 25px !important;
	}
	.button-blackblue .elementor-widget-container{
		margin-top: 40px !important;
	}
	.archive .woocommerce-loop-product__title {
		font-size: 12px !important;
	}
	.green-product-archive .woocommerce-loop-product__title + .price {
		font-size: 12px !important;
	}
}


@media screen and (max-width: 414px) {
	.container_slider .slick-prev {
		left: -15px;
	}
	.container_slider .slick-next {
		right: 5px;
	}
	.header_logo svg{
		width: 130px !important;
		height: auto !important;
	}
	.dashboard_item p, .login_signup span {
		font-size: 11px;
	}
	.actions .coupon input{
		width: 100% !important;
	}
	
	.header-top-bar{
		padding-bottom: 10px !important; 
	}
	
	.archive .elex-rqst-quote-front-wrap {
		right: 0;
	}
}
 


@media screen and (max-width: 413px) {
	.archive li.product {
		padding-bottom: 70px !important;
	}
	.archive .products {
		grid-column-gap: 10px !important;
	}
	.archive .woocommerce-loop-product__title {
		line-height: 18px;
		font-size: 13px !important;
	}
	.green-product-archive .woocommerce-loop-product__title + .price {
		font-size: 13px !important;
	}
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
		font-size: 13px;
		padding: .5em;
	}
	.archive li.product .product_type_simple {  
		width: 100% !important;
	}
	.archive li.product .product_type_simple {
		bottom: 40px;
	}
	.archive .elex-rqst-quote-front-wrap {
		width: 100% !important;
	}
	.archive li.product .button {
		width: 100%;
	}
	.archive .wc-forward {
		bottom: 40px;
		height: 36px;
		width: 100%;
		font-size: 13px !important;
		line-height: 22px;
	}
	
	.remove_br_small_device{
		min-height: 170px;
	}
	.archive li.product {
		padding-bottom: 90px !important;
	}
}


@media screen and (max-width: 370px) {
	.remove_br_small_device{
		min-height: 185px;
	}
}
