.middle-header .right-div {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.middle-header .right-div {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
ul.footer-bottom-menu {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
}
.footer-bottom-menu li {
    padding-right: 35px;
}
#menu-mainmenu {
    display: flex;
    justify-content: center;
    flex-direction: row;
    width: 100%;
}
.footer-main {
    padding: 10px 124px;
    background: #006537;
}

img.alignright.size-full.wp-image-122 {
    margin-bottom: 20px !important;
}
.map-frame {
    width: 100%;
    height: 340px;
    margin-left: 1%;
    margin-right: 1%;
}
.woo-product-card img {
    display: none !important;
}
.added_to_cart{
    background: #192228;
    width: 100%;
    right: 0;
    display: flex;
    height: 44px;
    color: #fff;
    justify-content: center;
    padding-top: 12px;
}

.home-section .elementor-button{
    padding: 0px !important;
}

.home-section a .elementor-button-content-wrapper{
    width: 145px;
    height: 50px;
    padding: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

#header-1 .date-weather-div {
     display: flex;
     align-items: center;
     gap: 10px;
}

.wp-forecast-curr {
    display: flex;
    align-items: center;
    padding-top: 6px !important;
}

#header-1 section#wp-forecast-2{
    display: flex;
    align-items: center;
}

.header .wp-forecast-curr-head div{
    color: #040404;
    font-family: 'Inter', sans-serif !important ;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.28px;
}

nav.default-menu{
    min-height: 65px;
}

.attire-content {
     padding-top: 0px !important; 
}

#header-1 .middle-header {
    padding: 12px 78px !important;
}

#header-1 .wp-forecast-curr-details{
    display: none;
}

#wp-forecast-2 .widget-title{
    display: none;
}

.header-contents .row{
	display: flex;
	align-items: center;
}

.header .wp-forecast-curr-block {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.site-logo{
	padding: 0px !important;
}

.logo-div .navbar-brand img{
	width: 140px;
	height: 65px;
}

.right-div .date-weather-div .date{
	color: #040404;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.28px;
}

.cart-div .cart-inner button {
    width: 130px;
    height: 50px;
    border-radius: 30px;
    background: #063;
    border: none;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-transform: capitalize;
    outline: none !important;
}

header .mainmenu>.dropdown li *{
    color: #063 !important;
}

header .mainmenu>.dropdown li:hover {
    background-color: #063 !important;
}

header .mainmenu>.dropdown li:hover>*{
    color: #fff !important;
}

.cart-div .cart-inner button i::before{
    font-size: 18px;
 }

 .cart-div .cart-inner button span{
    color: #FFF;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.28px;
 }

 #header-1 .long-nav{
    background-color: #B4E7CE !important;
 }

 header .mainmenu>.nav-item.active>a{
    color: #063;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    letter-spacing: 0.32px !important;
 }

 .navbar-nav li a{
    color: #68A386;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    letter-spacing: 0.32px !important;
 }

.outofstock a.button {
    display: none !important;
}
.woo-product-card {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 22px;
}
.add_to_cart_button {
    width: 20%;
}

.text-head h2{
    font-family: 'Inter', sans-serif !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    letter-spacing: 0.4px;
}

.elementor-widget-wrap  .text-heading h1{
    color: #000 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    letter-spacing: 1.2px;
}

.elementor-widget-wrap  .text-heading h1 span{
    color: #063 !important;
}

.text {
    color: #000;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 200% */
    letter-spacing: 0.32px;
}

.home-section {
    padding: 74px 0 136px;
}

