/*!
Theme Name: Majenta
Author: Majenta
Description: A Custom Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: majenta
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Majenta is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*---------- 404 Page Section Start Here  ----------*/
.page404Section {
    margin: 180px 0 60px;
}
.page404Img img {
    max-width: 500px;
}
.page404Section .page404Heading {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.5;
    text-transform: capitalize;
    color: var(--primaryColor);
    margin-bottom: 20px;
}
.page404Section .page404Description {
    max-width: 600px;
    margin: 0 auto 25px;
}
@media (max-width:1199px){
    .page404Section {
        margin: 120px 0 60px;
    }
    .page404Img img {
        max-width: 350px;
    }
}
@media (max-width:400px){
    .page404Img img {
        max-width: 100%;
    }
    .page404Section .page404Heading {
        font-size: 26px;
        margin-bottom: 10px;
    }
}
/*---------- 404 Page Section Close Here  ----------*/
/*---------- Default Page Section Start Here  ----------*/
.defaultPageSection {
    padding: 180px 0 60px;
}
.defaultPageSection h1 {
    font-size: 40px;
    /*text-transform: capitalize;*/
    font-weight: 600;
    margin-bottom: 40px;
}
.defaultPageSection h2, .defaultPageSection h3, .defaultPageSection h2 strong, .defaultPageSection h3 strong {
    font-size: 26px;
    font-weight: 600;
    /*text-transform: capitalize;*/
    margin-bottom: 20px;
    line-height: 1.3;
}
.defaultPageSection h4, .defaultPageSection h5, .defaultPageSection h6, .defaultPageSection h4 strong, .defaultPageSection h5 strong, .defaultPageSection h6 strong {
    font-size: 20px;
    font-weight: 600;
   /*text-transform: capitalize;*/
    margin-bottom: 15px;
    line-height: 1.3;
}
.defaultPageSection p {
    margin: 20px 0;
    font-size: 18px;
    line-height: 1.5;
}
.defaultPageSection span, .defaultPageSection strong{
    font-size: 18px;
}
.defaultPageSection br {
    display: none;
}
.defaultPageSection a {
    color: var(--primaryColor);
}
.defaultPageSection a:hover{
    text-decoration: underline !important;
}
.defaultPageSection .privacy-policy-tutorial, .defaultPageSection p strong{
    color: var(--primaryColor);
    text-transform: capitalize;
}
.defaultPageSection .privcayLisitingWrapper{
    margin-bottom: 20px;
}
.defaultPageSection .privcayLisitingWrapper li {
    display: flex;
}
.defaultPageSection .privcayLisitingWrapper li::before {
    margin-right: 0;
    min-width: 8px;
}
.defaultPageSection li {
    display: grid;
    grid-template-columns: 8px 1fr;
    align-items: baseline;
    grid-gap: 10px;
    margin-bottom: 15px;
    font-size: 18px;
}
.defaultPageSection li::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    margin-right: 20px;
    background-color: var(--primaryColor);
    border-radius: 50%;
}
.defaultPageSection .wp-container-core-columns-layout-1{
    margin-bottom: 30px;
}
.defaultPageSection .wp-block-column-is-layout-flow .wp-block-column {
    padding: 25px;
    box-shadow: 0 0 5px #ddd;
}
.defaultPageSection .wp-block-column-is-layout-flow .wp-block-column p span{
	display:block;
}
@media (max-width:1199px){
    .defaultPageSection {
        padding: 130px 0 40px;
    }
}
@media (max-width:991px){
    .defaultPageSection h1 {
        font-size: 30px;
        margin-bottom: 30px;
    }
   .defaultPageSection p{
        font-size: 16px
        margin: 20px 0;
    } 
    .defaultPageSection span, .defaultPageSection strong{
        font-size: 16px;
    }
    .defaultPageSection h2, .defaultPageSection h3, .defaultPageSection h2 strong, .defaultPageSection h3 strong {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .defaultPageSection h4, .defaultPageSection h5, .defaultPageSection h6, .defaultPageSection h4 strong, .defaultPageSection h5 strong, .defaultPageSection h6 strong {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .defaultPageSection li{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .defaultPageSection .wp-block-column-is-layout-flow .wp-block-column {
        padding: 20px 15px;
        box-shadow: 0 0 5px #ddd;
    }
}
/*---------- Default Page Section Close Here  ----------*/


/*---------- Thank you Start Here  ----------*/
.thankYouPageWrapper {
    margin: 180px 0 60px;
    text-align: center;
}
.thankYouPageWrapper .headingThankyou {
    font-size: 52px;
    font-weight: 700;
    color: var(--defaultTextColor);
}

.thankYouPageWrapper .succesSubmissionIcon {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primaryColor);
    border-radius: 100%;
}

.succesSubmissionIcon svg {
    font-size: 42px;
    color: #fff;
}

.thankYouPageWrapper .thankyouDescription {
    font-size: 25px;
    color: var(--primaryColor);
    font-weight: 500;
    margin: 10px auto 40px;
    max-width: 950px;
}
@media (max-width:1199px){
    .thankYouPageWrapper {
        margin: 120px 0 60px;
    }
    .thankYouPageWrapper .succesSubmissionIcon {
        width: 60px;
        height: 60px;
    }
    .succesSubmissionIcon svg {
        font-size: 32px;
    }
    .thankYouPageWrapper .headingThankyou {
        font-size: 42px;
    }
    .thankYouPageWrapper .thankyouDescription {
        margin: 10px auto 35px;
    }
}
@media (max-width:767px){
    .thankYouPageWrapper {
        margin: 90px 0 40px;
    }
    .thankYouPageWrapper .succesSubmissionIcon {
        width: 50px;
        height: 50px;
        margin: 0 auto 10px;
    }
    .succesSubmissionIcon svg {
        font-size: 28px;
    }
    .thankYouPageWrapper .headingThankyou {
        font-size: 36px;
    }
    .thankYouPageWrapper .thankyouDescription {
        font-size: 20px;
        margin: 5px auto 30px;
    }
}
/*---------- Thank you Close Here  ----------*/