/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.12.7.1775888228
Updated: 2026-04-11 06:17:08

*/
.slider-nav {
    display: flex;
    gap: 10px;
}
.navigation {
    padding-top: 4%;
    border-top: 1px solid #E5DCD0;
}
section#block-9 {
    display: flex;
    justify-content: flex-end;
}
#small-screen-button {
    display: none;
}
.helpie-faq.accordions {
    max-width: 1040px;
    margin: 0 auto;
    padding: 0px !important;
}
#news-card-sec h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 20px;
}
.ast-builder-grid-row-3-equal .ast-builder-grid-row {
    grid-template-columns: 22% 46% 22%!important;
    gap: 5%!important;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    display: grid!important;
    grid-template-columns: 24% 24% 40%!important;
    gap: 3%!important;
}
.custom-hero-slider {
    position: relative;
    overflow: hidden;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.slide {
  display: none;
  transition: all 0.5s ease;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    display: flex;
    gap: 20px;
}
.slide.active {
  display: block;
}

.slide-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.slide-content {
    max-width: 654px;
}

.tag {
    color: #E27E61;
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 8%;
    vertical-align: middle;
    text-transform: uppercase;
}

.slide-content h1 {
    margin: 10px 0;
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 72px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
}

.slide-content h3 {
    color: #6D5E70;
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-style: Italic;
    font-size: 32px;
    line-height: 120%;
}

.quote {
    color: #E27E61;
    margin: 10px 0;
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
    font-size: 20px;
    line-height: 135%;
}

.desc {
    color: #6D5E70;
    margin-top: 10px;
    font-family: Manrope;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
}
.btn-group {
  margin-top: 20px;
}

.btn {
  padding: 12px 22px;
  border-radius: 30px;
  text-decoration: none;
  margin-right: 10px;
  display: inline-block;
}

.btn.primary {
    background: #E27E61;
    color: white;
    padding-top: 8px;
    padding-right: 36px;
    padding-bottom: 8px;
    padding-left: 36px;
    border-radius: 9999px;
    text-decoration: none !important;
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    line-height: 135%;
    text-align: center;
}

.btn.secondary {
    border: 1px solid #2D243033;
    color: #2D2430;
    opacity: 1;
    padding-top: 8px;
    padding-right: 36px;
    padding-bottom: 8px;
    padding-left: 36px;
    border-radius: 9999px;
    border-width: 1px;
    text-decoration: none !important;
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    line-height: 135%;
    text-align: center;
}

.slide-image img {
  width: 500px;
	border-radius: 0px;
}

.slider-dots span {
  display: inline-block;
  width: 30px;
  height: 3px;
  background: #ccc;
  margin-right: 5px;
  cursor: pointer;
}
.slider-dots .active {
  background: #ff6b4a;
}
.fullwidth-slider-row {
  width: 100%;
  position: relative;

}


.fullwidth-slider-row .custom-hero-slider {
    padding-top: 4%;
    padding-bottom: 5%;
}



/* NAV CONTAINER */

.slider-nav button {
    width: 4px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #d6d0cc;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
}
.slider-nav button:hover {
  background: #E27E61;
}

.slider-nav button::before {
  font-size: 18px;
  color: #2d2430;
  font-weight: 500;
}
.slider-nav button {
  font-size: 0;
}

/* CUSTOM ARROWS */
.slider-nav .prev::before {
  content: "‹";
}

.slider-nav .next::before {
  content: "›";
}

.slider-nav button {
  font-size: 0;
  position: relative;
}

.slider-nav button::before {
  font-size: 18px;
  color: #2d2430;
  font-weight: 500;
  transition: color 0.3s ease;
}

.slider-nav button:hover {
  background: #E27E61;
}

.slider-nav button:hover::before {
  color: #ffffff;
}
.navigation {
    padding-top: 3%;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-top: 3%;
}
#featured-novel-head {
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
}
#featured-novel h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 56px;
    line-height: 120%;
}
#featured-novel h3 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-style: Italic;
    font-size: 32px;
    line-height: 120%;
}
p.span {
    font-family: Cormorant Garamond!important;
    font-weight: 500!important;
    font-style: Italic;
    font-size: 20px!important;
}
#featured-novel p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    color: #6D5E70;
}
#featured-novel .mega_uae_btn_262 a {
    text-decoration: none !important;
}
.explore-rockie-btn a {
    text-decoration: none !important;
}
#featured-novel h3::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #E27E61;
    margin-top: 10px;
}
.explore-rockie-btn .maw_advanced_btn {
  display: inline-flex;
  align-items: center;
}
.explore-rockie-btn .maw_advanced_btn::after {
  content: url('https://alexandralajoux.demobogt.com/wp-content/uploads/2026/04/Frame-21.png');
  margin-left: 10px;
}
#pillar-sec h3 {
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
}
#pillar-sec h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
}
#faq-sec h3 {
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
}
#faq-sec h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
}
#para {
    font-family: Manrope;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    text-align: center;
}
#three-pillar-sec .wpb_single_image .vc_figure {
    width: 100%;
}
#three-pillar-sec .wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width: 100%;
}

