/**
 * Theme Name:     Aleesa Child
 * Author:         Jegtheme
 * Template:       aleesa
 * Text Domain:	   aleesa-child
 * Description:    Aleesa is a stylish and modern website theme, designed for creatives, entrepreneurs, and service-based businesses. Ideal for showcasing portfolios, promoting personal brands, or launching digital offerings with elegance and ease.
 * Theme URI:      https://fse.jegtheme.com/aleesa/
 * Author URI:     https://support.jegtheme.com/
 * Version:        1.0.0
 * License:        GNU General Public License v3 or later.
 * License URI:    https://www.gnu.org/licenses/gpl-3.0.html
 * Tags:           three-columns,block-patterns,block-styles,editor-style,full-site-editing,template-editing,entertainment
 */

.toprtsection {
    display: none !important;
}
#guten-b9mqTD .gutenverse-menu-wrapper .gutenverse-menu > li > a {
    font-size: 15px;
    font-weight: 600;
} 
#menu-1 > li > a {
    font-size: 18px !important;
    font-weight: 400 !important;
} 
.hometopsection {
    /*background: #a0b5ce !important;*/
}
.footerfullsection {
    background: #1f3e79 ;
}
.hidethis {
    display: none !important;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
    font-family: var(--gutenverse-font-family-vphEuy);
    font-size: var(--gutenverse-font-size-vphEuy);
    font-weight: var(--gutenverse-font-weight-vphEuy);
    text-transform: var(--gutenverse-font-transform-vphEuy);
    font-style: var(--gutenverse-font-style-vphEuy);
    text-decoration: var(--gutenverse-font-decoration-vphEuy);
    line-height: var(--gutenverse-font-lineHeight-vphEuy);
    letter-spacing: var(--gutenverse-font-spacing-vphEuy);
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px; 
    border-style: solid;
    border-width: 1px;
    border-color: var(--wp--preset--color--theme-7);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 100%;
    margin-bottom: 20px;
}
.wpcf7-form .wpcf7-submit {
    background: var(--wp--preset--color--theme-0);
	align-items: center;
    border-color: transparent;
    border-radius: 3px;
    border-width: 0;
    color: var(--guten-bg-color);
    cursor: pointer;
    display: flex;
    fill: var(--guten-bg-color);
    font-size: 15px;
    justify-content: center;
    line-height: 1;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    margin-top: 20px;
    color: #FFF;
}
.form_subscribe .notification-body.guten-error {
	display: none;
}
.bookbtn {
    margin-right: 15px !important;
    margin-top: 10px !important;
}
.bookbtn a, .wpcf7-form .wpcf7-submit  {
    font-size: 15px;
    color: #FFF;
    line-height: 15px;
    letter-spacing: .5px;
    font-weight: 600;
    border-radius: 0px;
}
.bookbtn a:hover, .wpcf7-submit:hover {
    background: var(--wp--preset--color--theme-4) !important;
}  
.accordion-item .accordion-icon i {
    color: #1f3e79 !important;
}
.ftlink {
     color: #FFFFFF !important;
}
.guten-button-wrapper .guten-button:hover {
    background: var(--wp--preset--color--theme-4) !important;
} 
.btnwrap {
    padding: 0px !important;
    margin-top: 20px;
}
.heading-title a {
    font-size: 36px;
}

