/* @font-face {
	font-family: 'Century Gothic';
	src: url("assets/CenturyGothic/CenturyGothic.eot");
	src: local("Century Gothic"), local("CenturyGothic"), 
	url("assets/CenturyGothic/CenturyGothic.eot?#iefix") format("embedded-opentype"), 
	url("assets/CenturyGothic/CenturyGothic.woff") format("woff"), url("assets/CenturyGothic/CenturyGothic.ttf") format("truetype"); 
} */

.mean-container .mean-nav ul li a {
	font-family: var(--tenant_font_family);
}

#breadcrumb {
	background: #fff;
	box-shadow: 1px 0px 4px 0px #ccc;
}

#breadcrumb a,
.breadcrumb-trail li {
	color: var(--tenant_primary_color);
	font-weight: bold;
}

.top-left span {
	padding: 14px 20px;
}

.top-header .top-account-wrapper,
.top-header .top-cart-wrapper,
.top-header .top-wishlist-wrapper,
.top-header .top-social-menu,
.top-header .search-holder {
	line-height: 15px;
}

h1.page-title:after,
#sidebar-primary .widget .widget-title:after,
#primary .page-header .page-title:after {
	width: 0;
}

.woocommerce div.product .woocommerce-tabs .panel h2,
.product .product_meta span.sku_wrapper {
	display: none;
}

.main-slider .slider-caption .caption-wrap .caption-inner h3 {
	padding-top: 0;
}

.wrap-form-view-button {
	text-align: center;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	bottom: 17px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 0;
}

.latest-products-wrapper .product:hover .wrap-form-view-button,
.banner-product-items .product:hover .wrap-form-view-button,
#shop-wrap .products .product:hover .wrap-form-view-button {
	opacity: 1;
}

.product .view-detail-wrap,
.product .add-to-wishlist-wrap {
	display: inline-block;
}

/* .mean-container .mean-nav ul li a {
	font-family: Oxygen, 'Barlow', sans-serif;
} */

a {
	color: #333;
}

.footer-widgets a {
	color: #fff;
}

.products-carousel-wrap li.product .product-inner,
.woocommerce-page ul.products li.product .product-inner {
	padding-bottom: 12px;
	box-shadow: 0 2px 3px -1px rgb(0 0 0 / 10%);
	text-align: center;
	background-color: #FFF;
}

.products-carousel-wrap li.product:hover .product-inner,
.woocommerce-page ul.products li.product:hover .product-inner {
	box-shadow: 0 2px 15px 0 rgb(0 0 0 / 10%);
}

.main-slider .item {
	padding: 0;
}

#colophon a {
	color: #ffff;
}

.is-sticky .site-header {
	top: 0px !important;
	z-index: 999 !important;
}

.site-footer-wrap {
	border-top: none;
	padding-top: 0;
}

.main-slider {
	/* margin-bottom: 35px; */
}

.top-header .search-holder .search-btn {
	height: 45px;
}

.top-header .top-account-wrapper,
.top-header .top-cart-wrapper,
.top-header .top-wishlist-wrapper,
.top-header .top-social-menu {
	padding: 14px 20px;
}

.site-branding {
	margin-top: 13px;
	margin-bottom: 6px;
}

.main-slider .slider-caption {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.main-slider .slider-caption .caption-wrap .caption-inner h3:before {
	height: 0;
}

.main-navigation ul li a {
	/* text-transform: capitalize; */
	font-size: 17px;
}

.woocommerce div.product form.cart {
	margin-bottom: 10px;
}

.exists .yith-wcwl-wishlistaddedbrowse {
	display: inline-block !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	min-weight: 3em;
}

.main-slider .slick-slide img {
	width: 100%;
	height: auto;
}

.main-slider .slider-caption .caption-wrap {
	/* background: rgba(0,0,0,0.5); */
}

/*#footer-widgets div, #footer-widgets, #footer-widgets p, #footer-widgets .widget ul li, #footer-widgets .widget ul li a, #footer-widgets a, #footer-widgets .textwidget p,
#colophon .copyright, #colophon .copyright span, #colophon .copyright a, #colophon .site-info, #colophon .site-info a
{
	color: #fff;	
}*/
#footer-widgets .widget .widget-title,
.ecommerce_gem_widget_newsletter .newsletter-content-holder .content-wrap .newsletter-wrapper .newsletter-text h2,
.ecommerce_gem_widget_newsletter .newsletter-content-holder .content-wrap .newsletter-wrapper .newsletter-text h3 {
	color: #333;
}

#colophon {
	padding-top: 10px;
}

#footer-widgets {
	background: var(--tenant_primary_color);
	border-top: 1px solid #eee;
}

/*#colophon{
	background: var(--tenant_primary_color)!important;
}*/
.top-account-wrapper a:hover {
	color: #fff !important;
}

.wishlist_table tr td.product-thumbnail a {
	max-width: 200px !important;
}

.wishlist_table tr td.product-thumbnail a img {
	width: 200px !important;
}

#shop-wrap .products {
	margin-top: 0 !important;

}

.woocommerce.single-product div.product .product_title {
	line-height: 1.2;
}

#footer-widgets .nf-field-label {
	display: none !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	margin: 0 0 1em !important;
}

.woocommerce form.checkout_coupon {
	margin-top: 0 0 1em 0 !important;
}

.woocommerce form .form-row {
	margin: 0;
}

#order_review_heading {
	margin: 15px 0;
}

.woocommerce ul.order_details {
	margin: 0 0 1em;
}

h2.woocommerce-order-details__title,
.woocommerce-customer-details h2 {
	font-size: 20px;
	text-transform: capitalize;
}

.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
	margin-bottom: 15px;
}

.woocommerce .woocommerce-customer-details {
	margin-bottom: 0;
}

.pi_delivery_type .woocommerce-input-wrapper label {
	padding: 0;
}

.wishlist_table a.button.loading::after {
	top: 6px !important;
	right: 5px !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field,
.nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 34px !important;
	line-height: 34px !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
	background: #fff !important;
	color: #333 !important;
}

.nf-error.field-wrap .nf-field-element:after,
.nf-pass.field-wrap .nf-field-element:after {
	height: 33px !important;
	line-height: 34px !important;
}

.nf-form-content label {
	color: #333 !important;
	font-weight: 400 !important;
}

#ninja_forms_required_items,
.nf-field-container {
	margin-bottom: 10px !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field,
.nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 34px !important;
	line-height: 34px !important;
}

.nf-form-content input[type=button] {
	padding: 0 12px !important;
}

.nf-form-content input[type=button] {
	height: auto !important;
}

.fb-page,
.fb-page iframe[style],
.fb-page span,
.fb-page iframe>span[style] {
	width: 100% !important;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	color: #1d2129;
}

.woocommerce ul.products li.product .price,
.woocommerce .widget_price_filter .price_slider_amount {
	font-size: 16px;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	font-size: inherit;
	padding: 12px;
	font-weight: 500;
}

.shop_table .product-name a {
	color: #333;
}

.nf-form-content {
	padding: 0 !important;
}

#footer-widgets .nf-form-content input[type=button] {
	/* color: #000000!important; */
	border: 1px solid #fff !important;
	padding: 1px 12px;
	height: 34px;
}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
	background: #fff !important;
	border: 1px solid #333;
	color: #333 !important;
}

.right-block .contact-item,
.right-block .contact-item .contact-inner,
.right-block .contact-item .contact-text-wrap {
	display: inline-block;
	width: 100%;
}

.right-block .contact-item .contact-inner {
	padding-left: 39px;
	position: relative;
}

.right-block .contact-item .contact-icon {
	line-height: 0;
	transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	position: absolute;
	top: 13px;
	left: 0;
}

.right-block .contact-item .contact-text-wrap p {
	margin: 0;
}

.right-block .contact-wrapper {
	margin-bottom: 10px;
}

table.wishlist_table {
	font-size: 100%;
}

.wishlist_table tr td,
.wishlist_table tr th.product-checkbox,
.wishlist_table tr th.wishlist-delete {
	text-align: left;
}

.woocommerce-checkout-payment button {
	text-transform: capitalize;
}

.main-navigation ul li:last-child a {
	/* padding-right: 0!important; */
}

/*#coupon_code{
	line-height: 24px!important;
	width: 250px!important;
	max-width: 100%!important;	
}*/
.woocommerce .cart .button {
	line-height: 22px !important
}

input[type="tel"] {
	color: #666;
	border: 1px solid #ccc;
}


input[type="tel"]:focus {
	color: #111;
	outline: none;
}


input[type="tel"] {
	padding: 6px 0 6px 9px;
}

.woocommerce .products-carousel-wrap .product span.onsale {
	top: 10px !important;
	left: 10px !important;
}

.woocommerce nav.woocommerce-pagination {
	clear: both;
}

.woocommerce .products ul,
.woocommerce ul.products {
	width: 100%;
}

#pi_checkout_field {
	grid-column-gap: 34px !important;
}

.top-cart-content .woocommerce .woocommerce-mini-cart li a {
	line-height: 36px !important;
	font-size: 16px !important;
	color: #333;
}

.top-cart-content .woocommerce .woocommerce-mini-cart li span {
	color: #333;
}

.top-cart-content .woocommerce p.woocommerce-mini-cart__buttons.buttons a {
	padding: 10px 15px !important;
}

.top-account-wrapper a:visited {
	color: #fff !important;
}

#footer-menu {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

#footer-menu li {
	padding-left: 10px;

}

#footer-menu li:last-child {
	padding-right: 0px;
}

.mean-container .mean-nav ul li a {
	padding: 10px 5%;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 16px;
}

.toggle_filer {
	float: right;
	border: 1px solid #ccc;
	line-height: 34px;
	/* padding: 2.5px 10px; */
	height: 34px;
}

.hidden {
	display: none;
}

.mobile_shop_filter {
	clear: both;
}

.woocommerce .woocommerce-ordering select {
	height: auto;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
	color: #333;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.toggle_filer {
	text-transform: capitalize;
}

li.product .product-info-wrap {
	background: #fff;
}

.widget_product_categories .product-categories a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	font-size: 15px;
	color: #333;
}

.product .price del,
.woocommerce ul.products li.product .price del {
	color: #333;
}

.woocommerce div.product form.cart .variations .value {
	padding-bottom: 10px;
}

.woocommerce div.product form.cart .reset_variations {
	display: none;
	float: right;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}

.product_meta {
	clear: both;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 400;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 16px;
}

#footer-widgets .nf-form-content .ninja-forms-field {
	font-size: 15px;
}

.search-box .product-search-wrapper form input[type="text"] {
	width: 100%;
	font-family: var(--tenant_font_family);
}

.main-navigation ul ul {
	border: 1px solid #cccccc6e;
	box-shadow: 1px 3px 5px 0 #eee;
}

.mean-bar .main-navigation ul ul {
	border: none;
	box-shadow: none;
}

.woocommerce-cart table.cart img {
	width: 150px;
	height: auto;
	max-width: 100%;
}

.wrap-form-view-button a.button {
	line-height: 18px !important;
}

.products-carousel-wrap li.product:hover .product-inner,
.woocommerce-page ul.products li.product:hover .product-inner {
	box-shadow: 0 2px 15px 0 rgb(0 0 0 / 10%);
}

.products-carousel-wrap li.product .product-inner,
.woocommerce-page ul.products li.product .product-inner {
	padding-bottom: 12px;
	box-shadow: 0 2px 3px -1px rgb(0 0 0 / 10%);
	text-align: center;
	background-color: #FFF;
}

.wrap-form-view-button a {
	color: #fff;
	padding: 6px 12px !important;
	line-height: 22px !important;
	border-radius: 0 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.woocommerce ul.products li.product a img {
	/* height: 100%; */
	width: auto;
	margin: 0 auto;
}

.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin-top: 15px;
}

.yith-wcwl-add-to-wishlist .ajax-loading {
	display: none !important;
}

.product .price,
.woocommerce ul.products li.product .price {
	margin-bottom: 8px;
	margin-top: 8px;
}

.yith-wcwl-add-button>a i {
	margin-right: 0;
}

.latest-products-wrapper .latest-product-grid .product {
	margin-bottom: 20px;
}

.woocommerce form .form-row {
	padding: 3px 0;
}

li.product a.button.added {
	display: none !important;
}

.wrap-form-view-button a.added_to_cart {
	line-height: 18px !important;
}

.woocommerce ul.products li.product .button.loading {
	color: transparent;
}

