::-webkit-scrollbar {
width: 4px;
}
::-webkit-scrollbar-track {
background: #E0E0E0;
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
background: #008000;
border-radius: 10px;
}
#main #content .col-lg-9 {
    padding-right: 0px;
}
/* fix inconsistent btn size */
.btn-primary {
border-width: 2px;
}
/* default slider arrows */
.swiper-button-lr.swiper-navigation-rectangle .swiper-button {
border-radius: 5px;
}
.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled:hover,
.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button {
background: #F5F5F5;
}
.products_slider
.swiper-button-lr.swiper-navigation-rectangle
.swiper-button:hover {
background: #008000;
}
.swiper-button-lr .swiper-button i {
width: 46px;
height: 46px;
line-height: 46px;
font-size: 14px;
}
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next i,
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev i {
width: 46px;
height: 46px;
line-height: 46px;
}
.swiper-button-prev i.slider_arrow_left:before {
content: '\e9b6' !important;
width: 100%;
font-weight: 900;
color: #ffffff;
/* padding-right: 5px; */
}
.swiper-button-next i.slider_arrow_right:before {
content: '\e9b7' !important;
width: 100%;
font-weight: 900;
color: #ffffff;
/* padding-right: 5px; */
}
.products_slider .swiper-button.swiper-button-disabled:hover i:before {
color: #008000 !important;
}
.swiper-button-prev:hover i.slider_arrow_left:before {
color: #008000;
}
.swiper-button-next:hover i.slider_arrow_right:before {
color: #008000	;
}
.swiper-pagination-bullet {
width: 8px;
height: 8px;
border-radius: 100%;
background-color: #BDBDBD !important;
}
.swiper-pagination-bullet-active {
width: 15px;
height: 15px;
background-color: #FFCC00 !important;
}
.products_slider .swiper-pagination {
margin: 0px 0 0px;
line-height: 1;
height: 15px;
line-height: 15px;
display: flex;
align-items: center;
justify-content: center;
}
body {
color: #4F4F4F;
font-family: 'Manrope', sans-serif;
font-size: 18px;
line-height: 25.2px;
font-weight: 400;
}
#st_product_comment_submit, .btn-default, .btn-primary, .btn-default.active, .btn-default:active, .open>.btn-default.dropdown-toggle, #sub_delete_modal {
background-image: none;
box-shadow: none;
font-size: 18px !important;
line-height: 18px;
font-family: 'Manrope', sans-serif;
text-transform: capitalize !important;
font-weight: 600;
color: #FFF;
border: none;
outline: none !important;
background-color: #008000;
border-radius: 5px;
padding: 13.5px 20px;
max-height: 49px;
min-height: 49px;
}
#exportDataToCsv:hover,
#exportDataToPdf:hover {
    background-color: #005500 !important;
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover,
#st_product_comment_submit:hover,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.btn-default.dropdown-toggle.focus,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle:hover,
.btn-default.focus,
.btn-default:focus,
.btn-default:hover {
background-color: #005500;
border-color: #005500;
}
.my_account_left_column .list-group-item a:hover {
color: #008000 !important;
}
/* Cart CSS */
#search_block_side form .input.form-control {
border: 0px !important;
}
.additional-information a.link_color.go,
.additional-information a.link_color.underline,
.close.go,
.close.underline,
a.go,
a.link_color.go,
a.link_color.underline,
a.underline,
button.link_color.go,
button.link_color.underline {
text-decoration: none;
}
.cart-voucher .mar_b10 {
margin-bottom: 0px !important;
}
.cart-voucher .mar_b10 input {
border-radius: 5px 0px 0px 5px;
min-height: 49px !important;
height: 49px !important;
}
.cart-voucher .promo-code {
margin-top: 10px;
}
.cart-voucher .promo-code .alert {
margin: 10px 0px 0px;
}
#cart .btn.disabled,
#cart .btn:disabled {
width: 100%;
}
.card-header {
font-family: 'Manrope', sans-serif;
font-weight: 700;
font-size: 21px;
line-height: 27px;
letter-spacing: 0;
text-transform: capitalize;
color: #333333;
}
.cart-item .product-line-info {
margin-bottom: 10px;
}
.product-line-info a.label, #side_loved_block .pro_column_right h3.s_title_block {
color: #333;
font-size: 18px;
font-weight: 700;
}
.product-line-grid-right .bootstrap-touchspin {
width: 100%;
}
/* Checkout CSS */
.additional-information a.link_color, .close, .link_color, a {
color: #4F4F4F;
}
.additional-information a.link_color:hover, .close:hover, a.link_color:hover, a:hover, button.link_color:hover {
color: #005500;
text-decoration: none;
}
.checkout-step .not-allowed {
cursor: not-allowed;
opacity: 1;
}
#checkout-addresses-step #delivery-address .form-fields .form-group.row .col-md-9.col-md-offset-3 {
padding: 0px !important;
margin-bottom: 10px !important;
}
#checkout p.add-address a.btn-default {
color: #FFF !important;
}
#checkout-addresses-step form h6,
#checkout-addresses-step h6.m-t-2 {
font-weight: 700 !important;
color: #333333;
}
#checkout .checkout-step .step-title .heading_color {
font-size: 18px;
color: #333;
line-height: 25.2px;
}
.checkout_left_wrapper .delivery-option {
margin-bottom: 0px;
}
.checkout_left_wrapper .delivery-option .custom-radio {
transform: translate(0%, 25%);
margin-right: 0px;
}
.custom-input-box {
margin-right: 0px;
width: 16px;
height: 16px;
line-height: 16px;
}
.custom-input-box .custom-input {
display: none;
}
#checkout .custom-input-box {
margin-right: 5px;
margin-top: 0px;
}
.custom-input-box .custom-input-item {
width: 16px;
height: 16px;
border: 1px #BDBDBD solid;
background: #fff;
}
#conditions-to-approve .custom-input-box .custom-input-item i {
font-size: 15px;
color: #333;
margin-left: -1px;
margin-top: 0px;
}
#conditions-to-approve ul li label a {
color: #008000 !important;
}
#conditions-to-approve ul li label a:hover {
color: #005500 !important;
}
.checkout-step .payment-options .payment-option {
margin-bottom: .5rem;
display: flex;
gap: 5px;
align-items: center;
}
.price {
color: #4f4f4f;
}
/** Start fixed social icons on right side CSS **/
#footer-bottom {
position: fixed;
top: auto;
bottom: 320px;
left: auto;
right: -137px;
z-index: 9999;
padding: 0px;
}
#footer-bottom #footer_bottom_right {
padding: 0px !important;
box-shadow: none;
}
#footer-bottom .container,
#footer-bottom .col-12.col-sm-12 {
padding: 0px !important;
}
#footer-bottom #multilink_8 ul {
display: flex;
flex-direction: column;
}
#footer-bottom #multilink_8 ul li a.dropdown_list_item {
padding: 5px 10px;
border: none;
font-size: 14px;
letter-spacing: 0.6px;
font-weight: 500;
color: #FFF;
line-height: 1 !important;
display: flex;
align-items: center;
gap: 5px;
background: #25D366;
border-radius: 0px 0px 5px 5px;
transform: rotate(90deg);
transform-origin: left top;
white-space: nowrap;
}
/* #footer-bottom #multilink_8 ul li a.dropdown_list_item { */
  /* writing-mode: vertical-rl; /* fallback */ */
  /* transform: rotate(360deg); */
/* } */

/* @supports (writing-mode: sideways-rl) { */
  /* #footer-bottom #multilink_8 ul li a.dropdown_list_item { */
    /* writing-mode: sideways-rl; */
    /* transform: none; */
  /* } */
