/*

Theme Name: Mesibalend

Template: ecommerce-plus

Author: SendTech


Description: Fast Storefront is a WordPress theme suitable for WooCommerce shoppping carts, electronic stores, storefront, education, portfolio and agency. Its beautiful and clear style has been designed to showcase your products and increase your sales.  Fast Storefront has a home page template with prebuilt sections and compatible with latest page builders, Divi, Elementor and SiteOrign page builder plugins.

Tags: e-commerce,translation-ready,custom-background,theme-options,custom-menu,threaded-comments,featured-images,footer-widgets,editor-style,right-sidebar,full-width-template,two-columns,three-columns,grid-layout,custom-colors,custom-header,custom-logo,featured-image-header,blog,portfolio

Version: 1.0.4

Requires PHP: 5.6

Tested up to: 5.7

License: GNU General Public License v3 or later

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: Mesibalend

*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.page-template-full-width .entry-content tbody {
	text-align:right;
}
.pswp--open {
	z-index:9999999;
}
.woocommerce-additional-fields {
	margin-top:30px;
}
/** Header New **/
.new-header .wrapper {
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:10px;
	width:1600px;
	max-width:100%;
}
.main-menu.new .wrapper {
	display:flex;
	flex-direction:row;
	align-items:center;
	width:1600px;
	max-width:100%;
	padding:0 10px;
}
.new-header .sticky {
	position:relative;
}
.new-header .main-menu,
.main-menu.new {
	position:sticky;
	top:0;
	z-index:9999;
	background:#fff;
}
.new-header .col-right,
.new-header .col-middle,
.new-header .col-left {
	width:33.33%;
}
.new-header .store-links {
	float:none;
	display:block;
	padding-top:0;
}
.new-header .header-branches {
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.new-header .header-branches .branches-image {
	margin-left:20px;
	max-width:34%;
}
.new-header .header-branches .branches-info {
	padding-top:15px;
}
.new-header .header-branches .branches_title {
	font-size:34px;
	font-weight:900;
	text-align:center;
	color:#3aa8a2;
	text-shadow:2px 8px 20px rgba(0,0,0,0.5);
	margin-bottom:15px;
}
.new-header .header-branches .product-branches {
	display:flex;
	flex-wrap:wrap;
	max-width:170px;
}
.new-header .header-branches .product-branches li {
	width:50%;
	font-size:19px;
}
.new-header .header-branches .product-branches li a {
	color:#ec0979;
	font-weight:700;
}
.new-header .header-branches .product-branches li i {
	color:#3aa8a2;
	margin-left:3px;
}
.new-header .header-phone {
	margin-top:15px;
}
.new-header .header-phone .phone-title {
	font-size:34px;
	font-weight:900;
	text-align:center;
	color:#3aa8a2;
	text-shadow:2px 8px 20px rgba(0,0,0,0.1);
}
.new-header .header-phone .phone-number  {
	font-size:32px;
	margin-right:5px;
	font-weight:900;
	text-align:center;
	color:#ec0979;
}
.new-header .logo-col {
	text-align:center;
}
.new-header .search-form {
	float:none;
	margin-left:0;
}
.new-header .search-form .aws-container {
	max-width:100%;
}
.new-header .aws-container .aws-search-form {
	border:4px solid #ec0979;
	border-radius:30px;
	padding:6px 0;
	height:auto;
}
.new-header .aws-container .aws-show-clear .aws-search-field {
	text-align:center;
	color:#000;
	font-size:24px;
	border:none;
}
.new-header .aws-container .aws-search-form .aws-form-btn {
	background:#fff;
	border:none;
	margin-left:10px;
	margin-top:-2px;
}
.new-header .aws-container .aws-search-form .aws-search-btn_icon {
	line-height:30px;
}
.new-header .aws-container .aws-search-form .aws-search-btn svg {
	color:#000;
	height:30px;
}
.new-header .header-shipping {
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.new-header .header-shipping .branches-image {
	max-width:40%;
}
.new-header .header-shipping .shipping_title {
	font-size:30px;
	font-weight:900;
	text-align:center;
	color:#3aa8a2;
	text-shadow:2px 8px 20px rgba(0,0,0,0.5);
	margin-bottom:15px;
}
.new-header .header-shipping .shipping_text {
	font-size:17px;
	font-weight:700;
	line-height:1.2;
	text-align:center;
	color:#ec0979;
}
.new-header .header-shipping .shipping_text p {
	margin-bottom:0;
}
.new-header .header-cart-links {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.new-header .header-cart-links .whoelsale {
	font-size:26px;
	border-left:1px solid #3aa8a2;
	padding-left:15px;
	margin-left:15px;
	color:#3aa8a2;
}
.new-header .main-menu .wrapper,
.main-menu.new .wrapper{
	justify-content:center;
}
body .new-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
.main-menu.new #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	color:#ec0979;
}
.new-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
.main-menu.new #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	border-color:#ec0979;
}
body #breadcrumbs a {
	color:#3aa8a2;
}
body #breadcrumbs > span {
	color:#ec0979;	
}
body #breadcrumbs .breadcrumb_last {
	color:#3aa8a2;
}


/** Home New **/
.home-section-title {
	display:flex;
	align-items:center;
	justify-content:center;
	padding:15px 0;
}
.home-section-title .title-icon.right {
	margin-left:15px;
}
.home-section-title .title-icon.left {
	margin-right:15px;
}
.home-section-title h1,
.home-section-title h2 {
	color:#3aa8a2;
	font-size:76px;
	font-weight:900;
	text-align:center;
	text-shadow:2px 8px 20px rgba(0,0,0,0.2);
	margin-top:0;
	margin-bottom:0;
	line-height:1;
}
.home-section-title.main h2, .home-section-title h3 {
	color:#ec0979;
	font-size:66px;
	font-weight:900;
	text-align:center;
	text-shadow:2px 8px 20px rgba(0,0,0,0.2);
	margin-top:0;
	line-height:1;
}
.block-categories-new .square-links {
	display:flex;
	flex-wrap:wrap;
}
.block-categories-new .square-links a {
	float:none;
	margin:0 1% 25px 1%;
	width:auto;
	max-width:18%;
}
.block-categories-new .category-image {
	border-radius:20px;
	border:2px solid #ec0979;
	box-shadow:0 8px 20px rgba(0,0,0,0.5);
	height:100%;
}
.block-categories-new span.colorful-text {
	border-radius:0 0 15px 15px;
	background:url('/wp-content/uploads/2026/02/wave-green.png');
	background-size:100% 100%;
	margin-bottom:0;
	font-size:46px;
	line-height:1;
	font-weight:700;
	color:#ec0979;
	min-height:125px;
	padding: 25px 10px 10px 10px;
	bottom:2px;
	width:calc(100% - 4px);
	left:2px;
	right:2px;
	  text-shadow:
    -1px -1px 0 #fff,
     1px -1px 0 #fff,
    -1px  1px 0 #fff,
     1px  1px 0 #fff;
}
.block-categories-new .square-links a:nth-child(1) .colorful-text,
.block-categories-new .square-links a:nth-child(2) .colorful-text,
.block-categories-new .square-links a:nth-child(3) .colorful-text,
.block-categories-new .square-links a:nth-child(5) .colorful-text,
.block-categories-new .square-links a:nth-child(6) .colorful-text,
.block-categories-new .square-links a:nth-child(4) .colorful-text {
	background:url('/wp-content/uploads/2026/02/wave-green.png');
	background-size:100% 100%;
}
.block-categories-new span.colorful-text.pink {
	background:url('/wp-content/uploads/2026/02/wave-pink.png');
	background-size:100% 100%;
	color:#3aa8a2;
	bottom:1px;
}
.block-categories-new .square-links a:nth-child(1) .colorful-text.pink,
.block-categories-new .square-links a:nth-child(2) .colorful-text.pink,
.block-categories-new .square-links a:nth-child(3) .colorful-text.pink,
.block-categories-new .square-links a:nth-child(5) .colorful-text.pink,
.block-categories-new .square-links a:nth-child(6) .colorful-text.pink,
.block-categories-new .square-links a:nth-child(4) .colorful-text.pink {
	background:url('/wp-content/uploads/2026/02/wave-pink.png');
	background-size:100% 100%;
	bottom:1px;
}
.home-products-section .product-grid {
	display:flex;
	justify-content:space-between;
	padding-bottom:35px;
	padding-top:0;
}
.home-products-section .product-grid .product-item {
	float:none;
	width:24%;
	margin:0;
}
.home-products-section li.product-item.product.type-product.status-publish.instock.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	height:auto!important;
}
.home-products-section .see-all-products {
	font-size:50px;
	font-weight:600;
	line-height:1.1;
	padding:2px 0 5px 0;
}
.home-products-section .see-all-products:hover {
	opacity:0.7;
}
.home-products-section li.product-item.product.type-product {
	min-height:0!important;
	border:none!important;
	padding:0!important;
	list-style:none;
}
.home-products-section h2.woocommerce-loop-product__title, .home-products-section div.woocommerce-loop-product__title {
	font-weight:600;
	color:#000;
	font-size:22px;
	min-height:65px;
	height:auto;
	padding-top:0;
}
.home-products-section a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .home-products-section a.button.product_type_simple.add_to_cart_button, .home-products-section a.button.product_type_variable.add_to_cart_button, .home-products-section a.button.product_type_grouped {
	background:#ec0979;
	width:auto;
	height:auto;
	display:inline-block;
	line-height:1!important;
	padding:10px 25px;
	font-size:20px;
	border-radius:30px;
	color:#fff;
	border:3px solid #3aa8a2;
}
.home-products-section span.price {
	margin-top:5px!important;
	display:block;
}
.home-products-section .price bdi {
	color:#3aa8a2;
	font-size:24px;
}
.home-products-section .plod {
	border:8px solid #ec0979;
	border-radius:25px;
	margin-top:0;
	outline:4px solid #3aa8a2;
	box-shadow:0 8px 20px rgba(0,0,0,0.5);
}
.home-products-section .plod img {
	border-radius:15px;
	border:4px solid #3aa8a2;
}
.home-products-section .product-item:hover figure img {
	scale:none;
}
.home-products-section .plod .sale-figure {
	background:#3aa8a2;
	top:25px;
	right:0;
	transform:rotate(45deg);
	font-size:20px;
	font-weight:700;
	height:28px;
	line-height:28px;
}

/** Footer New **/
.home-bottom-blocks {
	padding-top:40px;
}
.home-bottom-blocks .top-blocks .wrapper {
	display:flex;
	justify-content:space-between;
}
.home-bottom-blocks .wrapper .info-block {
	width:20%;
	border-radius:30px;
	text-align:center;
	padding:15px 10px;
}
.home-bottom-blocks .wrapper .image-block {
	width:55%;
	border-radius:30px;
}
.home-bottom-blocks .wrapper .info-block img {
	max-height:13vw;
}
.home-bottom-blocks .wrapper .info-block .block-title {
	font-size:30px;
	line-height:1;
	font-weight:700;
	color:#ec0979;
	  text-shadow:
    -1px -1px 0 #fff,
     1px -1px 0 #fff,
    -1px  1px 0 #fff,
     1px  1px 0 #fff;
}
.home-bottom-blocks .title-flex-container {
	display:flex;
	align-items:center;
	justify-content:center;
}
.home-bottom-blocks .bottom-blocks {
	margin-top:40px;
}
.home-bottom-blocks .title-flex-container .side-icon.right {
	margin-left:120px;
}
.home-bottom-blocks .title-flex-container .side-icon.left {
	margin-right:120px;
}
.home-bottom-blocks .middle-text-block {
	border:3px solid #ec0979;
	padding:50px 10px;
	border-radius:30px;
	box-shadow:0 8px 20px rgba(0,0,0,0.5);
}
.home-bottom-blocks .middle-text-block .block-text {
	text-align:center;
	font-size:50px;
	line-height:1;
	font-weight:700;
	color:#ec0979;
	  text-shadow:
    -2px -2px 0 #fff,
     2px -2px 0 #fff,
    -2px  2px 0 #fff,
     2px  2px 0 #fff;
}
.social-links-container {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:50px 0;
}
.social-links-container a {
	margin:0 10px;
}
footer.new-footer {
	padding-top:50px;
	padding-bottom:20px;
}
footer.new-footer .col-heading {
	color:#d80b75!important;
}
footer.new-footer .help-information li, footer.new-footer .resources-information li {
	line-height:1;
}
footer.new-footer .help-information li a, footer.new-footer .resources-information li a {
	color:#3aa8a2!important;
}
.icon-information-line a {
	color:#000;
}
footer .payments {
	margin:30px 0;
	padding-top:40px;
	text-align:center;
}
.grecaptcha-badge {
	opacity:0;
	z-index:-1;
}


/** New Category **/
body .categories-selection .big-category-title,
body .categories-selection .middle-category-title {
	color:#ec0979;
	font-weight:900;
	font-size:80px;
	text-shadow:0 10px 30px rgba(0,0,0,0.5);
}
body .categories-selection .category-description p {
	font-size:26px;
	color:#3b3d3d;
	font-weight:600;
	line-height:1.25;
}
body .sub-categories-container .title-center-big {
	color:#ec0979;
	font-weight:900;
	font-size:65px;
	line-height:1.2;
	text-shadow:0 10px 30px rgba(0,0,0,0.5);
}
body .divided-section > h2 {
	color:#ec0979;
	font-weight:900;
	font-size:65px;
	text-shadow:0 10px 30px rgba(0,0,0,0.5);	
	background:none;
}
body .main-products-list .main-product-item, body .product-grid .product-item {
	padding:0!important;
	border:none!important;
}
body .main-products-list .main-product-item .lt-mobile, body .product-grid .product-item .lt-mobile {
	text-align:center;
}
body .main-products-list .main-product-item figure.fullthm, body .product-grid .product-item figure.fullthm {
	margin:0;
}
body .main-products-list .main-product-item .product-image, body .product-grid .product-item .product-image {
	border-radius:20px;
	border:10px solid #3aa8a2;
	box-shadow:0 5px 20px rgba(0,0,0,0.5);
}
body .main-products-list .main-product-item .product-image img, body .product-grid .product-item .product-image img {
	border-radius:10px;
}
body.woocommerce ul.products li.product .woocommerce-loop-category__title, body.woocommerce ul.products li.product .woocommerce-loop-product__title, body.woocommerce ul.products li.product h3,
body .priduct-main-grid div.woocommerce-loop-product__title {
	margin-top:10px;
	font-size:20px;
	text-align:center;
	min-height:60px;
	height:auto;
	color:#000;
}
body.woocommerce ul.products li.product .woocommerce-loop-category__title, body.woocommerce ul.products li.product .woocommerce-loop-product__title, body.woocommerce ul.products li.product h3 {
	min-height:70px;
}
body .priduct-main-grid span.price, .logged-in.admin-bar .main-product-item .price bdi {
	color:#3aa8a2;
	font-size:24px;
	display:block;
}
body section.related.products a.button.product_type_simple, body section.related.products a.button.product_type_grouped , body a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body a.button.product_type_simple.add_to_cart_button, body a.button.product_type_variable.add_to_cart_button, body a.button.product_type_grouped {
	background:#ec0979;
	width:auto;
	height:auto;
	display:inline-block!important;
	line-height:1!important;
	padding:10px 25px!important;
	font-size:20px;
	border-radius:30px;
	color:#fff;
	border:3px solid #3aa8a2;
}
body.archive form.cart button[type='submit']:not(#qib_id):not(#qib_id), body.archive .add_to_cart_button:not(#qib_id):not(#qib_id), body.archive form.cart .qib-container + div:not(#qib_id):not(#qib_id) {
	padding:10px 25px;
	margin-top:20px;
}
body .main-products-list .main-product-item .simpleshopmessage, body .product-grid .product-item .simpleshopmessage {
	display:none;
}
body.woocommerce ul.products {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}


/** Single Product **/
.single-product .site-main .breadcrumb.breadcrumbs.woo-breadcrumbs {
	display:none;
}
body.woocommerce div.product div.images { 
	border-radius:25px;
	border:2px solid #ec0979;
	/*max-width:100%;*/
}
body.woocommerce div.product div.images .flex-viewport {
	margin-bottom:0;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
	max-height:600px;
	width:auto;
	border-radius:25px;
	margin:0 auto;
	max-width:100%;
}
body.woocommerce div.product .product_title {
	color:#ec0979;
	font-weight:700;
}
body.woocommerce div.product form.cart .button.single_add_to_cart_button {
	border-radius:30px;
	font-size:26px;
}
body.single-product .product-detail-heading {
	color:#3aa8a2;
	padding-top:0;
}
body .short-to-full-description p {
	color:#050304;
	font-weight:400;
	margin-bottom:5px;
	font-size:15px;
}
body .read-more-description {
	color:#3aa8a2;
	font-size:15px;
}
body .available-status .black-col {
	font-size:16px;
	color:#585959;
	font-weight:600;
}
body .available-status .gray-col {
	font-size:16px;
	color:#585959;
	font-weight:600;
	opacity:1;
}
body.woocommerce div.product .product_meta {
	border-top:none;
	padding-top:0;
}
body section.related.products h2.mhd {
	color:#00a79d;
	font-weight:900;
	font-size:60px;
	text-shadow:0 10px 30px rgba(0,0,0,0.3);
}
body.woocommerce div.product .related.products ul.products li.product {
	border:none;
    width: calc(25% - 15px);
    margin: 0;
}
body section.related.products figure {
	border:2px solid #00a79d;
	margin:0;
	border-radius:25px;
	max-height:280px;
	box-shadow:0 5px 20px rgba(0,0,0,0.5);
	margin-bottom:10px;
}
body.woocommerce section.related.products ul.products li.product .woocommerce-loop-product__title {
	color:#ec0979;
	text-align:center;
	font-size:22px;
	min-height:75px;
	height:auto;
}
body.woocommerce section.related.products .price bdi {
	color:#00a79d;
	font-size:24px;
}
body.woocommerce button.button.alt.branch-stock-btn {
	background:#3aa8a2;
	border-radius:30px;
	border:2px solid #ed008b;
}
body .cpops-drawer-recommendations .cpops-cart-item__image, body .cpops-cart-item__image {
	margin-right:0;
	margin-left:10px;
}
body .cpops-drawer-recommendations .cpops-cart-item__actions .cpops-btn__upsell {
	margin-top:0;
}
@media (min-width: 1024px) {
    body .cpops-cart-item__actions {
        max-width: 95px;
    }
}

@media (max-width:1600px) {
.block-categories-new span.colorful-text {
	font-size:39px;
}
}

@media (max-width:1500px) {
.home-section-title h1, .home-section-title h2 {
	font-size:76px;
}
.home-section-title.main h2, .home-section-title h3 {
	font-size:66px;
}
.home-section-title .title-icon {
	max-height:13vw;
	width:auto;
	max-width:100%;
}
.new-header .header-phone .phone-title {
	font-size:30px;
}
.new-header .header-phone .phone-number {
	font-size:28px;
}
.new-header .header-cart-links .whoelsale {
	font-size:24px;
}
.new-header .header-shipping .shipping_title {
	font-size:28px;
}
.new-header .header-branches .branches_title {
	font-size:30px;
}
.new-header .header-branches .product-branches li {
	font-size:18px;
}
.new-header .header-shipping .shipping_text {
	font-size:16px;
}
.logo-wrapper img {
	max-width:84%;
	margin:0 auto;
}
.new-header .aws-container .aws-search-form {
	padding:2px 0;
}
.new-header .aws-container .aws-show-clear .aws-search-field {
	font-size:20px;
}
.block-categories-new span.colorful-text {
	font-size:36px;
}
.home-products-section h2.woocommerce-loop-product__title, .home-products-section div.woocommerce-loop-product__title {
	font-size:21px;
}
.home-products-section .price bdi {
	font-size:23px;
}
.home-products-section .see-all-products {
	font-size:42px;
}
.home-bottom-blocks .wrapper .info-block .block-title {
	font-size:42px;
}
.home-bottom-blocks .title-flex-container .side-icon img {
	max-height:12vw;
}
body .categories-selection .big-category-title, body .categories-selection .middle-category-title {
	font-size:66px;
	padding-top:0;
}
body .categories-selection .category-description p {
	font-size:22px;
}
}

@media (max-width:1340px) { 
.home-section-title h1, .home-section-title h2 {
	font-size:60px;
}
.home-section-title.main h2, .home-section-title h3 {
	font-size:50px;
}
.home-bottom-blocks .middle-text-block .block-text {
	font-size:36px;
}
.home-bottom-blocks .wrapper .info-block .block-title {
	font-size:34px;
}
body .sub-categories-container .title-center-big {
	font-size:50px;
}
}

@media (max-width: 1300px) {
.new-footer .wrapper {
	width: 90%;
	display:flex;
	flex-direction:row-reverse;
	justify-content:center;
	flex-wrap:wrap;
}
.new-footer .wrapper > div {
	width:23%!important;
	float:none;
	margin-bottom:25px;
}
.new-footer .wrapper > div.payments {
	width:100%!important;
}
}

@media (max-width:1240px) {
.new-header .header-phone .phone-title {
	font-size:26px;
}
.new-header .header-phone .phone-number {
	font-size:24px;
}
.new-header .header-branches .branches_title {
	font-size:26px;
}
.new-header .header-shipping .shipping_title {
	font-size:24px;
}
.new-header .header-shipping .shipping_text {
	font-size:14px;
}
.new-header .header-branches .product-branches li {
	font-size:16px;
}
.new-header .header-cart-links .whoelsale {
	font-size:22px;
}
.new-header .aws-container .aws-show-clear .aws-search-field {
	font-size:18px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	font-size:14px;
}
.home-products-section .see-all-products {
	font-size:32px;
}
.home-products-section h2.woocommerce-loop-product__title, .home-products-section div.woocommerce-loop-product__title {
	font-size:19px;
}
.home-products-section .price bdi {
	font-size:21px;
}
body a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body a.button.product_type_simple.add_to_cart_button, body a.button.product_type_variable.add_to_cart_button, body a.button.product_type_grouped, .home-products-section a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .home-products-section a.button.product_type_simple.add_to_cart_button, .home-products-section a.button.product_type_variable.add_to_cart_button, .home-products-section a.button.product_type_grouped {
	font-size:18px;
}
.block-categories-new span.colorful-text {
	font-size:30px;
	min-height:95px;
}
.home-bottom-blocks .middle-text-block .block-text {
	font-size:28px;
}
.home-bottom-blocks .wrapper .info-block .block-title {
	font-size:30px;
}
body .categories-selection .big-category-title, body .categories-selection .middle-category-title {
	font-size:50px;
}
body .categories-selection .category-description p {
	font-size:20px;
}
body.woocommerce ul.products li.product .woocommerce-loop-category__title, body.woocommerce ul.products li.product .woocommerce-loop-product__title, body.woocommerce ul.products li.product h3, body .priduct-main-grid div.woocommerce-loop-product__title {
	font-size:18px;
}
body .priduct-main-grid span.price, body .main-product-item .price bdi {
	font-size:21px;
}
.main-products-list {
	padding-top:25px;
}
body .sub-categories-container .title-center-big {
	font-size:40px;
}
}

@media (max-width:1023px) {
.main-menu.new .block-link {
	float:none;
	width:100%;
}
.new-header .header-shipping .shipping_title {
	font-size:18px;
	margin-bottom:5px;
}
.new-header .header-branches .branches_title {
	font-size:20px;
	margin-bottom:5px;
}
.new-header .header-branches .product-branches li {
	font-size:14px;
}
.new-header .header-shipping .shipping_text {
	font-size:10px;
	margin-bottom:5px;
}
.new-header .header-phone .phone-title {
	font-size:20px;
}
.new-header .header-phone .phone-number {
	font-size:22px;
}
.new-header .cartpops-cart__toggle .cartpops-cart__container {
	padding-left:0;
}
.new-header .aws-container .aws-show-clear .aws-search-field {
	font-size:15px;
	padding:4px 5px;
}
.new-header .header-cart-links .whoelsale {
	font-size:18px;
}
.home-section-title h1, .home-section-title h2 {
	font-size:46px;
}
.home-section-title.main h2, .home-section-title h3 {
	font-size:36px;
}
.home-products-section h2.woocommerce-loop-product__title, .home-products-section div.woocommerce-loop-product__title {
	font-size:16px;
}
.home-products-section .price bdi {
	font-size:19px;
}
body section.related.products a.button.product_type_simple, body section.related.products a.button.product_type_grouped, body a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body a.button.product_type_simple.add_to_cart_button, body a.button.product_type_variable.add_to_cart_button, body a.button.product_type_grouped, .home-products-section a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .home-products-section a.button.product_type_simple.add_to_cart_button, .home-products-section a.button.product_type_variable.add_to_cart_button, .home-products-section a.button.product_type_grouped {
	font-size:16px;
}
.home-products-section .see-all-products {
	font-size:28px;
}
.block-categories-new span.colorful-text {
	font-size:23px;
	min-height:80px;
}
.home-bottom-blocks .wrapper .info-block .block-title {
	font-size:25px;
}
.home-bottom-blocks .middle-text-block .block-text {
	font-size:22px;
}
.new-footer .wrapper > div {
	width:30%!important;
}
.new-footer .wrapper > div.location-information {
	width:100%!important;
}
.home-bottom-blocks .middle-text-block {
	padding:35px 10px;
}
.social-links-container .social-icon-item img {
	max-height:62px;
	width:auto;
}
body .categories-selection .big-category-title, body .categories-selection .middle-category-title {
	font-size:40px;
}
body .categories-selection .category-description p {
	font-size:18px;
}
body.woocommerce ul.products[class*=columns-] li.product, body.woocommerce-page ul.products[class*=columns-] li.product {
	width:31%;
}
body .sub-categories-container .title-center-big {
	font-size:36px;
}
}