.woocommerce a.button.loading::after {
	color: #fff;
	top: 6px;
	right: 40%;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	margin: 1em 0;
}

@media (min-width: 1024px) {

	#top-bar {
		display: none;
	}
}

@media (min-width: 1024px) {

	#top-bar {
		display: none;
	}

}

@media (min-width: 768px) {
	li.product .wrap-image-thumbnail {
		height: 188px;

	}

	.site-branding {
		/* margin-left: -15px; */
	}

	.image-simple img {
		/* width: 100%; */
		/* height: 800px!important; */
		/*opacity: .7;*/
		/* max-width: 100%; */
		/* object-fit: cover; */
		-o-object-position: center;
		/* object-position: center; */
	}

	.title_image_carousel {
		position: absolute;
		top: 45%;
		/* left: 48%; */
		left: 0;
		color: #faf9f6;
		z-index: 5;
		font-weight: 600;
		font-size: 26px;
		right: 0;
	}

	.top_header_right {
		display: flex;
		font-size: 20px;
		float: right;
		margin-left: 0px;
		align-items: center;
		margin-top: 0px;
		align-items: center;
	}

	.top_header_right .top-account-wrapper,
	.top_header_right .top-cart-wrapper,
	.top_header_right .top-wishlist-wrapper,
	.top_header_right .top-social-menu {
		padding: 14px;
	}

	.top_header_right .top-cart-wrapper {
		margin-right: 15px;
	}

	.top_header_right .top-cart-wrapper .top-icon-wrap,
	.top_header_right .top-wishlist-wrapper .top-icon-wrap {
		position: relative;
	}

	.top_header_right .top-cart-wrapper i {
		font-size: 17px;
		color: #000;
	}

	.top_header_right .top-account-wrapper i {
		color: #000;
	}

	.top_header_right .top-wishlist-wrapper i {
		color: #000;
	}

	.top_header_right .search-holder a {
		color: #000;
	}

	.top_header_right .search-holder a {
		/* color: #fff; */
	}

	.top_header_right .top-cart-wrapper .top-icon-wrap .cart-value,
	.top_header_right .top-wishlist-wrapper .top-icon-wrap .wish-value {
		background: #000;
		position: absolute;
		height: 17px;
		width: 17px;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
		color: #fff;
		font-size: 12px;
		top: -10px;
		right: -15px;
	}

	.home .top-header {
		/* border: none; */
	}

	.home .top-header .top-account-wrapper,
	.home .top-header .top-cart-wrapper,
	.home .top-header .top-wishlist-wrapper,
	.home .top-header .top-social-menu {
		border: none;
	}

	.home .top-header {
		/* background: transparent; */
		/* position: absolute; */
		/* top: 0; */
		/* z-index: 999; */
	}

	.home .site-header {
		/* background-color: transparent; */
	}


	.about-us-class .elementor-column-gap-default {
		/* align-items: center; */
	}

	li.product .wrap-image-thumbnail img {
		margin: 0 auto;
	}

	.product .wrap-form-view-button .view-detail-wrap {
		opacity: 0;
		-moz-transform: translateX(-100px);
		-webkit-transform: translatex(-100px);
		-o-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}

	.product .wrap-form-view-button .add_to_cart_button {
		opacity: 0;
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transition: all .9s;
		-moz-transition: all .9s;
		-o-transition: all .9s;
		transition: all .9s;
	}

	.product .wrap-form-view-button .add-to-wishlist-wrap {
		opacity: 0;
		-moz-transform: translateX(100px);
		-webkit-transform: translatex(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}

	.product:hover .wrap-form-view-button .add_to_cart_button,
	.product:hover .wrap-form-view-button .view-detail-wrap,
	.product:hover .wrap-form-view-button .add-to-wishlist-wrap {
		opacity: 1;
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
	}

	.woocommerce ul.products li.product:hover .price,
	.latest-products-wrapper .latest-product-grid .product:hover .price {
		/* opacity: 0; */
	}

	.search-box {
		width: 310px;
	}

	.site-footer-wrap {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.footer-menu {
		/* width: 50%; */
		margin-left: auto;
	}

	#footer-menu li {
		float: left;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 25%;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 73%;
	}

	.wrap-block {
		display: flex;
	}

	.left-block {
		width: 65%;
		float: left;
	}

	.right-block {
		width: 35%;
		padding-left: 30px;
		float: right;
	}

	.g-recaptcha {
		transform: scale(0.79);
		-webkit-transform: scale(0.79);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	.product .woocommerce-loop-product__title {
		min-height: 52px;

	}
}

@media (min-width: 800px) {
	.g-recaptcha {
		transform: scale(0.63);
		-webkit-transform: scale(0.63);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media (min-width: 812px) {
	.g-recaptcha {
		transform: scale(1.23);
		-webkit-transform: scale(1.23);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-bottom: 15px;
	}
}

/*#site-navigation #primary-menu #menu-item-39 .current_page_item a
{
	background-color: gray;
	border-radius: 5px;
}*/
/*#site-navigation #primary-menu #menu-item-1035.current_page_item a
{
	background-color: gray;
	border-radius: 5px;
}
#site-navigation #primary-menu #menu-item-1035 .active{
	background-color: unset!important;
	border-radius: 0px!important ;
}
.active{
	background-color: gray!important;
	border-radius: 5px;
}*/
.woocommerce-MyAccount-navigation ul {
	list-style: none !important;
	margin-left: 0 !important;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
	display: block;
	padding: 10px;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
	display: block;
	text-align: left;
	border: 1px solid #e3e3e3;
	/* padding: 10px; */
	border-bottom: none;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:last-child {
	border-bottom: 1px solid #e3e3e3;
}

@media (min-width: 992px) {
	li.product .product-thumb-wrap {
		height: 228px;
	}


	.membership_code_conduct ol {
		padding-left: 20px;
	}

	.wpspw-medium-3 {
		width: 25%;
	}

	.dropdown-menu.dropdown-content.p-0.mr-auto.ml-auto.dropdown-login::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 15px;
		top: -15px;
	}

	.sidebar_category .programmes-categories .category_name {
		padding: 4px 0px;
		border-bottom: 1px dashed var(--tenant_primary_color);
		position: relative;
		/*padding-left: 20px;*/
	}

	.main-slider {
		/*background-color: #fff;*/
		/* padding-top: 50px; */
	}

	.sidebar_category {
		width: 25%;
		float: left;
	}

	.content-wrapper-programes {
		width: 70%;
		float: right;
	}

	.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta p {
		width: 520px;
	}

	.slider_button_main {
		position: absolute;
		bottom: 50px;
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
	}

	.wrap-menu-content-top #top-menu li:last-child a {
		padding-left: 0;
		padding-right: 0;
	}

	/* 	#primary-menu .active:before {
    position: absolute;
    content: '';
    bottom: 5px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    height: 2px;
    width: 83%;
    background-color: #c29c63;
} */
	.menu-top {
		display: flex;
	}

	.search-box {
		display: block !important;
		position: relative;
	}

	#main-nav .search-btn {
		display: none;
	}

	.image-carousel-wrapper .latest-product-items div {
		height: 330px;
	}

	.ecommerce_gem_widget_slider_products {
		/* margin-top: -200px!important; */
		background-color: #fff;
		padding-bottom: 37px !important;
	}

	.main-slider .slick-slide img {
		/* height: 800px!important; */
		/* object-position: top; */
		/* object-fit: cover; */
	}

	.image-simple img {
		height: 100%;
		width: auto;
		/* width: 100%; */
		/* height: 400px!important; */
		/*opacity: .7;*/
		/* max-width: 100%; */
		/* object-fit: cover; */
		-o-object-position: center;
		/* object-position: center; */
	}

	.title_image_carousel {
		position: absolute;
		top: 45%;
		/* left: 48%; */
		left: 0;
		width: 400px;
		color: #faf9f6;
		z-index: 5;
		font-weight: 600;
		font-size: 26px;
		right: 0;
		text-align: center;
		margin: auto;
		background-color: #000000a1;
		height: 60px;
		line-height: 60px;
	}

	/*.aigpl-album-design-1 .aigpl-img-wrp
	{
		height: 500px!important;
		width: 500px!important
	}*/
	.top-account-wrapper {
		/* padding-right:0!important; */
		/* margin-right: -10px!important; */
	}

	ul#footer-menu li {
		border-left: 1px solid #fff;
		padding: 0 10px;
	}

	.main-slider .slider-caption .caption-wrap {
		width: 570px;
		/* top: 0!important; */
		/* left: 0; */
		/* right: 0; */
		/* margin: auto; */
	}

	.grecaptcha-badge {
		bottom: 36px !important;
	}

	.mobile {
		display: none;
	}

	.home #sticky-wrapper {
		float: left;
		width: 100%;
		/* position: absolute; */
		/* top: 0; */
		/* z-index: 99; */
	}

	#site-navigation {
		display: flex;
		margin-top: 17px;
		align-items: end;
		flex-direction: column;
	}

	#post-642 img.vc_single_image-img.attachment-large {
		height: 600px;
	}

	.wishlist-items-wrapper .product-thumbnail {
		width: 200px;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-bottom: 30px;
	}
}

@media (min-width: 1024px) {
	li.product .wrap-image-thumbnail {
		/* height: 250px; */
	}

	.g-recaptcha {
		transform: scale(0.74);
		-webkit-transform: scale(0.74);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-bottom: 0;
	}
}

@media (min-width: 1230px) {
	.g-recaptcha {
		transform: scale(0.89);
		-webkit-transform: scale(0.89);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

}

@media (min-width: 1688px) {

	.top-header .top-account-wrapper,
	.top-header .top-cart-wrapper,
	.top-header .top-wishlist-wrapper,
	.top-header .top-social-menu,
	.top-header .search-holder {
		line-height: 16px;
	}
}

@media (max-width: 1050px) {
	.custom-logo-link {
		float: none;
		display: inline-block;
	}

	.site-branding {
		max-width: 280px;
		margin: 0 auto;
		float: none;
		text-align: center;
	}

}

.restore-item {
	text-decoration: underline;
}

@media (max-width: 992px) {
	#footer-widgets .widget-column {
		float: left;
		width: 50%;
		margin-bottom: 30px;
	}

	.slider-meta {
		display: none;
	}

	.wrap-menu-content-top {
		display: none !important;
	}

	.main_menu_bottom {
		display: none;
	}

	.slick-dots {
		bottom: 40px !important;
	}

	.image-simple img {
		/* width: 100%; */
		height: 100%;
		width: auto;
		/* height: 200px!important; */
		/*opacity: .7;*/
		/* max-width: 100%; */
		/* object-fit: cover; */
		-o-object-position: center;
		/* object-position: center; */
	}

	.title_image_carousel {
		position: absolute;
		top: 45%;
		margin: auto;
		width: 250px;
		/* left: 48%; */
		text-align: center;
		left: 0;
		color: #faf9f6;
		z-index: 5;
		font-weight: 600;
		font-size: 26px;
		right: 0;
		height: 60px;
		line-height: 60px;
		background-color: #0000009e;
	}

	#footer-widgets .widget-column:nth-last-child(3) {
		height: 195px;
	}

	.main-slider .slick-prev,
	.main-slider .slick-next {
		display: none !important;
	}

	.product-remove a {
		width: auto !important;
		text-align: right !important;
	}

	#content {
		/* min-height: auto!important; */
	}

	#sidebar-primary,
	.top_header_right {
		display: none;
	}

	.woocommerce-result-count {
		width: 80% !important;
	}

	.woocommerce .woocommerce-ordering,
	.woocommerce .woocommerce-result-count {
		float: left;
	}

	#primary {
		width: 100%;
	}

	/*.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		margin-bottom: 4px;
	}*/
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-bottom: 30px;
	}

	.widget_product_categories .product-categories {
		margin-bottom: 20px;
	}

}

@media (min-width: 1500px) {
	#network {
		top: -50px !important;
	}

	#feature-member {
		top: -50px !important;
	}

	#portfolio {
		top: 0px;
	}

	#about-us {
		top: -130px !important;
	}

	.admin-bar #portfolio {
		top: -30px;
	}

	.admin-bar #about-us {
		top: -150px !important;
	}
}

@media (max-width: 1500px) {
	#portfolio {
		top: 0px !important;
	}

	#feature-member {
		top: -50px !important;
	}

	#network {
		top: 0 !important;
	}
}

@media (max-width: 1366px) {
	#portfolio {
		top: -30px !important;
	}

	#network {
		top: -50px !important;
	}

}