.about-section .elementor-widget-container h4{
    color: #063;
    font-size: 18px;
    letter-spacing: 0.36px;
     font-family: 'Inter', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.about-section .elementor-widget-container h3{
   color: #000;
    font-size: 40px;
    letter-spacing: 0.8px;
     font-family: 'Inter', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.about-section .elementor-widget-container p{
    color: #040404;
     font-family: 'Inter', sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.36px;
}

.our-section .our-text-section h4{
    color: #063;
    font-family: 'Inter', sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
}

.our-section .our-text-section h3{
    color: #000;
    font-family: 'Inter', sans-serif !important; 
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.8px;
    padding-bottom: 30px;
}

.our-section-slider .slider-water-inner h3{
    color: #063;
    font-family: 'Inter', sans-serif !important; 
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.44px;
    padding-bottom: 0px !important;
}

.our-section-slider .slider-water-inner p{
    color: #040404;
    font-family: 'Inter', sans-serif !important; 
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
    letter-spacing: 0.28px;
}

.btn-primary:not(:disabled):not(.disabled):active{
    border: transparent !important;
    background: #063 !important;
    box-shadow: none !important;
    outline: none !important;
}

.latest-news .btn-primary:focus{
    border: none !important;
}


.our-section-slider .slick-slide img{
   width: 100%;
}

.slick-initialized .slick-slide {
    padding: 5px;
}

/*.our-section-slider .slick-slide{
    margin-right: 18px;
}
*/
.our-section-slider .slick-arrow {
    position: absolute;
    top: -50px;
    right: 0;
}

.slick-prev {
    right: 55px !important;
}

button.slick-prev.slick-arrow {
    right: 58px;
}

.our-section-slider .slider-water-inner p a{
    color: #063;
    font-family: 'Inter', sans-serif !important; 
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 157.143% */
    letter-spacing: 0.28px;
}

.Gallery-section .gallery-text p{
    color: #063;
    font-family: 'Inter', sans-serif !important; 
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    padding-bottom: 13px;
}

.Gallery-section .gallery-text h3{
    color: #000;
    font-family: 'Inter', sans-serif !important; 
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.8px;
    padding-bottom: 30px;
}

.Gallery-section .gallery-btn a {
    width: 146px;
    height: 40px;
    border: 1px solid #063;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.Gallery-section .elementor-button-wrapper a:hover .elementor-button-text {
    color: #fff !important;
}


.Gallery-section .elementor-button-wrapper a:hover{
    background: #063 !important;
}
.Gallery-section .elementor-button:hover .elementor-button-text:after {
    color: #fff;
}
.Gallery-section .elementor-button-text::after:hover{
    color: #fff !important;
}

/*.Gallery-section .gallery-btn a:hover{
    color: #fff !important;
}
*/
.Gallery-section .gallery-btn a span {
    color: #063;
    text-align: center;
    font-family: 'Inter', sans-serif !important;
    font-size: 16.784px;
    font-style: normal;
    font-weight: 600;
    line-height: 24.127px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.latest-news .elementor-widget-container h4{
    color: #063;
    font-family: 'Inter', sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    padding-bottom: 13px;
    margin: 0px !important;
}

.latest-news .elementor-widget-container h3{
    color: #000;
    font-family: 'Inter', sans-serif !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.8px;
    padding-bottom: 42px;
    margin: 0px !important;
}

.latest-news .elementor-widget-container h3.title-div{
    color: #063;
    font-family: 'Inter', sans-serif !important;
    font-size: 16.5px;
    font-style: normal;
    font-weight: 600;
    line-height: 27.275px;
    padding-top: 28px;
     padding-bottom: 4px;
}

.latest-news .elementor-widget-container p.content{
    color: #949494;
    font-family: 'Inter', sans-serif !important;
    font-size: 14.5px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.275px;
}

.latest-news .elementor-widget-container .image_div{
    position: relative;
}

.latest-news .elementor-widget-container .image_div .date-div{
   position: absolute;
    border-radius: 10.49px;
    background: #063;
    width: 70.284px;
    height: 73.431px;
    top: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 18px;
    color: #FFF;
    font-family: 'Inter', sans-serif !important;
    font-size: 29.373px;
    font-style: normal;
    font-weight: 600;
    line-height: 31.82px; 
}

.latest-news .elementor-widget-container .image_div img{
    width: 100%;
    height: 220.11px;
}

.latest-news .btn-primary:hover{
    background: #063 !important;
    color: #fff !important;
}

.latest-news .btn-primary:focus {
    outline: none !important;
    box-shadow: none !important;
}

.latest-news .btn-primary{
    width: 146px;
    height: 40px;
    background: none;
    border-radius: 21px;
    border: 1.049px solid #063;
    color: #063;
    text-align: center;
    font-family: 'Inter', sans-serif !important;
    font-size: 16.784px;
    font-style: normal;
    font-weight: 600;
    line-height: 24.127px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    outline: none !important;
}

.member-section .member-text h4{
    color: #063;
    font-family: 'Inter', sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    margin: 0px !important;
    padding-bottom: 13px;
}

.member-section .member-text h3.member-head{
   color: #000;
    font-family: 'Inter', sans-serif !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.8px;
    margin: 0px !important;
    padding-bottom: 56px;
}

.member-section .home-news .news-main{
   border-radius: 10px;
   border: 1px solid #BEBEBE;
   padding: 22px 12px 10px 23px;
}

.member-section .home-news .news-main h3{
    color: #A4A4A4;
    font-family: 'Public Sans', sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    letter-spacing: 0.14px;
    text-transform: capitalize;
}

.member-section .home-news .news-main .price_div{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #063;
    font-family: 'Poppins', sans-serif !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 66.871px; /* 167.177% */
    letter-spacing: -0.422px;
}

.member-section .home-news .news-main .price_div .btn-primary{
    display: flex;
    width: 154px;
    height: 34px;
   /* padding: 16.887px 59.103px;*/
    justify-content: center;
    align-items: center;
    gap: 8.443px;
    border-radius: 21.38px;
    background: #063;
    border: none;
}

.member-section .elementor-button-wrapper{
    padding-top: 5px;
}

.member-section .elementor-button-wrapper a {
    width: 146px;
    height: 40px;
    border-radius: 21px;
    border: 1px solid #063;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    gap: 6px;
}

div.wp-forecast-curr{
    padding-left: 0px !important;
}

.member-section .elementor-button-wrapper a:hover .elementor-button-text {
    color: #fff !important;
}
.member-section .elementor-button-wrapper a:hover {
    background: #063 !important;
}

.member-section .elementor-button-wrapper a span{
    color: #063;
    text-align: center;
    font-family: 'Inter', sans-serif !important;
    font-size: 16.784px;
    font-style: normal;
    font-weight: 600;
    display: flex;
    gap: 6px;
   /* line-height: 24.127px;*/
}

.member-section .elementor-button-wrapper a:hover .elementor-button-text::after{
    color: #fff !important;
}

.contact-section .contact-test h3{
    color: #FFF;
    font-family: 'Inter', sans-serif !important;
    font-size: 55px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.1px;
}

.contact-section .contact-test p{
    color: #FFF;
     font-family: 'Inter', sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 155.556% */
    letter-spacing: 0.36px;
}

.contact-form-text .elementor-shortcode p{
    color: #FFF;
     font-family: 'Inter', sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 200% */
    letter-spacing: 0.28px
}

.contact-form-text .wpcf7-form-control-wrap input{
    border-bottom: 1px solid #1DAB64 !important;
    background: transparent;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    outline: none !important;
    color: #fff;
}

.contact-form-text .wpcf7-form-control-wrap textarea{
    border-bottom: 1px solid #1DAB64 !important;
    background: transparent;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    outline: none !important;
    color: #fff;
}

.contact-form-text .wpcf7-form-control-wrap textarea::placeholder{
    color: #1DAB64;
     font-family: 'Inter', sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
}

textarea:focus-visible {
    border: none !important;
}

.contact-form-text .wpcf7-form-control-wrap input::placeholder{
    color: #1DAB64;
     font-family: 'Inter', sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
}

.contact-form-text input[type=submit]:not(.btn){
    width: 300px !important;
    height: 50px;
    border-radius: 30px;
    background: #1DAB64;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

i.fa-solid.fa-chevron-left {
    position: absolute;
    right: 50px;
    top: 1px;
}

i.fa-solid.fa-chevron-right {
    position: relative;
    left: -10px;
    top: 1px;
}

.footer-main {
    padding-top: 28px;
    padding-bottom: 29px;
}

.footer-main .footer-widgets-area-custom, .footer-bottom-main{
    max-width: 1100px;
    margin: auto;
}

.footer-main .footer-widgets-area-custom .logo img{
    width: 194px;
    height: 90px;
}

.footer-main .footer-widgets-area-custom {
    border-bottom: 1px solid #fff;
}

.footer-main .footer-widgets-area-custom .content-p{
    padding-top: 24px;
    color: #FFF;
    font-family: 'Inter' sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 156.25% */
    letter-spacing: 0.32px;
}

.footer-main .footer-widgets-area-custom .right_sec{
    padding-top: 109px;
    padding-bottom: 70px;
}

.footer-main .footer-widgets-area-custom .textwidget ul{
    list-style: none;
}

.footer-main .footer-widgets-area-custom .textwidget ul li a{
    color: #FFF;
    font-family: 'Inter' sans-serif !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: 0.4px;
}

.footer-main .footer-bottom-main{
    padding-top: 17px;
}

.footer-main .footer-bottom-main .footer-menu ul li a{
    color: #FFF;
    font-family: 'Inter' sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px; /* 243.75% */
    letter-spacing: 0.32px;
    padding-right: 12px;
    border-right: 1px solid #fff;
}

.footer-main .textwidget{
    color: #FFF;
    font-family: 'Inter' sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 156.25% */
    letter-spacing: 0.32px;
    padding-top: 9px;
}

.news .news-inner a.btn.btn-primary::after {
    content: "\f061";
    font-family: 'FontAwesome';
}

.member-section .elementor-button-text::after {
    content: "\f061";
    font-family: 'FontAwesome';
    color: #063;
}

.price_div a.btn.btn-primary::after{
    display: none;
}

.Gallery-section .elementor-button-text::after {
    content: "\f061";
    font-family: 'FontAwesome';
    color: #063;
}

.fa-chevron-right::before {
    content: "\f0a9" !important;
    font-family: 'FontAwesome';
    font-size: 19px;
}

.fa-chevron-left::before {
     content: "\f0a8" !important;
    font-family: 'FontAwesome';
    font-size: 19px;
}

.wpcf7 form.invalid .wpcf7-response-output{
    border: none !important;
    color: #fff;
}

.footer-main .social-link {
    display: flex;
    align-items: center;
    gap: 12px;
}

.footer-main .social-link i{
    color: #fff;
    font-size: 29px;
}

.product .add_to_cart_button:hover, .product .add_to_cart_button:focus{
    background: #63a388 !important;
}
.product .added_to_cart.wc-forward {
     position: relative;
}

.added_to_cart {
     background: #63a388;
     width: 100%;
     right: 0;
     padding: 10px;
     display: flex !important;
     height: 44px;
     color: #fff !important;
     justify-content: center;
     padding-top: 12px !important;
     align-items: center;
     margin-top: 10px;
}

.contact-section .contact-form-text p label {
    width: 100%;
} 

.contact-section .contact-form-text p label textarea{
    width: 100%;
}

.contact-form .wpcf7-form-control, .contact-form label {
    width: 100%;
}

/*.page_header_wrap-top {
    display: none;
}
*/

.post-type-archive-product .page_header_wrap-top {
    display: none;
}   

.page_header_wrap-top h1{
    color: #006537;
    font-family: 'Inter', sans-serif !important;
}

.woocommerce-product-gallery {
    display: none;
}
.single-product .summary.entry-summary{
    width: 100% !important;
}   

.related .add_to_cart_button {
    width: 100%;
} 

.product .added_to_cart.wc-forward {
    position: relative;
    width: 100%;
    right: 0;
}  

.contact-form-text br {
    display: none !important;
}

.contact-form-text .wpcf7 form.sent .wpcf7-response-output{
    border: none !important;
    color: #fff !important;
}

 .btn-primary:not(:disabled):not(.disabled):active:focus{
    box-shadow: none !important;
}

#bbpress-forums div.bbp-search-form {
    margin-bottom: 20px !important;
}

input[type=submit]:not(.btn){
    background: #063 !important;
    border: 1px solid #063 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background: #063 !important;
}

.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{
    background: #063 !important;
}

.woocommerce-info {
    border-top-color: #063 !important;
}

.checkout.woocommerce-checkout h3 {
    color: #063 !important;
    border-bottom: 3px solid #063 !important;
}

.woocommerce-info::before {
    color: #063 !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background: #063 !important;
}

a.read-more-link {
    color: #063 !important;
}

.fa-arrow-alt-circle-right::before {
    color: #063 !important;
}

.page-numbers{
    color: #063 !important;
}

.previous-post a{
    color: #063 !important;
}

.next-post a{
    color: #063 !important;
}

td.product-thumbnail a img {
    display: none !important;
}

button.user-submit {
    width: 130px;
    height: 50px;
    border-radius: 30px;
    background: #063;
    border: none;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-transform: capitalize;
    outline: none !important;
}

.card-footer .meta-list, .woocommerce-ordering, .woocommerce-result-count {
    display: none;
}
.slider-water-inner img {
    border-radius: 16px;
}
.single-forum #attire-content .row .right-sidebar-1 {
    max-width: 100%;
    flex: 0 0 100%;
}
.single-forum .bbp-template-notice.info, .bbp-template-notice {
    border: #b4e7ce 1px solid;
    background-color: #b4e7ce3d;
}
.single-forum #bbpress-forums li.bbp-header, .forum-archive #bbpress-forums .bbp-header, #bbpress-forums li.bbp-header, bbp-footer {
    background: #b4e7ce;
}
.single-forum .forum-titles li, .forum-archive .forum-titles li {
    color: #63a388;
}
.single-forum .bbp-author-name, .forum-archive .bbp-author-name, .forum-archive .bbp-forum a {
    color: #63a388;
    text-transform: capitalize;
}
.single-forum .subscription-toggle {
    background: #63a388;
    color: #fff !important;
    width: 8rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.4rem;
    margin-bottom: 2rem;
}
.single-forum .bbp-form input[type="text"], #bbp_topic_tags {
    width: 100%;
    padding: 10px 15px !important;
    height: auto !important;
}
.single-forum .bbp-template-notice, div.bbp-template-notice.info, div.bbp-template-notice {
    border: #b4e7ce 1px solid !important;
    background-color: #b4e7ce3d !important;
}
.single-forum .bbp-form select {
    width: 100%;
    height: auto !important;
    padding: 10px 15px !important;
    cursor: pointer;
        border-color: #ccc;
}
.single-topic .bbp-submit-wrapper button {
    padding: 14px 30px;
    outline: 0;
    border: 0;
    background: #006537;
    color: #fff;
    font-size: 16px;
}
.single-topic .subscription-toggle{
    color:#006537 !important;
}
.single-topic .attire-post-and-comments {
    max-width: 100%;
    flex: 0 0 100%;
}
.attire-not-logged-in #user-registration {
    background-color: #fff;
    margin: 30px auto;
    max-width: 400px;
}
.attire-not-logged-in #user-registration .user-registration-form-row {
    display: flex;
    flex-direction: column;
    margin: 0;
}
.attire-not-logged-in .user-registration-form__label-for-checkbox {
    display: flex !important;
    align-items: center;
}
.attire-not-logged-in .user-registration-form__label-for-checkbox input {
    margin: 0;
}
.attire-not-logged-in h1 {
    text-align: center;
    margin-top: 4rem;
}
.attire-not-logged-in .attire-content {
    margin-bottom: 4rem;
}
.attire-not-logged-in .ur-submit-button {
    background: #063 !important;
    border: 1px solid #063 !important;
    color: #fff;
        margin-right: 0;
}
.user-registration-edit-password #user-registration {
    max-width: 400px;
    margin: auto;
}
.user-registration-edit-password #user-registration input {
    width: 100%;
}
.user-registration-edit-password #user-registration .password-input-group {
    width: 100%;
}
.bbpressloginurl, .bbpressregisterurl, .bbpresslostpasswordurl, .bbpresscustomprofileurl, .bbpresslogouturl {
    padding: 10px 20px;
    line-height: 1.5;
    text-align: center;
    word-break: break-word;
    white-space: normal;
    background: #063;
    color: #fff !important;
    border-radius:10px;
}
.bbpressloginlinks {
    float: right;
    padding-right: 0;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.attire-not-logged-in .bbpressloginlinks {
    margin-right: 30px;
}
.bbp-submit-wrapper button {
    padding: 14px 30px;
    outline: 0;
    border: 0;
    background: #006537;
    color: #fff;
    font-size: 16px;
}
.contact-section {
    margin-top: 44px !important;
}

#pbPrevBtn b:before {
    font-size: 50px !important;
} 
#pbNextBtn b:after {
    font-size: 50px !important;
}

