/* shopping-cart-start */
.small_cart_product_image {
	margin-top: 0px;
	width: 80px;
	border: 1px solid #bdbdbd !important;
}
#manufacturer .col-xl-3{
	padding-left:0px;
}
#manufacturer .col-xl-9{
	padding-right:0px;
}
#side_products_cart .st-menu-header,
#side_products_cart #side_cart_block,
.open_bar_right .st-menu-header,
.open_bar_right #search_block_side {
	padding: 0px 15px 15px;
}
#side_products_cart .st-menu-header .st-menu-title,
.open_bar_right .st-menu-header .st-menu-title,
#side_stmobilemenu .st-menu-header h3.st-menu-title {
	padding: 0px;
	margin: 0px;
	font-family: "poppins";
	font-weight: 700;
	font-size: 21px;
	line-height: 29.4px;
	text-transform: capitalize;
	letter-spacing: 0;
	color: #333333;
}
#switch_left_column_wrap #side_products_cart,
.sidebar_opened {
	width: 430px !important;
	border-left: 1px solid #008000 !important;
	border-right: 0 solid #008000	;
	padding-top: 20px !important;
}
#side_products_cart .shoppingcart-list .small_cart_btn {
	margin: 15px 0px 0px !important;
}
.small_cart_product_image {
	margin-right: 20px;
	width: 80px;
	padding: 3px;
	border: 1px solid #bdbdbd;
}
.search_results .search_product_img {
	width: 80px;
	margin-right: 10px;
}
.search_results .search_product_name {
	margin-right: 0px;
}
.base_list_line.medium_list .line_item:last-child,
.base_list_line .line_item:last-child {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.base_list_line.medium_list .line_item,
.base_list_line .line_item {
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#blockcart-modal .cart-content-btn .row {
	display: block;
}
#blockcart-modal .cart-content-btn .row .col-md-6 {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.small_cart_info .flex_container:last-child {
	display: flex;
	flex-direction: column-reverse;
	gap: 5px;
	padding-top: 5px;
}
/* shopping-cart-end */
/* cart-loved-top-start */
#sidebar_box .rightbar_wrap .icon_wrap .amount_circle {
	background: #fff;
	color: #008000;
	height: 16px;
	line-height: 16px;
	width: 16px;
	font-size: 12px;
	right: 8px;
	top: 6px;
}
#sidebar_box .rightbar_wrap .amount_circle {
	top: 5px;
}
#sidebar_box .rightbar_wrap .icon_wrap {
	color: #ffffff;
	min-width: 54px;
}
#sidebar_box .rightbar_wrap .icon_wrap {
	padding: 12px 0px;
	width: auto;
	height: auto;
}
.icon_wrap {
	background: #008000;
	color: #ffffff;
}
.icon_text {
	line-height: 100%;
	font-size: 12px;
	margin-top: 0px;
}
#sidebar_box .icon_wrap.with_text i {
	display: block;
	text-align: center;
}
#sidebar_box .rightbar_wrap .icon_wrap i {
	font-style: normal;
}
#sidebar_box .rightbar_wrap .icon_wrap.active,
#sidebar_box .rightbar_wrap .icon_wrap:hover,
#sidebar_box .rightbar_wrap .icon_wrap.active,
#sidebar_box .rightbar_wrap .icon_wrap:hover {
	color: #ffffff !important;
	background-color: #005500;
}
#rightbar i.fto-glyph:before {
	content: url(/img/cms/Cart.svg);
	width: 100%;
	height: 100%;
}
#rightbar i.fto-heart-4:before {
	content: url(/img/cms/sidebar-heart.svg);
	width: 100%;
	height: 100%;
}
#rightbar i.fto-up-open-2:before {
	content: url(/img/cms/sidebar-top.svg);
	width: 100%;
	height: 100%;
}
#rightbar .fto-user:before {
	content: url(/img/cms/sidebar-login.svg);
	width: 100%;
	height: 100%;
}
.small_cart_btn {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 600;
	font-family: "Manrope";
	line-height: 25px;
}
.dropdown_list_ul {
	line-height: 24px;
}
.fto-user::before,
.fto-lock::before {
	font-size: 18px;
	margin-left: 0px;
}
#authentication .p-b-1 {
	color: #000000;
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 400;
}
#authentication .heading_color {
	color: #000000;
}
#authentication .login_form_column #login_form_block,
#registration #register_form_block,
#password section.from_blcok.block {
	padding: 20px;
	margin-bottom: 0px;
	border-radius: 10px;
}
#authentication .login_form_column.col-lg-6.offset-lg-3,
#registration section#wrapper #columns #center_column .col-lg-6.offset-lg-3 {
	padding: 0px !important;
}
#login-form {
	margin-bottom: 30px;
}
#authentication .page_heading,
#registration .page_heading,
#password .page_heading {
	margin-bottom: 0px !important;
}
#authentication .from_blcok.block .page_heading,
#registration .from_blcok.block .page_heading,
#password .from_blcok.block .page_heading {
	padding: 0px !important;
	margin-bottom: 30px !important;
}
#my-account section#wrapper #main h3.page_heading {
	margin-bottom: 0px !important;
}
.col-lg-9 .page_heading,
.col-lg-10 .page_heading,
h3.page_heading {
	padding: 0px;
	margin: 0px 0px 20px;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 21px !important;
	text-transform: capitalize;
	line-height: 29.4px;
	letter-spacing: 0;
	color: #333333;
}
#side_loved_block {
	padding: 0px 15px 15px;
}
.from_blcok .form_content_inner {
	padding: 0px !important;
}
.form_content_inner label,
.com_grid_view .form-group label,
#module-wkdeletecustomeraccount-deleteaccount .js-input-column label {
	font-weight: 700;
	font-size: 18px;
	line-height: 25.2px;
	color: #333;
	font-family: "Manrope";
	margin-bottom: 10px;
}
.form_content_inner label span {
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 400;
	color: #4f4f4f;
}
button.btn.show_password i.fto-eye,
button.btn.show_password i.fto-eye-off {
	color: #333;
}
a.forgot-password {
	font-size: 16px;
	line-height: 26px;
	color: #008000 !important;
	font-family: "Manrope";
	font-weight: 600;
}
a.forgot-password:hover {
	color: #333333 !important;
}
#authentication .login_form_column #login_form_block footer {
	padding: 0px;
}
.form_content_inner {
	font-size: 18px;
	color: #333333;
	font-family: "Manrope";
	line-height: 25.2px;
	font-weight: 400;
}
#login_form_block .form_content_inner .heading_font {
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
}
.form_content_inner p a {
	color: #008000 !important;
}
.form_content_inner p a:hover {
	color: #005500 !important;
}
.form-group-small .form-control,
.form-group-small .input-group {
	max-width: 100%;
	border-radius: 5px;
}
#registration .js-input-column label.checkbox-inline.flex_container.flex_start a {
	color: #333333 !important;
}
#registration .js-input-column 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;
}
#registration .js-input-column 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;
}
#checkout p.add-address a.btn-default {
	color: #4f4f4f !important;
	font-weight: 700;
}
#registration #register_form_block .form-footer {
	padding: 0px;
}
.checkbox-inline .custom-input-box .custom-input-item {
	line-height: 15px;
	margin-top:5px;
}
.checkbox-inline .custom-input-box .custom-input-item i {
	font-size: 13px;
	margin-left: -0.5px;
	margin-top: -2px;
	color: #333;
}
.custom-input-box {
	margin-right: 5px !important;
}
.one_column_login .no_account {
	max-width: 100%;
}
#registration section#wrapper #columns #center_column .col-lg-6.offset-lg-3 form .form_content_inner .row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.custom-radio {
	border: 1px solid #008000;
}
.custom-radio input[type="radio"]:checked + span {
	background-color: #008000;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.custom-input-box .custom-input-item {
	width: 16px;
	height: 16px;
	border: 1px #bdbdbd solid;
	background: #fff;
	margin-right: 5px;
}
#password section#wrapper #center_column #content .col-md-6.offset-md-3 {
	margin: 0 auto !important;
	max-width: 70%;
	padding: 0px;
}
#password .from_blcok .forgotten-password .form-footer {
	padding: 0px;
}
#password .from_blcok .forgotten-password .form-footer button {
	border: 1px solid #008000 !important;
	padding: 13px 20px;
	text-transform: capitalize;
}
#password .from_blcok .forgotten-password .form-footer button:hover {
	background-color: #005500;
	color: #ffffff;
}
#password .from_blcok .forgotten-password .form-footer a.account-link {
	border: 2px solid #008000 !important;
	padding: 13px 20px;
	background-color: transparent;
	color: #008000;
}
#password .from_blcok .forgotten-password .form-footer a.account-link:hover {
	background-color: #008000;
	color: #ffffff;
}
#product .cart-content-btn a.btn {
	background: transparent;
	color: #008000;
	border: 2px solid #008000;
}
#product .cart-content-btn a.btn:hover {
	background-color: #008000;
	color: #ffffff;
}
#checkout .checkout_wrapper .col-lg-8.checkout_left_wrapper #checkout-personal-information-step .identity + p a {
	color: #008000;
}
#checkout .checkout_wrapper .col-lg-8.checkout_left_wrapper #checkout-personal-information-step .identity + p a:hover {
	color: #005500;
}
.com_grid_view .first-item-of-desktop-line {
	padding-left: 0px !important;
}
.com_grid_view .first-item-of-desktop-line .js-input-column .checkbox-inline {
	display: flex;
	/* align-items: center; */
}
.com_grid_view .first-item-of-desktop-line select {
	padding: 10px 15px;
	min-height: 46px;
	border-radius: 5px;
}
.form-control-select {
	background-color: #fff;
	border-color: #bdbdbd;
}
.com_grid_view .first-item-of-desktop-line + .col-lg-6,
.com_grid_view .first-item-of-desktop-line + .col-md-6 {
	padding-right: 0px !important;
}
.form-control:focus {
	border-color: #bdbdbd;
	outline: 0;
	color: #333;
}
.dropdown_list {
	font-size: 18px;
	font-family: "Manrope";
	font-weight: 400;
}
#my-account .hidden-md-down .list-group-item a,
.my_account_page_footer a,
.myacount_dashbord_list .list-group-item a,
#center_column .container .page_content .col-xs-12 p,
.btn-danger {
	font-family: "Manrope";
	font-size: 18px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 0;
	color: #4f4f4f !important;
}
#my-account .hidden-md-down .list-group-item a:hover,
.my_account_page_footer a:hover,
.myacount_dashbord_list .list-group-item a:hover {
	color: #008000 !important;
	border-color: #008000 !important;
}
#my-account .page_heading {
	display: none;
}
#my-account .container .row {
	padding: 0px;
	margin: 0px;
}
#my-account .myacount_dashbord_list {
	gap: 22px;
	row-gap: 22px;
	flex-wrap: wrap;
}
#my-account .myacount_dashbord_list .list-group-item {
	margin: 0;
	padding: 0;
	width: 31.60%;
	border: none !important;
}
/* address */
#address select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem  +  14px) !important;
	padding: 0px 15px;
}
/* GDPR - Personal data */
#center_column .col-lg-9 #notifications + .container .col-xs-12 h2 {
	font-size: 24px !important;
	font-family: "Manrope";
	line-height: 130%;
	letter-spacing: 0;
}
/* delete account */
.btn-danger {
	background-color: #008000 !important;
	border-color: #008000 !important;
	padding: 10px 20px;
}
.btn-danger:hover,
.btn-danger:focus {
	background-color: #005500 !important;
	border-color: #005500 !important;
	padding: 10px 20px;
}
#module-wkdeletecustomeraccount-deleteaccount .js-input-column label {
	font-weight: 400;
}
#module-wkdeletecustomeraccount-deleteaccount .js-input-column label a {
	font-weight: 500 !important;
	color: #008000;
}
#module-wkdeletecustomeraccount-deleteaccount .js-input-column label a:hover {
	color: #005500;
}
/* dropdown */
.header_sticky_option_4 .dropdown_list_item {
	color: #4f4f4f;
}
.dropdown_list .dropdown_list_ul li .dropdown_list_item {
	padding: 12px !important;
}
.header_sticky_option_4 .dropdown_list_item:hover,
.header_sticky_option_4 .dropdown_list_item:focus,
.header_sticky_option_4 .dropdown_list_item:active {
	color: #005500 !important;
	background: transparent !important;
}
/** End Login & Register & Forgot Password Pages CSS **/
/** Start terms & condition & privacy & policy page css **/
.cms-id-2 section#wrapper div#columns .cms_content h3,
.cms-id-3 section#wrapper div#columns .cms_content h3,
div#modal .modal-content h3 {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #333333;
	padding: 0;
	margin-bottom: 15px;
}
.cms-id-2 section#wrapper div#columns .cms_content p,
.cms-id-3 section#wrapper div#columns .cms_content p,
div#modal .modal-content p {
	font-size: 18px;
	color: #333333;
	font-family: "Manrope", sans-serif;
	line-height: 140%;
	font-weight: 400;
	padding-bottom: 0px;
	margin-bottom: 20px;
}
.cms-id-2 section#wrapper div#columns .cms_content p a {
	color: #008000 !important;
}
.cms-id-2 section#wrapper div#columns .cms_content p a:hover {
	color: #333333 !important;
}
/** End terms & condition & privacy & policy page css **/
/**** Ecommerce CSS ****/
input[type="email"] {
	text-transform: lowercase !important;
}
#search section#wrapper,
#cart section#wrapper,
#checkout section#wrapper,
#order-confirmation section#wrapper,
#authentication section#wrapper,
#registration section#wrapper,
#password section#wrapper,
#my-account section#wrapper,
#identity section#wrapper,
#addresses section#wrapper,
#address section#wrapper,
#history section#wrapper,
#order-detail section#wrapper,
#order-slip section#wrapper,
#discount section#wrapper,
#module-psgdpr-gdpr section#wrapper,
#module-wkdeletecustomeraccount-deleteaccount section#wrapper,
#module-stlovedproduct-myloved section#wrapper,
.cms-id-2 .breadcrumb_wrapper,
.cms-id-3 .breadcrumb_wrapper,
.cms-id-2 section#wrapper,
.cms-id-3 section#wrapper {
	padding-left: 40px;
	padding-right: 40px;
}
#search .container,
#cart .container,
#checkout .container,
#order-confirmation .container,
#authentication .container,
#registration .container,
#password .container,
#my-account .container,
#identity .container,
#addresses .container,
#address .container,
#history .container,
#order-detail .container,
#order-slip .container,
#discount .container,
#module-psgdpr-gdpr .container,
#module-wkdeletecustomeraccount-deleteaccount .container,
#module-stlovedproduct-myloved .container,
.cms-id-2 .container,
.cms-id-3 .container {
	padding: 0px 10px;
}
#cart section#wrapper div#columns,
#checkout .checkout_wrapper,
#order-confirmation section#wrapper div#columns,
#authentication section#wrapper div#columns,
#registration section#wrapper div#columns,
#password section#wrapper div#columns,
#my-account section#wrapper div#columns,
#identity section#wrapper div#columns,
#addresses section#wrapper div#columns,
#address section#wrapper div#columns,
#history section#wrapper div#columns,
#order-detail section#wrapper div#columns,
#order-slip section#wrapper div#columns,
#discount section#wrapper div#columns,
#module-psgdpr-gdpr section#wrapper div#columns,
#module-wkdeletecustomeraccount-deleteaccount section#wrapper div#columns,
#module-stlovedproduct-myloved section#wrapper div#columns {
	padding-top: 220px;
	padding-bottom: 100px;
}
.cms-id-2 section#wrapper div#columns,
.cms-id-3 section#wrapper div#columns {
	padding-top: 80px;
	padding-bottom: 80px;
}
#cart section#wrapper div#center_column,
#checkout .checkout_wrapper div#center_column,
#order-confirmation section#wrapper div#center_column,
#my-account section#wrapper div#center_column,
#authentication section#wrapper div#center_column,
#registration section#wrapper div#center_column,
#password section#wrapper div#center_column,
#my-account section#wrapper div#center_column,
#identity section#wrapper div#center_column,
#addresses section#wrapper div#center_column,
#address section#wrapper div#center_column,
#history section#wrapper div#center_column,
#order-detail section#wrapper div#center_column,
#order-slip section#wrapper div#center_column,
#discount section#wrapper div#center_column,
#module-psgdpr-gdpr section#wrapper div#center_column,
#module-wkdeletecustomeraccount-deleteaccount section#wrapper div#center_column,
#module-stlovedproduct-myloved section#wrapper div#center_column {
	padding: 0px !important;
}
#checkout .checkout_wrapper .col-lg-8.checkout_left_wrapper {
	padding-left: 0;
}
#checkout .checkout_wrapper .col-lg-4.checkout_right_wrapper {
	padding-right: 0;
}
#cms section#wrapper #center_column {
	padding: 0px;
}
.my_account_left_column,
.page-cart section#wrapper div#center_column .cart-grid-body {
	padding-left: 0px;
}
.page-cart section#wrapper div#center_column .cart-grid-right {
	padding-right: 0px;
}
hr {
	border-color: #d9d9d9;
}
.my_account_left_column .list-group,
.page-cart section#wrapper div#center_column .cart-grid-body,
.page-cart section#wrapper div#center_column .cart-grid-right {
	margin-bottom: 0px !important;
}
.list-group .list-group-item:first-child {
	border-top: 1px solid #bdbdbd !important;
}
.myacount_dashbord_list .list-group-item {
	margin: 0;
	padding: 0px;
	border: none !important;
	width: 31.982%;
	font-size: 1em;
}
.myacount_dashbord_list .list-group-item a {
	padding: 12px 0;
	border: 1px solid #bdbdbd;
	color: #333333;
	display: flex;
	justify-content: center;
	align-items: center;
}
.myacount_dashbord_list .list-group-item a i,
.my_account_left_column .list-group-item a i {
	font-size: 18px;
	line-height: 20px !important;
	display: inline-block;
	height: 18px;
	margin-right: 10px;
}
.list-group .list-group-item {
	border-top: none !important;
	border-radius: 0px !important;
	border-color: #bdbdbd;
}
.list-group .list-group-item {
	border-color: #bdbdbd;
}
.myacount_dashbord_list {
	gap: 22px;
	row-gap: 22px;
	flex-wrap: wrap;
}
.col-lg-9 .my_account_page_footer {
	margin-top: 30px !important;
	margin-bottom: 0px !important;
}
.st_form_item_password .input-group,
.st_form_item_new_password .input-group {
	border-radius: 5px;
	border-color: #bdbdbd;
}
.table-bordered,
.table-bordered td,
.table-bordered th,
.table-bordered thead th {
	border-color: #bdbdbd !important;
}
.table-bordered th,
.table-bordered td {
	text-align: left !important;
}
table tbody td .badge,
.text-right .status .badge,
.badge {
	color: #333;
	font-weight: 400;
	padding: 0px !important;
	background-color: transparent !important;
}
.table-bordered thead th {
	color: #333;
}
#order-infos .box .row .fs_lg {
	padding: 0px;
	color: #333;
	font-size: 18px;
	line-height: 22px;
}
#order-infos .box .row .col-3.text-right {
	padding-right: 0px;
}
#order-history + .addresses.row .col-lg-6:first-child,
.page-order-detail .box.messages .message.row .col-sm-4 {
	padding-left: 0px;
}
#order-history + .addresses.row .col-lg-6:last-child,
.page-order-detail .box.messages .message.row .col-sm-8 {
	padding-right: 0px;
}
#order-history + .addresses.row article {
	padding: 20px !important;
	border-color: #bdbdbd !important;
}
address,
#checkout div.address {
	line-height: 28px;
	margin-bottom: 0px;
	font-weight: 400;
}
#center_column .col-lg-9 #notifications + .container {
	padding: 0px !important;
}
#center_column .col-lg-9 #notifications + .container .psgdprgetdatabtn17 {
	float: unset;
}
#exportDataToCsv {
	margin-left: 0px;
	text-transform: capitalize;
}
#exportDataToPdf {
	margin-right: 0px;
	text-transform: capitalize;
}
#center_column .col-lg-9 #notifications + .container .col-xs-12 h2 {
	font-size: 21px;
	line-height: 29px;
	color: #333333;
	text-transform: capitalize;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	padding: 0px;
	margin-bottom: 15px;
}
#center_column .col-lg-9 #notifications + .container .page_content .col-xs-12:first-child {
	margin-top: 0px;
}
#center_column .col-lg-9 #notifications + .container .page_content .col-xs-12:first-child p {
	margin-bottom: 15px;
}
#center_column .col-lg-9 #notifications + .container .page_content .col-xs-12 {
	margin-bottom: 30px;
	padding: 30px;
	background-color: #42768230;
}
#center_column .col-lg-9 div.card {
	border-color: #bdbdbd !important;
	margin-bottom: 30px !important;
}
#center_column .col-lg-9 div.card .card-header:first-child {
	border-radius: 0px;
}
#center_column .col-lg-9 div.card .card-header {
	font-size: 18px;
	font-weight: 400;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0px;
}
#center_column .col-lg-9 div.card .card-header span a {
	color: #333;
}
#module-wkdeletecustomeraccount-deleteaccount section#wrapper #center_column #content-wrapper #main .form-group {
	margin-bottom: 0px !important;
}
#module-wkdeletecustomeraccount-deleteaccount section#wrapper #center_column #content-wrapper #main .form-group {
	display: flex;
	flex-direction: row;
}
#module-wkdeletecustomeraccount-deleteaccount #sub_delete_modal {
	margin-bottom: 0px !important;
	line-height: 27px;
	color: #ffffff !important;
	padding: 8.65px 25px 8.88px 25px;
}
#sub_delete_modal:disabled,
#sub_delete_modal:disabled:hover {
	background-color: #e0e0e0 !important;
	border-color: #e0e0e0 !important;
	background-image: none;
}
#sub_delete_modal:hover {
	background-color: #005500;
	border-color: #008000;
}
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox label {
	position: relative;
	padding-left: 30px;
}
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox {
	position: relative;
	display: inline-block;
}
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox label {
	position: relative;
	cursor: pointer;
	padding-left: 25px;
	display: inline-block;
	margin-bottom: 20px;
}
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox label input,
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox label span i {
	display: none;
}
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox label::before {
	content: "";
	width: 16px;
	height: 16px;
	border: 1px solid #008000;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50px;
	background: #fff;
	transition: all 0.3s ease;
}
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox label:hover::before {
	border-color: #005500;
}
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox label input:checked + span::before {
	background: transparent;
	border-color: #005500;
}
#module-wkdeletecustomeraccount-deleteaccount #main .custom-checkbox label input:checked + span::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translate(0px, -50%);
	width: 8px;
	height: 8px;
	background: #008000;
	border-radius: 50%;
	display: block;
}
.alert {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid transparent;
	border-radius: 0px;
}
.col-lg-9 #notifications .container {
	padding: 0px !important;
}
#password .from_blcok .forgotten-password .form-footer {
	padding: 0px;
}
#password section#wrapper #center_column #content .col-md-6.offset-md-3 {
	margin: 0 auto !important;
	max-width: 70%;
	padding: 0px;
}
#password .send-renew-password-link {
	margin-bottom: 10px;
}
/**** Ecommerce CSS ****/
/**** responsive CSS ****/
@media only screen and (max-width: 1600px) {
	.myacount_dashbord_list {
		gap: 20px;
		row-gap: 20px;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 595px;
		max-height: 595px;
	}
}
@media only screen and (max-width: 1470px) {
	.myacount_dashbord_list {
		gap: 18px;
		row-gap: 18px;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 530px;
		max-height: 530px;
	}
}
@media only screen and (max-width: 1440px) {
	#category section#wrapper #columns {
		padding-bottom: 0px !important;
	}
	#product .product_middle_column .product_name_wrap h1.product_name,
	.dynamic-page-title,
	.module-stblog-default .blog-breadcrumb .page-heading {
		font-size: 42px;
		line-height: 46px;
	}
	#product .product_third_section .related-main-title {
		font-size: 36px;
		line-height: 49px;
		margin-bottom: 0px;
	}
	#product .product_middle_column .product_name_wrap h1.product_name {
		margin-bottom: 0px;
	}
	#product .product-name-divider {
		margin: 0px 0px 10px;
	}
}
@media only screen and (max-width: 1366px) {
	#st_header.stuck .shop_logo {
		display: block;
		width: 133px;
		text-align: left;
	}
	#st_header.stuck #header_left .shop_logo::after {
		left: 10px;
		top: 52px;
	}
	#st_header.stuck #header_left img.logo {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	#st_header.stuck #header_primary_container {
		height: 60px;
	}
	#st_header.stuck #st_mega_menu_wrap .stmenu_sub {
		top: 60px;
	}
	#st_header.stuck #header_left .shop_logo::before {
		height: 60px;
	}
	#st_header.stuck #header_left img.logo {
		width: 80px !important;
	}
	.image-bg-link a {
		padding-left: 30px;
	}
	.image-bg-link img {
		height: 80px !important;
		object-position: left;
	}
	#search section#wrapper div#columns,
	#cart section#wrapper div#columns,
	#checkout .checkout_wrapper,
	#order-confirmation section#wrapper div#columns,
	#authentication section#wrapper div#columns,
	#registration section#wrapper div#columns,
	#password section#wrapper div#columns,
	#my-account section#wrapper div#columns,
	#identity section#wrapper div#columns,
	#addresses section#wrapper div#columns,
	#address section#wrapper div#columns,
	#history section#wrapper div#columns,
	#order-detail section#wrapper div#columns,
	#order-slip section#wrapper div#columns,
	#discount section#wrapper div#columns,
	#module-psgdpr-gdpr section#wrapper div#columns,
	#module-wkdeletecustomeraccount-deleteaccount section#wrapper div#columns,
	#module-stlovedproduct-myloved section#wrapper div#columns {
		padding-top: 220px;
		padding-bottom: 100px;
	}
	.cms-id-2 section#wrapper div#columns,
	.cms-id-3 section#wrapper div#columns {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.myacount_dashbord_list {
		gap: 17px;
		row-gap: 17px;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 478px;
		max-height: 478px;
	}
}
@media only screen and (max-width: 1366px) and (min-width: 992px) {
	.padding-right-space .elementor-widget-wrap {
		padding-right: 50px !important;
	}
	.padding-left-space .elementor-widget-wrap {
		padding-left: 50px !important;
	}
	.grooming-box .elementor-image-box-title,
	.Interested-title .elementor-heading-title,
	.cms-id-2 section#wrapper div#columns .cms_content h3,
	.cms-id-3 section#wrapper div#columns .cms_content h3,
	div#modal .modal-content h3,
	#left_column .title_block .title_block_inner {
		font-size: 28px !important;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 1025px) {
	header#st_header #header_primary {
		padding: 0px 30px;
	}
	#st_header.stuck #header_primary {
		padding: 7px 30px 7px !important;
	}
	#st_header.stuck #header_left .shop_logo::after {
		left: 20px;
	}
	#st_header.stuck #header_left img.logo {
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 1280px) and (min-width: 992px) {
	.product-description-sec {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 90px !important;
	}
	.footer-first-col {
		width: 15% !important;
	}
	.footer-second-col {
		width: 40% !important;
	}
	.footer-third-col {
		width: 22.5% !important;
	}
	.footer-logo img {
		width: 109px !important;
	}
	#module-stblog-default section#wrapper #columns #left_column,
	#module-stblog-category section#wrapper #columns #left_column,
	#module-stblogsearch-default section#wrapper #columns #left_column,
	#module-stblog-article section#wrapper #columns #left_column {
		padding-right: 10px;
		flex: 0 0 100%;
		max-width: 250px;
	}
	.module-stblog-default #center_column,
	.module-stblog-category #center_column,
	.module-stblogsearch-default #center_column,
	.module-stblog-article #center_column {
		padding-left: 10px;
		max-width: calc(100% - 250px) !important;
		flex: 0 0 100%;
	}
	.our-team-section-1 .flex-wrap-cols .elementor-column-gap-default {
		flex-wrap: wrap;
	}
	.team-member,
	.team-member-des {
		width: 50% !important;
	}
	.custom-wide-column {
		padding-top: 20px;
		width: 100% !important;
	}
	.service-left-col .elementor-widget-wrap {
		padding-right: 40px !important;
	}
	.service-right-col .elementor-widget-wrap {
		padding-left: 40px !important;
	}
	#my-account .myacount_dashbord_list .list-group-item {
		width: 48%;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 992px) {
	#module-stblog-article section#wrapper #columns #left_column #stb_search_block_left {
		padding: 0px !important;
	}
	.product-description-sec {
		padding-bottom: 70px !important;
	}
	header#st_header #header_primary {
		padding: 7px 20px !important;
	}
	#st_header.stuck .shop_logo {
		display: block;
		width: 133px;
		text-align: left;
	}
	#st_header.stuck #header_left .shop_logo::after {
		left: 10px;
		top: 52px;
	}
	#st_header.stuck #header_left img.logo {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	#header_left .shop_logo::after {
		left: 5px;
		top: 67px;
		width: 155px;
		height: 135px;
		border-radius: 100%;
	}
	.home-section-4 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.pd-right-decrease>.elementor-widget-wrap {
		padding-right: 30px !important;
	}
	.pd-left-decrease>.elementor-widget-wrap,
	.home-page-about-us-section>.elementor-widget-wrap {
		padding-left: 30px !important;
	}
}
@media only screen and (min-width: 1281px) {
	header#st_header #header_primary {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (max-width: 1280px) {
	#module-stblog-category .product_list.grid .product_list_item, #module-stblogsearch-default .product_list.grid .product_list_item {
        padding-bottom: 24px !important;
    }
	#st-container .elementor-section-wrap .elementor-element-d833309,
	#st-container .elementor-section-wrap .elementor-element-a37e620 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#category section#wrapper,
	#product .product_first_section,
	#product .product_third_section,
	#search section#wrapper,
	#cart section#wrapper,
	#checkout section#wrapper,
	#order-confirmation section#wrapper,
	#authentication section#wrapper,
	#registration section#wrapper,
	#password section#wrapper,
	#my-account section#wrapper,
	#identity section#wrapper,
	#addresses section#wrapper,
	#address section#wrapper,
	#history section#wrapper,
	#order-detail section#wrapper,
	#order-slip section#wrapper,
	#discount section#wrapper,
	#module-psgdpr-gdpr section#wrapper,
	#module-wkdeletecustomeraccount-deleteaccount section#wrapper,
	#module-stlovedproduct-myloved section#wrapper,
	#cms .breadcrumb_wrapper,
	.cms-id-2 .breadcrumb_wrapper,
	.cms-id-3 .breadcrumb_wrapper,
	.cms-id-2 section#wrapper,
	.cms-id-3 section#wrapper,
	.breadcrumb_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	.breadcrumb_wrapper {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#search section#wrapper div#columns,
	#cart section#wrapper div#columns,
	#checkout .checkout_wrapper,
	#order-confirmation section#wrapper div#columns,
	#authentication section#wrapper div#columns,
	#registration section#wrapper div#columns,
	#password section#wrapper div#columns,
	#my-account section#wrapper div#columns,
	#identity section#wrapper div#columns,
	#addresses section#wrapper div#columns,
	#address section#wrapper div#columns,
	#history section#wrapper div#columns,
	#order-detail section#wrapper div#columns,
	#order-slip section#wrapper div#columns,
	#discount section#wrapper div#columns,
	#module-psgdpr-gdpr section#wrapper div#columns,
	#module-wkdeletecustomeraccount-deleteaccount section#wrapper div#columns,
	#module-stlovedproduct-myloved section#wrapper div#columns {
		padding-top: 170px;
		padding-bottom: 80px;
	}
	#category div.breadcrumb_wrapper .module-stblog-default .blog-breadcrumb .breadcrumb {
		padding: 96.3px 40px 86px;
	}
	.cms-id-2 section#wrapper div#columns,
	.cms-id-3 section#wrapper div#columns {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.module-stblog-article #wrapper,
	.module-stblog-default #wrapper {
		padding: 20px 30px 0px 30px !important;
	}
	.module-stblogsearch-default #wrapper {
		padding: 0px 30px 0px 30px !important;
	}
	.myacount_dashbord_list {
		gap: 20px;
		row-gap: 20px;
		justify-content: space-between;
	}
	.myacount_dashbord_list .list-group-item {
		width: 48.5%;
	}
	.pro_cart_block {
		display: block;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 445px;
		max-height: 445px;
	}
	#product .product-information .product-actions .product-add-to-cart .add.flex-base {
		justify-content: left;
	}
	#product .product-information .product-description-short:has(.elementor-section-wrap) {
		margin-bottom: 20px !important;
	}
	#product .product_middle_column .pro_cart_right {
		margin-left: 0;
		margin-top: 20px;
	}
	#product .product_second_section {
		padding: 35px 30px 70px !important;
	}
	#module-stblog-article .breadcrumb_wrapper {
		padding-top: 110px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.main-services-wrap > .elementor-container .service-box {
		width: 50%;
	}
	#product .product_left_column {
		padding-right: 15px;
	}
	#product .product_middle_column {
		padding-left: 15px;
	}
	#product .specification-tables table {
		min-width: 100% !important;
	}
	#product .product_info_tabs .specification-tables {
		gap: 0px !important;
	}
	#product .product_info_tabs .specification-tables table:last-child tr:first-child {
		border-top: none !important;
	}
}
@media only screen and (max-width: 1024px) {
	.breadcrumb_wrapper {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.module-stblog-article #wrapper,
	.module-stblog-default #wrapper,
	.module-stblogsearch-default #wrapper {
		padding: 20px 20px 0px 20px !important;
	}
	#my-account .myacount_dashbord_list .list-group-item {
		width: 48%;
	}
	#st-container .elementor-section-wrap .elementor-element-d833309,
	#st-container .elementor-section-wrap elementor-element-a37e620 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#category section#wrapper,
	#search section#wrapper,
	#product .product_first_section,
	#product .product_third_section,
	#cart section#wrapper,
	#checkout section#wrapper,
	#order-confirmation section#wrapper,
	#authentication section#wrapper,
	#registration section#wrapper,
	#password section#wrapper,
	#my-account section#wrapper,
	#identity section#wrapper,
	#addresses section#wrapper,
	#address section#wrapper,
	#history section#wrapper,
	#order-detail section#wrapper,
	#order-slip section#wrapper,
	#discount section#wrapper,
	#module-psgdpr-gdpr section#wrapper,
	#module-wkdeletecustomeraccount-deleteaccount section#wrapper,
	#module-stlovedproduct-myloved section#wrapper,
	.cms-id-2 .breadcrumb_wrapper,
	.cms-id-3 .breadcrumb_wrapper,
	.cms-id-2 section#wrapper,
	.cms-id-3 section#wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	#search section#wrapper div#columns,
	#cart section#wrapper div#columns,
	#checkout .checkout_wrapper,
	#order-confirmation section#wrapper div#columns,
	#authentication section#wrapper div#columns,
	#registration section#wrapper div#columns,
	#password section#wrapper div#columns,
	#my-account section#wrapper div#columns,
	#identity section#wrapper div#columns,
	#addresses section#wrapper div#columns,
	#address section#wrapper div#columns,
	#history section#wrapper div#columns,
	#order-detail section#wrapper div#columns,
	#order-slip section#wrapper div#columns,
	#discount section#wrapper div#columns,
	#module-psgdpr-gdpr section#wrapper div#columns,
	#module-wkdeletecustomeraccount-deleteaccount section#wrapper div#columns,
	#module-stlovedproduct-myloved section#wrapper div#columns {
		padding-top: 150px;
		padding-bottom: 60px;
	}
	.cms-id-2 section#wrapper div#columns,
	.cms-id-3 section#wrapper div#columns {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#module-stblog-article #wrapper {
		padding-top: 20px !important;
	}
	.module-stblog-default #wrapper,
	.module-stblogsearch-default #wrapper {
		padding: 50px 20px 50px 20px !important;
	}
	.common-page-banner-sec {
		padding-left: 30px;
		padding-right: 30px;
	}
	.module-stblog-default .bottom_pagination,
	.module-stblog-category .bottom_pagination,
	.module-stblogsearch-default .bottom_pagination {
		margin-bottom: 0px !important;
	}
	.myacount_dashbord_list {
		gap: 19px;
		row-gap: 19px;
		justify-content: space-between;
	}
	#module-stblog-article #left_column .st_blog_block_categories,
	#module-stblog-category #left_column .st_blog_block_categories,
	#module-stblogsearch-default #left_column .st_blog_block_categories {
		margin-bottom: 15px !important;
		padding-bottom: 15px !important;
	}
	#category .breadcrumb_wrapper,
	#cms .breadcrumb_wrapper,
	#contact .breadcrumb_wrapper,
	.module-stblog-default .blog-breadcrumb .breadcrumb,
    #module-stblog-category .breadcrumb_wrapper,
    #module-stblogsearch-default .breadcrumb_wrapper,
    #manufacturer .breadcrumb_wrapper,
    #search .breadcrumb_wrapper	{
		padding: 160px 20px 60px !important;
	}
	
	#category .main_column_box .block-categories,
	#category .main_column_box #search_filters_wrapper,
	#search .main_column_box .block-categories,
	#search .main_column_box #search_filters_wrapper {
		padding: 25px !important;
	}
	#category section#wrapper div#columns {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	#category #left_column .block-categories .block_content .category-sub-menu li a,
	#search #left_column .block-categories .block_content .category-sub-menu li a {
		margin-bottom: 10px;
	}
	#product .product_first_section {
		padding-top: 50px;
		padding-bottom: 25px;
	}
	#product .product_second_section {
		padding: 25px 20px 50px !important;
	}
	#product .product_third_section {
		padding-bottom: 50px !important;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 327px;
		max-height: 327px;
	}
	#product .pccomment_block .st_product_comment_wrap {
		padding: 30px 30px;
	}
}
@media only screen and (max-width: 991px) {
	#footer-bottom {
		top: auto !important;
		bottom: 200px !important;
		transform: translate(0%, -50%);
	}
	#login_form_block .form_content_inner .heading_font {
		font-size: 21px !important;
	}
	#authentication .from_blcok.block .page_heading, #registration .from_blcok.block .page_heading, #password .from_blcok.block .page_heading {
		margin-bottom: 20px !important;
	}
	.checkbox-inline .custom-input-box .custom-input-item {
		margin-top:0px;
	}
	.form_content_inner label span {
		font-size: 16px;
	}
	.form_content_inner label, .com_grid_view .form-group label, #module-wkdeletecustomeraccount-deleteaccount .js-input-column label {
		font-size: 16px;
		line-height: 22px;
	}
	#manufacturer .col-xl-9{
		padding-left:0px;
	}
	#index .elementor-1 .elementor-element.elementor-element-149d41e > .elementor-container {
		justify-content: space-between;
	}
    #module-stblog-article #center_column,
	#module-stblog-category #center_column,
	#module-stblogsearch-default #center_column {
		padding-left: 0px !important;
	}
	#module-stblog-article .blog_cover_box {
		margin-bottom: 20px !important;
	}
	#module-stblog-article #center_column {
		padding-left: 0px !important;
	}
	#module-stblog-article #center_column {
		max-width: 100% !important;
	}
	#contact .contact-form .btn-primary {
		font-size: 16px !important;
		line-height: 20px;
	}
	#contact .col-md-6:first-child {
		padding-top: 40px !important;
	}
	#product .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
		font-size: 16px;
	}
	#product .product-description .elementor-text-editor {
		font-size: 16px;
	}
	.service-main-images .elementor-image img {
		height: auto !important;
	}
	#category section#wrapper div#columns {
		padding-top: 30px !important;
	}
	#js-product-list-top.products-selection .filter-button {
		margin-right: 12px;
	}
	.flex-reverse-cols>.elementor-container {
		flex-direction: column-reverse;
	}
	.category-flex-row .elementor-column-gap-default {
		justify-content: center;
	}
	.category-flex-row .cat-column {
		width: 31.4%;
	}
	#mobile_bar_right .mobile_bar_item {
		height: 22px;
		line-height: 22px;
		min-width: 22px;
		margin-left: 10px;
	}
	#mobile_bar_right .mobile_bar_item i {
		display: block;
		min-height: 22px;
		max-height: 22px;
		min-width: 22px;
		max-width: 22px;
	}
	#mobile_bar_right .mobile_bar_item .fto-user:before {
		content: url(/img/cms/Login.svg);
		width: 22px;
		height: 22px;
		transform: scale(1);
	}
	#mobile_bar_right .mobile_bar_item .fto-glyph:before {
		content: url(/img/cms/Cart.svg);
		width: 22px;
		height: 22px;
		transform: scale(1);
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#mobile_bar_right .mobile_bar_item .amount_circle {
		top: 0px;
		right: -2px;
		background: #d2c7e5;
		color: #333333;
		font-weight: 700;
		font-size: 11px;
		line-height: 14px;
		width: 14px;
		height: 14px;
		border: none;
	}
	.mobile_bar_item .ajax_cart_bag {
		margin: 0 !important;
	}
	#mobile_bar_right .mobile_bar_item .fto-search-1:before {
		content: url(/img/cms/Search.svg);
		width: 22px;
		height: 22px;
		transform: scale(1);
	}
	#mobile_bar_right .mobile_bar_item .fto-menu:before {
		content: url(/img/cms/Menu.svg);
		width: 22px;
		height: 22px;
		transform: scale(1);
	}
	#side_products_cart .st-menu-header .st-menu-title,
	.open_bar_right .st-menu-header .st-menu-title,
	#side_stmobilemenu .st-menu-header h3.st-menu-title,
	#side_loved_block h3.page_heading {
		font-size: 18px;
		line-height: 26px;
	}
	#checkout .checkout-step .step-title .heading_color,
	#order-confirmation h5.page_heading,
	#order-confirmation .order-confirmation-wrap .page_heading,
	#identity .password-requirements,
	#product .pccomment_block .pcomments_header span.mr-2,
	#product .pccomment_block .st_product_comment_wrap ul.criterions_list li .criterion_name,
	#center_column .col-lg-9 #notifications + .container .col-xs-12 h2 {
		font-size: 16px;
		line-height: 26px;
	}
	#side_products_cart .st-menu-header .close_right_side,
	.open_bar_right .st-menu-header .close_right_side,
	#side_stmobilemenu .st-menu-header .close_right_side {
		font-size: 18px !important;
	}
	#side_products_cart .small_cart_attr_attr,
	#order-confirmation .order-confirmation-table .details .small_cart_attr_attr {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	#module-stlovedproduct-myloved .com_grid_view .loved_product_item {
		flex: 0 0 48%;
		max-width: 48%;
	}
	.foot-print-list-icon .elementor-icon-list-items .elementor-icon-list-icon i:before {
		top: -5px;
	}
	.small_cart_product_list .line_item .small_cart_info .mar_b4 {
		margin-bottom: 10px;
	}
	.module-stblog-default #center_column,
	.module-stblog-category #center_column,
	.module-stblogsearch-default #center_column,
	.module-stblog-article #center_column {
		padding-left: 0px;
		max-width: 100% !important;
		flex: 0 0 100%;
	}
	.myacount_dashbord_list .list-group-item a,
	.col-lg-9 .my_account_page_footer a,
	#module-stlovedproduct-myloved #center_column .col-lg-9 ul li .pro_simple_box .itemlist_right .s_title_block a,
	.bootstrap-touchspin .form-control,
	.form_content_inner label,
	.com_grid_view .form-group label,
	a.forgot-password,
	#login_form_block .form_content_inner .heading_font,
	#login_form_block .form_content_inner,
	#registration .form_content_inner,
	#password .send-renew-password-link {
		font-size: 16px;
		line-height: 20px;
	}
	#product .product-information .pro_price_block .product-prices .regular-price {
		font-size: 16px;
		line-height: 20px;
	}
	.myacount_dashbord_list .list-group-item a i,
	.my_account_left_column .list-group-item a i {
		font-size: 16px;
		line-height: 16px !important;
		height: 16px;
		margin-right: 5px;
	}
	address,
	#checkout div.address {
		font-size: 16px;
		line-height: 26px;
	}
	.address.card .address-body p {
		font-size: 16px !important;
		margin-bottom: 10px !important;
	}
	.block-categories .acc_box .acc_header a,
	div#search_filters .facet-title.hidden-md-down,
	.facet_filter_item_li .search-link,
	#product .product-variants .radio-label,
	#product .product_second_section .sttab_block .tab-pane-body .product-attachments .attachment a.download-file,
	#product .product_middle_column .pro_cart_right .flex_box {
		font-size: 16px;
		line-height: 20px;
	}
	input.form-control,
	textarea,
	#order-detail .form-group textarea,
	select.form-control.form-control-select,
	#contact #main form .form-fields .form-group .form-control {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	body {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.qty_wrap .input-group.bootstrap-touchspin .btn {
		min-height: 44px !important;
	}
	.cart-voucher .mar_b10 .btn {
		max-height: 50px !important;
		min-height: 50px !important;
		line-height: 20px !important;
		min-width: 90px;
	}
	.bottom_pagination .pagination li a.page-link {
		font-size: 16px;
		line-height: 1em !important;
		width: 35px;
		height: 35px;
		padding: 7px;
	}
	.btn i,
	.ajax_add_to_cart_button.btn span,
	.view_button.btn span {
		font-size: 16px;
	}
	.autocomplete-suggestions {
		font-size: 16px;
		line-height: 20px;
	}
	.pro_second_box .product-price-and-shipping.pad_b6 .price, .login-for-price {
		font-size: 14px !important;
	}
	.bottom_pagination .product_count.flex_child,
	.strelatedproducts_container .ajax_block_product .s_title_block a,		
	.product_list.grid .pro_second_box .s_title_block a,
	#module-stlovedproduct-myloved #center_column .col-lg-9 ul li .pro_simple_box .itemlist_right .s_title_block a,
	.ajax_block_product .price,
	.product-line-info a.label,
	#side_loved_block .pro_column_right h3.s_title_block,
	.checkout_right_column .cart-summary-totals .price,
	#checkout-addresses-step form h6,
	.cart-total .price,
	article .hover_fly .hover_fly_btn .hover_fly_btn_inner,
	.products-sort-order .dropdown_tri,
	.products-sort-order:before {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.product-line-grid-right .bootstrap-touchspin input.cart_quantity,
	.bootstrap-touchspin #quantity_wanted,
	.bootstrap-touchspin .cart_quantity,
	.bootstrap-touchspin .pro_quantity,
	.cms-id-2 section#wrapper div#columns .cms_content p,
	.cms-id-3 section#wrapper div#columns .cms_content p,
	div#modal .modal-content p {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	#left_column .st_blog_block_categories .title_block,
	#left_column #stb_search_block_left .title_block {
		margin-bottom: 10px;
	}
	#product .product_middle_column .product_name_wrap h1.product_name,
	.dynamic-page-title,
	.module-stblog-default .blog-breadcrumb .page-heading {
		font-size: 36px;
		line-height: 40px;
	}
	#product .product_middle_column .product_name_wrap h1.product_name {
		margin-bottom: 5px;
	}
	#product .product-name-divider {
		margin: 0px 0px 10px;
	}
	#product .product-information .product-actions .product-variants,
	#product .product-information .product-actions .pro_price_block,
	#product .product_third_section .related-slider-block {
		margin-bottom: 20px;
	}
	.products_slider .swiper-pagination,
	.static_bullets .swiper-pagination {
		margin: 20px 0 0px;
	}
	.cms-id-2 section#wrapper div#columns .cms_content h3,
	.cms-id-3 section#wrapper div#columns .cms_content h3,
	div#modal .modal-content h3,
	#product .product-information .mar_b1.pro_price_block .price,
	#product .product_info_tabs ul.nav-tabs li a,
	#product .pccomment_block .st_product_comment_wrap .st_product_comment_title,
	.pro_more_info .mobile_tab .mobile_tab_name,
	#left_column .title_block .title_block_inner {
		font-size: 24px !important;
		line-height: 33px !important;
	}
	#product .mobile_tab_title .mobile_tab_name {
		font-size: 18px !important;
	}
	.pro_more_info .mobile_tab .mobile_tab_name {
		color: #333333;
	}
	.product_info_tabs .tab-pane.st_open .mobile_tab_name {
		color: #333333;
	}
	#product .product_second_section .sttab_block .tab-pane-body {
		padding: 14px 0px 16px;
	}
	#product .product_second_section .sttab_block #attachments .tab-pane-body {
		padding: 14px 0px 0px;
	}
	.product_second_section .mobile_tab .mobile_tab_title i:before {
		font-weight: 700;
		color: #d2c7e5;
	}
	.product_second_section .mobile_tab .mobile_tab_title i.fto-minus:before {
		color: #b3a2d0;
	}
	.product_second_section .mobile_tab .mobile_tab_title i {
		text-align: end;
	}
	.product_second_section .tab-pane:first-child .mobile_tab_title {
		padding-top: 0px;
	}
	.product_second_section .tab-pane {
		border-color: #bdbdbd !important;
	}
	#left_column .title_block .title_block_inner {
		margin-bottom: 0px;
	}
	#category .main_column_box .block.column_block .title_block,
	#search .main_column_box .block.column_block .title_block {
		height: 35px;
		margin-bottom: 0px;
	}
	#category .main_column_box .block.column_block .block_content,
	#search .main_column_box .block.column_block .block_content {
		padding-top: 10px;
		padding-bottom: 0;
	}
	#category .main_column_box .block-categories,
	#category .main_column_box #search_filters_wrapper,
	#search .main_column_box .block-categories,
	#search .main_column_box #search_filters_wrapper {
		padding: 20px !important;
	}
	#category #left_column .block-categories .block_content .category-sub-menu li a,
	#search #left_column .block-categories .block_content .category-sub-menu li a,
	#left_column .st_blog_block_categories .block_content .category-sub-menu li a {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.module-stblog-default #stb_search_block_left #stb_search_query_block,
	.module-stblog-article #stb_search_block_left #stb_search_query_block,
	.module-stblog-category #stb_search_block_left #stb_search_query_block,
	.module-stblogsearch-default #stb_search_block_left #stb_search_query_block {
		padding: 8px !important;
		height: 38px !important;
	}
	.module-stblog-default #stb_search_block_left .input-group-btn .search_widget_btn,
	.module-stblog-article #stb_search_block_left .input-group-btn .search_widget_btn,
	.module-stblog-category #stb_search_block_left .input-group-btn .search_widget_btn,
	.module-stblogsearch-default #stb_search_block_left .input-group-btn .search_widget_btn {
		height: 38px !important;
	}
	.module-stblog-default #stb_search_block_left #stb_search_query_block,
	.module-stblog-article #stb_search_block_left #stb_search_query_block,
	.module-stblog-category #stb_search_block_left #stb_search_query_block,
	.module-stblogsearch-default #stb_search_block_left #stb_search_query_block,
	.page-blog-default .s_title_block a,
	.module-stblog-category .product_list_item .s_title_block a,
	.module-stblogsearch-default .product_list_item .s_title_block a,
	.module-stblog-article #center_column .date-add {
		font-size: 16px;
		line-height: 20px !important;
	}
	.page-blog-default .blok_blog_short_content,
	.module-stblog-category .product_list_item .blok_blog_short_content,
	.module-stblogsearch-default .product_list_item .blok_blog_short_content {
		font-size: 16px;
		line-height: 23px !important;
	}
	#search_filters_wrapper .facet-title-mobile .facet-title-mobile-inner {
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
	}
	#search_filters_wrapper .facet-title-mobile i:before {
		font-weight: 700;
	}
	#search_filters_wrapper #search_filters .facet .facet_filter_box li label {
		margin-bottom: 10px;
	}
	#js-active-search-filters {
		margin-bottom: 10px;
	}
	#search_filters .facet ul.faceted-slider p,
	.product-variants .control-label,
	#search_filters_wrapper #search_filters .facet .facet_filter_box li label a,
	.card-header {
		font-size: 16px;
		line-height: 20px;
	}
	#cart .base_list_line .line_item .col-md-6.qty {
		padding: 0px;
	}
	#category .dropdown_list .dropdown_list_ul li .dropdown_list_item {
		font-size: 16px;
		padding: 6px;
	}
	.bottom_pagination .page-link,
	.bottom_pagination .product_count.flex_child,
	#blog_link_nav a.fl,
	#blog_link_nav a.fr {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	#blog_link_nav a.fl {
		padding: 0px 0px 0px 25px !important;
	}
	#blog_link_nav a.fr {
		padding: 0px 25px 0px 0px !important;
	}
	#mobile_bar .container {
		padding: 10px 30px 10px !important;
	}
	#mobile_bar .mobile_logo {
		padding: 0px;
		width: 90px;
	}
	#st_mobile_menu ul li a:hover {
		color: #008000 !important;
	}
	#st_mobile_menu_ul li {
		padding-left: 15px;
		padding-right: 15px;
	}
	#footer-bottom #footer_bottom_left {
		padding: 0px !important;
	}
	.mobile_bar_item {
		text-align: right;
	}
	#search section#wrapper div#columns,
	#cart section#wrapper div#columns,
	#checkout .checkout_wrapper,
	#order-confirmation section#wrapper div#columns,
	#authentication section#wrapper div#columns,
	#registration section#wrapper div#columns,
	#password section#wrapper div#columns,
	#my-account section#wrapper div#columns,
	#identity section#wrapper div#columns,
	#addresses section#wrapper div#columns,
	#address section#wrapper div#columns,
	#history section#wrapper div#columns,
	#order-detail section#wrapper div#columns,
	#order-slip section#wrapper div#columns,
	#discount section#wrapper div#columns,
	#module-psgdpr-gdpr section#wrapper div#columns,
	#module-wkdeletecustomeraccount-deleteaccount section#wrapper div#columns,
	#module-stlovedproduct-myloved section#wrapper div#columns {
		padding-top: 150px;
		padding-bottom: 60px;
	}
	.cms-id-2 section#wrapper div#columns,
	.cms-id-3 section#wrapper div#columns {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#search section#wrapper #columns #left_column.sidebar_opened,
	#category section#wrapper #columns #left_column.sidebar_opened,
	#module-stblog-default section#wrapper #columns #left_column.sidebar_opened,
	#module-stblog-category section#wrapper #columns #left_column.sidebar_opened,
	#module-stblogsearch-default section#wrapper #columns #left_column.sidebar_opened,
	#module-stblog-article section#wrapper #columns #left_column.sidebar_opened {
		padding: 20px !important;
		border-left: none !important;
		border-right: 1px solid #008000 !important;
		z-index: 9999 !important;
	}
	#product .breadcrumb_wrapper {
		padding: 25px 20px;
	}
	#category section#wrapper #columns #left_column,
	#search section#wrapper #columns #left_column,
	.my_account_left_column {
		padding-right: 0;
		max-width: 50%;
		flex: 0 0 50%;
	}
	#checkout .checkout_wrapper .col-lg-8.checkout_left_wrapper {
		padding: 0;
	}
	#category section#wrapper #columns #center_column,
	#search section#wrapper #columns #center_column {
		padding-left: 0;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.product_list.grid .ajax_block_product .pro_outer_box.home_default {
		max-width: 100% !important;
	}
	#product .product_first_section .product_left_column {
		padding-right: 0px;
		max-width: 100%;
	}
	#product .product_first_section .product_middle_column {
		margin-top: 50px !important;
		padding: 0px !important;
		max-width: 100%;
		flex: 0 0 100%;
	}
	#product .images-container.pro_number_md_1 .pro_gallery_top_inner,
	#product .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal {
		margin-left: 0px;
	}
	#product .product_third_section .products_sldier_swiper .ajax_block_product .pro_outer_box.home_default {
		max-width: 100%;
	}
	#product .product_third_section .products_sldier_swiper article .pro_first_box a img {
		width: 100%;
	}
	.page-cart section#wrapper div#center_column .cart-grid-body {
		margin-bottom: 30px !important;
	}
	.page-cart section#wrapper div#center_column .cart-grid-body,
	.page-cart section#wrapper div#center_column .cart-grid-right {
		padding: 0px;
	}
	#center_column .col-lg-9,
	#checkout .checkout_wrapper .col-lg-4.checkout_right_wrapper {
		padding: 0;
	}
	#category section#wrapper #columns {
		padding-bottom: 0px !important;
	}
	#sidebar_box .rightbar_wrap .icon_wrap .amount_circle {
		height: 16px;
		line-height: 16px;
		width: 16px;
		font-size: 11px;
		right: 0px;
		left: 52%;
		top: 3 px;
	}
	.com_grid_view .first-item-of-desktop-line,
	.com_grid_view .first-item-of-desktop-line + .col-lg-6 {
		padding: 0px;
	}
	#password .from_blcok .forgotten-password .form-footer a.account-link {
		margin-bottom: 0px !important;
	}
	#password section#wrapper #center_column #content .col-md-6.offset-md-3 {
		max-width: 85%;
	}
	#sidebar_box .rightbar_wrap a.icon_wrap {
		border: 0;
		display: block !important;
		width: auto !important;
		text-align: center !important;
		height: 50px !important;
		padding: 08px 0 !important;
	}
	#sidebar_box .rightbar_wrap a.icon_wrap.active .amount_circle,
	#sidebar_box .rightbar_wrap a.icon_wrap:hover .amount_circle {
		background-color: #fff !important;
		color: #b3a2d0 !important;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 640px;
		max-height: 640px;
	}
}
@media only screen and (max-width: 845px) {
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 568px;
		max-height: 568px;
	}
}
@media only screen and (max-width: 992px) {
	#index .elementor-widget-image .elementor-image img {
		border-width: 0px 20px 20px 0px !important;
	}
}
@media only screen and (max-width: 767px) {
	#module-stblog-category .product_list.grid .product_list_item,
	#module-stblogsearch-default .product_list.grid .product_list_item {
		padding-bottom: 15px !important;
	}
	.module-stblog-article #wrapper,
	.module-stblog-default #wrapper,
	.module-stblogsearch-default #wrapper {
		padding: 20px 10px 0px 10px !important;
	}
	.breadcrumb_wrapper {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#module-stblog-article .blog_info span {
		margin-bottom: 0 !important;
	}
	#product .mobile_tab_title .mobile_tab_name {
		font-size: 16px !important;
	}
	#contact .col-md-6:first-child {
		padding-top: 30px !important;
	}
	#index .elementor-widget-image .elementor-image img {
		border-width: 0px 10px 10px 0px !important;
	}
	#my-account .myacount_dashbord_list .list-group-item {
		width: 100%;
	}
	#st-container .elementor-section-wrap .elementor-element-d833309,
	#st-container .elementor-section-wrap elementor-element-a37e620 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 508px;
		max-height: 508px;
	}
	#product .pccomment_block .st_product_comment_wrap {
		padding: 20px;
		margin-top: 20px;
	}
	#index .second-image-box .elementor-image-box-wrapper {
		display: flex;
		flex-wrap: nowrap !important;
		align-items: center;
		gap: 10px;
	}
	#index .second-image-box figure,
	#contact .contact-icon-box figure {
		margin-bottom: 0px !important;
	}
	.main-services-wrap>.elementor-container .service-box {
		width: 100%;
	}
	.contact-icon-box .elementor-image-box-wrapper {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-start;
		gap: 10px;
	}
	.contact-icon-box .elementor-image-box-wrapper {
		text-align: left;
	}
	.cms-id-11 .content-image-box .elementor-image-box-wrapper,
	#index .content-image-box .elementor-image-box-wrapper {
		display: flex;
		flex-wrap: nowrap;
		gap: 10px;
	}
	#history .base_list_line.medium_list .line_item .flex_child a,
	#history .base_list_line.medium_list .line_item .text-right a {
		display: block;
	}
	#history .base_list_line.medium_list .line_item .flex_child a,
	#history .base_list_line.medium_list .line_item .flex_child div,
	#history .base_list_line.medium_list .line_item .text-right .status,
	#history .base_list_line.medium_list .line_item .text-right a {
		margin-bottom: 8px;
	}
	#product .mfp-figure img.mfp-img {
		max-width: 100%;
		height: 80vh;
	}
	.category-flex-row .cat-column {
		width: 48% !important;
	}
	.mfp-close-btn-in .mfp-close,
	.mfp-iframe-holder .mfp-close,
	.mfp-image-holder .mfp-close,
	.st_modal_close {
		right: 0px !important;
	}
	#blockcart-modal .modal-dialog {
		width: 100%;
	}
	#mobile_bar .container {
		padding: 10px 20px 10px !important;
	}
	#st_notification_1 .style_content .notification_inner {
		display: grid;
		row-gap: 10px;
	}
	.common-page-banner-sec {
		padding-left: 20px;
		padding-right: 20px;
	}
	#category section#wrapper,
	#search section#wrapper,
	#product .product_first_section,
	#product .product_third_section,
	#cart section#wrapper,
	#checkout section#wrapper,
	#order-confirmation section#wrapper,
	#authentication section#wrapper,
	#registration section#wrapper,
	#password section#wrapper,
	#my-account section#wrapper,
	#identity section#wrapper,
	#addresses section#wrapper,
	#address section#wrapper,
	#history section#wrapper,
	#order-detail section#wrapper,
	#order-slip section#wrapper,
	#discount section#wrapper,
	#module-psgdpr-gdpr section#wrapper,
	#module-wkdeletecustomeraccount-deleteaccount section#wrapper,
	#module-stlovedproduct-myloved section#wrapper,
	.cms-id-2 .breadcrumb_wrapper,
	.cms-id-3 .breadcrumb_wrapper,
	.cms-id-2 section#wrapper,
	.cms-id-3 section#wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	#search section#wrapper div#columns,
	#cart section#wrapper div#columns,
	#checkout .checkout_wrapper,
	#order-confirmation section#wrapper div#columns,
	#authentication section#wrapper div#columns,
	#registration section#wrapper div#columns,
	#password section#wrapper div#columns,
	#my-account section#wrapper div#columns,
	#identity section#wrapper div#columns,
	#addresses section#wrapper div#columns,
	#address section#wrapper div#columns,
	#history section#wrapper div#columns,
	#order-detail section#wrapper div#columns,
	#order-slip section#wrapper div#columns,
	#discount section#wrapper div#columns,
	#module-psgdpr-gdpr section#wrapper div#columns,
	#module-wkdeletecustomeraccount-deleteaccount section#wrapper div#columns,
	#module-stlovedproduct-myloved section#wrapper div#columns {
		padding-top: 126px;
		padding-bottom: 40px;
	}
	#category section#wrapper div#columns,
	.cms-id-2 section#wrapper div#columns,
	.cms-id-3 section#wrapper div#columns {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#module-stblog-article #blog_link_nav {
		margin: 0px 0px 0px 0px;
	}
	#search section#wrapper #columns #left_column.sidebar_opened,
	#category section#wrapper #columns #left_column.sidebar_opened,
	#module-stblog-default section#wrapper #columns #left_column.sidebar_opened,
	#module-stblog-category section#wrapper #columns #left_column.sidebar_opened,
	#module-stblogsearch-default section#wrapper #columns #left_column.sidebar_opened,
	#module-stblog-article section#wrapper #columns #left_column.sidebar_opened {
		padding: 15px !important;
	}
	.module-stblog-default #stb_search_block_left .input-group-btn .search_widget_btn,
	.module-stblog-article #stb_search_block_left .input-group-btn .search_widget_btn,
	.module-stblog-category #stb_search_block_left .input-group-btn .search_widget_btn,
	.module-stblogsearch-default #stb_search_block_left .input-group-btn .search_widget_btn {
		padding: 0px;
		width: 38px;
		min-width: 38px;
	}
	.module-stblog-default #left_column .fto-search-1:before,
	.module-stblog-article #left_column .fto-search-1:before,
	.module-stblog-category #left_column .fto-search-1:before,
	.module-stblogsearch-default #left_column .fto-search-1:before {
		transform: scale(0.8);
	}
	#module-stblog-article #wrapper {
		padding-top: 20px !important;
	}
	.module-stblog-default #wrapper,
	.module-stblogsearch-default #wrapper {
		padding: 40px 10px 40px 10px !important;
	}
	.module-stblog-default .bottom_pagination,
	.module-stblog-category .bottom_pagination,
	.module-stblogsearch-default .bottom_pagination {
		margin-bottom: 0px !important;
	}
	.module-stblog-default #center_column .product_list_item,
	.module-stblog-category #center_column .product_list_item,
	.module-stblogsearch-default #center_column .product_list_item {
		padding-bottom: 30px;
	}
	#product .breadcrumb_wrapper {
		padding: 15px 10px;
	}
	#product .product_info_tabs .tab-content .tab-pane:first-child {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding: 20px !important;
	}
	#product .specification-tables table {
		min-width: 100% !important;
	}
	#product .mini-half-container {
		max-width: 100% !important;
		margin-right: 0px !important;
	}
	#product .mini-half-container .elementor-container.elementor-column-gap-default {
		display: flex;
		flex-wrap: nowrap;
	}
	#product .product_info_tabs .specification-tables table tr th {
		max-width: 130px;
	}
	#product .product_info_tabs .specification-tables table tr td {
		max-width: calc(100% - 130px);
	}
	.product_img_link img.front-image {
		width: 100%;
	}
	#category section#wrapper #columns #left_column,
	#search section#wrapper #columns #left_column {
		max-width: 40%;
		flex: 0 0 40%;
	}
	#category section#wrapper #columns #left_column.sidebar_opened,
	#search section#wrapper #columns #left_column.sidebar_opened {
		max-width: 95% !important;
		flex: 0 0 95% !important;
		border-left: none !important;
		border-right: 1px solid #008000 !important;
	}
	#category section#wrapper #columns #left_column.sidebar_opened .facet-title-mobile {
		font-weight: 700;
	}
	#product .product_first_section .product_middle_column {
		margin-top: 30px !important;
	}
	#product .btn.add-to-cart i {
		display: none;
	}
	.myacount_dashbord_list {
		row-gap: 15px;
	}
	.myacount_dashbord_list .list-group-item {
		width: 100%;
	}
	#product .product_second_section .sttab_block .tab-pane-body .product-attachments .attachment a.download-file {
		padding-left: 35px;
	}
	#product .product_second_section .sttab_block .tab-pane-body .product-attachments .attachment a.download-file:before {
		top: 0;
		transform: scale(0.65) translate(0%, -30%);
	}
	#product .product-variants .radio-label {
		padding: 5px 5px;
		min-width: 38px;
		min-height: 38px;
	}
	input.form-control,
	textarea,
	#order-detail .form-group textarea,
	select.form-control.form-control-select,
	#contact #main form .form-fields .form-group .form-control {
		padding: 8px;
		min-height: 38px;
		max-height: 38px !important;
	}
	button.btn.show_password {
		padding: 10px;
	}
	.com_grid_view .first-item-of-desktop-line + .col-md-6,
	#order-history + .addresses.row .col-lg-6:last-child {
		padding: 0px;
	}
	.col-lg-9 .my_account_page_footer {
		margin-top: 20px !important;
	}
	.sonbark-orders-table + .orders .order.line_item:last-child {
		padding: 0px;
		margin: 0px;
		border: none;
	}
	.sonbark-orders-table + .orders .order.line_item {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #bdbdbd;
	}
	.sonbark-orders-table + .orders .order.line_item .flex_child,
	.sonbark-orders-table + .orders .order.line_item .text-right {
		display: grid;
		row-gap: 5px;
	}
	.sonbark-orders-table + .orders .order.line_item .text-right a.mar_l6 {
		margin: 0px;
	}
	.col-lg-10 .page_heading,
	.col-lg-9 .page_heading,
	h3.page_heading,
	#authentication .from_blcok.block .page_heading,
	#registration .from_blcok.block .page_heading,
	#password .from_blcok.block .page_heading {
		margin-bottom: 20px !important;
	}
	#order-detail .order-items.base_list_line {
		margin-bottom: 0px;
	}
	#order-detail .order-totals.hidden-md-up .order-total.row,
	#order-detail .box .shipping-lines.base_list_line ul.shipping-line li {
		margin-bottom: 5px !important;
	}
	#order-detail .order-items .row .col-sm-5.desc,
	#order-detail .order-items .row .col-sm-7.qty .row .col-4.text-sm-left,
	#order-detail .order-totals.hidden-md-up .order-total.row .col-8 {
		padding-left: 0px;
	}
	#order-detail .order-items .row .col-sm-5.desc .name {
		margin-bottom: 5px;
	}
	#order-detail .order-items .row .col-sm-7.qty,
	#order-detail .box .shipping-lines.base_list_line ul.shipping-line {
		padding: 0px;
	}
	#order-detail .order-items .row .col-sm-5.desc,
	#order-detail .order-items .row .col-sm-7.qty .row .col-4.text-right,
	#order-detail .order-totals.hidden-md-up .order-total.row .col-4 {
		padding-right: 0px;
	}
	#password section#wrapper #center_column #content .col-md-6.offset-md-3 {
		max-width: 100%;
	}
	#center_column .col-lg-9 #notifications + .container .page_content .col-xs-12 {
		margin-bottom: 20px;
		padding: 20px;
	}
	#center_column .col-lg-9 #notifications + .container .page_content .col-xs-12:first-child {
		display: grid;
	}
	#center_column .col-lg-9 #notifications + .container .page_content .col-xs-12:last-child {
		margin: 0px !important;
	}
	#center_column .col-lg-9 #notifications + .container .page_content .col-xs-12:last-child p {
		margin-bottom: 0px !important;
	}
	#exportDataToCsv {
		width: 250px;
		margin: 0px 0px 15px;
	}
	#exportDataToPdf {
		width: 250px;
		margin: 0px 0px;
	}
	#module-stlovedproduct-myloved .container .row .com_grid_view .loved_product_item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#order-confirmation section#wrapper #center_column .card-block .row .col-md-12,
	.page-order-confirmation #order-items,
	.page-order-confirmation #order-details {
		padding: 0px;
	}
	.page-order-confirmation #order-details ul,
	.page-order-confirmation #order-details ul li:last-child {
		margin-bottom: 0px;
	}
	.page-order-confirmation #order-details ul li {
		margin-bottom: 10px;
	}
	.credit-slips ul.credit-slip:last-child,
	#discount .cart-rules ul:last-child {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
		border-bottom: none !important;
	}
	.credit-slips ul.credit-slip,
	#discount .cart-rules ul {
		padding-bottom: 15px !important;
		margin-bottom: 15px !important;
		border-bottom: 1px solid #bdbdbd;
	}
	.credit-slips ul.credit-slip li:last-child,
	#discount .cart-rules ul li:last-child {
		margin-bottom: 0px !important;
	}
	.credit-slips ul.credit-slip li,
	#discount .cart-rules ul li {
		margin-bottom: 5px;
	}
	#category main h1.category_page_heading {
		padding: 0px 20px;
	}
	#product .product_first_section {
		padding: 40px 10px 20px;
	}
	#product .product_second_section {
		padding: 20px 10px 30px !important;
	}
	#product .product_third_section {
		padding: 35px 10px 40px !important;
	}
	#js-product-list .products.product_list.grid {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.product-line-grid-right .bootstrap-touchspin {
		width: 88px;
		height: 42px;
	}
	.product-line-grid-right .bootstrap-touchspin input.cart_quantity {
		height: 42px !important;
	}
	#switch_left_column_wrap #side_products_cart,
	.sidebar_opened {
		width: 95% !important;
		flex: 0 0 100%;
        max-width: 100%;
	}
	#module-stlovedproduct-myloved .col-lg-9 ul li {
		max-width: calc(50% - 20px);
	}
	.qty_wrap .input-group.bootstrap-touchspin .btn {
		min-width: 24px !important;
		width: 24px !important;
		padding: 0px !important;
	}
    #category .breadcrumb_wrapper,
	#cms .breadcrumb_wrapper,
	#contact .breadcrumb_wrapper,
	.module-stblog-default .blog-breadcrumb .breadcrumb,
	#module-stblog-category .breadcrumb_wrapper,
	#module-stblogsearch-default .breadcrumb_wrapper,
    #manufacturer .breadcrumb_wrapper,
    #search .breadcrumb_wrapper	{
		padding: 130px 10px 40px !important;
	}
	#product .product-information .product-actions .product-add-to-cart .qty.qty_wrap.mar_b6 {
		margin-right: 5px !important;
		margin-bottom: 10px;
	}
	#product .product-information .product-actions .product-add-to-cart .qty.qty_wrap + .mar_b6 .btn.add-to-cart {
		max-width: 160px !important;
	}
	#product .product-add-to-cart .product-quantity {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
		display: flex;
		justify-content: left;
		gap: 10px;
	}
	#product .product-quantity .qty.qty_wrap {
		width: fit-content;
	}
	#product .pccomment_block .st_product_comment_wrap label {
		max-width: 125px;
	}
	#product .pccomment_block .st_product_comment_wrap .col-md-8 {
		padding-left: 15px !important;
		max-width: calc(100% - 125px);
	}
}
@media only screen and (max-width: 600px) {
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 380px;
		max-height: 380px;
	}
	#product .pccomment_block .st_product_comment_wrap ul.criterions_list,
	#product .pccomment_block .st_product_comment_wrap ul.criterions_list li {
		flex-wrap: wrap;
	}
	#product .pccomment_block .st_product_comment_wrap .form-group {
		margin-bottom: 15px;
		display: grid;
	}
	#product .pccomment_block .st_product_comment_wrap label {
		width: 100%;
		max-width: 100%;
	}
	#product .pccomment_block .st_product_comment_wrap .col-md-8 {
		padding-left: 0px !important;
		max-width: 100%;
	}
	.st-dropzone {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 480px) {
	.rev-mobile-title {
		min-width: 383px !important;
		max-width: 383px !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: 383px !important;
		max-width: 383px !important;
		min-height: 110px !important;
		max-height: 110px !important;
		white-space: wrap !important;
    }
	#product .pccomment_block .pcomment_left,
	#product .pccomment_block .pcomment_left div,
	#product .pccomment_block .pcomment_right {
		width: 100%;
	}
	#product .pccomment_block #js_pcomments_filter a,
	#product .pccomment_block #js_pcomments_filter div.dropdown_wrap {
		width: 180px;
		min-width: 180px;
		margin: 0px !important;
	}
	#product .pccomment_block #js_pcomments_filter .flex_left {
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 15px;
	}
	#product .pccomment_block #js_pcomments_filter #mobile_bar_right .mobile_bar_item {
		margin-left: 3px;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 270px;
		max-height: 270px;
	}
	#product .product_first_section .product_middle_column {
		margin-top: 20px !important;
	}
	.sonbark-orders-table + .orders .order.line_item {
		display: grid;
		row-gap: 5px;
	}
	.sonbark-orders-table + .orders .order.line_item .text-right .status,
	.sonbark-orders-table + .orders .order.line_item .text-right a {
		text-align: left;
	}
	article .hover_fly .hover_fly_btn .hover_fly_btn_inner i:before,
	.btn.add-to-cart i:before {
		width: 22px;
		height: 22px;
		transform: scale(0.8);
	}
	#order-confirmation #order-items .order-line .col-sm-2.col-3 {
		padding: 0px;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
	#order-confirmation #order-items .order-line .col-9.details {
		padding: 0px;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 0rem;
	}
	#order-items .order-line .qty,
	#order-items .order-line .qty .row div {
		padding: 0px;
	}
	#order-confirmation .order-confirmation-table .details .small_cart_attr_attr {
		margin-bottom: 10px;
	}
	#history .base_list_line.medium_list .line_item {
		display: block;
	}
	#history .base_list_line.medium_list .line_item .text-right {
		text-align: left !important;
	}
	#history .base_list_line.medium_list .line_item .text-right a {
		margin-left: 0px !important;
	}
	#product .product_info_tabs .specification-tables table tr {
		display: grid;
		row-gap: 0px;
	}
	#product .product_info_tabs .specification-tables table tr th,
	#product .product_info_tabs .specification-tables table tr td {
		max-width: 100%;
		width: 100%;
	}
	#product .product_info_tabs .specification-tables table tr td {
		padding-top: 0px;
	}
	/* #product .pro_gallery_thumbs_vertical .swiper-container { */
	/* min-height: 400px; */
	/* max-height: 400px; */
	/* } */
	.cart-overview.js-cart ul.cart-items {
		padding: 15px 0px !important;
		margin: 0px !important;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 0px 15px;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-left {
		flex: 0 0 80px;
		max-width: 80px;
		padding: 0;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-left img {
		max-width: 100%;
		height: auto;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-body {
		flex: 0 0 71%;
		max-width: 71%;
		padding: 0px 0px 0px 20px;
		margin-bottom: 0px;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-body .product-line-info {
		margin-bottom: 5px;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-body .label {
		margin-right: 4px;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-right {
		flex: 0 0 100%;
		max-width: 300px;
		justify-content: flex-start;
		margin-top: 10px;
		padding: 0px;
	}
	.cart-overview.js-cart .cart-item.line_item .qty_wrap {
		margin-right: 10px;
	}
	.cart-overview.js-cart .cart-item.line_item .qty_wrap .bootstrap-touchspin {
		display: flex;
		align-items: center;
	}
	.cart-overview.js-cart .cart-item.line_item .qty_wrap .bootstrap-touchspin input {
		min-height: 44px;
		max-height: 44px !important;
	}
	.cart-overview.js-cart .cart-item.line_item .qty_wrap input {
		text-align: center;
	}
	.cart-overview.js-cart .cart-item.line_item .cart-line-product-actions {
		display: flex;
		align-items: center;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid {
		flex-direction: column;
		align-items: flex-start;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-right .row .col-3.hidden-md-up {
		display: none !important;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-right .row .col-md-10.col-7 {
		flex: 0 0 71%;
		max-width: 71%;
		padding: 0;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-right .row .col-md-10.col-7 .col-2 {
		flex: 0 0 40%;
		max-width: 40%;
		padding: 0;
	}
	.cart-overview.js-cart .cart-item.line_item .product-line-grid-right .row .col-md-2.text-right {
		flex: 0 0 20%;
		max-width: 20%;
		padding: 0;
	}
	.product-information .product-add-to-cart .qty_wrap .input-group.bootstrap-touchspin {
		width: 100%;
	}
	#product .product-add-to-cart .product-quantity {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
		display: block;
	}
	#product .product-quantity .qty.qty_wrap {
		width: 100%;
	}
	#product .product-information .product-actions .product-add-to-cart .qty.qty_wrap + .mar_b6 .btn.add-to-cart {
		max-width: 100% !important;
	}
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical {
		width: 80px;
		margin-right: 10px;
	}
	#product .pro_gallery_thumbs_vertical .swiper-slide {
		height: 80px;
	}
	/* .tp-bullets { */
		/* top: 105% !important; */
	/* } */
	.custom.tp-bullets:before {
		padding: 0px !important;
		margin-left: 0px !important;
		margin-top: 0px !important;
	}
}
@media only screen and (max-width: 375px) {
	#product .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical,
	#product .pro_gallery_thumbs_vertical .swiper-container {
		min-height: 245px;
		max-height: 245px;
	}
	#exportDataToCsv,
	#exportDataToPdf {
		width: 100%;
	}
	#module-stlovedproduct-myloved .col-lg-9 ul li {
		max-width: calc(100% - 20px);
	}
	#module-stlovedproduct-myloved .col-lg-9 ul li:last-child {
		margin-bottom: 0px !important;
	}
	#module-stlovedproduct-myloved .col-lg-9 ul li a img {
		width: 100%;
	}
	#product .product-information .product-actions .product-add-to-cart .add.flex-base {
		display: grid;
		row-gap: 10px;
	}
	#product .product-information .product-actions .product-add-to-cart .enquire-now-btn,
	#product .product-information .product-actions .product-add-to-cart .wp-now-btn {
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}
}
@media only screen and (max-width: 539px) {
	.category-flex-row .cat-column {
		width: 46% !important;
	}
}
/** End Responsive CSS **/