/* Original: https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/style.css */
/* dm-sans-regular - latin */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;

    src: local(''),

    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-regular.woff) format('woff'), /* Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-regular.ttf) format('truetype'); /* Safari, Android, iOS */

}
/* dm-sans-italic - latin */
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-italic.eot); /* IE9 Compat Modes */
    src: local(''),
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-italic.woff) format('woff'), /* Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-italic.ttf) format('truetype'), /* Safari, Android, iOS */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-italic.svg#DMSans) format('svg'); /* Legacy iOS */
}
/* dm-sans-500 - latin */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    src: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500.eot); /* IE9 Compat Modes */
    src: local(''),
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500.woff2) format('woff2'), /* Super Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500.woff) format('woff'), /* Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500.ttf) format('truetype'), /* Safari, Android, iOS */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500.svg#DMSans) format('svg'); /* Legacy iOS */
}
/* dm-sans-500italic - latin */
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 500;
    src: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500italic.eot); /* IE9 Compat Modes */
    src: local(''),
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500italic.woff) format('woff'), /* Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500italic.ttf) format('truetype'), /* Safari, Android, iOS */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-500italic.svg#DMSans) format('svg'); /* Legacy iOS */
}
/* dm-sans-700 - latin */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700.eot); /* IE9 Compat Modes */
    src: local(''),
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700.woff) format('woff'), /* Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700.svg#DMSans) format('svg'); /* Legacy iOS */
}
/* dm-sans-700italic - latin */
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700italic.eot); /* IE9 Compat Modes */
    src: local(''),
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700italic.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700italic.woff) format('woff'), /* Modern Browsers */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700italic.ttf) format('truetype'), /* Safari, Android, iOS */
    url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/dm-sans-v11-latin-700italic.svg#DMSans) format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  /* IE9 Compat Modes */
  src: local(''),
       /* Super Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-300.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-300.ttf) format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
   /* IE9 Compat Modes */
  src: local(''),
    
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-regular.ttf) format('truetype'); /* Safari, Android, iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  
  src: local(''),
      
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-500.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-500.ttf) format('truetype'); /* Safari, Android, iOS */
     
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
 
  src: local(''),
    
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-600.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-600.ttf) format('truetype'); /* Safari, Android, iOS */

}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  
  src: local(''),
      
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-700.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-700.ttf) format('truetype'); /* Safari, Android, iOS */
     
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
 
  src: local(''),
      
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-800.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-800.ttf) format('truetype'); /* Safari, Android, iOS */
      
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  
  src: local(''),
     
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-300italic.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-300italic.ttf) format('truetype'); /* Safari, Android, iOS */
      
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
 
  src: local(''),
      
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-italic.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-italic.ttf) format('truetype'); /* Safari, Android, iOS */
     
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  
  src: local(''),
     
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-500italic.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-500italic.ttf) format('truetype'); /* Safari, Android, iOS */
      
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
 
  src: local(''),
     
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-600italic.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-600italic.ttf) format('truetype'); /* Safari, Android, iOS */
     
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
 
  src: local(''),
     
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-700italic.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-700italic.ttf) format('truetype'); /* Safari, Android, iOS */
      
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
 
  src: local(''),
     
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-800italic.woff) format('woff'), /* Modern Browsers */
       url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/./fonts/open-sans-v34-latin-800italic.ttf) format('truetype'); /* Safari, Android, iOS */
    
}



/*
Theme Name: Avada-child
Template: Avada
Version: 1.0.0
*/

/** WOOCOMMERCE SINGLE PRODUCT PAGE **/
.product_col_1 .avada-single-product-gallery-wrapper {
    float: unset;
}

.product .product_col_2 .summary.entry-summary {
    margin-left: 0;
}

.product_row_container h2.product_title.entry-title {
    font-size: 35px !important;
    margin-top: -12px !important;
}

.product_row_container .cart button[type="submit"] {
    height: 50px;
    min-height: 50px;
    border-radius: 0;
    background: #f6a901;
    text-transform: uppercase;
}

.product_row_container  .summary .cart .quantity {
    width: 85px;
    position: relative;
    justify-content: unset;
    border-radius: 0;
}

.product_row_container  .summary .cart .quantity .qty {
    height: 50px !important;
    width: 50px !important;
    border: none !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.product_row_container  .summary .cart .quantity input.plus,
.product_row_container  .summary .cart .quantity input.minus {
    background: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child//wp-content/uploads/2020/08/angle-up.png) no-repeat;
    background-size: 15px;
    background-position: center;
    font-size: 0 !important;
    position: absolute;
    width: 35px !important;
    height: 25px !important;
    top: 0;
    right: 0;
}

.product_row_container  .summary .cart .quantity input.minus {
    background: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child//wp-content/uploads/2020/08/angle-down.png) no-repeat;
    background-size: 15px;
    background-position: center;
    top: unset;
    bottom: 0;
    right: 0;
}

.blog header {
    /*background-color: rgb(48, 47, 28);*/
    background-color: #00000000;
    /* background-image: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%), url(https://www.calmemaraverlag.de/staging/wp-content/uploads/asset-localizer/a90a5e5bd5b6d41953b8b9736ac23e4e.jpg); */
    /*background-position: center center;*/
    /*background-repeat: no-repeat;*/
    /* padding: 0 0 9%; */
    /*margin-bottom: 0px;*/
    /*margin-top: 0px;*/
    /*border-width: 0px;*/
    /*border-color: rgb(234, 233, 233);*/
    /*border-style: solid;*/
    /*background-size: cover;*/
}

.blog header .blog-page-title-area {
    text-align: center;
    margin-top: 50px;
}
.blog header .blog-page-title-area h1 {
    margin: 0;
    color: rgb(255, 255, 255);
    font-size: 52px;
    line-height: 1.2!important;
    font-family: "DM Serif Display", Georgia, serif;
}
.blog header .blog-page-title-area p {
    margin: 15px 0 0 0;
    color: rgb(244, 180, 41);
    font-size: 18px;
}

.blog.fusion-top-header .fusion-header {
    background-color: transparent;
}

.product_row_container .summary-container .product_meta,
.product_row_container .summary-container .legal-price-info,
.product_row_container_bottom p.wc-gzd-additional-info {
    display: none !important;
}

.product_row_container_bottom .related.products {
    border-top: 1px solid #d7d7d7;
}

.product_audio_container {
    border-bottom: 1px solid #d7d7d7;
}

.product_audio_container,
.product_authors_container {
    padding: 40px 0;
}

h3.product_audio_title {
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin: 0 0 20px 0;
}

h2.product_authors_title {
    font-size: 20px;
    font-weight: normal !important;
    color: #000;
    text-transform: uppercase;
    font-family: "DM Sans" !important;
    margin: 0 0 20px 0;
}

.product_row_container .avada-product-gallery .flex-control-thumbs {
    margin: 12px 0;
}

.product_row_container .avada-product-gallery .flex-control-thumbs li + li {
    margin-left: 12px;
}

div#accordion-container .drawer,
.accordion-item,
.accordion-header {
    border: none;
}

div#accordion-container .drawer + .drawer {
    border-top: 1px solid #d7d7d7;
}

div#accordion-container {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 0;
}

.accordion-header {
    padding: 25px 0 25px 35px;
    position: relative;
}

.accordion-header h1 {
    font-size: 18px;
    color: #000 !important;
    float: unset !important;
}

.accordion-header-icon {
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 0;
    background: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child//wp-content/uploads/2020/08/angle-down.png) no-repeat;
    background-size: 20px;
    background-position: center;
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
}

.accordion-content {
    border: none !important;
    padding: 20px 20px 20px 35px;
}

.accordion-content p.additional_information_info {
    margin-bottom: 15px;
}

div#tab-description > .post-content > h3:first-child {
    display: none;
}

.product_footer_social_container {
    display: flex;
    padding: 35px 0;
}

.product_footer_social_container .product_footer_contents {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 7px 0;
}

.product_footer_social_container .product_footer_socials {
    display: flex;
}

.product_footer_social_container .product_footer_socials .product_footer_social_item + .product_footer_social_item {
    margin-left: 10px;
}

.product_footer_social_container .product_footer_social_item {
    background: #f6a901;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
}

.product_footer_social_item.instagram::before {
    content: "\ea92";
    color: #fff;
    font-size: 27px;
}

.product_footer_social_item.pinterest::before {
    content: "\e602";
    color: #fff;
    font-size: 27px;
}

.dm-sans, .dm-sans p {
    font-family: "DM Sans" !important;
}

.product_footer_social_item.tiktok::before {
    content: "\e906";
    color: #fff;
    font-size: 27px;
}

.product_footer_social_container .product_footer_social_item:focus {
    background: #f6a901aa;
}

.product_footer_social_container .product_footer_social_item > img {
    max-height: inherit;
    width: auto;
}

.product_footer_social_container .product_footer_logo_2 {
    margin-bottom: 10px;
}

.product-type-variable .product_row_container .woocommerce-product-details__short-description,
.product-type-variable .product_row_container .summary-container .price {
    display: none;
}

.product-type-variable .product_row_container form.variations_form.cart .woocommerce-product-details__short-description {
    display: block;
}

.woovr-variations {
    padding: 0;
    margin-bottom: 35px;
}

.woovr-variations .woovr-variation {
    display: inline-block !important;
    background: #FFF !important;
    border: 1px solid transparent;
    padding: 8px;
    position: relative;
    opacity: 0.5;
    transition: all 0.2s;
}

.woovr-variations .woovr-variation:hover,
.woovr-variations .woovr-variation.radio_active {
    border: 1px solid #d7d7d7;
    opacity: 1;
}

.woovr-variations .woovr-variation + .woovr-variation {
    margin-left: 10px;
}

.woovr-variations .woovr-variation .woovr-variation-info {
    padding: 0 !important;
}