#three-pillar-sec .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    padding-bottom: 20px;
    border-start-end-radius: 15px;
    border-start-start-radius: 15px;
}
#three-pillar-sec h3 {
    font-family: Cormorant Garamond;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
}
#three-pillar-sec p {
    font-family: Manrope;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 20px;
}
.list-tags ul {
  list-style: none; 
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;  
  gap: 12px; 
}

.list-tags ul li {
    background-color: #F5F0EB;
    color: #5a5a5a;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 14px;
    border: 1px solid #E5DCD0;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease;
}

.pillar-list-tags ul {
  list-style: none; 
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;  
  gap: 12px; 
}

.pillar-list-tags ul li {
    background-color: #FFFFFF;
    color: #5a5a5a;
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 14px;
    border: 1px solid #E5DCD0;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s ease;
}
.pillar-list-tags ul li:first-child {
    margin-left: 20px;
}
.explore-btn a {
    text-decoration: none !important;
    font-family: Manrope;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 135% !important;
    text-align: center !important;
}
.explore-btn {
    margin-bottom: 20px;
}
.explore-btn .maw_advanced_btn::after {
    content: url('https://alexandralajoux.demobogt.com/wp-content/uploads/2026/04/Frame-21-1.png');
    margin-left: 0px;
}
#news-card-sec .wpb_single_image.vc_align_center {
    text-align: center;
    width: 100%;
}
#news-card-sec .wpb_single_image .vc_figure {
    width: 100%;
}
#news-card-sec .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
#news-card-sec .wpb_single_image img {
    width: 100%;
}

#news-card-sec img {
    border-start-end-radius: 15px;
    border-start-start-radius: 15px;
    padding-bottom: 20px;
}

#news-card-sec p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 12px;
    line-height: 135%;
    color: #6D5E70;
    padding-left: 20px;
	padding-right: 20px;
}
span.new-span {
    color: #E27E61;
    margin-right: 8px;
}
#news-card-sec h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    padding-left: 20px;
	padding-right: 20px;
}
#news-card-sec p {
    color: #6D5E70;
    padding-left: 20px;
    font-family: Manrope;
    font-size: 16px;
    line-height: 135%;
    padding-right: 20px;
}
#bio-section-news h2::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #E27E61;
    margin-top: 10px;
}
.view-news-btn a {
    text-decoration: none !important;
}
.view-news-btn .maw_advanced_btn::after {
    content: url('https://alexandralajoux.demobogt.com/wp-content/uploads/2026/04/Frame-21-1.png');
    margin-left: 0px;
}
#news-sec .vc_column-inner {
    display: flex;
    justify-content: flex-start;
}
section#top-section-banner {
    background: linear-gradient(135deg, #FFF7ED 0%, #FFF1F2 50%, #FAF5FF 100%);
}
.btn.primary:hover {
    background-color: #C35A40;
}
.btn.secondary:hover {
    background-color: #F5F0EB;
    color: #C35A40;
}
.ast-builder-html-element p br {
    display: none;
}