#sidebar-primary .product-categories .current-cat,
.woocommerce-MyAccount-navigation .is-active {
	font-weight: bold;
}

@media (max-width: 768px) {
	.wrap-form-view-button {
		bottom: 0;
	}

	#facebook div {
		width: 100% !important;
	}

	.fb-page iframe {
		height: auto !important;
	}

	/* .image-carousel-wrapper .latest-product-items div {
		height: 80px;
	} */

	.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta p {
		margin: 0 !important;
		margin-bottom: 0px !important;
		line-height: 1.8;
	}

	.slider_button_main {
		position: absolute;
		bottom: 5px;
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
	}

	.slider-button {
		padding: 5px 10px !important;
		font-size: 13px !important;
	}

	.main-slider .slider-caption {
		top: 50% !important;
	}

	.image-carousel-wrapper .latest-product-items {
		margin-bottom: 20px;
	}

	.ecommerce_gem_widget_slider_products {
		/* margin-top: -50px!important; */
		background-color: #fff;
	}

	.elementor-element-077e2b2 .elementor-container {
		padding: 0 20px !important;
	}

	.top-right .top-account-wrapper {
		padding-right: 0 !important;
		margin-left: 17px;
		margin-top: 2px;

	}

	.top-wishlist-wrapper a i,
	.top-cart-wrapper a i {
		margin-top: 2px;
	}

	.top-account-wrapper a i {
		margin-right: 0 !important;
	}

	#coupon_code {
		line-height: 26px;
		border: 1px solid #000;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.woocommerce .quantity .qty {
		line-height: 29px !important;
		padding: 2.5px !important;
		border: 1px solid #000;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		/* margin-top: -1px; */
		border-radius: 5px;
	}

	.tooltips_pass .tooltiptext {
		width: 270px !important;
	}

	.mobile {
		display: block;
	}

	#about-us {
		top: -200px !important;
	}

	#contact-us {
		top: 50px !important;
	}

	.admin-bar #contact-us {
		top: 30px !important;
	}

	.admin-bar #portfolio {
		top: 250px !important;
	}

	#join-us {
		top: 50px !important;
	}

	.admin-bar #join-us {
		top: 30px !important;
	}

	#portfolio {
		top: 250px !important;
	}

	#network {
		top: 0px !important;
		bottom: 40px;

	}

	.admin-bar #network {
		top: -80px !important;
	}

	.site-branding img {
		max-height: 85x;
		width: auto;
		text-align: center;
	}

	.top_header_right {
		display: none;
	}

	.main-slider .slider-caption .caption-wrap .button {
		font-size: 10px !important;
	}

	.latest-products-wrapper .product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		margin-top: 15px !important;
	}

	.woocommerce .woocommerce-ordering {
		width: 50%;
	}

	.refine-filter {
		min-width: 135px;
		margin-top: 1px;
		/* margin-bottom: 2px; */
	}

	.wrap-form-view-button {
		opacity: 1;
		position: relative;
	}

	/*.slider-caption{
		display: none;	
	}*/
	.main-slider .slider-caption .caption-wrap .caption-inner h3,
	.main-slider .slider-caption .caption-wrap .caption-inner span {
		font-size: 13px !important;
	}

	.main-slider .slider-caption .caption-wrap .caption-inner {
		width: 200px;
		margin-left: -10px;
		/* padding: 15px 15px!important; */
	}

	.top-header .top-account-wrapper,
	.top-header .top-cart-wrapper,
	.top-header .top-wishlist-wrapper,
	.top-header .top-social-menu,
	.top-header .search-holder {
		border-right: 0;

	}

	.main-slider .slick-dots {
		bottom: 3px;
	}

	.top-header .top-account-wrapper,
	.top-header .top-cart-wrapper,
	.top-header .top-wishlist-wrapper,
	.top-header .top-social-menu {
		padding: 14px 20px 13px 0;
	}

	.search-box .product-search-wrapper form button[type="submit"] {
		width: 48px;
	}

	.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
		margin-bottom: 10px;
	}

	.woocommerce table.wishlist_table.mobile tr td:first-child a.remove {
		text-align: right !important;
		margin: 0 !important;
	}

	.woocommerce table.wishlist_table.mobile thead {
		display: none;
	}

	.woocommerce table.wishlist_table.mobile tr,
	.woocommerce table.wishlist_table.mobile .wishlist-items-wrapper {
		display: block;
	}

	.woocommerce table.wishlist_table.mobile tr td {
		display: block;
		text-align: right !important;
	}

	.woocommerce table.wishlist_table.mobile tr td::before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
	}

	.woocommerce table.wishlist_table.mobile tr td.product-thumbnail::before,
	.woocommerce table.wishlist_table.mobile tr td.product-add-to-cart::before {
		content: attr(data-title) !important;
		text-align: center !important;
	}

	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail {
		display: block !important;
	}

	.woocommerce table.wishlist_table.mobile tr td a.add_to_cart,
	.woocommerce table.wishlist_table.mobile tr td.product-thumbnail a {
		margin-left: auto !important;
		margin-right: 0 !important;
	}

	.woocommerce table.wishlist_table.mobile tr td:first-child::before {
		content: "";
	}

	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail {

		display: block !important;
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		content: '' !important;
	}

	.ecommerce_gem_widget_newsletter .newsletter-content-holder .content-wrap .newsletter-wrapper .newsletter-text h2,
	.ecommerce_gem_widget_newsletter .newsletter-content-holder .content-wrap .newsletter-wrapper .newsletter-text h3 {
		margin-bottom: 0;
	}

	.sidebar .widget {
		margin-bottom: 10px;
	}

	.top-cart-wrapper:hover .top-cart-content {
		opacity: 0;
		visibility: hidden;

	}

	.g-recaptcha {
		transform: scale(1.13);
		-webkit-transform: scale(1.13);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	.top-left {
		display: none;
	}

	.top-right {

		text-align: right !important;
	}
}

@media (max-width: 737px) {
	#footer-widgets .widget-column {
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}

	.g-recaptcha {
		transform: scale(1);
		-webkit-transform: scale(1);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media (max-width: 420px) {
	.newsletter-wrapper .submit-container {}

	.g-recaptcha {
		transform: scale(1.37);
		-webkit-transform: scale(1.37);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media (max-width: 415px) {
	.g-recaptcha {
		transform: scale(1.234);
		-webkit-transform: scale(1.234);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media (max-width: 400px) {
	.g-recaptcha {
		transform: scale(1.12);
		-webkit-transform: scale(1.12);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media (max-width: 376px) {
	.g-recaptcha {
		transform: scale(1.11);
		-webkit-transform: scale(1.11);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media (max-width: 360px) {
	.g-recaptcha {
		transform: scale(1.06);
		-webkit-transform: scale(1.06);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media (max-width: 320px) {
	.g-recaptcha {
		transform: scale(0.93);
		-webkit-transform: scale(0.93);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

a.add_to_wishlist.single_add_to_wishlist {
	color: #ffffff !important;
}

.yith-wcwl-add-button a:hover {
	color: #fff !important;
}

a.compare.button {
	margin-left: 5px;
	padding: 0.550em 1em;
	display: none;
}

.refine-filter span {
	font-size: 15px;
	margin-left: 5px;
}

select.orderby {
	font-size: 15px;
}

.refine-filter i {
	margin-left: 35px;
}

li.cat-item.cat-item-36 {
	display: none;
}

label.radio.active_type {
	color: #000000 !important;
}

#nf-field-16:hover {
	/* border: 1px solid #000!important; */
	color: #fff !important;
	background: #000 !important;
}

.wishlist_table .product-add-to-cart a {
	display: table !important;
	margin: 0 auto 5px !important;
	text-align: center;
	border: 1px solid #000;
	padding: 9px 9px;
	color: #fff;
	background-color: #000;
}

.wishlist_table .product-add-to-cart a:hover {
	color: #000 !important;
	background-color: #fff !important;
}

#yith-wcwl-row-457 .product-thumbnail {
	width: 200px;
}

.product-inner img {
	height: 300px !important;
	object-fit: cover;
}

.latest-products-wrapper .product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin-top: 120px;
}

/* - woo cat toggling elements, injected via jQuery - */

/* make list item be relative, to be able to position toggle within this item, if desired */
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent {
	position: relative;
	padding-right: 10px;
}

/* the new toggle element wrapper, which is added via jQuery */
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	margin-left: 0.5em;
	width: 1.5em;
	line-height: 1em;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: all 0.4s ease;
	width: 20px;
	height: 20px;
	float: right;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	position: absolute;
	right: 0;
}


/* when it's popped, style the toggle wrapper differently */
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	/*background: rgba(0,24,113,1);
color: white;*/
}

/* toggle icon */
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle::before {
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	text-transform: none;
	speak: none;
	content: '+';
	line-height: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
}

.woocommerce .woocommerce-result-count {
	/* margin: 0 10px 1em!important; */
}

#yith-wcwl-popup-message {
	display: none !important;
}

span.price {
	color: #000000 !important;
}

.top-header {
	/* background: #1c1c1c!important; */
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
	.woocommerce-result-count {
		width: 80%;
	}
}

#select2-calc_shipping_country-container {
	float: left;
	margin-top: 3px;
}

.select2-container .select2-selection--single {
	height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 65%;
}

.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	border-color: transparent;
	background-color: #ffffff !important;
}

li.vc_tta-tab.vc_active a {
	background-color: yellow !important;
}

.vc_tta-tabs-container,
.vc_tta-tabs-list {
	display: flex !important;
	justify-content: center;
}

.vc_tta-panel-heading {
	display: none;
}

p.woocommerce-mini-cart__total.total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0;
}

.top-cart-content .woocommerce-mini-cart li {
	padding-bottom: 10px !important;
	border-bottom: 0px;
}

.top-cart-content .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0;
}

.top-cart-content .cart_list .mini_cart_item {
	padding-left: 2em;
	position: relative;
	padding-top: 0;
}

.top-cart-content .woocommerce-mini-cart li a {
	line-height: 36px !important;
	font-size: 16px !important;
	color: #333;
}

.woocommerce-mini-cart__buttons.buttons a {
	margin-right: 5px !important;
}

.woocommerce-mini-cart__buttons {
	margin-bottom: 0;
}

.related .yith-wcwl-add-to-wishlist.exists i,
.related .yith-wcwl-wishlistexistsbrowse i {
	color: #fff;
}

.related .yith-wcwl-wishlistexistsbrowse a:hover .fa,
.related .yith-wcwl-wishlistaddedbrowse a:hover .fa {
	color: #fff;
}

.home #sticky-wrapper {
	/* float: left; */
	/* width: 100%; */
	/* position: absolute; */
	/* top: 20px; */
	/* z-index: 99; */
}

.sticky-wrapper.is-sticky .site-header,
.site-header {
	background-color: #fff !important;
}

.home #content .container-main {
	max-width: 100%;
	padding: 0;
}

.home .entry-title {
	display: none;
}

.about-us-class {
	margin: auto;
	padding: 0 10px;
	display: flex;
	align-items: center;
}

.elementor-widget-portfolio {
	margin-bottom: 0 !important;
}

.title_class_post {
	position: absolute !important;
	bottom: 0;
	left: 0;
	padding: 20px 10px;
	right: 0;
	background-color: #000000B3;
	margin: auto;
}

.title_class_post a {
	font-weight: 100;
	position: relative;
}

.title_class_post a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -9px;
	right: 0;
	margin: auto;
	width: 100%;
	height: 3px;
	background-color: #fff;
	/*display: none;*/
	opacity: 0;
	transition: all .5s;
}

.elementor-portfolio-item__title:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 7px;
	right: 0;
	margin: auto;
	width: 20%;
	height: 3px;
	background-color: #fff;
	opacity: 0;
	transition: all .5s;
}

.title_class_post h2:hover a:before {
	opacity: 1;
}

.elementor-portfolio-item__title:hover:before {
	opacity: 1
}

/*#portfolio .elementor-portfolio-item__title:hover
{
	color: #fff!important;
}*/
.photagraphy .elementor-widget-image,
.list_post_bottom .elementor-widget-image {
	margin: 0 !important;
}

.list_post_bottom .elementor-element-populated,
.photagraphy .elementor-element-populated {
	padding: 0 !important;
}

.portfolio .elementor-element-populated {
	padding-bottom: 0 !important;
}

.portfolio .elementor-portfolio-item__overlay {
	padding: 0;
}