.woovr-variations .woovr-variation .woovr-variation-selector {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
}

.woovr-variations .woovr-variation .woovr-variation-name {
    text-transform: uppercase;
}

.woovr-variations .woovr-variation .woovr-variation-price .amount {
    font-size: 18px;
    color: #f4b429;
}

/** AUDIO PLAYER **/
.green-audio-player {
    width: 85%;
    box-shadow: none;
    padding: 0;
}

.green-audio-player .download {
    display: block;
}

.green-audio-player .product_audio_player,
.green-audio-player .product_audio {
    display: none;
}

.green-audio-player .holder {
    background: #f6a901;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 3px;
    text-align: center;
}

.green-audio-player svg > path {
    fill: #000;
}

.green-audio-player path.play-pause-btn__icon {
    fill: #fff;
}

.green-audio-player .holder .loading .loading__spinner {
    bottom: unset;
    top: 12px;
    left: 12px;
    position: absolute;
    border-color: #fff;
    border-right-color: transparent;
}

.green-audio-player img,
.green-audio-player svg {
    margin: 0 auto;
    height: 20px;
}

.green-audio-player .play-pause-btn > svg {
    width: 10px;
    height: 40px;
}

.green-audio-player .controls .controls__slider {
    border-radius: 0px;
    height: 10px;
}

.green-audio-player .slider .gap-progress,
.green-audio-player .slider .gap-progress .pin {
    background-color: #349ffb;
    border-radius: 0;
}

.green-audio-player .slider .gap-progress .pin {
    right: 0px;
}

.green-audio-player .controls span {
    font-family: "DM Sans";
    font-size: 12px;
}

/** AUTHOR SECTION **/
.product_authors_container .product_authors .product_author .product_author_img {
    margin-right: 15px;
}

.product_authors_container .product_author_img > img {
    max-height: 100px;
    max-width: 100px;
    height: 100%;
    width: 100%;
    border-radius: 50%;
}

.product_authors_container .product_authors .product_author {
    display: flex;
    align-items: center;
}

.product_authors_container .product_authors .product_author + .product_author {
    margin-top: 20px;
}

.product_authors_container .product_authors .product_author_name > a {
    color: #f6a901;
}

.product_authors_container .product_authors .product_author_name > a:hover {
    color: #747474;
}

header.woocommerce-products-header {
    display: flex;
    flex-flow: row wrap;
}
header.woocommerce-products-header .author-image-container {
    max-width: 250px;
    margin-right: 20px;
    margin-bottom: 20px;
}
header.woocommerce-products-header .term-description {
    width: calc(100% - 275px);
}

.orderby-order-container .current-li-content > a > strong {
    display: none;
}

.orderby-order-container:hover .current-li-content > a > strong {
    display: block;
}

.products .product-grid-view p.wc-gzd-additional-info {
    display: none;
}

.fusion-main-menu>ul>li {
    padding-right: 42px;
}

/** WOOCOMMERCE CART & CHECKOUT **/
.wc-proceed-to-checkout div#pay_with_amazon {
    clear: both !important;
    padding-top: 5px !important;
}

/** WOOCOMMERCE ARCHIVE STYLE **/

.archive main#main {
    padding-top: 10px;
}

html.avada-header-color-not-opaque .archive .fusion-header-wrapper,
html.avada-header-color-not-opaque .single-product .fusion-header-wrapper,
html.avada-header-color-not-opaque .woocommerce-page .fusion-header-wrapper {
    position: relative;
    max-height: 65px;
}

body.search-results .fusion-header .fusion-main-menu>ul>li>a,
body.archive:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a,
body.archive:not(.fusion-top-header) .fusion-main-menu>ul>li>a,
body.single-product:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a,
body.single-product:not(.fusion-top-header) .fusion-main-menu>ul>li>a,
body.woocommerce-page:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a,
body.woocommerce-page:not(.fusion-top-header) .fusion-main-menu>ul>li>a  {
    height: 65px;
}

.archive .fusion-header .fusion-standard-logo,
.single-product .fusion-header .fusion-standard-logo,
.woocommerce-page .fusion-header .fusion-standard-logo {
    width: 293px;
}

.search-results .fusion-main-menu>ul>li>a,
.archive .fusion-main-menu>ul>li>a,
.single-product .fusion-main-menu>ul>li>a,
.woocommerce-page .fusion-main-menu>ul>li>a {
    color: #f4b429;
}

.archive_ptb_btn {
    font-size: 16px !important;
}

.archive .tnp.tnp-subscription {
    max-width: 320px;
    margin-bottom: 23px;
    margin-top: 25px;
    max-height: 40px;
    overflow: hidden;
}

.archive .tnp-subscription input.tnp-submit {
    border-radius: 4px;
    height: 40px;
    background: #029de0;
    min-width: 105px;
}

.archive .tnp-subscription input[type=text],
.archive .tnp-subscription input[type=email],
.archive .tnp-subscription input[type=submit],
.archive .tnp-subscription select {
    height: 40px;
}

.archive .tnp-field.tnp-field-privacy {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    margin: 0;
}

.archive .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 5px 10px;
}

.archive .footer_notice {
    display: flex;
    align-items: center;
    max-width: 835px;
    margin: 15px auto;
}

.archive .footer_notice_heading {
    font-family: Kristi;
    margin: 0;
    font-size: 75px;
    color: #029de0;
}

.archive .footer_notice_txt {
    font-family: "DM Sans";
}

.archive .footer_notice_logo {
    margin-right: 15px;
}

.archive_banner_col_2 .fusion-column-wrapper {
    max-width: 505px;
}

.archive li.product.product .product-wrapper,
.archive .fusion-clean-product-image-wrapper .fusion-image-wrapper,
.archive .fusion-clean-product-image-wrapper .fusion-image-wrapper img{
    width: 100%;
}

.archive .catalog-ordering {
    display: none;
}

.archive small.woocommerce-price-suffix {font-size: 70% !important;}

small.woocommerce-price-suffix {clear: both !important; display: block !important;}

.woocommerce ul.products li.product {
    float: unset;
    margin: 0;
    border: none;
    padding: 5px;
    margin-bottom: 5px;
    transition: all .2s;
    align-items: center;
    position: relative;
}

.woocommerce ul.products li.product:hover .product-wrapper,
.woocommerce ul.products li.product .product-wrapper:focus-within {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    transform: scale(1.02);
    z-index: 25;
    /*  padding: 10px 10px 15px 10px; 
        position: absolute; */
    background: #fff;
    width: 100%;
}

.woocommerce ul.products li.product:hover:nth-last-child(1) .product-wrapper {
    position: relative;
}

body.tax-product_author ul.products li.product:hover .product-wrapper,
body.single-product ul.products li.product:hover .product-wrapper,
body.page-id-21 .woocommerce ul.products li.product:hover .product-wrapper {
    position: relative;
}

/* .woocommerce ul.products li.product .product-wrapper {
    height: 100%!important;
} */

/* body.woocommerce-shop ul.products li.product .product-wrapper {
    height: 100%!important;
} */

.woocommerce ul.products li.product .product-hide-container {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.2s;
}

.woocommerce ul.products li.product:hover .product-hide-container,
.woocommerce ul.products li.product .product-wrapper:focus-within .product-hide-container {
    opacity: 1;
    height: auto;
}

.woocommerce ul.products li.product .fusion-product-content {
    padding-bottom: 0;
}

.woocommerce ul.products li.product .fusion-product-buttons {
    display: none !important;
}

.woocommerce ul.products li.product a.button.add_to_cart_button {
    background: #f6a901;
    color: #fff;
    padding: 10px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
}

.woocommerce ul.products li.product .product-excerpt {
    font-size: 14px;
    max-width: 80%;
    text-align: center;
    margin: 0 auto;
}

.woocommerce ul.products li.product .product-excerpt > p {
    display: none;
}

.woocommerce ul.products li.product .product-excerpt > p:first-child {
    line-height: 1.6;
    max-height: 8em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
}

.woocommerce ul.products li.product .product-hide-container {
    text-align: center;
}

.newsletter_term_link {
    font-size: 14px;
    color: #fff !important;
}

ul#menu-shop-kategorie-menu {
    padding: 0;
    list-style: none;
    text-align: center;
    margin-bottom: 45px;
}

ul#menu-shop-kategorie-menu > li {
    margin: 5px 17px;
    position: relative;
    padding-bottom: 8px;
    display: inline-block;
}

ul#menu-shop-kategorie-menu > li > a {
    color: #000 !important;
    text-transform: uppercase;
}

ul#menu-shop-kategorie-menu > li:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;width: 100%;
    background: #029de0;
    height: 5px;
    transition: all .2s;
    opacity: 0;
}

ul#menu-shop-kategorie-menu > li.current_page_item:after,
ul#menu-shop-kategorie-menu > li.current-menu-item:after,
ul#menu-shop-kategorie-menu > li:hover:after {
    opacity: 1;
}

.sentana-logos {
    display: none;
}

/* ----product category filter---- */
ul.product-cat__filter {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 40px 0;

}

ul.product-cat__filter li {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 20px 10px;
    cursor: pointer;
    position: relative;
}
ul.product-cat__filter li:focus {
    outline: none;
}
ul.product-cat__filter li:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -7px;
    width: 100%;
    background: #029de0;
    height: 5px;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
}
ul.product-cat__filter li:hover:after,
ul.product-cat__filter li.active:after,
ul.product-cat__filter li:focus:after {
    opacity: 1;
    visibility: visible;
}
ul.product-cat__filter li:focus:after {
    background: #e03d02;
}

/* ---- payment-method ---- */
.payment-method {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    justify-content: flex-start;;
    list-style: none;
    padding: 0;
    margin-top: 8.5%;
}

.payment-method li {
    display: block;
    margin-right: 15px;
    margin-bottom: 10px;
}