/* About Page CSS */
#abt-main-sec {
    background: linear-gradient(135deg, #FFF7ED 0%, #FFF1F2 50%, #FAF5FF 100%);
}
#contact-sec p {
    padding-top: 0 !important;
}
#alex-head {
    font-family: Cormorant Garamond;
    font-weight: 600;
}
#bio-head {
    font-family: Manrope;
    font-weight: 600;
    letter-spacing: 8%;
	text-transform: uppercase;
}
#bio-section h1 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 72px;
    line-height: 120%;
}
#bio-section h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-style: Italic;
}
#bio-section p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    padding-top: 3%;
    color: #6D5E70;
}
#bio-section h2::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #E27E61;
    margin-top: 10px;
}
#quote-sec {
    border-left: 3px solid #E27E61;
}
#quote-sec img {
    position: absolute;
    left: 12px;
    top: -7px;
}
#quote-sec p {
    padding-left: 20px;
    font-family: Cormorant Garamond !important;
    font-weight: 600 !important;
    font-style: Italic;
    font-size: 24px !important;
    line-height: 135% !important;
    margin-bottom: 10px;
    color: #2D2430 !important;
}
span.author:after {
    content: "";
    border: 1px solid #E27E61;
    position: absolute;
    bottom: -20px;
    width: 82px;
    left: 50%;
    transform: translateX(-50%);
}
span.author {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    font-style: normal;
    color: #6D5E70;
    position: relative;
}
#story-sec h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
    color: #2D2430 !important;
}
#story-sec p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    color: #6D5E70;
}
#career-sec h2 {
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 8%;
}
#career-sec h3 {
    font-family: Cormorant Garamond;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    text-align: center;
}
#career-sec p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    text-align: center;
    color: #6D5E70;
}
#philosophy-sec h3::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #E27E61;
    margin-top: 10px;
}
#philosophy-sec p {
    color: #6D5E70;
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
}

/* Arts Page CSS */
#creative-sec-card h2 {
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 8%;
    text-transform: uppercase;
    color: #E27E61;
}
#creative-sec-card h3 {
    font-family: Cormorant Garamond;
    font-weight: 700;
    font-size: 24px;
    line-height: 135%;
    color: #2D2430;
}
#creative-sec-card p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
}
#creative-sec-card .vc_col-sm-3 {
    width: 50%
}
#bio-section h1::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #E27E61;
    margin-top: 10px;
}

/* Business Page CSS */
h2#underline-head {
    font-style: normal;
}
#business-sec-card h2 {
    color: #2D2430;
    font-family: Cormorant Garamond;
    font-weight: 700;
}
#business-sec-card h3 {
    font-family: Cormorant Garamond;
    font-weight: 700;
    font-size: 24px;
    line-height: 135%;
    color: #2D2430;
}
#business-sec-card p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
}
#business-sec-card .vc_col-sm-3 {
    width: 50% !important;
}
#business-sec-card h3 {
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
}
.stats-section {
  display: flex;
  align-items: center;
  justify-content: flex-start; 
  text-align: left;
  gap: 40px;
  margin-top: 30px;

  max-width: 800px;
}

.stat-item {
flex: unset;
}

.stat-item h3 {
  font-size: 48px;
  color: #E27E61;
  font-weight: 500;
  margin: 0;
}

.stat-item p {
  font-size: 18px;
  color: #5a5a5a;
  margin-top: 8px;
}

.divider {
  width: 1px;
  height: 60px;
  background-color: #cfc6c1;
}

/* Communities page CSS */

#bio-section-news p {
    color: #6D5E70 !important;
}
#community-sec-card h2 {
    font-family: Cormorant Garamond;
    font-weight: 700;
    font-size: 24px;
    line-height: 135%;
    color: #2D2430;
    padding-left: 64px;
    margin-bottom: 10px;
}
#community-sec-card p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    padding-left: 64px;
    color: #6D5E70 !important;
}
#community-sec-card img {
    position: absolute;
    left: 34px;
    top: 48px;
}
#community-sec-card .vc_col-sm-3 {
    width: 50%;
}
#featured-quote-sec {
    border-left: 3px solid #E27E61;
}
#featured-quote-sec img {
    position: absolute;
    left: 12px;
    top: -7px;
}
#featured-quote-sec p {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-style: Italic;
    font-size: 20px;
    line-height: 135%;
    margin-bottom: 10px;
    color: #6D5E70;
}
#featured-quote-sec .vc_column-inner {
    padding-left: 0;
}
.get-book-btn .maw_advanced_btn {
  display: inline-flex;
  align-items: center;
}
.get-book-btn {
    margin-top: 5%;
}
.get-book-btn a {
    text-decoration: none !important;
}
.get-book-btn .maw_advanced_btn::after {
    content: url('https://alexandralajoux.demobogt.com/wp-content/uploads/2026/04/Frame-21.png');
}
#latest-news-inner h4 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 32px;
    line-height: 120%;
    color: #2D2430;
}