.bbpressloginlinks a.bbpresslogouturl {
    margin-right: 5px;
}


@media (max-width: 991px){
    .contact-section .elementor-container{
        display: block !important;
    }

    .latest-news .news-inner {
    margin-bottom: 10px;
}

.elementor-9465 .elementor-element.elementor-element-e2d97c0{
    padding: 34px 20px 34px 20px !important;
}

.contact-section .elementor-column.elementor-col-50{
    width: 100% !important;
}

.footer-main {
    padding: 10px 44px !important;

}

.contact-form-text .wpcf7-form-control-wrap input{
    width: 100%;
}

.member-section .home-news {
    gap: 20px;
}

.attire-content {
     padding-top: 0px !important; 
}

a#open_mobile_menu {
    position: absolute;
    right: 0 !important;
}

.footer-main .footer-widgets-area-custom .textwidget ul li a {
    font-size: 18px !important;
}

#open_mobile_menu .fa-bars::before{
    color: #063 !important;
}

.btn-whilte i.fa.fa-search::before{
    color: #063 !important;
}

#dismiss{
    background: #063 !important;
}

}

@media (max-width: 768px){
    .elementor-9465 .elementor-element.elementor-element-e2d97c0{
    padding: 34px 10px 34px 10px !important;
} 

.bbpressloginlinks {
    margin-top: 15px;
}

#bbpress-forums #bbp-search-form #bbp_search {
    height: 38px;
}