/* } */
#footer-bottom #multilink_8 ul li a.dropdown_list_item i {
width: 31px;
height: 31px;
display: flex;
color: #FFF;
font-size: 31px;
justify-content: center;
align-items: center;
}
#multilink_8 .st_custom_link_icon {
font-size: 31px !important;
line-height: 1;
display: inline-block;
height: 100%;
}
/** End fixed social icons on right side CSS **/
/**** Thank You(Order confirmation) Page ****/
#order-confirmation h5.page_heading {
font-size: 18px;
line-height: 25.2px;
font-weight: 400;
font-family: 'Manrope', sans-serif;
text-transform: capitalize;
margin-bottom: 16px;
}
#content-hook_order_confirmation .card-block .col-md-12 {
padding: 0px;
}
#content-hook_order_confirmation .card-block .col-md-12 p:last-child {
margin-bottom: 0px !important;
}
#order-confirmation section#ps_cashondelivery-displayOrderConfirmation {
margin-top: 16px;
}
#order-confirmation #content #order-items {
padding-left: 0px;
}
#order-confirmation #content #order-details {
padding-right: 0px;
}
#order-confirmation #order-items .order-line .col-sm-2.col-3 {
padding-left: 0px;
}
#order-confirmation .cart-summary-line {
margin-bottom: 10px;
}
#order-confirmation #center_column li {
margin-bottom: 10px;
}
#order-confirmation .order-confirmation-wrap .page_heading {
font-family: 'Manrope', sans-serif;
font-weight: 700;
font-size: 21px;
line-height: 27px;
letter-spacing: 0;
text-transform: capitalize;
color: #4F4F4F;
padding: 0;
margin-bottom: 10px;
}
/**** Thank You(Order confirmation) Page ****/
/**** Order History Page ****/
.coy-orders-table {
width: 100%;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap !important;
}
.coy-orders-table::-webkit-scrollbar {
height: 4px;
}
.coy-orders-table::-webkit-scrollbar-track {
background: #E0E0E0;
border-radius: 10px;
}
.coy-orders-table::-webkit-scrollbar-thumb {
background-color: #008000;
border-radius: 10px;
border: 1px solid #008000;
}
.coy-orders-table::-webkit-scrollbar-thumb:hover {
background-color: #008000;
}
/**** Order History Page ****/
/**** Wishlist Page ****/
#module-stlovedproduct-myloved .com_grid_view {
gap: 20px;
justify-content: space-between;
}
#module-stlovedproduct-myloved .com_grid_view .loved_product_item {
padding: 15px !important;
border: 1px solid #BDBDBD;
flex: 0 0 48.5%;
max-width: 48.5%;
}
#module-stlovedproduct-myloved .com_grid_view .loved_product_item .s_title_block {
margin-bottom: 10px;
height: 100%;
overflow: visible;
}
#module-stlovedproduct-myloved .com_grid_view .loved_product_item .s_title_block a {
font-family: 'Manrope', sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 25.2px;
letter-spacing: 0;
text-transform: capitalize;
color: #333333;
padding: 0;
margin-bottom: 0px;
}
#module-stlovedproduct-myloved .com_grid_view .loved_product_item .product-price-and-shipping {
margin-bottom: 10px;
}
/**** Wishlist Page ****/
/* General CSS Start */
.container, .container-fluid {
padding-right: 10px;
padding-left: 10px;
}
.row {
margin: 0px;
}
.breadcrumb_wrapper {
padding-left: 40px;
padding-right: 40px;
border: none !important;
position: relative;
overflow: hidden;
}
.breadcrumb_wrapper::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.375) 100%);
}
#module-stblog-article .dynamic-page-title,
#product .dynamic-page-title {
display: none !important;
}
.breadcrumb_wrapper li.navigation-pipe {
font-size: 20px;
}
.breadcrumb_nav ul {
display: flex;
flex-wrap: nowrap;
align-items: center;
}
.breadcrumb_wrapper .row .col-12 {
padding: 0px;
}
#module-stblog-article .breadcrumb_nav ul,
#module-stblog-article .breadcrumb_nav ul li a {
color: #333 !important;
}
.form-control-select {
background: url(/img/cms/down-arrow-icon.svg) no-repeat right 15px center !important;
}
input.form-control, textarea, #order-detail .form-group textarea {
border-color: #BDBDBD !important;	
background: transparent;
padding: 12.5px 15px;
font-family: 'Manrope', sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 25.2px !important;
color: #333333;
min-height: 50px;
border-radius: 5px;
outline: none !important;
}
/* General CSS End */
/* Header css Start */
#st_notification_1 {
padding: 10px !important;
}
#st_notification_1 .style_content, #st_notification_1 .style_content a {
color: #fff !important;
}
#st_notification_1 .style_content .fs_md a {
color: #008000 !important;
}
#st_notification_1 .style_content .fs_md a:hover {
color: #FFCC00 !important;
}
#st_notification_1 .style_content .notification_buttons .btn {
color: #008000 !important;
font-family: 'Manrope' !important;
font-size: 14px !important;
line-height: 14px !important;
font-weight: 600 !important;
border: 2px solid #008000 !important;
border-radius: 5px !important;
box-shadow: none !important;
background-color: transparent !important;
padding: 10px 20px !important;
max-height: 40px !important;
min-height: 40px !important;
}
#st_notification_1 .style_content .notification_buttons .btn:hover {
color: #FFF !important;
background-color: #008000 !important;
}
#st_notification_1 .st_notification_close_inline {
color: #FFF !important;
}
#st_header {
position: absolute;
z-index: 9999;
padding-top: 0px;
width: 100%;
}
#header_primary {
padding: 16px 40px 15px;
}
.sticky-wrapper {
height: auto !important;
}
#st_header.stuck {
background: #008000;
box-shadow: none;
}
#st_header.stuck #header_primary #header_left .shop_logo img {
width: 90px;
height: 66px;
} 
#st_header.stuck #header_primary_container {
height: 66px;
}
#st_header.stuck #header_primary {
padding: 7px 40px 7px;
}
#st_header #header_primary_container {
height: 89px;
padding: 0px 10px;
}
#st_header .shop_logo {
display: block;
width: 130px;
}
#header_primary_row .top_bar_item {
display: flex;
height: 21px !important;
justify-content: center;
align-items: center;
padding: 0px !important;
}
#header_primary_row .top_bar_item .header_item {
line-height: 0px !important;
}
#header_primary_row .top_bar_item a.header_item span {
line-height: 0px !important;
margin: 0px !important;
}
#header_primary_row #header_center .flex_container.header_box {
justify-content: end;
}
#header_primary_row #header_right .icons-flex .elementor-col-33 {
width: 21px;
}
#header_primary_row #header_right .icons-flex .elementor-column-gap-default {
gap: 20px;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub ul li:hover a:before {
color: #FFCC00;
}
#st_mega_menu_wrap .ma_level_0 {
margin-bottom: 0px !important;
}
#header_primary #st_mega_menu_wrap,
.nav_full_container #st_mega_menu_wrap,
#st_mega_menu_wrap .ma_level_0,
#st_mega_menu_wrap .stmenu_sub {
border: 0px !important;
}
.st_mega_menu_container .st_mega_menu > li > a {
font-size: 20px !important;
font-family: 'Manrope', sans-serif;
font-weight: 600;
text-transform: capitalize;
height: 27px !important;
line-height: 27px !important;
margin: 0px 21.5px 0px 21.5px !important;
padding: 0px 0px !important;
color: #FFFFFF !important;
}
.st_mega_menu_container .st_mega_menu li a:hover {
color: #FFCC00 !important;
}
.st_mega_menu_container .st_mega_menu li a:after {
display: none;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li {
position: relative;
}
#st_header.stuck #header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub {
top: 53px !important;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub {
left: 50%;
top: 73px;
transform: translate(-50%, 0%);
padding: 30px !important;
background-color: #F5F5F5;
border-top: 3px solid #FFCC00 !important;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub .row {
margin: 0px !important;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub .row .col-md-12,
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub .row .col-md-6 {
padding: 0px !important;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub .sub--menu-title,
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub .sub-menu-title {
font-size: 21px;
font-family: 'Poppins', sans-serif;
font-weight: 700;
text-transform: capitalize;
line-height: 21px;
margin: 0px 0px 15px;
color: #4F4F4F;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub .row .col-md-6 .col-md-2 {
padding: 0px;
flex: 0 0 100%;
max-width: 100%;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub ul {
margin-bottom: 0px !important;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub ul li a {
font-size: 18px;
font-family: 'Manrope', sans-serif;
font-weight: 400;
text-transform: capitalize;
line-height: 25.2px;
margin: 0px 0px 10px;
color: #4F4F4F;
padding: 0px 0px 0px 32px !important;
position: relative;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li .stmenu_sub ul li a:before {
content: '\e9b7';
position: absolute;
top: 50%;
left: 0px;
transform: translate(0%, -50%) !important;
height: 16px;
width: 17px;
font-size: 18px;
line-height: 1;
font-family: "fontello";
font-style: normal;
font-weight: 900;
color: #008000;
transition: 0.3s all;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu .stmenu_sub:before {
content: "";
position: absolute;
left: 0;
right: 0;
height: 70px;
top: -50px;
z-index: 99;
background: transparent;
}
#header_primary #st_mega_menu_wrap .stmenu_sub:after {
content:'';
position: absolute;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #FFCC00;
top: -13px;
left: 50%;
transform: translate(-50%, 0%);
z-index: 9999;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li#st_menu_7 .stmenu_sub {
width: 730px;
min-width: 730px;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li#st_menu_13 .stmenu_sub {
width: 300px;
min-width: 300px;
}
#header_primary #st_mega_menu_wrap ul.st_mega_menu li#st_menu_19 .stmenu_sub {
width: 300px;
min-width: 300px;
}
.search-icon .top_bar_item i,
.login-icon .top_bar_item i,
.cart-icon .top_bar_item i {
font-size: 0px;
height: 21px;
}
#header_right .dropdown_list:before {
right: 5px !important;
}
.login-icon .top_bar_item span .fto-user {
height: 21px;
display: block;
}
.search-icon .top_bar_item i.fto-search-1:before {
content: url(/img/cms/Search.svg);
width: 100%;
height: 100%;
margin-top: 0px;
}
.login-icon .top_bar_item i.fto-user:before {
content: url(/img/cms/Login.svg);
width: 100%;
height: 100%;
margin-top: 0px;
line-height: 0px;
}
.cart-icon .top_bar_item i.fto-glyph:before {
content: url(/img/cms/Cart.svg);
width: 100%;
height: 100%;
}
.cart-icon .top_bar_item .header_icon_btn_icon .amount_circle {
top: -6px;
right: -8px;
background: #D2C7E5;
color: #333333;
font-weight: 700;
font-size: 12px;
line-height: 18px;
}
/* Header css End */
/* Home CSS Start */
body#index .header-container {
margin-bottom: 0px;
}
.rev_slider .tp-bgimg.defaultimg {
	position: relative;
	z-index:0;
}
.rev_slider .tp-bgimg.defaultimg:before {
	content:'';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(0, 91, 161, 0.8) 0%, rgba(0, 0, 0, 0) 79.71%);
	z-index: 2;
}
.home-slider-title {
	padding-left: 50px !important;
}
.home-slider-description {
	padding-left: 50px !important;
}
.home-slider-button {
	margin-left: 50px !important;
}
.gradient-heading span {
background: linear-gradient(225deg, #90D990 -10%, #45AB46 50%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.home-product-icon .elementor-widget-container {
cursor: pointer;
}
.home-products-section {
  position: relative;
  background: transparent;
  overflow: hidden;
}
.home-products-section:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  height: 100%;
  width: 100%;
  background: white;
  clip-path: polygon(50% 96px, 0 0, 100% 0);
  z-index: 2;
}
.usp-heading span {
color: #008000;
}
.home-cta-bottom {
  position: relative;
  background: transparent;
  overflow: hidden;
}
.home-cta-bottom:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  height: 100%;
  width: 100%;
  background: white;
  clip-path: polygon(50% 91px, 0 0, 100% 0);
  z-index: 2;
}
.only-rev-mobile-button,
.home-slider-button,
.rev-mobile-button {
border: 2px solid #FFFFFF !important;
border-radius: 5px !important;
}
.custom.tparrows {
cursor: pointer;
background: transparent !important;
width: 46px !important;
height: 46px !important;
border-radius: 5px;
}
.custom.tparrows:hover:before {
background: #FFFFFF !important;
color: #008000 !important;
}
.custom.tparrows:before {
cursor: pointer !important;
background: transparent !important;
width: 46px !important;
height: 46px !important;
font-size: 20px !important;
border: 2px solid #FFFFFF;
line-height: 40px;
border-radius: 5px;
}
.custom.tparrows.tp-leftarrow:before {
content: "\e9b6" !important;
font-family: "fontello";
font-weight: bolder;
}
.custom.tparrows.tp-rightarrow:before {
content: "\e9b7" !important;
font-family: "fontello";
font-weight: bolder;
}
/* Home CSS End */
/* Products CMS CSS Start */
.increase-radius .products-category-box,
.increase-radius .products-category-box 	.elementor-background-overlay {
border-radius: 10px 15px 10px 10px !important;
}
.increase-radius .products-category-box .elementor-image-box-wrapper {
position: relative;
z-index: 0;
}
.increase-radius .products-category-box .elementor-image-box-wrapper:before {
content: '';
position: absolute;
top: -1px;
right: 63px;
height: 15.5px;
width: 15.5px;
border: none;
border-radius: 0px 0px 0px 0px;
background-color: #f5f5f5;
z-index: 1;
clip-path: polygon(100% 0, 100% 71%, 88% 40%, 71% 20%, 53% 9%, 28% 0);
}
.increase-radius .products-category-box .elementor-image-box-wrapper:after {
content: '';
position: absolute;
bottom: -15px;
right: 0px;
height: 15.5px;
width: 15.5px;
border: none;
border-radius: 0px 0px 0px 0px;
background-color: #f5f5f5;
z-index: 1;
clip-path: polygon(100% 0, 100% 71%, 88% 40%, 71% 20%, 53% 9%, 28% 0);
}
/* Products CMS CSS End */
/* Products Category Page CSS */
.product_list.grid .ajax_block_product .pro_outer_box.home_default {
	border-radius: 10px;
}
.cat-top-img {
	aspect-ratio: 233 / 233;
}
.cat-top-img .elementor-widget-container {
    height: 100%;
}
.cat-top-img .elementor-image {
	height: inherit;
}
.cat-top-img .elementor-image a {
    height: 100%;
    width: 100%;
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
}
.signal-post-column .icon-box-post {
	cursor: pointer;
}
#category #main .elementor-section .elementor-container {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
	row-gap: 10px;
    margin: 0px -10px;
}
#category #center_column #main .signal-post-column {
    width: 100%;
    max-width: calc(20% - 20px);
    margin: 0px 10px;
}
#category section#wrapper {
padding-left: 40px;
padding-right: 40px;
}
#search section#wrapper div#columns,
#category section#wrapper div#columns {
padding-top: 50px !important;
padding-bottom: 76px !important;
}
#category section#wrapper #columns #left_column, #search section#wrapper #columns #left_column {
padding-left: 0;
padding-right: 20px;
flex: 0 0 100%;
max-width: 295px;
box-sizing: border-box;
}
section#wrapper #columns #left_column #search_filters .facet.clearfix {
margin-bottom: 20px !important;
}
#category .main_column_box .block-categories, #category .main_column_box #search_filters_wrapper {
padding: 0px !important;
}
#category section#wrapper #columns #left_column #search_filters .facet.clearfix:last-child,
#search section#wrapper #columns #left_column #search_filters .facet.clearfix:last-child {
margin-top: 12px;
}
#search_filters .facet ul.faceted-slider {
width: 98%;
margin-bottom: 8px;
}
#left_column .faceted-slider .ui-widget-content {
border: none;
background: #828282;
}
#left_column .faceted-slider .ui-slider-horizontal {
margin-left: 10px;
height: 2px;
}
.ui-slider-range {
background: #828282;
}
#category .hide-main-title,
#search .hide-main-title {
display: none !important;
}
#left_column .faceted-slider .ui-slider-horizontal .ui-slider-handle {
top: -10px;
margin-left: -10px;
width: 21px;
height: 21	px;
border-radius: 2px;
border: none;
background: #FFCC00;
}
#category section#wrapper #columns #center_column, #search section#wrapper #columns #center_column {
padding-left: 20px;
padding-right: 0;
flex: 0 0 100%;
max-width: calc(100% - 295px);
box-sizing: border-box;
}
#category section#wrapper #columns #center_column #js-product-list-top nav, #search section#wrapper #columns #center_column #js-product-list-top nav {
display: none;
}
#js-product-list-top.products-selection {
border: none;
padding: 0px;
margin: 0px 0 16px;
}
#category section#wrapper #columns #center_column #products {
border: none;
border-top: 1px solid #FFCC00 !important;
padding: 30px 0px 0px;
margin: 37px 0 16px;
}
#category section#wrapper #center_column #category-description {
margin: 0px !important;
}
#category section#wrapper #center_column #category-description .st_read_more_box p {
margin: 30px 0px 0px !important;
padding: 30px 0px 0px !important;
border-top: 1px solid #FFCC00 !important;
}
#js-product-list .products.product_list.grid {
margin-left: -10px;
margin-right: -10px;
}
.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default {
padding: 0px 0px 0px !important;
margin: 0px 0px 20px !important;
border: none;
border-radius: 10px;
max-width: 100% !important;
}
.product_list.grid .pro_second_box .product-price-and-shipping,
.products_sldier_swiper .pro_second_box .product-price-and-shipping,
#product .product_third_section .strelatedproducts_container .col-lg-12.products_slider {
padding: 0px !important;
}
.products.product_list.grid .product_list_item {
padding: 0px 0px 0px !important;
margin: 0px 10px 20px !important;
border: none;
border-radius: 10px;
flex: 0 0 100%;
max-width: calc(25% - 20px);
}
.products.product_list.grid .product_list_item:hover {
background-color: #F5F5F5;
}
.products.product_list.grid .product_list_item .pro_first_box,
.pro_first_box {
border: 1px solid #F5F5F5;
border-radius: 10px;
}
.product_list.grid .pro_second_box, .products_sldier_swiper .pro_second_box {
padding: 10px 10px 15px !important;
}
.pro_second_box .product-price-and-shipping.pad_b6 {
padding: 0px 0px 0px !important;
line-height: 1;
}
.pro_second_box .product-price-and-shipping.pad_b6 .price,
.login-for-price {
font-size: 14px;
line-height: 1;
font-weight: 400;
font-family: 'Manrope', sans-serif;
color: #008000;
}
.login-for-price:hover {
color: #005500;
}
.pro_second_box .pro-custom-info {
font-size: 14px;
line-height: 19px;
font-weight: 400;
font-family: 'Manrope', sans-serif;
color: #4F4F4F;
} 
.pro_second_box .pro-custom-info,
.pro_second_box .pro_no_box,
.pro_second_box .pro_attribute,
.pro_second_box .pro_feature_name {
margin-bottom: 5px;
}
/* .pro_outer_box:hover { */
/* background-color: transparent !important; */
/* } */
#search_filters_wrapper #search_filters .facet .facet_filter_box li label .magnitude {
display: none;
}
.products-sort-order:before {
content: "Sort By ";
color: #4F4F4F;
font-weight: 400;
font-size: 18px;
line-height: 25.2px;
font-family: 'Manrope', sans-serif;
}
.products-sort-order .dropdown_tri {
color: #008000 !important;
font-size: 18px;
font-weight: 400;
font-family: 'Manrope', sans-serif;
}
#category .dropdown_list .dropdown_list_ul li .dropdown_list_item {
display: block;
font-size: 18px;
white-space: nowrap;
padding: 8px;
color: #4F4F4F;
}
.dropdown_list .dropdown_list_ul li .dropdown_list_item:hover {
color: #008000 !important;
}
#left_column .title_block .title_block_inner {
font-family: 'Poppins', sans-serif;
font-weight: 700;
font-size: 32px;
line-height: 41.6px;
letter-spacing: 0;
text-transform: capitalize;
color: #333333;
padding: 0;
margin-bottom: 20px;
width: 100%;
}
#category .main_column_box .block.column_block .block_content #search_filters .facet .facet-title,
#search .main_column_box .block.column_block .block_content #search_filters .facet .facet-title {
font-family: 'Poppins', sans-serif;
font-weight: 700;
font-size: 21px;
line-height: 25.2px;
letter-spacing: 0;
color: #333333;
padding: 0px 0px;
margin-bottom: 8px;
}
#side_search .search_results .autocomplete-suggestion a .search_product_price.search_result_item {
display: none;
}
#search_filters_wrapper #search_filters .facet .facet_filter_box li {
padding: 0px !important;
}
#search_filters_wrapper #search_filters .facet .facet_filter_box li label {
margin-bottom: 8px;
display: flex;
align-items: start;
gap: 10px;
}
#search_filters_wrapper #search_filters .facet .facet_filter_box li label a {
color: #4F4F4F !important;
font-weight: 400 !important;
}
#search_filters_wrapper #search_filters .facet .facet_filter_box li label a:hover {
color: #008000 !important;
}	
#search_filters .custom-input-box {
margin-top: 4px;
margin-right: 0px;
width: 10px;
height: 10px;
line-height: 10px;
}
#search_filters .custom-input-box .custom-input {
display: none;
}
#search_filters_wrapper .custom-input-box .custom-input-item {
display: inline-block;
width: 10px;
height: 10px;
line-height: 10px;
vertical-align: middle;
text-align: center;
border: 1px #BDBDBD solid;
background: #fff;
}
#search_filters .checkbox-inline .custom-input-box .custom-input-item i {
font-size: 9px;
margin-left: -0.5px;
margin-top: -1px;
color: #333;
}
.checkbox-inline .custom-input-box .custom-input-item i {
font-size: 13px;
margin-left: 0px;
margin-top: -1px;
color: #333;
}
label.checkbox-inline.flex_container.flex_start a, p.add-address a, a.step-edit, a.edit-address, a.delete-address {
color: #008000 !important;
font-weight: 500;
}
label.checkbox-inline.flex_container.flex_start a:hover, p.add-address a:hover, a.step-edit:hover, a.edit-address:hover, a.delete-address:hover {
color: #005500 !important;
}
#identity #customer-form .form-control-valign {
padding-top: 0px !important;
}
.active_filter_item {
margin: 0 0 4px 6px;
border: 1px solid #BDBDBD;
padding: 2px 3px;
white-space: nowrap;
color: #333;
}
.active_filter_item i {
color: #333;
}
#js-active-search-filters .active_filter_item:hover {
color: #008000 !important;
border-color: #008000 !important;
}
#js-active-search-filters .active_filter_item:hover i {
color: #008000 !important;
}
#category section#wrapper #columns #center_column #products .active_filter_title {
color: #333 !important;
}
#category section#wrapper #columns #center_column #products #js-active-search-filters {
margin-bottom: 10px;
}
h3.s_title_block.flex_child a {
color: #4F4F4F;
font-family: 'Manrope', sans-serif;
font-size: 18px;
line-height: 25.2px;
font-weight: 400;
}
.pro_outer_box:hover h3.s_title_block.flex_child a {
color: #008000;
}
#category .bottom_pagination,
#search .bottom_pagination {
padding-top: 0px;
margin-bottom: 0px !important;
}
.bottom_pagination .page-link {
position: relative;
display: block;
padding: 12px;
height: 49px;
width: 49px;
text-align: center;
margin-left: 5px;
line-height: 1 !important;
color: #008000;
background-color: transparent;
border: 2px solid #008000;
font-size: 18px;
font-weight: 600;
border-radius: 5px !important;
}
.bottom_pagination .page-item:hover .page-link, .bottom_pagination .page-item.active .page-link {
z-index: 2;
color: #FFF !important;
background-color: #008000 !important;
border-color: #008000 !important;
}
.bottom_pagination .fto-left-open-3:before {
content: '\e9b6' !important;
font-weight: bolder;
}
.bottom_pagination .fto-right-open-3:before {
content: '\e9b7' !important;
font-weight: bolder;
}
.bottom_pagination .product_count.flex_child {
font-size: 14px;
color: #4F4F4F;
line-height: 1;
font-weight: 400;
font-family: 'Manrope', sans-serif;
}
.st_sticker_1 {
border-radius: 10px 0px 10px 0px;
}
.st_sticker_1:before {
content: '';
position: absolute;
top: auto;
bottom: -10px;
left: 0px;
right: auto;
height: 10px;
width: 10px;
transform: rotate(270deg);
border: none;
border-radius: 0px 0px 0px 0px;
background-color: #F5F5F5;
z-index: 1;
clip-path: polygon(100% 0, 100% 71%, 88% 40%, 71% 20%, 53% 9%, 28% 0);
}
.st_sticker_1:after {
content: '';
position: absolute;
top: 0px;
bottom: auto;
right: -10px;
height: 10px;
width: 10px;
border: none;
transform: rotate(270deg);
border-radius: 0px 0px 0px 0px;
background-color: #f5f5f5;
z-index: 1;
clip-path: polygon(100% 0, 100% 71%, 88% 40%, 71% 20%, 53% 9%, 28% 0);
}
.st_sticker_2 {
border-radius: 0px 10px 0px 10px;
}
.st_sticker_2:before {
content: '';
position: absolute;
top: 0px;
left: -9px;
right: auto;
height: 10px;
width: 10px;
border: none;
border-radius: 0px 0px 0px 0px;
background-color: #F5F5F5;
z-index: 1;
clip-path: polygon(100% 0, 100% 71%, 88% 40%, 71% 20%, 53% 9%, 28% 0);
}
.st_sticker_2:after {
content: '';
position: absolute;
bottom: -9px;
right: 0px;
left: auto;
height: 10px;
width: 10px;
border: none;
border-radius: 0px 0px 0px 0px;
background-color: #f5f5f5;
z-index: 1;
clip-path: polygon(100% 0, 100% 71%, 88% 40%, 71% 20%, 53% 9%, 28% 0);
}
.cat-link-arrow .elementor-icon-wrapper {
	max-height: 19px;
}
.cat-link-arrow {
	position: relative;
}
.cat-link-arrow:before {
	content: "";
    position: absolute;
    top: -1px;
    right: 61px;
    height: 15px;
    width: 15px;
    border: none;
    border-radius: 0px 0px 0px 0px;
    background-color: #f5f5f5;
    z-index: 1;
    clip-path: polygon(100% 0, 100% 71%, 88% 40%, 71% 20%, 53% 9%, 28% 0);
}
.cat-link-arrow:after {
	content: "";
    position: absolute;
    bottom: -15px;
    right: -1px;
    height: 15px;
    width: 15px;
    border: none;
    border-radius: 0px 0px 0px 0px;
    background-color: #f5f5f5;
    z-index: 1;
    clip-path: polygon(100% 0, 100% 71%, 88% 40%, 71% 20%, 53% 9%, 28% 0);
}
.pro_second_box p {
	line-height: 19px !important;
	margin-bottom: 0px !important;
}
/* Products Category Page CSS */
/* Products Single Page CSS */
#product .pro_gallery_thumbs_horizontal .swiper-slide {
padding-bottom: 20px;
}
#product #st_header {
z-index: 9999;
padding-top: 0px;
width: 100%;
background: #008000;
box-shadow: none;
}
/* #product #page_wrapper:has(.st_notification_wrap) .breadcrumb_wrapper { */
	/* padding-top: 200px; */