/* News and Events CSS */
.learn-btn::after {
    content: url('https://alexandralajoux.demobogt.com/wp-content/uploads/2026/04/Frame-21-1.png');
}
.learn-btn a {
    text-decoration: none !important;
}

/* Contact Page CSS */

#contact-sec #gform_1 {
    max-width: 800px;
    margin: 0 auto;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 0 0 1px #eee;
    float: right;
    background: linear-gradient(135deg, #FFF7ED 0%, #FFF1F2 50%, #FAF5FF 100%);
}
#contact-sec #gform_fields_1 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#contact-sec #field_1_1,
#contact-sec #field_1_3 {
    width: calc(50% - 10px);
}
#contact-sec #field_1_4,
#contact-sec #field_1_5 {
    width: 100%;
}
#contact-sec .gfield_label {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333;
    margin-bottom: 6px;
    display: block;
}
#contact-sec .ginput_container input,
#contact-sec .ginput_container textarea {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    background: #fff;
    font-size: 14px;
    outline: none;
    transition: 0.3s ease;
}
#contact-sec .ginput_container input:focus,
#contact-sec .ginput_container textarea:focus {
    border-color: #e27e61;
    box-shadow: 0 0 0 2px rgba(226, 126, 97, 0.1);
}
#contact-sec #gform_1 textarea {
    min-height: 150px;
    resize: none;
}
#contact-sec #gform_submit_button_1 {
    background: #e27e61;
    color: #fff;
    border: none;
    padding: 14px 26px;
    border-radius: 30px;
    font-size: 14px;
    cursor: pointer;
    margin-top: 10px;
    transition: 0.3s ease;
}
#contact-sec #gform_submit_button_1:hover {
    background: #d46d52;
}
#contact-sec #gform_submit_button_1::after {
     content: url('https://alexandralajoux.demobogt.com/wp-content/uploads/2026/04/Frame-21-1.png');
    margin-left: 5px;
}
#contact-sec .gfield {
    margin-bottom: 0 !important;
}
#contact-sec .wpb_wrapper h2 {
    font-size: 32px;
    line-height: 1.2;
    color: #2D2430;
    margin-bottom: 10px;
}
#contact-sec p {
    font-size: 16px;
    color: #6D5E70;
    margin-bottom: 30px;
}
#contact-sec img {
    position: absolute;
    left: 44px;
}
#contact-sec h3 {
    margin-left: 92px;
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    color: #E27E61;
    margin-bottom: 0;
}
#contact-sec h4 {
    color: #2D2430;
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    margin-left: 92px;
    margin-bottom: 6px;
}
#contact-sec h5 {
    font-family: Manrope;
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    color: #6D5E70;
    margin-left: 92px;
}
p.gform_required_legend {
    display: none;
}


/* Footer CSS */
.social-links h2 {
    margin-bottom: 30px;
    color: #3b2f2f;
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    text-align: left;
}

.social-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}

.label {
    color: #6D5E70;
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-style: Italic;
    font-size: 16px;
    line-height: 120%;
}
.icons {
  display: flex;
  gap: 12px;
}
.icons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.icons img {
    display: block;
    width: 30px;
    height: auto;
    object-fit: contain;
}
.widget_nav_menu li {
    transition: all .2s linear;
    margin-bottom: 14px;
}
#contact-foot h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    color: #2D2430;
}



h2.widget-title {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
}
section#nav_menu-3 ul li a {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    margin-bottom: 12px;
    color: #6D5E70 !important;
}
section#nav_menu-5 ul li a {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    color: #6D5E70;
}