@media (max-width:767px) {
.store-links {
	padding-top:14px;
}
.main-menu.new {
	display:none;
}
.mobile-header-cta .cta-text {
	font-size:13px;
}
.home-section-title h1, .home-section-title h2 {
	font-size:26px;
}
.home-section-title.main h2, .home-section-title h3 {
	font-size:18px;
}
.block-categories-new .square-links {
	flex-wrap:wrap;
	justify-content:space-between;
}
.block-categories-new .square-links a {
	width:48%!important;
	margin:0 0 15px 0;
	max-width:100%;
}
.block-categories-new .square-links a img {
	height:auto!important
}
.block-categories-new span.colorful-text {
	font-size:32px;
	min-height:95px;
}
.home-products-section .product-grid .product-item {
	width:48%;
	margin-bottom:15px;
}
.home-products-section .product-grid {
	flex-wrap:wrap;
}
.home-products-section h2.woocommerce-loop-product__title, .home-products-section div.woocommerce-loop-product__title {
	font-size:16px;
}
.home-products-section .see-all-products {
	font-size:24px;
}
.home-bottom-blocks .wrapper .info-block, .home-bottom-blocks .wrapper .image-block {
	width:100%;
	margin-bottom:15px;
}
.home-bottom-blocks .top-blocks .wrapper {
	flex-wrap:Wrap;
}
.home-bottom-blocks .wrapper .info-block img {
	max-height:30vw;
	width:auto;
}
.home-bottom-blocks .wrapper .info-block .block-title {
	font-size:32px;
}
.home-bottom-blocks .middle-text-block .block-text {
	font-size:16px;
}
.home-bottom-blocks .title-flex-container .side-icon.right {
	margin-left:15px;
}
.home-bottom-blocks .title-flex-container .side-icon.left {
	margin-right:15px;
}
.home-bottom-blocks .title-flex-container .side-icon img {
	max-height:100%;
	max-width:15vw;
}
/*.new-footer .mobclose {
	display:block;
}*/
.new-footer .wrapper > div {
	width: 100% !important;
}
.new-footer .help-information ul,
.new-footer .resources-information ul,
.new-footer .icon-information-line.ico1 {
	margin-top:0;
}
.new-footer .help-information li a {
	font-size:16px;
}
.new-footer .wrapper > div.payments {
	margin-top:30px;
}
body.woocommerce ul.products[class*=columns-] li.product, body.woocommerce-page ul.products[class*=columns-] li.product {
	width:48%;
	flex:auto;
	max-width:48%;
}
body figure.fullthm {
	height:auto;
}
body .categories-selection .big-category-title, body .categories-selection .middle-category-title {
	font-size:32px;
	margin-bottom:0;
}
body .categories-selection .category-description p {
	font-size:16px;
}
body.single-product .product-detail-heading.clickcateg {
	display:none;
}
body section.related.products h2.mhd {
	font-size:22px!important;
	line-height:1.2;
}
body.woocommerce div.product .woocommerce-tabs {
	display:none;
}
body.woocommerce section.related.products ul.products li.product .woocommerce-loop-product__title {
	font-size:18px;
}
body.woocommerce section.related.products .price bdi {
	font-size:20px;
}
body .sub-categories-container .title-center-big {
	font-size:32px;
	margin-bottom:0;
	margin-top:0;
}
body.woocommerce div.product .related.products ul.products li.product {
	width:48%;
}
body.woocommerce div.product form.cart .button.single_add_to_cart_button {
	font-size:18px;
	padding:0 15px;
}
form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
	margin-left:0;
}
body .cpops-cart-item__actions {
	max-width:70px;
}
body section.related.products a.button.product_type_simple, body section.related.products a.button.product_type_grouped, body a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body a.button.product_type_simple.add_to_cart_button, body a.button.product_type_variable.add_to_cart_button, body a.button.product_type_grouped, .home-products-section a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .home-products-section a.button.product_type_simple.add_to_cart_button, .home-products-section a.button.product_type_variable.add_to_cart_button, .home-products-section a.button.product_type_grouped {
	font-size:15px;
}
body .product-carousel.owl-theme .owl-nav button[class*=owl-] {
	width:28px;
	height:28px;
	text-align:center;
	justify-content:center;
}
body .product-carousel.owl-theme .owl-nav button[class*=owl-] span {
	font-size:20px!important;
}
}

@media (max-width:373px) {
	.block-categories-new span.colorful-text {
		font-size:29px;
	}	
}



@media only screen and (min-width: 701px) {
 li.product-item.product.type-product.status-publish.instock.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        height: auto !important;
    }
}



/** ------- **/

.wc-pao-addon-wrap {
	display:flex;
	flex-wrap:wrap;
}
body .wc-pao-addon-image-swatch {
	margin-right:10px;
	margin-bottom:5px;
}
body .wc-pao-addon-image-swatch img {
    width: 150px !important;
    max-width: 80px !important;
    height: 150px !important;
    max-height: 80px !important;
    object-fit: contain;
}
body .wc-pao-addon-image-swatch:hover img { 
	transform: scale(2.5);
}
.wc-pao-addon .required {
	float:right;
	margin-left:5px;
	color:red;
}
.out-of-stock-label {
	color:red;
}
#free_gift_selection, #js_html_gift_selector {
	background:#ed008b;
	color:#fff;
	padding:5px 10px!important;
	height:42px;
}
.woocommerce input.button[name=add_free_gift_to_cart] {
	background:#fff;
	color:#ed008b;
	border:1px solid #ed008b;
	height:42px;
}
.shop_table.shop_table_responsive td {
	text-align:right;
}
.shipping-message td {
	font-size:14px;
	font-weight:700;
}
.homepage-title {
	padding:50px 10px 10px 10px;
}
.homepage-title h1 {
	font-size:30px;
	font-weight:600;
	color:rgb(55, 38, 68);
	text-align:center;
	line-height:1.1;
	margin:0;
}
body .woocommerce-product-gallery  {
	opacity:1!important;
}

#ship-to-different-address input.woocommerce-form__input-checkbox {
	position:relative;
	margin-left:0;
}
.payments {
	clear:both;
}
.pagination .page-numbers li {
	display:inline-block;
}
.pagination ul.page-numbers {
	display:block;
	width:100%;
}
a.next.page-numbers {
	transform:rotate(180deg);
}
.wc_pao_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a, body .ui-datepicker .ui-datepicker-title select, .wc_pao_datepicker table.ui-datepicker-calendar th, .wc_pao_datepicker table.ui-datepicker-calendar td {
	font-size:15px;
	text-align:center;
}
.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-title {
	margin:0;
	padding:10px;
}
body .wheel-content-wrapper .wheel_content_left {
	margin-left:0;
}
.wheel_description h2 {
	padding-right:0!important;
	font-size:32px;
	line-height:1.3;
}
.wheel_description h2 strong {
	font-size:36px;
}
body .wlwl-close-wheel {
	right:15px;
}
.wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right {
	max-width:50%;
}
.wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right, body .wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right input, .wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right span, .wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right a, .wlwl_lucky_wheel_content .wheel-content-wrapper .wheel_content_right .wlwl-frontend-result {
	direction:rtl;
	text-align:right;
}
/** Single post **/
.related-posts {
    margin-top: 70px;
}

.related-posts h2 {
	text-align:center;
}

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

.related-posts .related-post-item {
	overflow:hidden;
	box-shadow:0 0 5px rgba(0,0,0,0.25);
}

.related-posts .related-post-item img {
    width: 100%;
	max-width:200%;
    height: 260px;
	object-fit:cover;
    display: block;
	padding-top:0;
}
.related-posts .related-post-item h3 {
	padding:0 10px;
	margin-top:5px;
	text-align:center;
	font-size:18px;
}
.shop_table td {
	text-align:right;
}

@media (min-width: 768px) {
    .related-posts-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}


/** Floating Cart **/
body .cart_fixed_1 .taiowc-cart-item {
	background:#ed008b;
	color:#fff;
	padding:5px;
}
body .cart_fixed_1 .taiowc-icon .th-icon {
	font-size:42px;
}
.taiowc-cart-model .taiowc-woocommerce-mini-cart-item {
	display:flex;
	width:100%;
	align-items:center;
	padding:10px 0;
	border-bottom:1px solid #999;	
}
.taiowc-cart-model .item-product-wrap {
	float:right;
	width:68%;
	display:flex;
	align-items:center;
}
.taiowc-cart-model .item-product-wrap a.taiowc-remove-item {
	width:20px;
}
.taiowc-cart-model .item-product-wrap > a {
	display:flex;
	align-items:center;
}
.taiowc-cart-model .item-product-wrap img {
	max-width:55px;
	max-height:55px;
}
.taiowc-cart-model .item-product-wrap .taiowc-contnet-wrap {
	text-align:right;
	padding-right:10px;
	font-size:15px;
	line-height:1.2;
}
.taiowc-cart-model .item-product-quantity {
	width:32%;
	border:none;
}
.taiowc-cart-model .quantity-text {
	display:none;
}
.taiowc-cart-model .input-text.qty.text {
	font-size:17px!important;
	width:40px!important;
	padding:3px;
}
.taiowc-cart-model .quantity .amount {
	padding-left:5px;
	font-size:16px;
}
.taiowc-cart-model-footer .cart-button .buttons {
	justify-content:space-between;
}
.taiowc-cart-model-footer .cart-button .button {
	width:48%;
	margin-top:0;
	height:42px;
	line-height:42px;
	padding:0 10px;
	font-size:18px;
}
.taiowc-subtotal, .taiowc-discount, .taiowc-total, .taiowc-shipping {
	align-items:center;
}
.cart-heading h4 {
	margin-top:0;
}
.home-countdown {
	padding:50px 0 0px 0;
}
.home-countdown .countdown-title {
	text-align:center;
	font-weight:700;
	font-size:36px;
	margin-bottom:10px;
}
.home-countdown .countdown-subtitle {
	text-align:center;
	font-weight:500;
	font-size:24px;
	margin-bottom:15px;
}
.content_countdown .countdown {
	direction:ltr;
}
.countdown .time_description {
	font-family: Rubik!important;
}
.countdown .time_left {
    background: #ed008b!important;
	color:#fff!important;
	border-radius:0!important;
	font-family: Rubik!important;
	font-size:42px!important;
	padding:20px;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
    font-family: Rubik;
    direction: rtl;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/*#billing_first_name_field {
    width: 100%;
    margin: 0;
}*/
.product-full-descrition form > h2 {
	display:none;
}
div.asp_r.asp_r_1.vertical {
	z-index:999999999;	
}
ul, ol {
	padding-left:0;
}
body h1, body h2, body h3, body h4, body h5, body h6, body .section-title {
	font-family: Rubik;
}
.store-links a:hover, .store-links a:focus {
    color: var(--fiolet);
    text-decoration: underline;
}
.mobile {
	display:none;
}
.top-line a:hover, .top-line a:focus {
    color: #fff;
    text-decoration: underline;
}
.clearfix {
    clear: both;
}
.banner-information {
    background: var(--tooltip-color) !important;
}
.pink-color .link-btn:hover {
    color: var(--tooltip-color) !important;
}
.line-cataegories-links a {
    border-color: var(--tooltip-color) !important;
}
.line-cataegories-links a:hover {
    background: var(--tooltip-color) !important;
    color: #fff !important;
}
a.button.wc-backward {
    background: var(--fiolet) !important;
    margin-top: 20px;
    transition: 0.3s;
}
a.button.wc-backward:hover {
    transform: scale(1.05);
}
.link-btn:hover {
    color: var(--tooltip-color) !important;
}
.four-links a {
    border-color: var(--tooltip-color) !important;
    color: #fff !important;
    font-weight: 500 !important;
}
.four-links a:hover {
    background: #fff !important;
    color: var(--tooltip-color) !important;
}
.four-links a {
    background: var(--tooltip-color) !important;
}
:root {
    --pink: #ED008B;
    --green: #00A79D;
    --light-green: #95C14E;
    --orange: #F8941B;
    --fiolet: rgb(55, 38, 68);
}
.wc-pao-addon .wc-pao-addon-name {
	font-size:20px;
	font-weight:700;
}
.color-light-green {
    color: var(--light-green);
}

.color-green {
    color: var(--green);
}

.color-pink {
    color: var(--pink);
}

.color-orange {
    color: var(--orange);
}

.bg-light-green {
    background: var(--light-green);
}

.bg-green {
    background: var(--green);
}

.bg-pink {
    background: var(--pink);
}

.bg-orange {
    background: var(--orange);
}

.wrapper {
    width: 1410px;
    margin: 0 auto;
}

.top-line {
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 45px;
    align-items: center;
    text-transform: capitalize;
    color: #FFFFFF;
    background: var(--fiolet);
    height: 44px;
	position:relative;
	background-size:cover;
	background-position:center center;
}
.top-line > a {
	display:block;
	width:100%;
	position:absolute;
	width:100%;
	height:100%;
}
.top-line a {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    align-items: center;
    text-transform: capitalize;
    color: #fff;
    text-decoration: none;

}
.top-bar-text {
	display:inline-block;
	width:auto;
	float:right;
	margin-left:30px;
	font-weight:700;
	font-size:18px;
	margin-top:10px;
	padding-left:30px;
	border-left:1px solid #333;
}
.small-menu {
    float: right;
}
.small-menu ul li:first-child {
	margin-right:0;
}
.small-menu ul li {
    display: inline-block;
    list-style: none;
    line-height: 44px;
    margin-right: 35px;
}

.small-menu ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: var(--fiolet);
    text-decoration: none;
}

.small-menu ul li a:hover {
    text-decoration: underline;
}

.phones {
    float: left;
}

.phones a {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 45px;
    text-align: right;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: var(--fiolet);
    text-decoration: none;
}
.phones a:first-child {
	background: url(images/phone-ico.png) no-repeat left center;
	padding-left: 29px;
    margin-left: 27px;
}
.phones a:last-child {
	font-size:16px;
}
.all-infos {
    border-bottom: 1px solid rgba(36, 36, 36, 0.2);
}
.all-infos ul {
	margin-bottom:0;
}
.main-section .main-menu {
    border-top: 1px solid rgba(36, 36, 36, 0.2);
}
.main-section .main-menu .block-link {
	float:none;
	margin-bottom:10px;
}
.main-section .main-menu .block-link ul {
	margin-bottom:0;
	text-align:center!important;
}
.store-links {
    float: left;
    padding-top: 21px;
	display:flex;
	flex-direction:row-reverse;
}

.store-links .cartpops-cart__toggle .cartpops-cart__container {
	padding:0 14px 0 0;
	margin-left:0;
	margin-right:4px;
}
.store-links .wishlist {
	padding-left:10px;
}

.store-links .card {
    background: url(images/card.png) no-repeat;
    width: 24px;
    height: 30px;
    display: block;
    cursor: pointer;
    position: relative;
    float: left;
    margin-right: 31px;
}

.store-links .card span {
    position: absolute;
    right: -6px;
    top: 0;
    width: 18px;
    height: 18px;
    background: var(--orange);
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: var(--fiolet);
    border-radius: 50%;
}
.header-columns {
	background:#efefef;
	margin-top:10px;
	transition:height 0.5s;
}
.sticky .header-columns {
	height:0;
	overflow:hidden;
	opacity:0;
}
.header-columns .wrapper {
	display:flex;
	align-items:center;
}
.header-columns .col-3 {
	width:25%;
	display:flex;
	position:relative;
	padding:6px 1%;
}
.header-columns .col-3:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	height:80%;
	top:10%;
	border-left:1px solid #000;
}
.header-columns .col-3:last-child:after {
	display:none;
}
.header-columns .col-3 > a {
	display:inline-block;
	width:calc(100% - 80px);
}
.header-columns .col-text {
	width:100%;
}
.header-columns .col-img {
	width:80px;
}
.header-columns .col-img img {
	max-width:80px;
	max-height:60px;
}
.header-columns .col-title {
	text-align:center;
	font-size:20px;
	font-weight:700;
	color:#000;
}
.header-columns .col-subtitle {
	text-align:center;
	font-size:15px;	
	color:#000;
}

.login {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: var(--fiolet);
    display: block;
    float: left;
    cursor: pointer;
    padding-left: 25px;
    margin-right: 29px;
    text-decoration: none;
    border-left: 1px solid rgba(36, 36, 36, 0.2);
    margin-top: 3px;
}

.wishlist {
    border-left: 1px solid rgba(36, 36, 36, 0.2);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: var(--fiolet);
    display: block;
    float: left;
    cursor: pointer;
    text-decoration: none;
    margin-top: 3px;
    padding-left: 26px;
}

.login:hover {
    text-decoration: underline;
}

.wishlist:hover {
    text-decoration: underline;
}

.search-form {
    float: left;
    position: relative;
    margin-left: 180px;
    margin-top: 15px;
}

/*.search-form:before {
    content: "";
    position: absolute;
    background: url(images/search-ico.png);
    width: 16px;
    height: 16px;
    left: 16px;
    top: 12px;
    z-index: 2;
}*/

.search-form input {
    width: 550px;
    height: 42px;
    border: 1px solid rgba(36, 36, 36, 0.2);
    box-sizing: border-box;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: var(--fiolet);
    padding-right: 15px;
}

.search-form input::placeholder {
    color: rgba(55, 38, 68, 0.4);
}
body div.asp_m.asp_m_1 .probox .proinput input.orig {
    text-align: right !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 17px !important;
    color: var(--fiolet) !important;
    padding-right: 10px !important;
    height: 39px !important;
}
div#ajaxsearchpro1_2, .search-form .aws-container {
    width: 550px;
}
.aws-container .aws-show-clear .aws-search-field {
	padding:6px 15px;
	font-size:18px;
}
.aws-container .aws-search-label {
	left:auto;
	display:none;
}
.aws-search-result ul li {
	text-align:right;
	font-size:15px;
}
.aws-container .aws-search-form .aws-search-clear, .aws-container .aws-search-form .aws-loader {
	left:0;
	right:auto;
}
.aws-search-result .aws_result_image img {
	height:65px;
}
div.asp_r.asp_r_1.vertical {
    background: var(--orange) !important;
}
div.asp_m.ajaxsearchpro .probox .proinput form {
    height: 41px !important;
}
div.asp_m.asp_m_1 .probox .proinput {
    height: 41px !important;
}
div.asp_m.asp_m_1 .probox {
    height: 42px !important;
}
div#ajaxsearchprores1_1 {
    margin-top: 0 !important;
}
.proloading {
    display: none !important;
}
input[name="phrase"].autocomplete {
    display: none !important;
}
body div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder {
    color: rgba(55, 38, 68, 0.4);
}
.promagnifier {
    display: none;
}
.logo {
    float: right;
    margin-top: 16px;
}

body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	display:flex;
}
.block-link {
    float: left;
}

.block-link ul {
    padding-top: 16px;
    padding-bottom: 16px;
    margin-left: 0;
	padding-left:0;
}

.block-link ul li {
    display: inline-block;
    list-style: none;
    margin-right: 50px;
}

.block-link ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: var(--fiolet);
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
}

.block-link ul li a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    top: 100%;
    left: 0;
    background: var(--orange);
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
}

.block-link ul li a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}
.current-menu-item a:after {
    transform: scaleX(1) !important;
    transform-origin: left !important;
}

.all-categories {
    float: right;

}
.all-categories span {
    display: block;
    cursor: pointer;
    background: url(images/toogle.png) no-repeat right center;
    padding-right: 42px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: var(--fiolet);
    margin-top: 20px;
}
.all-categories span.actnowshjow {
    background: url(images/togleclose.png) no-repeat right center;
}

.slider * {
    direction: ltr;
}

.slider {
    margin-top: 5px;
}

.square-links a {
    display: block;
    cursor: pointer;
    position: relative;
  /*  float: left;
    width: 28%;
    margin-right: 8%;*/
    margin-bottom: 25px;
}

.square-links a img {
    width: 100%;
}

/*.square-links a:nth-child(3n+3) {
    margin-right: 0;
}*/

.block-categories {
    padding-top: 76px;
}

.colorful-text {
    position: absolute;
    width: 350px;
    height: 46px;
    line-height: 46px;
    left: 0;
    right: 0;
    bottom: 4px;
    margin: auto;
    background: var(--light-green);
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: 0.3s;
}

/*.square-links a:nth-child(2) .colorful-text {
    background: var(--green);
}

.square-links a:nth-child(3) .colorful-text {
    background: var(--pink);
}

.square-links a:nth-child(4) .colorful-text {
    background: var(--orange);
}

.square-links a:nth-child(6) .colorful-text {
    background: var(--green);
}

.square-links a:nth-child(8) .colorful-text {
    background: var(--green);
}

.square-links a:nth-child(9) .colorful-text {
    background: var(--pink);
}

.square-links a:nth-child(10) .colorful-text {
    background: var(--orange);
}

.square-links a:nth-child(12) .colorful-text {
    background: var(--green);
}*/

.green-banner {
    position: relative;
}

.green-banner:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: calc(100% - 60px);
    height: calc(100% - 40px);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    border: 4px solid #FFFFFF;
    box-sizing: border-box;
}

.green-banner img {
    width: calc(100% - 600px);
    float: left;
}

.banner-information {
    background: var(--green);
    width: 600px;
    position: absolute;
    right: 0;
    height: 100%;
    box-sizing: border-box;
    padding-right: 34px;
    padding-top: 24px;
    text-align: center;
}

.banner-information .heading {
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 57px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 53px;
}

.banner-categories {
    padding-top: 65px;
    padding-bottom: 70px;
}

.banner-information p {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 160%;
    text-align: center;
    color: #FFFFFF;
    padding-top: 16px;
    padding-left: 60px;
    padding-right: 60px;
}

.link-btn {
    display: block;
    margin: 0 auto;
    width: 278px;
    height: 49px;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 49px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
    transition: 0.5s;
    text-decoration: none;
    margin-top: 31px;
}

.link-btn:hover {
    background: #fff;
    color: var(--green);
}

figure {
    position: relative;
    overflow: hidden;
}

figure::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

figure:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.four-links a {
    display: block;
    float: left;
    width: 330px;
    height: 49px;
    border: 1px solid var(--green);
    box-sizing: border-box;
    cursor: pointer;
    margin-right: 30px;
    text-align: center;
    line-height: 49px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--fiolet);
    text-decoration: none;
    transition: 0.3s;
}

.four-links a:hover {
    background: var(--green);
    color: #fff;
}

.four-links a:nth-child(4n+4) {
    margin-right: 0;
}

.four-links {
    padding-top: 50px;
}

.subcategories-list {
    padding-top: 70px;
    padding-bottom: 70px;
    background: rgba(0, 167, 157, 0.05);
	margin:55px 0;
}

.title-center {
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    line-height: 52px;
    text-align: center;
    color: var(--fiolet);
}

.item-deb {
    width: 450px;
    display: block;
    cursor: pointer;
    float: left;
    margin-right: 30px;
    text-align: center;
    text-decoration: none;
}

.item-deb:nth-child(3n+3) {
    margin-right: 0;
}

.item-name {
    display: block;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 46px;
    text-transform: uppercase;
    color: var(--fiolet);
}

.item-description {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: var(--fiolet);
    display: block;
}

.three-big {
    padding-top: 50px;
	display:flex;
	justify-content:space-between;
}

.three-big .item-deb {
	width:23%;
	margin:0;
}

.six-small .item-deb {
    width: 210px;
}

.six-small .item-deb:nth-child(3n+3) {
    margin-right: 30px;
}

.six-small .item-deb:nth-child(6n+6) {
    margin-right: 0;
}

.six-small {
    padding-top: 70px;
}

.go-all-categories {
    width: 282px;
    height: 49px;
    border: 1px solid var(--fiolet);
    box-sizing: border-box;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 49px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--fiolet);
    text-decoration: none;
    transition: 0.3s;
    margin: 0 auto;
    display: block;
    margin-top: 38px;
}

.go-all-categories:hover {
    background: var(--fiolet);
    color: #fff;
}

.pink-color .banner-information {
    right: auto;
    left: 0;
    background: var(--pink);
}

.pink-color img {
    float: right;
}

.pink-color .four-links a {
    border: 1px solid var(--pink);
}

.pink-color .four-links a:hover {
    background: var(--pink);
}

.pink-color .link-btn:hover {
    color: var(--pink);
}

.banner-categories.pink-color {
    padding-top: 70px;
}

.orange-color .banner-information {
    right: auto;
    left: 0;
    background: var(--orange);
    padding-right: 30px;
    padding-left: 34px;
}

.orange-color img {
    float: right;
}

.orange-color .four-links a {
    border: 1px solid var(--orange);
}

.orange-color .four-links a:hover {
    background: var(--orange);
}

.orange-color .link-btn:hover {
    color: var(--orange);
}

.banner-categories.pink-color {
    padding-top: 70px;
}

.orange-color .green-banner:before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 540px;
    height: calc(100% - 40px);
    left: 30px;
    top: 16px;
    bottom: 0;
    right: auto;
    margin: 0;
    z-index: 2;
    border: 4px solid #FFFFFF;
    box-sizing: border-box;
}

.product-grid .product-item {
    width: 210px;
    margin-right: 30px;
    float: left;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}
