.elementor-kit-8{--e-global-color-primary:#203542;--e-global-color-secondary:#B4AD93;--e-global-color-text:#1E3F50;--e-global-color-accent:#FFFFFF;--e-global-color-0880cb7:#E7E0D2;--e-global-color-0bb5d67:#FAF8F6;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:italic;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-weight:400;color:var( --e-global-color-text );font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Newsreader", Sans-serif;font-size:88px;font-weight:500;font-style:italic;line-height:0.8em;}.elementor-kit-8 h2{font-family:"Newsreader", Sans-serif;font-size:52px;font-weight:400;font-style:italic;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (min-width: 768px) {
    .inner-padding {
        padding-left: 48px;
        padding-right: 48px;
    }
}

@media (max-width: 767px) {
    .inner-padding {
        padding-left: 24px;
        padding-right: 24px;
    }
}


@media (max-width: 1920px) {
/*Global Font Responsive Styles*/
.font88_44 *{
    font-size: calc(44px + (88 - 44) * ((100vw - 320px)/(1920 - 320))) !important;
}

.font78-38 *{
    font-size: calc(38px + (78 - 38) * ((100vw - 320px)/(1920 - 320))) !important;
}

.font64-32 * {
    font-size: calc(32px + (64 - 32) * ((100vw - 320px)/(1920 - 320))) !important;
}

.font52-26 * {
    font-size: calc(26px + (52 - 26) * ((100vw - 320px)/(1920 - 320))) !important;
}

.font28-18 *{
    font-size: calc(18px + (28 - 18) * ((100vw - 320px)/(1920 - 320))) !important;
}

span.gold-text-footer {
    font-size: calc(22px + (30 - 22) * ((100vw - 320px)/(1920 - 320))) !important;
}

span.font28-18 {
    font-size: calc(18px + (28 - 18) * ((100vw - 320px)/(1920 - 320))) !important;
}

span.font-headingone-small {
    font-size: calc(34px + (78 - 34) * ((100vw - 320px)/(1920 - 320))) !important;
}

.bottom_mail * {
  font-size: calc(18px + (28 - 18) * ((100vw - 320px)/(1920 - 320))) !important;
}

.line-height_scale {
    line-height: calc(0.88em + (1.28 - 0.88) * ((100vw - 320px)/(1920 - 320))) !important;
}
}

/*paddings*/
.topbot_120_48 > div {
     padding-top: 
         calc(60px + (120 - 60) * ((100vw - 320px) / (1920 - 320))) !important;

    padding-bottom: 
         calc(60px + (120 - 60) * ((100vw - 320px) / (1920 - 320))) !important;
}


.topbot_96_48 > div {
     padding-top: 
         calc(48px + (96 - 48) * ((100vw - 320px) / (1920 - 320))) !important;

    padding-bottom: 
         calc(48px + (96 - 48) * ((100vw - 320px) / (1920 - 320))) !important;
}

.padbot_96_48 > div {
    padding-bottom: 
         calc(48px + (96 - 48) * ((100vw - 320px) / (1920 - 320))) !important;
}


@media (min-width: 1025px) and (max-width: 1920px) {
  .bottom_mail * {
    font-size: calc(18px + (28 - 18) * ((100vw - 1024px)/(1920 - 1024))) !important;
  }
}

@media (min-width: 1921px) {
  .bottom_mail * {
    font-size: 28px !important;
  }
}


/*Global stylings for headings*/
span.white-text {
    color: #fff !important;
}

span.inter-font {
    font-family: 'Inter Tight', sans-serif !important;
    font-style: normal;
    line-height: 1em;
}
span.font-headingone-small  {
    font-size: 78px;
}

.gold-text {
    color:#B4AD93; 
    font-family: 'Newsreader', serif; 
    font-style: italic; 
    font-weight: 500 !important;
}

.gold-text-footer {
    color: #B4AD93; 
    font-family: 'Newsreader', serif; 
    font-style: italic; 
    font-weight: 500 !important;
}

.spacerr {
    background: #B4AD93 !important;
}

.loop_spacerr {
    background: #E7E0D2 !important;
}


/*Extra code*/

.elementor-lost-password {
    color: #fff !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #B4AD93 !important;
}

.woocommerce-password-strength {
    display: none !important;
}

.page-id-15 .page-content a{
    color: #B4AD93 !important;
}

.woocommerce-orders-table__cell .view {
    border: 1px solid #B4AD93 !important; 
}

.page-id-15 h2{
   font-family: 'Inter Tight', sans-serif !important;
    font-weight: 400 !important;
      font-size: calc(26px + (52 - 26) * ((100vw - 320px)/(1920 - 320))) !important;
      font-style: normal;
}

.woocommerce-customer-details .woocommerce-column__title::before {
    content: "Billing details";
    display: block;
}

.woocommerce-customer-details .woocommerce-column__title {
    font-size: 0 !important; /* hide original text */
}

.woocommerce-column__title::before {
    font-size: 52px;
    color: inherit; 
}

.edit-account .button {
    background: #B4AD93 !important;
}

th.download-product span.nobr::before,
th.download-file span.nobr::before {
    content: "Download here";
    display: inline;
}

th.download-product span.nobr,
th.download-file span.nobr {
    font-size: 0; /* hide original */
}

th.download-product span.nobr::before,
th.download-file span.nobr::before {
    font-size: 14px; /* or whatever size you need */
    color: inherit;
}

/*Post content styling*/
.list_posts {
  position: relative;
}

.list_posts::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: #b4ad93;
}/* End custom CSS */