.payment-method li:nth-child(2) {
    font-size: 30px;
    font-family: "Kristi";
    width: 230px;
    height: auto;
}

.payment-method li img {
    max-width: 100%;
    display: block;
}


/* ----end product category filter---- */

.fusion-header-wrapper .fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
    min-width: 22px;
    min-height: 22px;
    line-height: 22px;
    text-align: center;
    padding: 3px;
    color: #fff;
}

.fusion-header-wrapper .fusion-main-menu .fusion-main-menu-cart > a:before {
    font-size: 20px;
    width: 20px;
}

.fusion-header-wrapper .fusion-main-menu .fusion-menu-login-box {
    margin-left: auto;
}

.fusion-header-wrapper .fusion-main-menu .sub-menu,
.fusion-header-wrapper .fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents, .fusion-menu-cart-checkout,
.fusion-header-wrapper .fusion-menu-cart-checkout,
.fusion-header-wrapper .fusion-menu-cart-items a {
    background: #fff !important;
}

.fusion-header-wrapper .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
.fusion-header-wrapper .fusion-main-menu .fusion-menu-login-box-register,
.fusion-header-wrapper .fusion-menu-cart-checkout a:before,
.fusion-header-wrapper .fusion-menu-cart-items a {
    color: #f4c358 !important;
}

.fusion-header-wrapper .fusion-main-menu .sub-menu li a:hover,
.fusion-header-wrapper .fusion-menu-cart-items a:hover,
.fusion-header-wrapper .fusion-main-menu .sub-menu li a:focus,
.fusion-header-wrapper .fusion-menu-cart-items a:focus {
    color: #fff !important;
    background: #f4c358 !important;
    outline: none;
}

.fusion-header-wrapper .fusion-menu-cart-checkout a:hover,
.fusion-header-wrapper .fusion-menu-cart-checkout a:focus {
    color: #f4c358 !important;
    background: #fff !important;
}
.fusion-header-wrapper .fusion-menu-cart-checkout a span {
    text-decoration: underline #f4c35800;
    transition: all .3s ease;
}
.fusion-header-wrapper .fusion-menu-cart-checkout a:focus span {
    text-decoration-color: #f4c358;
    font-weight: 600;
}

.fusion-header-wrapper .fusion-menu-cart-checkout {
    display: block;
}

.fusion-main-menu .fusion-menu>li>.fusion-bar-highlight {
    text-decoration: underline transparent;
    transition: all .3s ease;
}
.fusion-main-menu .fusion-bar-highlight:focus,
.fusion-main-menu .menu-item-has-children:focus-within>.fusion-bar-highlight {
    border-top-color: #f4c358 !important;
    color: #f4c358;
    outline: none;
    text-decoration-color: currentColor !important;
}

.single-product .fusion-page-title-bar {
    height: 200px;
}

/** display is in functions.php **
li.fusion-custom-menu-item,
.fusion-flyout-menu-icons > .fusion-flyout-cart-wrapper,
li.fusion-mobile-nav-item.menu-item-has-children {
    display: none !important;
}
* display is in functions.php **/

a.fusion-menu-login-box-register {
    display: none !important;
}

.woocommerce-page #main .post h2,
.woocommerce-page #main .reading-box h2,
.woocommerce-page #main h2,
.woocommerce-page .cart-empty,
.woocommerce-page .ei-title h2,
.woocommerce-page .fusion-modal h2,
.woocommerce-page .fusion-tb-footer h2,
.woocommerce-page .fusion-tb-page-title-bar h2,
.woocommerce-page .fusion-title h2,
.woocommerce-page .fusion-widget-area h2,
.woocommerce-page .main-flex .slide-content h2,
.woocommerce-page .post-content h2,
.woocommerce-page .title h2 {
    font-family: "DM Sans";
}

.woocommerce-page .woocommerce-content-box,
.woocommerce-page #customer_login .col-1,
.woocommerce-page #customer_login .col-2,
.woocommerce-page .cart-totals-buttons,
.woocommerce-page .cart_totals,
.woocommerce-page .checkout_coupon,
.woocommerce-page .coupon,
.woocommerce-page .cross-sells,
.woocommerce-page .woocommerce-shipping-calculator {
    border: none;
    padding: 30px 0;
}

.woocommerce-page .woocommerce .fusion-button,
.woocommerce-page .woocommerce button.fusion-button {
    background: #f6a901 !important;
    border-radius: 0;
}

.wc-proceed-to-checkout a.fusion-update-cart {
    display: none;
}

.woocommerce-content-box a.fusion-update-cart {
    float: right;
    margin-top: 15px;
}

.woocommerce .coupon > h2, .woocommerce .cart_totals > h2 {
    font-size: 32px !important;
    text-transform: uppercase;
}

.woocommerce .coupon > h2 {
    border: none;
}

.fusion-body .quantity .minus,
.fusion-body .quantity .plus {
    background-color: #fff !important;
    transition: all .3s ease;
}
.fusion-body .woocommerce-variation-add-to-cart .quantity .minus:focus-visible,
.fusion-body .woocommerce-variation-add-to-cart .quantity .plus:focus-visible {
    background-color: #0002 !important;
}

.woocommerce-checkout .shop_table {
    background-color: #fff !important;
    margin-bottom: 15px;
}


.woocommerce-billing-fields__field-wrapper p#billing_title_field span.woocommerce-input-wrapper {
    margin-left: 10px;
}
/*.fusion-logo img {*/
/*    width: 293px !important;*/
/*}*/

/* Custom chekout Field style  */
.avada-woo-one-page-checkout .woocommerce form.checkout #customer_details .col-2 {
    padding: 0;
    border: none;
}
.avada-woo-one-page-checkout .woocommerce form.checkout #customer_details .woocommerce-shipping-fields-wrapper {
    border: 1px solid #e0dede;
    padding: 30px;
    margin-bottom: 30px;
}
.avada-woo-one-page-checkout .woocommerce form.checkout .woocommerce-additional-fields__field-wrapper textarea.input-text {
    min-height: 150px;
}
.avada-woo-one-page-checkout .woocommerce form.checkout .woocommerce-additional-fields__field-wrapper #order_comments_field {
    margin-bottom: 0;
}


/*li.menu-item.show-search #ajaxsearchpro2_2 {
    min-width: 600px;
}*/

@media screen and (min-width: 1280px) {
    .woocommerce .shipping-coupon {
        width: 42%;
        margin-right: 10%;
    }
}


@media screen and (min-width: 768px) {
    .product_row_container {
        display: flex;
    }

    .product_col_1,
    .product_col_2 {
        width: calc(50% - 25px);
    }

    .product_col_1 {
        margin-right: 50px;
    }

    .single-product .product .product_row_container .images {
        float: unset;
        width: 100%;
        margin: 0;
    }

    .show_mobile {
        display: none !important;
    }

    .archive .fusion-header-has-flyout-menu-content,
    .single-product .fusion-header-has-flyout-menu-content,
    .woocommerce-page .fusion-header-has-flyout-menu-content {
        display: flex;
    }

    /*     .archive .fusion-header .fusion-main-menu,
        .archive .fusion-header .fusion-logo,
        .single-product .fusion-header .fusion-main-menu,
        .single-product .fusion-header .fusion-logo,
        .woocommerce-page .fusion-header .fusion-main-menu,
        .woocommerce-page .fusion-header .fusion-logo {
            float: unset;
        } */

    .archive .fusion-header .fusion-logo,
    .single-product .fusion-header .fusion-logo,
    .woocommerce-page .fusion-header .fusion-logo {
        float: left;
    }

    .archive .fusion-header .fusion-main-menu,
    .single-product .fusion-header .fusion-main-menu,
    .woocommerce-page .fusion-header .fusion-main-menu{
        float: right;
    }

    .archive .fusion-header .fusion-main-menu,
    .single-product .fusion-header .fusion-main-menu,
    .woocommerce-page .fusion-header .fusion-main-menu {
        padding-left: 45px;
        flex-grow: 1;
    }

    .woocommerce .fusion-logo {
        padding-top: 16px !important;
    }

    .woocommerce ul.products li.product {
        width: 33%;
    }

    .woocommerce ul.products.products-4 li.product,
    .woocommerce .related.products ul.products li.product {
        width: 25%;
    }

    .woocommerce .cart_totals > h2 {
        padding-right: 20%;
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-page #main .fusion-fullwidth {
        padding: 0 !important;
    }
    .woocommerce-page #main {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .woocommerce-page #main > .fusion-row {
        max-width: 100%;
    }

    .product_footer_social_container {
        flex-direction: column;
        align-items: center;
        padding: 35px 0 0;
    }
    .shop_attributes tr th {
        font-size: 16px;
        line-height: 1.3;
    }
    .single-product .additional-info .shop_attributes tr td {
        font-size: 16px;
        line-height: 1.3;
    }

    .product_footer_social_container .product_footer_socials .product_footer_social_item + .product_footer_social_item {
        margin-left: 10px;
    }

    .product_footer_social_container .product_footer_social_item > img {
        max-height: initial;
        width: 20px;
    }

    .product_footer_social_container .product_footer_social_item {
        width: 35px;
        height: 35px;
        line-height: 35px;
        padding: 9px;
    }

    .product_row_container .spacer {
        display: none;
    }

    .green-audio-player {
        width: 100%;
        min-width: 220px;
    }

    .green-audio-player .holder {
        height: 30px;
        width: 30px;
    }

    .green-audio-player .play-pause-btn > svg {
        height: 30px;
    }

    .green-audio-player .holder .loading .loading__spinner {
        top: 7px;
        left: 7px;
    }

    .green-audio-player img, .green-audio-player svg {
        height: 15px;
    }

    .green-audio-player .download {
        margin-left: 5px;
    }

    .green-audio-player .controls, .green-audio-player .controls .controls__slider {
        margin: 0 5px;
    }

    header.woocommerce-products-header .author-image-container {
        max-width: 300px;
        margin: 0 auto 35px;
        float: unset;
    }

    .show_desktop,
    .summary-container > .product_title {
        display: none !important;
    }

    .single-product main#main {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .single-product .avada-single-product-gallery-wrapper {
        margin: 0px -10px;
        width: calc(100% + 20px) !important;
    }

    .single-product .avada-product-gallery-thumbs-wrapper {
        padding: 0 12px;
    }

    .product_title_container .product_title {
        font-size: 35px !important;
    }

    /* -----product category filter------ */
    header.woocommerce-products-header .term-description {
        width: 100%;
        text-align: center;
    }
    ul.product-cat__filter li {
        font-size: 16px;
        margin: 0 10px 10px;
    }

}

@media screen and (max-width: 375px) {
    .product_authors_container .product_authors .product_author {
        flex-direction: column;
    }

    .product_authors_container .product_authors .product_author .product_author_desc {
        text-align: center;
    }

    .product_authors_container .product_authors .product_author .product_author_img {
        margin: 0 0 10px 0;
    }

    ul.product-cat__filter {
        display: flex;
        list-style: none;
        padding: 0;
        margin: 40px 0;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    ul.product-cat__filter li {
        font-size: 16px;
        margin: 0 12px 10px;
    }
    ul.product-cat__filter li:after {
        bottom: -4px;
        height: 2px;
    }

}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background-color: #f4b429 !important;
}

.product-type-variable .product_row_container .summary-container .price + div {
    display: none!important;
}

.single .fusion-fullwidth.fusion-builder-row-5 {
    padding: 0!important;
}

@media screen and (min-width: 992px) {
    .fusion-fullwidth.fullwidth-box {
        min-height: 420px!important;
    }
}

@media screen and (min-width: 768px) {
    .fusion-fullwidth.fullwidth-box {
        min-height: 300px!important;
    }
    .fusion-fullwidth.fullwidth-box.footermenu {
        min-height: 40px!important;
    }


}

body.single .fusion-fullwidth.fullwidth-box,
body.single .fusion-fullwidth.fusion-builder-row-5,
body.tax-product_author .fusion-fullwidth.fullwidth-box,
body.search-results .fusion-fullwidth.fullwidth-box,
body.single-product .fusion-fullwidth.fullwidth-box,
body.woocommerce-shop .fusion-fullwidth.fullwidth-box {
    min-height: auto!important;
}

@media screen and (max-width: 767px) {
    .fusion-fullwidth.fullwidth-box {
        /*      min-height: 130px!important;     */
    }
}
@media (min-width: 768px) {
    .product.product-type-variable .product_row_container .product_col_2 .additional-info-mobile {
        display: none;
    }
}

@media (max-width: 767px) {
    .product.product-type-variable .product_row_container .product_col_1 .additional-info {
        display: none;
    }
    .product.product-type-variable .product_row_container .product_col_2 .additional-info-mobile {
       display: block;
    }

    /*.product.product-type-variable .product_row_container .product_col_1 .additional-info {*/
    /*    transform: translateY(120%);*/
    /*}*/

    /*.product.product-type-variable .product_row_container .product_col_2 .summary.entry-summary {*/
    /*    transform: translateY(-90%);*/
    /*}*/
}

.home .price{
    display:none;
}
.product-details-container h3.product-title {
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0 10px;
    color: var(--link_color)!important;
}

.home .product_author_name {
    padding-bottom: 5px;
    line-height: normal;
    padding: 0;
}
.home .fusion-product-wrapper{
    padding-bottom: 10px;
}

.product-details-container .fusion-price-rating .price {
    width: 100%;
}

.product-details-container .fusion-price-rating .author-list {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin-bottom: 8px;
}

.archive .product_author_name a,
.home .product_author_name a {
    font-size: 15px;
    color: #f4b429;
}

.archive .product_author_name a:hover,
.home .product_author_name a:hover,
.archive .product_author_name a:focus,
.home .product_author_name a:focus {
    color: #747474;
}

.home .product_author_name_last a{
    margin-left: 3px;
}

.home .product_author_name span,
.archive .product_author_name span {
    font-size: 15px;
}

.archive .product_author_name a,
.home .product_author_name_last a{
    margin-left: 3px;
}



/* --------shop search form style--------- */
#ajaxsearchpro2_3 {
    max-width: 470px;
    background: transparent!important;
    padding: 0!important;
    border: 1px solid #f4b429!important;
    box-shadow: none!important;
    margin-top: 70px!important;
}
#ajaxsearchpro2_3 .probox,
div.asp_m.asp_m_2 .probox {
    margin: 0!important;
    height: 40px!important;
    box-shadow: none!important;
    border: none!important;
}
#ajaxsearchpro2_3 .probox .prosettings {
	display: none!important;
}

#ajaxsearchpro2_3 .probox .proinput input.orig {
    height: 40px!important;
}
#ajaxsearchpro2_3 .probox .promagnifier,
div.asp_m.asp_m_2 .probox .promagnifier {
    height: 40px!important;
    background: none!important;
}
#ajaxsearchpro2_3 .probox .promagnifier div.innericon {
    height: 40px!important;
}
div.asp_m.ajaxsearchpro .probox .proloading {
    top: 6px!important;
}
div.asp_m.ajaxsearchpro .probox .proclose {
    top: 5px!important;
}
#ajaxsearchpro2_3 .probox .proinput input.autocomplete {
    height: 17px!important;
}


/* --------search suggestion--------- */
#ajaxsearchprores2_3.horizontal  {
    background: #fff!important;
    border: none!important;
    padding: 10px!important;
    box-sizing: border-box;
}

#ajaxsearchprores2_3.horizontal * {
    box-sizing: border-box;
}

div.asp_w.asp_r.horizontal .resdrg {
    height: 400px!important;
    width: 100%!important;
    overflow: auto;
    padding-right: 10px!important;
}
#ajaxsearchprores2_3.horizontal .results .item {
    float: none!important;
    width: 100%!important;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin: 0 0 10px 0!important;
}
div.asp_w.asp_r.horizontal .resdrg .asp_r_category {
    display: none!important;
}
#ajaxsearchprores2_3.horizontal .results .item .asp_image {
    width: 100px!important;
    height: 100px!important;
}

#ajaxsearchprores2_3 .results .item div.asp_content  {
    width: calc(100% - 100px)!important;
    padding-left: 15px!important;
}
.logged-in #ajaxsearchprores2_3 {
    top: 12% !important;
}

#ajaxsearchprores2_3 {
    top: 6.5% !important;
}

/*----------Ajax search pro on navbar--------------*/

#menu-item-search-icon{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.nav-search-bar{
    background-color: #f4b428;
    border: none;
    color: white;
    padding: 13px 13px 12px 13px;
    text-align: center;
    font-size: 13px;
    border: 1px solid #f4b428;
}

#menu-author-main-menu #menu-item-asp{
    top: -91px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-right: unset;
}

.nav-search-bar:hover{
    cursor: pointer;
}

.nav-search-bar span {
    transition: all .3s ease;
}
.nav-search-bar:focus span {
    scale: 1.3;
}
.nav-search-bar:focus {
    outline: none;
}

#ajaxsearchpro2_1 .probox .prosettings, 
#ajaxsearchpro2_2 .probox .prosettings, 
#ajaxsearchpro2_3 .probox .prosettings, 
div.asp_m.asp_m_2 .probox .prosettings {
    align-self: normal;
    padding: 6px 0;
    border-radius: 0px;
}

#ajaxsearchprosettings2_1.searchsettings fieldset, 
#ajaxsearchprosettings2_2.searchsettings fieldset, 
#ajaxsearchprosettings2_3.searchsettings fieldset,
div.asp_s.asp_s_2.searchsettings fieldset {
    width: unset !important;
    min-width: 200px !important;
    max-width: 10000px;
}

#ajaxsearchprosettings2_2,
#ajaxsearchprosettings2_3 {
    top: 150px !important;
    left: 1490px !important;
}

#ajaxsearchprosettings2_3 {
    left: 1545px !important;
}

#ajaxsearchprosettings2_2 form,
#ajaxsearchprosettings2_3 form{
    width: 200px !important;
    background-color: #f4b428;
    padding-bottom: 10px !important;
    border-radius: 0px 0px 5px 5px;
}

div.asp_m.asp_m_2 .probox .promagnifier div.innericon {
    height: 40px !important;
}


div.asp_m.asp_m_2 .probox .prosettings {
    height: 40px !important;
    align-self: end !important;
}

.probox .promagnifier .innericon {
    background-color: #f4b428 !important;
}

.probox .promagnifier .innericon svg {
    width: 16px !important;
}

li.menu-item #ajaxsearchpro2_3 {
    position: absolute;
    right: -41px;
    min-width: 17px;
    transition: all 0.3s ease;
}

li.menu-item.show-search #ajaxsearchpro2_3 {
    min-width: 581px;
}


li.menu-item #ajaxsearchpro2_3 .probox .promagnifier, div.asp_m.asp_m_2 .probox .promagnifier {
    width: 40px;
}
li.menu-item #ajaxsearchpro2_3 .probox .promagnifier div.innericon,
li.menu-item div.asp_m.asp_m_2 .probox .promagnifier div.innericon {
    width: 40px;
    height: 28px;
    float: right;
}

.fusion-footer #menu-item-asp,
.fusion-footer #menu-item-search-icon {
    display: none !important;
}

.fusion-error-page-oops,
.fusion-error-page-useful-links,
.fusion-error-page-search h3 {
    display: none !important;
}

.search-no-results header{
    background-color: white !important;
}

.search-no-results .menu-text {
    color: #f4b428;
}


/* ------------search result------------- */
.calmemaraverlag-search-result .fusion-posts-container {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    margin-left: -10px!important;
}
.calmemaraverlag-search-result .fusion-posts-container > article {
    width: calc(100% / 3 - 10px)!important;
    margin-left: 10px;
    margin-bottom: 10px;
}

.calmemaraverlag-search-result .fusion-posts-container > article .article-wrapper {
    position: relative;
    background: #fff;
    width: 100%;
    transition: all 0.3s ease;
}

.calmemaraverlag-search-result .fusion-posts-container > article:hover .article-wrapper {
    position: absolute;
    transform: scale(1.02);
    z-index: 25;
}
.calmemaraverlag-search-result .fusion-posts-container > article:hover .fusion-post-wrapper {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {
    border-bottom-width: 1px!important;
}

.calmemaraverlag-search-result .fusion-posts-container > article:hover:last-child .article-wrapper {
    position: relative;
}
.calmemaraverlag-search-result .fusion-posts-container article .fusion-post-title {
    margin-bottom: 5px;
}
.calmemaraverlag-search-result .fusion-posts-container article .fusion-post-title a {
    font-weight: 500;
    font-size: 24px;
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0 10px;
}
.calmemaraverlag-search-result .fusion-posts-container .author-list {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin-bottom: 8px;
}
.calmemaraverlag-search-result .fusion-posts-container .author-list span {
    font-size: 13px;
}
.calmemaraverlag-search-result .fusion-posts-container .author-list a {
    font-size: 15px;
    color: #f4b429;
}
.calmemaraverlag-search-result .fusion-posts-container .woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #f4b429;
}

.calmemaraverlag-search-result .fusion-posts-container .fusion-post-content-container {
    display: block;
    line-height: 1.6;
    max-height: 112px;
    overflow: hidden;
    margin-top: 10px;
    height: 0;
    opacity: 0;
    margin: 0;
}
.calmemaraverlag-search-result .fusion-posts-container > article :hover .fusion-post-content-container {
    height: auto;
    opacity: 1;
    margin: 15px;
}

.calmemaraverlag-search-result .fusion-posts-container .fusion-post-content-container p {
    font-size: 14px;
}


.calmemaraverlag-search-result .fusion-posts-container .post-content {
    text-align: center;
}
.calmemaraverlag-search-result .fusion-posts-container .fusion-meta-info {
    border: none;
    padding: 0;
    margin: 0;
    display: none;
}
.calmemaraverlag-search-result .fusion-posts-container > article :hover .fusion-meta-info {
    display: block;
}

.calmemaraverlag-search-result .fusion-posts-container .fusion-meta-info .fusion-alignleft {
    width: 100%;
    margin: 0;
    text-align: center;
    float: none;
    display: none;
}

.calmemaraverlag-search-result .fusion-posts-container .fusion-meta-info .fusion-alignright {
    display: block;
    float: none;
    margin-left: 0;
    text-align: center;
}

.calmemaraverlag-search-result .fusion-posts-container .fusion-meta-info .fusion-alignleft > a,
.calmemaraverlag-search-result .fusion-posts-container .fusion-meta-info .fusion-alignleft > span:not(.vcard) {
    display: none;
}

.calmemaraverlag-search-result .fusion-posts-container .fusion-meta-info .fusion-alignleft .vcard {
    color: #f4b429;
}

.calmemaraverlag-search-result .fusion-posts-container .fusion-post-title {
    font-family: "DM Sans", Georgia, serif;
    font-weight: 500;
    color: #333333;
}
.calmemaraverlag-search-result .fusion-posts-container .fusion-read-more {
    font-size: 18px;
}
.calmemaraverlag-search-result .fusion-posts-container .fusion-read-more:after{
    display: none;
}

@media screen and (max-width: 991px) {
    .calmemaraverlag-search-result .fusion-posts-container > article {
        width: calc(100% / 2 - 10px)!important;
    }
}

@media screen and (max-width: 767px) {
    .calmemaraverlag-search-result .fusion-posts-container > article {
        width: calc(100% / 1 - 10px)!important;
    }
}

body.search.has-sidebar.search-results #content {
    max-width: 100%;
    width: 100% !important;
}
.search aside#sidebar {
    display: none;
    width: 0% !important;
}

.search-results header.fusion-header-wrapper {
    background: #ffffff;
}

.search-results .avada-page-titlebar-wrapper {
    padding-top: 63px;
}
.search-results .fusion-logo {
    padding-top: 9px !important;
}
.search-results #main {
    padding-top: 60px;
}
.search-results .fusion-page-title-bar {
    height: 250px;
}

.search-results .search-page-search-form > p,
.search-results .search-page-search-form .entry-title {
    display: none;
}

.search-results .search-page-search-form #ajaxsearchpro2_2,
.search-results .search-page-search-form #ajaxsearchpro2_3 {
    margin-top: 0!important;
}



/*-------------product single page style------------*/
.product .entry-summary .summary-container {
    float: none!important;
}

.single-product #main .product h2.product_title {
    font-size: 26px!important;
    color: #202020;
    line-height: 1.2!important;
    font-weight: 500;
    margin-bottom: 12px;
}

.single-product #main .product .author-list {
    display: flex;
    width: 100%;
}

.single-product #main .product .author-list .product_author {
    padding: 0px 12px;
    position: relative;
}
.single-product #main .product .author-list .product_author:first-child {
    padding-left: 0;
}
.single-product #main .product .author-list .product_author:last-child {
    padding-right: 0;
}
.single-product #main .product .author-list .product_author:after {
    content: "";
    position: absolute;
    right: 0;
    top: 7px;
    width: 2px;
    height: 15px;
    background: #747474;
}
.single-product #main .product .author-list .product_author:last-child:after {
    display: none;
}

.single-product #main .product .author-list .product_author_name a {
    font-size: 18px;
    color: var(--link_color);
    font-weight: 400;
}
.single-product #main .product .author-list .product_author_name a:hover {
    color: #f6a901;
}


.single-product .sentana-text-area {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.single-product .sentana-text-area .sentana-logo {
    width: 170px;
    text-align: left;
}
.single-product .sentana-text-area .sentana-logo img {
    max-width: 150px;
}

.single-product .sentana-text-area .sentana-text-wrapper {
    width: calc(100% - 170px );
    padding-left: 15px;
    text-align: justify;
}
.single-product .sentana-text-area .sentana-text-wrapper img {
    text-align: center;
    display: block;
    margin: 0 auto;
}

.single-product .sentana-text-area .sentana-text {
    font-size: 14px;
    line-height: 24px;
    color: #2aad6d;
    font-weight: 400;
    margin-bottom: 0;
}

.single-product .sentana-text-area.fulltext .sentana-text-wrapper {
    width: 100%;
    text-align: center;
    padding: 0;
}

.single-product .quotes-text-area {
    background: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/assets/images/CalmeMara_Form-gelb_01.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 50px 70px 80px;
    text-align: center;
    margin-bottom: 30px;
}
.single-product .quotes-text-area .quote-title {
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    line-height: normal!important;
    margin: 0 0 15px 0;
    letter-spacing: 1px;
}
.single-product .quotes-text-area .quote-txt {
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    max-width: 470px;
    margin: 0 auto 10px;
}
.single-product .quotes-text-area .quote-author {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-style: italic;
    text-align: right;
    display: block;
}
.single-product .quotes-text-area .slick-arrow {
    background: transparent;
    border: none;
    border-radius: 50%;
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    padding: 0;
}
.single-product .quotes-text-area .slick-arrow.slick-disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.single-product .quotes-text-area .slick-arrow.slick-next {
    right: 12px;
}
.single-product .quotes-text-area .slick-arrow.slick-prev {
    left: 12px;
}

.single-product .woovr-variations {
    margin-bottom: 0;
}

.single-product .product-border.fusion-separator.sep-none {
    display: none;
}

.single-product .product-content-wrapper {
    position: relative;
    margin-bottom: 40px;
}
/* .single-product .product-content-wrapper.show-excerpt .product-content {
    transition: all 0.3s ease;
} */
/* .single-product .product-content-wrapper.show-excerpt .product-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}
.single-product .product-content-wrapper.show-excerpt.show-full .product-content {
    overflow: visible;
    text-overflow: inherit;
    display: -webkit-box;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: vertical;
} */

.single-product .product-content-wrapper .inner-content {
    display: flex;
    flex-wrap: wrap;
}
.single-product .product-content-wrapper .inner-content a {
    order: 2;
}
.single-product .product-content-wrapper .inner-content .text-clamp-wrapper a {
    color: #f6a901;
}
.single-product .product-content-wrapper .inner-content .text-clamp-wrapper a:hover {
    color: #747474;
}

.single-product .product-content-wrapper .text-clamp-wrapper {
    position: relative;
    overflow: hidden;
    max-height: 330px;
    font-size: 16px;
    line-height: 30px;
    transition: all 0.5s ease;
}
.single-product .product-content-wrapper .text-clamp-wrapper:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    height: 20px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
}
@supports (-webkit-line-clamp: 10) {
    .single-product .product-content-wrapper .text-clamp-wrapper {
        display: -webkit-box;
        -webkit-line-clamp: 10;
        -webkit-box-orient: vertical;
    }
    .single-product .product-content-wrapper .text-clamp-wrapper:after {
        display: none;
    }
}

.single-product .product-content-wrapper #show-less,
.single-product .product-content-wrapper #show-more{
    display: none;
    font-weight: 600;
}

.single-product .product-content-wrapper .show-less:target ~ .text-clamp-wrapper {
    display: block;
    max-height: 100%;
}

/*--------*/
.single-product .product-content p:first-child {
    margin: 0;
}
.single-product .product-content p {
    /*     font-size: 18px;
        line-height: 30px; */
    color: #000000;
    font-weight: 400;
    margin: 20px 0 0 0;
}
.single-product form.variations_form {
    margin-bottom: 0;
}

.product-description-hidden {
    height: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
}

.single-product .show-more-content {
    color: #34a0fc;
    font-size: 18px;
    text-transform: lowercase;
    cursor: pointer;
}
.single-product .show-more-content.less {
    display: none;
}

.single-product .additional-info {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 60px;
    margin-top: 30px;
    padding-top: 30px;
}
.single-product .additional-info h4.fusion-responsive-typography-calculated {
    font-size: 18px;
    line-height: 60px;
    color: #000000;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}


.single-product .additional-info .additional_information_info,
.single-product .additional-info table.woocommerce-product-attributes {
    max-width: 460px;
}

.single-product .additional-info .shop_attributes tr td {
    padding: 5px 15px;
}


/*--------*/
.single-product .download-area {
    border-top: 1px solid #d7d7d7;
}
.single-product .download-area.mobile-view {
    display: none;
}

.single-product .download-area h4 {
    font-size: 18px;
    line-height: normal!important;
    color: #000000;
    font-weight: 400;
}

.single-product .download-area .single-download {
    margin-bottom: 20px;
}

.single-product .download-area .single-download .title {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    font-weight: 400;
}
.single-product .download-area .single-download .download-link {
    font-size: 14px;
    line-height: 18px;
    color: #34a0fc;
    font-weight: 400;
    word-break: break-all;
}

.single-product .product_col_2 #accordion-container {
    display: none;
}
.single-product .product_col_2 ul.social-share {
    display: none!important;
}

.single-product .product_col_2 .related.products {
    display: none!important;
}


.single .fusion-header {
    background-image: none!important;
}
.single .fusion-main-menu>ul>li>a {
    color: #f4b429;
}
.postid-4926 .fusion-page-title-bar .fusion-fullwidth.fullwidth-box {
    background-size: contain!important;
}

.page-id-2441 main#main {
    padding: 0 !important;
}
.single-product .woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none;
    cursor: pointer;
}


/* ------------------blog page style------------------- */
.blog-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
}
.blog-banner .blog-banner-container {
    max-width: 730px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    height: 390px;
}
.blog-banner .blog-banner-container .banner-content {
    padding-left: 20px;
    text-align: center;
    max-width: 420px;
}
.blog-banner .blog-banner-container .banner-img {
    position: relative;
    bottom: -27px;
}
.blog-banner .banner-content .title {
    font-size: 54px;
    color: #fff;
    font-family: "DM Serif", Georgia, serif;
    margin: 0;
    line-height: 1.2!important;
}
.blog-banner .banner-content .subtitle {
    font-size: 24px;
    margin: 13px 0 0;
    line-height: 1.2;
    color: #fff;
    font-family: "DM Serif", Georgia, serif;
}

body.single:not(.woocommerce) #main,
body.blog #main {
    background: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child//wp-content/uploads/2021/09/blog-banner-pattern.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-top: 12%;
}
body.single #main {
    padding-top: 7%;
}
body.single .fusion-page-title-bar.fusion-tb-page-title-bar {
    display: none;
}

.blog #main > .fusion-row {
    max-width: 1160px;
}
.blog #main .fusion-blog-layout-grid .fusion-post-grid *:not(h1, h2, h3, h4, h5, h6, i) {
    font-family: 'Crimson Pro', serif;
}
.blog:not(.paged) #main .fusion-blog-layout-grid .fusion-post-grid:first-child {
    width: 100%;
}
.blog #main .fusion-blog-layout-grid .fusion-post-grid {
    padding: 20px!important;
}
.blog #main .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    border: none!important;
    border-bottom: 1px solid #f3b429!important;
}
.blog #main .fusion-blog-layout-grid .fusion-post-grid .fusion-post-content-wrapper {
    padding: 0px!important;
}
.blog #main .fusion-blog-layout-grid .fusion-post-content {
    margin-bottom: 5px;
}
.blog #main .fusion-blog-layout-grid .fusion-post-content p.fusion-single-line-meta {
    display: none;
}
.blog #main .fusion-blog-layout-grid .fusion-post-content .fusion-content-sep {
    display: none;
}
.blog:not(.paged) #main .fusion-blog-layout-grid .fusion-post-grid:first-child .fusion-post-content .fusion-post-title {
    display: none;
}
.blog #main .fusion-blog-layout-grid .article-wrapper > .fusion-post-title {
    display: none;
}
.blog:not(.paged) #main .fusion-blog-layout-grid .fusion-post-grid:first-child .article-wrapper > .fusion-post-title {
    display: block;
}

.blog:not(.paged) #main .fusion-blog-layout-grid .fusion-post-grid:first-child .article-wrapper > .fusion-post-title {
    margin: 0 0 20px!important;
    text-align: center;
}

.blog:not(.paged) #main .fusion-blog-layout-grid .fusion-post-grid:first-child .article-wrapper > .fusion-post-title,
.blog #main .fusion-blog-layout-grid .fusion-post-content .fusion-post-title {
    font-size: 34px!important;
    line-height: 1.1!important;
    margin-top: 20px;
    font-weight: 600!important;
}

.blog:not(.paged) #main .fusion-blog-layout-grid:first-child .article-wrapper > .fusion-post-title a,
.blog #main .fusion-blog-layout-grid .fusion-post-content .fusion-post-title a {
    color: #f3b429!important;
    font-family: "DM Serif", Georgia, serif!important;
}
.blog #main .fusion-blog-layout-grid .fusion-post-content .fusion-post-content-container {
    font-size: 21px;
    line-height: 1.3;
    color: #000000;
}
.blog #main .fusion-blog-layout-grid .fusion-meta-info .fusion-read-more {
    color: #34a0fc;
    font-size: 21px;
}
.blog #main .fusion-blog-layout-grid .fusion-meta-info .fusion-read-more:after {
    right: -15px;
    top: 17px;
    font-size: 21px;
    color: #34a0fc;
    line-height: normal;
}

.blog #main .fusion-blog-layout-grid-wrapper .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog #main .fusion-blog-layout-grid-wrapper .pagination > span,
.blog #main .fusion-blog-layout-grid-wrapper .pagination > a {
    margin: 0;
    height: 50px;
    width: 50px;
    font-size: 16px;
    border: 1px solid #ededed;
    margin-left: -1px;
    transition: all .3s ease;
}
.blog #main .fusion-blog-layout-grid-wrapper .pagination > a:focus,
.blog #main .fusion-blog-layout-grid-wrapper .pagination > a:focus:after {
    color: #747474;
}
.blog #main .fusion-blog-layout-grid-wrapper .pagination .pagination-prev .page-text,
.blog #main .fusion-blog-layout-grid-wrapper .pagination .pagination-next .page-text {
    display: none;
}
.blog #main .fusion-blog-layout-grid-wrapper .pagination .pagination-prev:before,
.blog #main .fusion-blog-layout-grid-wrapper .pagination .pagination-next:after {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    transform: none;
}

.blog #main .author-info {
    padding: 25px 0;
    border-bottom: 1px solid #f4b428;
    display: none;
}
.blog:not(.paged) #main .fusion-blog-layout-grid .fusion-post-grid:first-child .author-info {
    display: block;
}
.blog #main .author-info .author-info-wrapper {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.author-info .author-info-wrapper .img-area img {
    border-radius: 100%;
}

.blog #main .author-info .author-info-wrapper .author-txt-area {
    width: calc(100% - 276px);
    padding-left: 20px;
}
.blog #main .author-info .author-info-wrapper .author-txt-area p {
    margin: 0;
}

.blog #main .social-icons {
    display: flex;
    align-items: center;
    margin-left: auto;
}
.blog #main .social-icons .single-icon {
    display: block;
    width: 28px;
    height: 28px;
    background-image: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/assets/images/blog-social-icon.svg);
    background-repeat: no-repeat;
    margin: 0px 6px;
    position: relative;
    cursor: pointer;
    background-size: 110px;
}
.blog #main .social-icons .single-icon .count {
    position: absolute;
    top: -17px;
    background: #f4b428;
    right: 50%;
    transform: translateX(50%);
    line-height: normal;
    color: #222;
    font-size: 15px;
    padding: 2px 5px;
    border-radius: 50px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}
.blog #main .social-icons .single-icon:hover .count,
.blog #main .social-icons a:focus-visible .single-icon .count {
    opacity: 1;
    visibility: visible;
}
.blog #main .social-icons .single-icon:first-child {
    margin-left: 0;
}
.blog #main .social-icons .single-icon:last-child {
    margin-right: 0;
}
.blog #main .social-icons .single-icon.share {
    background-position: -2px -10px;
}
.blog #main .social-icons .single-icon.share:hover,
.blog #main .social-icons a:focus-within .single-icon.share,
.blog #main .social-icons .single-icon.share:focus-within {
    background-position: -2px -40px;
    outline: none;
}

.blog #main .social-icons .single-icon.like {
    background-position: -41px -10px;
}
.blog #main .social-icons .single-icon.like:hover,
.blog #main .social-icons a:focus-visible .single-icon.like {
    background-position: -41px -40px;
}

.blog #main .social-icons .single-icon.comment {
    background-position: -81px -10px;
}
.blog #main .social-icons .single-icon.comment:hover,
.blog #main .social-icons a:focus-visible .single-icon.comment {
    background-position: -81px -40px;
}

.blog #main .social-icons .single-icon .social-share {
    list-style: none;
    display: flex;
    align-items: center;
    background: #00000091;
    padding: 7px 7px 5px;
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    border-radius: 5px;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}
.blog #main .social-icons .single-icon.show .social-share {
    opacity: 1;
    visibility: visible;
}
.blog #main .social-icons .single-icon .social-share::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #00000091;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -3px;
}
.blog #main .social-icons .single-icon .social-share li a {
    color: #f4b428;
    display: block;
    padding: 0 5px;
    margin: 0 5px;
    font-size: 15px;
    border-radius: 5px;
}
.blog #main .social-icons .single-icon .social-share li a:focus-visible {
    background-color: #fff3;
}

.blog:not(.paged) #main .fusion-blog-layout-grid .fusion-post-grid:first-child .social-icons.for-all-post {
    display: none;
}

.blog #main .fusion-meta-info {
    overflow: visible!important;
}
.blog #main .fusion-meta-info .fusion-alignleft {
    display: flex!important;
    align-items: center;
    justify-content: space-between;
    width: 100%!important;
    float: none!important;
}


aside.fusion-blogsidebar *:not(h1, h2, h3, h4, h5, h6, i) {
    font-family: 'Crimson Pro', serif;
}
aside.sidebar .widget .heading .widget-title {
    color: #666666;
    font-weight: 600;
    margin: 0 0 10px!important;
    font-size: 18px;
}

aside.sidebar .widget-welcome-text {
    text-align: center;
    border-bottom: 1px solid #f4b428;
    padding-bottom: 25px;
}
aside.sidebar .widget-welcome-text img {
    transform: translateX(-30px);
}
aside.sidebar .widget-welcome-text h3.fusion-responsive-typography-calculated {
    color: #0099cc;
    margin: 10px 0 0;
    font-size: 30px;
    font-family: "DM Serif", Georgia, serif;
    font-weight: 600;
}
aside.sidebar .widget-welcome-text p {
    font-size: 21px;
    color: #3399cc;
    line-height: 1.1;
    margin: 4px 0 0;
}
aside.sidebar .widget ul li {
    border-color: #f2ebe2!important;
    padding-left: 0;
}
aside.sidebar .widget ul li:last-child {
    border-bottom: none;
}
aside.sidebar .widget ul li a {
    color: #666666!important;
    font-size: 18px!important;
}
aside.sidebar .widget ul li a:before {
    color: #666666;
    display: none;
}

aside.sidebar .widget_newsletterwidgetminimal {
    box-shadow: 0px 8px 14px 0px rgba(72, 49, 0, 0.1);
    padding: 20px;
    border-top: 5px solid #f4b428!important;
}
aside.sidebar .widget_newsletterwidgetminimal .heading .widget-title {
    text-align: center;
    color: #f3b429;
    font-family: "DM Serif", Georgia, serif;
    font-weight: 600;
    margin: 0!important;
    font-size: 24px;
    line-height: 1.2!important;
}
aside.sidebar .widget_newsletterwidgetminimal .heading .widget-title:after {
    content: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child//wp-content/uploads/2021/09/newsletter-widget-img.png);
    display: block;
    margin-top: 20px;
}
aside.sidebar .widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email {
    border: none;
    background-color: #f7f7e9;
    border-radius: 0;
    font-size: 16px;
    margin-bottom: 10px;
    font-family: "DM Sans";
}
aside.sidebar .widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-submit {
    font-size: 14px;
    text-transform: uppercase;
    background: #f6a901;
    color: #fff;
    height: 46px;
    font-weight: 600;
    font-family: "DM Sans";
    cursor: pointer;
    transition: all .3s ease;
}
aside.sidebar .widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-submit:focus {
    background: #f6a901aa;
}

aside.sidebar .widget-vielfalt {
    text-align: center;
    margin-top: 20px;
}
aside.sidebar .widget-vielfalt h4 {
    color: #000000;
    font-size: 18px;
    margin: 10px 0;
}
aside.sidebar .widget-vielfalt p {
    color: #333333;
    font-size: 18px;
    margin: 0;
    line-height: 1.4;
    font-family: "DM Sans", Arial, Helvetica, sans-serif;
}

.single .fusion-comments-tb {
    display: none;
}

/*-------single post next previous link----------*/
.nextprevious-link {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}
.nextprevious-link .prev-post {
    width: 50%;
    padding-right: 15px;
}
.nextprevious-link .next-post {
    width: 50%;
    padding-left: 15px;
    text-align: right;
}
.nextprevious-link a {
    font-size: 22px;
    color: #f4b428;
    position: relative;
    line-height: 1.2;
    display: inline-block;
}
.nextprevious-link a:hover {
    text-decoration: underline;
}
.nextprevious-link a:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 25px;
    line-height: normal;
    position: absolute;
    top: 0px;
    left: 0;
    color: #f4b428;
}
.nextprevious-link .prev-post a {
    padding-left: 20px;
}
.nextprevious-link .prev-post a:before {
    content: "\f104";
}

.nextprevious-link .next-post a {
    padding-right: 20px;
}
.nextprevious-link .next-post a:before {
    content: "\f105";
    left: inherit;
    right: 0;
}


@media screen and (max-width: 1199px) {
    .single-product main#main {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .fusion-mobile-nav-holder .menu-text {
        text-transform: uppercase;
    }
    li#mobile-menu-item-search-icon {
        display: none !important;
    }

}

@media screen and (max-width: 991px) {
    .single-product .quotes-text-area {
        clear: left;
    }

    .single-product main#main {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .single-product .quotes-text-area {
        padding: 50px 46px 80px;
    }

}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .product_col_1 {
        margin-right: 30px;
    }
}

@media screen and (max-width: 767px) {
    .single-product #main .product .author-list {
        margin-top: 20px;
    }
    .single-product .download-area.desktop-view {
        display: none;
    }
    .single-product .download-area.mobile-view {
        display: block;
    }
    .product_audio_container, .product_authors_container {
        padding: 0 0 40px 0;
    }

    .single-product .sentana-text-area {
        justify-content: center;
    }

    .single-product .sentana-text-area .sentana-text-wrapper {
        width: auto;
        padding-left: 0px;
        text-align: justify;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .single-product .sentana-text-area .sentana-text {
        order: 2;
    }

    .sentana-logos {
        display: block;
    }

    .sentana-logos {
        order: 3;
        width: 100%;
        text-align: center;
        padding-top: 14px;
    }

    img.sentana-logo-mobile {
        max-width: 200px;
        width: 100%;
    }

    .single-product .sentana-text-area .sentana-logo {
        display: none;
    }
    .blog .blog-banner .blog-banner-container,
    .single-post .blog-banner .blog-banner-container {
        height: 650px;
    }
    .single-post .blog-banner .blog-banner-container .banner-content {
        padding: 0
    }
    .blog #main .author-info .author-info-wrapper {
        justify-content: center;
    }
    .blog #main .social-icons {
        display: flex;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        justify-content: center;
        margin-top: 10px;
    }
    .blog #main .author-info .author-info-wrapper .img-area {
        width: 60px;
    }
    .blog #main .author-info .author-info-wrapper .author-txt-area {
        width: auto;
        padding-left: 20px;
    }
    .single-post .nextprevious-link .prev-post {
        width: 100%;
        padding-right: 0;
        padding-bottom: 25px;
    }
    .single-post .nextprevious-link .next-post {
        width: 100%;
        padding-left: 0;
        text-align: right;
    }
    h1, h2, h3, h4, h5, h6, p {
        word-break: break-word;
    }
}

@media screen and (max-width: 640px) {
    .fusion-footer .footermenu {
        height: auto !important;
    }
    .fusion-footer .footermenu .fusion-menu-element-wrapper.collapse-enabled ul {
        flex-direction: row!important;
        padding: 10px 0;
    }
    .fusion-footer .footermenu .fusion-menu-element-wrapper.collapse-enabled ul li {
        border: none!important;
        min-height: auto!important;
    }
    .fusion-footer .footermenu .fusion-menu-element-wrapper.collapse-enabled ul li a {
        min-height: auto!important;
        padding: 0!important;
        margin-right: 15px;
        display: block;
    }

    .payment-method li:first-child {
        font-size: 28px !important;
        text-align: center;
    }

}

@media only screen and (max-device-width: 1199px) {
    .single-product .quotes-text-area .slick-arrow {
        background: transparent;
        border: 1px solid;
        max-width: 30px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        border-radius: 50%;
        font-size: 18px;
        padding-top: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
    }
    .single-product .quotes-text-area .slick-arrow.slick-next {
        right: 12px;
    }
    .single-product .quotes-text-area .slick-arrow.slick-prev {
        left: 12px;
    }
    .single-post .video-shortcode iframe {
        height: 350px;
    }
    #mobile-menu-item-asp {
        height: 65px;
    }
    #ajaxsearchpro2_2,
	#ajaxsearchpro2_3 {
        margin-top: 0 !important;
    }
}
.home .avada-page-titlebar-wrapper {
    display: none !important;
}
#ajaxsearchprores2_1, #ajaxsearchprores2_3, div.asp_r.asp_r_2 {
    position: fixed !important;
}

div.asp_w.asp_r.horizontal .results {
    height: 400px!important;
    width: auto;
}

div.asp_m.ajaxsearchpro .probox .proinput {
    margin: 0 0 0 20px !important;
}
.single-post .video-shortcode iframe {
    width: 100%;
    height: 500px;
}

@media (min-width:1920px) {
    div#ajaxsearchprores2_3 {
        width: 581px !important;
        left: 1180.19px !important;
    }
}
@media (max-width: 1900px) and (min-width: 1200px) {
    .logged-in #ajaxsearchprores2_3 {
        top: 11%!important;
    }
    #ajaxsearchprores2_3 {
        top: 7%!important;
    }
}
@media (max-width: 1199px) {
    #ajaxsearchprores2_1.horizontal .results .item,
    #ajaxsearchprores2_3.horizontal .results .item,
    div.asp_r.asp_r_2.horizontal .results .item {
        width: auto !important;
    }
    #ajaxsearchprores2_1, #ajaxsearchprores2_3,
    div.asp_r.asp_r_2 {
        position: absolute !important;
    }
}