.footer-main {
    padding: 10px 24px !important;
    background: #006537;
}

.home-section .elementor-widget-container img{
    width: 100%;
}

.contact-section .contact-test h3{
    font-size: 35px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 48px !important;
}

.elementor-9465 .elementor-element.elementor-element-1d9f05c{
    margin-bottom: 25px !important;
}

.elementor-9465 .elementor-element.elementor-element-6c4791e {
    margin-bottom: 25px !important;
}

.elementor-9465 .elementor-element.elementor-element-f79bdb2 {
    margin-bottom: 25px !important;
}

.elementor-9465 .elementor-element.elementor-element-efe72d2{
    margin-bottom: 25px !important;
}

.elementor-9465 .elementor-element.elementor-element-4c6517f {
    margin-bottom: 25px !important;
}

.elementor-9465 .elementor-element.elementor-element-56ca4e8 {
    margin-bottom: 25px !important;
}

.elementor-9465 .elementor-element.elementor-element-e2d97c0{
    margin-bottom: 25px !important;
}

.footer-main .footer-widgets-area-custom .right_sec {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.about-section .elementor-widget-container h3 {
    font-size: 30px !important;
}

.our-section .our-text-section h3 {
    font-size: 30px !important;
}

.Gallery-section .gallery-text h3 {
    font-size: 30px !important;
    padding-bottom: 0px !important;
}

.latest-news .elementor-widget-container h3 {
    font-size: 30px !important;
}

.member-section .member-text h3.member-head{
    font-size: 30px !important;
    padding-bottom: 0px !important;
}

.footer-main .footer-widgets-area-custom .textwidget ul li a {
    font-size: 16px !important;
}

.footer-main .footer-bottom-main .footer-menu ul li a{
    font-size: 15px !important;
}

.footer-main .textwidget{
    font-size: 15px !important;
}
}