#contact-foot #gform_2 .gform_fields {
  display: flex;
  align-items: center;
  gap: 16px;
}

#contact-foot #gform_2 .gfield {
  width: auto !important;
  margin: 0;
}
#contact-foot #gform_2 .gfield_label {
  display: none;
}

#contact-foot #gform_2 input[type="email"] {
  width: 300px;
  height: 52px;
  padding: 0 18px;
  border-radius: 12px;
  border: 1px solid #d6ccc5;
  background: #fff;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  color: #6D5E70;
  outline: none;
  box-shadow: 0 2px 4px rgba(0,0,0,0.08);
}

#contact-foot #gform_2 input[type="email"]::placeholder {
  color: #6D5E70;
}

#contact-foot #field_submit {
  display: flex;
  align-items: center;
}

#field_submit {
  display: flex;
  align-items: center;
  justify-content: center;
}
#gform_submit_button_2 {
    width: 88px;
    height: 52px !important;
    object-fit: cover;
    display: block;
    padding: 0;
}

.gform_image_button {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

#gform_fields_2 {
  display: flex;
  align-items: center;
  gap: 12px;
}

#input_2_1 {
  border-radius: 8px;
  padding: 12px 16px;
  border: 1px solid #ddd;
}

#contact-foot #gform_submit_button_2::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('https://alexandralajoux.demobogt.com/wp-content/uploads/2026/04/SVG.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#contact-foot #gform_submit_button_2:hover {
  background-color: #c96a4f;
}
#contact-foot p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    color: #6D5E70;
    margin-top: 20px;
}
.ast-footer-copyright p {
    margin-bottom: 0;
    text-align: left;
}
section#block-9 p {
    margin: 0 !important;
    text-align: right;
}
section#block-9::before {
    content: url('https://alexandralajoux.demobogt.com/wp-content/uploads/2026/04/SVG-1.png');
    margin-top: 5px;
    margin-right: 7px;
}

#bio-sec h2::after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #E27E61;
    margin-top: 10px;
}
#bio-sec p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    color: #6D5E70;
}


/* Section background */
.helpie-faq.accordions {
    max-width: 1040px;
    margin: 0 auto;
    padding: 20px;
}
.helpie-faq.accordions .accordion .accordion__item {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: solid 1px #E5DCD0;
    margin-bottom: 20px;
    box-shadow: 0px 1px 3px 0px #0000001A;
    background: #ffffff;
}
.helpie-faq.accordions .accordion {
    margin: 0px 0;
    overflow: hidden;
    padding: 0;
}
.accordion__body p {
    margin-bottom: 20px !important;
    font-family: Manrope;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 135% !important;
    color: #6D5E70 !important;
}

.accordion__item {
  background: #f7f4f2;
  border: 1px solid #e6e0dc;
  border-radius: 14px;
  margin-bottom: 18px; 
  overflow: hidden;
  transition: all 0.25s ease;
}
.accordion__header {
  padding: 18px 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.accordion__title {
  font-size: 18px;
  font-weight: 500;
  color: #2f2f2f;
}
.accordion__header i,
.accordion__header svg {
  display: none !important;
}
.accordion__header::after {
  content: "⌄";
  font-size: 18px;
  color: #8d7f7a;
  transition: transform 0.3s ease;
}
.accordion__header.active::after {
  transform: rotate(180deg);
}
.accordion__body {
  padding: 0 22px 18px 22px;
}
/* .accordion__body p {
  font-size: 15px;
  line-height: 1.6;
  color: #6a6a6a;
  margin: 0;
} */
.accordion__body {
  display: none;
}
.accordion__header.active + .accordion__body {
  display: block;
}
.accordion__item:hover {
  box-shadow: 0 3px 8px rgba(0,0,0,0.04);
  border-color: #ddd6d2;
}
.social-row p {
    margin-bottom: 0 !important;
}
.accordion__item p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    color: #6D5E70;
}
.accordion__item p a {
    color: #6D5E70;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
    padding-right: 10px;
    font-family: Cormorant Garamond;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    color: #2D2430;
}
#news-card-sec h2 {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    color: #2D2430;
}
#news-card-sec p {
    color: #6D5E70;
    padding-left: 20px;
    font-family: Manrope;
    font-size: 16px;
    line-height: 135%;
}


