/* header */
body {
    background: #39014F !important;
	padding-top: 50px;
}

p{
    font-family: "Open Sans", sans-serif !important;

}

h1,h2,h3,h4{
    font-family: "Open Sans", sans-serif !important;
font-weight:600;
}


/* header2 */


.ss_form_block {
    display: none;
}



.mack-c {
    background: #38004e !important;
    height: 114px !important;
    position: fixed;
    width: 100%;
    z-index: 9856;
    top: 0;
    padding: 10px 5% !important;
}
.mack-c img.custom-logo {
    width: 110px;
    margin-top: 30px;
}

.top-section {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    height: 270px;
    background-position: center 37%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 2s;
    flex-wrap: wrap;
}



/* menu */

ul.sub-menu {
    width: 150px;

    flex-direction: column;
    background: #fff;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    padding: 0.5rem !important;
    margin-left: 0 !important;
}
ul.sub-menu li a {
    color: #000 !important;
    display: block;
    text-decoration: underline;
    font-family: 'Exo', sans-serif;
    width: 100%;
}

/* .search_form_for_mob {
    display: none;
} */



/* sidebar */

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

label.wp-block-search__label {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    letter-spacing: 2px;
    padding: 3px;
    margin-top: 25px;
    padding-top: 1rem;
    font-weight: 600;
}

button.wp-block-search__button.wp-element-button {
    padding: 6px 27px;
    width: auto;
    vertical-align: middle;
    border: 1px solid #ffdada;
    border-radius: 2px;
    margin-top: 2px;
    border-color: #fff;
    background-color: #333;
    color: white !important;
}

input#wp-block-search__input-1 {
    border-radius: 0px !important;
    border: 1px solid #bbb !important;
    background: #fff;
}

form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search:after {
    border-bottom: 2px solid;
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    padding-bottom: 20px;
}

form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search:after {
    border-bottom: 1px solid;
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    padding-bottom: 10px;
}
label.wp-block-search__label:after {
    border-bottom: 1px solid;
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    padding-bottom: 20px;
}

label.wp-block-search__label {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    letter-spacing: 2px;
    padding: 3px;
    margin-top: 25px;
    padding-top: 1rem;
font-weight:600;
}

header#masthead {
    display: flex;
    align-items: center;
padding: 0px 100px;
height: 270px;
	background:url(https://bigeasymagazine.com/wp-content/uploads/2024/05/header-banner.webp);
    background-position: center 37%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 2s;}

img.custom-logo {
    width: 200px;
}

a.custom-logo-link {
width:100% !important;
    max-width: 200px !important;
}

ul#primary-menu {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}

#primary-menu li a {
    color: white;
}

.site-branding {
    width: 20%;
}

.menu-main-menu-container {
    width: 80%;
margin-left: 180px;
}

h3.menutextban {
    color: white;
    text-align: center;
    font-size: 23px;
    text-transform: uppercase;
    letter-spacing: 2px;
  font-family: "Open Sans", sans-serif;
font-weight:500;
    margin-left: 40px;
    padding-left: 40px;
}


span.h3_menu {
    background: rgba(0, 0, 0, 0.2);
    padding: 5px;
    FONT-WEIGHT: 600;
    letter-spacing: 2px;
}


