/* @charset "UTF-8"; */

/*
Theme Name: MollaGroup
Theme URI: https://mollagroup.com.bd/themes/
Author: the MollaGroup team
Author URI: https://mollagroup.com.bd/
Description: We, the privileged educated, experienced & challenging team management started our business journey in the agro base sector since September, 2005 by the name of Solid Agro with a very small scale and smidgen investment.
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sarkarpervez
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, 
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Allison&display=swap');
@import url("css/header.css");
@import url("css/carousel.css");
@import url("css/about.css");
@import url("css/product.css");
@import url("css/whychose.css");
@import url("css/team.css");
@import url("css/feedback.css");
@import url("css/concern.css");
@import url("css/footer.css");

@font-face {
    font-family: 'ubunturegular';
    src: url('fonts/ubuntu-regular-webfont.woff2') format('woff2'),
        url('fonts/ubuntu-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntubold';
    src: url('fonts/ubuntu-bold-webfont.woff2') format('woff2'),
        url('fonts/ubuntu-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntulight';
    src: url('fonts/ubuntu-light-webfont.woff2') format('woff2'),
        url('fonts/ubuntu-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
	/* font-family: 'Montserrat', sans-serif; 
	font-family: 'Allison', cursive;
	*/
	font-family: 'Noto Sans JP', sans-serif !important;
}

a {
    text-decoration: none !important;
	font-family: 'Montserrat', sans-serif !important;
}

/* Inner Page */
header {
    background-color: #f5f5f5;
}
.inner-page-content {
    padding: 60px 0px;
    font-weight: 600;
    text-align: justify;
}
.paddj {
    padding-bottom: 100px;
    background-image: url(img/bg3_new.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left top;
}
.team-member {
    box-shadow: 0px 1px 3px 1px #3b3b5a78;
    padding: 30px;
    text-align: center;
    justify-content: center;
    border-radius: 20px;
    position: relative;
    background-color: #eee;
}
figure.team-member:hover {
    opacity: .9;
}
.team-member h4 {
    padding-top: 10px;
    font-weight: 600;
}
.team-member:before {
    content: "";
    position: absolute;
    height: 60%;
    width: 15px;
    background: #3e8c0d;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0px;
}
.team-img {
    border: 1px solid hsl(212deg 100% 95%);
    border-radius: 50%;
    position: relative;
    padding: 5px;
    background: #dedc5e;
}
._personContent h4 {
    padding-top: 10px;
    font-size: 36px;
    text-transform: capitalize;
    font-weight: 600;
    color: #3e8c0d;
    position: relative;
}
._personText {
    padding-top: 10px;
    border-top: 1px solid #3e8c0d;
    margin-top: 10px;
}
._personText p {
    text-align: justify;
    font-weight: 500;
}
/* Inner Page */

/* Contact Page */
._inner_page-title {
    /* background-image: url(img/b1.jpg); */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 40px 0px;
    background-color: #d6d9d482;
}
._inner_page-title h1 {
    font-size: 40px;
    margin: 0px;
    padding: 0px;
    color: #3e8c0d;
}
.inner-page-content {
    padding: 50px 0px;
    position: relative;
}
.PageContent h2 {
    font-size: 26px;
    padding-bottom: 20px;
    color: #3e8c0d;
    position: relative;
}
#frm_form_2_container input, #frm_form_2_container select {
    border-radius: 0;
    border: 1px solid #407C12;
    color: #000;
    height: 50px;
}
#frm_form_2_container textarea {
    border-radius: 0;
    border: 1px solid #407C12;
    color: #000;
    height: 150px;
}
#frm_form_2_container .frm_submit button {
    background: #407C12;
    display: block;
    width: 100%;
    font-size: 26px;
    border-radius: 0;
    border: 0px;
    padding: 5px 0px;
}
/* Contact Page */

/* Inner Con*/
.pageSidefrom {
    padding: 30px;
    background-image: linear-gradient(to right bottom, #1bc21b, #17b516, #12a912, #0d9c0d, #089008);
    color: #FFF;
}
.sideContcat h3 {
    font-size: 24px;
    padding-bottom: 15px;
    line-height: 1.3em;
}

.sideContcat h3 a {
    color: #000;
    font-weight: 600;
}

#frm_form_1_container input {
    border-radius: 0;
    border: 1px solid #ffffff;
    color: #fff;
    height: 50px;
    background: none;
    outline: none;
}
#frm_form_1_container input::placeholder,#frm_form_1_container textarea::placeholder {
    color: #000;
}
#frm_form_1_container textarea {
    border-radius: 0;
    border: 1px solid #ffffff;
    color: #fff;
    height: 150px;
    background: none;
    outline: none;
}
#frm_form_1_container .frm_submit button {
    background: #FFF;
    color: #407C12;
    display: block;
    width: 100%;
    font-size: 26px;
    border-radius: 36px;
    border: 0px;
    padding: 5px 0px;
    outline: 0;
    box-shadow: none;
}

ul#menu-concerm {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul#menu-concerm li {
    background: #fff;
    margin: 5px 0px;
}

ul#menu-concerm li a {
    color: #10a510;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 10px;
}

.paddj a {
    color: #000;
}

.proImageMan h2 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 20px;
    color: #0c0c0a;
}
.proImageMan h2::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 180px;
    background: #0c0c0a;
    bottom: 0;
    left: 0;
}
.proImageMan h2::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 312px;
    background: #0c0c0a;
    bottom: 1px;
    left: 180px;
}

@media (max-width: 768px) { 
    img.branding {
        width: 50px;
    }
    .carouselContent h5 {
        font-size: 1.4em;
    }
    .aboutContent h2,.products h4,.proImageMan h2 {
        font-size: 30px;
        text-align: center;
    }
    .aboutContent h2::before,.products h4::before,.proImageMan h2::before {
        width: 100% !important;
        left: 0 !important;
    }
    .aboutContent h2::after,.products h4::after,.proImageMan h2::after {
        width: 100% !important;
    }
    .aboutContent p,.aboutContent ul li {
        font-size: 18px;
        text-align: center;
    }
    .misvis {
        display: block;
    }
    .misviside {
        padding-top: 50px;
    }
    .misviside h4 {
        padding-bottom: 20px;
    }
}


.name-photo {
    border-bottom: 2px solid #eee;
    background: #f5f5f5;
    padding-top: 75px;
}
.member-spot-name h3 {
    font-size: 45px;
    /* color: #707070; */
    font-weight: 900;
    margin: 0;
    color: #000;
}
.member-spot-name p {
    font-size: 24px;
}
.member-content {
    padding: 50px 0px 100px 0px;
    font-family: 'ubunturegular';
}

.member-description p {
    font-size: 18px;
    color: #707070;
    position: relative;
    line-height: 2em;
}
.member-spot-info {
    border: 1px solid #eee;
    padding: 30px;
}
.member-spot-info h6 {
    font-weight: 900;
    font-size: 24px;
    margin: 0;
    color: #333333;
}

.real {
    /* background-image: linear-gradient(to right top, #370512, #5b051e, #800327, #a8022e, #d00533); */
    background-image: linear-gradient(to right top, #e8d2d8, #e9c6cf, #ebbac6, #ebaebd, #eca2b3);
    /* color: #FFF; */
}
.__award ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.__award ul li {
    background-color: #ac0707;
    margin: 5px 0px;
    color: #FFF;
    padding: 5px 15px;
    font-weight: 600;
}