.nav-links {
    display: none;
}
.type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product .my-yith-wishlist {
    display: none;
}
.type-post .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}

.type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product .qib-container {
    display: none !important;
}
.type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product .qib-container.musthave {
    display: block !important;
}
.type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product .button {
    background: transparent;
    line-height: 25px !important;
}
.type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product .button:hover {
    background: var(--green) !important;
    color: #fff;
}
.type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 210px;
    margin-right: 30px;
    float: left;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    margin-left: 0;
}
.type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product:nth-child(6n+6) {
    margin-right: 0;
}
.product-grid .product-item:nth-child(6n+6) {
    margin-right: 0;
}
section.related.products ul.products  {
	margin:0 -10px;
	padding:0;
}
section.related.products .product-item {
    width: 16.667%;
    margin-right: 0px;
	padding:0 10px;
    float: right;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}

section.related.products .product-item:nth-child(6n+6) {
    margin-right: 0;
}

.product-item:hover figure:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

.news-item:hover figure:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

.sale-figure {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 15px;
    width: 84px;
    height: 26px;
    background: var(--pink);
    text-align: center;
    line-height: 26px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.product-item figure img {
    width: 100%;
}
span.onsale {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 15px;
    width: 84px;
    height: 26px;
    background: var(--pink);
    text-align: center;
    line-height: 26px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.product-name {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: var(--fiolet);
    text-decoration: none;
    display: block;
    padding-top: 12px;
    height: 53px;
    overflow: hidden;
}
h2.woocommerce-loop-product__title,
div.woocommerce-loop-product__title {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: var(--fiolet);
    text-decoration: none;
    display: block;
    padding-top: 12px;
    height: 53px;
    overflow: hidden;
    margin: 0;
}
.priduct-main-grid h2.woocommerce-loop-product__title,
.priduct-main-grid div.woocommerce-loop-product__title {
    height: 65px;
    margin-bottom: 11px;
}
.product-grid li:hover figure:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
.priduct-main-grid li:hover figure:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
.product-grid li .qib-container {
    display: none !important;
}
.priduct-main-grid li .qib-container {
    display: none !important;
}
.product-grid li .qib-container.musthave {
    display: block !important;
}
.priduct-main-grid li .qib-container.musthave {
    display: block !important;
}
.product-grid li a {
    color: var(--fiolet);
}
.product-grid li .my-yith-wishlist {
    display: none !important;
}
.product-grid li a:hover {
    color: var(--fiolet);
}
.price-block {
    text-align: center;
}

.regular-price {
    display: inline-block;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-decoration-line: line-through;
    color: var(--fiolet);
    opacity: 0.3;
}
.price del bdi {
    display: inline-block;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-decoration-line: line-through;
    color: var(--fiolet);
    opacity: 0.3;
    margin-right: 15px;
}
.product-item {
    direction: ltr !important;
}
span.price {
    direction: ltr !important;
}
span.price * {
    direction: ltr !important;
	background:none;
}
.sale-price {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: var(--pink);
    margin-left: 15px;
}
.price bdi {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: var(--pink);
}
.main-product-item .price bdi {
    font-size: 23px;
    line-height: 25px;
}
.main-product-item .sale-price {
    font-size: 23px;
    line-height: 25px;
}
.main-product-item .price del bdi {
    font-size: 18px;
    line-height: 25px;
}
.add-card-btn {
    width: 100%;
    height: 47px;
    border: 1px solid var(--green);
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    text-align: center;
    line-height: 47px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: var(--green);
    transition: 0.3s;
    text-decoration: none;
    margin-top: 20px;
}

.add-card-btn:hover {
    background: var(--green);
    color: #fff;
}
.add_to_cart_button, a.button.product_type_variable {
    width: 100%;
    height: 47px;
    /*border: 1px solid var(--green);*/
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    text-align: center;
    line-height: 47px;
    font-style: normal;
    font-weight: 500;
    /*font-size: 16px;
    color: var(--green) !important;*/
    transition: 0.3s;
    text-decoration: none;
    margin-top: 20px;
	/*border-radius:10px;*/
	display:inline-block;
}
.add_to_cart_button:hover {
    background: var(--green);
    color: #fff !important;
}
.product-grid {
    padding-top: 50px;
}

.yith-wfbt-section .yith-wfbt-items .yith-wfbt-item label {
	padding-right:25px;
}
.yith-wfbt-section > h3 {
	margin-bottom:5px;
}
body .yith-wfbt-section .yith-wfbt-items {
	margin-top:0
}
.yith-wfbt-items .product-name {
	height:auto;
	padding-top:0;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
.yith-wfbt-section .yith-wfbt-items .yith-wfbt-item input[type=checkbox] {
	vertical-align:middle;
	top:9px;
}
.product-full-descrition .yith-wfbt-items .price bdi  {
	font-size:16px;
	margin-left:0;
	margin-right:5px;
}
.see-all-hot-products {
    display: block;
    margin: 0 auto;
    width: 197px;
    height: 51px;
    border: 1px solid var(--fiolet);
    box-sizing: border-box;
    line-height: 51px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
    background: var(--fiolet);
    transition: 0.3s;
    margin-top: 10px;
}

.see-all-hot-products:hover {
    background: transparent;
    color: var(--fiolet);
}

.banner-2-img {
    position: relative;
}

.banner-2-img img {
    float: left;
    height: 420px;
}
.banner-2-img.no-text img {
	float:none;
	height:auto;
}

.offer {
    position: absolute;
    background: url("images/specialoffer.png") no-repeat;
    height: 420px;
    width: 742px;
    right: 0;
    top: 0;
    z-index: 2;
    text-align: center;
    padding-left: 37px;
    box-sizing: border-box;
}

.offer-title {
    font-style: normal;
    font-weight: 900;
    font-size: 60px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
    margin-top: 86px;
    padding-bottom: 20px;
}

.offer-text {
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
}

.go-register {
    transition: 0.3s;
    display: block;
    margin: 0 auto;
    width: 219px;
    height: 47px;
    background: var(--orange);
    text-decoration: none;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 47px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 30px;
}

.go-register:hover {
    transform: scale(1.05);
    color: #fff;
}

.special-gift {
    padding-top: 50px;
    padding-bottom: 70px;
	clear:both;
}

.half-part-featured {
    width: calc(50% - 15px);
    margin-right: 30px;
    float: left;
}

.half-part-featured:nth-child(2) {
    margin-right: 0;
}

.banner-half-size {
    position: relative;
}

.discount {
    position: absolute;
    background: url("images/minus30loyaut.png") no-repeat;
    width: 450px;
    height: 191px;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    text-align: center;
    padding-top: 21px;
}

.discount .line-text {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding-right: 50px;
    padding-left: 50px;
}

.discount .line-text1 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}

.discount-num {
    font-style: normal;
    font-weight: 900;
    font-size: 66px;
    line-height: 78px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.featured-cont {
    padding-top: 38px;
}

.half-part-featured .product-item:nth-child(3n+3) {
    margin-right: 0;
}

.half-part-featured .product-grid {
    padding-top: 47px;
}

.half-part-featured:nth-child(2) .product-grid {
    padding-top: 26px;
}

.half-part-featured {
    overflow: hidden;
}

.half-part-featured:nth-child(2) .discount {
    top: auto;
    bottom: 4px;
    background: url("images/minus30loyaut1.png") no-repeat;
    width: 444px;
    height: 253px;
}
span.stockstarus {
    /*float: left;*/
    font-weight: bold;
}
.half-part-featured:nth-child(2) .discount .discount-num {
    margin-top: 80px;
}
.half-part-featured:nth-child(2) .discount .discount-num p {
	margin-bottom:0;
}
.half-part-featured:nth-child(2) .banner-half-size {
    margin-top: 0px;
    margin-bottom: 20px;
}
.delivery {
    background: url("/wp-content/uploads/2021/09/cardelivery.jpg") no-repeat center;
    background-size: cover;
    height: 170px;
    margin-top: 70px;
}
.big-heading {
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 33px;
    text-align: right;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-right: 120px;
}

.delivery .wrapper {
    padding-top: 75px;
}

.status-text {
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 45px;
    text-align: right;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-right: 120px;
}

.news-item img {
    max-width: 100%;
    height: auto;
}

.news-item {
    width: 330px;
    display: block;
    float: left;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
}

.news-item:nth-child(4n+4) {
    margin-right: 0;
}

.news {
    padding-top: 70px;
}

.cat-status {
    position: absolute;
    background: var(--pink);
    text-align: center;
    width: 86px;
    height: 26px;
    top: 20px;
    right: 0;
    line-height: 26px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
    z-index: 2;
}

.dates {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 33px;
    text-align: right;
    color: var(--fiolet);
    opacity: 0.5;
}

.news-title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 5px;
}

.news-item p {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 15px;
}

.news-items {
    padding-top: 50px;
}

.news a.see-all-hot-products {
    margin-top: 40px;
}

.imgbg {
    position: relative;
}

.imgbg img {
    max-width: 100%;
}

.text-upper {
    position: absolute;
    max-width: 495px;
    top: 100px;
    right: 160px;
    z-index: 2;
    text-align: center;
}

.heading-text {
    font-style: normal;
    font-weight: bold;
    font-size: 70px;
    line-height: 83px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}

.mid-text {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding-top: 10px;
}

.text-upper p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    padding-top: 30px;
}

.shopnow {
    width: 185px;
    height: 47px;
    background: var(--pink);
    display: block;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 47px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: 0.3s;
    margin-top: 29px;
}

.shopnow:hover {
    transform: scale(1.05);
    color: #fff;
}

.sales-up {
    margin-top: 70px;
}

.why-us {
    padding-top: 65px;
	clear:both;
}

.wu-item {
    float: right;
    width: 330px;
    margin-left: 30px;
    text-align: center;
}

.wu-item:nth-child(4n+4) {
    margin-left: 0;
}

.wu-name {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: var(--fiolet);
    padding-top: 17px;
}

.wu-description {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: var(--fiolet);
    padding-top: 15px;
}

.wu-lists {
    padding-top: 50px;
}

.social-feed {
	margin-top:80px;
}

/*footer {
    background: url("/wp-content/uploads/2021/09/footerbg.jpg");
    min-height: 575px;
    margin-top: 72px;
    background-size: cover;
    padding-bottom: 25px;
}*/

.sub-title {
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 40px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 62px;
}

.sub-potitle {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    opacity: 0.4;
    padding-top: 8px;
}

.subscribe form {
    width: 670px;
    margin: 0 auto;
    margin-top: 40px;
}

.subscribe form input[type=email] {
    width: 491px;
    height: 51px;
    background: #FFFFFF;
    float: right;
    box-sizing: border-box;
    padding-left: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: var(--fiolet);
    text-align: right;
}

.subscribe form input[type=email]::placeholder {
    opacity: 0.5;
}

.subscribe form input[type=submit] {
    width: 179px;
    height: 51px;
    float: right;
    background: var(--orange);
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    cursor: pointer;
}

.subscribe {
    padding-bottom: 60px;
}

.location-information {
    width: 330px;
    float: left;
}

.col-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    text-align: right;
}

.icon-information-line {
    padding-right: 35px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
}

.icon-information-line.ico2 a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
}

.icon-information-line.ico3 a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    display: block;
    transition: 0.2s;
}

/*.icon-information-line.ico3 a:hover {
    color: rgba(255, 255, 255, 1);
}*/

.ico1 {
    background: url("images/location.png") no-repeat right top;
}

.ico2 {
    background: url("images/email.png") no-repeat right 24px;
}

.ico3 {
    background: url("images/phone.png") no-repeat right 24px;
}

.icon-information-line.ico1 {
    margin-top: 30px;
    margin-bottom: 25px;
}

.icon-information-line.ico2 {
    padding-top: 23px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 25px;
}

.icon-information-line.ico3 {
    padding-top: 23px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.help-information ul {
    margin-top: 28px;
}

.help-information li {
    list-style: none;
    margin-bottom: 8px;

}

.help-information li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
}

.help-information {
    text-align: right;
    width: 150px !important;
    float: left;
    margin-left: 20px !important;
}

.help-information li a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: var(--orange);
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
}

.help-information ul li a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}

.resources-information {
    float: left;
    text-align: right;
    width: 170px !important;
    margin-left: 20px !important;
}
.subscribe .links-social {
    width: 204px;
    margin: 0 auto;
}
.resources-information li a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0;
    background: var(--orange);
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
}

.resources-information ul li a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}

.resources-information ul {
    margin-top: 28px;
}

.resources-information li {
    list-style: none;
    margin-bottom: 8px;
}
.third-menu img {
    max-width: 100%;
    padding-left: 20px;
}

.resources-information li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
}

.social {
    float: right;
    width: 210px;
    text-align: left;
}

.instagram {
    background: url("images/instagram.png") no-repeat;
    width: 36px;
    height: 36px;
    float: left;
    margin-right: 20px;
}

.watsapp {
    background: url("images/watsapp.png") no-repeat;
    width: 36px;
    height: 36px;
    float: left;
    margin-right: 20px;
}

.facebook {
    background: url("images/facebook.png") no-repeat;
    width: 36px;
    height: 36px;
    float: left;
    margin-right: 20px;
}

.tictok {
    background: url("images/tictok.png") no-repeat;
    width: 36px;
    height: 36px;
    float: left;
    margin-right: 20px;
}

.links-social a:nth-child(4) {
    margin-right: 0;
}

.links-social a {
    transition: 0.3s;
}

.links-social a:hover {
    transform: scale(1.1);
}

.copyright {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #000;
    padding-top: 16px;
	margin:30px 0;
	text-align:center;
}

.terms {
    padding-top: 31px;
}

.terms a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    opacity: 0.4;
    display: block;
    transition: 0.3s;
    text-decoration: none;
    margin-bottom: 10px;
}

.terms a:hover {
    opacity: 1;
}

.big-category-title {
    font-style: normal;
    font-weight: 500;
    font-size: 70px;
    line-height: 83px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
}

.category-description {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: center;
    color: var(--fiolet);
    /*width: 680px;*/
    margin: 0 auto;
    margin-top: 10px;
}

.line-cataegories-links a {
    display: block;
    float: left;
    width: 210px;
    height: 49px;
    border: 1px solid var(--orange);
    box-sizing: border-box;
    line-height: 49px;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--fiolet);
    transition: 0.3s;
    margin-right: 30px;
}

.line-cataegories-links a:nth-child(6) {
    margin-right: 0;
}

.line-cataegories-links a:hover {
    background: var(--orange);
    color: #fff;
}

.line-cataegories-links {
    padding-top: 49px;
}

.block-categories.mini .square-links a {
    width: 330px;
}

/*.block-categories.mini .square-links a:nth-child(3n+3) {
    margin-right: 30px;
}

.block-categories.mini .square-links a:nth-child(4n+4) {
    margin-right: 0 !important;
}*/

.block-categories.mini .colorful-text {
    width: 198px;
    height: 49px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 49px;
    text-align: center;
    color: #FFFFFF;
}

.block-categories.mini {
    padding-top: 50px;
}

.title-center-big {
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 59px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
}

.sub-categories-container {
    padding-top: 70px;
}

.question-title {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: var(--fiolet);
    padding-top: 15px;
}

.names-sub {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: var(--fiolet);
    padding-top: 12px;
}

.sub-cat-item {
    float: left;
    display: block;
    text-decoration: none;
    width: 330px;
    margin-right: 30px;
    margin-bottom: 50px;
}

.sub-cat-item img {
    max-width: 100%;
	width:100%;
}

.sub-cat-item:nth-child(4n+4) {
    margin-right: 0;
}

.sub-categories-list {
    padding-top: 49px;
}

.first-banner {
    width: calc(50% - 15px);
    float: left;
    margin-right: 30px;
    position: relative;
    display: block;
    text-decoration: none;
}

.second-banner {
    width: calc(50% - 15px);
    float: left;
    position: relative;
    display: block;
    text-decoration: none;
}

.first-banner img, .second-banner img {
    max-width: 100%;
}

.two-float-banner {
    padding-top: 19px;
}

.absolute-block {
    background: url("images/sbloy1.png") no-repeat;
    width: 252px;
    height: 195px;
    position: absolute;
    z-index: 2;
    right: 20px;
    bottom: 20px;
}

.absolute-block .line-text {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding-top: 33px;
}

.absolute-block .line-text1 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}

.absolute-block .discount-num {
    font-style: normal;
    font-weight: 900;
    font-size: 66px;
    line-height: 78px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--orange);
}

.second-banner .absolute-block {
    background: url("images/sbloy2.png") no-repeat;
    width: 495px;
    height: 152px;
    right: 0;
    bottom: 4px;
}

.second-banner .absolute-block .line-text {
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    padding-right: 34px;
    margin-top: 5px;
}

.second-banner .absolute-block .line-text1 {
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 52px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    text-align: right !important;
    padding-right: 33px;
}

.content-page .special-gift {
    padding-top: 31px;
    padding-bottom: 10px;
}

.content-text-container {
    padding-top: 60px;
}

.title-center-big {
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 59px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
}

.un-big-title {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: center;
    color: var(--fiolet);
    padding-top: 15px;
    max-width: 680px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.content-text-container h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
    padding-top: 30px;
}

.content-text-container p {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: center;
    color: var(--fiolet);
    padding-top: 30px;
}

.vznos {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: center;
    color: var(--fiolet);
    opacity: 0.5;
    padding-top: 30px;
}

.category-main-images {
    padding-top: 30px;
    padding-bottom: 48px;
	text-align:center;
}

.category-main-images img {
    max-width: 100%;
}

.middle-category-title {
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 59px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
    padding-top: 32px;
    padding-bottom: 20px;
}

.category-carouserl * {
    direction: ltr;
}

.category-carouserl .owl-item  a {
    line-height: 49px;
    display: none;
    width: 100%;
    border: 1px solid #ed008b;
    box-sizing: border-box;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
    background: #ed008b;
    color: #fff;
}
.category-carouserl .owl-item a:first-child {
	display:block;
}
.category-carouserl a:hover {
    background: transparent;
    color: var(--orange);
}

.category-carouserl {
    padding-top: 53px;
}

.owl-nav {
    position: absolute;
    top: 1px;
    width: calc(100% + 50px);
    text-align: left !important;
    margin-left: -25px;
    z-index: -1;
}

button.owl-next {
    float: right;
}

button.owl-prev span {
    font-size: 32px !important;
    color: var(--orange);
}

button.owl-next span {
    font-size: 32px !important;
    color: var(--orange);
}

.owl-theme .owl-nav {
    margin-top: 0 !important;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}

span#sort-button {
    width: 210px;
    height: 46px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    border-radius: 0;
    text-align: right;
    padding-right: 0;
    float: left;
    background: transparent;
    line-height: 31px;
    margin-top: 50px;
}
p.woocommerce-result-count {
    display: none;
}
span#ui-id-1-button {
    width: 210px;
    height: 46px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    border-radius: 0;
    text-align: right;
    padding-right: 0;
    float: left;
    background: transparent;
    line-height: 31px;
    margin-top: 50px;
}

span.ui-selectmenu-text {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    color: var(--fiolet);
    margin-right: 12px;
}

span.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
    float: left;
    background: url("images/arrowdown.png") no-repeat;
    width: 16px;
    height: 10px;
    margin-top: 10px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid var(--orange) !important;
    background: var(--orange) !important;
    font-weight: normal;
    color: #ffffff;
    line-height: 32px;
}

.ui-menu .ui-menu-item-wrapper {
    line-height: 32px;
}

.sidebar-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
}

body .categories-sidebar {
    float: right;
    width: 330px;
    margin-top: -39px;
	display:block;
}

.priduct-main-grid {
    float: left;
    /*width: calc(100% - 360px);*/
	width:100%;
}
.divided-section {
	margin-bottom:35px;
}
.divided-section > h2 {
	background:#B3FEFE;
	color:#444;
	text-align:center;
	padding:5px 10px;
	margin-bottom:15px;
	font-size:24px;
}

#accordion h3 {
    background: transparent !important;
    border: none !important;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    border-bottom: 1px solid rgba(55, 38, 68, 0.2) !important;
    padding: 20px 9px 15px 10px;
}

span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    float: left;
    background: url("images/arrowdown.png") no-repeat;
    width: 16px;
    height: 10px;
    margin-top: 7px;
    transform: rotate(180deg);
}

span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    float: left;
    background: url("images/arrowdown.png") no-repeat;
    width: 16px;
    height: 10px;
    margin-top: 7px;
}

.ui-accordion .ui-accordion-content {
    border: none !important;
}

div#accordion {
    padding-top: 35px;
}

.checkbox-group label {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    display: inline-block;
    cursor: pointer;
}

.checkbox-group label span {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    opacity: 0.4;
    float: left;
    padding-right: 10px;
}

.checkbox-group input[type=checkbox] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.checkbox-group input[type=checkbox] + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}

.checkbox-group input[type=checkbox] + label::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid rgba(55, 38, 68, 0.2);
    border-radius: 0;
    margin-right: 0;
    margin-left: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.checkbox-group input[type=checkbox]:checked + label::before {
    background-color: transparent;
    background-image: url("images/ck.png");
    background-position: center;
}

.ui-accordion .ui-accordion-content {
    padding: 20px 7px 0 !important;
}