/* header menu popup css */
.cat_popup {
    position: fixed;
    z-index: -5;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/wp-content/uploads/2024/05/big-easy-magazine-in-new-orleans-50.jpg);
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    transition: all 0.3s;
	opacity: 0;
}
.cat_poup_active {
	z-index: 6525 !important;
	opacity: 1 !important;
}
.inner_box {
    width: 768px;
    padding: 2em;
    background: rgba(255, 255, 255, 0.8);
    color: #333333;
	position: relative;
}
.pop_rp_row {
    display: flex;
    justify-content: space-between;
}
nav.menu-container ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}
.pop_rp_row {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
.pop_cat_col {
    text-align: center;
    flex-basis: 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-around;
    -webkit-justify-content: space-around;
}
.popup-closer {
    display: block;
    width: fit-content;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 15px;
    font-family: "Exo", sans-serif !important;
    color: black;
    padding: 10px;
    cursor: pointer;
}
.menu-container ul li a {
    font-size: 15px;
    font-family: "Exo", sans-serif !important;
    color: black !important;
}
.pop_cat_col h4 a {
    color: black;
    font-family: "Exo", sans-serif !important;
}

/* HOME support */
.home_support_banner {
    width: 85%;
    margin: 60px auto 0;
    background: #fdd023;
    display: flex;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.home_support_col1 {
    width: 30%;
    padding: 1rem 2px;
    background: #39014f;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.home_support_col2 {
    width: 70%;
}
p.support_col2_ah1 {
    padding-left: 15px;
}

a.support_col1_ah1 {
    color: #fdd023;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 600;
}

a.support_col2_Ph1{
color: black;
    font-weight: bold;
}

.edition-button {
    width: 350px;
    padding: 20px;
    text-align: center;
    font-family: 'Exo', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #39014f;
    margin-bottom: 25px;
}

.edition-button a {
    color: white;
}

h2.heading_style_one a {
    text-transform: uppercase;
}

p.blogpara.posttwosub {
font-size: 14px;
    margin: 0;}

h3.posttitleh3.posttwodes {
    font-size: 15px;
    text-decoration: underline;
    margin-top: 10px;
}

h3.posttitleh3 a {
    color: black;
}

.post_two_text {

    width: 46%;
}

.post_text_cont.post_two_text {
    width: 46%;
}

.post_image_block img {
    width: 100%;
    height: 240px;
    margin: 10px 0px;
    object-fit: cover;
object-position:center;
}

/* home banner */

.post_cont_block.secondpl {
    column-gap: 30px !important;
}

.date_blocl {
    font-size: 14px;
    font-weight: bold;
}


h2.heading_style_one {
    color: royalblue;
    text-decoration: underline;
    font-size: 20px;
font-weight:600;
    letter-spacing: 2px;
font-family: "Exo 2", sans-serif;}


.pt_cont_container {
    max-width: 85%;
    width: 100%;
    margin: auto;
    background: #fff;
}
.pt_row {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    padding: 25px 0;
}
.pt_col_one.pt_col {
    width: 60%;
}
.pt_col_two.pt_col {
    width: 30%;
}
.post_cont_block {
    display: flex;
    justify-content: space-between;
}
.post_text_cont {
    width: 62%;
}
.post_image_block {
    width: 37%;
}
section.post_cont_section {
    padding-top: 60px;
}

h3.posttitleh3 a:visited{
color:black;
}

h3.posttitleh3 {
 font-size: 16px;
    color: black;
    line-height: 1;
    margin: 0;
    font-family: 'Open Sans';
    font-weight: 600;

}

ul.post_cat_list {
    flex-wrap: wrap;
    row-gap: 10px;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    column-gap: 5px;
}


li.post_cat_link {
    background: #39014f;
    padding: 3px 5px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

li.post_cat_link a{
    color: white;
}

p.blogpara {
    margin-top: 10px;
    margin-bottom: 0px;
}




hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

p.blogpara.posttwosub {
    margin: 0;
    padding-bottom: 15px;
    font-family: 'Open Sans';
}


/* about */
.about-title{
font-size: 30px;
    text-align: center;
font-family:"Open-Sans";
font-weight:600;
}

.about_container {
    width: 85%;
    margin: auto;
    padding-top: 30px;
padding-bottom:30px;
}

.about_first {
    width: 85%;
    margin: auto;
    background: white;
    margin-top: 60px;
}

hr.bottomline {
    border-top: 2px solid;
}

ul.aboutlist {
    margin: 0;
    padding: 0;
    list-style: none;
}

.team_col1 {
    width: 50%;
}

.team_col2 {
    width: 50%;
}

.team_column_container {
    display: flex;
    column-gap: 30px;
    align-items: center;
    padding-top: 30px;
}

.team_col2 h3 a {
    color: #2D0B3B !important;
}

.team_col1 img {
    height: 450px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

/* contact */

input, textarea, select {
    width: 100%;
border-radius: 8px !important;
    height: 40px;
}

textarea#ff_3_description {
    height: 150px;
}


.ff-el-group {
    margin-bottom: 20px;
}


h2.abat-heading {
    TEXT-ALIGN: center;
}

.contact_container {
    width: 85%;
    MARGIN: AUTO;
}


/* category */

p.pagination-cta {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 0;
    font-family: 'Open Sans';
}

.nav-links {
    font-size: 0.9rem;
    font-weight: bold;
    color: black;
}

.nav-links a {
    color: black;
text-transform: uppercase;
font-family: 'Open Sans';
}

.page-numbers {
    margin-right: 1rem;
}


/* category */

h1.page-title {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    letter-spacing: 2px;
    padding: 3px;
    margin-top: 25px;
}

h2.entry-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0px;
}

h2.entry-title a {
    color: black;
}

.date_blocl {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans';
}

p.blogpara {
    font-size: 15px !important;
}

hr.cathrnew {
    width: 50px;
    margin-left: 0;
    clear: both;
margin-top:50px;
}

li.post_cat_link a {
    font-size: 13px !important;
    font-weight: 600;
    font-family: 'Open Sans';
}



.entry-meta p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    font-style: italic;
}

.geo {
    text-align: center;
}

.post-inner-prs {
    justify-content: center;
}

.letter h3 {
    text-align: center;

}

.letter {
background-image: url(https://www.transparenttextures.com/patterns/black-twill.png);
    background-color: #39014F;
    padding: 0.5rem;
    border: 2px black dotted;
    color: white;
}

.donate-button {
    width: 300px;
    border: 2px white solid;
    text-align: center;
    padding: 1rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    margin: auto auto 2rem;
    background: #FDD023;
}

.loop-category span a {
    background: #39014f;
    padding: 3px 5px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.loop-category a {
    color: white;
}

.loop-category {
    text-align: center;
    margin-top: 20px;
}


h3.cat-title {
    text-align: center;
    color: white;
    margin: 0 !important;
}

ul.share-buttons {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-around;
}

.article-share {
    background: #39014f;
    width: 100%;
    max-width: 350px;
    margin: 25px auto;
    padding-top: 7px;
}


h3#reply-title {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    letter-spacing: 2px;
    padding: 3px;
    margin-top: 25px;
}

textarea#comment {

    height: 250px;
}


form#commentform input#submit {
    color: white;
    font-family: 'Exo', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #39014f;
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: bold;
    width: fit-content;
    border-radius: 0px !important;
    border: 0px;
}

