/*
Theme Name: Mephisto Theme
Theme URI: https://forgebit.com/
Template: hello-elementor
Author: ForgeBIT Team
Author URI: https://forgebit.com/
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1593503701
Updated: 2020-06-30 07:55:01

*/

body {
	overflow-x: hidden;
}

p.wcaiocc-text {
    display: none;
}

#currency_converter a {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #2f5844;
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
}

#currency_converter a:hover {
    background-color: #00703C;
    color: #fff;
}

#currency_converter a.active {
    background-color: #2f5844;
    color: #fff;
}

.yith-ajaxsearchform-wide .search-input-container input[type="search"], .yith-ajaxsearchform-wide #yith-ajaxsearchform select, .yith-ajaxsearchform-wide #yith-ajaxsearchform input[type="submit"] {
    min-height: 41px;
    border: 1px solid #ddd;
}

@media (max-width: 767px) {
.header-main.elementor-sticky--active {
    top: 0 !important;
}
}

@media (min-width: 1025px) {
.header-main-nav:before {
    content: '';
    display: block;
    position: absolute;
    width: 4000px;
    height: 30px;
	top: -30px;
    background-color: #2F5844;
    z-index: -9;
}
}

.woocommerce .ywcps-wrapper .owl-item li.product {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
    text-align: center;
    margin-bottom: 10px !important;
    background-color: #fafafa;
    border-bottom: 2px solid #ddd;
}

.woocommerce .ywcps-wrapper ul.products {
    padding-bottom: 0px !important;
}

.woocommerce .ywcps-wrapper .ywcps-nav {
    display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    color: #333;
	font-weight: 300;
}

.woocommerce ul.products li.product .price {
    color: #2f5844;
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
}

.woocommerce ul.products li.product .price ins {
    color: #E22312;
}

.woocommerce ul.products li.product .price {
    position: relative;
    opacity: 1;
    margin-top: -3px;
    margin-bottom: 20px;
	-webkit-transition: all .3s ease!important;
    -moz-transition: all .3s ease!important;
    -o-transition: all .3s ease!important;
    transition: all .3s ease!important;
}

.woocommerce ul.products li.product:hover .price {
    margin-top: 0;
	 margin-bottom: 17px;
    opacity: 1;
}

.woocommerce ul.products li.product a img {
    margin: 0;
}

.woocommerce ul.products li.product .onsale {
    border-radius: 0;
    min-height: 0;
    font-size: 13px;
    line-height: 15px;
    padding: 3px 6px !important;
    text-transform: uppercase;
    top: 15px !important;
    right: 15px !important;
    background-color: #149356;
}

.woocommerce span.onsale {
    padding: 3px 6px !important;
    background-color: #149356;
}

span.wcva_attribute_sep, span.wcva_selected_attribute {
    display: none;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name {
    display: none !important;
}

.woocommerce .quantity .qty, .woocommerce div.product form.cart .button {
    min-height: 42px;
}

.woocommerce table.shop_attributes tr, .woocommerce table.shop_attributes td {
    padding: 10px !important;
}

.woocommerce table.shop_attributes td p {
    padding: 0 !important;
}

table, table td, table th {
    background-color: #fff !important;
    border-color: #ddd !important;
    border-style: solid !important;
}

.newsletter-popup input[type="email"] {
    width: 60%;
	height: 42px;
    vertical-align: top;
    margin: 1%;
    border: 1px solid #ddd;
}

.newsletter-popup input[type="submit"] {
    width: 30%;
	height: 42px;
    vertical-align: top;
    margin: 1%;
    color: #fff;
    text-transform: uppercase;
    background-color: #2f5844;
    border: 1px solid #2f5844;
}

.newsletter-popup input[type="submit"]:hover {
    background-color: #00703C;
    border: 1px solid #00703C;
}

.newsletter-popup a {
    color: #333 !important;
    vertical-align: text-bottom;
}

@media (max-width: 767px) {
.newsletter-popup input[type="email"] {
    width: 98%;
}

.newsletter-popup input[type="submit"] {
    width: 98%;
}
}

.wspay-icons {
    line-height: 0 !important;
    font-size: 0 !important;
    margin-bottom: 18px !important;
}

.wspay-icons img {
    max-height: 44px;
    width: auto;
    border-radius: 4px !important;
    margin-right: 6px;
    margin-bottom: 6px;
}

.payment_box.payment_method_neuralab-wcwspay img {
    border-radius: 4px;
}

.woocommerce div.product form.cart .variations td {
    padding: 0;
    padding-right: 20px;
    background-color: transparent;
}

.product-color-variations {
    margin-bottom: 30px;
}

.product-color-variations p {
    font-size: .9em;
	font-weight: bold;
    margin-bottom: 3px;
}

.product-color-variations a {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 49px;
    overflow: hidden;
    margin: 3px 6px 3px 0;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 3px;
    padding: 2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    vertical-align: top;
}

.product-color-variations a p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    font-size: 12px !important;
    opacity: 0;
}