.main-products-list .main-product-item {
    /*width: 330px;*/
	width:calc(25% - (90px / 4));
    margin-left: 30px;
    float: right;
    margin-bottom: 30px;
    list-style: none;
    position: relative;
}
.main-products-list .main-product-item:nth-child(4n) {
	margin-left:0;
}
.main-products-list .main-product-item:nth-child(4n+1) {
	clear:right;
}
.fullthm img.attachment-full.size-full {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.product-full-descrition button.minus.qib-button {
    float: right !important;
}
.product-full-descrition button.plus.qib-button {
    float: left !important;
}
.product-full-descrition .quantity.buttons_added {
    float: right !important;
}
.main-products-list .fullthm img.attachment-full.size-full {
    width: auto;
}
.products .product-category > a img 	{
	height:350px;
}
.fullthm img.woocommerce-placeholder.wp-post-image {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.fullthm .container-image-and-badge {
    position: static;
}
.plod .sale-figure {
    bottom: 15px;
    top: auto;
}
figure.fullthm {
    /*height: 360px;*/
    height: auto;
    text-align: center;
}
.fullthm img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    /*display: none;*/
	max-height:350px;
	margin:0 auto;
}
/*.main-products-list .main-product-item:nth-child(3n+1) {
    margin-left: 0;
}*/

.product-image {
    position: relative;
}

.product-image img {
    max-width: 100%;
    max-height: 450px;
}

.special-info {
    position: absolute;
    width: 84px;
    height: 26px;
    top: 15px;
    right: 0;
    background: var(--pink);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    z-index: 22;
}

.main-products-list {
    padding-top: 50px;
}

.like-block {
    background: url("images/like-no-active.png") no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: 0.3s;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 22;
}

.like-block:hover {
    background: url("images/like-active.png") no-repeat;
}

.rating-stars .full {
    background: url("images/star-full.png") no-repeat;
    width: 24px;
    height: 22px;
    display: block;
    float: right;
}

.rating-stars .empty {
    background: url("images/star-empty.png") no-repeat;
    width: 24px;
    height: 22px;
    display: block;
    float: right;
}

.rating-stars {
    padding-top: 11px;
}

.rating-stars span {
    margin-left: 4px;
}

.product-name-link {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 125%;
    text-align: right;
    color: var(--fiolet);
    text-decoration: none;
    padding-top: 17px;
    display: block;
}
.lt-mobile .woocommerce-loop-product__title {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 125%;
    text-align: right;
    color: var(--fiolet);
    text-decoration: none;
    padding-top: 17px;
    display: block;
}
.main-product-item .price-block {
    text-align: right;
    padding-top: 17px;
}

.main-product-item .sale-price {
    font-size: 23px;
    margin-left: 14px;
}

.main-product-item .regular-price {
    font-size: 18px;
}

.short-description {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    opacity: 0.7;
    padding-top: 19px;
}

.open-quantity {
    display: block;
    width: 100%;
    line-height: 45px;
    border: 1px solid var(--green);
    box-sizing: border-box;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: var(--green);
    transition: 0.3s;
    margin-top: 19px;
    text-decoration: none;
}

.open-quantity:hover {
    background: var(--green);
    color: #fff;
}

.pagination {
    text-align: center;
    padding-top: 18px;
}

.pagination .prev-page {
    display: inline-block;
    background: url("images/nxt.png") no-repeat;
    width: 11px;
    height: 18px;
    transform: rotate(180deg);
    cursor: pointer;
    opacity: 0.2;
    margin-right: 25px;
    top: 3px;
    position: relative;
    background-color: transparent !important;
}
a.prev.page-numbers {
    display: inline-block;
    background: url("images/nxt.png") no-repeat;
    width: 11px;
    height: 18px;
    transform: rotate(180deg);
    cursor: pointer;
    margin-right: 25px;
    position: relative;
    color: transparent !important;
    opacity: 1;
    border: none;
    background-color: transparent !important;
    top: 5px;
}
.blog-selection a.prev.page-numbers {
    top: 21px;
}
.pagination .next-page {
    display: inline-block;
    background: url("images/nxt.png") no-repeat;
    width: 11px;
    height: 18px;
    cursor: pointer;
    top: 3px;
    position: relative;

}
a.next.page-numbers {
    display: inline-block;
    background: url("images/nxt.png") no-repeat;
    width: 11px;
    height: 18px;
    cursor: pointer;
    opacity: 1;
    position: relative;
    color: transparent !important;
    border: none;
    margin-left: 20px;
    background-color: transparent !important;
    top: 5px;
}
.blog-selection a.next.page-numbers {
    top: 21px;
}
.fixhe {
    height: 81px !important;
}
p.cart-empty.woocommerce-info {
    display: none;
}
.pagination a {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px !important;
    text-align: center;
    color: var(--fiolet);
    opacity: 0.5;
    text-decoration: none;
    margin-right: 0;
    border: none !important;
}
.pagination a:hover {
    color: var(--fiolet);
}
span.page-numbers.current {
    border: none;
    font-size: 18px;
    line-height: 21px !important;
    text-align: center;
    color: var(--fiolet);
}
span.page-numbers.dots {
    border: none;
}
ul.page-numbers {
    border: none !important;
    box-shadow: none !important;
}
.pagination a:hover {
    opacity: 1;
}
.pagination a.current {
    opacity: 1;
}
.form-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
    padding-bottom: 15px;
}
.form-discount {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 160%;
    text-align: center;
    color: var(--fiolet);
    padding-bottom: 30px;
}
.customer-form {
    padding-top: 70px;
}
.customer-form form {
    width: 690px;
    margin: 0 auto;

}
.customer-form form input[type=text] {
    width: 330px;
    height: 56px;
    margin-right: 30px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    text-align: right;
    color: var(--fiolet);
    padding-right: 20px;
}
input#user_login {
    width: 330px;
    height: 56px;
    margin-right: 0;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    float: none;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    text-align: right;
    color: var(--fiolet);
    padding-right: 20px;
    margin-top: 20px;
}
button.woocommerce-Button.button {
    width: 128px;
    height: 51px;
    background: var(--fiolet) !important;
    cursor: pointer;
    text-align: center;
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    margin-top: 5px;
    transition: 0.3s;
    border-radius: 0;
    float: right !important;
}
.customer-form form input[type=text]::placeholder {
    opacity: 0.4;
}
.customer-form form input[type=text]:nth-child(2n+2) {
    margin-right: 0;
}
.two-checkbox .checkbox-group {
    display: inline-block;
    margin-left: 62px;
}
.customer-form form input[type=submit] {
    width: 100%;
    height: 56px;
    background: var(--green);
    cursor: pointer;
    text-align: center;
    margin-top: 36px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    transition: 0.3s;
}
.customer-form form input[type=submit]:hover {
    transform: scale(1.02);
}
.contact-selection {
    padding-top: 33px;
}
.map-block {
    width: 450px;
    float: left;
    margin-right: 30px;
    padding-top: 54px;
}
.map-location {
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    padding-bottom: 15px;
}
.map-location span {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
}
.address-info-block {
    float: right;
    width: 245px;
    padding-top: 22px;
}
.black-loc-title {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 30px;
    padding-bottom: 6px;
}
.black-loc-text {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 10px;
}
.black-loc-text a {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    text-decoration: none;
    transition: 0.3s;
}
.black-loc-text a:hover {
    text-decoration: underline;
}
.customer-form textarea {
    width: 100%;
    height: 120px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 18px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 20px;
    padding-right: 20px;
}
.customer-form textarea::placeholder {
    opacity: 0.4;
}
.with-watsapp input[type=submit] {
    width: 330px !important;
    float: right;
}
.go-watsapp {
    float: left;
    background: url("images/watsap.png") no-repeat 89px 12px;
    width: 330px;
    height: 56px;
    border: 1px solid var(--green);
    box-sizing: border-box;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: var(--green);
    text-decoration: none;
    margin-top: 37px;
    text-align: center;
    padding-left: 48px;
    line-height: 56px;
    transition: 0.3s;
}
.go-watsapp:hover {
    transform: scale(1.02);
    color: var(--green);
}
.content-text-container p a {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 160%;
    text-align: center;
    color: var(--fiolet);
    text-decoration: none;
}
.wholesalers-form {
    padding-top: 69px;
    padding-bottom: 38px;
}
.wholesalers-form form {
    width: 1050px;
    margin: 0 auto;
    padding-top: 30px;
}
.wholesalers-form input[type=text] {
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    width: 330px;
    height: 56px;
    margin-right: 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 18px;
    text-align: right;
    color: var(--fiolet);
    padding-right: 20px;
    float: left;
}
.wholesalers-form input[type=text]::placeholder {
    opacity: 0.4;
}
.wholesalers-form input[type=text]:nth-child(3) {
    margin-right: 0;
}
.wholesalers-form textarea {
    border: 1px solid rgba(55, 38, 68, 0.2);
    width: 100%;
    height: 90px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 18px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    margin-top: 20px;
}
.wholesalers-form textarea::placeholder {
    opacity: 0.4;
}
.wholesalers-form input[type=submit] {
    width: 690px;
    height: 56px;
    background: var(--green);
    margin: 0 auto;
    margin-top: 36px;
    cursor: pointer;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    display: block;
    transition: 0.3s;
}
.wholesalers-form input[type=submit]:hover {
    transform: scale(1.05);
}
.wholesalers-form .wpcf7-form-control-wrap {
	display:inline-block;
}
.wholesalers-form p {
	text-align:center;
}
.wishlist-page {
    padding-top: 32px;
}
.wishlist-page .main-product-item:nth-child(3n+3) {
    margin-right: 30px;
}
.wishlist-page .main-product-item:nth-child(4n+4) {
    margin-right: 0;
}
.remove-from-withlist {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    text-decoration-line: underline;
    color: var(--fiolet);
    opacity: 0.7;
    display: block;
    margin-top: 17px;
    transition: 0.3s;
}
.remove-from-withlist:hover {
    opacity: 1;
}
.wishlist-page {
    border-bottom: 1px solid rgba(36, 36, 36, 0.2);
}
.wishlist-page {
    border-bottom: 1px solid rgba(36, 36, 36, 0.2);
    padding-bottom: 22px;
    margin-bottom: 20px;
}
.product-full-descrition {
    width: calc(100% - 720px);
    float: left;
}
.product-single-name {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 125%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 31px;
}
.product-full-descrition .rating-stars {
    float: right;
}
.count-reviews {
    float: right;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: var(--fiolet);
    transition: 0.3s;
    display: block;
    margin-right: 26px;
    margin-top: 14px;
}
.count-reviews:hover {
    text-decoration: none;
    color: var(--fiolet);
}
.write-review {
    float: right;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: var(--fiolet);
    transition: 0.3s;
    display: block;
    margin-right: 30px;
    margin-top: 14px;
}
.write-review:hover {
    text-decoration: none;
    color: var(--fiolet);
}
.reviews-anchors {
    padding-top: 10px;
}
.product-detail-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 26px;
    padding-bottom: 21px;
}
.short-to-full-description {
    max-width: 570px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    max-height: 110px;
    overflow: hidden;
}
.short-to-full-description br {
	display:block;
}
.read-more-description {
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    text-decoration-line: underline;
    color: var(--fiolet);
    margin-top: 20px;
    display: none;
    transition: 0.3s;
    margin-bottom: 10px;
}
.read-more-description:hover {
    text-decoration: none;
}
.black-col {
    float: right;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    margin-left: 17px;
}
.gray-col {
    float: right;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    opacity: 0.7;
}
.gray-col a {
    text-decoration: none;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    opacity: 0.7;
    position: relative;
    padding-left: 10px;
    transition: 0.3s;
}
.gray-col a:hover {
    text-decoration: underline;
    opacity: 1;
    color: var(--fiolet);
}

.available-status {
    padding-top: 20px;
}
.product-full-descrition .price-block {
    text-align: right;
    padding-top: 45px;
}
.product-full-descrition .sale-price {
    font-size: 30px;
    margin-left: 10px;
}
.product-full-descrition .regular-price {
    font-size: 22px;
}
.quantity-group {
    float: right;
    padding-top: 9px;
}
.minus {
    background: url("images/minus.png") no-repeat;
    width: 34px;
    height: 34px;
    float: left;
    cursor: pointer;
}
.woosb-qty-input-plus {
    border-radius: 50%;
    border: 1px solid var(--green);
    color: var(--green);
    font-size: 20px;
    font-weight: normal;
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px;
    line-height: 31px !important;
}
.woosb-qty-input-minus {
    border-radius: 50%;
    border: 1px solid var(--green);
    color: var(--green);
    font-size: 20px;
    font-weight: normal;
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px;
    line-height: 31px !important;
}
.plus {
    background: url("images/plus.png") no-repeat;
    width: 34px;
    height: 34px;
    float: left;
    cursor: pointer;
}
.variations_form .variations {
	margin:25px 0;
}
.variations_form .variations td.label {
	padding-left:30px;
	font-weight:700;
}
.variations_form .variations td.value {
	padding:5px 10px 5px 25px;
	border:1px solid #555;
}
.product-grid .plus.qib-button {
    background: url(images/plus.png) no-repeat !important;
    width: 34px !important;
    height: 34px !important;
    float: left !important;
    cursor: pointer !important;
    color: transparent !important;
    border: none !important;
    position: relative;

}
.main-products-list .plus.qib-button {
    background: url(images/plus.png) no-repeat !important;
    width: 34px !important;
    height: 34px !important;
    float: left !important;
    cursor: pointer !important;
    color: transparent !important;
    border: none !important;
    position: relative;
}
.plus.qib-button {
    background: url(images/plus.png) no-repeat !important;
    width: 34px !important;
    height: 34px !important;
    float: left !important;
    cursor: pointer !important;
    color: transparent !important;
    border: none !important;
    position: relative;
}
.musthave {
    position: relative;
}
.musthave.loopnow:before {
    z-index: 22;
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(https://boou-8610-zoqf.proginter.dev/wp-content/uploads/2021/07/ZKZg.gif) no-repeat;
    background-size: contain;
    right: 2px;
    top: 2px;
}
.musthave.loopnowl:before {
    z-index: 22;
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(https://boou-8610-zoqf.proginter.dev/wp-content/uploads/2021/07/ZKZg.gif) no-repeat;
    background-size: contain;
    left: 2px;
    top: 2px;
}
.sticky{
    position: fixed;
    background: white;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999999;
    top: 0;
}
.product-grid .minus.qib-button {
    background: url(images/minus.png) no-repeat !important;
    width: 34px !important;
    height: 34px !important;
    float: left !important;
    cursor: pointer !important;
    color: transparent !important;
    border: none !important;
    filter: grayscale(1);
}
.main-products-list .minus.qib-button {
    background: url(images/minus.png) no-repeat !important;
    width: 34px !important;
    height: 34px !important;
    float: left !important;
    cursor: pointer !important;
    color: transparent !important;
    border: none !important;
    filter: grayscale(1);
}
.minus.qib-button {
    background: url(images/minus.png) no-repeat !important;
    width: 34px !important;
    height: 34px !important;
    float: left !important;
    cursor: pointer !important;
    color: transparent !important;
    border: none !important;
    filter: grayscale(1);
}

.quantity-num {
    width: 75px;
    line-height: 34px;
    float: left;
    text-align: center;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    text-transform: capitalize;
    color: var(--fiolet);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.actives-group-buttons {
    padding-top: 43px;
}
.gray-filter {
    filter: grayscale(0) !important;
}
.input-text.qty.text {
    width: 75px !important;
}
.qib-container.musthave {
    width: 143px;
    margin: auto;
    margin-top: 25px;
}
.disabledclic {
    pointer-events: none;
}
.add-to-card-single {
    display: block;
    float: right;
    width: 210px;
    line-height: 47px;
    background: var(--green);
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    transition: 0.3s;
    margin-right: 30px;
}
.add-to-card-single:hover {
    transform: scale(1.05);
}
.cart button.single_add_to_cart_button.button.alt {
    display: block;
    float: right;
    width: 210px;
    line-height: 47px !important;
    background: var(--green);
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    transition: 0.3s;
    margin-right: 30px !important;
    height: 47px !important;
}
.cart button.single_add_to_cart_button.button.alt:hover {
    transform: scale(1.05);
    color: #FFFFFF;
}
.add-to-favorite {
    float: right;
    background: url(images/like-no-active.png) no-repeat 118px center;
    padding-right: 59px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 49px;
    text-align: right;
    color: var(--fiolet);
    cursor: pointer;
    transition: 0.3s;
    margin-right: 40px;
}
.add-to-favorite:hover {
    background: url("images/like-active.png") no-repeat 118px center;
}
.product-gallery {
    width: 570px;
    float: right;
    margin-right: 100px;
    /*padding-top: 30px;*/
}
.woocommerce-product-gallery  {
	position:relative;
}
ol.flex-control-nav.flex-control-thumbs {
    width: 70px;
    float: right;
    position: absolute;
    right: -104px;
    top: -6px;
}
.flex-control-thumbs li {
    width: calc(100% - 2px) !important;
    margin-bottom: 20px !important;
    border: 1px solid rgba(35, 35, 35, 0.1);
	padding:0;
}
.flex-active {
    outline: 1px solid rgba(35, 35, 35, 0.8);
}
ul.flex-direction-nav {
    width: 570px !important;
    position: absolute;
    left: 0;
    top: 265px;
}
	.woocommerce div.product .product-full-descrition div.summary {
		width:100%;
		float:none;
	}
.by-persuch {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    opacity: 0.7;
    padding-top: 20px;
}
.share-title {
    float: right;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 40px;
    text-align: right;
    color: var(--fiolet);
    margin-left: 20px;
}
.tct {
    background: url("images/producttictok.png") no-repeat;
    width: 40px;
    height: 40px;
    float: right;
}
.twt {
    background: url("images/producttwitter.png") no-repeat;
    width: 40px;
    height: 40px;
    float: right;
}
.wts {
    background: url("images/productwatsapp.png") no-repeat;
    width: 40px;
    height: 40px;
    float: right;
}
.fcb {
    background: url("images/productfacebook.png") no-repeat;
    width: 40px;
    height: 40px;
    float: right;
}
.flexslider {
    margin-bottom: 0 !important;
}
.share-product {
    padding-top: 22px;
    margin-right: 0px;
}
.share-product a {
    display: inline-block;
    margin-left: 25px;
    transition: 0.3s;
    border-radius: 50%;
}
.share-product a:hover {
    transform: scale(1.05);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	padding-top:0!important;
}
.related-product {
    padding-top: 108px;
}
.related-product .title-center {
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
}
section.related.products h2.mhd {
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
}
html section.related.products .product-item .my-yith-wishlist {
    display: none !important;
}
html section.related.products .product-item .qib-container {
    display: none !important;
}
html section.related.products .product-item .qib-container.musthave {
    display: block !important;
}
section.related.products .product-item {
    list-style: none;
}
section.related.products span.price {
    display: block;
    padding-top: 2px;
}
.review-form {
    width: 330px;
    float: left;
}
.reviews-list {
    width: calc(100% - 480px);
    float: right;
}
.rating-average {
    float: right;
    width: 70px;
    margin-left: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 50px;
    line-height: 59px;
    letter-spacing: -0.03em;
    color: var(--fiolet);
}
.rating-graphic {
    float: right;
}
.product-reviews {
    padding-top: 180px;
}
.rating-graphic .rating-stars {
    padding-top: 4px;
    float: none;
}
.rt-count {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: var(--fiolet);
    padding-top: 8px;
}
.open-form-now {
    width: 329px;
    height: 56px;
    border: 1px solid #372644;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    line-height: 56px;
    color: var(--fiolet);
    cursor: pointer;
    transition: 0.3s;
    margin-top: 23px;
}
.open-form-now:hover {
    background: var(--fiolet);
    color: #fff;
}
.date {
    float: left;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.03em;
    color: var(--fiolet);
}
.reviews-infor {
    float: right;
}
.people-name {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 150%;
    text-align: right;
    color: var(--fiolet);
}
.reviews-infor .rating-stars .full {
    background: url(images/star-full.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    background-size: contain;
}
.reviews-infor .rating-stars .empty {
    background: url(images/star-empty.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    background-size: contain;
}
.reviews-infor .rating-stars {
    padding-top: 5px;
}
.review-text {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 170%;
    text-align: right;
    letter-spacing: 0.03em;
    color: var(--fiolet);
    padding-top: 30px;
}
.no-hand {
    background: url("images/ls_good.png") no-repeat left 11px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 35px;
    letter-spacing: 0.03em;
    color: #372644;
    opacity: 0.5;
    padding-left: 25px;
    float: right;
    transition: 0.3s;
    cursor: pointer;
    margin-top: 10px;
}
.no-hand:hover {
    opacity: 1;
}
.yes-hand {
    background: url(images/ls_good1.png) no-repeat left 7px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 35px;
    letter-spacing: 0.03em;
    color: #372644;
    opacity: 0.5;
    padding-left: 25px;
    float: right;
    transition: 0.3s;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 30px;
}
.yes-hand:hover {
    opacity: 1;
}
.review-item {
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
    padding-bottom: 22px;
    margin-bottom: 41px;
}
.empty-wish {
    text-align: center;
    padding-top: 50px;
}
.text-empty {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
    opacity: 0.3;
    padding-top: 15px;
    padding-bottom: 45px;
}
.blog-selection {
    padding-top: 30px;
}
.blog-selection .middle-category-title {
    padding-bottom: 5px;
}
.blog-category-list a {
    display: inline-block;
    padding: 10px 26px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
    border: 1px solid var(--fiolet);
    text-decoration: none;
    margin-right: 25px;
    cursor: pointer;
    transition: 0.3s;
}
.blog-category-list a:first-child {
    margin-right: 0;
}
.blog-category-list {
    text-align: center;
    padding-top: 70px;
}
.blog-category-list a:hover {
    background: var(--fiolet);
    color: #fff;
}
.blog-cutom-grid {
    padding-top: 70px;
}
.blog-cutom-grid .featured {
    float: left;
    width: 570px;
}
.latest {
    float: right;
    width: calc(100% - 600px);
}
.blog-cutom-grid .featured .news-item {
    width: 100%;
    padding-bottom: 55px;
    cursor: auto;
}
.right-blog-iten {
    float: right;
    width: 280px;
}
.blog-content-item {
    float: left;
    width: 260px;
}
.go-more-fue {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    text-decoration-line: underline;
    color: var(--green);
    display: inline-block;
    margin-top: 18px;
    transition: 0.3s;
}
.go-more-fue:hover {
    text-decoration: none;
}
.blog-cutom-grid .col-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    padding-bottom: 30px;
}
.featured .cat-status {
    top: 15px;
}
.featured .dates {
    padding-top: 20px;
}
.latest .news-item {
    width: 100%;
    cursor: auto;
}
.latest .dates {
    padding-top: 11px;
}
.latest .news-title {
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    padding-left: 190px;
}
.latest .news-item p {
    padding-left: 150px;
}
.blog-cutom-grid .news-items .news-item {
    padding-bottom: 30px;
    cursor: auto;
}
.search-blog-items .withe-icon {
    position: relative;
    display: inline-block;
}
.search-blog-items .withe-icon:before {
    content: "";
    position: absolute;
    background: url("images/searchico.png") no-repeat;
    width: 14px;
    height: 14px;
    left: 0;
    top: 2px;
}
.search-blog-items input[type=text] {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: var(--fiolet);
    border-bottom: 1px solid rgba(36, 36, 36, 0.2);
    width: 330px;
    padding-bottom: 10px;

}
.search-blog-items input[type=text]::placeholder {
    opacity: 0.5;
}
.news-filter-tag {
    padding-top: 81px;
}
.blog-cutom-grid .news-items {
    padding-top: 40px;
}
.about-gallery {
    padding-top: 33px;
    padding-bottom: 9px;
}
.about-gallery img {
    width: calc(33.33% - 10px);
    margin-left: 10px;
}
.about-gallery img:nth-child(3n+3) {
    margin-left: 0;
}
.right-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 59px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    padding-bottom: 19px;
}
.policies {
    padding-top: 32px;
}
.faq {
    padding-top: 32px;
    padding-bottom: 70px;
}
.content-page h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    padding-top: 30px;
    padding-bottom: 20px;
}
.policies p {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
}
ol li {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    margin-bottom: 15px;
    padding-right: 15px;
}
ol {
    margin-right: 15px;
    padding-top: 15px;
}
ol li::marker {
    font-weight: bold;
}
.question-item {
    background: url("images/question.png") no-repeat right top;
    padding-right: 62px;
}
.question-name {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
}
.answer {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 21px;
}
.question-item {
    margin-top: 30px;
}
.categories-selection.all-ctg {
    padding-top: 33px;
    padding-bottom: 23px;
}
.in-all-cat-page .square-links a:nth-child(1) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(2) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(3) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(4) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(5) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(6) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(7) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(8) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(9) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(10) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(11) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(12) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(13) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(14) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(15) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(16) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(17) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(18) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(19) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(20) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(21) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(22) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(23) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(24) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(25) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(26) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(27) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(28) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(29) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(30) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(31) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(32) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(33) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(34) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(35) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(36) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(37) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(38) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(39) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(40) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(41) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(42) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(43) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(44) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(45) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(46) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(47) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(48) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(49) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(50) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(51) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(52) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(53) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(54) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(55) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(56) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(57) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(58) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(59) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(60) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(61) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(62) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(63) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(64) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(65) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(66) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(67) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(68) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(69) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(70) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(71) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(72) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(73) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(74) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(75) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(76) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(77) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(78) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(79) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(80) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(81) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(82) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(83) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(84) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(85) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(86) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(87) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(88) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(89) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(90) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(91) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(92) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(93) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(94) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(95) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(96) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(97) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(98) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(99) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(100) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(101) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(102) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(103) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(104) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(105) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(106) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(107) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(108) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(109) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(110) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(111) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(112) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(113) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(114) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(115) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(116) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(117) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(118) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(119) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(120) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(121) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(122) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(123) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(124) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(125) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(126) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(127) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(128) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(129) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(130) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(131) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(132) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(133) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(134) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(135) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(136) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(137) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(138) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(139) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(140) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(141) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(142) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(143) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(144) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(145) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(146) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(147) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(148) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(149) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(150) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(151) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(152) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(153) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(154) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(155) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(156) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(157) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(158) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(159) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(160) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(161) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(162) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(163) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(164) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(165) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(166) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(167) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(168) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(169) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(170) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(171) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(172) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(173) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(174) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(175) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(176) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(177) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(178) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(179) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(180) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(181) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(182) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(183) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(184) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(185) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(186) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(187) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(188) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(189) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(190) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(191) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(192) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(193) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(194) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(195) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(196) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(197) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(198) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(199) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(200) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(201) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(202) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(203) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(204) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(205) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(206) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(207) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(208) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(209) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(210) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(211) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(212) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(213) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(214) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(215) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(216) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(217) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(218) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(219) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(220) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(221) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(222) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(223) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(224) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(225) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(226) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(227) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(228) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(229) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(230) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(231) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(232) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(233) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(234) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(235) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(236) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(237) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(238) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(239) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(240) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(241) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(242) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(243) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(244) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(245) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(246) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(247) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(248) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(249) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(250) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(251) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(252) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(253) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(254) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(255) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(256) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(257) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(258) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(259) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(260) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(261) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(262) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(263) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(264) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(265) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(266) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(267) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(268) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(269) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(270) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(271) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(272) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(273) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(274) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(275) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(276) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(277) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(278) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(279) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(280) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(281) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(282) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(283) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(284) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(285) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(286) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(287) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(288) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(289) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(290) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(291) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(292) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(293) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(294) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(295) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(296) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(297) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(298) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(299) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(300) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(301) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(302) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(303) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(304) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(305) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(306) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(307) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(308) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(309) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(310) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(311) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(312) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(313) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(314) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(315) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(316) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(317) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(318) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(319) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(320) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(321) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(322) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(323) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(324) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(325) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(326) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(327) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(328) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(329) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(330) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(331) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(332) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(333) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(334) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(335) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(336) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(337) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(338) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(339) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(340) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(341) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(342) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(343) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(344) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(345) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(346) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(347) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(348) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(349) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(350) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(351) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(352) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(353) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(354) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(355) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(356) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(357) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(358) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(359) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(360) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(361) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(362) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(363) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(364) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(365) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(366) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(367) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(368) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(369) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(370) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(371) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(372) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(373) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(374) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(375) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(376) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(377) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(378) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(379) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(380) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(381) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(382) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(383) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(384) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(385) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(386) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(387) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(388) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(389) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(390) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(391) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(392) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(393) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(394) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(395) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(396) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(397) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(398) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(400) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(401) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(402) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(403) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(404) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(405) .colorful-text {
    background: var(--orange) !important;
}
.in-all-cat-page .square-links a:nth-child(406) .colorful-text {
    background: var(--fiolet) !important;
}
.in-all-cat-page .square-links a:nth-child(407) .colorful-text {
    background: var(--light-green) !important;
}
.in-all-cat-page .square-links a:nth-child(408) .colorful-text {
    background: var(--green) !important;
}
.in-all-cat-page .square-links a:nth-child(409) .colorful-text {
    background: var(--pink) !important;
}
.in-all-cat-page .square-links a:nth-child(410) .colorful-text {
    background: var(--orange) !important;
}
.login-selection {
    padding-top: 36px;
}
.login-selection .middle-category-title {
    padding-bottom: 9px;
}
.registration-form {
    width: 570px;
    float: left;
    padding-top: 70px;
}
.login-form {
    width: 450px;
    float: right;
    margin-right: 120px;
    margin-top: 70px;
}
.log-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
}
.log-middle-text {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    padding-top: 30px;
}
.registration-form ul li {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    list-style: none;
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
}
.registration-form ul li:before {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    border-radius: 50%;
    background: var(--fiolet);
    width: 7px;
    height: 7px;
}
.registration-form p {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 20px;
}
.registration-form ul {
    padding-top: 15px;
}
.registration-form input[type=email] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 30px;
}
.registration-form input[type=email]::placeholder {
    opacity: 0.4;
}
.registration-form input[type=submit] {
    width: 278px;
    height: 51px;
    background: var(--fiolet);
    cursor: pointer;
    text-align: center;
    line-height: 51px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 20px;
    transition: 0.3s;
}
.registration-form input[type=submit]:hover {
    transform: scale(1.05);
}
.registration-form button[type=submit] {
    width: 178px;
    height: 51px;
    background: var(--fiolet) !important;
    cursor: pointer;
    text-align: center;
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 20px;
    transition: 0.3s;
    border-radius: 0;
    margin-bottom: 10px;
}
.wcwl_frontend_wrap input[name="wcwl_optin"] {
    margin-right: 0 !important;
    margin-left: 10px;
}
input#wcwl_optin {
    position: relative;
    top: 2px;
}
.wcwl_frontend_wrap {
    margin-top: 10px;
}
.registration-form a {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 17px;
    text-align: right;
    text-decoration-line: underline;
    color: var(--fiolet);
    padding-top: 20px;
    display: inline-block;
}
.registration-form button[type=submit]:hover {
    transform: scale(1.05);
}
.login-form p {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 18px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 30px;
}
.login-form input[type=email] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 30px;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 10px 0 0px;
}
.login-form input[type=text] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 30px;
}
.login-form input[type=email]::placeholder {
    opacity: 0.4;
}
.login-form input[type=text]::placeholder {
    opacity: 0.4;
}
.login-form input[type=password] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 20px;
    text-decoration: none !important;
}
.woocommerce-form-register input[type=password] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 20px;
    text-decoration: none !important;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    left: 15px !important;
    top: 18px !important;
}
.login-form input[type=password]::placeholder {
    opacity: 0.4;
    text-decoration: none !important;
}
.woocommerce-form-register input[type=password]::placeholder {
    opacity: 0.4;
    text-decoration: none !important;
}
.login-form a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 17px;
    text-align: right;
    text-decoration-line: underline;
    color: var(--fiolet);
    padding-top: 20px;
    display: inline-block;
}
.login-form input[type=submit] {
    width: 128px;
    height: 51px;
    background: var(--fiolet);
    cursor: pointer;
    text-align: center;
    line-height: 51px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 30px;
    transition: 0.3s;
    float: right;
}
.login-form button[type=submit] {
    width: 128px;
    height: 51px;
    background: var(--fiolet) !important;
    cursor: pointer;
    text-align: center;
    line-height: normal;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    margin-top: 15px;
    transition: 0.3s;
    border-radius: 0;
    float: right !important;
}
.login-form input[type=submit]:hover {
    transform: scale(1.05);
}
.login-form button[type=submit]:hover {
    transform: scale(1.05);
}
.login-form .checkbox-group {
    float: right;
    margin-top: 46px;
    margin-right: 30px;
}
.login-form label {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 18px;
    text-align: center;
    color: #372644;
    text-transform: none;
}
.or-title {
    text-align: center;
    position: relative;
    margin-top: 50px;
}
.or-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #242424;
    opacity: 0.2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}
