/* Font face */
@font-face {
font-family: 'Myriad Pro Regular';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Regular'), url('/wp-content/themes/lifetheme-v2/assets/fonts/myriadpro/MYRIADPRO-REGULAR.woff') format('woff');
}

@font-face {
font-family: 'Myriad Pro Light';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Light'), url('/wp-content/themes/lifetheme-v2/assets/fonts/myriadpro/MyriadPro-Light.woff') format('woff');
}

@font-face {
font-family: 'Myriad Pro Semibold';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Semibold'), url('/wp-content/themes/lifetheme-v2/assets/fonts/myriadpro/MYRIADPRO-SEMIBOLD.woff') format('woff');
}

@font-face {
font-family: 'Myriad Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold'), url('/wp-content/themes/lifetheme-v2/assets/fonts/myriadpro/MYRIADPRO-BOLD.woff') format('woff');
}
    
/* General - Global elements */
body,html {background: #fff2f2; }
body,html {margin: 0px; padding: 0px; }
body ol, body ul {padding: 0px 0px 0px 15px;}
	body ul.cart-upsells {padding: 0px;}
body ul li {list-style: square; }
	body ul.list-unstyled li {list-style: none; }
	footer ul li, body ul.curriculum-sections li, body ul.lp-profile-nav-tabs li, body ul.form-fields li, body ul.learn-press-filters li, body ul.payment_methods li, body ul.product-list li, body ul.cart-upsells li {list-style: none; }
#page { overflow: hidden; position: relative; z-index: 1;}
.container.container-wide {max-width: 1400px;}
figure {display: inline-block; width: 100%; }
.wp-block-image img {height: auto; max-width: 100%; }
tbody, td, tfoot, th, thead, tr {vertical-align: baseline;}

header, .search-mobile, nav#quickmenu, .breadcrumbs-bar, main, .slider-wrap, .content-wrap, .reviews-wrap, .start-today, footer, .footer-service-wrap, .footer-top, .footer-bottom, .debug {float: left; position: relative; width: 100%; }
.leaf, input.leaf, input[type="submit"].leaf {border-top-left-radius: 10px !important; border-bottom-right-radius: 10px !important; border-top-right-radius: 0px !important; border-bottom-left-radius: 0px !important; overflow: hidden; }
	.leaf-left {border-top-radius: 10px !important; border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.bg-white {background: #fff; }
.bg-success {background: #76b32a !important; }
body .slick-slide img {display: inline-block; max-height: 150px; width: auto; }
hr {background-color: #ddd;}
mark,.mark {background: none; }
.comment-form-comment label {display: block;}

/* General - Typography */
body, html, input, textarea, p {font-family: 'Myriad Pro Regular' !important; }
strong {font-family: 'Myriad Pro Semibold';}
body,html,input, li, p {color:#111; font-size: 18px; line-height: 30px; }
h1,h2,h3,h4,h5,h6,h2 a,body h1 a,body h2 a,body h3 a {color:#111; font-family: 'Myriad Pro Regular';}
	h1 span, h2 span, h3 span, h1 strong, h2 strong, h3 strong {font-family: 'Myriad Pro Semibold';}
ul.products .card .h6 {max-height:60px; min-height: 60px; }
	.single ul.products .card .h6 {max-height:60px; min-height: 60px; }
	ul.products .product-category .card .h6 {min-height: 20px; max-height: 20px; margin-bottom: 0px !important;}
.fw-bold {font-family: 'open_sansbold'; }
ul li {list-style: none; }
body a, body .nav-link {color: #5caddc; text-decoration: none; }
	body a:hover, a:hover, .nav-link:hover {color: #76b32a; text-decoration: underline; }
		body a.btn:hover, body a.button:hover {text-decoration: none; }
	body .notification-bar a {color: #fff; }
		body .notification-bar a:hover {color: #fff; text-decoration: underline; }
a.btn {border-radius: 10px 0px 10px 0px; border: 1px solid #ccc; color: #333; }
	a.btn:hover, a.btn.btn-primary:hover {background: #76b32a; border: 1px solid #76b32a; color: #fff !important;}
	a.btn.btn-primary {background: #f1954a; border: 1px solid #f1954a; color: #fff !important; }
.btn-block {
    display: block;
    width: 100%;
}

body .text-primary {color: #5caddc !important; }
body .text-white {color: #ffffff !important; }
select {background: #fff; border: none; padding: 10px;}

/* General - Layout */
.mb-1 {margin-bottom: 10px !important; }
.mb-2 {margin-bottom: 20px !important; }
.mb-3 {margin-bottom: 30px !important; }
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px !important; }
.mb-7 {margin-bottom: 70px !important; }
.space-1 {padding: 25px 0px; }
.space-2 {padding: 50px 0px; }
.space-3 {padding: 75px 0px; }
.space-4 {padding: 100px 0px;}
.space-5 {padding: 125px 0px;}
.space-6 {padding: 150px 0px;}
.space-7 {padding: 175px 0px;}
.space-8 {padding: 200px 0px;}
.space-9 {padding: 225px 0px;}
.space-10 {padding: 250px 0px;}
.space-bottom-1 {padding-bottom: 25px; }
.space-bottom-2 {padding-bottom: 50px; }
.space-bottom-3 {padding-bottom: 75px; }
.space-top-1 {padding-top: 25px; }
.space-top-2 {padding-top: 50px; }
.space-top-3 {padding-top: 75px; }

/* General - Sizing */
.row > .container {max-width: 1320px;}
.max-width-1 {max-width: 10px;}
.max-width-2 {max-width: 20px;}
.max-width-3 {max-width: 30px;}
.max-width-4 {max-width: 40px;}
.max-width-5 {max-width: 50px;}
.max-width-6 {max-width: 60px;}
.max-width-7 {max-width: 70px;}
.max-width-8 {max-width: 80px;}
.w-lg-100 {height:auto; max-width: 100%; width: 100%; }
.w-35 {max-width: 35%;}
.w-65 {max-width: 65%;}
.w-85 {max-width: 85%;}

/* General - Alignment */
.align-items-left, .text-left, .align-items-lg-left, .has-text-align-left {text-align: left; }
.align-items-center, .text-center, .align-items-lg-center, .has-text-align-center {text-align: center; }
.align-items-right, .text-right, .align-items-lg-right, .has-text-align-right {text-align: right; }
.text-md-right {text-align: right !important; }
.text-md-left {text-align: left !important; }

/* General - Buttons */
body .btn-primary {background: #f1954a; border: 1px solid #f1954a; color: #fff !important; }
	body .btn-primary:hover {background: #76b32a; border: 1px solid #76b32a; color: #fff !important; }

/* Header */
header { position: relative; z-index: 99999; }
	.rainbow {float: left; position: fixed; width: 100%; z-index: 999;}
		.rainbow div {float: left; height: 2px; width: 25%;}
		.rainbow .orange, .leafs-orange, body .btn-primary, .bg-orange {background: #f1954a; }
		.rainbow .green, .leafs-green, .bg-green {background: #76b32a; }
		.rainbow .blue, .leafs-blue, .bg-blue {background: #5caddc; }
		.rainbow .purple, .leafs-purple, .bg-purple {background: #d25d99; }
	.leafs-wrap {float: left; width: 28px; height: 28px; margin-top: 28px;}
		.leafs {float: left; height: 12px; width: 12px; }
			.leafs-orange {margin-right: 2px; margin-bottom: 2px; border-radius: 0px 5px 0px 5px;}
			.leafs-green {margin-bottom: 2px; border-radius: 5px 0px 5px 0px;}
			.leafs-purple {margin-right: 2px; border-radius: 5px 0px 5px 0px; }
			.leafs-blue {margin-right: 2px; border-radius: 0px 5px 0px 5px;}
		.lp-logo a .leafs-wrap {margin: 0px; }
		.lp-logo a .site-name {color: #111; text-decoration: none; }
	.site-name { color: #fff; float: left; margin: 0px 0px 0px 10px; }
	.testicon { float: left; height: 74px; width: 60px; }
		.testicon.wishlist {background: url("https://www.lifegroup.cloud/global/assets/img/life-sprite.png") top -62px left -70px;}
			.testicon.wishlist:hover {background: url("https://www.lifegroup.cloud/global/assets/img/life-sprite.png") top -62px left -70px #000 !important;}
		.testicon.user {background: url("https://www.lifegroup.cloud/global/assets/img/life-sprite.png") top -262px left -70px;}
			.testicon.user:hover {background: url("https://www.lifegroup.cloud/global/assets/img/life-sprite.png") top -262px left -70px #000 !important;}

		nav#quickmenu { background: #fff; font-size:14px; padding: 10px 0px 6px;}
		nav#quickmenu a {color: #222; }
			nav#quickmenu a i {color:#f1954a; }
		.usps-mini {height: 35px; overflow: hidden; }
			.usps-mini ul {display:flex; padding: 0px; text-align: center; transition: transform 0.5s ease; }
				.usps-mini li { flex: 0 0 auto; font-size: 15px; list-style: none; padding: 2px 10px; width: 25%;}
					.usps-mini i {color: #f1954a; }
		nav#quickmenu .wpml-ls {float: right; }
			nav#quickmenu .wpml-ls-legacy-dropdown-click { width: 60px; }
	.menu-quick-menu-container {float: left; }
		ul.intro .menu-quick-menu-container ul {position: relative; top: 0px; left: 0px;width: auto; display: inline-block; }
		ul.intro li {list-style: none;}
	nav#top {background: #111; /* url("../img/bg_main_nav.png") repeat-x */; border-bottom: 1px solid #2A2C31; border-top: 1px solid #2A2C31; float: left; top:2px; min-height: 74px; width: 100%; z-index: 999;}
		body.admin-bar nav#top {}
	nav#top .logo {float: left; min-width: 55px;height: 80px; padding: 0px; border-right: 1px #151618 solid;}
		nav#top .logo:hover {background: none; }
		nav#top ul li .logo:hover {background: #43454A;}	
	nav#top ul {margin: 0px; padding: 0px;}
		nav#top ul li {float: left;position: relative; }
			nav#top ul li a {float: left;  line-height: 84px;height: 80px;text-align: center;color: #fff;text-decoration: none;padding: 0 20px;margin-right: 0;border-right: 1px #151618 solid; }
				nav#top ul li a:hover {background: #151618;}
				nav#top a:hover {cursor: pointer; }
		ul.intro ul, #lifeid ul ul {position: absolute; z-index: 999; left:-10px; top: 48px; display: none; width: 200px;box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 1px; z-index: 9999;}
			ul.intro li:hover ul, #lifeid ul li:hover ul {display: block;}
				ul.intro li li, #lifeid ul ul li {float: left; width: 100%;}
					nav#top ul.intro li li a, #lifeid ul ul li a {display: inline-block; width: 100%; padding: 10px; border-bottom: 1px solid #f1f1f1; background: #fff; color: #515151; height: auto; line-height: 16px; border-right: none; text-align: left; }
			body #lifeid ul ul {right:0px; left: auto; }
		ul.dropdown-menu.depth_0 {display:none !important;}
		ul.dropdown-menu.depth_0.show {display:block !important;}
	form { display: inline-block; position: relative; width: 100%; }
		form.woocommerce-cart-form {width: 100%;}
		header form.search-main {background: #fff; margin: 17px 0px;}
		header .form-inline .form-control {width: 100%; border: none; border-radius: 0px; height: 46px; }
		header button.searchsubmit {color:#fff;position: absolute; right: 0px; top: 0px; height: 46px; width: 46px; overflow: hidden; background:#f1954a; border: none; }
			button.searchsubmit:hover {background: #f1954a; }
		header form select {position: absolute; padding-left: 10px; padding-right: 30px; left: 0px; top:0px; height: 40px; -webkit-appearance: none; border: none; z-index: 2; }
	.my-account ul {float: right; }
		nav#top .my-account ul li a {border-left: 1px #000 solid; border-right: none; position: relative;	}
			nav#top .my-account ul ul li a {border-left: none; }
			nav#top .my-account ul ul li a:hover {background: #fff; }
				nav#top .dot { background: #f1954a; height: 8px; width: 8px;	position: absolute;	top: 26px; right: 18px; border-radius: 8px;  }
					nav#top .dot.dot-green {background:#76b32a; }
					
	nav#subtop {background:#fff; border-bottom:1px solid rgb(247, 247, 247); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 1px; float: left; text-align: center; width: 100%;}
		nav#subtop h1 {font-size: 24px; padding: 10px 0px 0px 15px; font-weight: 600;text-align: left;}
		nav#subtop i {top: 1px; position: relative; }
		nav#subtop .menu-cat {margin:0px ;text-align: center; }
			nav#subtop li {display: inline-block; position: relative; }
				nav#subtop li a { font-size: 18px;  color:#515151; display: inline-block; padding: 15px 20px; width: 100%;}
					nav#subtop li a:hover {color: #5caddc;}
					nav#subtop li.current-menu-item a {text-decoration: underline; }
						nav#subtop li.current-menu-item li a {text-decoration: none; }
		nav#subtop ul ul {position: absolute; left: 0px; top: 42px; display: none; text-align: left; }
			nav#subtop ul li ul {background: #fff; min-width: 160px; width: 100%;}
				nav#subtop ul li ul li {width: 100%;}
				nav#subtop ul li ul.d-block {display: none !important;}
				nav#subtop ul li:hover ul.d-block {display: block !important; }
					nav#subtop .menu-cat-mobile li {width: 100%;}
						nav#subtop ul ul a {font-size:15px;}
				nav#subtop ul li:hover ul {display: block; }
	.notification-bar {background:#f1954a; float: left; width: 100%;}
	.search-mobile {margin: 0px; padding: 10px 0px;}
		.search-mobile .form-control {padding: 5px 15px 5px 15px;}
			.search-mobile form select {padding-left: 15px;}
	.special-notice {background: #76b32a; }
	.navbar-toggler {margin: 0px auto; }
		.mobile-menu-label {float: right; margin: 8px 0px 0px 5px; }
	.page-template-page-template-frontpage-v2 .carousel-caption { bottom:auto; left:10%; max-width: 40%; right:auto; text-align: left; top:0px; width:100%; }
		.page-template-page-template-frontpage-v2 .carousel-caption .star-count, .page-template-page-template-frontpage-v2 .carousel-caption .star-count i {color: #000 !important;}
		
/* Main */
main {z-index: 88888;}
	.entry-content {display: inline-block; width: 100%; }
	.site.LifeGroup .container-fluid.hero, .site.LifeGroep .container-fluid.hero {background: url("/wp-content/themes/lifetheme-v2/assets/img/hero/hero-home-1.jpg") rgba(0, 0, 0, 0.3); background-size: cover; background-blend-mode: multiply; }
	.site.LifeDeals .container-fluid.hero, .site.LifeDeals.nl .container-fluid.hero {background: url("/wp-content/themes/lifetheme-v2/assets/img/hero/lifedeals-hero-home-1.jpg") rgba(0, 0, 0, 0.3); background-size: cover; background-blend-mode: multiply; }
	.site.LifeJobs .container-fluid.hero, .site.LifeJobs.nl .container-fluid.hero {background: url("/wp-content/themes/lifetheme-v2/assets/img/hero/lifejobs-hero-home-1.jpg") rgba(0, 0, 0, 0.3); background-size: cover; background-blend-mode: multiply; }
	.site.LifeSkools .container-fluid.hero, .site.LifeSkools.nl .container-fluid.hero {background: url("/wp-content/themes/lifetheme-v2/assets/img/hero/hero-home-1-v2.jpg") rgba(0, 0, 0, 0.3); background-size: cover; background-blend-mode: multiply; }
	.curing-articles {}
		.spotlight a.thumb {float: left; max-height: 250px; width: 100%;}
			.single .spotlight a.thumb {max-height: 100%; }
		.spotlight .category {float:left; margin-bottom:40px; margin-top: -45px; position: relative; width:100%; z-index: 1;}
	.post-tags li {float: left; margin-right: 10px;}
	.discoverservices {}
		.discoverservices .icon-service { display: inline-block; width: 150px; }
			.discoverservices .icon-service i {font-size: 50px;}
	.review-products {}
		.review-products li {float: left; }	
			.review-products img {max-width: 75px; height: auto; width: 100%; }
	.row-slider {}
		.row-slider h1, .row-slider p {color: #fff; }
		.child-cats li {color:#fff;float: left; margin-right: 15px; }
		.child-cats a {color:#fff; }
	.card-footer {background: none; }
	.shop-sidebar.d-none.sidebar-visible {display: block !important; }
		.chosen-container {width: 100% !important; }
	.card {border:1px solid #fff2f2; }
		.bg-white .card {border:1px solid #ffffff; }
		.card:hover {border: 1px solid rgba(0,0,0,.125);cursor: pointer;}
		.card ul {padding: 0px; }
	.sidebar ul, ul.products {padding: 0px;}
	.nav-links span, .nav-links a {border: 1px solid rgba(0,0,0,.125); margin: 0px 10px 0px 0px; padding: 5px 10px; border-radius: 10px 0px 10px 0px; }
	.post-image {display: inline-block; height: 225px; max-width: 100%; width: 100%; }
		.post-image img {max-height: 225px; width: auto; }
	.comment-list ol {}
		.comment-list li {list-style: none; }
			.comment-list .vcard, .comment-list .comment-meta {margin-bottom: 20px; }
			
.footer-socials ul {margin: 0px;}
	.footer-socials li {display: inline-block; margin:0px 10px 0px 0px; }
		.footer-socials i {font-size: 30px; }
.shipping-icons img {height:30px; width: auto; }

/* Woocommerce - General */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {border:1px solid rgba(0,0,0,.1); padding: 15px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, a.button.add_to_cart_button {background: #f1954a; border:none; color: #fff; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, a.button.add_to_cart_button:hover {background: #76b32a; border:none; color: #fff; }
.woocommerce .products ul, .woocommerce ul.products {margin: 0px -15px; }
body.woocommerce span.onsale {    background-color: #76b32a; display: none !important; max-width: 7em; min-width: 60px; min-height: auto; line-height: 30px; padding: 0px; }
body .woocommerce-notices-wrapper {position: relative; z-index: 10;}

/* Woocommerce - Single */
body.woocommerce #content div.product div.images, body.woocommerce div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce-page div.product div.images {width: 100%;}
body .price-difference-wrapper { float: left; margin-right:10px; margin-top: -7px; }
body.woocommerce div.product p.stock { font-size: .92em; float: left; width: 100%; margin-top: 10px; }
.bulk-discount-table {float:left; }
.discount-wrapper {float: left; margin-bottom: 15px; width:100%;}
	.discount-wrapper .discount-badge {background:#111; color: #fff; margin-right:10px; padding: 5px; }
.ship-info li { line-height: 22px; }
	.ship-info p { margin: 10px 0px; }
	.ship-info i { font-size:34px;}

/* Woocommerce - Category */
ul.product-list {margin: 0px -15px; padding: 0px; }
ul.page-numbers li {float: left;}
	ul.page-numbers li a, ul.page-numbers li span {background: #fff;border-radius: 10px;float: left;margin-right: 10px;width: 44px;text-align: center;padding: 10px 0px; }
#shop-sidebar .count {float: right; }
ul.products span.price {float: left; width: 100%; }
p.stock {margin: 0px; }
.tinv-wraper.tinv-wishlist {font-size: 100%;float: none; display: inline; left:10px; position: relative; top:10px; width: 10px; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {height:22px; width:22px; margin-top: 0px;}
.rating-custom .review-count {position: relative; top: -2px; }
body.archive span.price {float:left; margin: 0px 0px 20px 0px; width: 100%; }
.tp-image-wrapper {margin-bottom: 20px;}
body .pagination {margin: 0px 0px 50px -3px; }
	body .page-link {color: #5caddc; }
.woocommerce .card .star-rating {float: none; margin: 0px auto 10px; } 
body .page-item:not(:first-child) .page-link {margin-left: 5px; }
body .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {left:auto !important; right: 20px !important;}
.widget_price_filter .price_label {float: left; }
body .tp-image-hover { }

/* Woocommerce - Single */
.quantity, .form-control.qty {display:inline-block; margin-bottom:15px; margin-right: 10px; max-width: 65px;}
.woocommerce .quantity .qty {border: 1px solid rgba(0, 0, 0, 0.125); height: 43px;}
table.shop_attributes {}
	table.shop_attributes td {padding: 10px;}
	table.shop_attributes p {margin: 0px;}
.item-description ul {margin: 0px 0px 20px 18px; }
	.item-description ul li {list-style: square; }
.product_meta {float: left; margin-bottom:15px; width: 100%; }
	.sku_wrapper {float: left; width: 100%; }
table.sar-table {background:#fff; border-radius:10px 0px 10px 0px; float:left; margin-top:20px; width: 100%;}
	table.sar-table td, table.sar-table th {padding: 10px;}	
	
/* Woocommerce - Checkout */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: left; }
.woocommerce-cart a.checkout-button {float: left; width: 100%; }
	
/* Footer */
	.service-icon {font-size: 30px;}
	footer ul {padding: 0px; }
	ul.payment-methods {margin: 0px; padding: 0px; text-align: center; width: 100%; }
		ul.payment-methods li {display: inline-block; list-style: none; margin: 0px 5px; }
	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {margin: 0px; }
	.breadcrumbs {}
		.breadcrumbs ol { margin: 0px; padding: 0px; }
		.breadcrumbs .breadcrumb-container.theme1 li {margin: 0px; }
		.breadcrumbs .breadcrumb-container.theme1 a {padding: 0px; margin: 0px;}
	body .offcanvas {z-index:999999; }
		body .modal-backdrop {z-index:888888; }
		body .offcanvas i {margin-right: 10px; }
		
/* Cart */
.shop_table {margin-bottom: 20px;}
	.shop_table td {padding: 10px;}
.product-thumbnail img {height:auto;max-width: 75px;}
.cart-collaterals {float: left; width: 100%; }

/* Checkout */
ul.wc_payment_methods li {margin-bottom: 10px; }
#add_payment_method #payment ul.wc_payment_methods li input, .woocommerce-cart #payment ul.wc_payment_methods li input, .woocommerce-checkout #payment ul.wc_payment_methods li input { margin: 5px 9px 0 0; float: left; }
.mollie-gateway-icon svg, label .mollie-gateway-icon {float: left; margin: -1px 10px 0px 0px; }

/* Overlays */
.overlay-black {position: relative; overflow: hidden;}
.overlay-black:before {
    content: '\A';
    position: absolute;
    width: 100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.3);
    transition: all 1s;
    -webkit-transition: all 1s;
}

.overlay-content {position: relative; z-index: 9999;}

/* Looks */
.look-reviews {float: left; width: 100%; }
	.look-reviews li {float: left; height: 110px; padding: 20px; width: 50%;}

/* General - SVG */
.fill-primary {fill:#5caddc !important;}

/* LifeDeals */
	.home .woocommerce ul.products {float: left; }
		.home .woocommerce ul.products li.product, .woocommerce-page .slick-track ul.products li.product {margin:auto; width: 100%;}

	.row-inspiration .inspiration-portals a {float:left;position: relative;}
		.row-inspiration p {margin: 0px; }
		.row-inspiration a h3 {bottom:10px; color: #fff; left:20px; position: absolute; }
	
	body .slick-initialized .slick-slide {margin: 0px 10px;}
		body .position-relative .slick-initialized .slick-slide {margin: 0px;}
		.nicerhome .slick-initialized .slick-slide a {float: left; width: 100%;}

/* Learnpress */
p.course-archive-message-by-via-product, .course-via-product .learn-press-message.error {display: none !important; }
body #popup-course {position: relative;}
	body #popup-header {position: absolute; }
	body .lp-archive-courses aside ul {padding: 0px;}
	body ul.meta-course {float: left; margin: 0px 0px 20px 0px; padding:0px; width: 100%; }
		body ul.meta-course li {display: inline-block; list-style: none; margin-right: 10px; }
		body ul.meta-course li i {color: #f1954a; }

/* Berocket min quantity */
.br_ce_image_currency{
    cursor: pointer;
    display: inline-block;
}
.br_ce_image_currency input{
    display: none;
}
.br_ce_image_currency img{
    padding: 10%;
}
.br_ce_image_currency input:checked + img{
    background-color: rgba(0,0,125, 0.5);
}

/* Berocket labels */
.berocket_better_labels:before,
.berocket_better_labels:after {
    clear: both;
    content: " ";
    display: block;
}
.berocket_better_labels.berocket_better_labels_image {
    position: absolute!important;
    top: 0px!important;
    bottom: 0px!important;
    left: 0px!important;
    right: 0px!important;
    pointer-events: none;
}
.berocket_better_labels.berocket_better_labels_image * {
    pointer-events: none;
}
.berocket_better_labels.berocket_better_labels_image img,
.berocket_better_labels.berocket_better_labels_image .fa,
.berocket_better_labels.berocket_better_labels_image .berocket_color_label,
.berocket_better_labels.berocket_better_labels_image .berocket_image_background,
.berocket_better_labels .berocket_better_labels_line .br_alabel,
.berocket_better_labels .berocket_better_labels_line .br_alabel span {
    pointer-events: all;
}
.berocket_better_labels .berocket_color_label,
.br_alabel .berocket_color_label {
    width: 100%;
    height: 100%;
    display: block;
}
.berocket_better_labels .berocket_better_labels_position_left {
    text-align:left;
    float: left;
    clear: left;
}
.berocket_better_labels .berocket_better_labels_position_center {
    text-align:center;
}
.berocket_better_labels .berocket_better_labels_position_right {
    text-align:right;
    float: right;
    clear: right;
}
.berocket_better_labels.berocket_better_labels_label {
    clear: both;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}
ul.products .berocket_better_labels.berocket_better_labels_label {
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}
.berocket_better_labels .berocket_better_labels_line {
    line-height: 1px;
}
.berocket_better_labels.berocket_better_labels_label .berocket_better_labels_line {
    clear: none;
}
.berocket_better_labels .berocket_better_labels_position_left .berocket_better_labels_line {
    clear: left;
}
.berocket_better_labels .berocket_better_labels_position_right .berocket_better_labels_line {
    clear: right;
}
.berocket_better_labels .berocket_better_labels_line .br_alabel {
    display: inline-block;
    position: relative;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    line-height: 1px;
}

.item-discount { margin:20px 30px 10px 10px; min-width: 50px; }
	.item-deal b, .item-discount .b_span_text {font-weight:normal; padding: 5px;}
.item-deal { margin:20px 10px 10px 30px; min-width: 50px; }

/* Woocommerce */
.woocommerce, .products-wrap {float: left; width: 100%;}
body.woocommerce .woocommerce-breadcrumb {margin: 10px 0px; }
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {float: left; width: 100%;}
.woocommerce div.product form.cart .button {margin-left: 10px;padding: 13px 25px;}
.other-sellers {float:left; margin: 0px 0px 20px 0px; width: 100%; }
	.other-sellers table {width: 100%;}
.usps-product { background: #fff; float: left; margin: 20px 0px; width: 100%;}
	.usps-product li {}
		.usps-product i {color: #76b32a; float:left; margin: 0px 5px 0px 0px;}
ul.products li.product a img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    margin: 0 0 1em;
    min-height: 150px;
    box-shadow: none;
    max-height: 300px;
    width: auto;
}
.card h3 { overflow: hidden; margin-bottom: 15px;}
body.woocommerce div.product p.price, body.woocommerce div.product span.price {color: #222; display: inline-block; float: left; font-size: 18px; margin: 0px 0px 10px 0px; width: 100%; }
.price-difference {background:#111; color:#fff; display: inline-block; font-size: 13px; padding: 3px 5px; position: relative; top: 7px; }
body.woocommerce ul.products li.product .price {color:#222; font-size: 16px; margin-bottom: 0px; }
	body ins {color: #76b32a; font-size:18px; font-weight: bold; margin-left: 5px; text-decoration: none; }
	body.single-product ins {font-family: 'Myriad Pro Bold'; font-size: 26px;}
body.woocommerce ul.products li.product .star-rating {display: inline-block; font-size: 15px; }
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {margin-bottom: 30px;}
span.cart-number {height: 15px;width: 15px;color: #fff;text-align: center;font-size: 10px;background: #f1954a;position: absolute;right: 10px;top: 18px;line-height: 15px;border-radius: 15px;}
.cart-usps {float: left; width: 100%; }
	.cart-usps ul { margin: 0px; padding: 20px; }
		.entry .cart-usps ul li {list-style: none; }
.home .woocommerce ul.products {float: left; width: 100%; }
	.home .woocommerce ul.products li.product, .woocommerce-page .slick-track ul.products li.product {margin:auto; width: 100%;}

/* Category */
ul.woocommerce-widget-layered-nav-list {margin: 0px 0px 20px 0px; padding: 0px; }
mark.count {background: none; }

/* Detail */
figure.woocommerce-product-gallery__wrapper {position: relative; }

/* Video embed */
.hero-video iframe {border:5px solid #fff; }
.embed-container { 
    position: relative; 
    padding-bottom: /* 56.25% */;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	border: 5px solid #fff; border-radius: 10px 0px 10px 0px; 
}
body .embedpress-gutenberg-wrapper {margin: 0px auto; }

/* Add the grow effect */
.hover-grow {
  display: inline-block; /* Ensures proper rendering for inline elements */
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.hover-grow:hover {
  transform: scale(1.05); /* Grows the element */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); /* Optional shadow for emphasis */
}

@media only screen and (max-width: 968px) {
	.container, .container-sm, .container-md { max-width: 100% !important; padding-left:0px; padding-right:0px; }
}

@media only screen and (max-width: 768px) {
	.usps-mini li {width: 100%;}
	nav#top ul li a {padding:0px 15px;}
}
    
@media only screen and (max-width: 600px) {
	nav#top .logo { padding: 0px; }
	ul.products .card .h6 {max-height:70px; min-height: 70px; overflow: hidden; }
}