.product-color-variations .current-product-color {
    pointer-events: none;
	opacity: .5;
    border: 1px solid rgba(0,0,0,.1);
}

.product-color-variations a:hover {
    border: 1px solid rgba(47, 88, 68, 0.8);
}

.product-color-variations img {
    vertical-align: middle;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.variable-items-wrapper [data-wvstooltip]:before {
    /*white-space: pre;*/
	white-space: inherit;
    text-align: left !important;
    min-width: auto !important;
}

.woocommerce .products ul li, .woocommerce ul.products li {
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
    background-color: #fafafa;
    border-bottom: 2px solid #ddd;
}

.woocommerce .woocommerce-result-count {
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce .woocommerce-ordering select {
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
	text-transform: uppercase;
}

.woocommerce div.product.elementor form.cart table.variations tr, .woocommerce div.product.elementor form.cart table.variations td.label, .woocommerce div.product.elementor form.cart table.variations td.value {
    display: block !important;
    width: 100% !important;
}

.product-color-variations p, .woocommerce div.product form.cart .variations label {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.woocommerce div.product form.cart .variations label[for="pa_size"]:before {
    content: 'EU ';
}

.woocommerce.boots-and-booties div.product form.cart .variations label[for="pa_size"]:before,
.woocommerce.shoes div.product form.cart .variations label[for="pa_size"]:before,
.woocommerce.boots div.product form.cart .variations label[for="pa_size"]:before,
.woocommerce.shoes-man div.product form.cart .variations label[for="pa_size"]:before,
.woocommerce.insoles:not(.postid-56389) div.product form.cart .variations label[for="pa_size"]:before {
    content: 'UK ';
}

.woocommerce div.product .stock {
    color: #2f5844;
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce div.product .out-of-stock {
    color: #e22311;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    font-weight: 300;
    font-size: 13px;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 15%;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 3px solid #e22311;
    max-width: 1180px;
    margin: 0 auto;
    border-radius: 3px;
}

.woocommerce-message {
    border-top-color: #2f5844;
}

.woocommerce-error {
    border-top-color: #e22311;
}

.woocommerce-info {
    border-top-color: #2f5844;
}

.woocommerce-message::before {
    color: #2f5844;
}

.woocommerce-error::before {
    color: #e22311;
}

.woocommerce-info::before {
    color: #2f5844;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    text-transform: uppercase;
    font-size: 15px !important;
    line-height: 17px !important;
}

.single-product-brand img {
    width: 200px;
    margin-bottom: 20px;
}

.term-description {
    color: #fff;
}

@media (max-width: 767px) {
.woocommerce-tabs ul.wc-tabs li {
    width: 98%;
}
}

.products .product_tag-goodyear:after, .owl-stage-outer .product_tag-goodyear:after {
    content: 'GOODYEAR';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    background-color: #2f5844;
    border-radius: 0 0 3px 3px;
}

.products .product_tag-goretex:after, .owl-stage-outer .product_tag-goretex:after {
    content: 'GORETEX';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    background-color: #2f5844;
    border-radius: 0 0 3px 3px;
}

.products .product_tag-hydroprotect:after, .owl-stage-outer .product_tag-hydroprotect:after {
    content: 'HYDROPROTECT';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    background-color: #2f5844;
    border-radius: 0 0 3px 3px;
}

.products .product_tag-new:after, .owl-stage-outer .product_tag-new:after {
    content: 'NEW';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    background-color: #2f5844;
    border-radius: 0 0 3px 3px;
}

.technologies-wrap .single-technology {
    display: inline-block;
    width: 23%;
    margin: 1%;
    text-align: center;
    vertical-align: top;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.technologies-wrap .single-technology a {
    display: block;
}

.technologies-wrap .single-technology .image-wrap {
    position: relative;
    height: 170px;
}

.technologies-wrap .single-technology .image-wrap img {
    position: absolute;
    top: 20px;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 90%;
    max-height: 90%;
    padding: 10px;
    margin: auto;
}

.technologies-wrap .single-technology h5 {
    padding: 0 10px;
    min-height: 50px;
}

@media (max-width: 767px) {
.technologies-wrap .single-technology {
    width: 48%;
}
}

.jet-list-tree__children>.jet-list-tree__children {
    display: none;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before {
    display: none !important;
}

.product-technologies-wrap .product-technology-single {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    padding: 20px;
    margin: 15px auto;
}

.product-technologies-wrap .product-technology-single .technology-image {
    display: inline-block;
    width: 20%;
    margin-right: 5%;
    vertical-align: top;
    text-align: center;
}

.product-technologies-wrap .product-technology-single .technology-image img {
    max-height: 150px;
}

.product-technologies-wrap .product-technology-single .technology-desc {
    display: inline-block;
    width: 75%;
    vertical-align: middle;
}

.product_tag-goretex .single-product-images:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 100px;
    height: 100px;
    background-image: url(https://shoes-mephisto.com/wp-content/uploads/2020/07/Goretex-Mephisto.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
}

.product_tag-hydroprotect .single-product-images:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 120px;
    height: 120px;
    background-image: url(https://shoes-mephisto.com/wp-content/uploads/2020/07/Hydro-Protect-Mephisto-White.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
}

.product_tag-goodyear .single-product-images:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 120px;
    height: 120px;
    background-image: url(https://shoes-mephisto.com/wp-content/uploads/2020/08/Goodyear-Welt-Mephisto.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
}

.product_tag-allro-tex .single-product-images:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 120px;
    height: 120px;
    background-image: url(https://shoes-mephisto.com/wp-content/uploads/2020/07/ALLROTEX-Mephisto.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
}

.product_tag-mephisto-originals .single-product-images:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 120px;
    height: 120px;
    background-image: url(https://shoes-mephisto.com/wp-content/uploads/2020/08/Originals-Mephisto.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
}


.single_variation_wrap .woocommerce-variation-description {
    display: none;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 160px !important;
    height: 38px !important;
}

.woocommerce .cart .button {
    height: 38px !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #00703c;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #2f5844;
}

@media (min-width: 993px) {
	body .woocommerce .col2-set .col-1{width:100%;}
	.woocommerce-billing-fields h3{margin-top:40px;}
	.woocommerce .col2-set, .woocommerce-page .col2-set{width:48%;float:left;}
	#order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:48%;margin-left:2%;}
	.woocommerce-billing-fields h3 {margin-top:.5rem;}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float:none;width:100%;}
}

@media (max-width: 992px) {
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {float:none;width:100%;}
}

.prdctfltr_wc .prdctfltr_filter .prdctfltr_active {
    pointer-events: none;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    height: 36px;
}

@media (max-width: 1024px) {
#hidden-filters {
    display: none;
}
}

.cookie-notice-container {
    padding: 12px 30px;
}

.cn-button.wp-default {
    background-color: #00703c;	
}

.payment_method_neuralab-wcwspay img {
    margin: 0 3px 5px 0 !important;
}

.woocommerce-cart h1, .woocommerce-cart h2, .woocommerce-checkout h1, .woocommerce-checkout h3 {
    font-weight: normal;
    text-transform: uppercase;
}

@media (max-width: 768px){
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
    font-size: 0;
}
.woocommerce-cart table.cart img {
    width: 64px;
}
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    display: none;
}

form.cart .variations label[for="pa_size"] {
    width: 100%;
}

form.cart .variations label[for="pa_size"] #size-guide-link {
    float: right;
    margin-left: 15px;
}

#checkout-checkbox_field span.optional {
    display: none !important;
}

.newsletter-homepage-bottom-section > div > div > form > div.mc4wp-form-fields > input[type="submit"] {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 17px;
    color: #2F5844!important;
    background-color: #ffffff!important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2F5844;
    border-radius: 3px 3px 3px 3px;
	border:none!important;
}

.newsletter-homepage-bottom-section > div > div > form > div.mc4wp-form-fields > a {
	color: #fff!important;
    line-height: normal!important;
}

.woocommerce span.onsale {
   	left: auto!important;
    right: 4.5em;
    top:10px;
}

/* ispravak greske kod proizvoda kada se odabere velicina te se pojavi broj iznad */
span.woo-selected-variation-item-name {
    display: none;
}

/* Size guide ispravak */
.single-product .variations_form .variations #size-guide-link{
	float: right;
	text-transform: uppercase;
}
.single-product .variations_form .variations .label label{
	width: auto;
}
.single-product .variations_form .variations .label{
	text-align: left;
}