.or-title span {
    width: 116px;
    background: white;
    display: block;
    margin: 0 auto;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
}
.login-from-socialnetworks {
    text-align: center;
    padding-top: 50px;
}
.google_login {
    display: inline-block;
    width: 280px;
    line-height: 50px;
    border: 1px solid #202020;
    box-sizing: border-box;
    filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.1));
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #202020;
    text-align: center;
    padding-left: 22px;
    text-transform: uppercase;
    text-decoration: none;
    background: url("images/gg.png") no-repeat 24px 13px;
    margin-right: 25px;
    transition: 0.3s;
}
.facebook_login {
    display: inline-block;
    width: 280px;
    line-height: 50px;
    border: 1px solid #3B5998;
    box-sizing: border-box;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding-left: 43px;
    text-transform: uppercase;
    text-decoration: none;
    background: #3B5998 url(images/ff.png) no-repeat 25px 13px;
    transition: 0.3s;
}
.login-from-socialnetworks a:hover {
    transform: scale(1.05);
    color: #fff;
}
.google_login:hover {
    color: #000 !important;
}
.login-selection {
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
    padding-bottom: 50px;
}
.cart-selection {
    padding-top: 32px;
}
.order-summary {
    width: 330px;
    float: left;
}
.order-summary .blb {
    min-height: 471px;
    background: rgba(0, 167, 157, 0.1);
    box-sizing: border-box;
    padding: 30px 20px;
}
.order-items {
    width: calc(100% - 360px);
    float: right;
}
.checkout-fields {
    width: calc(100% - 480px);
    float: right;
}
@media (min-width: 769px) {
body.woocommerce-page.woocommerce-checkout form #order_review {
	width:100%;
	float:none;
}
body.woocommerce-page.woocommerce-checkout form #customer_details.col2-set, body.woocommerce.woocommerce-checkout form #customer_details.col2-set {
	float:none;
	margin:0;
	width:100%;
}
}
.woocommerce-privacy-policy-text p {
	font-size:14px;
	line-height:1.2;
}
body .woocommerce form .form-row label.inline {
	width:calc(100% - 30px);
	line-height:1.2;
	font-size:14px;
	vertical-align:top;
}
.woocommerce ul#shipping_method li label {
	font-size:14px;
	line-height:1.2;
	display:inline-block;
	text-indent:0;
}
body #order_review .cart_item td.product-name {
	font-size:14px;
}
body #order_review .cart_item td.product-total bdi {
	font-size:14px;
}
body.woocommerce-page.woocommerce-checkout form #order_review {
	border:none;
	padding:0;
}
.shipping-custom-notice {
	text-indent:0;
}
.shipping-custom-notice p {
	margin-bottom:0;
	font-size:14px;
}
.promo-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: var(--fiolet);
}
.promo-description {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 10px;
}
.promo-code input[type=text] {
    width: 183px;
    float: right;
    height: 44px;
    box-sizing: border-box;
    padding-left: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
    border-radius: 0px 10px 10px 0px;
}
.promo-code input[type=text]::placeholder {
    opacity: 0.5;
}
.promo-code button[type=submit] {
    width: 107px;
    height: 44px;
    background: #372644 !important;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    text-transform: uppercase;
    border-radius: 10px 0 0 10px;
}
.order-summary form {
    padding-top: 19px;
}
.order-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
}
.cart-collaterals .cart_totals h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
    margin: 0;
    padding-right: 0;
    margin-bottom: 10px;
}
.order-info-head {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: var(--fiolet);
    width: calc(100% - 100px);
    float: right;
}
.order-info-value {
    float: left;
    width: 100px;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: var(--fiolet);
}
.order-info-line {
    margin-top: 20px;
}
.total-sub {
    border-top: 1px solid rgba(55, 38, 68, 0.2);
    margin-top: 20px;
}
.total-sub .order-info-head {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    color: var(--fiolet);
}
.total-sub .order-info-value {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    color: var(--fiolet);
}
a.checkout {
    display: block;
    width: 100%;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    background: var(--green);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 30px;
    transition: 0.3s;
}
a.checkout:hover {
    transform: scale(1.05);
}
button#place_order {
    display: block;
    width: 100%;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    background: var(--green);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 30px;
    transition: 0.3s;
}
button#place_order:hover {
    transform: scale(1.05);
}
.wc-proceed-to-checkout a {
    display: block !important;
    width: 100%;
    line-height: 46px !important;
    text-align: center !important;
    text-decoration: none;
    background: var(--green) !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #FFFFFF !important;
    cursor: pointer;
    margin-top: 30px;
    transition: 0.3s;
    padding: 0 !important;
}
.wc-proceed-to-checkout a:hover {
    transform: scale(1.05);
}
.text-with .wrapper {
    position: relative;
}
.text-over {
    position: absolute;
    z-index: 2;
    top: 91px;
    right: 173px;
}
.h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 100px;
    line-height: 90%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 120px;
    line-height: 90%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 31px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.order-head div {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    text-align: right;
    color: var(--fiolet);
}
.fcol0 {
    width: 17px;
    float: left;
}
.fcol1 {
    width: 213px;
    float: left;
}
.fcol2 {
    width: 200px;
    float: left;
}
.fcol3 {
    width: 200px;
    float: left;
}
.fcol4 {
    width: 280px;
    float: right;
    box-sizing: border-box;
    padding-left: 50px;
}
.fcol5 {
    width: 140px;
    float: right;
    box-sizing: border-box;
    padding-left: 30px;
}
.order-head .fcol0 {
    color: transparent;
}
.order-head .fcol4 {
    color: transparent;
}
.order-head {
    padding-top: 49px;
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
    padding-bottom: 15px;
}
.delete {
    background: url("images/close.png") no-repeat;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-top: 72px;
}
.woocommerce-cart-form__cart-item td.product-remove a.remove {
    background: url(images/close.png) no-repeat;
    width: 17px;
    height: 17px;
    color: transparent !important;
    padding: 0;
}
dl.variation {
    font-size: 12px;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
    float: none;
    clear: both;
    margin-left: .25em;
    display: inline-block;
    list-style: none outside;
}
.total_price {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 68px;
}
.order-plus {
    float: right;
    color: var(--green);
    font-weight: bold;
    font-size: 24px;
    cursor: pointer;
}
.order-minus {
    float: right;
    color: var(--fiolet);
    font-weight: bold;
    font-size: 24px;
    cursor: pointer;
}
.ordern_q {
    float: right;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    text-transform: capitalize;
    color: var(--fiolet);
    width: 78px;
}
.order_qua {
    padding-top: 65px;
}
.order-sale-price {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 40px;
}
.order-regular-price {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    text-decoration-line: line-through;
    color: #372644;
    opacity: 0.3;
    padding-top: 5px;
    padding-bottom: 15px;
}
.additionally {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    text-decoration-line: underline;
    color: var(--green);
    transition: 0.3s;
}
.additionally:hover {
    text-decoration: none;
}
.order-product-link {
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    text-align: right;
    color: var(--fiolet);
    display: inline-block;
    padding-top: 23px;
}
.bonus-href {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    opacity: 0.7;
    padding-top: 20px;
}
.fcol5 img {
    width: 100%;
    padding-top: 20px;
}
.ord-item {
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
    padding-bottom: 22px;
}
.order-items .ord-item:last-child {
    border-bottom: none;
}
.cart-selection {
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
    padding-bottom: 25px;
}
.emt-cart {
    text-align: center;
}
.emp-heading {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
    opacity: 0.3;
    padding-top: 19px;
}
.emt-cart {
    text-align: center;
    padding-top: 44px;
    padding-bottom: 45px;
}

.checkout-selection .order-heading {
    padding-top: 0;
}
.checkout-selection .order-summary .blb {
    min-height: auto;
}
.mini-cart-products {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 20px;
    border: 1px solid rgba(55, 38, 38, 0.1);
    min-height: 100px;
    margin-top: 30px;
}
.edit-minicart {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    text-decoration-line: underline;
    color: var(--fiolet);
    opacity: 0.5;
    transition: 0.3s;
    float: left;
    display: inline-block;
}
.edit-minicart:hover {
    text-decoration: none;
}
.mini-title {
    float: right;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 19px;
    text-align: right;
    color: var(--fiolet);
}
.fcol7 {
    float: left;
    width: 180px;
}
.fcol8 {
    float: right;
    width: 100px;
}
.fcol8 img {
    width: 100%;
}
.fcol7 .order-product-link {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 0;
    padding-bottom: 5px;
}
.mini-item {
    margin-top: 30px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(55, 38, 38, 0.2);
}
.mini-items .mini-item:last-child {
    border-bottom: none;
}
.dop-info-mini {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 5px;
}
.all-prd-mini {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-decoration-line: underline;
    color: var(--fiolet);
    opacity: 0.5;
    transition: 0.3s;
}
.all-prd-mini:hover {
    text-decoration: none;
}
.aacc {
    text-align: center;
}
.shiping-title {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    padding-top: 0;
	margin-bottom:15px;
}
.fields-group {
    width: 450px;
    float: right;
    margin-left: 30px;
    padding-top: 30px;
}
.mrnono {
    margin-left: 0;
}
.fields-group input[type=text] {
    width: 100%;
    height: 52px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-bottom: 20px;
}
.fields-group input[type=text]::placeholder {
    opacity: 0.4;
}
.notes textarea {
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    height: 90px;
    width: 100%;
    padding-right: 20px;
    padding-top: 20px;
    max-width: 930px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);

}
.notes textarea::placeholder {
    opacity: 0.4;
}
.checkout-fields input[type=submit] {
    width: 290px;
    height: 46px;
    background: var(--green);
    cursor: pointer;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 50px;
    transition: 0.3s;
}
.checkout-fields input[type=submit]:hover {
    transform: scale(1.05);
}
.payment-module .checkbox-group {
    float: right;
    margin-left: 41px;
}
.payment-module {
    padding-top: 26px;
}
.payment-module .checkbox-group input[type=checkbox] + label {
    display: inline-flex;
    align-items: end;
    user-select: none;
}
.eft {
    position: relative;
    top: 4px;
}
.paypal {
    position: relative;
    top: -5px;
}
.checkout-selection {
    padding-bottom: 50px;
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
}
.filter-heading-group {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 20px;
}
.color-select {
    width: 235px;
    float: right;
    margin-top: 23px;
    margin-right: 5px;
}
.color-select .color {
    float: left;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 18px;
    margin-bottom: 18px;
    position: relative;
}
.color-select .color:before {
    content: "";
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid #372644;
    left: -5px;
    top: -5px;
    display: none;
    cursor: pointer;
    transition: 0.3s;
}
.color-select .color:hover:before {
    display: block;
}
.color-select .color:nth-child(6n+6) {
    margin-right: 0;
}
.size-item {
    width: 83px;
    height: 51px;
    border: 1px solid rgb(55, 38, 68);
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    line-height: 51px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #372644;
    opacity: 0.4;
    float: right;
    margin-left: 13px;
}
.size-item:hover {
    opacity: 1;
}
.size-checbox {
    padding-top: 16px;
    padding-bottom: 12px;
}
.all-categories {
    position: relative;
}
.big-menu-categories {
    position: absolute;
    z-index: 999;
    width: 290px;
    height: auto;
    background: #FFFFFF;
    right: 0;
    top: 55px;
    display: none;
}
.big-menu-categories ul {
    position: relative;
}
.big-menu-categories ul li {
    list-style: none;
    line-height: 54px;
    border-bottom: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    background: url("images/menulg.png") no-repeat 17px 19px;
    transition: 0.3s;
    cursor: pointer;

}
.big-menu-categories ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 54px;
    text-align: right;
    color: var(--fiolet);
    text-decoration: none;
    transition: 0.3s;
    display: block;
}
.small-menu-mob a {
    line-height: 25px !important;
}
.big-menu-categories.mb ul li a {
    display: block;
    width: 100%;
    line-height: 50px;
}
li.no-sub-cat {
    background-image: none !important;
}
.big-menu-categories ul li:hover:nth-child(1) {
    background: #95C14E url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(2) {
    background: #00A79D url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(3) {
    background: #ED008B url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(4) {
    background: #F8941B url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(5) {
    background: #95C14E url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(6) {
    background: #00A79D url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(7) {
    background: #ED008B url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(8) {
    background: #F8941B url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(9) {
    background: #95C14E url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(10) {
    background: #00A79D url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(11) {
    background: #ED008B url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(12) {
    background: #F8941B url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(13) {
    background: #95C14E url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(14) {
    background: #00A79D url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(15) {
    background: #ED008B url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(16) {
    background: #F8941B url("images/menukgw.png") no-repeat 17px 19px;
    color: #fff;
}

.big-menu-categories ul li:hover:nth-child(1) a {
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(2) a {
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(3) a {
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(4) a {
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(5) a {
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(6) a {
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(7) a {
    color: #fff;
}
.big-menu-categories ul li:hover:nth-child(8) a {
    color: #fff;
}
.third-menu {
    width: 550px;
    position: absolute;
    right: 290px;
    top: -55px;
    background: white;
    min-height: 545px;
    border-right: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    padding-right: 50px;
    padding-top: 2px;
}
.menu-col {
    width: 190px;
    float: right;
    margin-left: 40px;
    line-height: 17px !important;
}
.ul-title {
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 21px !important;
    text-align: right !important;
    text-transform: capitalize !important;
    color: var(--fiolet) !important;
    padding-top: 18px !important;
    display: block;
    padding-bottom: 14px;
}
.custom-li a {
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 140% !important;
    text-align: right !important;
    text-transform: capitalize !important;
    color: #372644 !important;
}
.custom-li {
    line-height: 17px;
    padding-bottom: 13px;
}
.custom-li:hover {
    text-decoration: underline;
}
.third-menu {
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s, opacity 0.2s linear;

}
.big-menu-categories li:hover .third-menu {
    opacity: 1;
    visibility: visible;
}
.modile_header {
    display: none;
}
.mobile-search, .mobile-header-cta {
    display: none;
}
.slider-mobile {
    display: none;
}
div#scroll-cart {
    display: none !important;
}
div#ajaxsearchpro1_2 {
    border: 1px solid rgba(36, 36, 36, 0.2);
    border-radius: 0;
    height: 42px;
    text-align: right;
    border-radius: 10px;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: var(--orange);
    color: white;
    margin-top: 0;
}
.wpcf7 .ajax-loader {
    margin: 0;
}
.product-grid li {
    width: 210px;
    margin-right: 30px;
    float: left;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    list-style: none;
    box-sizing: border-box;
}
.product-grid li:nth-child(6) {
    margin-right: 0;
}
a.added_to_cart.wc-forward {
    display: none;
}
.input-text.qty.text {
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 22px !important;
    line-height: 120% !important;
    text-align: center !important;
    text-transform: capitalize !important;
    color: #372644 !important;
    border: none !important;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist > img, .yith-wcwl-add-to-wishlist a.delete_item > img, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist > img {
    max-width: 40px;
    display: inline-block;
    margin-right: 0;
    width: 40px;
    height: 40px;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    margin-right: 0;
    width: 40px;
    height: 40px;
}
.like-automatic {
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 10px;
    left: 10px;
    z-index: 9999;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}
span.feedback {
    color: transparent;
}
.blockUI.blockOverlay {
    margin-top: -15px !important;
}
.lt-mobile .star-rating {
    display: none;
}

span.simpleshopmessage {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    opacity: 1;
    padding-top: 19px;
    display: block;
}
/*span.simpleshopmessage:before {
	content:"";
	background:url(/wp-content/uploads/2021/09/gift.png);
	background-size:100% 100%;
	width:23px;
	height:19px;
	margin-top:-2px;
	display:inline-block;
	vertical-align:middle;
	margin-left:8px;
}*/
/*a.button.product_type_simple, a.button.product_type_grouped  {
    width: 100%;
    height: 47px;
    border: 1px solid var(--green);
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    text-align: center;
    line-height: 47px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: var(--green) !important;
    transition: 0.3s;
    text-decoration: none;
    margin-top: 20px !important;
}*/
a.button.product_type_simple:hover, a.button.product_type_grouped:hover {
    background: var(--green);
    color: #fff !important;
}
.outofstock a.button.product_type_simple, .outofstock a.button.product_type_grouped {
	display:none;
}
/*.lt-mobile .wcwl_frontend_wrap {
    display: none;
}*/
.lt-mobile a.button.alt.wcwl_toggle_email {
    display: none;
}
h2.widget-title {
    background: transparent !important;
    border: none !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    border-bottom: 1px solid rgba(55, 38, 68, 0.2) !important;
    padding: 20px 9px 15px 10px;
}
.ui-slider-horizontal {
    height: 5px !important;
    margin-top: 30px;
}
.customer-form.with-watsapp .wpcf7-response-output {
    border-color: var(--green) !important;
    color: var(--fiolet) !important;
    margin-top: 20px !important;
    width: 100% !important;
    margin-right: 0;
}
.text-903 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-right: 0 !important;
}
.text-905 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-right: 0 !important;
}
.ui-slider-horizontal .ui-slider-range {
    background: #f8941b !important;
}
.widget_layered_nav h2 {
    background: url(images/arrowdown.png) no-repeat left 25px !important;
    cursor: pointer;
}
span.ui-slider-handle.ui-corner-all.ui-state-default.ui-state-hover {
    border-radius: 50%;
    background: var(--orange);
    border: none;
    top: -6px;
    width: 15px;
    height: 15px;
}
span.ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 50%;
    background: var(--orange);
    border: none;
    top: -6px;
    width: 15px;
    height: 15px;
}
.price_slider_amount button.button {
    background: transparent !important;
    color: var(--fiolet) !important;
    border: 1px solid var(--orange);
    border-radius: 0;
    margin-top: 15px;
    width: 100%;
    font-weight: normal;
    font-size: 17px;
    margin-bottom: 10px;
    transition: 0.3s;
}
.price_slider_amount button.button:hover {
    background: var(--orange) !important;
    color: white !important;
}
.price_label {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
}
ul.woocommerce-widget-layered-nav-list a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-right: 35px !important;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "" !important;
    text-decoration: none;
    color: #a00;
    position: absolute;
    right: 0;
    background: url(images/ck.png) no-repeat center;
    width: 18px;
    height: 18px;
    z-index: 22;
}
ul.woocommerce-widget-layered-nav-list li {
    margin-bottom: 3px;
}
ul.woocommerce-widget-layered-nav-list a::after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid rgba(55, 38, 68, 0.2);
    border-radius: 0;
    margin-right: 0;
    margin-left: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    position: absolute;
    right: 0;
}
ul.woocommerce-widget-layered-nav-list span {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    text-transform: uppercase;
    color: var(--fiolet);
    opacity: 0.4;
    float: none;
    padding-right: 5px !important;
    display: inline-block;
}
nav.woocommerce-MyAccount-navigation {
    width: 25%;
    float: right;
}
.woocommerce-MyAccount-content {
    width: 70%;
    float: left;
}
#inner-content-wrapper.container {
    max-width: 1410px !important;
    padding: 0 !important;
}
.login-selection form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
}
form.woocommerce-form.woocommerce-form-register.register {
    border: none;
    width: 100%;
    margin: 0;
    padding: 0;
}
p.woocommerce-LostPassword.lost_password {
    padding-top: 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 25px;
    margin-right: 14px;
}
input#rememberme {
    position: relative;
    top: 2px;
    margin-left: 7px;
}
.login-from-socialnetworks .wc-social-login, .login-form .wc-social-login, .registration-form .wc-social-login {
    display: none;
}
.product-grid .star-rating {
    display: none;
}
#secondary {
    display: none;
}
nav.woocommerce-breadcrumb {
    display: none;
}
.product-gallery.nomarg {
    margin-right: 0;
}
h1.product_title.entry-title {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 125%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 31px;
    margin: 0;
}
.product-full-descrition p.price {
    padding-top: 45px;
}
.product-full-descrition .price bdi {
    font-size: 30px;
    margin-left: 10px;
}
.woocommerce-product-details__short-description {
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 570px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    text-align: right;
    color: var(--fiolet);
}
p.stock.in-stock {
    display: none;
}
h3.wc-pao-addon-name {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    padding-bottom: 10px;
}
.wc-pao-addon .wc-pao-addon-wrap label {
    display: inline !important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #372644;
}
label span.woocommerce-Price-amount.amount {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    text-transform: uppercase;
    color: #372644;
}
div#primary {
    max-width: 1410px;
    margin: 0 auto;
    padding: 0;
}
.single-post div#primary, .single-post .wrapper {
	max-width:1200px;
}
.addoption {
    display: block;
    float: none;
    width: 230px;
    height: 49px;
    border: 1px solid var(--green);
    box-sizing: border-box;
    cursor: pointer;
    margin-right: 0;
    text-align: center;
    line-height: 49px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
    margin-top: 10px;
    background: #fff;
    color: var(--green);
    border-radius: 10px;
}
.addoption:hover {
    color: #fff;
    background: #00a79d;
}