/* } */
#product .breadcrumb_wrapper {
padding-top: 140px;
padding-bottom: 0px;
margin: 0px auto 20px;
background-color: transparent;
background-image: none !important;
}
#product .breadcrumb_wrapper::before {
	display: none;
}
#product .breadcrumb_wrapper li a,
#product .breadcrumb_wrapper li span {
color: #333333;
}
#product .product_first_section {
padding: 0px 40px 35px;
}
#product .product_first_section .product_left_column {
padding-left: 0px;
/* padding-right: 10px; */
margin: 0px !important;
}
#product .product_first_section .product_left_column .product_left_content {
margin-bottom: 0px;
}
#product .product_first_section .product_left_column .product_left_content .pro_gallery_top_container.mb-3 {
margin-bottom: 10px !important;
}
#product .product_first_section .pro_gallery_top_container .pro_gallery_top .swiper-slide {
border-radius: 10px !important;
}
#product .clicked_thumb .pro_gallery_thumb_box,
#product .clicked_thumb .pro_gallery_thumb_box .pro_gallery_thumb,
#product .pro_gallery_top .swiper-slide .pro_gallery_item,
#product .pro_gallery_thumb.swiper-lazy.swiper-lazy-loaded {
border-radius: 10px !important;
}
#product .clicked_thumb .pro_gallery_thumb_box {
border-color: #F5F5F5;
}
#product .clicked_thumb.swiper-slide-active .pro_gallery_thumb_box {
border-color: #FFCC00;
}	
.pro_gallery_thumbs_horizontal .swiper-slide {
max-height: 101px;
width: 101px;
}
#product .product_first_section .product_middle_column {
padding-right: 0px;
padding-left: 50px;
margin: 0 !important;
}
#product .product_first_section .product_left_column .images-container {
margin: 0px !important;
}
.images-container.pro_number_1, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal {
max-width: 100%;
}
#product .mfp-figure img.mfp-img {
max-width: 100%;
height: 100vh;
}
#product .pro_gallery_top_inner .pro_popup_trigger_box a {
background-color: transparent;
}
#product .fto-resize-full:before {
content: '\e8a8' !important;
color: #333;
}
.mfp-close-btn-in .mfp-close, .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close, .st_modal_close {
color: #FFF !important;
background: #008000;
}
.pro_gallery_top.swiper-button-lr {
border-radius: 10px;
border: 1px solid #F5F5F5;
}
#product .product_first_section .product_middle_column .pro_name_right {
display: none;
}
#product .product_middle_column .product_name_wrap h1.product_name {
font-size: 46px;
line-height: 60px;
font-weight: 700;
color: #333333;
font-family: 'Poppins', sans-serif;
text-transform: capitalize;
margin-bottom: 10px;
}
#product .product_first_section .product_middle_column .product-description-short {
	margin-bottom: 20px !important;
}
#product .product_first_section .product_middle_column .product-description-short p {
	margin-bottom: 0px !important;
}
#product .globle-product-line p {
	margin-bottom: 0px !important;
}
#product .product-information .right_more_info_block.pro_more_info {
	margin-top: 32px !important; 
}
#product .product_middle_column .product-information .pro_price_block {
margin: 20px 0px 16px;
}
#product .product_middle_column .product-information .pro_price_block:has(.d-none) {
margin-bottom: 0px !important;
}
#product .product_middle_column .product-information .pro_price_block .price {
font-size: 32px;
line-height: 42px;
font-weight: 700;
color: #333333;
font-family: 'Poppins', sans-serif;
}
#product .product-add-to-cart .product-quantity {
max-width: 245px;
min-width: 245px;
width: 100%;
display: flex;
gap: 0;
}
#product .product_middle_column .steasy_divider {
display: none;
}
#product .product-add-to-cart .product-quantity .add.mar_b6 {
margin-bottom: 0px;
} 
#product .product_middle_column .pro_cart_right {
width: 100%;
margin-left: 30px;
}
.qty_wrap {
width: 100px !important;
min-width: 100px;
margin-right: 5px;
margin-bottom: 0px;
}
.qty_wrap input,
.qty_wrap .btn-touchspin {
min-height: 47px !important;
height: 47px !important;
border: none !important;
background-color: transparent !important;
}
.qty_wrap .bootstrap-touchspin {
border: 1px solid #E0E0E0 !important;
border-radius: 5px;
}
#product .product-add-to-cart .product-quantity .add-to-cart.btn i {
display: none;
}
#product .product-add-to-cart .product-quantity .add-to-cart.btn {
color: #008000;
background-color: transparent;
border: 2px solid #008000;
border-radius: 5px;
padding: 12px 20px;
max-height: unset;
}
#product .product_middle_column .product-information .product-add-to-cart:has(.product-unavailable) .product-quantity {
display: none;
}
#product .product_middle_column .product-information .product-add-to-cart:has(.product-unavailable) .pro_cart_right {
margin: 0px;
}
#product .product_middle_column .product-information .js-product-actions .product-variants {
margin-top: 20px;
}
#product .product_middle_column .product-information .js-product-actions .product-add-to-cart.mb-3,
#product .product_middle_column .product-information .js-product-actions .product-variants,
#product .product_middle_column .product-information .product-unavailable {
margin-bottom: 20px !important;
}
#product .product_first_section .product_middle_column .product-information .pro_attr_name {
margin-bottom: 5px;
}
#product .login-to-view-price .btn-large {
font-size: 1em;
border-radius: 5px;
padding: 13.5px 20px;
color: #008000;
background-color: transparent;
border: 2px solid #008000;
}
#product .login-to-view-price .btn-large:hover {
color: #FFF;
background-color: #008000;
}
#product .product-add-to-cart .product-quantity .add-to-cart.btn:hover,
.dropdown_list.cart_body .btn-default:active:focus, .dropdown_list.cart_body .btn-default:active:hover {
color: #ffffff;
background-color: #008000;
}
#product .product_middle_column .product-variants .control-label {
color: #333333;
font-family: 'Poppins', sans-serif;
font-size: 18px;
line-height: 25.2px;
font-weight: 700;
margin-bottom: 5px;
}
#product .product_middle_column .product-information .js-product-actions .product-variants select {
background: url('/img/cms/down-arrow-icon.svg') no-repeat right 15px center !important;
padding: 10px 15px;
color: #333333 !important;
border-radius: 5px;
border: 1px solid #E0E0E0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 18px !important;
font-family: 'Manrope', sans-serif;
font-weight: 400;
line-height: 25.2px;
height: 49px !important;
color: #333333 !important;
cursor: pointer;
}
#product .product_middle_column .pro_cart_right .flex_box {
flex-direction: row-reverse;
justify-content: space-between;
font-size: 18px;
line-height: 25.2px;
font-weight: 400;
font-family: 'Manrope';
color: #008000;
}
.product_page_container .pro_right_item {
display: inline-block;
margin-right: 0px;
margin-bottom: 0px;
}
#product .add_to_love .hover_fly_btn_inner {
display: flex;
flex-wrap: nowrap;
align-items: center;
}
#product .product-description-short p a {
color: #008000;
}
#product .product-description-short p a:hover {
color: #005500;
}
#product .product_first_section .product_middle_column .pro_cart_right .flex_box a.add_to_love i {
display: flex;
margin-right: 0px;
justify-content: center;
align-items: center;
margin-left: 0px;
}
#product #product-details .product-reference {
display: block !important;
}
#product #product-details .pro_attr_name {
margin-bottom: 0px;
display: flex;
}
#product #product-details label {
margin-bottom: 0px !important;
}
#product #product-details label,
#product #product-details .product-features dl.data-sheet .name,
#product #product-details .specification-list .pro_attr_name strong {
max-width: 220px;
width: 100%;
}
#product-details .label {
font-size: 18px;
color: #4F4F4F;
font-weight: 700;
}
#product #product-details .product-features dl.data-sheet {
border-bottom: 0px;
padding: 0px;
margin-bottom: 0;
}
#product #product-details .tab-pane-body .product-features {
margin-top: 0px;
}
#product #product-details .product-features dl.data-sheet:first-child {
padding-top: 0px;
}
#product #product-details .product-features dl.data-sheet:last-child {
padding-bottom: 0px;
border: none;
}
#product #product-details .specification-list:last-child {
border: none;
}
#product #product-details .product-features dl.data-sheet,
#product #product-details .specification-list {
padding: 10px 0px;
border-bottom: 1px solid #828282;
}
.product-actions .product-add-to-cart a i.fto-heart-4:before, .pro_outer_box a i.fto-heart-4:before {
content: url(/img/cms/Default-whishlist.svg);
width: 16.5px;
height: 14.5px;
margin-right: 5px;
}
.product-actions .product-add-to-cart a.st_added i.fto-heart-4:before, .pro_outer_box a.st_added i.fto-heart-4:before {
content: url(/img/cms/filled-whishlist.svg);
width: 16.5px;
height: 14.5px;
margin-right: 5px;
}
#product .product_middle_column .pro_cart_right .flex_box .dropdown_list {
min-width: 100px;
}
.dropdown_list .dropdown_box {
border-color: #BDBDBD;
}
#product .add_to_love .amount_inline {
display: none;
}
#product .add_to_love .hover_fly_btn_inner, #product .top_bar_item .dropdown_tri {
color: #008000;
}
#product .product_first_section .product-spe-list li span.elementor-icon-list-icon {
line-height: 0px;
margin-top: 8px;
}
.product_info_tabs #description .tab-pane-body .product-description {
padding-right: 40px;
}
#product .product_middle_column .accordion_more_info .mobile_tab .tab-pane {
padding: 15px 20px;
background-color: #F5F5F5;
border: none;
border-radius: 5px;
margin-bottom: 5px;
}
#product .product_middle_column .mobile_tab .mobile_tab_title {
padding: 3.4px 0;
color: #333333 !important;
}
#product .product_middle_column .mobile_tab .mobile_tab_title .mobile_tab_name {
font-weight: 700;
font-family: 'Poppins', sans-serif;
}
#product .product_middle_column .mobile_tab .mobile_tab_title .opener i {
text-align: right;
width: 21px;
height: 21px;
font-size: 21px;
line-height: 21px;
color: #008000;
}
#product .accordion_more_info .mobile_tab_title:hover i {
color: #005500 !important;
}
#product .product_middle_column .mobile_tab .mobile_tab_title .opener i:before {
width: 21px;
text-align: right;
}
#product .accordion_more_info .tab-pane-body {
padding-top: 10px;
padding-bottom: 0em;
}
#product .accordion_more_info .tab-pane-body .product-attachments .attachment a {
font-weight: 400;
color: #008000;
}
#product .accordion_more_info .tab-pane-body .product-attachments .attachment a:hover {
color: #005500;
}
#product .accordion_more_info .tab-pane-body .product-attachments .attachment {
border-color: #828282;
}
#product .product_second_section {
display: none;
}
#product .product_third_section {
padding: 35px 40px 70px;
}
#product .product_third_section .strelatedproducts_container {
margin: 0px;
}
#product .swiper-button-lr.swiper-navigation-rectangle .swiper-button {
	color: #008000 !important;
}
#product .product_third_section .related-slider-block {
text-align: center;
margin-bottom: 20px;
}
#product .product_third_section .related-main-title {
font-size: 46px;
line-height: 60px;
font-weight: 700;
color: #333333;
font-family: 'Poppins', sans-serif;
text-transform: capitalize;
margin-bottom: 10px;
}
/* Products Single Page CSS */
/* Start Cart & Checkout Page & Account Pages CSS */
#cart .breadcrumb_wrapper,
#checkout .breadcrumb_wrapper, #order-confirmation .breadcrumb_wrapper, #authentication .breadcrumb_wrapper, #registration .breadcrumb_wrapper,
#password .breadcrumb_wrapper, #my-account .breadcrumb_wrapper, #identity .breadcrumb_wrapper, #addresses .breadcrumb_wrapper, #address .breadcrumb_wrapper,
#history .breadcrumb_wrapper, #order-detail .breadcrumb_wrapper, #order-slip .breadcrumb_wrapper, #discount .breadcrumb_wrapper, #module-psgdpr-gdpr .breadcrumb_wrapper,
#module-wkdeletecustomeraccount-deleteaccount .breadcrumb_wrapper, #module-stlovedproduct-myloved .breadcrumb_wrapper {
display: none;
}
#cart #st_header,
#checkout #st_header, #order-confirmation #st_header, #authentication #st_header, #registration #st_header,
#password #st_header, #my-account #st_header, #identity #st_header, #addresses #st_header, #address #st_header,
#history #st_header, #order-detail #st_header, #order-slip #st_header, #discount #st_header, #module-psgdpr-gdpr #st_header,
#module-wkdeletecustomeraccount-deleteaccount #st_header, #module-stlovedproduct-myloved #st_header {
background: #008000;
box-shadow: none;
}
/* End Cart & Checkout Page & Account Pages CSS */
/* Responsive CSS Start */
@media screen and (max-width: 1750px) {
	.home-slider-title {
		/* min-width: 1059px !important; */
		padding-left: 100px !important;
		font-size: 55px !important;
	}
	.home-slider-description {
		/* min-width: 1059px !important; */
		padding-left: 100px !important;
	}
	.home-slider-button {
		margin-left: 100px !important;
	}
	.home-service-slider #st_swiper_3 {
		height: 530px;
		min-height: 530px;
	}
}
@media screen and (max-width: 1619px) {
	.home-service-slider .st_image_layered_description::before {
		top: -1px;
	}
	.home-service-slider .st_image_layered_description::after {
		top: 58px;
	}
}
@media screen and (max-width: 1600px) {
#category #center_column #main .signal-post-column {
    max-width: calc(20% - 20px);
}
.home-service-slider #st_swiper_3 {
	height: 470px;
	min-height: 470px;
}
}
@media only screen and (max-width: 1492px) {
	.home-slider-title {
        font-size: 49px !important;
    }
}
@media only screen and (max-width: 1347px) {
	.home-slider-title {
        font-size: 42px !important;
    }
	.home-slider-description {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 1235px) {
	.home-slider-title {
        font-size: 38px !important;
    }
	.home-slider-description {
        font-size: 16px !important;
    }
	.home-slider-button {
		font-size: 16px !important;
		padding: 10px 20px !important;
		min-width: 160px !important;
		max-width: 160px !important;
	}
}
@media only screen and (max-width: 1110px) {
	.home-slider-description {
        min-width: 730px !important;
        max-width: 730px !important;
    }
	.home-slider-title {
		font-size: 35px !important;
		line-height: 48px !important;
	}
}
@media only screen and (max-width:1440px) and (min-width: 1281px) {
	.extra-large-img img {
		height: 50px !important;
		max-width: 230px !important;
		object-position: left;
	}
	.extra-double-img img {
		height: 80px !important;
		max-width: 230px !important;
		object-position: left;
	}
}
@media only screen and (max-width:1440px) and (min-width: 1367px) {
	.cat-top-first-img img {
		max-width: 140px !important;
	}
	.cat-top-second-img img {
		max-width: 75px !important;
	}
	.cat-top-third-img img {
		max-width: 140px !important;
	}
	.cat-top-fourth-img img {
		max-width: 140px !important;
	}
	.cat-top-fifth-img img {
		max-width: 100px !important;
	}
}
@media only screen and (max-width:1600px) and (min-width: 1441px) {
	.cat-top-first-img img {
		max-width: 150px !important;
	}
	.cat-top-second-img img {
		max-width: 85px !important;
	}
	.cat-top-third-img img {
		max-width: 150px !important;
	}
	.cat-top-fourth-img img {
		max-width: 150px !important;
	}
	.cat-top-fifth-img img {
		max-width: 120px !important;
	}
}
@media only screen and (max-width: 1366px) {
	.home-service-slider #st_swiper_3 {
		height: 420px;
		min-height: 420px;
	}
	#product .product_first_section .product_middle_column {
        padding-left: 25px;
    }
	#category #center_column #main .signal-post-column {
		max-width: calc(33.33% - 20px);
	}
}
@media only screen and (max-width: 1200px) {
	#category #center_column #main .signal-post-column {
		max-width: calc(50% - 20px);
	}
	.parallal-last {
		background-attachment: fixed !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	#cms .product-column {
        width: 50% !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1028px) {
	.home-slider-title {
		min-width: 700px !important;
	}
	.home-slider-description {
		min-width: 700px !important;
		max-width: 700px !important;
	}
}
@media only screen and (max-width: 1028px) {
	.home-slider-title {
        font-size: 32px !important;
        line-height: 42px !important;
    }
	.tp-revslider-mainul .tp-parallax-wrap:has(.home-slider-title) {
		top: 150px !important;
	}
	.tp-revslider-mainul .tp-parallax-wrap:has(.home-slider-description) {
		top: 245px !important;
	}
	.tp-revslider-mainul li:nth-child(3) .tp-parallax-wrap:has(.home-slider-button) {
		top: 245px !important;
	}
	.tp-revslider-mainul .tp-parallax-wrap:has(.home-slider-button) {
		top: 335px !important;
	}
}
@media only screen and (max-width: 1024px) {
	#product .product_first_section .product_middle_column {
        padding-left: 15px;
    }
	.home-products-section:before,
	.home-cta-bottom:before {
		top: -1px;
		clip-path: polygon(50% 60px, 0 0, 100% 0);
	}
	.custom.tparrows {
        width: 36px !important;
        height: 36px !important;
	}
	.custom.tparrows:before {
		width: 36px !important;
		height: 36px !important;
		font-size: 16px !important;
		line-height: 32px !important;
	}
	.home-slider-title {
		min-width: 580px !important;
		font-size: 32px !important;
		line-height: 42px !important;
		padding-left: 80px !important;
	}
	.home-slider-description {
		min-width: 540px !important;
		max-width: 540px !important;
		padding-left: 80px !important;
		line-height: 25px !important;
	}
	.home-slider-button {
        margin-left: 80px !important;
    }
	.rev_slider .tp-bgimg.defaultimg {
		background-position: center left !important;
	} 
}
@media (max-width: 1280px) and (min-width: 992px) {
#product .breadcrumb_wrapper {
    padding-top: 110px !important;
}
#contact #content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}	
#search section#wrapper div#columns,
#category section#wrapper div#columns {
padding-bottom: 50px !important;
}
#category #main .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
width: 31%;
}
#category section#wrapper #columns #left_column, #search section#wrapper #columns #left_column {
max-width: 30%;
}
#category section#wrapper #columns #center_column, #search section#wrapper #columns #center_column {
max-width: 70%;
}
#product .product_middle_column .pro_cart_right {
margin-left: 0px;
}
.products.product_list.grid .product_list_item {
max-width: calc(33.33% - 20px);
}
.st_mega_menu_container .st_mega_menu > li > a{
font-size: 18px !important;
}
#st_header .shop_logo {
display: block;
width: 90px;
}
}
@media only screen and (max-width: 1155px){
.contact .contact-form .form-group .form-check label:before {
    top: 25%;
}
.contact .contact-form .form-group .form-check input:checked + label:after {
top: 25%;
font-size:9px;
}
}
@media only screen and (max-width: 991px) {
.parallal-last {
    background-attachment: scroll !important;
    background-attachment: unset !important;
}
.extra-large-img img {
	height: 50px !important;
	object-position: left;
}
.extra-double-img img {
	height: 60px !important;
	object-position: left;
}
#product .breadcrumb_wrapper {
    padding-top: 106px !important;
}
.home-article-section .date-add::before {
	top: -1px;
	right: 93px;
}
.home-article-section .date-add::after {
	top: 30px;
}
#module-stblog-article #left_column .category-top-menu ul li a,
#module-stblog-category #left_column .category-top-menu ul li a,
#module-stblogsearch-default #left_column .category-top-menu ul li a,
.cart-grid-body a.btn-default,
.btn-default,
.btn-primary,
.btn-default.active,
.btn-default:active,
.open>.btn-default.dropdown-toggle,
#sub_delete_modal {
	font-size: 16px !important;
	line-height: 16px !important;
}
#contact #content {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#category #center_column #main .signal-post-column {
	max-width: calc(33.33% - 20px);
}
#product .product_middle_column .accordion_more_info .mobile_tab .tab-pane {
    padding: 14.5px 20px;
}
#product .product_middle_column .mobile_tab .mobile_tab_title {
    padding: 0px 0;
}
#category section#wrapper #columns #center_column, #search section#wrapper #columns #center_column {
padding-left: 0px;
}
#st_mobile_menu .stmobilemenu_column {	
   border-bottom: none;
   padding: 10px 15px 0px;
}
#st_mobile_menu .stmobilemenu_column .sub-menu-title,
#st_mobile_menu .stmobilemenu_column .sub--menu-title {
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   line-height: 20px;
   font-weight: 700;
   margin: 0px 0px 10px;
}
#st_mobile_menu .mo_sub_ul .mo_sub_li {
	padding: 0px 15px !important;
	border: none !important;
	margin: 0px 0px 15px !important;
	position: relative;
}
#st_mobile_menu .mo_sub_ul .mo_sub_li a {
	padding: 0px 0px 0px 32px !important;
	position: relative;
}
#st_mobile_menu .mo_sub_ul .mo_sub_li a:before {
	content: '\e9b7';
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translate(0%, -50%) !important;
	height: 16px;
	width: 17px;
	font-size: 18px;
	line-height: 1;
	font-family: "fontello";
	font-style: normal;
	font-weight: 900;
	color: #008000;
	transition: 0.3s all;
}
#st_mobile_menu .mo_sub_ul .mo_sub_li a:hover,
#st_mobile_menu .mo_sub_ul .mo_sub_li a:hover:before {
	color: #FFCC00 !important;
}
#category section#wrapper #center_column #category-description .st_read_more_box p {
	margin: 20px 0px 0px !important;
	padding: 20px 0px 0px !important;
}
#category section#wrapper #columns #center_column #products {
	padding: 20px 0px 0px;
	margin: 20px 0 16px;
}
.slide_lr_column #left_column.sidebar_opened, .slide_lr_column #right_column.sidebar_opened {
	z-index: 9999;
}
#manufacturer #search_filter_toggler,
#category #search_filter_toggler {
	padding: 11.5px 20px;
	font-size: 16px !important;
	max-height: 39px;
	min-height: 39px;
}
#module-stblog-article .breadcrumb_wrapper {
	padding-top: 105px;
}
}
@media (max-width: 991px) and (min-width: 768px){
#product .pro_gallery_thumbs_horizontal .swiper-slide {
padding-bottom: 30px;
}
#product .product_first_section {
padding: 0px 20px;
}
#product .product_middle_column .pro_cart_right {
margin-left: 0px;
}
#search section#wrapper div#columns,
#category section#wrapper div#columns {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
#category #main .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
width: 31%;
}
#category section#wrapper {
padding-left: 20px !important;
padding-right: 20px !important;
}
#category section#wrapper #columns #center_column, #search section#wrapper #columns #center_column {
max-width: 100%;
}
.products.product_list.grid .product_list_item {
max-width: calc(33.33% - 20px);
}
#category #wrapper #columns #center_column {
padding-left: 0px !important;
}
.services-slider-sec .swiper-button-lr.swiper-navigation-rectangle .swiper-button {
	display: none !important;
}
}
@media (max-width: 767px) {
body#index #st_header:has(.st_notification_wrap) {
	position: relative;
	background-color: #005BA1;
}
body#index #st_header.stuck:has(.st_notification_wrap)  {
	position: fixed;
	top: 0;
	background-color: #008000;
}
body#contact #st_header:has(.st_notification_wrap),
body#module-stblogsearch-default #st_header:has(.st_notification_wrap),
body#module-stblog-category #st_header:has(.st_notification_wrap),
body#search #st_header:has(.st_notification_wrap),
body#category #st_header:has(.st_notification_wrap),
body#manufacturer #st_header:has(.st_notification_wrap),
body#cms #st_header:has(.st_notification_wrap) {
	position: relative;
	background-color: #008000;
}
body#contact #st_header.stuck:has(.st_notification_wrap),
body#module-stblogsearch-default #st_header.stuck:has(.st_notification_wrap),
body#module-stblog-category #st_header.stuck:has(.st_notification_wrap),
body#search #st_header.stuck:has(.st_notification_wrap),
body#category #st_header.stuck:has(.st_notification_wrap),
body#manufacturer #st_header.stuck:has(.st_notification_wrap),
body#cms #st_header.stuck:has(.st_notification_wrap)  {
	position: fixed;
	top: 0;
	background-color: #008000;
}
.open_bar_right:has(.sidebar_opened) #st_header {
	z-index: 99;
}
.home-banner-slider-wrap .rev_slider {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), 50% 100%, 0 calc(100% - 20px)) !important;
}
.rev_slider .tp-revslider-mainul li {
	background-color: #005BA1 !important;
}
.rev_slider .tp-bgimg.defaultimg {
    background-position: bottom center !important;
}
.rev_slider .tp-bgimg.defaultimg {
	position: relative;
	z-index:0;
}
.rev-mobile-title {
	font-size: 32px !important;
	line-height: 38.4px !important;
}
.rev-mobile-des {
	font-size: 16px !important;
	line-height: 25.2px !important;
}
.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-title) {
	top: 117px !important;
	left: 23px !important;
}
.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-des) {
	top: 246px !important;
	left: 23px !important;
}
.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-button) {
	top: 396px !important;
	left: 23px !important;
}
.tp-revslider-mainul .tp-parallax-wrap:has(.only-rev-mobile-button) {
	top: 256px !important;
	left: 23px !important;
}
.home-products-section:before,
.home-cta-bottom:before {
	top: -1px;
	clip-path: polygon(50% 45px, 0 0, 100% 0);
}
#category #center_column #main .signal-post-column {
	max-width: calc(50% - 20px);
}
#contact .block, .wpb_content_element{
	margin:0;
}
#contact .elementor-4 .elementor-element.elementor-element-ddad80e {
padding: 10px 0px 30px 0px;
}
#contact .col-md-6:first-child {
padding-top: 20px !important;
}
.contact .contact-form .form-group .form-check label:before {
top: 50%;
}
.contact .contact-form .form-group .form-check input:checked + label:after {
top: 50%;
font-size:9px;
}
#product .product_middle_column .product-information .js-product-actions .product-variants select {
padding: 7px 15px;
}
#product .pro_gallery_thumbs_horizontal .swiper-slide {
padding-bottom: 20px;
}
#product .product_first_section {
padding: 0px 10px;
}
#product .product_middle_column .pro_cart_right {
margin-left: 0px;
}
#search section#wrapper div#columns,
#category section#wrapper div#columns {
padding-top: 30px !important;
padding-bottom:30px !important;
}
#category #main .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
width: 47.7%;
}
#category section#wrapper #columns #center_column, #search section#wrapper #columns #center_column {
max-width: 100%;
}
#category section#wrapper {
padding-left: 10px !important;
padding-right: 10px !important;
}
.pro_second_box .pro-custom-info {
font-size: 12px;
line-height: 19px !important;
}
.pro_second_box .product-price-and-shipping.pad_b6 .price, .login-for-price {
font-size: 12px !important;
}
.products.product_list.grid .product_list_item {
max-width: calc(50% - 20px);
}
#category #wrapper #columns #center_column {
padding-left: 0px !important;
}
.myacount_dashbord_list .list-group-item {
width: 50%;
}
#product .product_middle_column .pro_cart_right .flex_box,
#authentication .p-b-1,
#order-infos .box .row .fs_lg,
#product-details .label {
	font-size: 16px;
}
}
@media (max-width: 480px) {
.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-button) {
	top: 366px !important;
	left: 23px !important;
}
.breadcrumb_nav ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
}
#product #product-details .product-reference, #product #product-details .product-features dl.data-sheet, #product #product-details .specification-list, #product #product-details .pro_attr_name {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
}
#product #product-details label, #product #product-details .product-features dl.data-sheet .name, #product #product-details .specification-list .pro_attr_name strong {
    max-width: 100%;
    width: 100%;
}	
#order-history + .addresses.row .col-lg-6:last-child,
.page-order-detail .box.messages .message.row .col-sm-8,
#order-history + .addresses.row .col-lg-6:first-child,
.page-order-detail .box.messages .message.row .col-sm-4{
	padding: 0px;
}
#category #center_column #main .signal-post-column {
	max-width: calc(50% - 20px);
}
.signal-post-section .signal-post-column .elementor-clickable img {
    padding: 20px;
	max-height: 190px;
}
#category #main .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
width: 100%;
}
.contact .contact-form .form-group .form-check label:before {
    top: 25%;
}
.contact .contact-form .form-group .form-check input:checked + label:after {
top: 25%;
font-size:9px;
}
.products.product_list.grid .product_list_item {
max-width: calc(50% - 20px);
}
}
@media (max-width: 479px) {
.myacount_dashbord_list .list-group-item {
width: 100%;
}
.home-about-overlap-img .elementor-widget-container::before {
    top: -1px;
    left: 115px;
	width: 10px;
    height: 10px;
}
.home-about-overlap-img .elementor-widget-container::after {
	bottom: -10px;
	width: 10px;
    height: 10px;
}
}
@media (max-width: 400px) {
	.signal-post-section .signal-post-column .elementor-clickable img {
		max-height: 150px;
	}
}
@media only screen and (max-width: 420px) {
	.rev-mobile-title {
		min-width: 330px !important;
		max-width: 330px !important;
		min-height: 110px !important;
		max-height: 110px !important;
		white-space: wrap !important;
    }
	.rev-mobile-des br,
	.rev-mobile-title br {
		display: none !important;
	}
	.rev-mobile-des {
		min-width: 330px !important;
		max-width: 330px !important;
		min-height: 110px !important;
		max-height: 110px !important;
		white-space: wrap !important;
    }
	.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-button),
	.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-des),
	.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-title) {
        left: 20px !important;
    }
}
@media only screen and (max-width: 360px) {
	.rev-mobile-title {
		min-width: 290px !important;
		max-width: 290px !important;
		min-height: 120px !important;
		max-height: 120px !important;
		white-space: wrap !important;
    }
	.rev-mobile-des br,
	.rev-mobile-title br {
		display: none !important;
	}
	.rev-mobile-des {
		min-width: 300px !important;
		max-width: 300px !important;
		min-height: 125px !important;
		max-height: 125px !important;
		white-space: wrap !important;
    }
	.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-button),
	.tp-revslider-mainul .tp-parallax-wrap:has(.only-rev-mobile-button),
	.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-des),
	.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-title) {
        left: 20px !important;
    }
	.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-des) {
		top: 280px !important;
	}
	.tp-revslider-mainul .tp-parallax-wrap:has(.rev-mobile-button) {
		top: 425px !important;
	}
	.tp-revslider-mainul .tp-parallax-wrap:has(.only-rev-mobile-button) {
		top: 290px !important;
	}
}
/* Responsive CSS End */

/* show asterisk for required fields */
.form-group label[class~="required"]:after { content:"*"; color:#ff0000; }

/* show asterisk for required fields on contact page */
body#contact .form-group .form-control-label::after { content:"*"; color:#ff0000; }
/* Remove asterisk for Order reference */
body#contact .form-group:has(select[name="id_order"]) .form-control-label::after { content:""; }

body#index h1 {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(100%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}