/* Mailerlite */
.mailerlite-shortcode-on-page .ml-form-align-center {
    text-align: left!important;
    padding: 0px!important;
}


.mailerlite-shortcode-on-page .ml-form-embedContainer > div > div > div {
    margin: 0px!important;
    padding: 0px!important;
}

.mailerlite-shortcode-on-page a {
    color: #fff!important;
}

.mailerlite-shortcode-on-page .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::after {
    background-color: #2f5844!important;
    border-radius: 4px;
    border: solid 1px white;
}

.newsletter-popup-shortcode .ml-input-horizontal {
    width: 65%!important;
}

.newsletter-popup-shortcode .ml-button-horizontal.primary {
    width: 35%!important;
}

.popup-newsletter-form .elementor-form-fields-wrapper.elementor-labels- > div:first-child {
    order:1;
}

.popup-newsletter-form .elementor-form-fields-wrapper.elementor-labels- > div:nth-child(2) {
    order:3;
}

.popup-newsletter-form .elementor-form-fields-wrapper.elementor-labels- > div:nth-child(3) {
    order:2;
}

.popup-newsletter-form {
    margin-top: -20px;
}

.add-to-card-single-product table.variations th.label {
    padding-left: 0px;
}

.products .wcspt-has-gallery a:first-of-type:hover img:not(.wcspt-transition), .wcspt-img-link:hover img:not(.wcspt-transition) {
	opacity: 0 !important;
	transition: none;
}

