/*!
Theme Name:   Coco Amour Knitwear
Template:     storefront
Theme URI:    https://www.pedalo.co.uk
Author:       Pedalo
Author URI:   https://www.pedalo.co.uk
Description:  Storefront child theme for Coco Amour Knitwear
Version:      1.0.0
Tested up to: 6.7
Requires PHP: 8.0
Text Domain:  storefront
*/

/*@font-face {
	font-family: 'minerva-modern';
	src: url('/wp-content/themes/cocoamourknitwear/fonts/minerva-modern.woff2') format('woff2'),
	url('/wp-content/themes/cocoamourknitwear/fonts/minerva-modern.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/
/*@font-face {
	font-family: 'Jost-Light';
	src: url('/wp-content/themes/cocoamourknitwear/fonts/Jost-Light.woff2') format('woff2'),
	url('/wp-content/themes/cocoamourknitwear/fonts/Jost-Light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/
/*@font-face {
  font-family: minerva-modern;
  src: url(https://use.typekit.net/af/2d15e1/00000000000000003b9afd25/27/l?subset_id=2&fvd=n4&v=3);
}*/

@font-face {
font-family: 'Minerva Modern';
src: url('/wp-content/themes/cocoamourknitwear/fonts/MinervaModern Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Minerva Modern';
src: url('/wp-content/themes/cocoamourknitwear/fonts/MinervaModern Italic.woff') format('woff');
 font-weight: normal;
 font-style: italic;
}

@font-face {
 font-family: 'Minerva Modern';
 src: url('/wp-content/themes/cocoamourknitwear/fonts/MinervaModern Bold.woff') format('woff');
 font-weight: bold;
 font-style: normal;
}


@font-face {
 font-family: 'Minerva Modern';
 src: url('/wp-content/themes/cocoamourknitwear/fonts/MinervaModern BoldItalic.woff') format('woff');
 font-weight: bold;
 font-style: italic;
}

html, body, button, input, textarea {
    font-family: "Minerva Modern", sans-serif;
/* 	font-family: "Jost-Light", sans-serif; */
	font-weight: 300;
}
h1, h2, h3, h4 {
    text-transform: uppercase;	
}

h4{
 font-size: 1.7em; 
}

h2{
  font-size: 2.9em;
}
.site-branding .site-title a {
	text-transform: uppercase;
	font-weight: 400 !important;
	line-height: 45px;
}
.header-actions-action.header-actions-action--social {
    /*float: right;*/
	display: inline-block;
}
.site-main {
	margin-bottom:0 !important;	
}
.header-actions-action.header-actions-action--social svg,
footer svg {
    width: 30px;
    height: 30px;
	color: #212121;
}
.site-header-cart .cart-contents {
    display: inline-block !important;
}
.site-header-cart .cart-contents::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: '\f07a' !important;
	height: 1em;
	float: right;
	line-height: 30px !important;
	font-size: 30px;
}
footer #block-8{
	text-align: center;	
}