/* donation page */

a.md_btn1 {
    background: #39014f;
    color: white;
    padding: 12px;
    text-decoration: none;
    width: 260px;
    text-align: center;
}


h3.MD-heading {
    text-align: center;
}

p.MDpara {
    text-align: center;
}

p.bMDpara{
font-size: 17px !important;
    color: black;
    line-height: 27px;
    text-align: center;

}

.contentabout_col1 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 12px;
    column-gap: 18px;
    justify-content: center;
}

/* member */

.lastmemeber {
    margin-top: 40px;
}
.lastmemeber p {
    font-size: 17px;
}

.mpt-heading, .mptpara{
text-align:center;
}

.card-header h3 {
    margin: 0;
    padding: 10px;
}


.card-body h2 {
    color: #39014F;
}

.card-header {
    color: white;
    background-color: #39014f;
}
a.pricebtn {
    background: #39014F;
    color: white;
    text-decoration: none;
    padding: 5px 20px;
}



.scrollpricep::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #39014F;
}

.scrollpricep::-webkit-scrollbar
{
	width: 5px;
	background-color: #39014F ;
}

.scrollpricep::-webkit-scrollbar-thumb
{
	background-color: #FDD023 ;
	border: 2px solid #FDD023 ;
}

.pricebtndiv {
    padding: 20px 0px;
}



.scrollpricep{
   height: 164px;
    overflow-y: scroll;

}

.pricep {
    padding: 0px 20px 20px 20px;
}

.row {
    display: flex;
}

#pricing {
  text-align: center;
}

.card {
  border: 1px solid black;
}



.pricing-column {
    padding: 0% 2%;
    width: 500px;
}

.btn-dark {
  background-color: black;
}

.btn-dark:hover {
  background-color: #343a40;
}

/* subscribe */

.textbt{
font-size:18px !important;
}

.textbttwo {
    font-size: 20px !important;
    padding: 0px !important;
    margin: 0px !important;
}


.fluentform.ff-default.fluentform_wrapper_2.ffs_default_wrap {
    width: 50%;
    text-align: center;
    margin: auto;
}

form.fluent_form_2 .ff-btn-submit:not(.ff_btn_no_style) {
    color: #ffffff;
    background-color: #39014f !important;
    text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    font-weight: bold;
    letter-spacing: 2px !important;
    width: 100%;
}

h1.subscribe-title {
    text-align: center;
}

.all-pg-cont {
    padding: 50px;
    width: 100%;
}


/* footer */

footer.bottom {
    background: #39014f;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding-left: 15%;
    padding-right: 15%;
    align-items: center;
    -webkit-align-items: center;
    margin-top: 45px;
}

.bottom p {
    font-size: 14px;
    font-family: 'Exo', sans-serif !important;
    font-weight: 300;
    color: white;
    margin-top: 22px;
}