td.size_region {
    min-width: 200px;
}



/* COOKIES */
/* cookie banner */
#moove_gdpr_cookie_info_bar {
    font-family: 'Roboto', sans-serif !important;
    max-width: 800px!important;
    height: fit-content!important;
    left: 50%!important;
    box-shadow: 0px 0px 10px #555 !important;
    border-radius: 5px!important;
    border: 0!important;
}
/* boja pozadine bannera */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #fff!important;
}
/* banner container */
.moove-gdpr-info-bar-container {
	padding: 45px!important;
}
.moove-gdpr-info-bar-content {
    flex-direction: column !important;
    padding: 0 !important;
}
/* tekst */
#moove_gdpr_cookie_info_bar h3,
#moove_gdpr_cookie_info_bar p {
    color: #000 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3 {
    color: #000 !important;
    font-size: 24px!important;
    line-height: 38px!important;
    font-weight: 700!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
  line-height: 28px !important;
}
/* button container */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    align-self: flex-start!important;
    padding-left: 0 !important;
    margin-top: 30px!important;
	gap: 8px!important;
}
/* buttons */
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton {
	font-size: 15px!important;
    padding: 10px 48px!important;
    border: 3px solid #303DAF !important;
    border-radius: 5px!important;
/* 	text-transform: uppercase !important; */
 	font-weight: 600!important;
}
/* promijeni order buttona */
#moove_gdpr_cookie_info_bar .gdpr-fbo-1 {
    order: 0 !important;
    -ms-flex-order: 0 !important;
}
/* accept */
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0 {
  order: 5 !important;
}
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0 {
    background: #303DAF !important;
    color: #fff !important;
	box-shadow: inset 0 0 0 1px #fff !important;
}
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0:hover {
	box-shadow: none !important;
}
/* settings */
#moove_gdpr_cookie_info_bar  button.mgbutton.change-settings-button.gdpr-fbo-2 {
	opacity: 1 !important;
}
/* reject */
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1, 
#moove_gdpr_cookie_info_bar  button.mgbutton.change-settings-button.gdpr-fbo-2 {
	box-shadow: none!important;
    background: #ffffff !important;
    color: #000 !important;
    margin-left: 0!important;
}
#moove_gdpr_cookie_info_bar button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1:hover,
#moove_gdpr_cookie_info_bar  button.mgbutton.change-settings-button.gdpr-fbo-2:hover {
	background: #303DAF !important;
 	color: #fff !important;
}

/* promijeni postavke button */
#moove_gdpr_save_popup_settings_button {
	background-color: #2F5844!important;	
}

/* MODAL EDIT */
/* ukloni prazan red */
#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content {
    background-color: #fff !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-title {
    height: 60px !important;
}
#privacy_overview .moove-gdpr-tab-main-content {
    display: none !important;
}
#moove_gdpr_cookie_modal .tab-title {
  margin-bottom: 8px !important;
}
#moove_gdpr_cookie_modal p {
  margin-bottom: 6px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder .mgbutton {
  border-radius: 5px !important;
}