.site-footer {
    padding: 1em !important;
	max-width: 1440px;
	margin: 0 auto;
}
.widget {
    margin: 0 !important;
}
.wp-block-buttons {
	margin-right: var(--wp--preset--spacing--40);
    margin-left: var(--wp--preset--spacing--40);
}
:root :where(.is-layout-flex) {
	gap: 0 !important;
}
:where(.wp-block-columns) {
    margin-bottom: 0 !important;
}
.hentry .entry-content .wp-block-columns .wp-block-column, 
.editor-styles-wrapper .wp-block-columns .wp-block-column {
    margin-bottom: 0 !important;
}
button.menu-toggle {
	float: left  !important;
	border: 0 !important;
}
.storefront-breadcrumb,
.post-type-archive-product .woocommerce-products-header,
.tax-product_cat .woocommerce-products-header,
.post-type-archive-product .storefront-sorting,
.tax-product_cat .storefront-sorting,
button.menu-toggle span,
.site-header-cart .cart-contents .amount,
.woocommerce-cart .widget-area,
.woocommerce-checkout .widget-area {
	display: none !important;	
}
.woocommerce-cart .content-area,
.woocommerce-checkout .content-area {
	width: 100% !important;
}
.main-navigation .current-menu-item a {
	background-image: linear-gradient(#212121, #212121);
    background-repeat: repeat-x;
    background-size: 1px 1px;
    background-position: 0 100%;
}
.wc-block-components-button:not(.is-link):hover, 
.wc-block-components-button:not(.is-link):focus, 
.wc-block-components-button:not(.is-link):active,
.wc-block-components-button:not(.is-link) {
    background-color: #db755c !important;
}
.wc-block-components-button__text,
.wc-block-components-button {
	text-decoration: none !important;	
}
.footer-email {
	white-space: nowrap;
}
.about-heading {
	max-width:680px !important;
	margin:0 auto;
	padding:30px 0 60px;
}
.about-heading h3 {
	line-height:130%;
	font-size:45px;
}
p {
	font-size:17px;	
}
.subscribe-form input {
	border-left:1px solid rgba(0,0,0,.12);
	border-right:1px solid rgba(0,0,0,.12);
	border-bottom:1px solid rgba(0,0,0,.12);	
	margin-right:20px;
}
ul.products li.product img {
	display: block;
    margin: 0 auto;
    object-fit: cover;
    width: 100% !important;	
	height:50vh !important;
	margin: 0 auto !important;
	border-radius:0 !important;
}
.site-main ul.products.columns-3 li.product {
	width: calc(33% - 40px) !important;
	height: 100% !important;
	float: left;
    margin-right:40px !important;
}
h2.woocommerce-loop-product__title{
	margin-top:40px;
	font-size:27px !important;
}
.products bdi {
	font-size:17px;
}
.woocommerce-page div#content {
	margin-top:20px;	
}
.post-type-archive ul.products li.product .button {
	display:none;	
}
.product-template-default.single h2 {
	font-size: 0;
    opacity: 0;	
}
.single-product div.product .woocommerce-product-gallery img, 
.single-product div.product .woocommerce-product-gallery .zoomImg {
	border-radius:0 !important;	
	object-fit:cover;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 1.618em;
    height: 100vh !important;
}
.single-product div.product .woocommerce-product-gallery {
	position:relative;	
}
ul.flex-direction-nav {
	position: absolute;
    top: 50%;
	width: 100%;
    margin: 0;
}
ul.flex-direction-nav .flex-nav-prev:marker,
ul.flex-direction-nav .flex-nav-next {
	display:none;	
}
ul.flex-direction-nav .flex-nav-next,
ul.flex-direction-nav .flex-nav-prev {
	margin:0; 
	padding:0;
	width:50%;
	display:inline-block;
	position:relative;

}
ul.flex-direction-nav .flex-nav-next a,
ul.flex-direction-nav .flex-nav-prev a {
	color:rgba(0,0,0,0);
	display:block;
	height:40px;
	width:60px;
	z-index:1000;
	border:0;
}
ul.flex-direction-nav .flex-nav-next a:focus,
ul.flex-direction-nav .flex-nav-prev a:focus {
	outline-color: rgba(0,0,0,0) !important;
}
ul.flex-direction-nav .flex-nav-next a {
	right:20px;	
	position:absolute;
}
ul.flex-direction-nav .flex-nav-next:before,
ul.flex-direction-nav .flex-nav-next:after {
	content:"";
	background:#fff;
	height:20px;
	width:3px;
	display:block;
	position:absolute;
	z-index:999;
}
ul.flex-direction-nav .flex-nav-next:before {
	transform: rotate(-45deg);
	top:0;
	right:40px;
}
ul.flex-direction-nav .flex-nav-next:after {
 	transform: rotate(45deg);
	top:12px;
	right:40px;
}
ul.flex-direction-nav .flex-nav-prev:before,
ul.flex-direction-nav .flex-nav-prev:after {
	content:"";
	background:#fff;
	height:20px;
	width:3px;
	display:block;
	position:absolute;
	z-index:999;
}
ul.flex-direction-nav .flex-nav-prev:before {
	transform: rotate(45deg);
	top:0;
	left:40px;
}
ul.flex-direction-nav .flex-nav-prev:after {
 	transform: rotate(-45deg);
	top:12px;
	left:40px;
}
.single-product div.product form.cart .quantity {
	display:none;	
}
.single-product .product_title.entry-title {
	font-size:62px;	
}
ul.products li.product .button {
	display:none;	
}
.woocommerce-message {
	background:	#db755c !important;
	border:none !important;
	border-radius:0 !important;
	outline:none !important;
}
.woocommerce-message:focus-visible {
	outline:none !important;
}
.site-header-cart:hover .widget_shopping_cart {
	width: 300px;
    right: 0;
    left: unset !important;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	min-width:unset !important;	
	padding: 10px 0 !important;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	font-family: sans-serif !important;	
}
.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus {
	padding:0 0 0 15px !important;
}
.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
	padding:0 15px 0 0 !important;
}
.wc-block-components-quantity-selector {
	width:unset !important;	
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	font-size: 28px !important;
    text-decoration: none;
    font-weight: 600;
    line-height: 120% !important;
	margin-right:20px;
}
.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox], 
.woocommerce-checkout .elementor-kit-13 input:not([type="button"]):not([type="submit"]) {
    padding: 0;
}
.woocommerce-checkout .hentry {
	margin-bottom:0px !important;	
}
@media (min-width: 768px) {
	.single-product div.product .woocommerce-product-gallery {
		width:50% !important;
	}
	.single-product div.product .summary {
		width:40% !important;	
	}
	.single-product #content .col-full {
		max-width:100% !important;
		padding:0 40px !important;
	}
    .left-sidebar .content-area {
        width: 84%;
        float: right;
        margin-right: 0;
    }
	.left-sidebar .widget-area {
        padding-left: 40px !important;
		width: 15%;
        float: left;
        margin-right: 0px;
    }
    .col-full,
	header .col-full,
	footer .col-full {
        max-width: 100% !important;
    }
	.woocommerce-cart #content .col-full,
	.woocommerce-checkout #content .col-full,
	.e-con>.e-con-inner {
		max-width: 1400px !important;
		margin-left:auto;
		margin-right:auto;
		padding-left:40px !important;
		padding-right:40px !important;
	}
    .footer-widgets {
        border-bottom: 0;
    }
	.main-navigation ul li {
		padding: 4px 1.8vw 4px 0;
	}
    header .storefront-primary-navigation {
        width: 33.3%;
        float: left;
		clear: none !important;
		height: 40px;
    }
	header .site-branding {
        width: 33.3% !important;
		text-align: center;
		margin: 0 !important;
		clear: none !important;
		height: 40px;
    }
	header .header-right {
        width: 33.3%;
		float: right;
        text-align: right;
		height: 40px;
    }
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        padding: 0;
    }
    .woocommerce-active .site-header .main-navigation {
        width: 100% !important;
        margin-right: 0 !important;
        clear: none !important;
    }
    .site-header-cart .cart-contents {
        padding: 0 20px !important;
    }
    .woocommerce-active .site-header .site-header-cart {
        width: 150px;
    }
    .site-header-cart .cart-contents .count {
        padding: 2px 0px 2px 10px;
		font-size: 18px !important;
		color: #212121;
		float: right;
		opacity: 1 !important;
    }
    .site-header {
        padding: 25px 40px 25px 40px !important;
    }
    .home .site-content .col-full,
	header .col-full,
	footer .col-full {
        padding: 0 !important;
    }
	.site-content .col-full {
		margin-left:0;
		margin-right:0;
	}
	.site-branding .site-title a {
		font-size: 20px;
		line-height:26px !important;
	}
    .main-navigation ul.menu, .main-navigation ul.nav-menu {
        margin-left: 0 !important;
    }
	.col-full {
        padding: 0 !important;
    }
	.footer-widgets.col-3 .block.footer-widget-3 {
        text-align: right;
    }
	.left-sidebar .widget-area {
        padding-left: 4.347826087%;
    }
	.left-sidebar .widget-area li {
		margin-bottom: 1em;
	}
	.left-sidebar .widget-area a {
        text-decoration: none;
		font-size: 17.536px;
    }
	.single-product .product img {
		width: 100%;
		height: auto;
	}
	.single-product .content-area {
        width: 100% !important;
    }
	.product-categories-mobile {
		display: none !important;
	}
}
@media screen and (min-width: 768px) {
    .site-header {
        border-bottom: 0;
    }
}
@media (max-width: 768px) {
	.storefront-hamburger-menu-active .main-navigation .handheld-navigation {
		width:100% !important;	
	}
	.storefront-hamburger-menu-active .shm-close {
		background-color:unset !important;	
		border-bottom:unset !important;
		margin-top:40px;
	}
	.storefront-2-3.storefront-hamburger-menu-active .main-navigation .shm-close:before {
		color:#fff !important;	
		font-size:30px;
		font-weight:300;
		padding: 0 10px;
		margin-right: 1em;
        display: inline-block;
	}
	.storefront-hamburger-menu-active .main-navigation .handheld-navigation > ul {
		margin:0 !important;
		padding: 10px 0 0 !important;
	}
	.storefront-hamburger-menu-active .shm-close {
		color:rgba(0,0,0,0);	
	}
	.storefront-hamburger-menu-active .main-navigation .handheld-navigation, .storefront-hamburger-menu-active .main-navigation div.menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: left 0.2s;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 0.2s;
        -moz-transition: left 0.2s;
        -ms-transition: left 0.2s;
        -o-transition: left 0.2s;
        transition: left 0.2s;
        z-index: 9999;
        display: block !important;
        border-right: 1px solid rgba(255, 255, 255, 0.2);
		padding:0 40px;
	}
	.handheld-navigation {
        background-color: #db755c !important;
        padding: 0 1em;
        width: 100%;
        position: absolute;
        margin-top: 0px;
        height: 100vh;
        position: fixed;
        top: 0;
        z-index: 999;
    }
	.storefront-hamburger-menu-active .shm-close {
        display: block;
        background-color: rgba(0, 0, 0, 0.5);
        cursor: pointer;
        overflow: hidden;
        font-weight: bold;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
	.storefront-2-3.storefront-hamburger-menu-active .main-navigation .shm-close:before {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f00d";
	}
	.storefront-hamburger-menu-active .shm-close {
		display: block !important;
	}
	.storefront-hamburger-menu-active .main-navigation ul li a {
        padding: 15px 10px !important;
		display:block;
		line-height:130% !important;
    }
	.woocommerce-active .site-header .site-branding,
	header .header-right {
		z-index:10000;
		position:relative;
	}
	#masthead .col-full {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.primary-navigation {
		display: none;
	}
	button.menu-toggle, button.menu-toggle:hover {
        position: relative;
        z-index: 1002;
		display:block;
        background-color: transparent !important;
        margin-top: 22px;
    }
	td.wc-block-cart-item__total {
		display:none;	
	}
	.site-footer a:not(.button):not(.components-button) {
		font-size:16px;	
	}
	.block.footer-widget-2 {
		width:10% !important;
	}
	.block.footer-widget-1,
	.block.footer-widget-3 {
		width:40% !important;
	}
	.site-branding .site-title a {
		font-size: 22px !important;
		white-space: nowrap;
		z-index:1002;
		position:relative;
	}
	ul.products li.product img {
		height: 15vh !important;
	}
    .left-sidebar .content-area {
        width: 64%;
		margin-bottom:0;
    }
	h2.woocommerce-loop-product__title {
		margin-top: 10px;
		margin-bottom:0;
		font-size: 22px !important;
	}
	.site-main ul.products.columns-3 li.product {
		margin-bottom:20px;	
	}
    .left-sidebar .widget-area {
        width: 30%;
    }
	.woocommerce-product-gallery {
		display:none;	
	}
	.single-product div.product .summary {
		float:unset !important;
		width:100% !important;
	}
	.handheld-navigation .menu a {
        color: #ffffff;
        font-size: 8.5vmin;
    }
	.handheld-navigation ul.menu li {
		position: relative;
		display: block;
	}
}
@media (max-width: 767px) {
	.storefront-hamburger-menu-active .main-navigation .handheld-navigation, .storefront-hamburger-menu-active .main-navigation div.menu {
		padding:0 10px;
	}
	.site-main ul.products.columns-3 li.product {
		width:100% !important;	
	}
	.header-actions-action.header-actions-action--social {
		display: none;
	}
	.woocommerce-active .site-branding {
		text-align: center;
		width: 60%;
		float: left;
	}
	.header-right {
		width: 20%;
	}
	.header-right .site-header-cart .cart-contents::after, 
	.header-right .count {
		float: right;
		clear: both;
	}
	.single-product div#primary {
		width: calc(100% - 40px) !important;
	}
	.single-product div.product .woocommerce-product-gallery .flex-viewport {
		height:400px !important;	
	}
	.single-product div.product .woocommerce-product-gallery img {
		min-height:400px;	
	}
	.single-product .product_title.entry-title {
		font-size:42px;	
	}
	.single-product li.flex-nav-next {
		top: -15px;
	}
	.single-product .summary.entry-summary {
		display:grid;	
	}
	.single-product .summary.entry-summary .product_title entry-title {
		order:1;	
		margin-bottom:0 !important;
	}
	.single-product .summary.entry-summary .price {
		order:2;	
		margin:0 !important;
	}
	.single-product .summary.entry-summary .woocommerce-product-details__short-description {
		order:4;	
	}
	.single-product div.product form.cart {
		order:3;	
	}
	.storefront-primary-navigation {
		width: 20%;
	}
	.storefront-primary-navigation {
		float: left;
        z-index: 1000;
        display: block;
        position: relative;
	}
	.header-right {
		float: right;
		position: relative;
        z-index: 1002;
	}	
	header .col-full {
		margin: 0 1em !important;
	}
	.site-branding .site-title a {
		font-size: 22px !important;
		white-space: unset;
		line-height:26px;	
	}
	.site-branding .site-title {
		line-height:26px;	
	}
	.storefront-hamburger-menu-active .main-navigation ul li a {
        padding: 15px 10px !important;
		display:block;
		line-height:130% !important;
    }
	button.menu-toggle::before, 
	button.menu-toggle::after, 
	button.menu-toggle span::before {
		width: 32px;
	}
	.elementor-kit-13 button, 
	.elementor-kit-13 input[type="button"] {
		background-color: transparent !important;
		margin-top: 22px;
	}
	.handheld-navigation {
		background-color: #db755c !important;
		padding: 0 1em;
		width: 100%;
		position: absolute;
        margin-top: 0px;
		height:100vh;
		position:fixed;
		top:0;
		z-index:999;
	}
	button.menu-toggle, button.menu-toggle:hover {
		position: relative;
		z-index: 1002;
	}
	.handheld-navigation .menu {
		margin-top:80px;	
	}
	.handheld-navigation .menu {
		padding: 1.5em 0em;
	}
	.handheld-navigation .menu a {
		color: #ffffff;
		font-size: 8.5vmin;
	}
	.main-navigation ul li a {
		padding: 0.3em 0;
	}
	.site-content .col-full {
        margin: 0 !important;
		display: grid;
    }
	.site-content .col-full  div#primary {
		order:2;
		margin:0;
		padding:0 20px;
	}
	.site-content .col-full  div#secondary {
		order:1;	
		margin:0 20px;
	}
	.home .site-content .e-parent :nth-child(1) {
	  order: 1;
	}
	.home .site-content .e-parent :nth-child(2) {
	  order: 2;
	}
	.home .site-content .e-parent :nth-child(3) {
	  order: 4;
	}
	.home .site-content .e-parent :nth-child(4) {
	  order: 3;
	}
	.home .site-content .e-parent :nth-child(5) {
	  order: 5;
	}
	.home .site-content .e-parent :nth-child(6) {
	  order: 6;
	}
	.home .site-content .e-parent :nth-child(7) {
	  order: 8;
	}
	.home .site-content .e-parent :nth-child(8) {
	  order: 7;
	}
	.home .site-content .e-parent :nth-child(9) {
	  order: 9;
	}
	.home .site-content .e-parent :nth-child(10) {
	  order: 10;
	}
	.home .site-content .e-parent :nth-child(11) {
	  order: 12;
	}
	.home .site-content .e-parent :nth-child(12) {
	  order: 11;
	}
	.home .site-content .e-parent :nth-child(13) {
	  order: 13;
	}
	.home .site-content .e-parent :nth-child(14) {
	  order: 14;
	}
	.site-header ul.menu li.current-menu-item > a {
		color: #ffffff;
		background-image: none;
	}
	.site-footer {
		text-align: center;
	}
	.site-footer a {
		font-size: 0.7em;
	}
	.post-type-archive-product .site-content .col-full {
		display:flex;
		flex-direction:column;
	}
	.post-type-archive-product .site-content .woocommerce {
		order: 0;
	}
	.post-type-archive-product .site-content .content-area {
		order: 2;
		padding:0 20px;
	}
	h2.woocommerce-loop-product__title {
		margin-top:10px;
        margin-bottom: 0px !important;
	}
	ul.products li.product {
		margin-bottom: 20px !important;		
	}
	.wc-block-product-categories select {
		border: none;
		margin:0;
		width:100%;
		padding-right:20px;
	}
	.wc-block-product-categories__dropdown {
		margin-right: 0;
		padding: 15px 15px 15px 15px;
		border: #CCC 1px solid;
	}
	.wc-block-product-categories__dropdown:focus-visible,
	.wc-block-product-categories__dropdown:focus,
	.wc-block-product-categories select {
		outline: none !important;
		border-color: inherit;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-size:17px;
	}
	.post-type-archive-product #secondary>div {
		margin-left:20px !important;	
	}
	.post-type-archive-product .site-content .widget-area {
		order: 1;
	}
	.product-categories-desktop {
		display: none;
	}
	.block.footer-widget-2 {
		width:100% !important;
	}
	.block.footer-widget-1,
	.block.footer-widget-3 {
		width:100% !important;
	}
	.site-branding .site-title a {
		font-size: 22px !important;
	}
	.subscribe-form input {
		margin-top:20px;	
	}
	.wp-block-woocommerce-product-categories {
		width: auto;
	}
	.wp-block-woocommerce-product-categories select {
		width: 170px;
	}
	.wp-block-woocommerce-product-categories::before {
		content: 'Categories: ';
		font-weight: 500;
		font-size: 1rem;
		line-height: 1.4;
		padding-right: 20px;
		padding: 16px 10px 16px 0;
	}
	#block-12 {
		display: none;
	}
}
button.single_add_to_cart_button,
a.storefront-sticky-add-to-cart__content-button,
.woocommerce-error {
	background-color: #db755c !important;
    border-color: #db755c !important;
}
.single-product div.product .product_meta {
	display: none;
}
.widget-area .widget a {
	font-weight: 400;
}
.widget-area .widget .current-category-item a {
    font-weight: 700;
}
.header-widget-region {
	display: none;
}
.site-header {
	margin-bottom: 0 !important;
}
.woocommerce-error {
	margin: 0 !important;
}