@media only screen and (max-width: 1500px){
	section#latest-update {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	.ast-builder-grid-row-container {
    padding-left: 4%;
    padding-right: 4%;
}
	.ast-builder-footer-grid-columns {
    grid-column-gap: 30px;
}
section#block-9::before {
    right: 20% !important;
}
	#contact-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	.custom-hero-slider {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
#featured-novel {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#pillar-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
   #faq-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#news-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}


#contact-sec img {
    left: 10px !important;
}
	#contact-sec h3 {
    margin-left: 56px !important;
}
	#contact-sec h4 {
    margin-left: 56px !important;
}
	#contact-sec h5 {
    margin-left: 56px !important;
}
}

@media only screen and (max-width: 1200px){
#business-sec-card h3 {
    font-size: 18px !important;
}	
#creative-sec-main {
    padding-left: 4% !important;
    padding-right: 4% !important;
}	
section#abt-main-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#story-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	section#career-main {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	section#beyond-section {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	section#creative-domain {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	section#career-main-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}

	section#cta-section {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#latest-news-main {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
}


@media only screen and (max-width: 1100px){
	section#block-9::before {
    right: 0% !important;
}
#contact-foot #gform_2 input[type="email"] {
    padding: 0 18px;
    border-radius: 6px;
}
#pillar-sec h2 {
    padding-bottom: 4% !important;
}
#faq-sec h2 {
    padding-bottom: 4% !important;
}
.social-row {
    gap: 13px;
}	
.icons {
    display: flex;
    gap: 3px;
}
	.ast-builder-html-element p {
    font-size: 16px;
}
	#gform_submit_button_2 {
    padding: 0;
}
.ast-builder-grid-row-3-equal .ast-builder-grid-row {
    grid-template-columns: 20% 54% 22%!important;
    gap: 2%!important;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    display: grid!important;
    grid-template-columns: 24% 24% 35%!important;
    gap: 2%!important;
    justify-items: start;
    justify-content: start;
}
	#community-sec-card {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	.slide-content h1 {
    font-size: 60px;
}
	.slide-content h3 {
    font-size: 28px;
}
	.desc {
    font-size: 18px;
}

	.fullwidth-slider-row .custom-hero-slider {
    padding-top: 4%;
    padding-bottom: 4%;
}
	.slide-image img {
    width: 780px !important;
}
	#featured-novel h2, #pillar-sec h2, #news-sec h2, #faq-sec h2 {
    font-size: 40px !important;
}
	#featured-novel h2 {
    font-size: 40px !important;
}
	#featured-novel h3 {
    font-size: 28px !important;
}
	#pillar-sec p {
    font-size: 18px !important;
}
	#pillar-sec p {
    font-size: 16px !important;
}
	#faq-sec p {
    font-size: 18px !important;
}
	#faq-sec p {
    font-size: 16px !important;
}
#news-card-sec h2 {
    font-size: 20px !important;
}
	#news-para p br {
    display: none;
}
	section#cta-section h2 {
    font-size: 40px !important;
}
	section#cta-section p {
    font-size: 18px !important;
}
	#alex-head {
    font-family: Cormorant Garamond;
    font-weight: 600;
    font-size: 46px !important;
}
	#bio-section h1 {
    font-size: 26px !important;
}
#bio-section p {
    font-size: 18px !important;
}
#story-sec .vc_col-sm-3 {
    display: none;
}
	#story-sec .vc_col-sm-6 {
    width: 100%;
}
	#career-sec .vc_col-sm-3 {
    width: 50%;
}
	#story-sec h2 {
    font-size: 36px !important;
}
	#philosophy-sec h3 {
    font-size: 40px !important;
}
	#philosophy-sec p {
    font-size: 18px !important;
}
	#latest-news-inner h4 {
    font-size: 28px;
}
	#bio-section-news h2 {
    font-size: 40px !important;
}
		#bio-section-news .vc_col-sm-6 {
    width: 100% !important;
}
	#latest-news-main h2 {
    font-size: 40px !important;
}
	#latest-news-inner h4 {
    font-size: 28px;
}
	#latest-news-inner {
    padding-top: 0 !important;
}
#contact-sec .vc_col-sm-3 {
    width: 50%;
}
	#contact-sec .vc_col-sm-9 {
    width: 50%;
}
	#bio-sec h2 {
    font-size: 50px !important;
}
	#bio-sec p {
    font-size: 18px;
}
}
@media only screen and (max-width: 921px){
.ast-builder-grid-row-3-equal .ast-builder-grid-row {
    grid-template-columns: 100%!important;
    gap: 2%!important;
}
.social-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
    gap: 30px;
} 
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    text-align: left;
    font-size: 16px;
}

}
@media only screen and (max-width: 800px){
#business-sec-card h3 {
    font-size: 18px !important;
}	
.site-primary-footer-wrap {
    padding-bottom: 66px!important;
}	
	section#block-9::before {
    right: 3% !important;
}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    color: var(--ast-global-color-5);
    border: none;
    background: #E27E61;
}
	#gform_submit_button_2 {
    width: 72px !important;
}
		.slide-content h1 {
    font-size: 40px !important;
}
	.slide-content h3 {
    font-size: 24px;
    line-height: 120%;
}
	.desc {
    font-size: 16px;
}
	#featured-novel {
    display: flex;
    flex-direction: column;
}
	#featured-novel .vc_col-sm-6 {
    width: 100%;
}
	#featured-novel .wpb_single_image.vc_align_left {
    text-align: center !important;
}
#featured-novel img {
    width: 80%;
}
	#featured-novel img {
    width: 80%;
    padding-bottom: 4%;
    padding-top: 4%;
}
	#featured-novel .wpb_single_image.vc_align_right {
    text-align: center;
}
	#three-pillar-sec .vc_col-sm-4 {
    width: 50%;
}
	#three-pillar-sec {
    display: flex;
    align-content: center;
    justify-content: center;
}
	#news-card-sec .vc_col-sm-4 {
    width: 33%;
}
	#news-card-sec {
    display: flex;
    justify-content: center;
}
	section#cta-section h2 {
    font-size: 36px !important;
}
	section#cta-section {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	#alex-head {
    font-size: 38px !important;
}
	#bio-section p {
    font-size: 16px !important;
}
	h3#life-head {
    font-size: 36px !important;
}
	#philosophy-sec .vc_row.vc_row-flex {
    display: flex;
    flex-direction: column;
}
	#philosophy-sec .vc_col-sm-6 {
    width: 100%;
}
	#philosophy-sec img {
    margin-top: 8%;
}
	#philosophy-sec .wpb_single_image.vc_align_right {
    text-align: center;
}
	#philosophy-sec h3 {
    font-size: 36px !important;
}
	section#beyond-section h2 {
    font-size: 36px !important;
}
	h3#artistic-head {
    font-size: 40px !important;
}
	#bio-section h2 {
    font-size: 40px !important;
}
	#community-sec-card h2 {
    font-size: 20px;
}
	#featured-novel h2 {
    font-size: 34px !important;
}