@media (max-width: 810px) {
	#moove_gdpr_cookie_info_bar {
		max-width: calc(100% - 20px) !important;
	}
}
@media (min-width: 768px) {
	#moove_gdpr_cookie_info_bar {
		transform: translate(-50%, -50%)!important;
		top: 50%!important;
	}
}
@media (max-width: 767px) {
	.moove-gdpr-info-bar-container {
  		padding: 20px !important;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3 {
	  font-size: 18px !important;
	  line-height: 22px !important;
	}
	  #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
		line-height: 20px !important;
		font-size: 12px !important;
	  }
	#moove_gdpr_cookie_info_bar {
	  transform: translate(-50%, 0%) !important;
	  bottom: 20px !important;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	  margin-top: 20px !important;
	  gap: 2px !important;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton {
	  font-size: 12px !important;
	  padding: 6px 20px !important;
	}
	.gdpr_lightbox .gdpr_lightbox-container {
  		vertical-align: bottom!important;
  		bottom: 20px!important;
	}
	#moove_gdpr_cookie_modal .gdpr-cc-form-wrap {
  		margin-bottom: 0 !important;
	}
}

@media (max-width: 343px) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton {
    padding: 4px 16px !important;
  }
}


/* COOKIE BANNER */
.cky-btn-revisit-wrapper {
  background-color: #2F5844 !important;
}
.cky-btn.cky-btn-accept {
	color: #FFFFFF!important;
    border-color: #2F5844!important;
    background-color: #2F5844!important;
}
.cky-btn-reject,
.cky-btn-customize,
.cky-btn-preferences {
    color: #2F5844!important;
    background: transparent!important;
    border: 2px solid #2F5844!important;
}
.cky-consent-container .cky-consent-bar {
    padding: 30px 50px!important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit:hover {
    background-color: transparent !important;
}
@media (min-width: 768px){
	.cky-box-bottom-left {
		width: 50% !important;
		min-height: 60px;
		max-height: 400px;
		color: #fff;
		transform: translate(50%, -50%) !important;
		left: 0!important;
		top: 55% !important;
	}
}

@media (max-width: 767px){

	.cky-consent-container .cky-consent-bar {
    padding: 30px 0px!important;
}
}

[data-cky-tag="detail-powered-by"] {
	display: none!important;
}

a#elementor-menu-cart__toggle_button {
    background: #fff !important;
    border-radius: 6px !important;
    color: #2f5844 !important;
    border: solid 1px #ddd !important;
}

#trp-floater-ls.trp-color-dark{
    background: #2f5844 !important;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    border-radius: 8px 8px 0 0;
}

#trp-floater-ls.trp-color-light{
    background: #2e5744 !important;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    border-radius: 8px 8px 0 0;
}

/* lang switcher in headers and menus */
#lang-switcher-header-hide {
	display: none;
}

#lang-switcher-header-hide {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

/* Langue switcher shortcode */
.lang-switcher-shortcode .trp-ls-shortcode-current-language, 
.lang-switcher-shortcode .trp-ls-shortcode-language,
.trp-language-switcher {
	width: fit-content !important;
}

.trp-language-switcher > div {
	border: none;
	background-image: none;
}

.lang-switcher-shortcode .trp-ls-shortcode-current-language, 
.lang-switcher-shortcode .trp-ls-shortcode-language,
.trp-language-switcher {
	width: fit-content !important;
	padding: 0;
}

.trp-language-switcher > div > a {
	padding: 0;
	padding-left: .5rem;
	padding-right: 1.8rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	background: transparent!important;
	color: #fff;
	border-radius: 00px !important;
}

.trp-language-switcher:focus .trp-ls-shortcode-language, 
.trp-language-switcher:hover .trp-ls-shortcode-language {
	padding: 0;
}

.trp-language-switcher:before {
	content: '';
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	background: url('/wp-content/uploads/2020/06/arrow-menu-down.svg');
	background-repeat: no-repeat;
	background-position: center center;
	right: .1rem;
	top: .22rem;
	z-index: 9999;

}

.trp-language-switcher:hover:before {
	rotate: 180deg;
}

.trp-language-switcher ,
.trp-language-switcher * {
	color: #fff;
	font-size: 0.875rem !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: normal;
	text-transform: uppercase;
}

.trp_language_switcher_shortcode > div {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	height: auto !important;
	border: solid 0.5px #fff !important;
	border-radius: 4px;
	background: #2f5844!important;
}

.trp-language-switcher > div {
	background: transparent!important;
	
}


.elementor-widget-wrap.elementor-element-populated {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-content: center;
}

.trp-ls-shortcode-language a:not(.trp-ls-disabled-language) {
	background: #2f5844 !important;
	border-radius: 4px !important;
	margin-top: 2px !important;
	border: solid 0.5px #fff !important;
}

.trp-ls-shortcode-language a:hover:not(.trp-ls-disabled-language) {
	background: #3c7157 !important;
	border-radius: 4px !important;
	cursor: pointer !important;
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .header-desktop-main-menu li a {
        padding-inline: 14px !important;
    }
}

@media (min-width: 1025px) {
	.menu-opposite-language {
		display: none !important;
	}
}