.elementor-kit-13 input:not([type="button"]):not([type="submit"]){
    padding: 18px 30px 18px 30px;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu{
    font-size: 18px;
    line-height: 28px;
}


@media (max-width: 1024px) {
    .site-branding .site-title {
        font-size: 1.7em !important;
    }
/*
	.primary-navigation {
        display: none !important; 
    }
    .handheld-navigation {
        display: block !important;
    }
	*/
}

.wpml-ls-legacy-dropdown-click{
  width: 150px !important;
}

header .header-right{
   display: flex;
   gap: 20px;
   align-items: center;
   justify-content: flex-end;
}

@media (max-width: 1023px) {

    .menu-item.menu-item-language {
        display: none;
    }

    .handheld-navigation .menu .menu-item.mobile-language a {
        color: #000 !important;
        width: 215px;
    }

}

.wpml-ls-legacy-dropdown-click a {
    border: 0px;
    background-color: transparent;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, 
.wpml-ls-legacy-dropdown-click a:focus, 
.wpml-ls-legacy-dropdown-click a:hover {
    background: transparent;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    min-width: 200px;
    text-align: left;
}
.site-header-cart {
    margin-right: 14px;
}
header .header-right .header-actions-action--social a,
.site-header-cart .cart-contents {
	vertical-align: text-top;
}
#radio-control-wc-payment-method-options-smartpay_paddle {
	padding: 0 !important;	
}