#wpcf7-f317-p83-o1 {
    min-width: 600px;
    margin: 0 auto;
}
.guten-element.guten-wrap-helper.no-margin.guten-ybcsxs.gradientwrap, .gradientwrap {
	background: linear-gradient(180deg, rgba(48, 127, 204, 1) 50%,rgba(254, 218, 145, 0) 100%) !important;
}
.attrleft .list-wrapper .guten-icon-list-item {
    height: 32px;
}
.attrright .list-wrapper .guten-icon-list-item {
    height: 32px;
}
.attrleft span.list-text.no-icon {
    font-size: 16px;
    font-weight: 600;
}
.attrright span.list-text.no-icon {
    font-size: 14px;
    font-weight: 400;
} 
.colorwrap .guten-background-overlay {
    background: transparent !important;
}
.bookheading2 .heading-subtitle {
    min-height: 98px;
} 
.bookheading .heading-subtitle {
    min-height: 154px;
}
.sitefont {
    color: var(--wp--preset--color--theme-3);
    font-family: var(--gutenverse-font-family-vphEuy);
    font-size: var(--gutenverse-font-size-vphEuy);
    font-weight: var(--gutenverse-font-weight-vphEuy);
    text-transform: var(--gutenverse-font-transform-vphEuy);
    font-style: var(--gutenverse-font-style-vphEuy);
    text-decoration: var(--gutenverse-font-decoration-vphEuy);
    line-height: var(--gutenverse-font-lineHeight-vphEuy);
    letter-spacing: var(--gutenverse-font-spacing-vphEuy);
}
.sitetitleh1, h1.guten-element  {
color:rgb(44, 51, 57) !important;
font-family:Forum !important;
font-size:56px !important;
font-style:normal !important;
font-weight:400 !important;
height:56px !important;
letter-spacing:normal !important;
line-height:56px !important;
}
.authorh2  {
color:rgb(44, 51, 57) !important;
font-size:56px !important;
font-style:normal !important;
font-weight:400 !important;
height:56px !important;
letter-spacing:normal !important;
line-height:56px !important;
} 
.backto2 {
    display: block;
    width: 100%;
    margin-top: 30px;
}
.backto2 a {
font-family: "Red Hat Display";
font-size: 17px;
font-style: normal;
font-weight: 600;
letter-spacing: 0.5px;
line-height: 27.36px;
color: rgba(44, 51, 57, 0.8);
}
.backto2 a:hover {
color: rgba(26, 26, 46, 0.6) !important; 
}
.cookieadmin_re_consent {
    display: none !important;
}
.footerfullsection h2 {
    font-size: 28px !important;
    padding-bottom: 20px !important;
}
.colorwrap .guten-column-wrapper:before, .colorwrap .guten-column-wrapper:before {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: none !important; 
}
.contactfont, .contactfont a {
    font-family:"Red Hat Display";
font-size:16px;
font-style:normal;
font-weight:400;
color: rgba(44, 51, 57, 0.8);
}  
.contactformwrap {
    margin: 20px auto;
}
.contactsec1 {
    margin: 0 auto;
    display: block;
    padding-bottom: 30px;
    width: 100%;
    text-align: center;
}
.contactsec1 a {
    font-size: 18px;
}
.contactsec1 span {
    display: block;
    width: 100%;
}
.contactsec3 {
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
}
h2.writingh2 {
    font-size: 42px !important;
}

.homeadvbtns {
    padding: 10px 0px !important;
}
.homeadvbtns .wp-element-button {
    padding: 10px 10px;
}
.homeadvbtns .wp-block-button {
    margin-right: 10px;
    margin-top: 20px;
}
.authorcentersec img {
    min-width: 292px;
} 
.homebtns .guten-button {
    min-width: 260px;
    margin-bottom: 16px;
}
 


@media screen and (max-width: 480px) and (orientation: portrait) {
/* Styles for small mobile screens in portrait mode */
.homesection1 {
  padding-bottom: 40px !important;
}
.footersection1 {
  padding-bottom: 10px !important;
}
.singlebooksection {

    
}
.booksingle_col1 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  order: 2 !important;
}
.booksingle_col2 {
  padding-top: 40px !important;
  padding-bottom: 0px !important;
  order: 1 !important;
}
.authorsection1 {
  padding-top: 130px !important;
  padding-bottom: 80px !important;
}
.authortext {
  padding-top: 30px !important;
}

.writingsection1 {
  padding-top: 130px !important;
  padding-bottom: 80px !important;
}
h2.writingh2 {
  font-size: 36px !important;
}
.wpcf7-form p {
  width: 52%;
}
.headerlogo img {
  width: 240px !important;
}
.music_bool_col1 .guten-column-wrapper, .music_bool_col2 .guten-column-wrapper {
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 20px !important;
}

}


@media screen and (max-width: 767px) and (orientation: landscape) {
/* Styles for mobile landscape */
.homesection1 {
  padding-bottom: 40px !important;
}
.footersection1 {
  padding-bottom: 10px !important;
}
.booksingle_col1 {
  padding-top: 40px !important;
}
.booksingle_col2 {
  padding-bottom: 40px !important;
}
}