.product_meta {
    display: none;
}
.slideopt {
    display: block;
    /*height: 470px;*/
	height:auto;
    margin-top: 20px;
}
.mCSB_dragger_bar {
    background: var(--green) !important;
    width: 8px;
    border-radius: 10px;
}
.mCSB_draggerContainer {
    background: #3726440C;
    width: 8px;
    border-radius: 10px;
}
.mCSB_draggerRail {
    display: none;
}
p.form-row {
    border-bottom: 1px solid #37264438;
    padding-bottom: 10px;
}
div.product-addon-totals ul li {
    border-bottom: 1px solid #37264438;
    padding-bottom: 7px;
}
.wc-pao-subtotal-line p.price {
    padding-top: 15px;
    width: 100% !important;
    font-weight: bold;
}
.wc-pao-subtotal-line p.price .amount {
    float: left;
}
.add-to-favorite-be {
	display:none;
    float: left;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 49px;
    text-align: right;
    color: var(--fiolet);
}
.add-to-favorite-be .yith-wcwl-add-to-wishlist {
    float: right;
    margin-left: 10px;
    width: 40px;
}
.cart .qib-container {
    margin-top: 6px;
}
div#tab-description {
    display: none !important;
}
li#tab-title-description {
    display: none;
}
ul.tabs.wc-tabs {
    display: none;
}
section.up-sells.upsells.products {
    display: none;
}
.custom-upsells-wrapper section.up-sells.upsells.products {
	display:block;
}
body.woocommerce .custom-upsells-wrapper ul.products {
	justify-content:flex-start;
}
body.woocommerce .custom-upsells-wrapper figure.plod {
	margin:0;
}
.woocommerce .custom-upsells-wrapper ul.products li.product, .woocommerce-page .custom-upsells-wrapper ul.products li.product {
	margin-left:0;
	margin-bottom:0;
	padding:0 10px;
	width:32%;
}
body.woocommerce .custom-upsells-wrapper ul.products li.product .woocommerce-loop-product__title {
	margin-top:0;
	font-size:18px;
}
.product-full-descrition .custom-upsells-wrapper .price bdi {
	font-size:20px;
	margin:0 3px;
}
.custom-upsells-wrapper .qib-container:not(#qib_id):not(#qib_id) {
	display:none;
}
body .custom-upsells-wrapper a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body .custom-upsells-wrapper a.button.product_type_simple.add_to_cart_button, body .custom-upsells-wrapper a.button.product_type_variable.add_to_cart_button, body .custom-upsells-wrapper a.button.product_type_grouped {
	font-size:16px;
}
span#reply-title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 150%;
    color: var(--fiolet);
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 10px;
}
.woocommerce p.stars a {
    color: var(--orange);
}
textarea#comment {
    width: 100%;
    height: 120px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 18px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 20px;
    padding-right: 20px;
    margin-top: 10px;
}
.form-row textarea {
    width: 100%;
	max-width:100%;
    height: 120px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 18px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 20px;
    padding-right: 20px;
    margin-top: 10px;
}
.woocommerce #review_form #respond p {
    margin: 6px 0 10px;
}
#review_form input#submit {
    width: 130px;
    border-radius: 0px !important;
    background: var(--fiolet) !important;
    color: #fff !important;
    transition: 0.3s;
}
#review_form input#submit:hover {
    transform: scale(1.05);
}
div#review_form {
    display: none;
}
.text-155 input {
    margin-right: 0 !important;
}
.text-157 input {
    margin-right: 0 !important;
}
.customer-form .wpcf7-response-output {
    color: #000 !important;
}
.wholesalers-form .wpcf7-response-output {
    color: #000 !important;
}
.text-95 input {
    margin-right: 0 !important;
}
.block-categories.mini.in-all-cat-page img {
    width: auto;
    height: 330px;
}
.block-categories.mini.in-all-cat-page figure {
    text-align: center;
}
span.colorful-text {
    border-radius: 10px 10px 0 0;
}
a.link-btn {
    border-radius: 10px;
}
.four-links a {
    border-radius: 10px;
}
a.go-all-categories {
    border-radius: 10px;
}
a.button.product_type_simple, a.button.product_type_grouped  {
    border-radius: 10px;
}
a.see-all-hot-products {
    border-radius: 10px;
}
a.go-register {
    border-radius: 10px;
}
a.shopnow {
    border-radius: 10px;
}
.subscribe form input[type=email] {
    border-radius: 0 10px 10px 0px;
}
.subscribe form input[type=submit] {
    border-radius: 10px 0 0 10px;
}
.category-carouserl a {
    border-radius: 10px;
}
.price_slider_amount button.button {
    border-radius: 10px;
}
body .wcwl_control {
/*	display: none;*/
	margin-top:15px;
}
.wcwl_control a {
	color:#fff;
    border-color: #00a89e;
    background-color: #00a89e;
	padding:8px 5px;
	display:block;
	text-align:center;
	font-size:17px;
}
.cart button.single_add_to_cart_button.button.alt {
    border-radius: 10px;
}
section.related.products figure {
    position: relative;
    overflow: hidden;
    max-height: 200px;
}
.line-cataegories-links a {
    border-radius: 10px;
}
.customer-form form input[type=submit] {
    border-radius: 10px;
}
a.go-watsapp {
    border-radius: 10px;
}
.wholesalers-form input[type=submit] {
    border-radius: 10px;
}
.star-rating {
    display: none;
}
.terms a:hover {
    color: #fff;
    opacity: 1;
}
.terms li {
    list-style: none;
    display: inline-block;
}
.priduct-main-grid .sale-figure {
    top: auto;
    bottom: 20px;
}
.wishlist-page a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    color: var(--green) !important;
    background: transparent;
    border-radius: 10px;
}
.wishlist-page a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover {
    color: #fff !important;
    background: var(--green);
    border-radius: 10px;
}
.wishlist-page figure {
    text-align: center;
}
.wishlist-page .price-block ins {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: var(--pink);
    margin-left: 0px;
    text-decoration: none;
    float: right;
}
.wishlist-page .price-block del {
    display: inline-block;
}
.wishlist-page .price-block del bdi {
    display: inline-block;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-decoration-line: line-through;
    color: var(--fiolet);
    opacity: 0.3;
    padding-top: 4px;
}
.wishlist-page .price-block bdi {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: var(--pink);
    margin-left: 10px;
    text-decoration: none;
    float: right;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
.cart-collaterals table.shop_table.shop_table_responsive th {
    width: 100%;
    display: block;
}
.cart-collaterals table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 0;
    vertical-align: middle;
    line-height: 1.5em;
    display: block;
}
.cart-collaterals .cart-subtotal td {
    float: left;
    position: relative;
    margin-top: -29px;
    margin-bottom: 0;
}
.cart-collaterals table.shop_table {
    border: none;
    margin: 0 0 24px -1px;
    text-align: right;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.cart-collaterals .shop_table th {
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 19px !important;
    text-align: right;
    color: var(--fiolet);
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.cart-collaterals .shop_table td bdi {
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: var(--fiolet);
}
.cart-collaterals table.shop_table.shop_table_responsive th {
    border: none !important;
}
.cart-collaterals table.shop_table.shop_table_responsive td {
    border: none !important;
}
ul#shipping_method label {
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 16px !important;
    text-align: right;
    color: var(--fiolet);
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.woocommerce ul#shipping_method li input {
    margin: 6px 0 0 .4375em;
    vertical-align: top;
}
/*.woocommerce ul#shipping_method li input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -1px;
    left: 1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

.woocommerce ul#shipping_method li input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -1px;
    left: 1px;
    position: relative;
    background-color: var(--fiolet);
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}
.woocommerce ul.payment_methods li input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -1px;
    left: 1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

.woocommerce ul.payment_methods li input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -1px;
    left: 1px;
    position: relative;
    background-color: var(--fiolet);
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}*/
ul.payment_methods label {
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 16px !important;
    text-align: right;
    color: var(--fiolet);
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.35;
    padding-right: 20px;
}
.cart-collaterals form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    height: 38px;
    padding-right: 20px;
}
.cart_totals button.button {
    display: block;
    width: 100%;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    background: var(--green) !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    transition: 0.3s;
    margin-top: 20px !important;
}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: .75em;
    border-radius: 0;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ddd;
}
.woocommerce .form-row select {
	border:1px solid rgba(55, 38, 68, 0.2);
	padding:0.5em 20px!important;
}
.cart-collaterals table.shop_table.shop_table_responsive .order-total th {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 21px !important;
    text-align: right;
    color: var(--fiolet) !important;
    border-top: 1px solid rgba(55, 38, 68, 0.2) !important;
    margin-top: 20px;
    padding-top: 20px !important;
}
.cart-collaterals .order-total td {
    float: left;
}
.cart-collaterals .order-total td bdi {
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 21px !important;
    text-align: left;
    color: var(--fiolet);
}
.cart-collaterals .order-total td {
    float: left;
    margin-top: -31px;
}
.cross-sells h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    color: var(--fiolet);
}
.cross-sells .my-yith-wishlist {
    display: none !important;
}
.cross-sells .qib-container {
    display: none !important;
}
html .cross-sells a.button.product_type_simple,
html .cross-sells a.button.product_type_grouped {
    width: 100% !important;
    height: 47px !important;
    border: 1px solid var(--green) !important;
    box-sizing: border-box;
    display: block !important;
    cursor: pointer;
    text-align: center;
    line-height: 47px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: var(--green) !important;
    transition: 0.3s;
    text-decoration: none;
    margin-top: 20px;
    background: transparent;
    padding: 0 !important;
}
html .cross-sells a.button.product_type_simple:hover,
html .cross-sells a.button.product_type_grouped:hover {
    background: var(--green) !important;
    color: #fff !important;
}
.woocommerce ul.products li.product a img {
    margin: 0 !important;
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    border-width: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    text-align: right;
    color: var(--fiolet);
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: transparent;
}
.woocommerce table.shop_table {
    border: none;
}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
    width: auto;
    max-width: 110px;
}
td.product-name {
    text-align: right;
}
td.product-name a {
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: var(--fiolet) !important;
}
.noborder {
    border: none !important;
}
.noborder td {
    border: none !important;
}
td.product-name {
    display: table-cell;
}
.woocommerce-cart-form td.product-price bdi {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 0;
}
.woocommerce-cart-form td.product-subtotal bdi {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: var(--fiolet);
    padding-top: 0;
}
.latest img {
    width: 100%;
}
.blog-cutom-grid .featured figure {
    height: 170px;
}
.news-items figure {
    height: 220px;
}
/*.news-items .news-title {
    height: 25px;
}*/
.pagination {
    direction: ltr;
}
#order_review tr td:first-child {
    width: 73%;
    padding: 0 !important;
}
#order_review tr td:nth-child(2) {
    padding: 0;
    text-align: left;
}
#order_review th.product-name {
    padding: 0 !important;
    padding-top: 14px !important;
}
#order_review th.product-total {
    padding: 0 !important;
    text-align: left !important;
}
#order_review .cart_item td.product-name {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: var(--fiolet);
}
#order_review .cart_item td.product-name strong.product-quantity {
    font-size: 13px;
    font-weight: 500;
}
#order_review .cart_item td.product-total bdi {
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: var(--fiolet);
}
#order_review tr.cart-subtotal td {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    color: var(--fiolet);
}
#order_review tr.cart-subtotal th {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    color: var(--fiolet);
    padding-right: 0;
}
#order_review tr.cart-discount td {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    color: var(--fiolet);
}
#order_review tr.cart-discount th {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    color: var(--fiolet);
    padding-right: 0;
}
#order_review tr.order-total td {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    color: var(--fiolet);
}
#order_review tr.order-total th {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    color: var(--fiolet);
    padding-right: 0;
}
#order_review tr.woocommerce-shipping-totals.shipping th {
    display: block;
    width: 100%;
}
#order_review tr.woocommerce-shipping-totals.shipping td {
    display: block;
    width: calc(100% + 78px);
}
#order_review ul#shipping_method li {
    margin: 0 !important;
    text-align: right !important;
}
ul.wc_payment_methods.payment_methods.methods {
    padding-right: 0 !important;
}
#order_review tr.woocommerce-shipping-totals.shipping th {
    border: none !important;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: right;
    color: var(--fiolet);
    padding-right: 0;
}
#order_review .form-row.place-order {
    padding: 0 !important;
}
.woocommerce-info.rsgatewaypointsmsg {
    display: none;
}
.checkout-fields .col-1 {
    width: 100% !important;
    float: none !important;
}
.checkout-fields .col-2 {
    width: 100% !important;
    float: none !important;
}
.checkout-fields input[type=text] {
    width: 100%;
    height: 52px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-bottom: 20px;
}
.checkout-fields input[type=tel] {
    width: 100%;
    height: 52px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-bottom: 20px;
}
.checkout-fields input[type=email] {
    width: 100%;
    height: 52px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-bottom: 20px;
}
.checkout-fields input[type=password] {
    width: 100%;
    height: 52px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-bottom: 20px;
}
p#billing_country_field {
    display: none;
}
.checkout-fields .form-row {
    border-bottom: 0 !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 450px;
}
body .checkout-fields .create-account {
	display:none!important;
}
/*p#billing_address_1_field {
    width: 450px;
    float: right;

}
p#billing_address_1_field:after {
    display: none !important;
}
p#billing_postcode_field {
    width: 450px;
    float: left;
    margin-bottom: 20px;
}*/
.woocommerce form .form-row .select2-container {
    margin-bottom: 0;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: none;
}
p#shipping_first_name_field {
    margin-bottom: 20px;
}
p#shipping_first_name_field {
    margin-bottom: 20px;
}
.woocommerce-form-coupon-toggle {
    display: none;
}
span.select2.select2-container {
    width: 100% !important;
    height: 52px;
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-bottom: 20px;

}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: 15px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    border-bottom: none;
    padding-right: 1px !important;
}
p#billing_phone_field {
    width: 450px;
    float: right;
}
p#billing_email_field {
    width: 100%;
    float: none;
}
p#shipping_country_field {
    display: none;
}
textarea#order_comments {
    border: 1px solid rgba(55, 38, 68, 0.2);
    box-sizing: border-box;
    height: 90px;
    width: 100%;
    padding-right: 20px;
    padding-top: 20px;
    max-width: 930px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: var(--fiolet);
}
button#place_order {
    display: block;
    width: 290px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    background: var(--green);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 15px;
    transition: 0.3s;
    float: right !important;
}
.form-row.place-order {
    padding: 0 !important;
}
ul.wc_payment_methods.payment_methods.methods {
    border: none !important;
}
.paypal-buttons {
    width: 290px !important;
}
.checkout-fields .form-row label {
    display: none !important;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0px 0 20px;
}
.woocommerce-info {
    border-top-color: #00a79d;
    background: #e5f6f5;
    border-radius: 10px;
}
.woocommerce-info::before {
    color: #06a49a;
}
label#default_field {
    margin-left: 20px;
}
input#rs_apply_coupon_code_field {
    width: 183px;
    float: none;
    height: 44px;
    box-sizing: border-box;
    padding-left: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: var(--fiolet);
    border-radius: 0 10px 10px 0;
    border: 1px solid #00000021;
}
input#mainsubmi {
    width: 107px;
    height: 44px;
    background: #372644 !important;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF !important;
    cursor: pointer;
    float: none;
    text-transform: uppercase;
    border-radius: 10px 0 0 10px;
    margin-right: -4px;
    position: relative;
    top: -1px;
}
.type-post img {
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
}
.big-menu-categories.mb {
    top: 183px;
    width: 100%;
    z-index: 9999999;
}
ul#menu-small-top-menu li {
    border: none;
    background: none;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #372644;
    margin-bottom: 20px;
}
ul#menu-small-top-menu {
    margin-top: 20px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: 100%;
    text-align: center;
    background: transparent;
    color: var(--fiolet);
    line-height: 20px;
    font-size: 12px;
    transition: 0.3s;
    border: 1px solid var(--fiolet);
}
.woocommerce-address-fields input[type=text] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 30px;
}
.woocommerce-address-fields input[type=tel] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 30px;
}
form.woocommerce-EditAccountForm.edit-account input[type=text] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 0px;
}
.wwp_wholesaler_registration input[type=text] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 5px;
}
.wwp_wholesaler_registration input[type=email] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 5px;
}
.wwp_wholesaler_registration input[type=password] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 5px;
}
.wwp_wholesaler_registration p.form-row {
    border-bottom: none;
    padding-bottom: 10px;
}
.wwp_wholesaler_registration input.woocommerce-Button.button {
    background: var(--fiolet) !important;
    margin-top: 20px !important;
    padding: 15px 36px !important;
    transition: 0.3s;
    cursor: pointer;
}
.wwp_wholesaler_registration input.woocommerce-Button.button:hover {
    transform: scale(1.05);
}
.wwp_wholesaler_registration {
    max-width: 700px;
}
.wwp_wholesaler_registration input[type=tel] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 5px;
}
form.woocommerce-EditAccountForm.edit-account input[type=tel] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 30px;
}
form.woocommerce-EditAccountForm.edit-account input[type=password] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 0;
}

