.elementor-kit-353{--e-global-color-primary:#7B6559;--e-global-color-secondary:#454445;--e-global-color-text:#7A7A7A;--e-global-color-accent:#B49B8D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#EAE6DE;background-image:url("https://gido-book.de/wp-content/uploads/2023/04/bg-leather-scaled.jpg");--e-page-transition-entrance-animation:e-page-transition-fade-out-up;--e-page-transition-exit-animation:e-page-transition-fade-in-up;--e-page-transition-animation-duration:500ms;--e-preloader-animation:rubberBand;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:22%;}.elementor-kit-353 button,.elementor-kit-353 input[type="button"],.elementor-kit-353 input[type="submit"],.elementor-kit-353 .elementor-button{background-color:#7B6559;font-family:"GIDO Font", Sans-serif;font-size:18px;color:#FFFFFF;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.31);border-radius:33px 33px 33px 33px;padding:15px 35px 15px 35px;}.elementor-kit-353 button:hover,.elementor-kit-353 button:focus,.elementor-kit-353 input[type="button"]:hover,.elementor-kit-353 input[type="button"]:focus,.elementor-kit-353 input[type="submit"]:hover,.elementor-kit-353 input[type="submit"]:focus,.elementor-kit-353 .elementor-button:hover,.elementor-kit-353 .elementor-button:focus{background-color:#B49B8D;color:#FFFFFF;}.elementor-kit-353 e-page-transition{background-color:#EAE6DEF0;}.elementor-kit-353 a{color:var( --e-global-color-accent );}.elementor-kit-353 a:hover{color:var( --e-global-color-primary );}.elementor-kit-353 h1{color:#000000;font-family:"GIDO Font", Sans-serif;font-size:40px;font-weight:600;line-height:50px;}.elementor-kit-353 h2{color:#414141;font-family:"GIDO Font", Sans-serif;font-size:20px;font-weight:300;text-transform:none;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-353{font-size:14px;}.elementor-kit-353 h1{font-size:20px;line-height:2em;}.elementor-kit-353 h2{font-size:12px;}.elementor-kit-353 button,.elementor-kit-353 input[type="button"],.elementor-kit-353 input[type="submit"],.elementor-kit-353 .elementor-button{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1025px){.elementor-kit-353{background-attachment:scroll;}}/* Start custom CSS */.woocommerce .woocommerce-breadcrumb {
    display: none!Important;
}



html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}


.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: inherit!Important;
}

.checkout-wc, html, main.checkoutwc {
    /* height: calc(100% - 0px); */
    height: fit-content!Important;
}

#cfw-breadcrumb li.active a, #cfw-breadcrumb li a {
    font-size: 11px!Important;
    font-weight: 500;
    margin: 0 8px;
}

#cfw-cart-summary-content, #cfw-cart-summary>:not(#cfw-mobile-cart-header), #cfw-mobile-cart-header {
    position: relative;
    z-index: 2;
    width: fit-content;
}

.cfw-quantity-stepper .cfw-quantity-stepper-btn-plus {
    border-radius: inherit;
}

.cfw-quantity-stepper .cfw-quantity-stepper-btn-minus {
    border-radius: inherit;
}

.cfw-edit-item-quantity-control-wrap .cfw-quantity-stepper {
    background-color: rgb(255 255 255 / 80%)!Important;
    border: var(--cfw-cart-summary-border);
    color: var(--cfw-cart-summary-text-color-default);
}




.return-to-shop {
    padding-top: 180px;
    padding-bottom: 180px;
    text-align: center;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 15px 30px 15px 30px;
    font-weight: 700;
    border-radius: 33px;
    left: auto;
    color: #ffffff;
    background-color: #282828;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #505050;
    text-decoration: none;
    background-image: none;
    color: #ffffff;
}

.subscription-details {
    display: none;
}

#cfw-totals-list tr.shipping.recurring-total td {
    text-align: right!Important;
}

.wc-force-sells{
    display: none;
}


#cfw-cart-summary #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-data {
    color: var(--cfw-cart-summary-text-color-default);
    display: none!Important;
}

#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-quantity-bubble {
    background-color: #bababa!Important;
    border-radius: 1.75em;
    box-sizing: border-box;
    color: #000000!Important;
    font-size: 11.99996px;
    font-weight: 600;
    height: 1.75em;
    line-height: 1.75em;
    min-width: 1.75em;
    padding: 0 0.58333em;
    position: absolute;
    right: -0.75em;
    text-align: center;
    top: -0.75em;
    white-space: nowrap;
    z-index: 3;
}

.elementor-menu-cart__product .variation {
    display: grid;
    grid-template-columns: max-content auto;
    margin: 10px 0;
    color: var(--product-variations-color,#1f2124);
    display: none!Important;
}

.elementor-348 .elementor-element.elementor-element-9febd23 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #DEDCDC!Important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 999;
}

.elementor-348 .elementor-element.elementor-element-9febd23 > .elementor-container, .elementor-348 .elementor-element.elementor-element-9febd23 > .elementor-column-wrap, .elementor-348 .elementor-element.elementor-element-9febd23 > .elementor-widget-wrap, .elementor-348 .elementor-element.elementor-element-9febd23 > .elementor-widget-container, .elementor-348 .elementor-element.elementor-element-9febd23.e-container, .elementor-348 .elementor-element.elementor-element-9febd23.e-con {
    -webkit-backdrop-filter: grayscale(0.7) blur(30px) !important;
    backdrop-filter: grayscale(0.7) blur(30px) !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 0em!Important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
font-family: "GIDO Font", Sans-serif;
font-size: 18px;
color: #FFFFFF;
background-color: #7B6559;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.31);
border-radius: 33px 33px 33px 33px;
padding: 15px 35px 15px 35px;
}

.elementor-348 .elementor-element.elementor-element-bc6fdac > .elementor-background-overlay{
  background-color: rgba(255, 213, 167, 0)!Important;
-webkit-backdrop-filter: grayscale(0.7) blur(30px) !important;
    backdrop-filter: grayscale(0.7) blur(30px) !important;
}

.elementor-348 .elementor-element.elementor-element-904c0c7 > .elementor-background-overlay {
  background-color: rgba(255, 213, 167, 0)!Important;
-webkit-backdrop-filter: grayscale(0.7) blur(30px) !important;
    backdrop-filter: grayscale(0.7) blur(30px) !important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
color: #FFFFFF!Important;
font-size: 14px!Important;
background-color: #7B6559!Important;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.31)!Important;
border-radius: 33px 33px 33px 33px!Important;
padding: 15px 35px 15px 35px!Important;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
background-color: #B49B8D!Important;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 3px solid #b49b8d!Important;
}


.woocommerce-info::before {
    color: #b49b8d!Important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GIDO Font';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gido-book.de/wp-content/uploads/2023/03/LEMONMILK-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'GIDO Font';
	font-style: oblique;
	font-weight: normal;
	font-display: auto;
	src: url('https://gido-book.de/wp-content/uploads/2023/03/LEMONMILK-RegularItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'GIDO Font';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://gido-book.de/wp-content/uploads/2023/03/LEMONMILK-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'GIDO Font';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://gido-book.de/wp-content/uploads/2023/03/LEMONMILK-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'GIDO Font';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://gido-book.de/wp-content/uploads/2023/03/LEMONMILK-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'GIDO Font';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://gido-book.de/wp-content/uploads/2023/03/LEMONMILK-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'GIDO Font';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://gido-book.de/wp-content/uploads/2023/03/LEMONMILK-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'GIDO Font';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://gido-book.de/wp-content/uploads/2023/03/LEMONMILK-MediumItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */