@charset "UTF-8";.fd-toolbar__avatar > div:nth-child(1) > div:nth-child(2) > img:nth-child(1) {
  border-radius: 50px!important;
}
#eb .o-avatar--rounded .o-avatar__content img,
.o-avatar--rounded .o-avatar__content {
  border-radius: 0px!important;
}

#eb .input-group .form-control:first-child {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  height: 45px
}
.eb-mod-search .btn-default {
  text-transform: uppercase;
  height: 45px!important;
  font-size: 16px;
  font-weight: 400!important;
}
.eb-mod-search .btn-default:hover {
  background-color: #62298b;
}

@media (max-width: 1420px) {
     #offcanvas-toggler {
        display: block !important;
    }
     #sp-menu .sp-megamenu-parent {
        display: none !important;
    }
}
 @media screen and (min-width: 1421px) and (max-width: 1472px) {
     #sp-logo, #sppb-addon-1571140061942 #btn-15711400619420.sppb-btn-primary {
         margin-top: -20px;
    }
}
 .blog-image-spacing {
     margin: 10px 0;
    ;
}
 .feat-bx {
     min-height: 190px;
}
 #daily-pages {
     border-top: 64px solid #333333;
}
 #sp-page-builder .sppb-section-title .sppb-title-heading {
     margin-bottom: 0px;
}
 .home-blog .eb-mod-media-title,
 .blog-listing .eb-post-simple__title a {
     display: block;
     white-space: wrap;
     overflow: hidden;
     text-overflow: ellipsis;
     width: 100%;
     max-width: 42ch;
     min-height: 46px;
}
 .homepage-adjust #sp-main-body {
     padding-bottom: 0px!important;
}
 .supplemental-pages-section {
     border-bottom-color: #333333!important;
}
 .home-page-features .sppb-addon-text {
     padding: 0 10px;
}
 .faiconlist {
     list-style: none;
     font-size: 18px;
     padding: 0;
     margin: 25px 0 25px 0;
    ;
}
 .faiconlist li {
     display: flex;
     align-items: center;
     gap: 10px;
     margin-bottom: 10px;
}
 .faiconlist li i {
     font-size: 2em;
     min-width: 36px;
     text-align: center;
}
 .fa-pills {
     position: relative;
     color: #87CEEB;
    /* Left side color */
}
 .fa-pills::after {
     content: "\f484";
    /* Unicode for FA Pills */
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     position: absolute;
     top: 0;
     left: 0;
     width: 50%;
     height: 100%;
     overflow: hidden;
     color: #E57373;
    /* Right side color */
     clip-path: inset(0 0 0 0%);
}
 .indent-right {
     margin: -20px 0px 0px 30px!important;
}
 ul.fas-li {
     padding-left: 0;
}
 .fas-li .fas {
     font-size: 28px;
     text-align: center;
}
 .fas-li li {
     list-style: none;
     display: flex;
     align-items: center;
     gap: 10px;
}
 .fas-li li i {
     flex-shrink: 0;
     width: 20px;
     text-align: center;
     margin-right: 10px;
}
 .btn-secondary, .btn-danger {
     border-radius: 50px;
}
 .btn-secondary.input-password-toggle {
     border-radius: 4px;
}
 .kt-comment-message .overflow-hidden a {
     text-transform: uppercase;
     font-size: 12px;
     background: #fff;
     text-transform: uppercase;
     border: 1px solid #d91c5c!important;
     border-color: #d91c5c;
     padding: 4px 15px;
     border-radius: 50px;
     line-height: 40px;
}
 .kt-comment-message .overflow-hidden a:hover {
     background-color: #662d91;
     border-color: #662d91!important;
     color: #fff;
     cursor: auto;
}
 .dmt-poll strong {
     margin: 0 0 25px -10px!important;
     padding-bottom: 20px;
     font-size: 26px;
     line-height: 46px;
     font-weight: normal;
}
 .dmt-poll {
     background: #fff;
     padding: 25px 25px 25px 50px;
     border: 1px solid #ececec;
     border-radius: 4px;
     margin-bottom: 50px!important;
}
 .dmt-poll div.radio {
     padding-left: 25px;
}
 .dmt-poll .radio {
     margin-bottom: 20px!important;
}
 .dmt-poll .radio input[type="radio"] {
     margin-top: 6px!important;
}
 .easystore-checkout-shipping__weight {
     display: none;
}
 .easystore-product-taxable-price-status {
     margin-left: 20px;
}
 .sppb-collection-item .easystore-product-taxable-price-status, .easystore-product-taxable-price-status {
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     font-size: 12px;
}
 .easystore-zoom-gallery-wrapper {
     height: 90%!important;
     top: 100px;
}
 .easystore-product-gallery {
     margin-top: 20px;
}
 #forseo_error_page_content {
     text-align: center;
}
 #forseo_error_page_content h1 {
     margin: 50px 0 50px 0;
}
 span.forseo_error_page_details {
     text-align: center;
     font-family: 'Barlow', sans-serif;
     font-size: 50px;
     font-weight: 700;
     text-decoration: none;
     position: relative;
     margin-right: auto;
     margin-left: auto;
     display: block;
     font-style: normal;
}
 span.forseo_error_page_details em {
     font-style: normal;
}
 .eb-label.eb-label-danger {
     background-color: transparent;
}
 .apparel .easystore-product-image {
     padding-bottom: 0;
}
 .easystore-product-price-block {
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     position: relative;
}
 .easystore-product-variants {
     max-width: 165px!important;
     text-align: center;
}
 .easystore-product-single .easystore-variant-title.easystore-block-label {
     margin-bottom: 7px;
}
 .easystore-product-variants {
     max-width: 165px!important;
     text-align: center;
}
 .easystore-form-select {
     appearance: auto !important;
     -moz-appearance: auto !important;
     -webkit-appearance: auto !important;
}
 .easystore-collections__item {
     background: #fff;
     padding: 25px;
     border: #ececec 1px solid;
     border-radius: 4px;
}
 .easystore-product-description .alert {
     margin-top: 25px;
}
 .easystore-btn-add-to-cart, .btn-primary {
     text-transform: uppercase;
     border-radius: 50px;
}
 .dmt-poll .btn {
     border-radius: 50px!important;
}
 .blog-bottom-p {
     margin-bottom: 75px!important;
}
 h3.easystore-collections__item-title {
     text-align: center;
}
 .easystore-collections__item-button .btn {
     padding: 10px 40px;
     border-radius: 50px;
     text-transform: uppercase;
     font-size: 16px;
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     display: block;
}
 @media (max-width: 768px) {
     #sam-signature {
         justify-content: center!important;
    }
     .eb-reading-progress {
         display: none;
    }
     .view-product .sppb-row-column {
         padding-right: 0;
         padding-left: 0;
    }
}
 .h3-spacing {
     margin-bottom: 45px!important;
}
 #eb .o-alert {
     font-size: 16px!important;
     border-radius: 4px!important;
     background: #ffffff!important;
}
 .disclaimer-box {
     margin-bottom: 25px!important;
}
 #eb .nav-tabs > li > a {
     border-radius: 4px 4px 0 0!important;
}
 #eb .ebd-block .nav-tabs > li a {
     margin-bottom: -15px;
}
 .tab-content .ebd-block {
     padding-top: 50px;
     padding-left: 25px;
     padding-right: 25px;
}
 .tab-content {
     background: #ffffff;
}
 .easystore-product-single .easystore-price-original {
     margin-top: 8px;
}
 .easystore-price-original::before {
     margin-top: 5px;
}
 .sppb-collection-item {
     background: #ffffff;
     border: 1px solid #ececec;
     border-radius: 4px;
     padding: 25px;
}
 .sppb-collection-item img {
     max-height: 150px;
     width: auto;
     margin-left: auto;
     margin-right: auto;
     position: relative;
}
 #sppb-addon-f5920c47-dd7b-4b37-bb0f-9ccf45bc3d68 {
     max-height: 150px;
}
 h1.easystore-product-title {
     font-size: 22px;
     text-align: center;
     margin-top: 25px!important;
}
 .addon-root-easystore-list-ratings {
     text-align: center;
     margin-top: 20px;
     margin-bottom: 20px;
}
 button .btn-primary {
     backgound-color: #d91c5c;
     border-collapse: #d91c5c;
     -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
     border-radius: 50px;
}
 #eb .eb-entry-article .eb-post-thumb {
     margin-bottom: 50px!important;
}
 .eb-blog-grids .eb-post-thumb {
     margin-bottom: 5px!important;
}
 hr.eb-block-rule-style3 {
     margin: 0 0 30px 0!important;
}
 #entry-7 h4 {
     font-weight: 400;
     margin-top: -10px!important;
}
 #sam-signature .eb-image-viewport {
     border: 0!important;
     border-color: transparent;
     margin-bottom: 100px;
}
 #sam-signature img {
     text-align: center!important;
     display: block!important;
     margin-left: auto!important;
     margin-right: auto!important;
}
 #eb hr {
     border-color: #333!important;
     padding-top: 0;
}
 .eb-entry a.eb-post-image {
     pointer-events: none;
     cursor: default;
}
 .eb-entry-author {
     margin-top: 75px;
     border: 1px solid #efefef;
     background: #fff;
     padding: 10px 25px;
}
 #eb .btn-primary,
 #eb .btn-secondary {
     border-radius: 50px!important;
}
 .eb-brand-bio {
     text-align: center;
     margin-top: -50px;
}
 #eb li {
     padding-bottom: 15px;
}
 .eb-post-simple {
     border: 1px solid #efefef!important;
     background: #fff!important;
     padding: 20px!important;
     border-radius: 3px!important;
}
 .eb-entry-author-bio {
     display: flex;
     align-items: center;
     gap: 10px;
}
 .o-avatar {
     margin-right: 10px;
}
 .eb-authors-name {
     margin: 0;
}
 #sp-main-body {
     padding: 25px 0!important;
}
 .ebd-block[data-type="text"] {
     padding-bottom: 25px!important;
}
 #eb h3 {
     font-size: 26px!important;
     font-weight: 400!important;
}
 .sp-page-title {
     padding: 60px 0!important;
}
 .page-heading .sp-page-title .sp-page-title-heading {
     font-size: 36px;
}
 .sppb-btn.sppb-btn-primary:hover {
     background: #662d91!important;
}
 .book-size {
     font-size: 16px;
    /* Base font size */
     text-align: center;
    /* Center the text */
}
 .book-size span {
     display: inline-block;
}
 .number {
     font-size: 18px;
    /* Size for numbers */
}
 .unit {
     font-size: 12px;
    /* Size for "in" */
     vertical-align: bottom;
}
 .dimension {
     font-size: 12px;
    /* Size for "x" */
     vertical-align: middle;
    /* Adjust vertical alignment for "x" */
     margin: -5px 5px 0 5px;
}
 .contact-us h2.sp-page-title-heading, .contact-us h3.sp-page-title-sub-heading {
     color: #ffffff;
}
 .rsform-input-box, #comments, #reason {
     transition: .35s;
     font-size: 14px;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: #cccccc;
     border-radius: 0;
     padding-top: 16px;
     padding-right: 25px;
     padding-bottom: 16px;
     padding-left: 25px;
}
 #reason {
     min-height: 55px;
}
 #rsform_3_page_0 .form-label {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0;
}
 .rsform-submit-button {
     text-align: center;
     margin-right: auto;
     margin-left: auto;
     display: block;
     border-radius: 50px;
     min-height: 45px;
     padding: 15px 20px;
     text-transform: uppercase;
}
 .contact-info {
     text-align: center;
     background: #662d91;
     border-radius: 3px;
     color: #ffffff;
     padding: 20px;
}
 .contact-info h3 {
     color: #ffffff;
}
 @media only screen and (max-width: 375px) {
     .formContainer {
         margin-right: 20px;
    }
}
 @media only screen and (max-width: 765px) {
     .footer-badge {
         margin-bottom: 20px;
    }
     .easystore-product-variant {
         margin-left: auto!important;
         margin-right: auto!important;
         position: relative!important;
         display: block!important;
         text-align: center!important;
    }
     #easystore-product-detail-sppb .sppb-section {
         padding-top: 25px!important;
    }
     #easystore-product-detail-sppb .page-content {
         margin-bottom: 0!important;
         padding-bottom: 0!important;
    }
     .easystore-product-variant {
         margin-left: auto;
         margin-right: auto;
         position: relative;
         display: block;
         text-align: center;
    }
     #sp-title {
         margin-bottom: -50px;
         padding-bottom: 0;
    }
}
 #jform_captcha-lbl {
     visibility: hidden;
}
 .easystore-card-body::after {
     padding-bottom: 75px;
}
 .dmt-poll .btn-primary {
     border-color: #d91c5c!important;
     background: #d91c5c!important;
}
 .btn-outline-primary {
     color: #d91c5c;
     border-color: #d91c5c;
     border-radius: 50px;
}
 .btn-outline-primary:hover {
     color: #fff;
     background-color: #662d91;
     border-color: #662d91;
}
 .footer-menu a {
     color: #ffffff!important;
}
 .footer-menu a:hover {
     color: #d91c5c!important;
}
 .footer-menu {
     text-align: center;
}
 #sp-main-body {
     padding-bottom: 75px!important;
}
 #sppb-addon-496ec05a-fb65-40f3-aef6-8e206dc976dc, #sppb-addon-wrapper-e48e2ec1-c100-4ce0-b2a2-d4488f92e566, #column-id-2244ed9d-b074-44cf-b35f-14a4c9ef6eda, #column-id-3a1f900f-1729-4ea0-bd91-cad95da4baf6 {
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     display: block;
}
 .easystore-cart-item-title {
     display: inline-block;
     max-width: 25ch;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
}
 .easystore-price-original::before {
     margin-top: 0px;
}
 .easystore-profile-links li a.active {
     color: #662d91;
}
#reviewForm .form-control {
  margin-bottom: 10px;
}

.fd-toolbar__link {
  border-radius: 50px!important;
}
#fd .fd-toolbar .is-active .fd-toolbar__link:not(.no-active-state) {
  color: #fff!important;
  background-color: #662d91!important;
}

.fd-toolbar__link:hover {
  color: #fff!important;
  background-color: #d91c5c!important;
}

.fd-toolbar__link {
  padding: 5px 15px!important;
}
input#fd-search {
  border: 1px solid #efefefl
}
.ebb-block.has-nested .row {
  display: table;
  width: 100%;
}

#lhermittes-sign-column .row {
  display: flex;
  align-items: center;
}
#lhermittes-sign-column .col-md-9,
#lhermittes-sign-column .col-md-3 {
  display: flex;
  align-items: center;
}
#lhermittes-sign-column .col-md-9 {
  flex-direction: column;
  justify-content: center;
}