form.woocommerce-EditAccountForm.edit-account input[type=email] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 0;
}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    width: 200px;
    margin-top: 20px;
    border-radius: 10px;
    transition: 0.3s;
}
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
    transform: scale(1.05);
}
button.button[name="save_address"] {
    background: var(--fiolet) !important;
    margin-top: 20px !important;
    padding: 15px 26px !important;
    transition: 0.3s;
}
.woocommerce-MyAccount-navigation-link a {
    color: var(--fiolet);
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--upgrade-account a::before {
    display: none;
}
header.woocommerce-Address-title.title h3 {
    padding: 0;
    margin: 0;
    margin-top: 10px;
    color: var(--fiolet);
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    margin-top: 15px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods.is-active {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woocommerce-waitlist {
    display: none;
}
button.button[name="save_address"]:hover {
    transform: scale(1.05);
}
.woocommerce-Message a.woocommerce-Button.button {
    background: var(--fiolet) !important;
    transition: 0.3s;
}
.woocommerce-Message a.woocommerce-Button.button:hover {
    transform: scale(1.05);
}
.woocommerce-address-fields input[type=email] {
    width: 100%;
    height: 52px;
    box-sizing: border-box;
    border: 1px solid rgba(55, 38, 68, 0.2);
    padding-right: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    text-align: right;
    color: var(--fiolet);
    margin-top: 30px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {
    background: var(--fiolet);
    color: white;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th {
    color: var(--fiolet);
    font-size: 18px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span {
    color: var(--pink);
    font-size: 17px;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    background: var(--fiolet);
    width: 150px;
    text-align: center;
    font-size: 18px;
    transition: 0.3s;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover {
    transform: scale(1.05);
}
.blog-cutom-grid a.page-numbers {
    padding-left: 5px;
    padding-right: 5px;
}

.blog-cutom-grid span.page-numbers.current {
    padding-left: 5px;
    padding-right: 5px;
}
.big-menu-categories.glb {
    height: calc(100vh - 234px);
    overflow-y: scroll;
    top: 234px;
    right: 0;
    z-index: 9999;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
}
.bgrs {
    width: 290px;
    background: white;
}
.big-menu-categories ul {
    margin-bottom: 0;
}
.big-menu-categories.glb .third-menu {
    height: 100%;
    top: 0;
}
.all-categories .third-menu {
    height: 100%;
    top: 0;
}
.table-pric .product_meta {
    display: block;
}
.table-pric .product_meta span.sku_wrapper {
    /*display: none;*/
	display:block;
	margin:10px 0;
	text-align:right;
	font-size:16px;
}
.table-pric .product_meta span.posted_in {
    display: none;
}
.table-pric .product_meta h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    text-align: right;
    color: var(--fiolet);
    padding-top: 25px;
    padding-bottom: 10px;
}
.table-pric .product_meta > h3 {
	display:none;
}
.table-pric .product_meta .wad-qty-pricing-table {
	display:none;
}
table.rs_social_sharing_buttons {
    display: none !important;
}

table.wad-qty-pricing-table {
    border-spacing: 0;
}
table.wad-qty-pricing-table {
    width: 100%;
}
.quantity-pricing h3 {
	font-size:18px;
}
table.wad-qty-pricing-table td {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px 27px;
    text-align: center;
	font-size:15px;
	line-height:1.1;
}
table.wad-qty-pricing-table th {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px 27px;
	font-size:15px;
	line-height:1.1;
	text-align:center;
}
.woosb-products .woosb-product .woosb-qty.woosb-qty-plus-minus {
    width: 207px;
    flex: 0 0 165px;
    text-align: center;
}
.woosb-price ins {
    color: var(--pink);
}
.woosb-total.woosb-text ins {
    color: var(--pink);
}
body table.bundled_products th.bundled_item_col {
	padding:10px;
}

body table.bundled_products td.bundled_item_col {
	vertical-align:middle;
	padding:10px;
}
body table.bundled_products td.bundled_item_images_col,body table.bundled_products .bundled_item_col.bundled_item_images_head {
	width:70px;
	min-width:70px;
}
.bundled_product_summary .bundled_product_images img {
	max-height:50px;
	width:auto!important;
}
body table.bundled_products .bundled_item_col.bundled_item_qty_col {
	width:150px;
}
.bundled_item_qty_col .qib-container {
	display:flex!important;
	justify-content:center;
}
.bundled_item_qty_col .input-text.qty.text {
	width:55px!important;
}
.bundled_item_details_col > .details {
	/*display:flex;*/
	display:block;
	text-align:right;
	/*align-items:center;
	justify-content:space-between;*/
}
.bundled_item_details_col > .details > .cart {
	width:105px;
	display:inline-block;
}
.product-full-descrition .bundled_item_details_col .price {
	text-align:right;
}
.product-full-descrition .bundled_item_details_col .price bdi {
	font-size:18px;
	margin-right:0;
	margin-left:0;
}
.bundled_product_summary .bundled_product_title .bundled_product_title_link {
	display:none;
}
.bundled_item_details_col h4.bundled_product_title {
	width:calc(100% - 115px);
	display:inline-block;
	padding:0;
	margin-bottom:0px;
	font-size:18px;
	line-height:1.1;
	margin-left:10px;
	float:right;
}
.bundled_item_details_col .bundled_product_excerpt {
	width:calc(100% - 115px);
	display:inline-block;
	padding:0;
	margin-bottom:0px;
	margin-left:10px;	
	float:right;
}
.bundled_product_summary .bundled_item_price_quantity {
	font-size:15px;
}
/*.bundled_product_excerpt {
	display:none;
}*/
.bundled_product_excerpt p {
	text-align:right;
	font-size:15px;
	line-height:1.3;
	margin-bottom:0;
}
.bundled_product_excerpt p:empty {
	display:none;
}
.bundled_item_cart_details > .price {
	direction:rtl!important;
}
li.product-category mark.count {
    display: none;
}
li.product-category {
    width: 33.33%;
    float: left;
    box-sizing: border-box;
    list-style: none;
    text-align: center;
    margin-bottom: 20px;
    min-height: 292px;
}
li.product-category h2.woocommerce-loop-category__title {
    color: var(--fiolet);
}
input, textarea {
    appearance: auto;
}
.container-image-and-badge {
    line-height: initial;
}
.block-categories.mini .square-links a {
    width: 330px;
    float: right;
    margin-right: 0;
    margin-left: 30px;
}
.block-categories.mini .square-links a:nth-child(3n+3) {
    margin-right: 0;
    margin-left: 30px;
}
.block-categories.mini .square-links a:nth-child(4n+4) {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.sub-cat-item {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}
.sub-cat-item:nth-child(3n+3) {
    margin-right: 0;
    margin-left: 30px;
}
.sub-cat-item:nth-child(4n+4) {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.add-to-card-label {
    display: none;
    line-height: 35px;
    text-align: center;
    height: 0;
}
.qib-container.musthave {
    position: relative;
}
.qib-container.musthave:after {
    content: "";
    clear: both;
    display: block;
}
div.asp_r.asp_r_1.vertical .results .item .asp_content {
    text-align: right;
}
.asp_res_text {
    text-align: right !important;
}
.third-menu.colsnf3 {
    width: 750px;
}

.woocommerce-page.woocommerce-checkout .wfacp-template-container table.shop_table td, .woocommerce.woocommerce-checkout .wfacp-template-container table.shop_table td {
	padding:10px 0 15px 0;
	opacity:1;
}
html.wfacp_html_canvas body {
	direction:ltr;
}
.wfacp-template-container .wfacp_mini_cart_start_h .wfacp_order_sum tr td:first-child {
	width:75%;
}
.wfacp-template-container .wfacp_mini_cart_start_h .wfacp_order_sum tr td:last-child {
	width:25%;
}
.wfacp-template-container .wfacp_mini_cart_start_h .wfacp_order_summary_container tr.cart_item .product-name.wfacp_summary_img_true {
	padding-right:20px;
	height:auto;
	width:calc(100% - 63px);
	margin-left:0;
	display:inline-block;
}
.wfacp-template-container .wfacp_cart_title_sec {
	padding-left:0;
	text-align:right;
}
.wfacp-template-container .wfacp_mini_cart_start_h tr.cart_item.wfacp_delete_active td.product-total {
	padding-bottom:15px;
	padding-top:10px;
}
.wfacp-template-container .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item { 
    border-bottom: 1px solid #ddd!important;
}
.wfacp-template-container .woosb-item-child .product-price .amount, .wfacp-template-container .woosb-item-child .product-price .tax_label, .wfacp-template-container .woosb-item-child .product-subtotal .amount, .wfacp-template-container .woosb-item-child .product-subtotal .tax_label, .wfacp-template-container .woosb-item-child .product-total .amount, .wfacp-template-container .woosb-item-child .product-total .tax_label {
	opacity:1;
}
body .wfacp-template-container .wfacp_mini_cart_start_h .woocommerce-info {
	text-align:right!important;
}
.woocommerce-page.woocommerce-checkout .wfacp-template-container table.shop_table.wfacp_mini_cart_reviews td, .woocommerce.woocommerce-checkout .wfacp-template-container table.shop_table.wfacp_mini_cart_reviews td {
	padding:8px;
}
.wfacp-template-container .wfacp_mini_cart_start_h table.shop_table tr.order-total td, .wfacp-template-container .wfacp_mini_cart_start_h table.shop_table tr.order-total th, .wfacp-template-container .wfacp_mini_cart_start_h table.shop_table.wfacp_mini_cart_reviews tr:first-child td, .wfacp-template-container .wfacp_mini_cart_start_h table.shop_table.wfacp_mini_cart_reviews tr:first-child th {
	padding:8px;
}
body .wfacp-template-container #wfacp-e-form .wfacp_main_form table.wfacp_shipping_table ul li .wfacp_shipping_radio {
	padding-right:25px;
}

@media (max-width: 1500px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
		font-size:15px;
		padding:0 3px;
	}
	.subcategories-list {
        padding-top: 20px;
    }
    .three-big {
        padding-top: 30px;
    }
    .six-small {
        padding-top: 25px;
    }
    a.go-all-categories {
        margin-top: 10px;
    }
    .subcategories-list {
        padding-bottom: 40px;
    }
    .names-sub {
        height: 60px;
    }
    div#primary {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 350px;
    }
    p#billing_address_1_field {
        width: 350px;
    }
    p#billing_postcode_field {
        width: 350px;
    }
    p#billing_phone_field {
        width: 350px;
    }
    p#billing_email_field {
        width: 350px;
    }
    .product-item figure img {
        height: auto;
    }
    .wrapper {
        width: 1200px;
    }
    .block-link ul li {
        margin-right: 40px;
    }
    .square-links a {
        width: 380px;
    }
    .colorful-text {
        width: 300px;
        height: 47px;
        line-height: 47px;
        font-size: 26px;
    }
    .banner-information .heading {
        font-size: 42px;
        line-height: 51px;
        padding-top: 20px;
    }
    .banner-information p {
        font-size: 16px;
        line-height: 140%;
        padding-top: 10px;
    }
    .link-btn {
        margin-top: 15px;
    }
    .four-links a {
        width: 277px;
    }
    .item-deb {
        width: 380px;
    }
    .item-deb img {
        width: 100%;
    }
    .six-small .item-deb {
        width: 175px;
    }
    .item-name {
        font-size: 18px;
        line-height: 40px;
    }
    .product-grid .product-item {
        width: 175px;
    }
    .news-item {
        width: 277px;
    }
    .text-upper {
        top: 65px;
        right: 130px;
    }
    .wu-item {
        width: 277px;
    }
    .help-information {
        margin-left: 100px;
    }
    .resources-information {
        margin-left: 130px;
    }
    .block-categories.mini .square-links a {
        width: 277px;
    }
    .blog-category-list a {
        padding: 10px 20px;
        font-size: 13px;
    }
    .blog-cutom-grid .featured .news-item {
        padding-bottom: 25px;
    }
    .fcol1 {
        width: 138px;
    }
    .fcol2 {
        width: 170px;
    }
    .fcol3 {
        width: 165px;
        float: left;
    }
    .fcol4 {
        width: 210px;
        padding-left: 30px;
    }
    .line-cataegories-links a {
        width: 175px;
    }
    .sub-cat-item {
        width: 277px;
    }
    .category-carouserl a {
        font-size: 10px;
        line-height: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: bold;
    }
   /* .main-products-list .main-product-item {
        width: 276px;
    }*/
    body .categories-sidebar {
        width: 280px;
    }
    /*.priduct-main-grid {
        width: calc(100% - 310px);
    }*/
    .fields-group {
        width: 405px;
    }
    .map-block {
        width: 410px;
    }
    .add-to-card-single {
        width: 138px;
        margin-right: 20px;
    }
    .cart button.single_add_to_cart_button.button.alt {
        width: auto !important;
        margin-right: 20px !important;
    }
    .add-to-favorite {
        margin-right: 20px;
    }
    .text-over {
        top: 60px;
        right: 140px;
    }
}
@media (max-width: 1300px) {
    .price bdi {

        font-size: 17px;
      
    }
    .price del bdi {
        font-size: 14px;

    }
    .checkout-fields {
        width: calc(100% - 360px);
    }
    button#place_order {
        width: 100%;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 310px;
    }
    p#billing_address_1_field {
        width: 310px;
    }
    p#billing_postcode_field {
        width: 310px;
    }
    p#billing_phone_field {
        width: 310px;
    }
    p#billing_email_field {
        width: 310px;
    }
    /*section.related.products .product-item {
        width: 141px;
    }*/

    div#primary, .single-post div#primary  {
        max-width: 1000px;
    }
    .news-items figure {
        height: 165px;
    }
    .block-categories.mini.in-all-cat-page img {
        width: 100%;
        height: 227px;
    }
    div#ajaxsearchpro1_2, .search-form .aws-container  {
        width: 415px;
    }
    .product-gallery {
        width: 400px;
    }
    .product-full-descrition {
        width: calc(100% - 500px);
        float: left;
    }
    .wrapper, .single-post .wrapper {
        width: 1000px;
    }
    .search-form {
        margin-left: 100px;
    }
    .search-form input {
        width: 450px;
    }
    .block-link ul li {
        margin-right: 25px;
    }
    .block-link ul li a {
        font-size: 14px;
        line-height: 19px;
    }
    .all-categories span {
        font-size: 16px;
    }
    .square-links a {
        width: 313px;
    }
    .colorful-text {
        width: 245px;
        height: 41px;
        line-height: 41px;
        font-size: 20px;
    }
    .green-banner img {
        width: calc(100% - 450px);
    }
    .banner-information {
        width: 520px;
    }
    .banner-information .heading {
        font-size: 34px;
        line-height: 41px;
        padding-top: 20px;
    }
    .four-links a {
        width: 227px;
    }
    .item-deb {
        width: 313px;
    }
    .six-small .item-deb {
        width: 141px;
    }
    .item-name {
        font-size: 16px;
        line-height: 37px;
    }
    .product-grid .product-item {
        width: 150px;
        margin-right: 20px;
    }
    .product-grid .product-item img {
        width: 100%;
    }
    .offer {
        width: 585px;
    }
    .big-heading {
        padding-right: 0;
    }
    .status-text {
        padding-right: 0;
    }
    .news-item {
        width: 227px;
    }
    .news-title {
        font-size: 16px;
    }
    .news-item p {
        font-size: 12px;
    }
    .heading-text {
        font-size: 57px;
        line-height: 73px;
    }
    .text-upper {
        top: 40px;
        right: 90px;
    }
    .wu-item {
        width: 227px;
    }
    .location-information {
        width: 270px;
    }
    .help-information {
        margin-left: 70px;
    }
    .resources-information {
        margin-left: 60px;
    }
    .about-gallery {
        text-align: center;
    }
    .about-gallery img {
        width: calc(33.33% - 20px);
        margin-left: 10px;
        height: auto;
    }
    .block-categories.mini .square-links a {
        width: 227px;
    }
    .block-categories.mini .colorful-text {
        font-size: 15px;
        height: 38px;
        line-height: 38px;
    }
    .big-category-title {
        font-size: 60px;
    }
    .blog-category-list a {
        padding: 10px 17px;
        font-size: 12px;
        margin-right: 10px;
    }
    .blog-category-list {
        padding-top: 55px;
    }
    .blog-cutom-grid .featured {
        width: 500px;
    }
    .latest {
        width: calc(100% - 535px);
    }
    .right-blog-iten {
        width: 225px;
    }
    .featured .dates {
        padding-top: 3px;
    }
    .dates {
        font-size: 12px;
    }
    .latest .news-title {
        padding-left: 90px;
        font-size: 25px;
    }
    .latest .news-item p {
        padding-left: 50px;
    }
    .middle-category-title {
        font-size: 45px;
    }
    .news-filter-tag {
        padding-top: 50px;
    }
    .order-summary {
        width: 285px;
    }
    .promo-code input[type=text] {
        width: 138px;
    }
    .fcol1 {
        width: 100px;
    }
    .fcol2 {
        width: 140px;
    }
    .fcol3 {
        width: 120px;
    }
    .fcol4 {
        width: 178px;
        padding-left: 30px;
    }
    .fcol5 {
        width: 125px;
        padding-left: 5px;
    }
    .order-product-link {
        font-size: 14px;
    }
    .bonus-href {
        font-size: 12px;
    }
    .order-sale-price {
        font-size: 18px;
    }
    .order-regular-price {
        font-size: 14px;
    }
    .additionally {
        font-size: 14px;
    }
    .order-items {
        width: calc(100% - 320px);
    }
    .related-product .title-center {
        font-size: 35px;
    }
    .related-product {
        padding-top: 65px;
    }
    .orange-color .green-banner:before {
        width: 460px;
    }
    .orange-color .banner-information .heading {
        font-size: 34px;
        line-height: 38px;
        padding-top: 10px;
    }
    .orange-color .banner-information {
        padding-left: 0;
    }
    .banner-categories {
        padding-bottom: 45px;
    }
    .big-category-title {
        font-size: 49px;
    }
    .line-cataegories-links a {
        width: 150px;
        font-size: 13px;
        margin-right: 20px;
    }
    .sub-cat-item {
        width: 235px;
        margin-right: 0;
        margin-left: 20px;
    }
    .sub-cat-item:nth-child(3n+3) {
        margin-right: 0;
        margin-left: 20px;
    }
    .second-banner .absolute-block {
        width: 94%;
    }
    .category-carouserl {
        width: calc(100% - 50px);
        margin: 0 auto;
    }
    body .categories-sidebar {
        width: 240px;
    }
    /*.priduct-main-grid {
        width: calc(100% - 265px);
    }*/
    .main-products-list .main-product-item {
        width: 231px;
        margin-left: 20px;
    }
    .fields-group {
        width: 305px;
    }
    .fcol7 {
        float: left;
        width: 140px;
    }
    .fcol7 .order-product-link {
        font-size: 13px;
    }
    .map-block {
        width: 345px;
    }
    .right-heading {
        font-size: 41px;
    }
    .question-name {
        font-size: 25px;
    }
    .answer {
        font-size: 13px;
    }
    .question-item {
        padding-right: 50px;
    }
    .login-form {
        width: 50%;
        margin-right: 0;
    }
    .registration-form {
        width: 45%;
        padding-top: 70px;
    }
    ol {
        margin-right: 35px;
        padding-top: 15px;
    }
    .h1 {
        font-size: 69px;
    }
    .h2 {
        font-size: 82px;
    }
    .h3 {
        font-size: 21px;
    }
    .wholesalers-form form {
        width: 100%;
    }
    .wholesalers-form input[type=text] {
        width: 313px;
    }
    .wholesalers-form input[type=submit] {
        width: 290px;
    }
    .half-part-featured .product-grid .product-item {
        width: 141px;
        margin-right: 20px;
    }
    .hot-deals .product-grid .product-item {
        width: 150px;
    }
}
.imggrid {
    text-align: center;
}
#yith-wcwl-form a.product-name-link {
    height: 47px;
}
@media (max-width: 1020px) {
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
		max-height:75vh;
		overflow:scroll;
	}
	.block-link ul {
        margin-left: 0px;
    }
    .help-information {
        text-align: right;
        width: 120px !important;
        float: left;
        margin-left: 20px !important;
    }
    .resources-information{
        text-align: right;
        width: 120px !important;
        float: left;
        margin-left: 20px !important;
    }
    .location-information {
        width: 170px;
    }
    div#primary, .single-post div#primary  {
        max-width: 730px;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 355px;
    }
    p#billing_address_1_field {
        width: 355px;
    }
    p#billing_postcode_field {
        width: 355px;
    }
    p#billing_phone_field {
        width: 355px;
    }
    p#billing_email_field {
        width: 355px;
    }

    .blog-cutom-grid .featured figure {
        height: 107px;
    }
    .blog-cutom-grid .featured .news-item {
        padding-bottom: 10px;
    }

    .blog-cutom-grid .featured .news-item figure img {
        max-width: 100%;
        height: 100px;
    }
    section.related.products .product-item {
        width: 213px;
    }
    .block-categories.mini.in-all-cat-page img {
        width: 100%;
        height: 170px;
    }
    .map-block {
        width: 440px;
    }
    div#ajaxsearchpro1_2, .search-form .aws-container  {
        width: 260px;
    }
    .product-gallery {
        width: 300px;
    }
    .product-full-descrition {
        width: calc(100% - 400px);
        float: left;
    }
    .review-form {
        width: 270px;
        float: left;
    }
    .open-form-now {
        width: 100%;
    }
    .reviews-list {
        width: calc(100% - 325px);
        float: right;
    }
    .main-products-list .main-product-item {
        /*width: 222px;*/
        margin-left: 20px;
		width:calc(33.33% - (40px / 3));
    }
	.main-products-list .main-product-item:nth-child(3n+1) {
		margin-left: 0;
	}
	.main-products-list .main-product-item:nth-child(2n+1) {
		margin-left: 20px;
	}
    .first-banner {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .second-banner {
        width: 100%;
    }
    .orange-color .green-banner:before {
        width: 275px;
    }
    .line-cataegories-links a {
        width: 113px;
        font-size: 10px;
        margin-right: 10px;
    }
    .block-categories.mini .square-links a:nth-child(3n+3) {
        margin-right: 20px;
    }
    .orange-color .banner-information .heading {
        font-size: 29px;
        line-height: 32px;
        padding-top: 10px;
        padding-left: 35px;
        padding-right: 31px;
    }
    .orange-color .banner-information p {
        font-size: 12px;
        line-height: 140%;
        padding-top: 10px;
        padding-left: 35px;
        padding-right: 31px;
    }
    .order-items {
        width: 100%;
    }
    .order-summary .blb {
        padding: 20px 10px;
    }
    .order-summary {
        width: 100%;
    }
    .order-heading {
        font-size: 17px;
    }
    .promo-heading {
        font-size: 17px;
    }

    .promo-code input[type=text] {
        width: calc(100% - 80px);
    }
    .promo-code button[type=submit] {
        width: 80px;
        font-size: 14px;
    }
    .order-info-head {
        font-size: 12px;
        width: calc(100% - 80px);
    }
    .order-info-value {
        width: 80px;
        font-size: 14px;
    }
    .total-sub .order-info-value {
        font-size: 15px;
    }
    .blog-cutom-grid .featured {
        width: 340px;
    }
    .latest {
        width: calc(100% - 360px);
    }
    .right-blog-iten {
        width: 160px;
    }
    .blog-content-item {
        float: left;
        width: 165px;
    }
    .featured .dates {
        line-height: 10px;
    }
    .featured .go-more-fue {
        margin-top: 5px;
    }
    .blog-category-list a {
        padding: 10px 6px;
        font-size: 11px;
        margin-right: 7px;
    }
    .block-categories.mini .square-links a {
        width: 167px;
        margin-left: 20px;
        margin-right: 0;
    }
    .block-categories.mini .square-links a:nth-child(3n+3) {
        margin-right: 0;
        margin-left: 20px;
    }
    .block-categories.mini a:nth-last-child(2) {
        margin-right: 0 !important;
    }
    .sub-cat-item {
        width: 167px;
        margin-right: 0px;
    }
    .block-categories.mini .colorful-text {
        width: 100%;
        height: 43px;
        font-size: 13px;
        line-height: 43px;
    }
    .wrapper, .single-post .wrapper {
        width: 730px;
    }
    .login {
        padding-left: 15px;
        margin-right: 15px;
    }
    .wishlist {
        padding-left: 15px;
    }
    .search-form {
        margin-left: 40px;
    }
    .search-form input {
        width: 310px;
    }
    .block-link ul li {
        margin-right: 15px;
    }
    .block-link ul li a {
        font-size: 13px;
        line-height: 19px;
    }
    .all-categories span {
        font-size: 16px;
        color: transparent;
        width: 0;
        margin-top: 5px;
    }
    .square-links a {
        width: 229px;
        margin-right: 20px;
    }
    .square-links a {
        width: calc(33.33% - 14px);
        margin-right: 20px;
    }
    .colorful-text {
        width: 100%;
        height: 41px;
        line-height: 41px;
        font-size: 17px;
    }
    .block-categories {
        padding-top: 50px;
    }
    .green-banner img {
        width: 75%;
    }
    .banner-information {
        width: 330px;
    }
    .banner-information .heading {
        font-size: 24px;
        line-height: 30px;
        padding-top: 20px;
    }
    .banner-information p {
        font-size: 13px;
        line-height: 140%;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .link-btn {
        width: 234px;
    }
    .four-links a {
        width: 167px;
        margin-right: 20px;
        font-size: 12px;
    }
    .item-deb {
        width: 229px;
        margin-right: 20px;
    }
    .six-small .item-deb {
        width: 111px;
        margin-right: 10px;
    }
    .six-small .item-deb:nth-child(3n+3) {
        margin-right: 10px;
    }
    .six-small {
        padding-top: 60px;
    }
    .go-all-categories {
        width: 220px;
    }
    .subcategories-list {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .item-name {
        font-size: 14px;
        line-height: 37px;
    }
    .pink-color .banner-information {
        padding-left: 62px;
    }
    .pink-color .four-links a {
        font-size: 10px;
    }
    .hot-deals .product-grid .product-item {
        width: 230px;
    }
    .product-grid .product-item:nth-child(3n+3) {
        margin-right: 0;
    }
    .product-grid .product-item:nth-child(6n+6) {
        margin-right: 0;
    }
    .banner-2-img {
        position: relative;
        overflow: hidden;
    }
    .offer {
        width: 435px;
    }
    .offer-title {
        font-size: 44px;
    }
    .offer-text {
        font-size: 23px;
    }
    .half-part-featured {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .banner-half-size {
        display: inline-block;
    }
    .half-part-featured .product-grid .product-item {
        width: 223px;
        margin-right: 20px;
    }
    .news-item {
        width: 350px;
        margin-bottom: 20px;
    }
    .news-item:nth-child(2n+2) {
        margin-right: 0;
    }
    .heading-text {
        font-size: 47px;
        line-height: 57px;
    }
    .mid-text {
        font-size: 25px;
    }
    .text-upper p {
        font-size: 14px;
        padding-top: 8px;
    }
    .text-upper {
        top: 7px;
        right: 44px;
        width: 380px;
    }
    .wu-item {
        width: 167px;
        margin-left: 20px;
    }
    .wu-description {
        font-size: 12px;
    }
    .wu-name {
        font-size: 18px;
    }
    .wu-description br {
        display: none;
    }
    .help-information {
        margin-left: 50px;
    }
    .resources-information {
        margin-left: 57px;
    }
    .social {
        float: right;
        width: 414px;
        text-align: left;
        margin-top: 15px;
    }
    .copyright {
        display: none;
    }
    .terms {
        display: none;
    }
    .checkout-fields {
        width: 100%;
        float: right;
    }
    .fields-group {
        width: calc(50% - 15px);
    }
    .mini-cart-products {
        display: none;
    }
    .text-over {
        top: 26px;
        right: 88px;
    }
    .category-main-images {
        padding-bottom: 0px;
    }
    .wholesalers-form input[type=text] {
        width: 223px;
    }
    .second-banner .absolute-block {
        background: url(images/sbloy2.png) no-repeat right;
    }
    .two-float-banner img {
        width: 100%;
    }
}
.clbmob {
    display: none;
    clear: both;
}
.onlmob {
    display: none;
}
.toons {
    display: none;
}
.soc-btn-mob {
    display: none;
}
p#shipping_address_1_field {
    clear: both;
}
p#billing_city_field {
    clear: both;
}
@media (max-width:992px) {
.main-products-list .main-product-item:nth-child(3n+1) {
	clear:right;
	margin-left:20px;
}
.main-products-list .main-product-item:nth-child(4n) {
	margin-left:20px;
}
.main-products-list .main-product-item:nth-child(3n) {
	margin-left:0;
}
.main-products-list .main-product-item:nth-child(4n+1) {
	clear:none;
}
}

@media (max-width:768px) {
    .all-categories span {
        margin-top: 14px;
        padding-right: 47px;
		display:inline-block;
		height:30px;
    }
	.all-categories {
		height:50px;
	}
	ul.full-menu {
		margin-bottom:0;
	}
}

@media (max-width: 769px) {
    .type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
        width: calc(33.33% - 30px);
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        clear: none !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;
        float: right;
    }
    td.product-thumbnail:before {
        display: none;
    }
    td.product-name:before {
        display: none;
    }
    td.product-price:before {
        display: none;
    }
    td.product-quantity:before {
        display: none;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        text-align: right !important;
        border: none !important;
        padding-bottom: 0;
    }
    .woocommerce table.shop_table_responsive td.product-price {
        padding-top: 0;
    }

    td.product-name {
        padding-right: 0 !important;
    }
    .woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
        width: auto;
        max-width: 120px;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
        position: relative;
    }
    td.product-remove {
        position: absolute;
        left: 0;
        top: 10px;
        padding-left: 0 !important;
    }
}
.type-page img {
    max-width: 100%;
}
.hot-deals span.onsale {
    display: none;
}
.featured-cont span.onsale {
    display: none;
}
@media (max-width: 767px) {
.woocommerce .custom-upsells-wrapper ul.products li.product, .woocommerce-page .custom-upsells-wrapper ul.products li.product {
	padding:10px 0;
}
body .custom-upsells-wrapper a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body .custom-upsells-wrapper a.button.product_type_simple.add_to_cart_button, body .custom-upsells-wrapper a.button.product_type_variable.add_to_cart_button, body .custom-upsells-wrapper a.button.product_type_grouped {
	font-size:15px;
}
.product-full-descrition .custom-upsells-wrapper .price bdi {
	font-size:16px;
}
	.w-1/5.review-item {
		width:100%!important;
	}
.wlwl_lucky_wheel_content.wlwl_lucky_wheel_content_mobile .wheel-content-wrapper .wheel_content_right {
	max-width:100%;
}
.big-menu-categories #mega-menu-wrap-primary .mega-menu-toggle {
	display:none;
}
.big-menu-categories #mega-menu-primary, .big-menu-categories #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
	display:block;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	padding:6px 15px;
	align-items:center;
	font-size:17px;
	border-bottom:1px solid #999;
}
#mega-menu-wrap-primary #mega-menu-primary p {
	margin-bottom:0;
}
body .wc-pao-addon-image-swatch img {
	max-width:24vw;
	max-height:24vw;
}
.post .entry-title h1 {
	font-size:28px;
}
.homepage-title h1 {
	font-size:22px;
}
h2 {
	font-size:28px;
}
#free_gift_selection, #js_html_gift_selector {
	font-size:14px;
}
body .woocommerce-info .button {
	width:100%;
	text-align:center;
	float:none;
	margin-bottom:10px;
}
.woocommerce-info {
	margin-right:0;
	margin-left:0;
	padding-right:15px;
	padding-left:15px;
	line-height:1.3;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	display:none;
}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
	max-width:80px;
}
.woocommerce table.shop_table td {
	padding:5px 6px;
}
.woocommerce-cart-form td.product-subtotal bdi, .woocommerce-cart-form td.product-price bdi {
	font-size:18px;
}
.subscribe .links-social {
	width:100%;
	text-align:center;
}
.countdown .time_description {
	font-size:20px!important;
}
.countdown .element_conteiner {
	min-width:76px!important;
}
.countdown .time_left {
	padding:20px 10px;
	font-size:35px;
}
.taiowc-cart-model, .taiowc-slide-left .taiowc-cart-model {
	max-width:90vw;
	right:-90vw;
}
.taiowc-subtotal {
	font-size:16px;
}
.taiowc-cart-model .item-product-wrap .taiowc-contnet-wrap {
	font-size:14px;
}
.taiowc-cart-model .quantity .amount {
	font-size:14px;
}
.taiowc-cart-model .input-text.qty.text {
	font-size:14px;
}
.cart-heading h4 {
	font-size:16px;
}
.taiowc-payment-title {
	font-size:17px;
}
	.desktop {
		display:none;
	}
	.mobile {
		display:block;
	}
	.top-line {
		height:auto;
		line-height:1.1;
		padding:4px 5px;
		font-size:15px;
	}
	.top-line a {
		position:relative;
	}
	.header-columns {
		display:none;
	}
	.phones {
		float:none;
		text-align:center;
		font-size:14px;
	}
	.phones a {
		margin:0 0 0 10px;
	}
	.phones a.whole {
		margin:0;
		padding:0;
		background:none;
		font-size:14px;
	}
	.phones a:first-child {
		margin-left:15px;
		padding-left:15px;
	}
	.product-gallery img {
		width:100%;
		height:auto!important;
	}
    li.product-category {
        width: 50%;
		min-height:250px;
    }
    li.product-category img {
        width: 90%;
        height: auto;
    }
    .news-item figure img {
        max-width: 200%;
        height: 100px;
        width: auto;
    }
    nav.woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .woocommerce-MyAccount-content {
        width: 100%;
    }
    .all-categories span {
        font-size: 1px !important;
    }
    a.bigback {
        font-style: normal;
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 45px;
        text-transform: capitalize;
        color: #372644 !important;
        text-align: center !important;
        border-bottom: 1px solid #00000021;
    }
    .type-post .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
        width: calc(50% - 15px);
    }
    .type-post .woocommerce-page.columns-3 ul.products li.product:nth-child(2n+2), .woocommerce.columns-3 ul.products li.product:nth-child(2n+2) {
        margin-right: 0px;
    }
    div#primary {
        padding-left: 15px;
        padding-right: 15px;
    }
    .menu-col {
        width: 45%;
        float: right;
        margin-left: 0;
        line-height: 17px !important;
    }
    .third-menu .menu-col:nth-child(4) {
        border-right: 1px solid #00000014;
        box-sizing: border-box;
        padding-right: 25px;
        width: 55%;
    }
	.with-sub .third-menu .menu-col:nth-child(5) {
		width:100%;
		display:flex;
		flex-wrap: wrap;
	}
	.last-cols {
		width:50%;
	}
    .third-menu {
        padding-right: 15px;
        padding-left: 15px;
    }
    .go-bkk {
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 45px;
        text-transform: capitalize;
        color: #372644;
        text-align: center;
        border-bottom: 1px solid #00000021;
        position: relative;
    }
    .go-bkk:before {
        content: "";
        position: absolute;
        background: url(images/menulg.png) no-repeat;
        width: 8px;
        height: 13px;
        right: 0;
        top: 17px;
        transform: rotate(
                180deg
        );
    }
    .third-menu {
        position: absolute;
        left: 0;
        z-index: 99999999999;
        width: 100%;
        top: 0px;
        right: 0;
        opacity: 1;
        visibility: visible;
    }
    input#rs_apply_coupon_code_field {
        width: 155px;
    }
    input#mainsubmi {
        width: 90px;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr {
        position: relative;
        border-top: 1px solid #5852522e;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .woocommerce table.shop_table_responsive tr td.product-subtotal {
        text-align: left !important;
    }
    .slideopt {
        height: auto;
    }
    tr.order-total td:before {
        display: none;
    }
    tr.cart-subtotal td:before {
        display: none;
    }
    .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;
    }
    tr.woocommerce-shipping-totals.shipping td:before {
        display: none;
    }
    .woocommerce ul#shipping_method {
        text-align: right;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }
    .cart-selection {
        padding-right: 0px;
        padding-left: 0px;
    }
    .blog-cutom-grid .news-items .news-title {
        height: 40px;
    }
    .blog-cutom-grid .fixhe {
        display: none;
    }
    .form-row {
        width: 100% !important;
    }
    .shiping-title {
        padding-top: 20px;
    }
    .pagination {
        margin: 0;
    }
    .news-filter-tag {
        padding-top: 50px;
        display: none;
    }
    .add-to-favorite-be {
        float: right;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 40px;
        text-align: right;
        color: var(--fiolet);
    }
    .add-to-favorite-be .yith-wcwl-add-to-wishlist {
        height: 42px;
    }
    .wishlist-page {
        padding-top: 0;
    }
    span#ui-id-1-button {
        width: 100%;
    }
    figure.fullthm {
        height: 190px;
    }
    .lt-mobile .woocommerce-loop-product__title {
        padding-top: 0;
    }
    .priduct-main-grid h2.woocommerce-loop-product__title,
    .priduct-main-grid div.woocommerce-loop-product__title {
        height: 45px;
    }
    .second-banner .absolute-block {
        width: 80%;
        background-size: contain;
        background-position: right bottom;
        height: 125px;
    }
    .absolute-block {
        background: url(images/sbloy1.png) no-repeat;
        width: 190px;
        height: 159px;
        position: absolute;
        z-index: 2;
        right: 7px;
        bottom: 0px;
        background-size: contain;
    }
    .absolute-block .line-text {
        padding-top: 23px;
    }
    .absolute-block .discount-num {
        font-style: normal;
        font-weight: 900;
        font-size: 54px;
        line-height: 55px;
        text-align: center;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: var(--orange);
    }
    .orange-color .banner-information {
        padding-left: 34px;
    }
    .orange-color .banner-information .heading {
        font-size: 26px;
    }
    .soc-btn-mob {
        display: block;
        order: 2;
    }
    .soc-btn-mob .add-to-favorite {
        display: block;
        margin-right: 0;
    }
    .soc-btn-mob .share-product {
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(55, 38, 68, 0.2);
    }
    .soc-btn-mob .share-product {
        display: block;
    }
    .related-product {
        padding-top: 50px;
    }
    .mobile-order {
        display: flex;
        flex-direction: column;
    }
    .hot-deals.related-product {
        order: 3;
    }
    .with-line-border {
        border-bottom: 1px solid rgba(55, 38, 68, 0.2);
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .product-reviews {
        order: 1;
        padding-top: 20px;
        display: none;
    }
    .onlmob {
        display: block;
    }
    .catlists .black-col {
        display: none;
    }
    .product-detail-heading.clickcateg {
        margin-top: 0;
        border-top: none;
    }
    .catlists {
        display: none;
    }
    .short-to-full-description {
        max-height: 2027px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .desc-dont {
        display: none;
    }
    .share-product {
        display: none;
    }
    .product-single-name {
        font-size: 26px;
    }
    .product-detail-heading {
        border-top: 1px solid rgba(55, 38, 68, 0.2);
        border-bottom: 1px solid rgba(55, 38, 68, 0.2);
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 27px;
        background: url("images/botomproduct.png") no-repeat left center;
    }
    .filter-heading-group {
        border-bottom: 1px solid rgba(55, 38, 68, 0.2);
        padding-bottom: 15px;
        padding-top: 15px;
        background: url("images/botomproduct.png") no-repeat left center;
    }
    .color-select {
        display: none;
    }
    .size-checbox {
        display: none;
    }
    .add-to-favorite {
        display: none;
    }
    .add-to-card-single {
        width: calc(100% - 163px);
        margin-right: 20px;
    }
    .cart button.single_add_to_cart_button.button.alt {
        width: calc(100% - 185px) !important;
        margin-right: 20px !important;
    }
    .actives-group-buttons .add-to-favorite-be {
        display: none;
    }
    section.related.products .product-item {
        /*width: calc(50% - 15px);*/
        width: 50%;
    }
    section.related.products .product-item:nth-child(2n+2) {
        margin-right: 0px;
    }
    .product-gallery {
        width: calc(100%);
        margin-right: 0;
    }
    section.related.products {
        order: 3;
    }
    .soc-btn-mob .wrapper {
        padding: 0;
    }
    .share-product {
        padding-top: 22px;
        margin-right: 0;
    }
    .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        display: block;
		position:relative;
		right:auto;
		top:auto;
		width:100%;
    }
	.woocommerce-product-gallery .flex-control-thumbs li {
		width:25%!important;
	}
    ul.flex-direction-nav {
        width: calc(100% + 32px) !important;
        position: absolute;
        left: 0;
        top: 184px;
        margin-left: -19px;
    }
    .product-full-descrition {
        width: 100%;
        float: left;
    }
    .review-form {
        width: 100%;
        float: left;
    }
    .reviews-list {
        width: 100%;
        float: right;
        padding-top: 50px;
    }
    .category-main-images.text-with {
        display: none;
    }
    .wholesalers-form input[type=text] {
        width: 100%;
        margin-bottom: 15px;
    }
    .wholesalers-form input[type=submit] {
        width: 100%;
    }
    .registration-form {
        width: 100%;
        padding-top: 50px;
    }
    .facebook_login {
        display: inline-block;
        width: 100%;
    }
    .google_login {
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
    }
    .login-form {
        width: 100%;
        margin-right: 0;
    }
    .address-info-block {
        width: 100%;
    }
    .map-block {
        width: 100%;
    }
    .customer-form form {
        width: 100%;
        margin: 0 auto;
        padding-top: 30px;
    }
    .with-watsapp input[type=submit] {
        width: 100% !important;
    }
    .go-watsapp {
        width: 100%;
        margin-top: 20px;
    }
    .customer-form form input[type=text] {
        width: 100%;
    }
    .checkout-fields input[type=submit] {
        width: 100%;
    }
    .payment-module .checkbox-group {
        float: right;
        margin-left: 5px;
        margin-bottom: 10px;
    }
    .rt-mobile {
        /*width: 50%;
        float: right;*/
		width:100%;
		float:none;
    }
    .product-name-link {
        font-size: 15px;
    }
    .lt-mobile {
        /*width: 50%;
        float: left;*/
		width:100%;
		float:none;
        box-sizing: border-box;
        /*padding-right: 10px;*/
		padding-right:0;
    }
    .priduct-main-grid {
        width: auto;
		margin:0 -10px;
    }
	.main-products-list ul.products {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;	
	}
    .main-products-list .main-product-item {
        width: 50%;
		/*width:100%;*/
        margin-right: 0px !important;
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(35, 35, 35, 0.2);
		padding:0 5px 30px 5px;
		flex:50%;
		max-width:50%;
		margin-left:0;
    }
	.main-products-list .main-product-item:nth-child(3n+1) {
		clear:none;
		margin-left:0;
	}
	.main-products-list .main-product-item:nth-child(4n) {
		margin-left:0;
	}
	.main-products-list .main-product-item:nth-child(2n+1) {
		margin-left:0;
		clear:right;
	}
	.main-products-list span.simpleshopmessage {
		min-height:75px;
	}
	.main-products-list .main-product-item span.stockstarus {
		display:block;
		float:none;
	}
    body .categories-sidebar {
        width: 100%;
        float: none;
        margin-top: 30px;
    }
    .sidebar-heading {
        display: none;
    }
    .sub-cat-item {
        width: calc(50% - 15px);
        margin-right: 0px;
    }
    .second-banner .absolute-block .line-text {
        font-size: 19px;
        padding-right: 15px;
        margin-top: 20px;
    }
    .second-banner .absolute-block .line-text1 {
        font-size: 31px;
        line-height: 42px;
        padding-right: 15px;
    }
    .sub-cat-item:nth-child(2n+2) {
        margin-right: 0;
        margin-left: 0;
    }
    .line-cataegories-links a {
        width: calc(50% - 15px);
        font-size: 10px;
        margin-right: 30px;
        margin-bottom: 22px;
    }
    .line-cataegories-links a:nth-child(2n+2) {
        margin-right: 0;
    }
    .orange-color .green-banner:before {
        width: calc(100% - 55px);
        bottom: 24px;
        height: 225px;
        top: auto;
    }
    .clbmob {
        display: block;
    }
    .total_price {
        padding-top: 47px;
    }
    .delete {
        margin-top: 50px;
    }
    .fcol3 {
        width: calc(35% - 17px);
    }
    .fcol2 {
        width: 38%;
    }
    .order_qua {
        padding-top: 44px;
    }

    .fcol1 {
        width: 26%;
    }
    .fcol0 {
        width: 17px;
        float: left;
    }
    .order-sale-price {
        padding-top: 16px;
    }
    .fcol4 {
        width: calc(100% - 125px);
        padding-left: 0;
    }
    .ord-item {
        border-top: 1px solid rgba(55, 38, 68, 0.2);
        border-bottom: none;
        margin-bottom: 0;
        margin-top: 30px;
    }
    .order-head {
        display: none;
    }
    .blog-selection {
        padding-top: 10px;
    }
    .blog-category-list a {
        width: calc(33.33% - 9px);
        margin-right: 6px !important;
        margin-bottom: 10px;
        box-sizing: border-box;
        font-size: 9px;
    }
    .blog-cutom-grid {
        padding-top: 40px;
    }
    .blog-cutom-grid .featured {
        width: 100%;
    }
    .featured .blog-content-item {
        width: 60%;
    }
    .featured .right-blog-iten {
        width: 40%;
    }
    .featured .news-item figure {
        width: 85%;
        height: 100px;
    }
    .latest {
        width: 100%;
    }
    .latest .news-item figure img {
        max-width: 100%;
        height: auto;
    }
    .search-blog-items input[type=text] {
        max-width: 100%;
    }
    .search-blog-items .withe-icon {
        position: relative;
        display: inline-block;
        max-width: 95%;
    }
    .latest .news-item figure {
        width: 100%;
        height: auto;
        float: right;
        margin-left: 15px;
    }
    .category-description {
        width: 100%;
    }
    .third-menu {
        display: none;
    }
    .block-categories.mini .square-links a {
        width: calc(33.33% - 15px);
        margin-right: 15px !important;
    }
    .wrapper {
        width: 100%;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }
    .subscribe form input[type=email] {
        width: 100%;
    }
    .subscribe form {
        width: 100%;
    }
    .text-upper {
        top: 7px;
        right: 0;
        width: 100%;
    }
    .social {
        width: 100%;
    }
    .modile_header {
        display: block;
		padding-bottom: 4px;
    }
    .cabinet {
        background: url("images/profile.png") no-repeat;
        width: 28px;
        height: 30px;
        float: left;
        margin-left: 5px;
    }
    header {
        display: none;
    }
	.logo {
		float:none;
		margin-top:0;
		text-align:center;
	}
    .all-categories span {
        margin-top: 6px;
        padding-right: 47px;
		display:inline-block;
		height:30px;
    }
	.store-links {
		padding-top:7px;
	}
	.all-categories {
		height:40px;
	}
    .sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999999;
        background: white;
        box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    }
    .mobile-search {
        display: block;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(36, 36, 36, 0.2);
        margin-bottom: 10px;
    }
    .mobile-search .search-form {
        margin-left: 0;
        float: none;
        width: 100%;
		margin-top:5px;
    }
    .search-form input {
        width: 100%;
    }
	.mobile-header-cta {
		display:block;
		background:#efefef;
		padding:8px 0;
		text-align:center;
	}
	.mobile-header-cta .cta-text {
		color:#000;
		font-size:16px;
		font-weight:700;
		text-align:center;
	}
    .slider .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
        height: 520px;
    }
    .slider {
        display: none;
    }
    .slider-mobile {
        display: block;
    }
    .slider-mobile * {
        direction: ltr;
    }
  /*  .square-links a {
        width: calc(50% - 15px);
        margin-right: 30px;
    }*/
  /*  .square-links a:nth-child(3n+3) {
        margin-right: 30px;
    }
    .square-links a:nth-child(2n+2) {
        margin-right: 0;
    }*/
    /*.block-categories {
        padding-top: 40px;
    }
    .colorful-text {
        width: 86%;
    }*/
    .green-banner img {
        width: 100%;
        float: none;
        display: block;
    }
    .banner-information {
        width: 100%;
        float: none;
        position: static;
        padding-left: 34px;
        padding-bottom: 48px;
    }
    .banner-categories {
        padding-top: 10px;
    }
    .banner-information .heading {
        font-size: 30px;
        line-height: 35px;
        padding-top: 1px;
    }
    .green-banner:before {
        width: calc(100% - 22px);
        height: calc(100% - 22px);
    }
    .banner-information p {
        font-size: 14px;
        line-height: 140%;
        padding-top: 13px;
        padding-left: 0;
        padding-right: 0;
    }
    .link-btn {
        width: 278px;
        margin-top: 28px;
    }
    .four-links {
        padding-top: 23px;
    }
    .four-links a {
        width: calc(50% - 5px);
        margin-right: 10px;
        font-size: 12px;
        margin-bottom: 22px;
    }
    .four-links a:nth-child(4n+4) {
        margin-right: 0;
    }
    .four-links a:nth-child(2n+2) {
        margin-right: 0;
    }
    .banner-categories {
        padding-bottom: 15px;
    }
    .subcategories-list {
        padding-top: 26px;
        padding-bottom: 30px;
    }
    .title-center {
        font-size: 36px;
    }
    .item-deb {
        width: 100%;
        margin-right: 0;
    }
    .three-big {
        padding-top: 20px;
    }
    .item-name {
        font-size: 20px;
        line-height: 45px;
    }
    a.item-deb {
        padding-bottom: 22px;
    }
    .six-small {
        padding-top: 8px;
    }
    .six-small .item-deb {
        width: calc(50% - 15px);
        margin-right: 30px;
        padding-bottom: 10px;
    }
    .six-small .item-deb:nth-child(3n+3) {
        margin-right: 30px;
    }
    .six-small .item-deb:nth-child(2n+2) {
        margin-right: 0;
    }
    .six-small .item-name {
        font-size: 18px;
        line-height: 35px;
    }
    .go-all-categories {
        width: 281px;
        margin-top: 18px;
    }
    .banner-categories.pink-color {
        padding-top: 40px;
    }
    .green-banner img {
        width: auto;
        float: none;
        display: block;
        height: auto;
        left: 0;
    }
    .green-banner {
        position: relative;
        text-align: center;
        overflow: hidden;
    }
    .pink-color .banner-information {
        padding-left: 34px;
    }
    .hot-deals .product-grid .product-item {
        width: calc(50% - 15px);
        margin-right: 30px;
        margin-bottom: 20px;
    }
    .product-grid .product-item:nth-child(6n+6) {
        margin-right: 0;
    }
    .product-grid .product-item:nth-child(2n+2) {
        margin-right: 0;
    }
    .product-grid {
        padding-top: 24px;
    }
    .special-gift {
        padding-top: 48px;
        padding-bottom: 23px;
    }
    .offer {
        background: url(/wp-content/uploads/2021/09/banermobile.png) no-repeat center;
        background-size: contain;
        margin-top: -115px;
        z-index: 2;
        position: relative;
        height: 384px;
        padding-left: 0;
        width: 100%;
    }
    .banner-2-img img {
        float: none;
        height: 265px;
        display: block;
    }
    .offer-title {
        margin-top: 0;
        padding-bottom: 15px;
        padding-top: 123px;
        font-size: 48px;
    }
    .offer-text {
        font-size: 20px;
    }
    .go-register {
        margin-top: 27px;
    }
    .featured-cont {
        padding-top: 25px;
    }
    .half-part-featured .product-grid {
        display: block !important;
    }
    .half-part-featured .product-grid .product-item {
        width: calc(33.33% - 14px);
    }
    .half-part-featured .product-grid .product-item:nth-child(2n+2){
        margin-right: 20px;
    } .half-part-featured .product-grid .product-item:nth-child(3n+3){
        margin-right: 0;
    }
    .half-part-featured  .qib-container.musthave {
        width: 100%;
        margin: auto;
        margin-top: 25px;
    }
    .half-part-featured .input-text.qty.text {
        width: 40px !important;
    }
    .banner-half-size img {
        height: 384px;
    }
    .banner-half-size {
        width: 100%;
    }
    .discount {
        position: absolute;
        background: url(images/minus30loyaut.png) no-repeat;
        width: 313px;
        height: 143px;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        text-align: center;
        padding-top: 10px;
        background-size: contain;
    }
    .discount .line-text {
        font-size: 16px;
    }
    .discount-num {
        font-size: 41px;
        line-height: 38px;
    }
    .discount .line-text1 {
        font-size: 16px;
        line-height: 35px;
    }
    .half-part-featured:nth-child(2) .discount {
        top: auto;
        bottom: 4px;
        background: url(images/minus30loyaut1.png) no-repeat;
        width: 322px;
        height: 177px;
        background-size: contain;
    }
   /* .featured .see-all-hot-products {
        display: none;
    }*/
    .delivery {
        background: url("/wp-content/uploads/2021/09/deliverymobile.jpg") no-repeat;
        height: 120px;
        background-size: cover;
        margin-top: 45px;
    }
    .delivery .wrapper {
        padding-top: 25px;
    }
    .big-heading {
        padding-right: 0;
        font-size: 17px;
        width: 51%;
        line-height: 24px;
    }
    .status-text {
        padding-right: 0;
        font-size: 14px;
        line-height: 25px;
    }
    .big-menu-categories.mb {
        box-shadow: 1px 1px 10px rgb(0 0 0 / 40%);
    }
    .third-menu {
        box-shadow: 1px 1px 10px rgb(0 0 0 / 40%);
    }
    .news {
        padding-top: 46px;
    }
    .news-item {
        width: 100%;
        margin-bottom: 20px;
    }
    .news-item figure {
        width: 100px;
        height: 100px;
        float: right;
        margin-left: 15px;
    }
    .news-item figure img {
        max-width: 200%;
        height: 100px;
    }
    .news-item p {
        display: none;
    }
    .news-items {
        padding-top: 43px;
    }
    .news-item .cat-status {
        display: none;
    }
    .dates {
        font-size: 14px;
    }
    .news-title {
        font-size: 18px;
        padding-top: 11px;
    }
    .news a.see-all-hot-products {
        margin-top: 10px;
    }
    .sales-up {
        background: url("/wp-content/uploads/2021/09/blur.jpg") no-repeat;
        width: 100%;
        height: 347px;
        background-size: cover;
        margin-top: 42px;
    }
    .sales-up img {
        display: none;
    }
    .heading-text {
        font-size: 48px;
        line-height: 57px;
        padding-top: 42px;
    }
    .mid-text {
        font-size: 25px;
        padding-top: 17px;
    }
    .text-upper p {
        font-size: 14px;
        padding-top: 16px;
    }
    .shopnow {
        margin-top: 26px;
    }
    .why-us {
        padding-top: 20px;
    }
    .wu-lists {
        padding-top: 27px;
    }
    .wu-item {
        width: calc(50% - 10px);
        margin-left: 20px;
        margin-bottom: 54px;
    }
    .wu-item:nth-child(4n+4) {
        margin-left: 0;
    }
    .wu-item:nth-child(2n+2) {
        margin-left: 0;
    }
    .wu-name {
        font-size: 20px;
        padding-top: 14px;
    }
    .wu-description {
        font-size: 14px;
    }
    footer {
        margin-top: 20px;
    }
    .sub-title {
        font-size: 26px;
        padding-top: 36px;
    }
    .sub-potitle {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        color: #FFFFFF;
        opacity: 0.4;
        padding-top: 5px;
    }
    .subscribe form input[type=email] {
        width: 55%;
    }
    .subscribe form {
        margin-top: 21px;
    }
    .subscribe form input[type=submit] {
        width: 45%;
    }
    .location-information {
        width: 100%;
    }
    .col-heading {
        text-align: right;
    }
    .mobclose {
        display: none;
    }
    .help-information {
        width: 100% !important;
        margin: 0 !important;
    }
    .resources-information {
        margin: 0 !important;
        width: 100% !important;
    }
    .copyright {
        display: block;
    }
    .terms {
        display: block;
    }
    .subscribe {
        padding-bottom: 20px;
    }
    .col-heading {
        background: url(images/footerarow.png) no-repeat left 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
        padding-bottom: 14px;
        margin-top: 21px;
    }
    .social {
        text-align: right;
        padding-top: 0;
        margin-top: 30px;
    }
    .links-social a {
        transition: 0.3s;
        display: inline-block;
        float: none;
    }
    .links-social a:nth-child(4) {
        margin-right: 20px;
    }
    .instagram {
        margin-right: 0;
    }
    .copyright {
        padding-top: 0;
    }
    footer {
        padding-bottom: 35px;
        background-size: cover;
    }
    .links-social {
        padding-bottom: 10px;
    }
    .mobclose {
        padding-bottom: 10px;
    }
    .help-information ul {
        text-align: right;
    }
    .resources-information ul {
        text-align: right;
    }

    .icon-information-line {
        background-position: right 12px;
        text-align: right;
        padding-right: 30px;
    }
    .icon-information-line.ico2 {
        background-position: right 24px;
    }
    .icon-information-line.ico3 {
        background-position: right 33px;
    }
    .yesua {
        display: block;
    }
    .about-gallery img {
        width: calc(33.33% - 10px);
        margin-left: 10px;
    }
    .about-gallery {
        display: none;
    }
    .title-center-big {
        font-size: 36px;
        line-height: 40px;
    }
    .content-text-container {
        padding-top: 3px;
    }
    .un-big-title {
        font-size: 14px;
        padding-top: 11px;
        padding-bottom: 20px;
    }
    .content-text-container h3 {
        font-size: 20px;
        padding-top: 9px;
    }
    .big-category-title {
        font-size: 35px;
        line-height: 45px;
    }
    .categories-selection.all-ctg {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .imggrid img {
        width: 33.33%;
        height: auto;
    }
    .banner-2-img img {
        height: auto;
    }
    .login-selection {
        padding-top: 0;
    }
    .middle-category-title {
        padding-top: 15px;
		font-size:28px;
    }
    .policies {
        padding-top: 0;
    }
    .right-heading {
        padding-bottom: 0;
    }
    .wholesalers-form {
        padding-top: 30px;
        padding-bottom: 30px;
    }
	.products .product-category>a img {
		height:auto;
	}
	.products .product-category h2 {
		font-size:18px;
	}
	.small_width.bundle_form table.bundled_products tr td.bundled_item_qty_col, .small_width.composite_form .bundle_form table.bundled_products tr td.bundled_item_qty_col {
		clear:both;
		width:100%;
	}
	.bundled_item_qty_col .qib-container {
		justify-content:flex-start;
	}
	.wc-pao-addon .wc-pao-addon-name {
	font-size:18px;
	}
	.three-big {
		flex-wrap:wrap;
	}
	.three-big .item-deb {
		width:48%;
		margin-left:4%;
	}
	.three-big .item-deb:nth-child(2n) {
		margin-left:0;
	}
	.aws-search-result .aws_result_image img {
	height:50px;
	}
	.search-form .aws-container {
		width:100%;
	}
	
}
.login-selection p.form-row {
    border: none !important;
}
@media (max-width: 500px) {
    .block-categories.mini .square-links a {
        width: calc(50% - 10px);
        margin-right: 0px !important;
    }
    .block-categories.mini .square-links a:nth-child(2n +2) {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
	.block-categories.mini .colorful-text {
		font-size:10px;
	}

}
@media (max-width: 410px) {
    .orange-color .banner-information .heading {
        font-size: 22px;
    }
    .link-btn {
        width: 230px;
        margin-top: 28px;
    }
}
@media (max-width: 370px) {
    .orange-color .banner-information .heading {
        font-size: 17px;
        line-height: 20px;
    }
    .orange-color .banner-information .link-btn {
        width: 200px;
        margin-top: 28px;
    }
    .link-btn {
        width: 100%;
    }
    .four-links a {
        font-size: 10px;
    }
    .pink-color .four-links a {
        font-size: 9px;
    }
    .offer-title {
        margin-top: 0;
        padding-bottom: 15px;
        padding-top: 111px;
        font-size: 37px;
    }
    .offer-text {
        font-size: 18px;
    }
    .heading-text {
        font-size: 37px;
    }

}
section.related.products a.button.product_type_simple,
section.related.products a.button.product_type_grouped{
    display: block !important;
}
html section.related.products .product-item .qib-container.musthave{
    display: none !important;
    
}