.portfolio .elementor-portfolio-item__title {
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	background-color: #000000B3;
	padding: 20px 10px;
}

.wrap-form-view-button .add_to_cart_button {
	display: initial !important;
}

.wrap-form-view-button .add_to_cart_button:hover {
	color: #000000 !important;
	border: 1px solid #000000 !important;
}

.latest-product-items {
	margin: 0;
}

.latest-product-items .product-inner img {
	width: 100% !important;
}

.main-navigation ul li.current-menu-item a {
	/* color: #fff!important; */
}

.home .top-header {
	/* background: transparent; */
	/* position: absolute; */
	/* top: 0; */
	/* z-index: 999; */
}

p.woocommerce-mini-cart__total.total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0;
}

.top-cart-content .woocommerce-mini-cart li {
	padding-bottom: 10px !important;
	border-bottom: 0px;
}

.top-cart-content .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: -15px !important;
	height: 40px;
	width: 40px;
}

.top-cart-content .cart_list .mini_cart_item {
	padding-left: 2em;
	position: relative;
	padding-top: 0;
}

.top-cart-content .woocommerce-mini-cart li a {
	width: 100%;
	padding: 15px 0;
	line-height: 25px !important;
	font-size: 18px !important;
	color: #333;
}

.woocommerce-mini-cart__buttons.buttons a {
	margin-right: 5px !important;
}

.woocommerce-mini-cart__buttons {
	margin-bottom: 0;
}

.woocommerce-mini-cart-item img {
	float: right;
	margin-left: 4px;
	width: 74px;
	height: auto;
}

.woocommerce-mini-cart__buttons .button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 0.618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #1d2129;
	/*background-color: #ebe9eb;*/
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

.woocommerce-mini-cart-item a.remove {
	position: absolute;
	top: -25px;
	left: -15px;
	color: #000 !important;
	font-weight: bold;
	font-size: 22px !important;
}

.woocommerce-mini-cart-item .quantity {
	display: inline-block;
}

.woocommerce-mini-cart-item {
	list-style: none;
}

.woocommerce-cart .top-cart-content,
.woocommerce-checkout .top-cart-content {
	display: none;
}

/*.portfolio .elementor-portfolio-item__title:hover
{
	color:#fff!important;
}*/
.sticky_header {
	/* position: fixed!important; */
	/* top: 0!important; */
	/*border-bottom: 1px solid #ccc;*/
	/* background:#000!important; */
	/* width: 100%!important; */
	/* z-index: 999!important; */
}

.admin-bar .sticky_header {
	/* position: fixed!important; */
	/* top: 32px!important; */
	/*border-bottom: 1px solid #ccc;*/
	/* background:#000!important; */
	/* width: 100%!important; */
	/* z-index: 999!important; */
}

.admin-bar .is-sticky .site-header {
	top: 32px !important;
	z-index: 999 !important;
}

.top_header_right .wishlist-btn {
	color: #fff;
}

.button {
	color: #fff !important;
}

.top-cart-wrapper {
	/* padding-right: 0!important; */
}

@media (min-width: 1400px) {
	#content {
		/* min-height: calc(120vh - 150px); */
	}
}

@media (max-width: 1400px) {
	#content {
		min-height: calc(180vh - 100px);
	}
}

.top-cart-content a.remove:hover {
	background-color: transparent !important;
	color: red !important;
}

.top-cart-content ul li img {
	width: 74px !important;
}

.wrap-form-view-button {
	display: none;
}

button.single_add_to_cart_button.button.alt {
	color: #fff !important;
}

.elementor-portfolio_text {
	max-width: 1660px !important;
	margin: auto;
}

@media (max-width: 1700px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1235px !important;
	}

	.elementor-portfolio_text {
		max-width: 1235px !important;
		margin: auto;
	}

}

@media (max-width: 1500px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1235px !important;
	}

	.elementor-portfolio_text {
		max-width: 1235px !important;
		margin: auto;
	}

}

@media (max-width: 1366px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1240px !important;
	}

	.elementor-portfolio_text {
		max-width: 1230px !important;
		margin: auto;
	}
}

.pswp__bg {
	background-color: #0000007d !important;
}

.pswp__caption {
	display: none !important;
}

.pswp__img {
	transform: scale(1.5);
}

.woocommerce-form-login__submit:hover,
.woocommerce-form-register__submit:hover {
	color: #000 !important;
}

.featured-thumb img {
	float: none !important;
}

.featured-thumb {
	text-align: center;
}

#about-us,
#network,
#contact-us,
#portfolio {
	left: 0 !important;
}

.woocommerce-mini-cart__buttons .checkout.wc-forward {
	margin-left: 17px;
	margin-right: 0 !important;
}

.tooltips_pass {
	position: relative;
	display: inline-block;
	/*border-bottom: 1px dotted black;*/
}

.tooltips_pass .tooltiptext {
	visibility: hidden;
	width: 370px;
	font-size: 15px;
	background-color: black;
	color: #fff;
	/* text-align: center; */
	line-height: 1.5;
	border-radius: 6px;
	padding: 10px;
	position: absolute;
	z-index: 1;
	bottom: 90%;
	left: 206%;
	margin-left: -60px;
}

.tooltips_pass .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 8%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}

.tooltips_pass:hover .tooltiptext {
	visibility: visible;
}

.invalid-mail,
.invalid-pass,
.validates-password2 {
	color: red;
}

.shipping td {
	padding-bottom: 0 !important;
}

.woocommerce ul#shipping_method li input {
	margin-top: 6px;
}

.woocommerce-products-header__title {
	font-weight: bold !important;
	margin-top: 12px;
}

.woocommerce-result-count {
	margin-left: 0 !important;
}

.woocommerce-products-header__title,
.woocommerce-result-count,
.woocommerce-ordering {
	font-size: 18px;
}

.button:hover {
	color: #000 !important;
}

.page-id-354 #content {
	min-height: calc(60vh - 100px) !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #fff !important;
	border: 1px solid #000 !important;
}

.mo-openid-app-icons {
	margin-bottom: -45px !important;
}

.login-button i {
	margin-left: 0 !important;
}

.mo_btn_transform_i:hover {
	transform: none !important;
	transition: 0.5s;
}

.slider-caption .caption-inner {
	/* background-color: #00000057; */
	padding: 30px;
}

.woocommerce-pagination {
	float: none !important;
}

#about-us p {
	display: none;
}

.orderby {
	padding-left: 5px;
	height: 34px !important;
	line-height: 32px;
}

.woocommerce-mini-cart-item .quantity,
.woocommerce-mini-cart__total .woocommerce-Price-amount {
	float: right !important;
}

#primary-menu .active {
	color: var(--tenant_primary_color) !important;
	background-color: #fff !important;
	font-size: 18px !important;
}

.woocommerce-shop #primary-menu .active,
.woocommerce-page #primary-menu .active,
.page-id-1793 #primary-menu .active,
.page-id-41 #primary-menu .active,
.page-id-2261 #primary-menu .active,
.page-id-1793 #primary-menu .active,
.page-id-2577 #primary-menu .active,
.page-id-3015 #primary-menu .active {
	color: #fff !important;
	background-color: transparent !important;
}

.woocommerce-shop .current-menu-item a,
.woocommerce-account .top_header_right .top-account-wrapper i,
.woocommerce-wishlist .top_header_right .top-wishlist-wrapper i,
.woocommerce-cart .top_header_right .top-cart-wrapper i,
#menu-item-1795.current-menu-item a,
#menu-item-1795.current-menu-item a,
.page-id-2261 #primary-menu .menu-item-610 a,
.page-id-1793 #primary-menu .menu-item-1920 a,
.page-id-2577 #primary-menu .menu-item-2531 a,
.page-id-2950 #primary-menu .menu-item-2955 a {
	color: var(--tenant_primary_color) !important;
	background-color: #fff;
}

#coupon_code {
	border-radius: 5px;
}

/* Add Animation */
.modal-content,
#caption {
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 0.6s;
	animation-name: zoom;
	animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
	from {
		-webkit-transform: scale(0)
	}

	to {
		-webkit-transform: scale(1)
	}
}

@keyframes zoom {
	from {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

ul#footer-menu li:first-child {
	border-left: 0;
}
.woocommerce-shop .breadcrumb-trail li.trail-begin::after {
	content: " /";
	margin-left: 10px;

}

.woocommerce-shop .breadcrumb-trail li.trail-end::after {
	content: "/ ";
	margin-left: 10px;
}

.woocommerce-shop .breadcrumb-trail li.trail-end {
	display: none;
}

.woocommerce-shop .breadcrumb-trail li::after {
	content: "";
	margin-left: 0;
}

#fix-scroll,
#network {
	position: relative;
}

.search-field::placeholder {
	font-family: var(--tenant_font_family);
}

.main-slider .slick-active button {
	background-color: #3174C2 !important;
}

.aigpl-gallery-album-wrp .slick-arrow:before {
	content: "" !important;
}

.ilightbox-fullscreen,
.ilightbox-play,
.aigpl-loading-text,
.aigpl-lightbox-loader {
	display: none !important;
}

.top-account-wrapper .dropdown-content {
	display: none;
	position: fixed;
	float: left;
	background-color: #fff;
	height: auto;
	max-width: 100%;
	border-bottom: 0;
	z-index: 1111;
	border: 1px solid #ccc;
}

.top-account-wrapper:hover .dropdown-content {
	display: block;
}

.top-account-wrapper span {
	color: #000;
	font-weight: bold;
}

.top-account-wrapper .dropdown-item {
	display: block;
	width: 100%;
	padding: 0.75rem 1.2rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.top-account-wrapper .dropdown-login {
	padding: 0 !important;
	right: 0;
	width: max-content;
	/* margin-top: -5px; */
	left: unset;
	top: 45px;
}

.top-account-wrapper {
	position: relative;
}

.top-account-wrapper a.dropdown-item i {
	width: 13px;
}

.top-account-wrapper:hover .dropdown-content {
	display: block;
	position: absolute;
	min-width: 147px;
	border-radius: 5px;
}

.desktop.top-account-wrapper:hover .dropdown-content {
	display: block;
	position: absolute;
	min-width: 196px !important;
	border-radius: 5px;
}

.top-account-wrapper .dropdown-login .dropdown-item:hover {
	background-color: var(--tenant_primary_color);
}

.top-account-wrapper .dropdown-login .dropdown-item .fa {
	font: normal normal normal 16px/1 FontAwesome !important;
}

.top-account-wrapper .dropdown-login .dropdown-item .fa {
	color: #000 !important;
}

/*.ilightbox-container img
{
	width: 600px!important;
	height: 600px!important;
	object-fit: cover;
}*/
.ilightbox-container {
	text-align: center;
}

.top-wishlist-wrapper,
.top-cart-wrapper {
	display: none !important;
}

.slick-dots li button {
	border-radius: 50% !important;
}

.ecommerce_gem_widget_slider_products .container {
	max-width: 1250px !important;
	/* padding: 0!important; */
}

.home #content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.elementor-element-9209b64 .elementor-element-populated {
	padding: 0 !important;
}

.nf-form-fields-required {
	display: none;
}

#colophon {
	background-color: var(--tenant_second_color) !important;
}

.mo-openid-app-icons p {
	/* color: #fff!important; */
}

.woocommerce-LostPassword a {
	/* color: #fff!important; */
}

#customer_login .woocommerce-button {
	border: 1px solid #fff;
}

.title_image_carousel {
	display: none;
}

.elementor-element-d3938 .elementor-element-populated {
	padding: 0 !important;
}

@media (max-width: 495px) {

	#footer-widgets .widget-column:nth-last-child(3) {
		height: auto;
	}
}

.page-id-1793 .entry-title {
	display: none;
}

.title_programes {
	float: left;
	display: inline-block;
}

#orderSortby {
	color: var(--tenant_primary_color);
	float: right;
	display: inline-block;
	width: 170px;
	font-family: var(--tenant_font_family);
}

.product-search-wrapper {
	/* width: 200px!important; */
	float: right !important;
}

/*.search-holder
{
	display: none;
}*/
.icon_before {
	position: relative;
}

.icon_before::before {
	content: '\f107';
	position: absolute;
	right: 5px;
	top: 5px;
	/*z-index: 99;*/
	font-family: 'FontAwesome';
	color: #000;
}

.aigpl-gallery-album-inr-wrp .aigpl-first {
	padding-left: 0;
}

.aigpl-gallery-album-inr-wrp .aigpl-last {
	padding-right: 0;
}