.footer-right {
    display: flex;
    width: 345px;
    align-content: center !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.footer-right a {
    padding: 2px 0px 0px 5px;
}
img.yo-t {
    width: 28px;
}
.mck-link {
    width: 22px;
}

/* Global Tempalte css */
.title_bc_block {
    text-align: center;
    padding-top: 70px;
}
.title_bc_block h3 {
    font-size: 30px;
    color: #38004e;
    font-weight: 700;
    margin: 0;
}
.bg-tours-block p:nth-of-type(2), .bg-tours-block p:nth-of-type(1) {
    display: none;
}
/* Global Tempalte css end*/

/* media  queries */

@media only screen and (max-width: 1024px) {

h4.home_support_col1_text {
    padding-left: 20px;
}

.fluentform.ff-default.fluentform_wrapper_2.ffs_default_wrap {
    width: 100%;
    text-align: center;
    margin: auto;
}

ins.adsbygoogle {
    width: 100% !important;
}

.team_col1 {
    width: 100%;
	}

.team_column_container {
    flex-direction: column;
}

.team_col2 {
    width: 100%;
}


h4.home_support_col1_text {
    padding-left: 20px;
}
.pt_col_two.pt_col {
    width: 90%;
}

.pt_col_one.pt_col {
    width: 90%;
}

.pt_row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

footer.bottom {
    flex-direction: column;
}

}

@media only screen and (max-width: 767px) {
	
	.ss_form_block {
    display: block;
}

.fluentform.ff-default.fluentform_wrapper_2.ffs_default_wrap {
    width: 100%;
    text-align: center;
    margin: auto;
}

.textbt {
    font-size: 18px !important;
    text-align: left !important;
}

.textbttwo {
    font-size: 20px !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left !important;
}



	img.search-icon {
    display: block;
    width: 40px;
}
	.search_form_for_mob {
    position: absolute;
    width: 85%;
    left: 50%;
    transform: translateX(-50%);
    background: #f9d033;
    padding: 10px;
    border-radius: 7px;
    box-shadow: 0px 0px 7px 5px #f1f1f1;
    top: 96px;
    z-index: 451;
	display: none;
}
	.search_form_for_mob_active{
		display: block !important;
	}
	form.search-form {
    display: flex;
}
	form.search-form label {
    width: 70%;
}
	form.search-form input.search-submit {
    border-radius: 0px 8px 8px 0px !important;
    margin: 0 !important;
    border: 0 !important;
    width: 30%;
    background: #37004d;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}
	form.search-form input.search-field {
    border: 0;
    padding-left: 20px;
	border-radius: 8px 0px 0px 8px !important;
}
    .site-branding {
		width: 40% !important;
        height: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: row-reverse;
        column-gap: 20px;
    }


  .em.em-list.size-small .em-item {
    overflow: hidden !important;
}


.all-pg-cont {
   padding: 20px 10px;
   width: 100%;
}

.em-item-actions.input {
    flex-wrap: wrap;
    row-gap: 20px;
}
.em-item-meta-line.em-event-location {
    width: 100%;
}


.row {
    display: flex;
    flex-direction: column;
    row-gap: 45px;
}

.pricing-column {
    padding: 0% 2%;
    width: 100%;
}


.contentabout_col1 {
    flex-direction: column;
    row-gap: 10px;
        align-items: center;
}

}

@media only screen and (max-width: 600px) {

.post_image_block {
    width: 100%;
}

.mack-c img.custom-logo {
    width: 110px;
    margin-top: 0px;
}

.post_text_cont {
    width: 100%;
}

.post_cont_block {
    flex-direction: column;
}

.post_text_cont.post_two_text {
    width: 100%;
}

.edition-button {
    width: 320px;
    padding: 20px;
    text-align: center;
    font-family: 'Exo', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #39014f;
    margin-bottom: 25px;
}

.home_support_col1 {
    width: 100%;
    padding: 1rem 2px;
    background: #39014f;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.home_support_banner {
    flex-direction: column;
}

p.support_col2_ah1 {
    padding: 0px 15px;
}

.home_support_col2 {
    width: 100%;
}

.home_support_col1 {
    width: 100%;
    padding: 1rem 2px;
    background: #39014f;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

ins.adsbygoogle {
    width: 100% !important;
}

h3.cat-title {
    padding-bottom: 10px;
}

.team_col1 {
    width: 100%;
	}

.team_column_container {
    flex-direction: column;
}

.team_col2 {
    width: 100%;
}

footer.bottom {
    flex-direction: column;
}


}