#latest-news-inner {
    display: flex;
    flex-direction: column-reverse;
}
	#latest-news-inner .vc_col-sm-6 {
    width: 100%;
}
	#latest-news-inner .wpb_single_image.vc_align_left {
    text-align: center;
}
	#latest-news-inner .wpb_single_image img {
    width: 70%;
}
	#bio-sec h2 {
    font-size: 42px !important;
}
}

@media only screen and (max-width: 680px){
.stat-item h3 {
    font-size: 30px;
}	
#featured-novel h2, #pillar-sec h2, #news-sec h2, #faq-sec h2, #bigger-screen-btn h2 {
    font-size: 26px !important;
}	
#featured-novel h3 {
    font-size: 22px !important;
}	
#featured-novel {
    gap: 20px;
}	
#contact-sec .vc_col-sm-9 {
    width: 100%;
}	
.view-news-btn {
    display: flex;
    justify-content: flex-start!important;
    margin: 10px 0px;
}	
#cta-section .vc_column-inner {
    padding: 0;
}	
.explore-rockie-btn {
    justify-content: flex-start!important;
}	
#business-sec-card .vc_col-sm-3 {
    width: 100% !important;
}	
section#block-9 {
    display: flex;
    justify-content: flex-start;
}	
	#bigger-screen-btn .view-news-btn {
    display: none !important;
}
	#small-screen-button {
    display: flex !important;
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}
	.helpie-faq-col.helpie-faq-col-12 ul {
    padding-left: 0;
}
	#three-pillar-sec {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