#home-page-widget-area {
	display: none;
}

.home #home-page-widget-area {
	display: block !important;
}

/*.image-carousel
{
	padding-left: 0!important;
}*/
/*.home
{
	background-color: 
}
.home
{
	background-color: #efefef!important;
}*/
.image-carousel {
	width: auto !important;
}

.woocommerce-MyAccount-content p {
	color: #000 !important;
}

.nf-form-content textarea.ninja-forms-field {
	font-family: 'Century Gothic';
	height: 170px !important;
}

.gallery_slider_elementor .aigpl-img-title {
	color: #fff !important;
}

.elementor-16 .elementor-element.elementor-element-16b68e9c {
	color: #000 !important;
}

.slider-caption {
	/*display: none; */
}

.image-simple img {
	border: 3px solid #fff;
}

.ecommerce_gem_widget_slider_products {}

#main-nav .wrap-menu-content {
	display: none;
}

.main_menu_bottom {
	/* background-color: var(--tenant_primary_color); */
	background-color: var(--tenant_primary_color);
	position: relative;
}

.main_menu_bottom #site-navigation {
	margin-top: 0;
	align-items: center;
}

.aigpl-gallery-slider .slick-arrow {
	background-color: var(--tenant_primary_color) !important;
}

/*.gallery_slider_elementor .aigp-date_time
{
	display: none;
}*/
.elementor-10 .elementor-element.elementor-element-079f106 {
	margin-bottom: 0;
}

.wrap-menu-content-top #top-menu li a {
	color: #000 !important;
}

.slider-caption .caption-inner {
	padding-left: 0 !important;
}

.main-slider.slick-initialized.slick-slider {
	border: 10px solid #fff;
}

.main-slider {
	background-color: #fff;
	/*padding-top: 50px;*/
}

.slider-button {
	background-color: var(--tenant_primary_color) !important;
	color: #fff !important;
	border: 1px solid var(--tenant_primary_color) !important;
}

.slider-button:hover {
	background-color: #fff !important;
	color: var(--tenant_primary_color) !important;
}

.top_header_right .top-account-wrapper {
	display: none;
}

.top_header_right .search-holder {
	margin-right: 0;
	margin-bottom: 10px;
}

.wrap-menu-content-top {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

/*.wrap-menu-content-top .menu_login
{
	background-color: var(--tenant_primary_color);
	padding:7px 10px;
}*/
.top-account-wrapper a:visited {
	color: #000 !important;
}

.top_header_right .search-submit {
	background-color: transparent !important;
}

.top_header_right .search-submit .fa-search:before {
	color: var(--tenant_primary_color) !important;
}

.top_header_right .products-search {
	border: 1px solid var(--tenant_primary_color) !important;
}

.page-id-2261 #content .container-main,
.page-id-2577 #content .container-main {
	max-width: 100%;
	padding: 0;
}

.page-id-2261 .entry-header .entry-title,
.page-id-2577 .entry-header .entry-title {
	display: none;
}

.lgx-logo-slider-wp .lgx-logo-wrapper {
	padding-bottom: 0 !important;
}

.sidebar_category .categories-title,
.title_programes h1:first-child {
	/*font-size: 18px;*/
	font-weight: bold;
	position: relative;
	/*margin-top: 5px;*/
}

/*.sidebar_category .categories-title:after
{
	content: "";
    height: 2px;
    width: 100%;
    background: var(--tenant_primary_color);
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
}*/
.title_programes h1,
.sidebar_category .categories-title {
	font-size: 18px;
}

.aigpl-paging .page-numbers.current {
	background-color: var(--tenant_primary_color) !important;
	color: #fff !important;
	border: 1px solid var(--tenant_primary_color) !important;
}

.programmes-categories {
	list-style: none;
	padding: 0;
	margin: 0;
}

.our-testimonials {
	background-color: #fff;
	margin-right: 10px;
}

.our-testimonials .testimonial-inner {
	padding: 10px;
	border: 1px solid #ebebeb;
}

.our-testimonials .testimonial_author h2 {
	font-size: 13px;
	text-align: center;
}

.our-testimonials .title_testimonial_designation h2 {
	font-size: 13px;
	text-align: center;
}

.our-testimonials .testimonial-text-wrap {
	border: 1px solid #ccc;
	text-align: center;
	height: 400px;
	padding: 15px;
}

.testimonial_content {
	font-size: 13px;
	text-align: center;
}

.testimonial-inner {
	height: 422px;
	overflow-y: auto;
}

#custom_html-2 {
	font-size: 13px;
}

.testimonials-section .slick-prev {
	left: -35px !important;
}

.testimonials-section .slick-next {
	right: -20px !important;
}

.gallery_slider_elementor .aigp-date_time {
	color: #fff !important;
}

.show_more {
	display: none;
}

.view_more {
	cursor: pointer;
}

.testimonial_content .view_more {
	color: #000 !important;
	font-weight: bold;
}

.testimonial_content .view_more:hover {
	color: var(--tenant_primary_color) !important;
}

.page-id-16 .elementor-element-populated {
	padding: 0 !important;
}

.fb-page iframe {
	height: 300px !important;
}

.page-id-2644 #content .entry-title {
	text-align: center;
}

.um-field-divider-text span {
	background: #efefef !important;
}

.um-field-divider {
	border-bottom: 4px solid var(--tenant_primary_color) !important;
}

.um-field-profile_company_description textarea,
.um-field-area input {
	font-family: var(--tenant_font_family) !important;
}

.um-form input[type=number] {
	width: 100% !important;
	height: 40px !important;
}

#user_phone_number-2640 {
	height: 40px !important;
}

.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	width: 40px;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

#um_field_2640_user_phone_number .um-field-area {
	position: relative;
	display: flex;
	height: 40px;
	word-wrap: break-word;
}

.input-group-append,
.input-group-prepend {
	display: -ms-flexbox;
	display: flex;
}

.um-col-alt #um-submit-btn {
	background-color: var(--tenant_primary_color, #082163) !important;
}
.um.um-register a.um-button {
	background-color: var(--tenant_primary_color, #082163) !important;
}
.um-col-alt .um-right .um-alt {
	background-color: var(--tenant_primary_color) !important;
	color: #fff !important;
}

.page-id-2644 #content {
	/* min-height: auto!important; */
}

.um-right .um-button {
	display: none;
}

#um_field_2640_profile_agree .um-field-checkbox {
	width: 100% !important;
}

#um_field_2640_profile_agree .um-field-label {
	display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

#das-member-list-discuss .wpspw-medium-3 {
	width: 100%;
}

/*Member CSS*/
@media (min-width: 992px) {
	.woocommerce-form-login {
		width: 50%;
		margin: auto !important;
	}

	#das-member-list-discuss .wpspw-medium-3 {
		width: 25% !important;
	}
	
}

.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content {
	/*background: #fff;*/
	/*border: 1px solid #ddd;*/
	float: left;
	text-align: center;
	width: 100%;
}

.wpspw-column,
.wpspw-columns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

/* .wpspw-post-image-bg img {
	border-radius: 50% !important;
	width: 100%;
} */
.wpspw-post-image-bg {
	background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
	width: 250px;
    height: 250px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
	border: 1px solid #818a9130;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
	min-width: 50px;
	min-height: 50px;
}
.photo_member_profile{
	background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
	width: 40px;
    height: 40px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
#um_upload_single .um-modal-header {
	text-align: center;
}

.text-member {
	/* min-height: 60px; */
	font-weight: bold;
	margin-top: 15px;
	color: var(--tenant_primary_color) !important;
	font-size: 18px;
}

.text-company {
	font-weight: bold;
	text-transform: capitalize;
	color: #000 !important;
	margin-top: -10px;
}

/*End Member*/
select.picker__select--year {
	width: 25% !important;
	text-align: center;
	font-size: 18px !important;
}

.um-col-alt .um-left {
	float: none !important;
	margin: auto;
}

.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link--orders {
	display: none !important;
}

.woocommerce-Input-date_of_birth,
.woocommerce-Input-account_description,
input,
select {
	font-family: var(--tenant_font_family) !important;
}

.woocommerce-Input-account_description {
	padding: 0px !important;
	padding-left: 10px !important;
	padding-top: 5px !important;
}

span.icon_drown::before {
	content: '\f107';
	position: absolute;
	right: 10px;
	font: normal normal normal 14px/1 FontAwesome;
	bottom: 9px;
	font-size: 20px;
}

.woocommerce-form-row {
	position: relative !important;
}

.page-template-member-info #content,
.page-template-member-info .entry-content {
	background-color: #fff !important;
}

.woocommerce-lost-password .content-wrap header {
	display: none;
}

.page-id-16 .entry-content header {
	display: block !important;
}



.slider-button,
.elementor-button {
	border-radius: 5px !important;
}

.form-row-wide-bottom {
	margin-top: 8px;
}

.submit_login_tbc {
	margin-top: 10px !important;
}

.member_list .slick-prev,
.member_list .slick-next {
	top: 35% !important;
}

#user_password-2640 .um-field-area,
#confirm_user_password-2640 .um-field-area {
	position: relative;
}

span.icon_show {
	position: absolute;
	top: 7px;
	right: 15px;
	cursor: pointer;
}

span.icon_show_confirm {
	position: absolute;
	top: 7px;
	right: 15px;
	cursor: pointer;
}

.elementor-button {
	border-radius: 5px !important;
}

.error404 {
	background-color: #fff !important;
}

mfp-close-btn-in .mfp-close {
	color: #fff !important;
}

.popup-content {
	padding: 20px;
	width: auto;
	margin: 20px auto;
}

.mfp-close {
	right: 20px !important;
	background-color: #000 !important;
}

.gallery-item img {
	margin: auto;
}

.mfp-close {
	position: fixed !important;
	top: 0px;
	color: #fff !important;
}

.admin-bar .mfp-close {
	position: fixed !important;
	top: 32px;

}

.mfp-bg {
	background-color: #fff !important;
	opacity: 1 !important;
}

#myg_modal_wrap {
	display: none !important;
}

.myg_image_wrap img {
	margin: auto;
	/* transform: translate(0, 10%); */
	/* width: 600px; */
}

.slider-thumb div {
	height: 300px;
	line-height: 50px;
	font-size: 25px;
}

.slider-thumb .slick-slide.slick-current img {
	border: 5px solid #fff;
	opacity: 1;
}

.slider-thumb .slick-slide {
	padding-right: 15px !important;
}

.slider-thumb .myg_image_wrap img {
	height: 250px;
	margin: auto;
	margin-top: 30px;
	opacity: .8;

}

@media (max-width: 768px) {
	.slider-thumb .myg_image_wrap img {
		height: 50px;
		margin: auto;
		margin-top: 30px;
	}

	.desktop {
		display: none;
	}

}

.image-slider img {
	max-width: 800px;
}

.woocommerce-MyAccount-navigation-link--dashboard {
	display: none !important;
}

/* #image_paypal {
	display: none;
} */
.profile_member_menu {
	display: flex;
	margin-right: 20px;
	align-items: center;
}

.profile_member_menu .photo_member_profile img {
	border-radius: 50%;
	margin-top: 0;
}

.full_name_member_profile {
	margin-left: 5px;
	color: #000;
	width: 132px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 600;
	margin-top: -1px;
	min-height: 20px;
}

.profile_member_menu {
	position: relative;
}

.profile_member_menu:before {
	position: absolute;
	top: 11px;
	color: #000;
	right: -17px;
	content: "\f107";
	font-family: FontAwesome;
}

.dropdown-content a:first-child {
	display: none;
}

.dropdown-content a:nth-child(2),.dropdown-content a:nth-child(3),.dropdown-content a:nth-child(4) {
	border-bottom: 1px solid #ccc;
}

.page-template-update_status_user .container-main {
	max-width: 100% !important;
	margin: 0 auto;
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.page-template-update_status_user #content {
	padding-top: 0 !important;
}

.page-template-update_status_user #breadcrumb {
	display: none;
}

.inner-wrapper #breadcrumb {
	display: block !important;
}

.page-id-3015 .mfp-wrap {
	background-color: #fff;
}

.aigpl-desc-wrapper-title {
	font-size: 25px;
	margin-bottom: 10px;
}

.form_modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

.um-profile-photo-img-3 {
	max-width: 100%;
	margin: auto;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-bottom: 20px;
}

#member-info-member,
#member-info-member th,
#member-info-member td,
#member-info-member tr {
	border: 1px solid #ccc;
}

.tb-th-w-1 {
	color: #000;
	font-weight: bold;
}