/*#ajaxsearchpro2_3 {
    max-width: 470px;
    background: transparent!important;
    padding: 0!important;
    border: 1px solid #f4b429!important;
    box-shadow: none!important;
    margin-top: 70px!important;
}*/


/* Blogside Form DSVGO-text styling */
.tnp-field.tnp-privacy-field.widget_newsletter_minimal{
display: block!important;
color: inherit!important;
font-size: 1.125rem!important;
font-weight: 700!important;
line-height: normal!important;
padding: 5px!important;
margin: 0!important;
font-family: "DM Sans", Arial, Helvetica, sans-serif!important;
}

.tnp-field.tnp-privacy-field.widget_newsletter_minimal a{
    font-family: "DM Sans", Arial, Helvetica, sans-serif!important;
}

.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}


.custom-quote {
    padding-left: 16%;
    padding-right: 16%;
    margin-bottom: 0 !important;
}
.custom-quote p {
    font-family: "Martel regular", serif !important;
}
.custom-quote .content-box-wrapper {
    padding: 17px !important;
}
.custom-quote .heading, .custom-quote .content-container {
    margin: 0 !important;
}
.custom-quote .content-box-wrapper .heading p {
    font-size: 18px !important;
    text-align: center;
    color: #000 !important;
}
.custom-quote .content-box-wrapper .content-container p {
    font-size: 16px !important;
    text-align: center;
    color: #000 !important;
}
.custom-quote .content-box-column.content-box-column-last {
    margin-bottom: 0;
}



.fusion-logo-link {
    transition: all .2s ease;
}
.fusion-logo-link:focus-visible {
    outline: none;
}
.fusion-logo-link:focus-visible img {
    scale: 1.1;
}

.main-slider .slick-dots {
    transition: all .3s ease;
}
.main-slider:has(:focus-visible) .slick-dots {
    scale: 1.5;
}

.main-slider .cta-img a {
    outline: none;
}
.main-slider .cta-img a img {
    transition: all .3s ease;
}
.main-slider .cta-img a:focus-visible img {
    scale: 1.1;
}

a {
    transition: all .3s ease !important;
    text-decoration: underline transparent !important;
}
a:not(.remove, [class*="button"]:not(.woocommerce-checkout-review-order-table *, .product_type_variable), .flex-direction-nav a, ._brlbs-accept a, .fusion-main-menu a, .fusion-social-network-icon):focus-visible, 
#BorlabsCookieBox #CookiePrefDescription a:focus-visible, #BorlabsCookieBox [data-cookie-accordion] a:focus-visible {
    outline: none !important;
    color: #747474;
    text-decoration-color: currentColor !important;
}

.fusion-builder-row-inner .fusion-layout-column .fusion-content-boxes img {
    transition: all .3s ease;
}
.fusion-builder-row-inner .fusion-layout-column:has(.fusion-column-anchor:focus-visible) .fusion-content-boxes img {
    scale: 1.1;
}
.fusion-builder-row-inner .fusion-layout-column .fusion-column-anchor:focus-visible {
    outline: none;
}

label:has(input[type="checkbox"]) {
    transition: all .3s ease;
    text-decoration: underline transparent;
}
label:has(input[type="checkbox"]:focus) {
    text-decoration-color: currentColor;
}

.tnp-subscription input[type=submit] {
    transition: all .3s ease;
}
.tnp-subscription input[type=submit]:focus {
    background-color: #f6a901aa;
}

.fusion-flexslider:focus-within .flex-direction-nav .flex-next, .fusion-flexslider:focus-within .flex-direction-nav .flex-prev {
    opacity: .8;
}
.fusion-flexslider .flex-direction-nav .flex-next:focus, .fusion-flexslider .flex-direction-nav .flex-prev:focus {
    opacity: 1;
    background-color: #808080;
}
.fusion-flexslider .flex-control-nav a {
    transition: all .3s ease;
    box-shadow: transparent 0 0 1px 1px;
}
.fusion-flexslider .flex-control-nav a:focus {
    scale: 1.3;
    box-shadow: #bbb 0 0 1px 1px;
}
.fusion-flexslider .slides img {
    transition: all .3s ease;
}
.fusion-flexslider .slides a:focus img {
    opacity: .5;
}
.fusion-flexslider, .fusion-flexslider .slides li {
    transition: all .3s ease;
}
.fusion-flexslider:focus-within .slides li.flex-active-slide {
    scale: 1.1;
}
.fusion-flexslider .slides:has(>li:first-child:last-child) .fusion-image-wrapper:focus-within .fusion-rollover {
    opacity: 1;
}

.fusion-social-links .fusion-social-networks.color-type-custom.boxed-icons .fusion-social-network-icon:focus {
    background-color: #e8e8e8cc !important;
    color: #bebdbdcc !important;
    outline: none;
}

.fusion-footer .link-area-link-icon a {
    text-decoration: underline transparent;
    transition: all .3s ease;
}
.fusion-footer .link-area-link-icon a:focus {
    text-decoration-color: currentColor;
    opacity: .7;
}

#menu-footer-menu a span {
    text-decoration: underline transparent;
    transition: all .3s ease;
}
#menu-footer-menu a:focus span {
    text-decoration-color: currentColor;
    color: #ccc;
}

.to-top-container #toTop:focus {
    background-color: #f4b429;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a:focus {
    color: #30c553;
}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn:focus {
    background: #fff;
    color: red;
}
.BorlabsCookie ._brlbs-video-youtube a._brlbs-btn._brlbs-icon-play-white:focus::before {
    background: url(https://www.calmemaraverlag.de/staging/wp-content/themes/Avada-child/data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' width='78' height='78' viewBox='0, 0, 78, 78'%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill='%23ff0000'/%3E%3Cpath d='M7.5,71.5 L7.5,7.5 L55.5,37.828 L7.5,71.5' fill-opacity='0' stroke='%23ff0000' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E) no-repeat center !important;
    background-size: contain !important;
    content: " " !important;
}

.shop-hero-slider:has(:focus-visible) {
    box-shadow: #222 0 0 2px 2px;
}
.shop-hero-slider .slick-slide:focus {
    outline: none;
}

#vorschau a img, a.fusion-no-lightbox img {
    transition: all .3s ease;
}
#vorschau a:focus-visible img, a.fusion-no-lightbox:focus img {
    opacity: .7;
}
.flipbook-main-wrapper .flipbook-menuBottom [data-name] {
    transition: all .3s ease;
    border-radius: 10px;
}
.flipbook-main-wrapper .flipbook-menuBottom [data-name]:focus-visible {
    outline: none;
    background: #2223;
}
.flipbook-main-wrapper .flipbook-menuBottom [data-name]:focus-visible .flipbook-icon {
    color: rgb(50,50,50);
}
.flipbook-main-wrapper .flipbook-bookLayer:focus-visible {
    outline: none;
}
.flipbook-main-wrapper .flipbook-bookLayer:focus-visible .flipbook-nav .flipbook-left-arrow,
.flipbook-main-wrapper .flipbook-bookLayer:focus-visible .flipbook-nav .flipbook-right-arrow {
    background: #0007 !important;
    scale: 1.1;
}

.fusion-layout-column[data-animationtype]:has(.fusion-image-element)>:focus-within {
    background: #0001 !important;
}

.fusion-layout-column[data-animationtype]:has(.fusion-image-element):has(:focus-within) .content-box-wrapper {
    background: #0000 !important;
}

.product-thumbnail a:focus-visible {
    opacity: .7;
}
.product-quantity .plus, .product-quantity .minus {
    transition: all .3s ease;
}
.product-quantity .plus:focus, .product-quantity .minus:focus {
    background-color: #0001 !important;
}
.remove:focus {
    color: #747474;
    outline: none;
}
.woocommerce-cart-form .fusion-update-cart:focus, .shipping-coupon .coupon .fusion-apply-coupon:focus, .cart_totals .checkout-button:focus, 
.woocommerce-page .woocommerce #order-verify button.fusion-button:focus {
    background-color: #f6a901aa !important;
}

.woocommerce-product-gallery:focus-within .flex-direction-nav a {
    opacity: .8;
}
.woocommerce-product-gallery .flex-direction-nav a:focus-visible {
    outline: none;
    opacity: 1;
}
.show-more[style="display: inline;"]~.product-description-hidden {
    display: none;
}

select:focus-visible, .select2-container--default .select2-selection--single:focus-visible {
    border-width: 2px;
}

.payment_methods input[type="radio"]+label {
    text-decoration: underline transparent;
    transition: all .3s ease;
}
.payment_methods input[type="radio"]:focus-visible+label {
    text-decoration-color: currentColor;
}

#BorlabsCookieBox ._brlbs-accept ._brlbs-btn-accept-all:focus-visible {
    outline: none !important;
    background: #e9a001;
}
#BorlabsCookieBox ._brlbs-accept ._brlbs-refuse-btn:focus-visible, #BorlabsCookieBox #CookiePrefSave:focus-visible {
    outline: none !important;
    background: #e6e6e6;
}
#BorlabsCookieBox [data-cookie-accordion] [type="checkbox"]:focus-visible+._brlbs-slider {
    outline: none;
    background-color: #aab0b5;
}
#BorlabsCookieBox [data-cookie-accordion] [type="checkbox"]:checked:focus-visible+._brlbs-slider {
    outline: none;
    background-color: #149034;
}
#BorlabsCookieBox  ._brlbs-btn-switch, #BorlabsCookieBox  ._brlbs-legal a:focus {
    outline: none !important;
}

.ajaxsearchpro .results .item .asp_image {
    transition: all .3s ease;
}
.ajaxsearchpro .results .item a:focus-visible .asp_image {
    scale: 1.1;
}

h1:empty, h2:empty {
    display: none;
}

.loe-fullwidth {width:100%;}