@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');

/*header{
	display:none;
}*/
main {
    padding: 0 !important;
    margin: 0 !important;
}
.container_1200{
	max-width:1200px !important;
	width:100% !important;
	margin:0 auto !important;
}
.container_980{
	max-width:980px !important;
	width:100% !important;
	margin:0 auto !important;
}
.faqs_list{
    background: #F6F3EF;
    border: 1px solid #E4DED8;
    border-radius: 24px;
    margin-top: 60px;
    gap: 0;
}
.faqs_list details.wp-block-details {
    padding: 24px;
    border-bottom: 1px solid rgba(62, 35, 8, 0.1);
    width: 100%;
}

:where(.wp-site-blocks *:focus) {
    outline-width: 0;
    outline-style: solid;
}
.faqs_list details.wp-block-details:last-child{
    border-bottom: none;
}


.wp-block-button__link{
    border: 1px solid #1B3A34;
    box-shadow: 0px 8px 0px #1B3A34;
    border-radius: 999px;  
    padding: 16px 32px;  
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    color:#1B3A34;
    font-family: 'gutonsemi_bold';
    font-size: 20px;
    line-height: 130%;
}
.wp-block-button__link:hover{
    box-shadow: inherit;
}

@font-face {
    font-family: 'gutonsemi_bold';
    src: url('../fonts/Guton-SemiBold.woff2') format('woff2'),
         url('../fonts/Guton-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: 'merriweatherlight';
    src: url('http://localhost/simplypaper/wp-content/themes/extendable/assets/fonts/merriweather/merriweather-variablefont_opszwdthwght-webfont.woff2') format('woff2'),
         url('http://localhost/simplypaper/wp-content/themes/extendable/assets/fonts/merriweather/merriweather-variablefont_opszwdthwght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/

h2{
    font-family: 'gutonsemi_bold';
    font-size: 48px;
    line-height: 130%;
}

h3{
    font-family: 'gutonsemi_bold';
    font-size: 40px;
    line-height: 130%;
}

h4{
    font-family: 'gutonsemi_bold';
    font-size: 32px;
    line-height: 130%;
}
h5{
    font-family: 'gutonsemi_bold';
    font-size: 24px;
    line-height: 130%;
}
h6{
    font-family: 'gutonsemi_bold';
    font-size: 20px;
    line-height: 130%;
}
h6.has-small-font-size{
    font-size: 20px !important;
    font-family: 'gutonsemi_bold';
}

p{
    font-family: "Merriweather", serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 400;
    font-variation-settings:"wdth" 100;
}

.solutions_list h3{
    margin:0;
    padding: 0;
    margin-top:2rem;    
}
.solutions_list p{
    margin:0;
    padding: 0;
    margin-top:1rem;    
}

.faqs_list summary {
    font-family: 'gutonsemi_bold';
    font-size: 24px;
    line-height: 130%;
    color: #10231F;
    position: relative;
    display: flex;
    padding-right: 40px;

}

.faqs_list p {
    font-family: "Merriweather", serif;
    font-size: 18px;
    line-height: 160%;
    margin-top: 24px;

}
footer section p.has-small-font-size {
    font-family: "Merriweather", serif;
    font-size: 14px !important;

}

.faqs_list summary::marker{
    display: none;
}

.faqs_list summary::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6V26' stroke='%2310231F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26 16H6' stroke='%2310231F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: center;
    height: 32px;
    width: 32px;
    display: block;
    position: absolute;
    right: 0;
}
.faqs_list details[open] summary::after{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 16H6' stroke='%2310231F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.pageForm h3 {
    display: none;
}
.pageForm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pageForm .wp-block-columns {
    margin: 16px;
}

.pageForm .wp-block-button__link {
    border: 1px solid #1B3A34;
    box-shadow: 0px 8px 0px #275B60;
    border-radius: 999px;
    padding: 16px 32px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #FFF;
    color: #1B3A34;
    font-family: 'gutonsemi_bold';
    line-height: 130%;
}
.pageForm .wp-block-button__link:hover{
    box-shadow: inherit;
}
.wp-block-gutena-forms .wp-block-gutena-form-field .gutena-forms-field{
    font-family: "Merriweather", serif;
    font-size: 16px !important;
    color: #FFF;
}
.wp-block-gutena-forms:not(.input-box-border-bottom-only) .wp-block-gutena-form-field:not(.gutena-forms-radio-field):not(.gutena-forms-checkbox-field):not(.gutena-forms-range-field):not(.gutena-forms-optin-field) {
    border-color: #3B5C56;
    border-radius: 8px;
}
.wp-block-gutena-forms:not(.input-box-border-bottom-only) .wp-block-gutena-form-field:not(.gutena-forms-radio-field):not(.gutena-forms-checkbox-field):not(.gutena-forms-range-field):not(.gutena-forms-optin-field):focus-within {
    border-color: #FFF;
}
.wp-block-gutena-forms .wp-block-gutena-field-group.display-error .wp-block-gutena-form-field:not(.gutena-forms-radio-field):not(.gutena-forms-checkbox-field):not(.gutena-forms-range-field):not(.gutena-forms-optin-field) {
    border-color: #FFF;
}
.wp-block-gutena-forms .wp-block-gutena-field-group .gutena-forms-field-error-msg {
    color: #fd3e3e;
    font-size: 12px;
    margin-top: .5rem;
    font-family: "Merriweather", serif;
}
.wp-block-gutena-forms{
    font-family: "Merriweather", serif;
}
input::placeholder, textarea::placeholder {
    font-family: "Merriweather", serif;
    font-size: 16px !important;
    color: #81A9A1 !important;
}
.social_List img:hover{
    opacity: 0.8;
}
footer > .wp-block-group {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    height: auto !important;
}
.title-mobile-block{
    display: none;
}
details {
    transition: all 0.3s ease;
  }
/* Media */

@media (max-width: 781px) {
    .founderQuote {
        text-align: center;
    }
    .founderQuote figure{
        margin-bottom:2rem !important;
    }
    .founder_caption > .wp-block-group {
        padding: 0 !important;
        margin: 0 !important;
        text-align: center;
        width: 100%;
        align-items: center;
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
    .founder_caption > .wp-block-group > .wp-block-group {
        width: 100%;
        display: flex;
        margin: 0;
        padding: 0;
        align-items: center;
        justify-content: center;
        max-width: 100%;
    }
    .founder_caption > .wp-block-group p {
        width: 100%;
        display: flex;
        margin: 0;
        margin-top:1.5rem;
        padding: 0;
        align-items: center;
        justify-content: center;
        max-width: 100%;
    }
    h2 {
        font-size: 42px !important;
    }
    h3, h4 {
        font-size: 32px !important;
    }
    .faqs > section, .findout_section {
        padding: 48px 24px !important;
    }
    .findout_section > section {
        padding: 32px 24px !important;
    }
    .faqs > section > .wp-block-group{
        padding-bottom: 32px;
    }
    .faqs_list summary {
        font-size: 18px;
    }
    .faqs_list details.wp-block-details {
        padding: 16px;
    }
    .faqs_list p {
        font-size: 16px;
    }
    .website_logo img {
        max-width: 240px;
    }
    .faqs > section > article.wp-block-group {
        padding-bottom: 0;
    }
    .formOuterCard{
        padding-left: 0 !important;
        margin-top: 2rem;
    }
    .pageForm {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-top: 1.5rem !important;
    }
    .pageForm .wp-block-columns {
        margin: 16px;
        margin-left: 0;
        margin-right: 0;
    }
    .pageForm .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0 !important;
    }
    .title-mobile-block{
        display: block;
    }
    .title-mobile-none{
        display: none;
    }
    .fom-flex{
        flex-direction: column-reverse;
        gap: 2rem;
        padding: 0 !important;
    }
    .gutena-forms-submit-buttons{
        justify-content: center;
    }
    .wp-block-button.gutena-forms-submit-button {
        width: 100%;
    }

}


@media (max-width: 640px) {
    h2 {
        font-size: 32px !important;
    }
    h2 br{display: none;}
    h3, h4 {
        font-size: 26px !important;
    }
    .solutions_list .wp-block-column {
        padding: 24px !important;
    }
    .findout_section{
        padding-top: 0 !important;
    }
    .findout_section section .wp-block-columns {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .website_logo img {
        max-width: 180px;
    }
    .solutions_list p {
        margin: 0;
        padding: 0;
        margin-top: 0.5rem;
        font-size: 16px !important;
    }
    footer section{
        gap: 0.5rem;
    }
    footer section p.has-small-font-size {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 14px !important;
    }
    .enquire_section .wp-block-cover{
        min-height: auto !important;
    }
    .wp-block-button__link{
        font-size: 16px;
    }
    h6.has-small-font-size{
        font-size: 16px !important;
    }


}