.content_info {
	color: var(--tenant_primary_color);
}

#member-info-member th,
#member-info-member td,
#member-info-member tr {
	padding: 10px;
	text-align: left;
}

.modal-dialog {
	margin-top: 70px !important;
}

.close_up {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close_up:hover,
.close_up:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.email_button {
	background-color: var(--tenant_primary_color);
	color: #fff;
	padding: 12px 24px;
	height: 40px;
	border-radius: 5px;
	line-height: 1;
	font-size: 15px;
	cursor: pointer;
}

#email_button {
	/* cursor: pointer; */
	margin-bottom: 20px;
	text-align: center;
	margin-left: -35px;
}

/* Modal Content */
.form_modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 60%;
	/* top: 20%; */
	position: relative;
}

.form_modal-content .email-container {
	display: none;
}

#email_button_pop_up,
#requesToMeetModal {
	text-align: center;
}

#email_button_pop_up {
	/* margin-bottom: 20px; */
}

#requesToMeetModal .form_modal-content {
	width: 30%;
}

#member-info-member tr .content_info {
	width: 60%;
}

#das-search-boss-list,
#account_description {
	font-family: 'Century Gothic';
}

.woocommerce-edit-account .woocommerce-notices-wrapper {
	display: none;
}

/* Popup Member */

@media (min-width:820px) {

	#slideMember .modal-lg,
	#das-member-list-discuss .modal-lg {
		width: 800px !important;
	}

	#slideMember_feature .modal-lg,
	#das-member-list-discuss .modal-lg {
		width: 800px !important;
	}

	.modal-dialog {
		margin-top: 70px;
	}

	.full_popup_member_style .content_member {
		float: left;
		margin-left: 20px;
		margin-top: 40px;
		width: 500px;
		padding-right: 15px;
		text-align: left;
	}

	.full_popup_member_style .image_user_member_popup {
		float: right;
		margin-top: 30px;
		margin-right: 50px;
	}

	.full_popup_member_style {
		position: absolute;
		top: 106px;
	}

	.full_name_top .full_name {
		font-weight: bold;
		font-size: 20px;
		z-index: 99;
		color: #082163;
	}

	.full_name_top .company_name {
		font-weight: bold;
		font-size: 20px;
		color: #082163;
	}

	.content_member .profile_user_company_industry {
		/* font-size: 13px; */
		line-height: 1.6;
		color: #082163;
	}

	.content_member .content_description {
		font-size: 13px;
		line-height: 1.6;
		color: #082163;
	}

	.full_name_top {
		/* text-align: left; */
		/* z-index:99; */
		/* position: absolute; */
		/* left: 55px; */
		/* top: 50px; */
	}

	.profile_user_company_industry {
		color: #082163;
		width: 270px;
	}

	.content_description {
		max-height: 120px;
		overflow-y: auto;
	}
}

@media (min-width:992px) {
	.mobile {
		display: none;
	}

}

.full_popup_member_style {
	width: 100%;
}

@media (max-width:992px) {

	#slideMember .modal-lg,
	#das-member-list-discuss .modal-lg {
		width: 350px !important;
	}

	#slideMember_feature .modal-lg,
	#das-member-list-discuss .modal-lg {
		width: 350px !important;
	}

	.full_popup_member_style .image_user_member_popup {
		margin-top: 30px;
	}

	.desktop {
		display: none;
	}



	.full_popup_member_style .content_member {
		float: left;
		margin-top: 20px;
		width: 165px;
		padding-right: 15px;
		text-align: left;
	}

	.full_popup_member_style .image_user_member_popup {
		float: right;
		margin-right: 30px;
	}

	/* .full_popup_member_style {
		position: absolute;
		top: 167px;
	} */
	.full_popup_member_style {
		position: absolute;
		top: 190px;
	}

	.full_name_top .full_name {
		font-weight: bold;
		font-size: 20px;
		color: #082163;
	}

	.full_name_top .company_name {
		font-weight: bold;
		font-size: 20px;
		color: #082163;
	}

	.content_member .profile_user_company_industry {
		/* font-size: 13px; */
		line-height: 1.6;
		color: #082163;
	}

	.content_member .content_description {
		font-size: 13px;
		line-height: 1.6;
		color: #082163;
	}

	/* .full_name_top {
		padding-right: 15px;
		text-align: left;
		position: absolute;
		left: 35px;
		top: 78px;
	} */
	.full_name_top {
		/* padding-right: 15px; */
		/* width: 168px; */
		text-align: left;
		position: absolute;
		left: 30px;
		top: 115px;
	}

	.profile_user_company_industry {
		color: #082163;
		width: 250px;
	}

	.content_description {
		max-height: 210px;
		overflow-y: auto;
	}
}

.image_user_member_popup .um-profile-photo-img-3 {
	border: 2px solid var(--tenant_primary_color);
}

@media (min-width: 768px) and (max-width: 992px) {
	.full_popup_member_style .content_member {
		width: 150px;
	}

	.full_popup_member_style .content_member {
		margin-left: 5px;
	}
}

/* End member */
@media (min-width: 768px) and (max-width: 992px) {
	#content {
		min-height: auto;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.myg_row .aigpl-gallery-album .aigpl-cnt-wrp:nth-child(2n+1) {
		clear: inherit !important;
	}
}

.slogan_footer {
	margin-top: 20px !important;
	margin-bottom: 0 !important;
	text-align: center;
	color: #fff !important;
}

.membership_code_conduct p {
	margin: 0;
}



@media (min-width: 992px) {
	/* Start Mega Menu */

	.main-navigation ul ul li {
		display: block !important;
	}

	.main-navigation ul li li:hover>a {
		background-color: var(--tenant_menu_hover_color) !important;
		transition: .3s;
		color: #fff !important;
	}

	/* .main-navigation ul li li:active > a {
    background-color:var(--tenant_menu_hover_color)!important;
	color: #fff!important;
    transition: .3s;
} */
	.main-navigation .sub-menu-main {
		width: 58.75%;
		height: 220px;
	}

	.main-navigation .sub-menu-main-sub {
		/* width: 50%; */
		/* height: 220px; */
		height: auto;
		min-height: 60px;
		position: absolute;
	}

	.main-navigation li {
		position: relative !important;
	}

	.main-navigation ul ul {
		opacity: 1 !important;
	}

	.main-navigation {
		/* position: relative; */
	}

	.menu_description {
		padding: 10px;
	}

	.main-navigation ul ul ul {
		left: 100%;
		top: -1px !important;
	}

	.title_description {
		color: #000;
		font-size: 30px;
	}

	.main-navigation ul ul {
		background-color: #fff;
	}

	.main-navigation ul ul a {
		border-bottom: none !important;
	}

	.main-navigation ul ul {
		/* border: none!important; */
		box-shadow: none !important;
	}

	.main-navigation .sub-menu-main-sub li a {
		color: #000 !important;
	}

	.main-navigation ul li a:hover {
		cursor: pointer;
	}

	/* End mega menu */
	/* Start Announcement  */
	.main_content_announcement {
		width: 75%;
		float: left;
		padding-right: 50px;
	}

	.thumbnail_announcement {
		float: right;
		width: 25%;
	}

	/* End Announcement  */
	.menu-footer-menu-container ul li {
		 margin-bottom: 5px;
	}
}

/* Start Announcement  */
.thumbnail_announcement img {
	width: 100%;
}

.main-category-wrap {
	padding: 0 15px;
}

.title_announcement {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
}

.date_announcement {
	margin-bottom: 15px;
}

.main-category-anouncement {
	border: 1px solid transparent;
	background-color: #fff;
	padding: 15px;
	position: relative;
	z-index: 3;
	margin-bottom: 20px;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	border-radius: 5px;
	display: block;
	outline: none;
	box-shadow: 1px 1px 9px 0 rgb(73 73 73 / 30%);
	/* background-color: #fff; */
	transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear;
}

.date_announcement {
	font-weight: bold;
}

.main-category-wrap .pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}

.start-up-kit a {
	color: var(--tenant_primary_color) !important;
}
@media (max-width: 1050px) {
	.top_header_right,.wrap-menu-content-top,.main_menu_bottom,.search-box
	{
		display: none!important;
	}
	.mean-container .mean-nav .wrap-menu-content
	{
		width: 100%;
	}
	#top-bar
	{
		display: none!important;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.home .main-category-wrap
	{
		padding: 0 30px;
	}

}
@media (max-width: 768px) 
{
	.home .main-category-wrap
	{
		padding: 0 30px;
	}
}

/* End Announcement  */
.input-group-prepend_account
{
	display: flex;
}
.woocommerce form .form-row select,.woocommerce form .form-row input.input-text
{
	font-family: 'Century Gothic';
}
.input-group-prepend_account .input-group-text
{
	width: 60px;
}
#account_phone
{
	width:100%;
}
.mean-container .mean-bar #site-navigation #primary-menu {
    display: block;
    height: 500px;
    overflow-y: scroll;
}
.special_events_calendar .sub-menu-main-sub
{
	border:none!important;
}
/* Hamburger Icon */
#menu-icon,
#menu-icon:before,
#menu-icon:after {
    background: #fff;
    border-radius: 0.05em;
    height: 0.2em;
    transition: all 0.2s ease-in-out;
    width: 100%;
}
.mean-menu-icon-ds
{
	background-color: var(--tenant_menu_hover_color);
	margin-left: 10px;
	height: 40px;
	padding: 7px;
	margin-top: -10px;
}
#menu-icon {
    display: inline-block;
    margin-top: 10px;
    /* margin: 0.4em 0; */
    max-width: 1em;
    width: 40px;
    /* background-color: #fff; */
    position: relative;
}

nav label #menu-icon {
    float: right;
}

#menu-icon:before,
#menu-icon:after {
    content: '';
    left: 0;
    position: absolute;
}

#menu-icon:before {
    top: -0.4em;
}

#menu-icon:after {
    bottom: -0.4em;
}
.menu_dashboard_member input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

/* Close Icon */
.menu_dashboard_member input[type=checkbox]:checked + label #menu-icon {
    background: transparent;
}

.menu_dashboard_member input[type=checkbox]:checked+ label #menu-icon:before {
    top: 0;
    transform: rotate(-45deg);
}

.menu_dashboard_member input[type=checkbox]:checked  + label #menu-icon:after {
    bottom: 0;
    transform: rotate(45deg);
}
.main-menu-dashboard
{
	display: none;
}
#menu_dashboard_member_parent input:checked .main-menu-dashboard {
    /* margin: 1em;
    max-height: inherit; */
    /* opacity: 1; */
}
#dashboard-member-right li a
{
	background-color: var(--tenant_primary_color)!important;
}
.main-menu-dashboard
{
	position: absolute;
	top: 30px;
	width: 100%;
	right: 175px;
}
.open_menu_member
{
	z-index: 9;
	display: block;
}
.menu_dashboard_member_parent
{
	position: relative;
}
#dashboard-member-right li {
    border-bottom: 1px solid #fff;
    min-width: 220px;
}

.member_picture .profile_member_menu::before
{
	content: ""!important;
}
.announcement_dashboard_member .thumbnail_announcement
{
	display: none;
}
.announcement_dashboard_member .main_content_announcement
{
	width: 100%!important;
	padding: 0!important;
}
/* .announcement_dashboard_member .title_announcement,.announcement_dashboard_member .content_announcement
{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
} */
.announcement_dashboard_member .title_announcement,.announcement_dashboard_member .date_announcement
{
	font-size: 15px;
}
.announcement_dashboard_member .content_announcement p
{
	font-size: 10px;
}
.member_picture  .image-simple img
{
	height: auto!important;
}
.member_picture .image-carousel-wrapper .latest-product-items div
{
	height: auto!important;
}
.announcement_list_dashboard_content,.event_dashboard_member,.member_dashboard_member
{
	background-color: #fff;
	border-radius: 50px;
	border: 1px solid #ccc;
}
.title_announcements_dashboard
{
	color: var(--tenant_primary_color);
	text-align: center;
	font-size: 20px;
	padding: 20px;
	font-weight: bold;
}
.title_event_dashboard
{
	color: var(--tenant_primary_color);
	text-align: center;
	font-size: 20px;
	margin: 20px 0;
	font-weight: bold;
}
.advertisement_banner
{
	/* margin-left: -15px; */
}
.member_picture .profile_member_menu
{
	margin-bottom: 20px;
}
@media (min-width: 992px) {
	.wpspw-medium-dashboard 
	{
		width: 50%;
	}
	.member_banner_picture_profile,.announcement_dashboard_member_member
	{
		display: flex;
	}
	.pb-md-3
{
	width: 49%;
	/* margin-right: 20px; */
	float: left;
}
.announcement_dashboard_member_member .pb-md-3
{
	height: 510px;
}
.announcement_dashboard_member_member 
{
	margin-top: 30px;
}
.member_banner_picture_profile .pb-md-3:last-child,.announcement_dashboard_member_member .pb-md-3:last-child
{
	margin-left: 32px;
}
}
.announcement_dashboard_member
{
	margin-bottom: 20px;
}
.advertisement_banner .container
{
	padding:0 15px;
}
.event_dashboard_member
{
	margin-right: 0;
	margin-bottom: 20px;
}
.main-dashboard-main
{
	margin-top: 20px;
}
.event_dashboard_member .month
{
	color: #fff;
}
.dashboard-main-member
{
	margin-top: 20px;
}
.member_list_dashboard .text-company
{
	color: #000!important;
}
.member_list_dashboard .text-member{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#datepicker .ui-datepicker
{
	width: 100%!important;
}
#datepicker_member .event a {
    background-image :none !important;
    border: 1px solid #9f7d26;
    border-radius: 100%;
}
/* End Dashboard Memmber */

.download_button
{
	background-color: var(--tenant_primary_color);
	color: #fff;
	padding: 12px 24px;
	cursor: pointer;
	height: 40px;
	border-radius: 5px;
	line-height: 1;
	border: 1px solid var(--tenant_primary_color);
	font-size: 15px;
	margin-left: 20px;
}
.calendar-main-click{
	opacity: 1!important;
    left: 0!important;
    /* top: 35px; */
    z-index: 9999;
}
.button_email_class
{
	display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width:1200px) {
	.button_email_class
	{
		flex-wrap: wrap;
		row-gap: 1rem;
	}
}
.top-account-wrapper .dropdown-login .dropdown-item:hover span
{
	color: #fff!important;
}
/* Calendar menu */
.sub-menu-main-sub .menu-item-object-gs_sim a{
	background-color: var(--tenant_menu_hover_color);
}
.sub-menu-main-sub .menu-item-object-gs_sim .ui-widget.ui-widget-content
{
	background-color: var(--tenant_menu_hover_color);
	color: #fff;
}
.sub-menu-main-sub .menu-item-object-gs_sim .ui-widget-header
{
	color: #fff;
	background-color: var(--tenant_menu_hover_color);
}
.sub-menu-main-sub .menu-item-object-gs_sim .ui-widget.ui-widget-content a.ui-state-default
{
	padding: 0!important;
	width: 40px;
	color: #fff!important;
	height: 40px;
	line-height: 40px;
}
.sub-menu-main-sub .menu-item-object-gs_sim  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	background-color: #fff;
}
.sub-menu-main-sub .menu-item-object-gs_sim .ui-widget-content
{
	padding: 0!important;
}
.sub-menu-main-sub .menu-item-object-gs_sim  .ui-state-highlight ,.sub-menu-main-sub .menu-item-object-gs_sim  .ui-state-active
{
	border-bottom: 1px solid var(--tenant_primary_color)!important;
}
.sub-menu-main-sub .menu-item-object-gs_sim .event a{
	border: 1px solid #9f7d26!important;
}
/* Calendar Menu end */

#um_field_2640_promotion_code.vouch-code .um-field-area::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
	color: var(--tenant_primary_color);
    right: 15px;
    transform: translateY(-50%);
}
.loading_css .um-field-area::before {
    content: '';
    position: absolute;
    top: 20%;
    right: 15px;
    transform: translateY(-20%);
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #605d5d;
    border-right: 5px solid #605d5d;
    border-bottom: 5px solid #605d5d;
    border-left: 5px solid #000000;
    width: 15px;
    height: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.um-field-click_here_no_company .um-field-label
{
	display: none;
}
.um-field-checkbox
{
	width: 100%!important;
}
.myg_row .aigpl-gallery-album .aigpl-img
{
	border-radius: 0!important;
    box-shadow: none!important;
    border: 0;
    margin: 0;
    padding: 0;
    object-fit: cover;
    object-position: top center;
    height: 100%!important;
    width: 100%;
    display: block;
}
.myg_row .aigpl-desc-wrapper {
    height: 80px;
}

/* #menu-item-22337 .sub-menu-main {
	visibility: hidden;
	width: calc(59% - 10px);
} */
/* 
#menu-item-22337 .sub-menu-main-sub {
	visibility: visible;
}
#menu-item-43389 .sub-menu-main {
	visibility: hidden;
	width: calc(59% - 235px);
}
#menu-item-43389 .sub-menu-main-sub {
	visibility: visible;
}
#menu-item-43395 .sub-menu-main {
	visibility: hidden;
	width: calc(59% - 115px);
}
#menu-item-43395 .sub-menu-main-sub {
	visibility: visible;
}
#menu-item-22333 .sub-menu-main {
	visibility: hidden;
	width: calc(59% - 360px);
} */
/* #menu-item-22333 .sub-menu-main-sub {
	visibility: visible;
	min-height: auto;
} */
/* #menu-item-3389 .sub-menu-main {
	visibility: hidden;
}

#menu-item-3389 .sub-menu-main-sub {
	visibility: visible;
} */
/* #menu-item-22331 .sub-menu-main {
	visibility: hidden;
	width: calc(58.75% - 445px);
}
#menu-item-22331 .sub-menu-main-sub {
	visibility: visible;
	min-height: auto;
} */
@media (min-width: 992px) {
    .main-navigation .sub-menu-main .sub-menu-main-sub {
		height: unset;
        min-height: 100px;
    }
}

.aigpl-img {
	transition: transform .2s;
}

.aigpl-desc-wrapper {
	transition: color .2s ease;
}

.aigpl-img-wrp:hover .aigpl-img {
	transform: scale(1.02);
}

.aigpl-inr-wrp:hover .aigpl-desc-wrapper {
	color: var(--tenant_primary_color);
}

.lightbox .modal-dialog {
    margin-top: 0px !important;
}

button.carousel-control:hover {
	background: transparent;
}

button.carousel-control:focus {
	border: none;
	box-shadow: none;
}

button.carousel-control {
	border-radius: 0px;
}

#content {
	min-height: 60vh;
}

.lightbox-carousel .ratio {
	min-height: 100vh;
}

.aigpl-album-design-1.no-layer .aigpl-img-wrp::after {
	display: none;
}

@media (max-width: 40.063em) {
	.slider-as-page {
		padding: 0 15px;
	}
}

.bg-white-custom {
	background: white;
}

.images-indicators.carousel-indicators {
	justify-content: start;
	flex-direction: row;
  	overflow-x: scroll;
	margin: 0 auto;
	max-width: 1000px;
	scrollbar-width: thin;
	bottom: 10px;
	scroll-behavior: smooth
}

.images-indicators.carousel-indicators::before,
.images-indicators.carousel-indicators::after {
  content: '';
  width: 100%;
}


.custom-logo-link
{
    /* max-width: 165px; */
	max-width: 180px;
	min-height: 40px;
}
.site-branding {
    margin-top: 18px;
}
@media (max-width: 1050px) {
	.site-branding {
		margin-top: 0;
	}
}
.search-box .product-search-wrapper form input[type="text"], .search-box .product-search-wrapper form select,
.search-box .product-search-wrapper form {
	background-color: white;
}

.member-grid-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.member-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.member-item {
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
}

.member-image {
    width: 100%;
    padding-top: 100%;
    background-size: cover;
    background-position: center;
}

.member-name {
    font-size: 18px;
    margin: 10px 0;
    color: #333;
}

.member-company {
    font-size: 14px;
    color: #666;
}

@media (max-width: 1200px) {
    .member-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}


@media (max-width: 1024px) {
    .member-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .member-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

.um-field-divider-text span {
	background: #fff !important;
}

#loadingSpinner .spinner {
    border: 4px solid #f3f3f3;
    border-top: 4px solid var(--tenant_primary_color);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.um.um-register.um-2640, .um.um-register.um-3015 {
	max-width: 1280px;
	padding-left: 30px;
	padding-right: 30px;
}

@media screen and (max-width: 1180px) {
    .um.um-register.um-2640, .um.um-register.um-3015 {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.page-id-2644 #content .container.container-main, .page-id-3042 #content .container.container-main {
	max-width: unset;
	padding: 0;
}

.page-id-3042 #content .entry-header {
	text-align: center;
	/* padding: 30px 0; */
}

.users-counter-approved {
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 7px 10px;
    box-shadow: 1px 1px 9px 0 rgb(73 73 73 / 30%);
    font-size: 16px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    gap: .4rem;
    max-height: 40px;
	box-shadow: rgb(106 108 110 / 75%) 0px 0px 9px -3px;
    transition: color 0.2s ease-in;
}

.users-counter-approved:hover {
    color: #fff;
}

.users-counter-approved svg {
    transition: fill 0.2s ease-in;
    fill: #000;
}


.users-counter-approved:hover svg {
    fill: #fff;
}

.btn-has-effect {
    user-select: none;
    cursor: pointer;
    position: relative;
    background: none;
}

.btn-has-effect::before, .btn-has-effect::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: var(--tenant_primary_color);
    top: 0;
    left: 0;
    z-index: -1;
    transform: scaleX(0);
    transition: background 0.5s, transform 0.5s, opacity 0.5s ease-in;
}

.btn-has-effect::before {
    left: -30%;
}

.btn-has-effect::after {
    right: -30%;
}

.btn-has-effect:hover::after {
    transform: scale(1);
}

.btn-has-effect:active {
    transform: translateY(2px);
}

.mygallery-pagination li:not(:has(span.myg-active)) {
    /* border-left: 1px solid #bcbcbc; */
    background: #fff;
}

/* 
.mygallery-pagination-holder{
	border-top: 1px solid #e4e4e4;
} */

/* .mygallery-pagination {
	border: 1px solid #bcbcbc;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -webkit-gradient(top, bottom, color-stop(0%, #fff), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #fff 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffe8e8e8', GradientType=0 );
}  */

/* .mygallery-pagination li a{
	text-decoration: none;
    color: #4271b5;
} */
/* .mygallery-pagination li a:hover {
    background: rgb(232,232,232);
    background: rgba(232,232,232,1);
    background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,232,232,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0 );
    color: #000;
} */
 
/* .mygallery-pagination li span.myg-active {
	background: #fff;
    color: #000;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
} */

.users-counter-approved-text {
	display: flex;
    clear: both;
    justify-content: center;
    box-shadow: none;
    font-size: 17px;
    padding: 0;
    margin-right: 16px;
	padding-top: 2px;
	font-weight: bold;
	color: var(--tenant_primary_color);
}

.custom-logo-link  {
	margin-bottom: 12px;
}

#footer-menu a, .copyright {
	font-size: 16px;
}

@media (min-width: 992px) {
    .menu-footer-menu-container ul li {
        margin-bottom: 0;
    }
}

@media (max-width: 1260px) {
	.site-footer-wrap {
		flex-wrap: wrap;
	}
	.copyright, .footer-menu {
		width: 100%;
	}
	.footer-menu {
		display: flex;
		justify-content: center;
		margin-top: 10px;
	}
}

.mean-container .mean-bar {
    top: 4px;
}

@media screen and (max-width: 1050px) {
    .site-header {
        padding: 20px 0px 15px;
    }
	
	.custom-logo-link
	{
		/* max-width: 150px; */
		/* min-height: 40px; */
		margin-bottom: 5px;
	}
}

/* ! increase 1px for all except headers */
body {
    font-size: 18px;
}

.users-counter-approved-text {
    font-size: 18px;
}

p, li {
    font-size: 19px;
}

.elementor-button {
	font-size: 16px;
}

.text-member {
    font-size: 19px;
}

.aigpl-album-design-1 .aigpl-img-title {
    font-size: 19px;
}

.title_announcement {
	font-size: 25px;
}

.nf-form-content label {
    font-size: 19px;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field  {
	font-size: 17px;
}

#custom_html-2 {
	font-size: 15px;
}

#footer-widgets .widget .widget-title {
	font-size: 21px;
}

#footer-widgets p, #footer-widgets .widget ul li, #footer-widgets .widget ul li a {
	font-size: 16px;
}

#footer-menu a, .copyright {
    font-size: 17px;
}

.main-navigation ul li a {
	font-size: 18px;
}