@media (max-width: 570px){

.bbpressloginlinks a {
    font-size: 11px !important;
    padding: 8px 15px !important;
    margin: 0;
}

.bbpressloginlinks {
    margin-top: 15px;
    margin-right: 0 !important;
}

    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 35px !important;
}

.contact-section .contact-test h3{
    font-size: 25px;
}

.footer-main .footer-widgets-area-custom .textwidget ul li a {
    font-size: 14px !important;
}

.footer-main .footer-bottom-main .footer-menu ul li a{
    font-size: 14px !important;
}
.footer-main .textwidget{
    font-size: 14px !important;
}

.about-section .elementor-widget-container p {
    font-size: 15px !important;
}

.slick-arrow svg {
    width: 40px !important;
}

.latest-news .elementor-widget-container .image_div .date-div{
    font-size: 22px !important;
}

.footer-bottom-menu li {
    padding-right: 0px !important;
}

ul.footer-bottom-menu{
    justify-content: space-between !important;
}

.about-section .elementor-widget-container p{
    font-weight: 500 !important;
}

}
form.bbp-login-form {
    display: none;
}



.contact-form-text .elementor-shortcode h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.contact-form-text .wpcf7-form-control-wrap input::placeholder {
    font-size: 14px !important;
}
.contact-form-text .wpcf7-form-control-wrap input {
    padding: 0 0 5px 0;
}
.contact-section .contact-form-text p label textarea {
    padding: 0;
}
.contact-section .contact-form-text p label textarea::placeholder {
    font-size: 14px;
}
.contact-form-text input[type=submit]:not(.btn) {
    width: 100% !important;
}
.contact-form-text span.wpcf7-spinner {
    margin-top: 0;
    position: absolute;
}
.contact-form-text .elementor-shortcode .wpcf7-response-output {
    margin: 0;
    padding: 0;
}

@media(max-width: 767px){
.contact-form-text .elementor-widget-container {
    padding: 15px 15px !important;
}
.gallery-section .elementor-widget-container .abc {
    width: 100% !important;
}
.gallery-section .elementor-widget-container {
    display: flex;
    flex-wrap: wrap;
}
}



.gallery-section .elementor-widget-container {
    display: flex;
}
.gallery-section .elementor-widget-container .abc {
    width: 33%;
}
.gallery-section .elementor-widget-container .abc .col-lg-4 {
    width: 100%;
    max-width: 100%;
}
.gallery-section .elementor-widget-container .abc p {
    padding-left: 0;
}
.gallery-section 
 .elementor-element-populated {
    padding: 0 !important;
}