#pillar-sec {
    padding-left: 0% !important;
    padding-right: 0% !important;
    padding-top: 10% !important;
}
	#faq-sec {
    padding-left: 0% !important;
    padding-right: 0% !important;
    padding-top: 10% !important;
	padding-bottom: 7% !important;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    display: grid!important;
    grid-template-columns: 100%!important;
    gap: 2%!important;
    justify-content: start;
    align-items: flex-start;
}	
	#bio-sec h2 {
    font-size: 38px !important;
}
	#contact-sec .vc_col-sm-3 {
    width: 100%;
}
	#abt-main-sec .vc_column-inner {
    padding-top: 0;
}
	#creative-sec-card .vc_col-sm-3 {
    width: 100% !important;
}
	.slide-inner {
    flex-direction: column;
}
	.fullwidth-slider-row .custom-hero-slider {
    padding-top: 8%;
    padding-bottom: 12%;
}
	.slide-content h1 {
    font-size: 34px !important;
}
	.slide-content h3 {
    font-size: 20px;
}
	.btn.primary {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
#featured-novel .wpb_single_image.vc_align_left {
    text-align: left !important;
}
	#featured-novel img {
    width: 100%;
}
	#pillar-sec h3 {
    text-align: left !important;
}
	#pillar-sec h2 {
    text-align: left !important;
}
	#pillar-sec p {
    text-align: left !important;
}
	#faq-sec h3 {
    text-align: left !important;
}
	#faq-sec h2 {
    text-align: left !important;
}
	#faq-sec p {
    text-align: left !important;
}
	#three-pillar-sec .vc_col-sm-4 {
    width: 100%;
}
	#news-card-sec .vc_col-sm-4 {
    width: 100%;
}
	section#cta-section h2 {
    font-size: 30px !important;
		text-align: left !important;
}
	section#cta-section p {
    font-size: 16px !important;
		text-align: left !important;
}
.explore-btn {
    margin-top: 20px;
    justify-content: left !important;
}
	#bio-section p {
    font-size: 16px !important;
}
	#story-sec {
    padding-left: 0% !important;
    padding-right: 0% !important;
}
	#career-sec .vc_col-sm-3 {
    width: 100% !important;
}
	#alex-head {
    font-size: 32px !important;
}
	#story-sec h2 {
    font-size: 30px !important;
}
	h3#life-head {
    font-size: 30px !important;
}
	#philosophy-sec h3 {
    font-size: 30px !important;
}
	section#beyond-section h2 {
    text-align: left !important;
}
	section#beyond-section p {
    text-align: left !important;
}
#bio-section h2 {
    font-size: 36px !important;
}
	.stats-section {
    gap: 20px !important;
    margin-top: 0px !important;
}
#community-sec-card .vc_col-sm-3 {
    width: 100% !important;
}
	#community-sec-card {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	#creative-sec h2 {
    text-align: left !important;
}
#creative-sec h3 {
    font-size: 18px !important;
    text-align: left !important;
}
	#creative-sec p {
    text-align: left !important;
}
	#bio-section-news h2 {
    font-size: 34px !important;
}
	#latest-news-main h2 {
    font-size: 34px !important;
}
	#latest-news-inner h4 {
    font-size: 26px !important;
}
	#latest-news-main p {
    font-size: 16px !important;
}
	#latest-news-inner .wpb_single_image img {
    width: 100% !important;
}
}
@media only screen and (max-width: 320px){
		.btn.secondary {
    padding-right: 40px !important;
    padding-left: 40px !important;
}
	.btn.secondary {
    margin-top: 5%;
}
	.btn.primary {
    padding-right: 40px !important;
    padding-left: 40px !important;
}
}


@media (max-width: 768px) {
  #contact-sec #field_1_1,
    #contact-sec #field_1_3 {
        width: 100%;
    }
}