.main-slider .slider-caption .caption-wrap .caption-inner .slider-meta p {
	font-size: 19px;
}
.top-account-wrapper a, .top-header .top-cart-wrapper a, .top-header .top-wishlist-wrapper a, .search-holder a {
	font-size: 18px;
}

.main-slider .slider-caption .caption-wrap .button {
	font-size: 19px;
}
.logo-tagline b {
	font-size: 19px;
}
/* ! increase 1px for all except headers */

.site-branding {
	position: relative;
}
.logo-tagline {
	position: absolute;
	top: 0;
	right: -150%;
	min-width: 365px;
	max-height: 4.5em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-width: 365px;
}
.logo-tagline div {
	color: #383838;
}
.logo-tagline .break-line {
	display: none;
}
@media (max-width: 1050px) {
	.site-branding {
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}
	.custom-logo-link {
		margin-bottom: 0;
	}
	.users-counter-approved-text {
		justify-content: start;
		padding-top: 0;
		font-size: 12px;
		line-height: 16px;
	}
	.logo-tagline {
		line-height: 14.3px;
		font-size: 10px;
		top: -3px;
		right: -22%;
		min-width: unset;
	}
	.logo-tagline b {
		font-size: 12px;
	}
	.logo-tagline .break-line {
		display: block;
	}
}
@media (max-width: 768px) {
    /* .image-carousel-wrapper .latest-product-items div {
        height: 100px;
    } */
	
	.image-carousel {
		min-width: 160px;
	}
}
.widget-area ul li {
	padding-left: 9px;
	padding-right: 9px;

	max-width: 460px;
}
@media (max-width: 460px) {
	.widget-area ul li {
		max-width: 90vw;
		height: auto;
	}
}
@media (max-width: 992px) {
	.image_carousel .image-simple img {
		height: 200px!important;
	}
}
.users-counter-approved-text .break-line {
	display: none;
}

@media (max-width: 429px) {
	.custom-logo-link
	{
		/* max-width: 118px; */
	}
	.users-counter-approved-text {
		font-size: 16px;
	}
	.logo-tagline {
		right: -7%;
	}
	.users-counter-approved-text .break-line {
		display: none;
	}
}

@media (max-width: 769px) {
	#page > div.main-slider.slick-initialized.slick-slider > div {
		height: 300px;
	}
	#page > div.main-slider.slick-initialized.slick-slider > div {
		height: 300px;
	}
	.main-slider .slick-slide img {
		height: 300px;
		width: auto;
		object-fit: cover;
		object-position: right;
	}
	.main-slider .slider-caption {
        left: 67%;
		width: 60%;
		background: #3b3b3b82;
		transform: translate(-50%, -20%);
    }
	.main-slider .slider-caption .caption-wrap .caption-inner {
		padding: 15px;
		margin-left: 0;
		padding-right: 30px;
	}
	.main-slider .slider-caption .caption-wrap .caption-inner span {
		color: #fff;
	}
	.main-slider .slider-caption .caption-wrap .button {
		margin-top: 10px;
	}
	.main-slider .slider-caption {
		top: 64% !important;
	}
}

@media (max-width: 345px) {
	.custom-logo-link {
		min-height: 30px;
		max-width: 100px;
	}
	.logo-tagline {
        right: 12%;
    }
}

#masthead.mean-container .mean-nav ul li a {
	background: #333333;
}

#post-3042 > div.content-wrap > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-724d053c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div {
	max-width: unset !important;
}
#post-3042 > div.content-wrap > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-724d053c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div {
	padding: 0;
}

.more_profile_button,.more_profile_button:hover {
    background-color: var(--tenant_primary_color);
    color: #fff!important;
    padding: 12px 24px;
    cursor: pointer;
    height: 40px;
    border-radius: 5px;
    line-height: 1;
    border: 1px solid var(--tenant_primary_color);
    font-size: 15px;
    margin-left: 20px;
}
.archive.post-type-archive-product.woocommerce-page select.orderby,
.archive.tax-product_cat.woocommerce-page select.orderby {
	color: var(--tenant_primary_color);
    float: right;
    display: inline-block;
    width: auto;
    min-width: 200px;
    outline: none;
    background-color: #fafafa;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px;
    line-height: 18px;
    border-radius: 5px;
    height: 41px !important;
    font-size: 15px;
    font-family: var(--tenant_font_family) !important;
}
.archive.post-type-archive-product.woocommerce-page .woocommerce-pagination,
.archive.tax-product_cat.woocommerce-page .woocommerce-pagination {
	float: left;
    width: 100%;
}
.archive.post-type-archive-product.woocommerce-page ul.page-numbers,
.archive.tax-product_cat.woocommerce-page ul.page-numbers {
	padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    text-align: center;
    display: flex;
    justify-content: center;

	li {
		display: inline;
	}
	>li:first-child>a, .pagination>li:first-child>span {
		margin-left: 0;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	
}
.archive.post-type-archive-product.woocommerce-page ul.page-numbers li .page-numbers,
.archive.tax-product_cat.woocommerce-page ul.page-numbers li .page-numbers {
	position: relative;
	float: left;
	padding: 6px 12px!important;
	margin-left: -1px;
	line-height: 1.42857143!important;
	color: var(--tenant_primary_color)!important;
	text-decoration: none;
	background-color: #fff!important;
	border: 1px solid #ddd!important;
	margin-right: 0!important;
}
.archive.post-type-archive-product.woocommerce-page ul.page-numbers li .page-numbers.current,
.archive.tax-product_cat.woocommerce-page ul.page-numbers li .page-numbers.current{
	z-index: 3;
    color: #fff!important;
    cursor: default;
    background-color: var(--tenant_primary_color)!important;
    border-color: var(--tenant_primary_color)!important;
}
.archive.post-type-archive-product.woocommerce-page ul.page-numbers li .page-numbers.prev ,
.archive.tax-product_cat.woocommerce-page ul.page-numbers li .page-numbers.prev  {
	margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
	color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.archive.post-type-archive-product.woocommerce-page ul.products li.product .product-inner .wrap-image-thumbnail img,
.archive.tax-product_cat.woocommerce-page ul.products li.product .product-inner .wrap-image-thumbnail img {
	position: relative;
    width: 100%;
    height: auto !important;
    overflow: hidden;
    border-radius: 50%;
    aspect-ratio: 1;
}
.archive.post-type-archive-product.woocommerce-page ul.products li.product .product-inner .price,
.archive.tax-product_cat.woocommerce-page ul.products li.product .product-inner .price {
	display: none;
}
.archive.post-type-archive-product.woocommerce-page ul.products li.product .product-inner,
.archive.tax-product_cat.woocommerce-page ul.products li.product .product-inner {
	padding-bottom: 0;
	box-shadow: none;
}
.archive.post-type-archive-product.woocommerce-page ul.products li.product:hover .product-inner,
.archive.tax-product_cat.woocommerce-page ul.products li.product:hover .product-inner  {
	box-shadow: none;
}
.archive.post-type-archive-product.woocommerce-page ul.products li.product .product-inner .woocommerce-loop-product__title,
.archive.tax-product_cat.woocommerce-page ul.products li.product .product-inner .woocommerce-loop-product__title {
	color: #000;
    font-size: 19px;
    font-weight: bold;
}
.archive.post-type-archive-product.woocommerce-page .breadcrumbs .trail-item.trail-end {
	display: block;
}
.product_menu_main  .sub-menu-main {
    visibility: hidden;
}
.product_menu_main .sub-menu-main-sub {
    visibility: visible;
	left: calc(100% + 50px);
}
.product_menu_main .sub-menu-main .sub-menu-main-sub {
	min-height: unset;
}

@media (max-width: 768px) {
    .mobile.toggle_filer {
        color: var(--tenant_primary_color);
		display: flex;
		width: auto;
		outline: none;
		background-color: #fafafa;
		border: 1px solid rgba(0, 0, 0, 0.1);
		padding: 5px;
		line-height: 18px;
		border-radius: 5px;
		height: 41px !important;
		font-size: 15px;
		font-family: var(--tenant_font_family) !important;
		align-items: center;
    }
	.mobile_shop_filter {
		margin-bottom: 15px;
	}
	.mobile_shop_filter  .widget.woocommerce.widget_product_categories
		{
			background-color: #fafafa;
			border: 1px solid rgba(0, 0, 0, 0.1);
			padding: 8px;
			border-radius: 5px;

			
		}

	.mobile_shop_filter  .widget.woocommerce.widget_product_categories	ul.product-categories{
			margin-bottom: 0;
		}
}
.woocommerce-cart #primary, .woocommerce-checkout #primary{
	width: 100%;
}
.woocommerce .cart .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background-color: var(--tenant_primary_color);
    border: 1px solid var(--tenant_primary_color);
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li
{
	color: var(--tenant_primary_color);
}
.woocommerce-message::before, .woocommerce-info::before {
	color: var(--tenant_primary_color);
}
.woocommerce-message, .woocommerce-info {
    border-top-color: var(--tenant_primary_color);
}
/* Standard syntax */
textarea::placeholder {
	font-family: var(--tenant_font_family);
 }
 
 /* For WebKit browsers (Chrome, Safari) */
 textarea::-webkit-input-placeholder {
	font-family: var(--tenant_font_family);
 }
 
 /* For Mozilla Firefox 19+ */
 textarea::-moz-placeholder {
	font-family: var(--tenant_font_family);
 }
 
 /* For Internet Explorer 10+ */
 textarea:-ms-input-placeholder {
	font-family: var(--tenant_font_family);
 }
 
 /* For Mozilla Firefox 4 to 18 */
 textarea:-moz-placeholder {
	font-family: var(--tenant_font_family);
 }
 .modal .modal-body .um-field-label {
	margin: 0 0 4px 0;
 }

 .gtranslate_wrapper .gt_switcher-popup span:last-child {
	color: #fff!important;
 }
 @media (max-width:1680px) and (min-width: 1600px) {
	#menu-item-22333 .sub-menu-main {
		width: calc(59% - 340px);
	}
	#menu-item-43389 .sub-menu-main {
		width: calc(59% - 220px);
	}
	#menu-item-43395 .sub-menu-main {
		width: calc(59% - 100px);
	}
	#menu-item-22337 .sub-menu-main {
		width: calc(59% + 5px);
	}
 }
 @media (max-width:1600px) and (min-width: 1440px) {
	#menu-item-22333 .sub-menu-main {
		width: calc(60% - 335px);
	}
	#menu-item-43389 .sub-menu-main {
		width: calc(60% - 210px);
	}
	#menu-item-43395 .sub-menu-main {
		width: calc(60% - 90px);
	}
	#menu-item-22337 .sub-menu-main {
		width: calc(60% + 15px);
	}
 }
 @media (max-width:1440px) and (min-width: 1050px) {
	#menu-item-43389 .sub-menu-main {
		width: calc(60% - 185px);
	}

	#menu-item-22333 .sub-menu-main {
		width: calc(60% - 310px);
	}

	#menu-item-43395 .sub-menu-main {
		width: calc(60% - 70px);
	}

	#menu-item-22337 .sub-menu-main {
		width: calc(60% + 40px);
	}

	#menu-item-22331 .sub-menu-main {
		width: calc(60% - 430px);
	}
 }
 /* @media (max-width:1260px) and (min-width: 1050px) {
	#menu-item-22331 .sub-menu-main {
		min-width: 200px;
	}
 }
 @media (max-width:1440) and (min-width: 1366px) {
	#menu-item-22331 .sub-menu-main {
		width: calc(60% - 430px);
	}
 } */

@media screen and (max-width: 1050px) {
    .mean-container .mean-nav ul li a.mean-expand {
        position: absolute;
    }
	#masthead.mean-container .mean-nav ul li a {
		box-sizing: border-box;
	}
	.mean-container .main-navigation ul li.menu-item-has-children > a, .mean-container .main-navigation ul li.page_item_has_children > a {
        padding-right: 0;
		box-sizing: border-box;
    }
	.mean-container .main-navigation ul li.menu-item-has-children  a.mean-expand {
		border: 0!important;
		height: 56px!important;
        width: 56px!important;
        line-height: 56px!important;
	}
	
}
#customer_details .woocommerce-additional-fields h3{
margin-top: 1rem;
}
.pe-none {
	pointer-events: none;
    background: #dedede25!important;
}

#content > .container-main{
    min-height: 60vh;
}
.d-flex {
	display:flex;
}
.bp-better-messages-list{bottom: -5px;}