   /** New Custom CSS **/
*
{
font-family: 'Montserrat', sans-serif;
}
/* @font-face {
font-family: Bookman Old Style;
src: url(/fonts/Bookman-Old-Style-Regular.ttf);
} */
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #000;
}
/*Additional css start*/
.booking-wrape h2 {
    font-size: 50px;
    font-family: 'Libre Baskerville', serif;
    color: #000;
    margin-top: 60px;
    margin-bottom: 38px;
    text-align: center;
}
.award_content a, .award_content a:hover {
    display: inline !important;
    font-weight: normal  !important;
}
.booking-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.booking-inner .booking-image {
    position: relative;
    margin-bottom: 22px;
}
.programme-text .programe-image img {
    height: 100%;
    object-fit: cover;
}
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
}
.pagination * {
    margin: 0 3px !important;
    text-align: center;
    padding: 5px !important;
    min-width: 38px;
    font-size: 16px;
}
.programe-inner .pagination span.page-numbers.current {
    background: #b09854;
    color: #fff;
}
.programme_cta {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.booking-inner .booking-image a {
    text-decoration: none;
    position:relative;
}
.booking-inner .booking-image img {
    width: 100%;
}
.booking-inner .booking-image h3 {
    font-size: 22px;
    text-decoration: none;
    font-family: 'Libre Baskerville', serif;
    text-align: center;
    position: absolute;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    margin: 0px;
    padding: 50px 20px 20px 20px;
    z-index: 2;
    color: #fff;
    letter-spacing: 0px;
    width: 100%;
}
.booking-inner .booking-image h3:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    bottom: 0px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
/* .booking-inner .booking-image h3:hover::before {
        background: #0000000d;
        transition: background 1s;
} */
.booking-wrape .anchor {
    display: flex;
}
section.history_work.booking-wrape {
    padding-bottom: 122px;
}
section.history_work.booking-wrape h2 {
    margin-bottom: 50px;
    margin-top: 90px;
}
li.desktop-menu {
    display: none;
}
.icon_menu .icon-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon_menu .icon-content li a {
    font-size: 15px;
    text-decoration: none;
    color: #3A7562 !important;
    font-family: 'Montserrat';
    font-weight: 500;
    text-transform: capitalize;
}
.icon_menu .icon-content ul:first-child {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #000;
}
.icon_menu .icon-content ul{
    margin: 0px;
}
.icon_menu .icon-content li a:hover {
    text-decoration: underline;
}
/* booking page end*/

/* programme style */
.event_about #owl_about .owl-item h6 img.emoji {
    display: none !important;
}
a.poweredby {
    color: #fff;
}
section.who_dtl_spirtual.spirtual-new {
    padding-top: 0px;
}
.page-id-821 section.who_dtl_spirtual ul.about_list {
    margin-left: 0px;
}
section.who_dtl_spirtual .content_dtl_about ul.about_list li {
    margin-bottom: 20px;
}
section.who_dtl_spirtual .align-items-right {
    display: flex;
    align-items: end;
    justify-content: flex-end;
}
.page-id-821 .who_dtl_spirtual .history_img img:first-child {
    height: 450px;
        min-width: auto !important;
    min-height: auto !important;
    object-fit: cover;
    background-size: 100% 100%;
    background-position: top;
    width: auto;
}
section.history_work .history_img img.bg_history,
section.who_dtl_history .lft_img_history .history_top {
    opacity: 0.5;
}
.home .gallery_slider .owl-nav .owl-prev img,
.home .gallery_slider .owl-nav .owl-next img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7480%) hue-rotate(124deg) brightness(97%) contrast(94%) !important;
}
.home .gallery_slider .owl-nav .owl-next,
.home .gallery_slider .owl-nav .owl-prev {
    background: #407967 !important;
    border: 1px solid #407967 !important;
}
.home .gallery_slider .owl-nav .owl-next:hover,
.home .gallery_slider .owl-nav .owl-prev:hover {
    background: #b09854 !important;
    border-color: #b09854 !important;
}
.single-product h1.product_title.entry-title img {
    display: none !important;
}
.headbar
{
    margin-top: 60px;
    margin-bottom: 38px;
}
section.programme-wrape .left h2 {
    font-size: 32px;
    font-family: 'Libre Baskerville', serif;
    color: #000;
    margin:0px;
}
section.history_work.programme-wrape .programe {
    padding: 0px;
}
section.history_work.programme-wrape .margin-none {
    margin: 0px;
}
section.history_work.programme-wrape .program-block {
    padding: 0px;
    display: flex;
    padding-top: 34px;
}
section.history_work.programme-wrape hr {
    background: rgb(0 0 0 / 50%);
    margin:0px;
    margin-bottom: 9px;
}
section.programme-wrape .left {
    padding: 0;
}
section.history_work.programme-wrape .dates {
    padding: 0px;
    display: flex;
}
.program-block .programme-text {
    display: flex;
    background: rgb(51 104 87 / 5%);
    width:100%;
}
.programme-text .programe-image {
    width: 19%;
    position: relative;
    display: flex;
    flex-direction: column;
}
.programme-text .programe-image .pro-dates {
    position: absolute;
    top: 6px;
    left: 6px;
    padding: 5px;
    background: #fff;
    width: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pro-dates label {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    line-height: 18px;
    display: contents;
}
.pro-dates label span
{
    width:100%;
}
.programme-text .programe-center h3 {
    margin: 0px;
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
}
.programme-text .programe-center p {
    font-size: 16px;
    color: rgb(0 0 0 / 50%);
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
}
.programme-text .programe-center .pro-event {
    font-size: 16px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
}
.programme-text .programe-center .pro-event strong{
    font-family: 'Montserrat', sans-serif;
}
.programme-text .programe-center {
    width: 63%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px;
}
.programme-text .programe-btn {
    width: 18%;
    border-left: 1px solid rgb(0 0 0 / 20%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
}
.programe-btn span.amount {
    font-size: 40px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    color: #3A7562;
    line-height: 23px;
    margin-bottom: 30px !important;
}

.programe-btn a.read-more,
.programe-btn a.book-now {
    font-size: 18px;
    padding: 10px 25px;
    background: #3A7562;
    color: #fff;
    border-radius: 100px;
    width: 165px;
    text-align: center;
    text-decoration: none;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
        line-height: 24px;
        font-family: 'Montserrat', sans-serif;
}
.programe-btn a.read-more {
        background: rgb(0 0 0 / 20%);
        margin-top: 20px;
}
.programe-btn a.book-now:hover{
        background: rgb(0 0 0 / 20%);
    opacity: 0.5;
}
.programe-btn a.read-more:hover{
    background: #3A7562;
    opacity: 0.5;
}

/* programme style end */

a.cart-customlocation span {
    position: absolute;
    top: 9px;
    display: inline-block;
    text-align: center;
    width: 95%;
    left: auto;
    right: auto;
    font-size: 12px;
    font-weight: bold;
    color: #3a7562;
}

span.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #000;
}
.footer-copy-right p
{
    color:#fff;
}
ul.footer-contact i {
    width: 25px;
}
/* green color */

.reverse .row:nth-child(even) .lft_img_history:before,
.lft_image1::before,
.reverse .row:nth-child(odd) .lft_img_history:before,
img.history_s,
img.history_top,
.lft_img.home_bg:after,
.lft_img.home_bg::before,
.top_icon img,
.top_icon_gallery img,
ul.about_list li:before {
    filter: brightness(0) saturate(100%) invert(39%) sepia(4%) saturate(4446%) hue-rotate(110deg) brightness(97%) contrast(82%);
}

/* green color end*/

/* gold color */

ul.primary-menu.reset-list-style .menu-item-has-children a:after {
    filter: brightness(0) saturate(100%) invert(65%) sepia(2%) saturate(7498%) hue-rotate(2deg) brightness(93%) contrast(89%);
}

/* gold color end*/
#site-header .icon_menu {
    position: initial;
}
#site-header .headersearch {
        top: -4px;
    right: 173px;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 0;
}
.woocommerce-terms-and-conditions ol {
    margin-left: 20px;
}
.woocommerce-terms-and-conditions {
    padding: 20px;
    display: inline-block;
    font-size: 16px;
}
.woocommerce-checkout div#payment {
    display: flex;
    flex-direction: column;
}
.coupon
{
    display:block;
}
.showviewall + .customviewall {
    display: none;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a:hover {
    color: black;
    text-decoration: none !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a:hover {
    text-decoration: none !important;
    transition: unset;
    font-weight: 400 !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .qib-button-wrapper {
/*     width: 37%; */
}
section.contact_us_form .col-md-7 .contact_us_form.contact_lft  input.wpcf7-form-control.wpcf7-submit {
    margin-top: 33px;
    margin-bottom: 5px;
}
body.page-template-latest-news-template .image-box img {
    height: 285px;
}
/* section.contact_us_form .col-md-7 .contact_us_form.contact_lft .screen-reader-response {
    position: absolute;
    bottom: 25px;
} */
section.contact_us_form .col-md-7 .contact_us_form.contact_lft {
    position: relative;
}
a.cart-customlocation {
    position: relative;
    display:inline-block;
}
.contact_us_form.contact_lft p:first-child {
    display: block !important; 
}

img.alignnone.wp-image-5944.size-medium {
    min-height: auto;
}
td.product-subtotal {
    white-space: nowrap;
}
.page-id-1664 .news-info p {
    height: 26px;
}
.latest_news_content ol {
    padding-left: 29px;
}
strong.caats {
    font-size: 10px;
}
p.datess {
    font-size: 10px;
    line-height: 0px;
}
.cf7sr-g-recaptcha {
    padding-top: 18px !important;
}
body.page-template-latest-news-template .image-box img {
    max-width: 100%;
    min-height: 285px;
    object-fit: cover;
}
body.page-template-latest-news-template .outer-box {
    max-width: 350px;
    padding-bottom: 25px;
    margin: 0 auto;
    width: 100%;
}

section.latest_news.pb-0 .latest_news_content > img.image-fluid {
    width: 100%;
      height: 500px;
}
.container {
     max-width: 1200px;
}
 section.latest_news.pb-0 .latest_news_content img {
    max-width: 100%;
}  
.single-news a.news-category-open > img {
    object-fit: cover;
}
section.latest_news .anchor.singles-news-pages {
    text-align: left;
}
body.tax-gallerycat .btm_content {
    padding: 30px 0px 0px 0px !important;
    color: #3A7562;
    font-size: 16px;
    line-height: 2;
    font-family: 'Libre Baskerville', serif;
}
body.page-template-gallery-template img.gallery-page-images {
    height: 380px;
    max-width: 350px;
    width: 100%;
    object-fit: cover;
}
body.page-template-gallery-template .images-box {
    width: 33.33% !important;
    padding: 30px 15px !important;
    margin: unset !important;
}
.heateorSssClear + .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none !important;
}
section.latest_news.pb-0 svg {
    background-color: #fff;
}
section.latest_news.pb-0 svg path {
    color: #BDBDBD !important;
}
button:focus, button:hover {
    text-decoration: none !important;
}
body.single.single-product svg path {
    color: #BDBDBD !important;
}
div.heateor_sss_horizontal_sharing .heateor_sss_square_count {
    display: none !important;
}
.shareicons.not-show svg path {
    color: #BDBDBD !important;
}
.shareicons.not-show svg {
    background-color: #fff;
}
body.archive.tax-gallerycat img.gallery-page-images {
    height: 380px;
    max-width: 350px;
    width: 100%;
    object-fit: cover;
}
.images-box {
    width: 33.33% !important;
    padding: 30px 15px !important;
    margin: unset !important;
}
.wpgs-nav .slick-slide .slick-active {
    width: 116px !important;
}
.custombanner img {
    max-height: 550px;
    width: 100%;
    object-fit: cover;
}
.spirtuality_content.cio_content
{
        text-align: center;
    padding-top: 0;
    margin-top: 53px;
}
section.cio_work {
    padding-top: 86px!important;
    padding-bottom: 119px!important;
}
.history_img.cio_img {
        width: 85% !important;
    margin: 0 auto;
}
.cio_btn  {
    margin-top: 40px;
}
.single-news .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
    display:block;
}

.single-news .customsocialshare .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
    display:block;
}
ul.nav.nav-tabs.nav-fill li.nav-item a:active {
    color: moccasin !important;
}


#tabs_filter .nav-link.active {
    color: #b09854 !important;
    background-color: transparent;
    border-color: transparent transparent #b09854;
    border-bottom: 4px solid !important;
    margin: -2px;
}
    td.product-price {
    white-space: nowrap;
}
/*  .lSSlideOuter {
    display: flex;
    flex-direction: row-reverse;
    max-width: 700px;
    height: 500px;
    width: 100%;
} */
/*.lSSlideOuter > div {
    max-width: 70%;
    flex: 0 0 70%;
}
.lSSlideOuter > ul {
    max-width: 30%;
    flex: 0 0 30%;
}  */
ul.slider.lightSlider.lsGrab.lSSlide {
    transform: inherit !important;
}

ul.slider.lightSlider.lsGrab.lSSlide >li {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transition: all 0.5s ease-in-out;
}
/*#vertical.lightSlider , #vertical2.lightSlider, #vertical3.lightSlider, #vertical4.lightSlider {
    transform: inherit !important;
}*/

ul.slider.lightSlider.lsGrab.lSSlide li.active {
    opacity: 1;
    visibility: visible;
    position: relative;
}

/* new style */
.event_about h3,
section.event h3 {
    font-family: 'Libre Baskerville', serif;
    font-size: 50px;
    color: #fff;
    font-weight: 500;
}
.event_about h3{
    color: #3A7562;
}
.btm_content.txt-cntr p {
    margin-bottom: 20px;
}
.header-inner.section-inner .icon-content img {
    width: 24px;
}
/* .page-template-hospitality-template .content_dtl p, */
ul.location_detail {
   flex-direction: column;
}

li.phone_call_icon.emailid i {
    color: #3a7562;
    margin-top: 5px;
    width: 25px;
}
li.phone_call_icon.emailid{
    margin-bottom: 0px !important;
    margin-top: 10px;
}
section.contact_us_form .left .contact_us_form.contact_lft p:empty {
    display: none !important;
}
.social_list.social_list ul li i {
    font-size: 24px;
}
.page-template-arrange-your-event-template .content_dtl p,
.page-template-donations-template .content_dtl p {
    padding: 0;
}
li.phone_call_icon.emailid {
    margin-bottom: 10px;
}
section.contact_us_form .contact_us_form.contact_lft h3 {
    margin-top: 0px;
}
.single.single-product .slick-list.draggable .slick-slide img {
    width: 200px;
    height: 65px;
    object-fit: cover;
}
.single.single-product .product_meta .customsocialshare {
    display: none;
}
ul.social-icons.address-new {
    float: inherit;
    align-items: flex-start;
    margin-top: 0px;
}
ul.footer-contact img {
   filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(7436%) hue-rotate(129deg) brightness(88%) contrast(87%);
}
.filterdropdown form {
    display: flex;
    width: 100%;
    gap: 20px;
}
.nofound {
    display: flex;
    justify-content: center;
    padding: 50px 0;
}
/* section#icon .icon-content li a {
    filter: brightness(0) saturate(100%) invert(45%) sepia(90%) saturate(253%) hue-rotate(7deg) brightness(98%) contrast(88%);
} */
/* .owl-carousel .owl-nav button.owl-next img, .owl-carousel .owl-nav button.owl-prev img
{
filter: brightness(0) saturate(100%) invert(45%) sepia(9%) saturate(1930%) hue-rotate(110deg) brightness(96%) contrast(85%);
} */
.primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul {
    right: inherit;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background: #3A7562 !important;
}
.filterdropdown form {
    display: flex;
    width: 100%;
    gap: 20px;
}
.nofound {
    display: flex;
    justify-content: center;
    padding: 50px 0;
}
.woocommerce-cart .woocommerce-message a.button.wc-forward {
    width: auto;
}
.woocommerce-input-wrapper span.optional, .woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    display: none;
}
input#allergy_requirement_option_no_allergy, input#allergy_requirement_option_has_allergy {
    width: 12px;
    float: left;
    margin: 5px 0;
}
input#allergy_requirement_option_no_allergy + label, input#allergy_requirement_option_has_allergy + label {
    width: 96%;
    display: inline-block;
    font-size: 14px;
    float: left;
    padding-left: 2%;
}
span.woocommerce-input-wrapper textarea {
    margin-top: 0 !important;
}
div#custom_checkout_fields h3 {
    font-size: 22px;
}
.bursarycontent h3 {
    margin-top: 20px;
}
/* new style end */

@media (min-width: 998px) {
    ul.primary-menu {
    justify-content: space-between;
    padding-left: 10%;
}
}
@media (max-width: 1024px) {
    .lft_img_history:before, .history_img:after, .charter_img:after, .reverse .row:nth-child(even) .lft_img_history:before, .lft_image1::before, .reverse .row:nth-child(odd) .lft_img_history:before, img.history_s, img.history_top, .lft_img.home_bg:after, .lft_img.home_bg::before, .top_icon img, .top_icon_gallery img, ul.about_list li:before
    {
        display:none;
    }  
    td.product-price {
    white-space: nowrap;
}
body.page-template-gallery-template img.gallery-page-images{
    height:auto;
}
	
}
@media (max-width: 800px) {

    section.main-news .col-lg-4 {
    width: 50%;
    float: left;
}

    .who_dtl_about .lft_img {
    width: 100% !important;
    margin-bottom: 22px !important;
}
    section.latest_news.pb-0 .latest_news_content > img.image-fluid {
      height: 380px;
}
}
@media only screen and (max-width: 812px) and (min-width: 769px)  {
    .woocommerce-cart-form table td.product-thumbnail {
    width: 10% !important;
}
    a.remove {
    font-size: 40px !important;
}
}
@media (max-width: 768px) {
    .page-id-1281 .site-footer {
    margin-top: 0;
}
        .woocommerce-cart .cart img {
    height: auto !important;
}
.accomendation-content{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-direction: column;
}
.accommodation-images ul li{
    max-width:49% !important;
    flex-basis:49% !important;
}

}
@media (max-width: 640px) {
    .programme_cta
    {
        flex-direction:row;
    }
    .programme_cta a {
        margin: 0px !important;
        width: auto !important;
        padding: 15px 30px !important;
    }
    body.tax-product_cat ul.products {
        display: block !important;
    }
    .woocommerce .customcountcontainer + ul.products {
    display: block !important;
}
    .who_dtl_about .lft_img {
    width: 100% !important;
}
    section.main-news .col-lg-4 {
    width: 100%;
}
body.page-template-latest-news-template .outer-box {
    max-width: 100%;

}
.page-id-634 .nav-pills .nav-link.active:before, .page-id-18 .nav-pills .nav-link.active:before {
    width: 65px;
    margin-left: 0px;
}
}
@media (max-width: 480px) {
    .page-id-634 ul.about_list li:before  {
    left: 17px !important;
}
    .woocommerce-cart-form img {
    max-width: 100% !important;
}
    .woocommerce-account .woocommerce-MyAccount-navigation {
    max-height: 100% !important;
}
    #tabs_filter ul.nav.nav-tabs.nav-fill {
    display: flex;
    flex-direction: column;
}
#tabs_filter .nav-tabs .nav-link {
    font-size: 14px !important;
}
    .page-id-2144 .history_img img.image-fluid.image1 {
    width: 100% !important;
}
    .C1 {
    margin: 7px 0 !important;
}
.accommodation-images ul li {
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding: 30px 15px !important;
}
}
.header-content a{
    text-decoration: none !important;
    background-color: #000;
  padding: 10px;
  opacity: 0.6;
  color: #fff;
}
#site-header nav.primary-menu-wrapper>ul>li>a {
    height: 35px;
}
#site-header nav.primary-menu-wrapper ul li a{
    font-weight: 500;
}
.page-id-6132 p{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.92;
}
.wpbs-calendar-1 h2{
    font-size: 35px;
  font-weight: 500;
  color: #3A7562;
  margin-top: 0;
  font-family: 'Libre Baskerville' !important;
}
.accommendation{
    padding-top:33px;
}
.accommendation .anchor{
    margin-bottom:66px;
}
.accommodation-images ul li{
    list-style-type:none;
    display:inline-flex;
    max-width:33%;
    flex-basis:33%;
    padding:30px;
}
.accommodation-images ul{
    margin:0px;
}
.accommodation-images{
    margin-top: 100px;
  margin-bottom: 70px
}
section.who_dtl_spirtual {
    padding-top: 117px;
    padding-bottom: 117px;
}
.single-news a:hover{
    color: #b09854;
}
.page-template-accommodation-template a:hover{
    color: #b09854;
} 
.privacy-policy .entry-title{
    display:none;
}
.privacy-policy .entry-content  h2{
    font-size: 2.3rem;;
    font-weight: 500;
    color: #3A7562;
    margin-top: 0;
    font-family: 'Libre Baskerville';
    margin-bottom: 6px;
}
.privacy-policy .entry-content p{
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
.page-id-5635 .entry-content  h2{
    font-size: 2.3rem;;
    font-weight: 500;
    color: #3A7562;
    margin-top: 0;
    font-family: 'Libre Baskerville';
    margin-bottom: 6px;
}
.page-id-5635 .entry-content p{
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}

span.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #000;
}
/* green color */
.reverse .row:nth-child(even) .lft_img_history:before,
.lft_image1::before,
.reverse .row:nth-child(odd) .lft_img_history:before,
img.history_s,
img.history_top,
.lft_img.home_bg:after,
.lft_img.home_bg::before,
.top_icon img,
.top_icon_gallery img,
ul.about_list li:before {
    filter: brightness(0) saturate(100%) invert(49%) sepia(7%) saturate(2161%) hue-rotate(110deg) brightness(90%) contrast(91%);
}

/* green color end*/

/* gold color */
/*.page-id-1365 ul.about_list li:before,
.spitual_quote .spirtuality_content img,
section.about_content .spirtuality_content img {
    filter: brightness(0) saturate(100%) invert(65%) sepia(2%) saturate(7498%) hue-rotate(2deg) brightness(93%) contrast(89%);
}
*/
/* gold color end*/
#site-header .icon_menu {
    position: initial;
}
#site-header .headersearch {
        top: -4px;
    right: 173px;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 0;
}
.woocommerce-terms-and-conditions ol {
    margin-left: 20px;
}
.woocommerce-terms-and-conditions {
    padding: 20px;
    display: inline-block;
    font-size: 16px;
}
.woocommerce-checkout div#payment {
    display: flex;
    flex-direction: column;
}
.coupon
{
    display:block;
}
.showviewall + .customviewall {
    display: none;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a:hover {
    color: black;
    text-decoration: none !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a:hover {
    text-decoration: none !important;
    transition: unset;
    font-weight: 400 !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .qib-button-wrapper {
/*     width: 37%; */
}
section.contact_us_form .col-md-7 .contact_us_form.contact_lft  input.wpcf7-form-control.wpcf7-submit {
    margin-top: 33px;
    margin-bottom: 5px;
}

/* section.contact_us_form .col-md-7 .contact_us_form.contact_lft .screen-reader-response {
    position: absolute;
    bottom: 25px;
} */
section.contact_us_form .col-md-7 .contact_us_form.contact_lft {
    position: relative;
}
a.cart-customlocation {
    position: relative;
    display:inline-block;
}
.contact_us_form.contact_lft p:first-child {
    display: block !important; 
}

img.alignnone.wp-image-5944.size-medium {
    min-height: auto;
}
td.product-subtotal {
    white-space: nowrap;
}
.page-id-1664 .news-info p {
    height: 26px;
}
.latest_news_content ol {
    padding-left: 29px;
}
strong.caats {
    font-size: 10px;
}
p.datess {
    font-size: 10px;
    line-height: 0px;
}
.cf7sr-g-recaptcha {
    padding-top: 18px !important;
}

body.page-template-latest-news-template .outer-box {
    max-width: 350px;
    padding-bottom: 25px;
    margin: 0 auto;
    width: 100%;
}

.container {
     max-width: 1200px;
}
 section.latest_news.pb-0 .latest_news_content img {
    max-width: 100%;
}  
.single-news a.news-category-open > img {
    object-fit: cover;
}
section.latest_news .anchor.singles-news-pages {
    text-align: left;
}
body.tax-gallerycat .btm_content {
    padding: 30px 0px 0px 0px !important;
    color: #3A7562;
    font-size: 16px;
    line-height: 2;
    font-family: 'Libre Baskerville', serif;
}
body.page-template-gallery-template img.gallery-page-images {
    height: 380px;
    max-width: 350px;
    width: 100%;
    object-fit: cover;
}
body.page-template-gallery-template .images-box {
    width: 33.33% !important;
    padding: 30px 15px !important;
    margin: unset !important;
}
.heateorSssClear + .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none !important;
}
section.latest_news.pb-0 svg {
    background-color: #fff;
}
section.latest_news.pb-0 svg path {
    color: #BDBDBD !important;
}

button:focus, button:hover {
    text-decoration: none !important;
}
body.single.single-product svg path {
    color: #BDBDBD !important;
}
div.heateor_sss_horizontal_sharing .heateor_sss_square_count {
    display: none !important;
}
.shareicons.not-show svg path {
    color: #BDBDBD !important;
}
.shareicons.not-show svg {
    background-color: #fff;
}
body.archive.tax-gallerycat img.gallery-page-images {
    height: 380px;
    max-width: 350px;
    width: 100%;
    object-fit: cover;
}
.images-box {
    width: 33.33% !important;
    padding: 30px 15px !important;
    margin: unset !important;
}
.wpgs-nav .slick-slide .slick-active {
    width: 116px !important;
}
.custombanner img {
    max-height: 550px;
    width: 100%;
    object-fit: cover;
}
.spirtuality_content.cio_content
{
        text-align: center;
    padding-top: 0;
    margin-top: 53px;
}
section.cio_work {
    padding-top: 86px!important;
    padding-bottom: 119px!important;
}
.history_img.cio_img {
        width: 85% !important;
    margin: 0 auto;
}
.cio_btn  {
    margin-top: 40px;
}
.single-news .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
    display:block;
}

.single-news .customsocialshare .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
    display:block;
}
ul.nav.nav-tabs.nav-fill li.nav-item a:active {
    color: moccasin !important;
}


#tabs_filter .nav-link.active {
    color: #b09854 !important;
    background-color: transparent;
    border-color: transparent transparent #b09854;
    border-bottom: 4px solid !important;
    margin: -2px;
}
    td.product-price {
    white-space: nowrap;
}
/*  .lSSlideOuter {
    display: flex;
    flex-direction: row-reverse;
    max-width: 700px;
    height: 500px;
    width: 100%;
} */
/*.lSSlideOuter > div {
    max-width: 70%;
    flex: 0 0 70%;
}
.lSSlideOuter > ul {
    max-width: 30%;
    flex: 0 0 30%;
}  */
ul.slider.lightSlider.lsGrab.lSSlide {
    transform: inherit !important;
}

ul.slider.lightSlider.lsGrab.lSSlide >li {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transition: all 0.5s ease-in-out;
}
/*#vertical.lightSlider , #vertical2.lightSlider, #vertical3.lightSlider, #vertical4.lightSlider {
    transform: inherit !important;
}*/

ul.slider.lightSlider.lsGrab.lSSlide li.active {
    opacity: 1;
    visibility: visible;
    position: relative;
}

/* new style */
.event_about h3,
section.event h3 {
    font-family: 'Libre Baskerville', serif;
    font-size: 50px;
    color: #fff;
    font-weight: 500;
}
.event_about h3{
    color: #3A7562;
}
.btm_content.txt-cntr p {
    margin-bottom: 20px;
}
.header-inner.section-inner .icon-content img {
    width: 24px;
}
/* .page-template-hospitality-template .content_dtl p, */
ul.location_detail {
   flex-direction: column;
}


li.phone_call_icon.emailid{
    margin-bottom: 0px !important;
    margin-top: 10px;
}
section.contact_us_form .left .contact_us_form.contact_lft p:empty {
    display: none !important;
}
.social_list.social_list ul li i {
    font-size: 24px;
}
.page-template-arrange-your-event-template .content_dtl p,
.page-template-donations-template .content_dtl p {
    padding: 0;
}
li.phone_call_icon.emailid {
    margin-bottom: 10px;
}
section.contact_us_form .contact_us_form.contact_lft h3 {
    margin-top: 0px;
}
.single.single-product .slick-list.draggable .slick-slide img {
    width: 300px;
    height: 90px;
    object-fit: cover;
}
.single.single-product .product_meta .customsocialshare {
    display: none;
}
ul.social-icons.address-new {
    float: inherit;
    align-items: flex-start;
    margin-top: 0px;
}
ul.footer-contact img {
   filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(7436%) hue-rotate(129deg) brightness(88%) contrast(87%);
}
/* section#icon .icon-content li a {
    filter: brightness(0) saturate(100%) invert(45%) sepia(90%) saturate(253%) hue-rotate(7deg) brightness(98%) contrast(88%);
} */
/* .owl-carousel .owl-nav button.owl-next img, .owl-carousel .owl-nav button.owl-prev img
{
filter: brightness(0) saturate(100%) invert(45%) sepia(9%) saturate(1930%) hue-rotate(110deg) brightness(96%) contrast(85%);
} */
.primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul {
    right: inherit;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background: #3A7562 !important;
}
.margin-none {
    margin: 0px;
}
section.who_we_are p {
    margin-bottom: 0px;
}
/* new style end */

@media (max-width: 1050px) {
    section.history_work .history_img img {
    margin: 0px !important;
    margin-top: 20px !important;
}
    section.donations.reverse .content_dtl h3 {
  margin-bottom: 20px;
}
    section.donations.reverse .gap.gap-20:nth-child(even) {
    margin-top: 70px;
    margin-bottom: 0px;
}
section.donations.reverse .gap.gap-20:nth-child(odd) {
    margin-top: 70px;
}
    
.single-product section#primary {
    padding:30px !important;
}
    .single-product .summary {
    margin-bottom: 3rem;
}
    .single-product .woocommerce-tabs ul {
    margin: 0;
    }
    section.history_work .award_content h4,
    .content_dtl_history h3 {
        margin-top: 0px !important;
         margin-bottom: 20px !important;
    }
    ul.about_list li:before {
    left: 7% !important;
}
    section.history_work,
    section.history_dtl,
    .page-id-639 section.who_dtl_history,
    .page-id-634 .who_dtl_about,
    section.event_about{
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    section.history_work h4,
    section.history_dtl .detailed_content {
    margin: 0px !important;
    margin-top: 20px !important;
}
    section.history_work .history_img img {
        margin: 0px !important;
        margin-top: 20px !important;
}
    section.event_about .event_tabs {
    margin-top: 0px;
}
    .event_about #owl_about .owl-item p {
    margin-bottom: 0px;
}
 footer.site-footer .center ul.footer-links ul {
        margin: 0px;
    }
    footer.site-footer .left {
        max-width: 40%;
        width: 40%;
        flex: 0 0 40%;
    }
    footer.site-footer .center {
        max-width: 32%;
        width: 32%;
        flex: 0 0 32%;
    }
    footer.site-footer .right {
        max-width: 28%;
        width: 28%;
        flex: 0 0 28%;
    }
    .page-id-634 .award_img img {
    width: 100%;
    margin: 0 auto;
    min-width: 100% !important;
    }
    .content_dtl_about {
    margin-bottom: 0px;
}
    .detailed_content,
    footer.site-footer .right ul {
    margin: 0px !important;
    }
    .site-footer ul.footer-links{
        margin-bottom: 0px !important;
    }
    .page-id-634 ul.about_list,
    ul.about_list li:last-child,
    .btm_content p:last-child {
    margin-bottom: 0px !important;
}
    section.about_content-charter{
    margin-bottom: 0px !important;
        padding-bottom: 70px !important
    }
    section.about_content-charter .charter_img {
    margin-top: 20px;
}
    .page-id-642 .btm_content {
    text-align: center;
    padding: 0px !important;
    margin-top: 30px;
}
    .page-id-634 section.about_content {
    padding-bottom: 70px;
}
    .btm_content {
    padding: 30px !important;
    padding-bottom: 0px !important;
}
    section.event_about .event_tabs {
        margin-top: 0 !important;
    }
    section.event_about .event_tabs h3 {
        margin: 0px;
    }
    .testiomonial_slider .owl-nav .owl-prev {
     margin-top: 0;
}
section.spirituality_work.cio_work .d-flex.align-items-center {
    margin: 0px;
}    section.history_work.programme-wrape .programe {
    padding: 0px 20px;
}
    .programe-btn a.read-more, .programe-btn a.book-now {
    padding: inherit;
    width: 140px;
    }
    .programe-image img {
        height: 100%;
        object-fit: cover;
    }
    .programme-text .programe-center {
        width: 60%;
        padding: 25px;
    }
    .programme-text .programe-btn {
        width: 21%;
    }
    section#top {
    height: auto !important;
}
}
@media (max-width: 1024px) {
    
    td.product-price {
    white-space: nowrap;
}
body.page-template-gallery-template img.gallery-page-images{
    height:auto;
}
}
@media (max-width: 999px) {
    li.desktop-menu {
    display: block;
}
    .award_content h4 {
    margin-top: 0px;
}
    .page-id-634 .award_img{
        margin-bottom: 0px;
    }
    .page-id-634 .award_img img{
        width: 100% !important;
    }
    section#top .menu-content p{
        margin-bottom: 0px;
    }
    .header-navigation-wrapper {
    display: none !important;
}
    .site-logo img {
    max-height: 80px !important;
}
    .header-inner.section-inner {
    padding: 0.8rem 0 !important;
}
    .search-toggle .toggle-icon, .search-toggle svg {
    height: 2.3rem !important;
    max-width: 2.3rem !important;
    width: 2.3rem !important;
}

    .nav-toggle .toggle-inner {
        padding-top: 0;
        height: 2.7rem;
}
    .nav-toggle .toggle-inner i.fa.fa-bars {
    font-size: 30px;
}
.programe-image img {
        height: auto;
}
    .programe-btn a.read-more, .programe-btn a.book-now {
    font-size: 16px;
    }
    section.programme-wrape .left h2 {
    font-size: 28px;
    }
    .page-id-639 .lft_img_history img:first-child {
    min-height: auto !important;
    }
}

@media (max-width: 800px) {

    section.main-news .col-lg-4 {
    width: 50%;
    float: left;
}

    .who_dtl_about .lft_img {
    width: 100% !important;
    margin-bottom: 22px !important;
}
    section.latest_news.pb-0 .latest_news_content > img.image-fluid {
      height: 380px;
}
}
@media only screen and (max-width: 812px) and (min-width: 769px)  {
    .woocommerce-cart-form table td.product-thumbnail {
    width: 10% !important;
}
    a.remove {
    font-size: 40px !important;
}
}
@media (max-width: 768px) {
    section.who_dtl_history .content_dtl_history {
    margin-top: 20px;
}
    .program-block .programme-text {
    flex-direction: column;
}
    .programme-text .programe-btn,
    .programme-text .programe-center,
    .programme-text .programe-image {
    width: 100%;
    }
    .programe-btn a.read-more, .programe-btn a.book-now {
        width: 100%;
    }
    .programme-text .programe-btn {
    padding: 0px 25px;
        border: none;
    margin-bottom: 25px;
}
section.history_work.programme-wrape .program-block {
    width: 48%;
    flex: 0 0 48%;
    max-width: 48%;
}
    .programe-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
    .programme-text .programe-center {
        padding: 25px 15px;
    }
    .programe-image img {
        height: 300px;
        object-fit: cover;
    }
section.history_work.programme-wrape {
    padding-bottom: 70px;
}
.event_tabs h3 {
    margin-top: 0px !important;
}
    section.event_about .event_tabs {
    margin-top: 0px;
}
    
    
        .woocommerce-cart .cart img {
    height: auto !important;
}
.accomendation-content{
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-direction: column;
}
.accommodation-images ul li{
    max-width:49% !important;
    flex-basis:49% !important;
}

}

@media (max-width: 767px) {
	body.single-product section#primary {
        padding: 30px 0 !important;
    }
	.woocommerce_before_single_product_summary {
		flex-direction: column;
	}
	.woocommerce-tabs ul li.active a:before {
		width: 100% !important;
		right: inherit !important;
	}
    .woocommerce-tabs ul li.active a {
    font-size: 32px;
    }
    .btm_content{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .content_dtl_about{
        margin-top: 0px !important;
    }
    .content_dtl_history h3 {
         margin-bottom: 10px;
    }
    #owl_about .owl-stage-outer .owl-stage .owl-item img {
        max-width: 100% !important;
    }
    footer.site-footer .left,
footer.site-footer .center,
footer.site-footer .right
{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 50px;
}
    section.event_about {
        padding-bottom: 70px;
    }
section.history_work.programme-wrape .program-block {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.programme-wrape .left h2 {
    font-size: 22px;
    }
        .event_tabs h3
{
    font-size: 30px;
    margin-bottom: 0px;
}
    #owl_about .owl-item {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
    .programe-btn span.amount {
    font-size: 28px;
    }
    .event_about #owl_about .owl-item h6 {
        height: inherit !important;
    }
}
@media (max-width: 640px) {
    body.tax-product_cat ul.products {
        display: block !important;
    }
    .woocommerce .customcountcontainer + ul.products {
    display: block !important;
}
    .who_dtl_about .lft_img {
    width: 100% !important;
}
    section.main-news .col-lg-4 {
    width: 100%;
}
body.page-template-latest-news-template .outer-box {
    max-width: 100%;

}
.page-id-634 .nav-pills .nav-link.active:before, .page-id-18 .nav-pills .nav-link.active:before {
    width: 65px;
    margin-left: 0px;
}
}
@media (max-width: 480px) {
    .event_tabs h3
{
   font-size: 30px;
}
    .page-id-634 ul.about_list li:before  {
    left: 17px !important;
}
    .woocommerce-cart-form img {
    max-width: 100% !important;
}
    .woocommerce-account .woocommerce-MyAccount-navigation {
    max-height: 100% !important;
}
    #tabs_filter ul.nav.nav-tabs.nav-fill {
    display: flex;
    flex-direction: column;
}
#tabs_filter .nav-tabs .nav-link {
    font-size: 14px !important;
}
    .page-id-2144 .history_img img.image-fluid.image1 {
    width: 100% !important;
}
    .C1 {
    margin: 7px 0 !important;
}
.accommodation-images ul li {
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding: 30px 15px !important;
}
.site-logo img,
.header-titles .site-logo {
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
    
}
.header-content a{
    text-decoration: none !important;
    background-color: #000;
  padding: 10px;
  opacity: 0.6;
  color: #fff;
}

.page-id-6132 p{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.92;
}
.wpbs-calendar-1 h2{
    font-size: 35px;
  font-weight: 500;
  color: #3A7562;
  margin-top: 0;
  font-family: 'Libre Baskerville' !important;
}
.accommendation{
    padding-top:33px;
}
.accommendation .anchor{
    margin-bottom:66px;
}
.accommodation-images ul li{
    list-style-type:none;
    display:inline-flex;
    max-width:33%;
    flex-basis:33%;
    padding:30px;
}
.accommodation-images ul{
    margin:0px;
}
.accommodation-images{
    margin-top: 100px;
  margin-bottom: 70px
}
section.who_dtl_spirtual {
    padding-top: 117px;
    padding-bottom: 117px;
}
.single-news a:hover{
    color: #b09854;
}
.page-template-accommodation-template a:hover{
    color: #b09854;
} 
.privacy-policy .entry-title{
    display:none;
}
.privacy-policy .entry-content  h2{
    font-size: 2.3rem;;
    font-weight: 500;
    color: #3A7562;
    margin-top: 0;
    font-family: 'Libre Baskerville';
    margin-bottom: 6px;
}
section.testiomonial_slider {
background: url(/wp-content/uploads/2024/10/home_bg-new.png) , url(/wp-content/uploads/2024/10/home_bg2-new.png);
}
.privacy-policy .entry-content p{
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
.page-id-5635 .entry-content  h2{
    font-size: 2.3rem;;
    font-weight: 500;
    color: #3A7562;
    margin-top: 0;
    font-family: 'Libre Baskerville';
    margin-bottom: 6px;
}
.page-id-5635 .entry-content p{
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}

/*Additional css end*/

.woocommerce-privacy-policy-text a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #3A7562;
}

#slider .item {
height:calc(100vh - 139px) !important;
position: relative;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .qib-button-wrapper .quantity input.input-text.qty.text {
/*     all: unset; */
    text-align: center;
/*     width: 50%; */
    margin: 0 auto;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    font-size: 16px;
}
.showviewall {
    padding: 0px !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .qib-button-wrapper {
    margin: 0px auto;
    display: flex;
    margin: 0 auto;
    justify-content: center;
 
}
.eventtimings {
    padding-bottom: 15px;
}
.woocommerce-tabs {
    margin:1rem 0 2rem;
}
.woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p {
    font-family: inherit;
    margin-bottom: 0;
}
body .qib-button-wrapper .quantity.wqpmb_quantity {
    margin: 0 5px !important;
    border-color: #eee;
    border: 1px solid #eee;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents  th.product-quantity {
    text-align: center;
}
.header-footer-group input{
    border-style: dotted;
}
.filterdropdown select {
    font-size: 15px;
    padding: 10px 5px;
    width: 100%;
    border: 1px solid #c4c6c5;
    border-radius: 3px;
}
.filterdropdown select:focus-visible
{
    border-color:#3A7562;
}
.filterdropdown {
    padding-right: 0;
    gap: 20px;
}
.filterdropdown .dropdown {
    width: 100%;
}
.filterdropdown select option {
    font-size: 13px;
}
#owl2 button:hover, #owl3 button:hover {
    background: #b09854 !important;
    border-color: #b09854 !important;
}
@media (min-width: 1920px)
{

#slider .owl-nav .owl-prev, #slider .owl-nav .owl-next {
    top: 46% !important;
}
section.award_win {
padding-top: 68px;
padding-bottom: 98px;
background: url(/wp-content/uploads/2021/07/event_bg.png) #3A7562 right -67%;
background-repeat: no-repeat;
background-size: 43% !important;
background-repeat: no-repeat;
}
p
    {
font-size:16px;
    }
.headersearch {
right: 320px !important;
}
}
body.single-product .woocommerce-message a {
    margin-right: 10px;
}


section#tabs_filter {
    padding-bottom: 20px;
}
#tabs_filter .nav-tabs .nav-link {
    border: 0px solid transparent;
    color: #545353;
    font-size: 18px !important;
    text-decoration: none;
}
#tabs_filter ul.nav.nav-tabs.nav-fill
{
    margin-left:0px;
}
section#tabs .nav-tabs {
    border-bottom: 1px solid #000000;
}
.deposite_tariffs.pricing_content ul {
    margin-left: 0;
    padding: 0px 26px 0px 26px;
}
.deposite_tariffs.pricing_content ul p {
    padding: 0px 28px 0px 26px;
}
.page-id-17 span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
}
.page-id-16 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-currencySymbol {
    font-size: 21px !important;
    font-weight: 700 ;
}
.page-id-16 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-amount.amount {
    font-size: 21px !important;
     font-weight: 700 !important;
}
.wpgs-for .slick-arrow, .wpgs-for .slick-arrow:before {
    width: 50px;
    height: 50px;
}
.wpgs-for .slick-arrow
{
    background: #b09854 !important;
}
@media only screen and (width: 3072px)
{
.become_friend_content {
max-width: 80% !important;
margin-left: 10% !important;

}
}
@media only screen and (width: 4096px)
{
.become_friend_content {
max-width: 100% !important;
margin-left: 10% !important;
}
}
@media only screen and (min-width: 3072px) and (max-width: 4096px)
{
section.award_win {
padding-top: 68px;
padding-bottom: 98px;
background: url(/wp-content/uploads/2021/07/event_bg.png) #3A7562 right -2% !important;
background-repeat: no-repeat;
background-size: 30% !important;
background-repeat: no-repeat !important;
}
.headersearch {
right: 35% !important;
}
/* Hover effects     */

/* .become_friend_content {
max-width: 100% !important;
margin-left: 10% !important;
} */
    
.gallery_slider .owl-nav .owl-next
{
top:50% !important
}
.gallery_slider .owl-nav .owl-prev
{
top:50% !important
}
}
.reverse .row:nth-child(odd):first-child {
    margin-top: 60px;
}
.reverse .row:nth-child(even) {
    flex-direction: row-reverse;
    margin-top: 120px;
    margin-bottom: 120px;
}
.header-content a:hover {
/*     font-weight: 600; */
    text-decoration-color: #ffffff;
}
.content_dtl a:hover
{
    font-weight: 700;
    
}
.discover a:hover {
    font-weight: 700;
}
.discover_glry a:hover{
    font-weight: 700;
}
.btm_content a:hover {
    font-weight: 700;
}
.award_content a:hover {
    font-weight: 700;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
        font-weight: 700;
}
a.button.product_type_simple:hover
{
    font-weight: 700;
}
.customviewall a:hover{
    font-weight: 700;
}
.content_dtl_history.contct_a a:hover {
font-weight: 700;
}
div#tab-description a:hover {
    font-weight: 700;
}
.content_dtl_history a:hover
{
    font-weight:700 !important
}
.entry-content a:hover{
    font-weight:600 !important;
    text-decoration: none !important;
}
.woocommerce-cart-form .actions .button:hover{
    
    font-weight:600 !important;
}
.extra_txt_eating.content_dtl_history.contct_a p {
    margin: 0px 0 1rem 0;
}
.reverse .row:nth-child(odd) {
    margin-top: 120px;
}
form.woocommerce-ordering {
    display: none !important;
}
.vertical_rgt .lSSlideOuter.vertical .lSGallery {
 
    height: auto !important;
}
.modal-menu > li > .ancestor-wrapper > a
{
    text-transform: uppercase;
}
section
{
    overflow:hidden;
}
.contact_us_form.contact_lft p:first-child {
    display: none;
}
p:empty {
display: none !important;
}
span.toggle-icon {
height: 2.8rem !important;
}
.page-id-1660 .btm_content.txt-cntr p:first-child {
display: none;
}
button.toggle.sub-menu-toggle.fill-children-current-color.active {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 16px;
}

.single-product ul.products li.product, .single-product ul.products li.product {
    width: 30%;
    margin-left: 30px !important;
}
.single-product .related.products ul.products
{
    justify-content: space-between;
}
@media (min-width: 1200px){
.woocommerce-checkout .entry-content .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px !important;
}
    .woocommerce-account .entry-content .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px !important;
}
}
@media (min-width: 1281px) {
    body.tax-gallerycat section#tabs .col-md-12 {
    padding: 0;
}
    body.page-template-gallery-template section#tabs .col-md-12 {
    padding: 0;
}
}
@media (min-width: 1220px)
{
.primary-menu > li {
margin: 0.8rem 0 0 1.6rem;
}
}
@media (width: 1280px){
nav.primary-menu-wrapper ul li a {
    font-size: 15x;
}
}
/* .woocommerce-checkout .container {
    max-width: 1140px !important;
} */
body:not(.overlay-header) .primary-menu ul {
background-color: #ffffff !important;

}
.primary-menu ul {
    top: calc(100% + 0rem);
}
span.icon {
display: none !important;
}
ul.primary-menu.reset-list-style .menu-item-has-children a:after {
content: "";
background: url(/wp-content/themes/twentytwenty-child/images/dropdown_arrow.png);
position: absolute;
width: 16px;
height: 9px;
background-repeat: no-repeat;
left: 0;
right: 0;
bottom: 5px;
margin: 0 auto;
}
ul.sub-menu li a:after {
background: none !important;
}

li#menu-item-1363 .icon {
left: 8rem;
}
.primary-menu ul::before, .primary-menu ul::after {
content: "";
display: none;
position: absolute;
bottom: 100%;
}
.page-id-17 header#site-header, .postid-2133 header#site-header, .page-id-15 header#site-header,
.page-id-16 header#site-header
{
border-bottom: 2px solid #C4C4C4;
}
section#icon {
    padding-top: 0;
    padding-bottom: 0;
    height: 20px;
}

.icon-content ul {
display: flex;
justify-content: flex-end;
}
.search-results .gallery {
    display: block;
    flex-wrap: wrap;
    margin: 3em 0 3em -0.8em;
    width: calc(100% + 1.6em);
}
.search-results nav.navigation.pagination {
    margin-bottom: 120px;
}
.icon-content ul {
display: flex;
justify-content: flex-end;
margin-bottom: 0;
align-items:center;
}
.header-inner.section-inner {
    padding: 3rem 0 1.5rem 0;
}
.top_menu {
background: #3A7562;
}
.site-footer {
    background: url(/wp-content/uploads/2021/07/Tree-1a.png) #3A7562 right top !important;
}
.icon-content ul li {
    list-style-type: none;
    margin-right: 13px;
    margin-left: 13px;
}

.page-id-634 a.txts-hoverss:hover {
text-decoration: none;

color: #b09854;
font-weight: 500;
}
.page-id-15 span.woocommerce-Price-amount.amount {
    letter-spacing: 1px;
}
.award_content a
{
text-decoration:none !important;
border-bottom:1px solid #b09854;
}
#slider .item .cover .header-content h2
{
filter: brightness(0.9) !important;
}

#slider .item .cover .header-content h2
{
filter: drop-shadow(2px 2px 5px rgb(0 0 0 / 0.9)) !important;
}
section#top {
    padding: 0;
    height: 38px;
}
.site-logo img {
max-height: 10rem;
}
.primary-menu > li.menu-item-has-children > a {
padding-right: 0;
}
.menu-content p {
font-size: 12px;
padding: 10px;
color: #fff;
text-align: center;
font-family: 'Montserrat';
font-weight: 300;
letter-spacing: 0.2px;
}
.menu-content a {
color: #fff;
text-underline-offset: 2px;
margin-left: 10px;
text-decoration: underline;
display: inline-block;
}
a.icon-top
{
margin-top:-4px;
}
li#menu-item-22 .icon {
left: 4.3rem;
}
li#menu-item-25 .icon {
left: 9rem;
}
nav.primary-menu-wrapper ul li a {
font-size: 15px;
color: #3A7562 !important;
font-weight: 300;
}

.primary-menu > li > .icon {
top: calc(50% - -1.2rem);
left: 3rem;
color: #b09854 !important;
}
ul.primary-menu {
    margin: -1.8rem 0 0 0 !important;
    position: relative;
    top: 10px;
}
.header-navigation-wrapper
{
width:100%;
}
.wp-custom-logo .header-titles {
align-items: center;
width: 100%;
}
.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
margin: 1rem 0 0 2.4rem;
    margin-top: 0px;
}
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before{
display:none;
}
span.toggle-text {
display: none;
}
section.become_friend img {
width: 100%;
}
button.toggle.search-toggle.desktop-search-toggle {
padding-left: 0;
}
.primary-menu-wrapper + .header-toggles {
margin-left: 0rem;
}
.search-toggle .toggle-icon, .search-toggle svg {
height: 1.3rem;
max-width: 1.3rem;
width: 2.3rem;
}
.header-titles-wrapper {
margin-right: 0rem;
}
/* slider */
section#slider {
    padding-top: 0;
    padding-bottom: 0;
}
button.owl-prev img {
margin: 0 auto;
}
button.owl-next img {
margin: 0 auto;
}
#slider .item {
max-height: 100%;
position: relative;
}

#slider .item .cover {
padding: 75px 0;
position: absolute;
width: 100%;
height: 80%;
top: 0;
left: 0;

display: flex;
align-items: center;
}
#slider .item .cover .header-content {
position: relative;
padding: 100px;
overflow: hidden;
text-align:center;
}


#slider .item .cover .header-content h2 {
font-size: 50px;
font-weight: 500;
margin: 0px 0 30px;
font-family: 'Libre Baskerville', serif;
word-spacing: 3px;
color: #fff !important;
}

#slider .owl-item.active h1 {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: fadeInDown;
animation-delay: 0.3s;
}

#slider .owl-nav .owl-prev {
    position: absolute;
    left: 6%;
    top: 43%;
    color: #fff;
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    width: 50px;
    cursor: pointer;
    height: 50px;
    position: absolute;
    display: block;
    border: 0px solid #fff;
    border-radius: 50px;
    background: #3A7562;
}

.testimonial h4 {
font-size: 50px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
text-align: center;
margin-bottom: 48px;
}
#slider .owl-nav .owl-next {
    position: absolute;
    right: 6%;
    top: 43%;
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    background: #3A7562;
    width: 50px;
    cursor: pointer;
    color:#fff;
    border: 0px solid #fff;
    height: 50px;
    position: absolute;
    display: block;
    border-radius: 50px;
}
#slider .owl-nav .owl-prev:hover, #slider .owl-nav .owl-next:hover {
    background: #b09854;
}
div#owl {
    background: #000;
    height: calc(100vh - 125px);
}
div#owl * {
    overflow: visible;
}
.header-content a {
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    text-underline-position: under;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: #ffffff;
    text-transform: uppercase;
    background: #3A7562;
    padding: 15px 30px;
    border-radius: 55px;
    box-shadow: 0px 0px 11px -4px #000;
    opacity: 1;
}
#slider .owl-nav .owl-prev:focus {
outline: 0;
}
#slider .owl-nav .owl-next:focus {
outline: 0;
}

/* who we are */

.page-id-18 section.who_dtl {
padding-top: 120px;
padding-bottom: 119px;
}
.page-id-18 .discover a {
text-decoration-color: #fff !important;
}
.page-id-18 section.event {
padding-top: 56px;
padding-bottom: 70px;
margin-bottom: 57px;
}
.page-id-18 .discover_glry {
margin-top: 22px;
}

.page-id-18 section.testiomonial_slider {
padding-top: 69px;
padding-bottom: 80px;
}
.page-id-18 .top_icon_gallery {
padding-bottom: 14px;
}

.page-id-18 .lft_img {
width: 81%;
margin: 0 auto;
}


section.who_we_are {
padding-top: 59px;
padding-bottom: 84px;
}
section.who_dtl {

padding-top: 140px;
padding-bottom: 140px;
background:rgb(176,152,84,0.1);
width: 100%;
z-index: 0;
background-size: 17%, 21%;
background-position-x: right;
background-position: 45% 26% , 2% 68%;
z-index: 0;
background-repeat: no-repeat;
}

.top_icon {
text-align: center;
justify-content: center;
display: flex;
margin-bottom: -15px;
}
.top_icon img {
max-height: 80px;
}
.content_dtl {
width: 100%;
padding-left: 30px;
}
.content p {
font-size: 26px;
font-family: 'Libre Baskerville', serif;
text-align: center;
margin-top: 58px;
color: #3A7562;

}

.content_dtl p {
    font-size: 16px;
    font-weight: 300;
    line-height: 2;
    color: #000000;
}
.lft_img {
width: 80%;
margin:0 auto;
}

/* .lft_img:after {
content: '';
width: 30px;
height: 30px;
background: url('/wp-content/uploads/2021/07/who_bg_img1.png');
position: absolute;
right: 0;
top: 0;
}
.lft_img:before {
content: '';
width: 360px;
z-index: -1;
max-height: 446px;
height: 480px;
background: url(/wp-content/uploads/2021/07/who_bg_img2.png);
position: absolute;
left: -15%;
bottom: 0;
display: block;
} */
.content_dtl a {
font-size: 13px;
font-weight: 500;
color: #b09854;
text-transform:uppercase;
letter-spacing: 2px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
}
.modal-menu .ancestor-wrapper {
    display: block;
    width: 100%;
    text-align: center;
}
/* Event */
a.content_anch {
text-decoration: none !important;
margin-left: 3px;
font-weight: 500;
}
section.event {
padding-top: 76px;
margin-bottom: 50px;
background: url(/wp-content/uploads/2021/07/event_bg.png) #3A7562 0px 40px;
background-repeat: no-repeat;
}
.page-id-18 .nav-pills .nav-link.active:before {
width: 110px;
height: 1px;
background: #FFFFFF;
position: absolute;
content: "";
bottom: 2px;
margin-left: 3px;
}
.event_tabs {
width: 100%;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
li.nav-item {
background: transparent;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
color: #fff;
background-color: transparent;
font-family: 'Libre Baskerville';
}
li.nav-item a {
font-size: 35px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #8cb1b036;
text-decoration: none;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link
{
color:#b09854;

}
div#pills-tabContent {
width: 100%;
margin-top: 24px;
}
.owl-buttons {
display: none;
}
#owl2 .owl-carousel:hover .owl-buttons {
display: block;
}

#owl2 .owl-item {
text-align: center;
padding: 20px;
}
#owl2 .owl-item h6 {
margin-top: 25px !important;
color: #fff;
font-size: 22px;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: 14px;
}
#owl2 .owl-item p {
margin-top: 19px !important;
color: #fff;
font-size: 15px;
font-weight: 300;

}
#owl2 .owl-theme .owl-controls .owl-buttons div {
background: red;
color: #869791;
font-size: 40px;
line-height: 300px;
margin: 0;
padding: 0 60px;
position: absolute;
top: 0;
}
.event .owl-nav .owl-prev {
position: absolute;
top: 36%;
left: -5%;
color: #fff;
outline: none;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
height: 50px;
display: block;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
.event .owl-nav .owl-next {
position: absolute;
right: -5%;
outline: none;
top: 36%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
color: #fff;
border: 1px solid #b09854 !important;
height: 50px;
position: absolute;
display: block;
border-radius: 50px;
}
#owl2 .owl-theme .owl-controls .owl-buttons .owl-prev {
left: 0;
padding-left: 20px;
}
#owl2 .owl-theme .owl-controls .owl-buttons .owl-next {
right: 0;
padding-right: 20px;
}
#owl2 .owl-carousel .owl-item img {
display: block;
width: 100%;
padding: 20px !important;
}
div#pills-profile {
color: #fff;
}
.discover {
text-align: center;
}

.discover a {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 1px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #fff;
}
/* Gallery */

section.gallery_main {
padding-top: 12px;
padding-bottom:38px;
}
.top_icon_gallery{
text-align: center;
justify-content: center;
display: flex;
}
.content h6 {
text-align: center;
color: #3A7562;
font-size: 50px;
text-transform:capitalize;
font-family: 'Libre Baskerville';
font-weight: 500;
margin-top:36px;
margin-bottom: -13px;
}
.discover_glry {
text-align: center;
margin-top: 3px;
}
.discover_glry a {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 1px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
}
button.slick-prev.slick-arrow {
background: red;
}
button.slick-next.slick-arrow {
background: red;
}


#owl3 .owl-item > div {
cursor: pointer;

margin: 7% 10%;

transition: margin 0.4s ease;
}
#owl3 .owl-item.center > div {
cursor: auto;
margin: 0;
position:relative;
}

#owl3 .owl-item > div > h3 {
display: none;
}
#owl3 .owl-item.center > div > h3 {
position: absolute;
bottom: 0;
width: 100%;
text-align: left;
left: 5%;

display:block;
color: #fff;
font-family: 'Libre Baskerville';
font-weight: 500;
font-size: 40px;
}
#owl3 .owl-item:not(.center) > div:hover {
opacity: .75;
}

section.gallery_slider .container-fluid .row .col-sm-12 {
padding-left: 0;
padding-right: 0;
}
.gallery_slider .owl-nav .owl-prev {
position: absolute;
top: 43%;
left: 5%;
background: #FFFFFF !important;
color: #fff;
outline: none;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
height: 50px;
display: block;
border: 1px solid #fff !important;
border-radius: 50px;
}
.page-id-639 .history_img1 {
max-width: 514px;
width:100%;
}
.gallery_slider .owl-nav .owl-next {
position: absolute;
right:5%;
background: #FFFFFF !important;
outline: none;
top: 45%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
color: #fff;
border: 1px solid #fff !important;
height: 50px;
position: absolute;
display: block;
border-radius: 50px;
}
#owl3 .owl-item.active.center {
transform: scale(1.1);
/* filter: brightness(0.84); */
}
section.gallery_slider {
padding: 0;
}

/* testimonial */

section.testiomonial_slider {
padding-top: 92px;
background: url(/wp-content/uploads/2024/10/home_bg-new.png) , url(/wp-content/uploads/2024/10/home_bg2-new.png);
width: 100%;
z-index: 0;
background-size: 23%, 15%;
background-position-x: right;
background-position: right 53% , 0% -2%;
z-index: 0;
background-repeat: no-repeat;
}
.top_icon_gallery {
padding-bottom: 20px;
}
.news_1 {
/* position: relative; */
margin-top: 113px;
}
.testiomonial_slider .owl-nav .owl-prev {
width:50px;
height:50px;
margin-top:32px;
cursor: pointer;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
#owl4 .owl-stage-outer {
text-align: center;
}
.testiomonial_slider .owl-nav .owl-next {

width:50px;
height:50px;
cursor: pointer;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
.testimonial {
padding-left: 160px;
padding-right: 160px;
}
.discover_glry {
margin-top: 16px;
}
button.owl-prev {
outline: none;
}
button.owl-next {
outline: none;
}
div#owl4 h4 {
font-size: 50px;
font-family: 'Libre Baskerville';
font-weight: 500;
color:#3A7562;
margin-bottom: 72px;
}
div#owl4 p {
font-size: 16px;
font-weight: 300;
line-height: 30px;
}
div#owl4 h6 {
font-size: 25px;
font-family: 'Libre Baskerville';
text-transform:capitalize;
color: #b09854;
font-weight: 500;
margin-top: 19px;
}

/* latest news */

section.news {
padding-top: 40px;
padding-bottom: 115px;
}
.news_1 a img {
max-width: 314px;
margin: 0 auto;
}
.news_1 h3 {
font-family: 'Libre Baskerville';
height:100%;
font-size: 25px;
font-weight: 500;

}
.news_1 {
/* height:100%; */
/* position: relative; */
margin-bottom: 39px;
}
.news_1 h3 {
position: absolute;
bottom: 16px;
top: 0;
width: 100%;
text-align: center;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
}
/* About us page */
.anchor {
text-align: center;
font-size: 14px;
font-weight: 300;
}
section.award_win {
margin-bottom: 0;
}


section.banner_top {

height: 450px;
filter: brightness(0.9);
background-size: cover;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
position:relative;
}
section.about_content {
background: #ebebeb;
padding-top: 34px;
padding-bottom: 95px;
}
.anchor a {
color: #000000;
margin-right: 4px;
}
.page-id-634 .banner_content {
position: absolute;
text-align: center;
width: 100%;
top: 30%;
}
.banner_content {
position: absolute;
text-align: center;
width: 100%;
top: 30%;
}
.banner_content h2
{
font-size:50px;
color:#fff;
font-weight:500;
font-family: 'Libre Baskerville', serif;
filter: drop-shadow(2px 2px 5px rgb(0 0 0 / 0.5));
}
.custombanner {
filter: brightness(0.9) !important;
}
.customshoptitle
{
filter: drop-shadow(2px 2px 5px rgb(0 0 0 / 0.9)) !important;
}
.anchor {
text-align: center;
}
.page-id-634 .btm_content {
padding: 56px 82px 0px 82px;
}
.page-id-634 section.about_content {
padding-bottom: 58px;
}
.btm_content p {
font-size: 16px;
line-height: 2;
font-family: 'Libre Baskerville', serif;
font-weight: 500;
color: #3A7562;
}
.page-id-634 section.who_dtl_about
{
background-position: 3% 68%;
}
.page-id-634 .lft_img::before {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree2.png);
    left: -105px;
    top: 70%;
    transform: translateY(-50%);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
li#menu-item-1457 .icon {
left: 8rem;
}
section.who_dtl_about {
padding-top: 118px;
padding-bottom: 50px;
}

.content_dtl_about h3 {
font-size: 35px;
font-weight: 500;
color:#3A7562;
margin-top:0;
font-family: 'Libre Baskerville';
}
ul.about_list li {

font-size: 16px;
font-family: 'Montserrat';
font-weight: 300;
line-height: 1.5;

list-style-type:none;
}
ul.about_list li:before {
content: '';
display: inline-block;
height: 42px;
width: 185px;
background-size: 40%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
margin-right: 13px;
margin-top: 4px;
}
.page-id-634 ul.about_list li:before {
content: '';
display: inline-block;
height: 42px;
position:absolute !important;
background-size: 40%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
margin-right: 13px;
margin-top: 4px;
left:3%;
}
.page-id-634 ul.about_list {
    margin-left: 30px !important;
}
.page-id-634 ul.about_list li
{
margin-bottom:20px;
}
.page-id-634 ul.about_list li span {
width: 85%;
margin-left: 65px;
display: inline-block;
}
ul.about_list {
margin-left: 0;
margin-bottom: 0px;
}

#owl_about .owl-carousel:hover .owl-buttons {
display: block;
}

#owl_about .owl-item {
text-align: center;
padding: 20px;
}
#owl_about .owl-item h6 {
margin-top: 25px !important;
color: #fff;
font-size: 22px;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: 14px;
}

#owl_about .owl-theme .owl-controls .owl-buttons div {
background: red;
color: #869791;
font-size: 40px;
line-height: 300px;
margin: 0;
padding: 0 60px;
position: absolute;
top: 0;
}
.event .owl-nav .owl-prev {
position: absolute;
top: 36%;
left: -5%;
color: #fff;
outline: none;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
height: 50px;
display: block;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
.event .owl-nav .owl-next {
position: absolute;
right: -5%;
outline: none;
top: 36%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
color: #fff;
border: 1px solid #b09854 !important;
height: 50px;
position: absolute;
display: block;
border-radius: 50px;
}
#owl_about .owl-theme .owl-controls .owl-buttons .owl-prev {
left: 0;
padding-left: 20px;
}
#owl_about .owl-theme .owl-controls .owl-buttons .owl-next {
right: 0;
padding-right: 20px;
}
#owl_about .owl-carousel .owl-item img {
display: block;
width: 100%;
padding: 20px !important;
}

.event_about #owl_about .owl-item h6 {
color: #3A7562;
}
.event_about #owl_about .owl-item p {

color: black;

}
.event_about .owl-nav .owl-prev {
position: absolute;
top: 36%;
left: -6%;
color: #fff;
outline: none;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
height: 50px;
display: block;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
.event_about .owl-nav .owl-next {
position: absolute;
right: -6%;
outline: none;
top: 36%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
color: #fff;
border: 1px solid #b09854 !important;
height: 50px;
position: absolute;
display: block;
border-radius: 50px;
}
.event_about #owl2 .owl-item h6 {
color: #3A7562;
}
.event_about #owl2 .owl-item p {

color: black;

}
#owl_about .news-social {
display: flex;
justify-content: center;
align-items: baseline;
margin-top: -14px;
}
.event_about .discover a {
text-decoration-color: #3A7562;
}
section.event_about .event_tabs {
margin-top: 25px;
}
.award_content p {
font-size: 16px;
font-weight: 300;
font-family: 'Montserrat';
color: #FFFFFF;
line-height: 2;
}


.page-id-821 .award_content p, .page-id-817 .award_content p, .page-id-639 .award_content p {
font-size: 16px;
font-weight: 300;
font-family: 'Montserrat';
color: black;
line-height: 2;
}
section.award_win {
padding-top: 68px;
padding-bottom: 98px;
background: url(/wp-content/uploads/2021/07/event_bg.png) #3A7562 right -67%;
background-repeat: no-repeat;
background-size: 52%;
background-repeat: no-repeat;;
}
.award_content h4 {
font-size: 35px;
color: #b09854;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: 40px;
background-position: 473px 292px;
}
.award_img img {
width: 89%;
margin: 0 auto;
}
.who_dtl_about .lft_img
{
width:100%;
height: 100%;
}
.award_img {
margin-top: 45px;
}


/* history */

section.banner_top_history {
background: url(/wp-content/uploads/2021/07/history_banner.png);
height: 450px;
background-size: cover;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
position: relative;
}

section.banner_top_history .banner_content {
position: absolute;
text-align: center;
width: 100%;
top: 31%;
}
.page-id-634 .who_dtl_about
{
padding-bottom: 93px;
}
section.banner_top_history .banner_content h2 {
width: 45%;

}

.content_dtl_history h3 {
font-size: 35px;
font-weight: 500;
color: #3A7562;
margin-top: 0;
font-family: 'Libre Baskerville';
}
.content_dtl_history p {
font-size: 16px;
font-weight: 300;
line-height: 1.92;
}

div#pills-profile {
color: #3A7562;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link
{
position:relative;
}
.nav-pills .nav-link.active:before {
width: 110px;
height: 1px;
background: #3A7562;
position: absolute;
content: "";
bottom: 2px;
margin-left: 62px;
}

section.history_content {
margin-bottom: 0;
padding-bottom: 0;
padding-top:32px;
}
.detailed_content p {
font-size: 16px;
font-weight: 300;
font-family: 'Montserrat';
}
section.history_dtl {
padding-top: 0;
padding-bottom: 23px;
background: #ebebeb;
}
section.history_work .award_content h4 {
color: #3A7562;
font-size: 35px;
font-family: 'Libre Baskerville';
}

section.who_dtl_history {
padding-top: 67px;
padding-bottom: 99px;
}
section.spirituality_work {
padding-top: 109px;
padding-bottom: 0;
}
.page-id-639 section.history_work {
padding-bottom: 71px;
padding-top: 120px;
}
section.spirituality_work .award_content p {
color: black;
font-weight: 300;
font-size: 16px;
font-family: 'Montserrat';
margin-bottom:20px;
}

.history_img img {
width: 88.5%;
margin: 0 auto;
}
/* .history_img {
margin-bottom: 50px;
} */

.page-id-639section .event_about {
margin-top: 46px;
}

section.event_about {
    background: #ebebeb;
    padding-bottom: 70px;
    padding-top: 70px;
}
.page-id-639 img.history_top.image-fluid {
position: absolute;
top: 26%;
left: -80%;
right: 0;
width: 63%;
z-index: -1;
}
.lft_img_history img {
width: 88.5%;
margin:0 auto;
}
.lft_img_history {

}
img.bg_history.image-fluid {
position: absolute;
bottom: 60px;
left: 72%;
right: 0;
width: 55%;
z-index: -1;
}
.history_img {
position: relative;
width: 100%;
display: flex;
justify-content: flex-start;
}
.history_img>img {
margin: 0 !important;
}
.page-id-639 section.who_dtl_history {
padding-top: 67px;
padding-bottom: 73px;
}
/* Green Charter */

.charter_img {
position: relative;
}

section.about_content-charter {
padding-top: 35px;
padding-bottom: 120px;
}
.btm_content {
padding: 57px 82px 0px 82px;
}

/* .discover {
margin-top: 47px;
} */
h3.charter_img_txt {
    position: absolute;
    bottom: 9%;
    color: #ffff;
    width: 100%;
    padding-top: 0;
    padding-left: 90px;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
    font-family: 'Libre Baskerville';
    margin-top: 0;
    padding-right: 90px;
}
/* Garden and Grounds */
.page-id-817 .lft_img_history {
position: relative;
height: 100% !important;
}
.page-id-817 section.history_work {
padding-top: 33px;
padding-bottom:0;
}
.page-id-817 section.who_dtl_history
{
padding-top: 69px;
padding-bottom: 120px;
}
.page-id-817 .anchor {
margin-bottom: 66px;
}

section.garden_banner {
background: url('/wp-content/uploads/2021/07/garden_banner-min.png');
height: 550px;
background-size: cover;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
position: relative;
filter: brightness(0.9) !important;
}
.garden_content {
position: absolute;
text-align: center;
width: 100%;
top: 35%;
filter: drop-shadow(2px 2px 5px rgb(0 0 0 / 0.9)) !important;
}
.garden_content h2 {
font-size: 50px;
color: #fff;
font-weight: 500;
font-family: 'Libre Baskerville', serif;
}
.detailed_content {
margin-top: 116px;
margin-bottom: 44px;
}
.detailed_content.mt-4 {
margin-top: 67px !important;
margin-bottom: 71px;
}
.content_garden
{
text-align:center;
}
.garden_imgs {
max-width: 348px;
width: 100%;
}
.page-id-817 .content_garden h3 {
font-family: 'Libre Baskerville';
font-size: 35px;
color: #b09854;
font-weight: 500;
margin-top: 51px;
}
.event_tabs ul li {
margin-right: 61px;
}
.page-id-817 section.award_win {

padding-bottom: 120px;
}
#owl2 .owl-stage-outer .owl-stage .owl-item img , #owl_about .owl-stage-outer .owl-stage .owl-item img {
max-width: 305px ;
margin: 0 auto !important;
min-height: 350px ;
object-fit: cover !important;
}
#owl3 .owl-stage-outer .owl-stage .owl-item img {
	all: unset;
display: block;
width: 100%;
max-width: 967px !important;
max-height: 494px !important;
object-fit: cover !important;
}
.content_garden p {
font-family: 'Montserrat';
font-weight: 300;
color: #FFFFFF;
margin-bottom: 100px;
font-weight: 300;
font-size: 14px;
line-height: 2.2;
letter-spacing: 2px;
}

/* Spirtuality */
.page-id-821 section.about_content-charter {
padding-bottom: 102px;
}
.page-id-821 section.about_content {
padding-bottom: 60px;
padding-top: 88px;
}
.sp_content {
text-align: center;
}
.sp_content h3 {
font-size: 26px;
font-weight: 500;
font-family: 'Libre Baskerville';
color:#3A7562;
}
.sp_content p {
font-weight: 300;
font-size: 14px;
font-family: 'Montserrat';
}
.spirtuality_content p {
font-size: 20px;
font-weight: 500;
line-height: 2;
font-family: 'Libre Baskerville';
color: #3A7562;
}
.spirtuality_content {
text-align: center;
}

.spirtuality_content img {
margin: 0 auto;
padding-bottom: 44px;
}
.content_dtl_history a , .award_content a ,
.content_dtl_history a , .award_content a {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 2px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
text-transform:uppercase;
}

.page-id-821 section.who_dtl_history
{
padding-top: 120px;
padding-bottom: 116px;
}
.spirtuality_content2 h3 {
font-size: 35px;
font-weight: 500;
color: #b09854;
font-family: 'Libre Baskerville';
}
.page-id-821 section.spirituality_work {
padding-top: 120px;
padding-bottom: 120px;
}
.page-id-821 .history_img img {
width: 93%;
margin: 0 auto;
}

.spirtuality_content2 p {
font-size: 16px;
font-weight: 300;
line-height: 2;
color: #000000;
}
section.spitual_quote {
background: #ebebeb;
margin-top: 50px;
padding-bottom: 61px;
padding-top: 70px;
}
.spirtuality_content2 {
text-align: center;
margin-top: -29px;
margin-bottom: 52px;
}

.page-id-821 ul.about_list {
margin-left: 62px;
}
.page-id-821 ul.about_list li:before {
content: '';
display: inline-block;
height: 40px;
position: absolute;
left: 3%;
width: 40px;
background-size: 50%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
/* margin-right: 24px; */
margin-top: 4px;
}
.page-id-821 .content_dtl_about a {




}
.who_dtl_spirtual .history_img {
    display: flex;
    justify-content: flex-end;
}
section.who_dtl_spirtual.spirtual-new .history_img 
{
    display: flex;
    justify-content: flex-start; 
}
img.history_s.image-fluid {
    position: absolute;
    top: 22%;
    left: -33%;
    width: 63%;
    z-index: -1;
}
section.who_dtl_spirtual {
padding-top: 117px;
padding-bottom: 72px;
}
section.spitual_quote {
background: #ebebeb;
margin-top: 0px;
}
section.spitual_quote .spirtuality_content p {
font-size: 26px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
}
section.spitual_quote .spirtuality_content span {
font-size: 14px;
color: #3A7562;
font-weight: 300;
}

/* Donations & arrange your event */
.page-id-1281 .site-footer {
margin-top: 50px;
}
section.anchor_link {
padding-top: 34px;
padding-bottom: 0px;
}
.page-id-1249 section.anchor_link {
padding-top: 34px;
padding-bottom: 0px;
}
section.donations.reverse {
padding-top: 0px;
padding-bottom: 69px;
}
.reverse .row:nth-child(even) {
flex-direction: row-reverse;
margin-top: 120px;
}

section.donations.reverse .content_dtl h3 {
font-size: 35px;
font-family: 'Libre Baskerville';
margin-top:0;
color: #3A7562;
font-weight: 500;
}
li#menu-item-23 .icon {
left: 7rem;
}

/* Pricing */

section.pricing {
padding-top: 0px;
margin-bottom: 44px;
}
.pricing_content {
margin-bottom: 40px;
}
.pricing_content h3 {
font-size: 35px;
font-weight: 500;
color: #3A7562;
font-family: 'Libre Baskerville';
}
.pricing_content p {
font-size: 16px;
font-weight: 300;
line-height: 2;
color: #000000;
}
.pricing_content h4 {
font-size: 26px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
margin-top: 113px;
}
.deposite_tariffs {
background: #ebebeb;
padding-bottom: 2px;
}
.deposite_tariffs ul li {

padding-top: 20px;
font-size: 16px;
line-height: 2;
font-weight: 300;
list-style-type: none;
}


.deposite_tariffs h4 {
background: #3A7562;
padding: 18px;
padding-left: 50px;
color: #fff;
font-family: 'Libre Baskerville';
font-size: 26px;
font-weight: 500;
text-transform:capitalize;
}

.pricing_b_content {
padding-top: 7px;
padding-bottom: 14px;
}
.pricing_b_content h3 {
font-size: 26px;
color: #3A7562;
font-weight: 500;
font-family: 'Libre Baskerville';
text-transform:capitalize;
}
.pricing_b_content h3:empty
{
    display: none;
}
.pricing_b_content p {
font-size: 16px;
line-height: 2;
font-weight: 300;
}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: #3A7562;
    color: #FFF;
    text-decoration: none;
}
button.owl-prev.disabled, button.owl-next.disabled {
    pointer-events: none;
}
.owl-prev svg, .owl-next svg {
    padding: 10px;
    fill:#fff;
}
.testimonial .owl-prev svg, .testimonial .owl-next svg, #owl_about .owl-prev svg, #owl_about .owl-next svg {
    fill: #b09854;
}
.testimonial .owl-prev:hover, .testimonial .owl-next:hover, #owl_about .owl-prev:hover, #owl_about .owl-next:hover {
    background: #b09854 !important;
    border-color: #b09854 !important;
}
.testimonial .owl-prev:hover svg, .testimonial .owl-next:hover svg, #owl_about .owl-prev:hover svg, #owl_about .owl-next:hover svg {
    fill: #fff !important;
}
/* Friends main */
section.anchor_link.friends {
background: #ebebeb;
}
.friends-top-content {
text-align: center;
padding-top: 54px;
padding-bottom: 89px;
}
.friends-top-content p {
font-size: 23px;
font-weight: 500;
color: #000000;
font-family:Bookmanoldstyleregular;
}
.become_friend_content {
max-width: 627px;
}

.page-id-15 .woocommerce-cart-form .quantity input:focus {
outline: none !important;
border: none;
}

.page-id-16 span.woocommerce-Price-amount.amount {
font-size: 16px;
}
.page-id-16 span.woocommerce-Price-currencySymbol
{
font-size: 16px;
font-weight:700;
}
.page-id-16 textarea#order_comments {
height: 17rem;
}
.single-product ul.products.columns-4 {
max-width: 1420px;
margin: 0 auto;
}
.page-id-1362 ul.about_list li:before {
content: '';
display: inline-block;
height: 40px;
position: absolute;
left: 3%;
width: 40px;
background-size: 50%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
/* margin-right: 24px; */
margin-top: 4px;
}

.page-id-1362 ul.about_list {
margin-left: 62px;
}
.page-id-1362 .content_dtl_about h3 {
font-size: 26px;
font-weight: 500;
line-height: 2;

}
.page-id-1362 section.who_dtl_spirtual {
padding-bottom: 0px;
}
section.friends_content {
padding-top: 63px;
}

.become_friend_content ul li {
padding-left: 16px;
padding-right: 16px;
padding-top: 20px;
font-size: 16px;
line-height: 2;
letter-spacing:0;
font-weight: 300;
list-style-type: none;
}

.become_friend_content p {
padding-left: 45px;
padding-right: 16px;
font-size: 14px;
line-height: 2;
font-weight: 300;
}

.become_friend_content h3 {
font-size: 26px;
font-weight: 500;
padding-left: 45px;
color: #3A7562;
font-family: 'Libre Baskerville';
}
.become_friend_content ul li a {
color: #000;
}
section.become_friend {
padding-top: 80px;
padding-bottom: 106px;
}
.friends-b-content
{
text-align:center;
margin-bottom: 64px;
}
.friends-b-content p
{
font-size: 26px;
line-height:2;
font-weight: 500;
color: #3A7562;
font-family: 'Libre Baskerville';
}
section.friends-b {
padding-top: 0;
}

/* News Letter */

.page-id-1339 .btm_content {
padding: 57px 0px 0px 0px;
}

a.categoriessss {
text-decoration: none;
color: #000;
font-size: 13px;
line-height: 28px;
letter-spacing: -1px;
}

a.news-info {
text-decoration: none;
font-family: 'Libre Baskerville', serif;
font-size: 16px;
line-height: 32px;
letter-spacing: -1px;
color: #000;
}


#owl_about .owl-item p span img {
width: 100%;
}


.grn-chtr-download h3 {
font-size: 16px;
font-weight: 500;
font-family: 'Libre Baskerville';
color: #3A7562;
}
.page-id-1339 .discover a {
text-decoration-color: #3A7562;
}
/* Becoming Friend */
.page-id-1365 section.become_friend {
padding-top: 0px;
padding-bottom: 106px;

}
section.become_friend .container-fluid {
background: #ebebeb;
}
.page-id-1365 ul.about_list li:before {
content: '';
display: inline-block;
height: 40px;
position: absolute;
left: 3%;
width: 40px;
background-size: 50%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
/* margin-right: 24px; */
margin-top: 4px;
}

.page-id-1365 ul.about_list {
margin-left: 50px;
}
.page-id-1365 .content_dtl_about h3 {
font-size: 26px;
font-weight: 500;
line-height: 2;
}
/* Volunteer */

.page-id-1368 .lft_img_history img
{
width: 93% !important;
}
.page-id-1368 .content_dtl_history a:hover {
    text-decoration: none;
    border-bottom: 1px solid #b09854;
    color: #3A7562;
    font-weight: 500;
}
.page-id-1368 .content_dtl_history a {
    text-decoration: none;
    border-bottom: 1px solid #b09854;
    color: #3A7562;
    font-weight: 300;
    font-size:14px;
}

/* Hospitality */
/* .page-id-1445 .content_dtl_history.contct_a {
padding-left: 45px;
} */
section.who_dtl_history.Hospitality_Accommodation.vertical_rgt {
padding-bottom: 120px;
}
section.who_dtl_history.Hospitality_Accommodation {
padding-bottom: 120px;
}
.page-id-1445 .content_dtl_history.contct_a.rgt {
padding-right: 45px;
padding-left:0px;
}
.page-id-1445 section.about_content-charter {
padding-bottom: 64px;
padding-top: 35px;
}
.slider-container {
max-width:960px;
margin:auto;
display:block;
    margin-top:0px;
}
.slider {
position:relative;
}
.slider li {
position:relative;
width:100%;
}
.slider img {
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}
}

ul.lSPager.lSGallery {
width: 109px !important;
height: auto !important;
}

ul.lSPager.lSGallery li {
height: 90.375px !important;
margin-bottom: 20px !important;
opacity: 0.3 !important;
}
.lSSlideOuter .lSPager.lSGallery li.active {
border-radius: 0px !important;
opacity: 1 !important;
}
}
li.active {
opacity: 1 !important;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
background-position: 0 -31px;
bottom: 0;
top: 45.5% !important;
left: 8% !important;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
background-position: 0 -31px;
bottom: 0;
top: 45.5% !important;
right: 8% !important;
}
.lSSlideOuter.vertical .lSAction > a
{
left: 85% !important;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
border-radius: 0px !important;
}
.vertical_rgt .lSSlideOuter.vertical .lSGallery {
position: absolute !important;
left: 0 !important;
top: 0;
}

.vertical_rgt .lSSlideOuter.vertical {
padding-left: 133px !important;
padding-right: 0px !important;
}
.lSSlideOuter.vertical {
padding-left: 0px !important;
padding-right: 128px !important;
}

.vertical_rgt ul.lSPager.lSGallery {
left: 0 !important;
}

.lSAction a.lSPrev{
background-image: url('/wp-content/uploads/2021/08/hospitality-prev-icon.png') !important;
background-color: #fff !important;
background-repeat: no-repeat !important;
background-position: center !important;
width: 60px !important;
height: 60px !important;
border-radius: 50px !important;
opacity: 0.7 !important;

}
.lSAction a.lSNext {
background-image: url('/wp-content/uploads/2021/08/hospitality-next-icon.png') !important;
background-color: #fff !important;
background-repeat: no-repeat !important;
background-position: center !important;
width: 60px !important;
height: 60px !important;
border-radius: 50px !important;
opacity: 0.7 !important;
}

/* AGM */

.page-id-1660 section.banner_top_history .banner_content h2 {
width: 100%;
}

.discover a {
text-decoration-color: #3A7562;
text-transform:uppercase;
}

.page-id-1660 .btm_content {
padding: 56px 82px 0px 82px;
}


/* Gallery */

.page-id-1662 section.about_content-charter {
padding-top: 35px;
padding-bottom: 32px;
}

.page-id-1662 .content_dtl ,.page-id-1664 .content_dtl {
text-align: center;
margin-top: 48px;
margin-bottom: 80px;
}
/* Tabs*/
section {
padding: 10px 0px 40px 0px;
}

section .section-title {
text-align: center;
color: #007b5e;
margin-bottom: 50px;
text-transform: uppercase;
}
#tabs{
color:#3A7562;
}

#tabs .nav-tabs{
border-bottom:0px;
}

#tabs .nav-tabs .nav-link {
border: 1px solid transparent;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;
text-decoration:none;
color: #3A7562;
font-size: 35px;
letter-spacing:-1px;
line-height:45px;
font-family: 'Libre Baskerville', serif;

}


#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
color: #b09854;
font-family: 'Libre Baskerville', serif;
font-size: 35px;

}
#tabs .nav-tabs .nav-link.active{
color: #b09854;
font-size: 35px;
position:relative;
}

#tabs .nav-tabs .nav-link.activ:before {
position: absolute;
content: "";
width: 16%;
border-bottom: 2px solid #3A7562;
bottom: -5px;
left:0px;
right:0px;
margin: 0 auto;
}
#tabs nav .nav a.active:before {
position: absolute;
content: "";
width: 40%;
border-bottom: 1px solid #3A7562;
bottom: -5px;
left: 0px;
right: 0px;
margin: 0 auto;
}

.navs-bottoms-space{
padding:10px 0px;
}
.space-between{
padding:14px 0px;
}
.main-box{
display: flex;
width: 100%;
flex-wrap: wrap;
text-align: center;
margin-top:16px;
}


textarea::placeholder {
color: #000 !important;
}
/* News */
.page-id-1664 .content_dtl {

margin-top: 0px;
margin-bottom: 60px;
}
.page-id-1664 .anchor {
text-align: center;
margin-top: 25px;
}

.page-id-1664 section.news_content-charter {
margin-bottom: 64px;
padding-bottom: 0px;
}

/* News Detail Page */
.page-id-1942 body
{
background: #E5E5E5;
}
.page-id-1942 .anchor {
margin-top: 20px;
margin-bottom: 55px;
}
.latest_news_content h4 {

font-size: 35px;
font-weight: 500;
color: #3A7562;
font-family: 'Libre Baskerville', serif;
line-height: 2;

margin: 35px 0px;
}
.latest_news_content p {
font-size: 16px;
line-height: 2;
color: #000000;
font-weight: 300;
}
.social_list ul {
display: flex;
margin-left: 0;
margin-top: 60px;
margin-bottom: 72px;
}
.social_list ul li {
list-style: none;
margin-right: 20px;
color: #BDBDBD;
font-family: 'Montserrat';
font-weight: 600;
}
.social_list.social_list ul li i {
color: #BDBDBD;
}
.page-id-1942 section.main-news {
background: #ebebeb;
padding-top: 20px;
}
.heading
{
text-align:center;
}
.heading h3 {
font-size: 35px;
font-weight: 500;
color: #b09854;
font-family: 'Libre Baskerville', serif;
line-height: 2;
}
.page-id-1942 .content_dtl {
text-align: center;
margin-top: 39px;
margin-bottom: 80px;

}
.heading h3:before {
position: absolute;
content: "";
width: 8%;
border-bottom: 2px solid #3A7562;
bottom: 33px;
left: 0px;
right: 0px;
margin: 0 auto;
}

/* Contact Us */

li.phone_call_icon img {
width: 20px;
height: 20px;
margin-right: 10px;
margin-left: -4px;
}
li.phone_call_icon {
display: flex;
}
.contact_us_form p {
font-size: 16px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
}

.custom input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required , textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
background: #ebebeb;
border: none;
outline: none;
font-size: 16px;
font-family: 'Montserrat';
font-weight: 300;
    margin-bottom:20px;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
height: 270px;
}
.rc-anchor-checkbox-label {
font-family: Roboto,helvetica,arial,sans-serif;

font-weight: 500 !important;

}
textarea::placeholder, input::placeholder {
color: #000000;
font-size: 16px;
}

.location p {
font-size: 16px;
font-weight: 300;

}

ul.location_detail {
display: flex;
margin-left: 0;
margin-top: 20px;
}
ul.location_detail li {
list-style: none;
margin-right: 19px;
font-size: 16px;
font-weight: 300;
}
.contact_us_form {
max-width: 86%;
margin: 0 auto;
}

.page-id-2040 .content_dtl {
width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
background: #3A7562;
font-size: 16px;
font-family: 'Montserrat';
font-weight: 500;
border-radius: 4px;
margin-top: 16px;
margin-bottom: 16px;
}
div#cf7sr-610a264889e08 {
margin-top: 62px;
}

/* Transport information */


section.info_content-charter {
margin-top: 25px;
}
section.info_content-charter {
margin-top: 25px;
padding-bottom: 6px;
}
.content_2 h3 ,.content_t1 h3 {
font-size: 26px;
color: #3A7562;
font-family: 'Libre Baskerville';
margin-top: 0;
font-weight: 500;
}
.content_2 p , .content_t1 p {
font-size: 16px;
color: #000000;
font-weight: 300;
line-height: 2;
}

.content_t1 {
margin-bottom: 17px!important



}
.content_t1.t4 {

padding: 0px 76px 0px 0px;

}
.london_txt a {
color: #000000;
font-weight: 500;
text-decoration: none;

}

.content_t2 {
display: flex;
}
.content_t2 {
display: flex;
font-size: 16px;
font-weight: 500;
margin-left: -10PX;
}
.C1 {
padding: 23px 19px 20px 19px;
text-align: center;
background: #ebebeb;
margin: 7px;
font-weight: 300;
}
ul.lifts-list li {
display: flex;
font-size: 16px;
font-weight: 300;
line-height: 2;
color:#000000;

align-items: center;
}
ul.lifts-list {

margin-left: 0;
}
ul.lifts-list li a {
color: #000000;
margin-left: 10px;
padding-right: 10px;
text-decoration: none;
}
ul.lifts-list li i {
margin-right: 14px;
color: #828282;
}
ul.lifts-list li a {
margin-left: 0;
}
ul.lifts-list li img {
width: 18px;
height: 18px;
margin-left: -5px;
margin-right:10px;
}
.page-id-2144 section.spirituality_work {
padding-top: 59px;
padding-bottom: 82px;
}
.page-id-2144 .history_img img.image-fluid.image1 {
width: 94.5%;
margin: 0 auto;
}
.page-id-2144 img.bg_history.image-fluid {
position: absolute;
bottom: 60px;
left: 69%;
right: 0;
width: 55%;
z-index: -1;
}



.reverse .row:nth-child(even) .lft_img_history:before {
content: "";
background-image: url(/wp-content/uploads/2021/07/tree1.png);
width: 283px;
height: 395px;
background-size: contain;
position: absolute;
right: -117px;
top: 50%;
transform: translateY(-27%);
z-index: -1;
background-repeat: no-repeat;
}

/* Cart Page */

.page-id-15 header.entry-header.has-text-align-center.header-footer-group {

}

.section-inner.medium {
max-width: 112rem;
text-align: start;
}

h1.entry-title {
font-size: 35px;
color: #3A7562;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: -11px;
}
.page-id-15 .cart_totals h2 {
font-size: 35px;
color: #3A7562;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: -11px;
}
.page-id-15 a.button.wc-forward, a.button.wc-backward
{
width:100%
}
div#nav-tabContent {
margin-bottom: -42px;
}

.page-id-15 tr.woocommerce-shipping-totals.shipping {
display: none;
}
.page-id-15 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
border: 1px solid #E0E0E0;
}

.page-id-15 .woocommerce-cart-form table tbody tr:last-child {
background:#ebebeb;
}
.page-id-15 .woocommerce-cart-form table tbody tr td:last-child {
padding: 20px;
}

.page-id-15 input#coupon_code::placeholder {
color: #828282;
font-size: 21px;
}


.page-id-15 button[name="apply_coupon"] {
background: #ebebeb !important;
border: 2px solid #3A756294 !important;
color: #b09854 !important;
font-size: 13px;
font-weight: 500;
letter-spacing: 4px;
text-decoration:none;
cursor:pointer;
}
.page-id-15 button[name="update_cart"] {
background: #ebebeb !important;
border-bottom: 2px solid #3A756294 !important;
color: #b09854 !important;
font-size: 13px;
border-top: none !important;
border-left: none !important;
border-right: none !important;
font-weight: 500;
letter-spacing: 4px;
padding: 0;
line-height: 3;
text-decoration:none;
outline:none;
}

.page-id-15 button[name="update_cart"]:hover{
text-decoration:none;
outline:none;
}
.woocommerce-cart-form .actions .button:hover{
text-decoration:none;
outline:none;
}
.page-id-15 .woocommerce-page table.shop_table td a
{
font-size: 16px;
font-weight: 500;
font-family: 'Libre Baskerville' !important;
color: #3A7562 !important;
text-decoration:none;

}
.page-id-15 span.woocommerce-Price-amount.amount {
font-size: 16px;
font-weight: 500;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
word-break: normal;
font-size: 16px;
padding: 20px;
font-family: 'Montserrat';
}

a.remove {
display: inline-block;
width: 20px;
height: 20px;
line-height: 20px;
font-weight: 300;
text-align: center;
border-radius: 100%;
text-decoration: none!important;

color: #000;
}
.wc-proceed-to-checkout a {
background: #b09854;
}
.checkout-button::after {
display:none;
}
span.woocommerce-Price-currencySymbol {

}
tr.order-total span.woocommerce-Price-amount.amount
{
font-weight: 600;
}
.cart_totals .shop_table.shop_table_responsive tr {
border: 1px solid #E0E0E0;
}

.cc-breadcrumb {
padding: 50px 26px 3px 0px;
font-size: 14px;
font-weight: 300;
max-width: 111rem !important;
text-align: start;
color: #000000;
margin: 0 auto;
}

span.breadcrumb_last, .cc-breadcrumb a {
font-size: 14px;
font-weight: 300;
color: #000000;
}
.add_gift_card_form h4 {
font-size: 26px;
color: #3A7562;
font-family: 'Libre Baskerville';
font-weight: 500;
margin-bottom: 67px;
margin-top: 67px;
}

input#wc_gc_cart_code {
border: 2px solid #E0E0E0;
}
input#wc_gc_cart_code::placeholder {
font-size: 20px;
color: #828282;
font-weight: 400;
}
input#wc_gc_cart_code::placeholder {
font-size: 20px;
color: #828282;
font-weight: 400;
width: 64%;
}

.page-id-15 .entry-content {
margin-bottom: 95px;
}


.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
width: 62%;
display: inline-block;
padding: 14px;
}
.page-id-15 button[name="wc_gc_cart_redeem_send"]
{
background: #ffff !important;
border: 2px solid #3A756294 !important;
color: #b09854 !important;
font-size: 13px;
font-weight: 500;
letter-spacing: 4px;
cursor:pointer;
text-decoration:none;

}
.page-id-15 button[name="wc_gc_cart_redeem_send"]:hover{
text-decoration:none;
outline:none;

}

/* My Account */

.page-id-17 header.entry-header.has-text-align-center.header-footer-group {
padding-top: 64px;
}
.page-id-17 .entry-content {
font-size: 2.1rem;
margin-bottom: 46px;
}
.page-id-17 h1.entry-title {
border-bottom: 1px solid #BDBDBD;
line-height: 147px;
}
.page-id-17 .woocommerce h2 {
margin-top: 0;
font-size: 26px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
}

.page-id-17 p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
font-size: 16px;
font-weight: 300;
color: #000000;
display: flex;
flex-direction: column;
}


.woocommerce-account #site-content .woocommerce
{
padding: 0 5vw !important;
}
.page-id-17 .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
box-sizing: border-box;
width: 50%;
margin-top: 20px;
outline: none;
}

.page-id-17 p.form-row {
display: flex;
flex-direction: column;
}
.page-id-17 button.woocommerce-button.button.woocommerce-form-login__submit {
width: 15%;
max-width: 100%;
}
.page-id-17 button.woocommerce-button.button.woocommerce-form-login__submit {
width: 15%;
max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
margin-bottom: 20px;
}
.page-id-17 p.woocommerce-LostPassword.lost_password a {
font-size: 16px;
color: #000000;
font-weight: 300;
}
.page-id-17 main#site-content {
margin-bottom: 78px;
}

.page-id-17 .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
display:none;
}

.woocommerce form .form-row .required {
color: #000000;

}

.page-id-17 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
font-size: 16px;
font-weight: 300;
margin-left: 8px;
}

.page-id-17 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
margin-top: 48px;
margin-bottom: 48px;
}

/* Dashboard */

nav.woocommerce-MyAccount-navigation {
background: #ebebeb;
}


/* .woocommerce-account .woocommerce-MyAccount-navigation li:hover
{
background: #3A7562;
margin-right: 0;
padding: 20px;
color:#fff;
} */
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover
{
text-decoration:none;
color:#00000;
}
.woocommerce-account .woocommerce-MyAccount-navigation li
{
padding: 20px;
}
/* div#lightbox {
top: 1182px !important;
} */

.woocommerce-account .woocommerce-MyAccount-navigation li {
padding-top: 20px !important;
margin-bottom: 0;
margin-right:0;
border: 1px solid #E0E0E0;
text-transform:capitalize;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active {
background: #3A7562 !important;
text-decoration:none;
margin-right: 0;

}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
color:#fff;
text-decoration:none;

}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
box-shadow: none;
text-decoration: none;
color: #000000;
font-weight: 300;
font-size: 16px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--giftcards {
display: none;
}

.page-id-17 table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
border: 1px solid #E0E0E0;
}
.page-id-17 .woocommerce-account table.account-orders-table thead {
border-bottom: 1px solid #ddd;
background: #3A7562;
color: #fff;
}
.page-id-17 th.woocommerce-orders-table__header {
border-color: #dcd7ca;
font-size: 16px;
font-weight: 500;
}
.woocommerce-account table.account-orders-table thead {
border-bottom: 1px solid #ddd;
background: #3A7562;
color: #fff;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td a {
font-size: 16px;
color: #000;
font-weight: 300;
text-decoration:none;
}



.page-id-17 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
font-size: 16px;
font-weight: 500 !important;
background: transparent;
width: 78%;
border-bottom: 2px solid #3A7562 !important;
letter-spacing: 2px;
color:#b09854 !important;
line-height: 5px;
}

.page-id-17 article#post-17 {
margin-bottom: -28px;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
color: #00000 !important;
font-family: 'Montserrat';
}

.woocommerce-account .woocommerce-MyAccount-content p a {
color: #3A7562;
font-family: 'Montserrat';
}


.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
margin-bottom: 20px;
color: #fff;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
border-top: 2px solid #3A7562;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a
.woocommerce-info {
background: #eee;
color: #000;
border-top: 3px solid #3A7562;
}
#site-content .woocommerce-error, #site-content .woocommerce-info {
font-family: 'Montserrat';
}

/* .woocommerce-account .woocommerce-MyAccount-navigation
{

max-height: 428px;
} */

button.woocommerce-Button.button {
width: 20%;
max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
margin-bottom: 20px;
color:#fff;
}

.u-column1.col-1.woocommerce-Address {
max-width: 100%;
}
.u-column2.col-2.woocommerce-Address {
max-width: 100%;
}

.page-id-17 .woocommerce-account .woocommerce-MyAccount-content p {
font-family: 'Montserrat';
font-size: 16px;
}
.page-id-17 header.woocommerce-Address-title.title h3 {
font-size: 26px;
font-weight: 500;
font-family: 'Montserrat';
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file
{
font-family: 'Montserrat';
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a {
color: black;
text-decoration:none;
}

.nav.customnav {
width: 100%;
display: flex;
justify-content: center;
}

.images-box img {
margin: 0 auto;
}

/* single product page */
button.single_add_to_cart_button.button.alt{
	font-size: 13px;
	font-weight: 500;
	color: #b09854;
	letter-spacing: 2px;
	text-underline-position: under;
	text-decoration: none;
	text-underline-offset: 5px;
	text-decoration-color: #3A7562;
	background:#fff !important;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;

}
.woocommerce-product-details__short-description p{
font-size:14px;
font-weight:300;
color:#000 !important;
font-family: 'Montserrat';
}

span.posted_in {
color: #000;
font-weight: 700;
font-size: 16px;
line-height: 25px;
}
span.posted_in > a {
margin-left:5px;
color: #000;
font-weight:400;
font-size:16px;
line-height:25px;

text-decoration: none;
}



.woocommerce-tabs ul li.active a:before{
position: absolute;
content: "";
width: 45%;
border-bottom: 1px solid #3A7562;
bottom: -5px;
left: 0px;
right: 0px;
/*margin: 0 auto;*/
}

div#tab-description h2{
display:none;
}

div#tab-description > p {
font-size: 14px;
font-weight: 400;
}

div#tab-description > strong{
font-size: 14px;
font-weight: 600;

}

/* section.related.products.wt-related-products {
background: #ebebeb;
} */

section.related.products.wt-related-products > h2{
position:relative;
text-align:center;
font-size: 35px;
font-weight: 400;
color: #b09854;
font-family: 'Libre Baskerville', serif;

}

section.related.products.wt-related-products > h2:before{
position: absolute;
content: "";
width: 10%;
border-bottom: 1px solid #3A7562;
bottom: -5px;
left: 0px;
right: 0px;
margin: 0 auto;
}


.nav.customnav a {
font-size: 30px;
font-family: 'Libre Baskerville';
text-transform: capitalize;
color: #3A756236;
text-decoration: none;
}

a.nav-item.nav-link.active {
color: #b09854 !important;
}
.tax-gallerycat section.about_content-charter {
padding-top: 35px;
padding-bottom: 30px;
}

a#loadMore {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 2px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
}
.cpagination {
width: 100%;
margin-bottom: 109px;
margin-top:30px;


}
.single-product #main .related.products.wt-related-products{
display:none;
}

a.nav-item.nav-link.active {
color: #b09854 !important;
position: relative;
text-decoration: none;
}

/* Checkout */

.woocommerce-checkout form[name=checkout] {
display: flex;
flex-direction: column;
}
.woocommerce-checkout form .col2-set {
width: 100%;
float: left;
display: flex;

}

.woocommerce-checkout .woocommerce form .col-1, .woocommerce-checkout .woocommerce form .col-2 {
max-width: 100%;
padding: 0;
}
.woocommerce-checkout form .col2-set>div:first-child {
margin-left: 0px;
}

.woocommerce-checkout .woocommerce form p.form-row {
display: block;
}
form.checkout.woocommerce-checkout .form-row {
margin-left: 0px;
margin-right: 0;
}
.woocommerce-checkout form .col2-set>div {
width: 100%;
flex: 0 0 49.3%;
margin: 0 18px;
}
.page-id-16 .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
box-sizing: border-box;
width: 100%;
margin-top: 20px;
outline: none;
}


.page-id-16 .woocommerce-form-coupon-toggle .woocommerce-info {
display: none;
}
.page-id-16 h1.entry-title {
border-bottom: 1px solid #BDBDBD;
line-height: 3.5;
}

.page-id-16 .woocommerce-checkout .woocommerce-billing-fields h3 {
margin-top: 2.3rem;
margin-bottom: 53px;
}
.woocommerce-billing-fields h3 {
font-size: 26px;
font-family: 'Libre Baskerville';
text-transform: capitalize;
color: #3A7562;
font-weight: 500;
}

.woocommerce-checkout form .col2-set label {
font-family: 'Montserrat';
font-size: 16px;
font-weight: 300;
color: #000000;
}
h3#ship-to-different-address {
width: 100%;
}
#ship-to-different-address label input[type=checkbox]:checked+span::before {
border-color: #b09854;
background: #b09854;
}

.woocommerce-shipping-fields__field-wrapper {
margin-top: 21px;
}

#customer_details input, textarea {
border-color: #dcd7ca;
color: #000000;
}
#customer_details input::placeholder, textarea::placeholder {
border-color: #dcd7ca;
color: #BDBDBD;
}
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading
{
width:100%;
padding-left: 0 !important;
}
h3#order_review_heading {
padding: 0;
width:100%;
margin: 0;
}

h3#order_review_heading {
font-size: 26px;
font-weight: 500;
color: #3A7562;
text-transform: capitalize;

}
span.woocommerce-Price-amount.amount {

}

.wc_payment_method input.input-radio[name=payment_method]+label {
font-family: 'Montserrat';
}


.payment_box.payment_method_cod p {
font-family: 'Montserrat';
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p
{
font-family: 'Montserrat';
}

.page-id-16 .add_gift_card_form {
display: none;
}

textarea#order_comments {
max-height: 173px;
}



.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total {
border-top: none;
}

a.edit {
color: #3A7562;
}
.page-id-16 header.entry-header.has-text-align-center.header-footer-group {
padding-top: 61px;
padding-bottom: 43px;
}

form.checkout.woocommerce-checkout {
margin-bottom: 75px;
}

/* Error Messages */

a.restore-item {
color: #3A7562;
}
.woocommerce-info {
background: #eee;
color: #000;
border-top: 2px solid #3A7562;
}

.woocommerce-message {
font-family: 'Montserrat';
}
.woocommerce-message p {
font-size: 16px;
}
a.button.wc-forward {
margin-bottom: 0;
}



/* Product Detail Page */

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 14.2857142857%;
margin: 0 2.285714% 0.6em 0px;
}


.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 17.285714%;
margin: 0 3.285714% -0.4em 0px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 18.285714%;
margin: 0 auto;
}

.woocommerce-product-gallery--columns-4 ol {
width: 666px;
}
.woocommerce_before_single_product_summary {
    display: flex;
    display: -webkit-flex;
}
.single-product div.product .product_meta {
    margin-top:2rem;
}
.single-product .summary p.price {
    margin-bottom: 1.5rem;
}
body.woocommerce div.product div.images, body.woocommerce div.product div.summary
{
    width: auto;
	float:none;
}
.woocommerce_before_single_product_summary>div.images {
    max-width: 40%;
    margin-right: 4%;
}
.woocommerce_before_single_product_summary>div.images *
{
	display:inherit !important;
}
/* .slick-track, .wpgs-for .slick-slide {
    width: auto !important;
}
.single-product .slick-slide img
{
    width: 100%;
} */
/* .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images{
float: left;
width: 40%;
} */
/* .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary{
float: right;
width: 54%;
clear: none;
} */
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: left;
margin-bottom: 15px;
}
.single-product .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
display:block;
}
.single-product .customsocialshare .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
display:block;
}
.wpgs-for .slick-arrow {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	top: 50%;
	margin-left: 16px;
	margin-top: -15px;
	margin-right: 14px;
	background: #3a7562;
	border-radius: 100px;
}
td.woocommerce-table__product-name.product-name a {
color: #3A7562;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
font-family: Flaticon;
font-size: 60px;
font-style: normal;
}

.headersearch.searchactive {
margin-top: 27px;
opacity: 1;
visibility: visible;
}
.headersearch {
position: absolute;
top: 0px;
width: 22%;
z-index: 999;
margin-top: 0;
right: 225px;
transition: all 0.5s ease-in-out;
}
.headersearch form {
display: block;

}
label.wc-block-product-search__label {
display: none;
}
button.wc-block-product-search__button {
display: none !important;
}
.wp-block-woocommerce-product-search {
margin-right: 0px;
margin-top: 0px !important;
}





a.mail {

text-transform: initial !important;
color: #000000 !important;
font-weight: 300 !important;
font-size: 14px;
margin-left: 0 !important;
letter-spacing: 0 !important;
}
/* a.mail:hover {
font-size: 13px !important;
} */
.location p {
color: #000;
font-family: 'Montserrat' !important;
}

header.entry-header.has-text-align-center.header-footer-group {
padding-top: 0 !important;
margin-top: 0;
}

button.slick-prev.slick-arrow {
background: none;
}
button.slick-next.slick-arrow {
background: none;
}

.slider-container
{
position:relative;
    margin-top:0px !important;
}
.slider-container p {
position: absolute;
/* top: 0; */
left: 6%;
right: 0;
bottom: 0;
font-size: 35px;
font-weight: 500;
color: #fff;
font-family: 'Libre Baskerville';
}

.rgt_content p {
position: absolute;
/* top: 0; */

left: 6%;
bottom: 0;
font-size: 35px;
font-weight: 500;
color: #fff;
font-family: 'Libre Baskerville';
}

.lft_img_history.content1 img:first-child
{
margin:0px !important;
width:100% !important;
}

.history_img.content2 img:first-child {
width: 92.5% !important;
float: right !important;
}

.history_img.content_friends img:first-child{
margin:0px !important;
float:right !important;
}

.woocommerce-cart #site-content .woocommerce {

padding: 0 7.5vw !important;
margin: 0 auto;
}

ul.woocommerce-error {
background: #eee;
color: #000;
border-top: 2px solid #3A7562;
}
ul.woocommerce-error strong
{
font-weight:500;
}
.page-id-17 .section-inner.medium {
/* max-width: 119rem; */
text-align: start;
}





.woocommerce .content-area {
max-width: 1286px;
margin: 0 auto;
}
.related.products ul.products li.product, .up-sells ul.products li.product
{
margin:0;
}
margin-left: 0;
}

nav.woocommerce-breadcrumb {
text-align: left;
}

.page-id-15 .container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1140px;
/* padding: 15px; */
}

.woocommerce-cart #site-content .woocommerce {
max-width: 111rem;
/* padding: 0 5vw; */
/* margin: 0 auto; */
}

.woocommerce-cart #site-content .woocommerce {
padding: 0!important;
margin: 0 auto;
}

.section-inner.medium {
max-width: 111rem;
text-align: start;
}

/* 
.woocommerce-page .container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1140px !important;
} */

.woocommerce-checkout #site-content .woocommerce
{
padding-left:15px !important;
padding-right: 15px !important;

}
.woocommerce-account #site-content .woocommerce
{
padding-left:15px !important;
padding-right: 15px !important;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
max-width: 50%;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2
{
max-width: 50%;
}


.page-id-16 #site-content .post-inner {
padding-top: 0;
padding-bottom: 43px;
}

h2.woocommerce-order-details__title, h2.woocommerce-column__title, h2.woocommerce-column__title
{
font-size: 35px;
color: #3A7562;
font-weight: 500;
font-family: 'Libre Baskerville';

}

.page-id-16 .woocommerce table.shop_table th, .woocommerce-page table.shop_table th
{
padding:10px;
}

a.icon-top.customsearchbtn.searchBtn.searchclose.show span {
color: #b09854;
text-decoration: none;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
/*     all: unset; */
    text-align: center;
/*     width: 100%; */
}
.history_work .history_img, .spirituality_work .history_img, .donations .history_img{
    justify-content: flex-end;
}
.singular .entry-header
{
    background: transparent;
}
.wpcf7-acceptance span.wpcf7-list-item {
    margin: 0;
}
.content_dtl.downloadlink {
    display: flex;
    justify-content: flex-end;
}
li.phone_call_icon.emailid.carparking span {
    margin-left: 10px;
}
@media (min-width: 1920px)
{
section.who_dtl
{

background-position: 44% 34% , 18% 69% !important;

}

}
@media (min-width: 1220px)
{
.primary-menu > li {
margin: 0.8rem 0 0 1.6rem;
}
}

span.icon {
display: none !important;
}

ul.sub-menu li a:after {
background: none !important;
}

li#menu-item-1363 .icon {
left: 8rem;
}
.primary-menu ul::before, .primary-menu ul::after {
content: "";
display: none;
position: absolute;
bottom: 100%;
}
.page-id-17 header#site-header, .postid-2133 header#site-header, .page-id-15 header#site-header,
.page-id-16 header#site-header
{
border-bottom: 2px solid #C4C4C4;
}
/* section#icon {
padding-top: 0;
padding-bottom: 0;
} */

.icon-content ul {
display: flex;
justify-content: flex-end;
}

.icon-content ul {
display: flex;
justify-content: flex-end;
margin-bottom: 0;
align-items:center;
}

.top_menu {
background: #3A7562;
}



.site-logo img {
max-height: 10rem;
}
.primary-menu > li.menu-item-has-children > a {
padding-right: 0;
}
.menu-content p {
font-size: 12px;
padding: 10px;
color: #fff;
text-align: center;
font-family: 'Montserrat';
font-weight: 300;
letter-spacing: 0.2px;
}
.menu-content a {
color: #fff;
text-underline-offset: 2px;
margin-left: 10px;
text-decoration: underline;
display: inline-block;
}
a.icon-top
{
margin-top:-4px;
}
li#menu-item-22 .icon {
left: 4.3rem;
}
li#menu-item-25 .icon {
left: 9rem;
}

.header-navigation-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items:flex-end;
    position: relative;
    top: -10px;
}
.wp-custom-logo .header-titles {
align-items: center;
width: 100%;
}
.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
margin: 1rem 0 0 2.4rem;
margin-top: 0px;
}
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before{
display:none;
}
span.toggle-text {
display: none;
}
button.toggle.search-toggle.desktop-search-toggle {
padding-left: 0;
}
.primary-menu-wrapper + .header-toggles {
margin-left: 0rem;
}
.search-toggle .toggle-icon, .search-toggle svg {
height: 1.3rem;
max-width: 1.3rem;
width: 2.3rem;
}
.header-titles-wrapper {
margin-right: 0rem;
}
/* slider */
section#slider {
padding-top: 0;
padding-bottom: 0;
}
button.owl-prev img {
margin: 0 auto;
}
button.owl-next img {
margin: 0 auto;
}

#slider .item img {
    width: 100%;
    height: calc(100vh - 125px);
    object-fit: cover;
    opacity: 0.7;
    object-position: top;
}
#slider .item .cover {
padding: 75px 0;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;

display: flex;
align-items: center;
}
#slider .item .cover .header-content {
position: relative;
padding: 100px;
overflow: hidden;
text-align:center;
}


#slider .item .cover .header-content h2 {
font-size: 50px;
font-weight: 500;
margin:0px 0 60px;
font-family: 'Libre Baskerville', serif;
word-spacing: 3px;
color: #fff !important;
}

#slider .owl-item.active h1 {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: fadeInDown;
animation-delay: 0.3s;
}

/* #slider .owl-nav .owl-prev {
position: absolute;
left: 6%;
top: 43%;
color: #fff;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;

width: 50px;
cursor: pointer;
height: 50px;
position: absolute;
display: block;
border: 1px solid #fff;
border-radius: 50px;
} */

.testimonial h4 {
font-size: 50px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
text-align: center;
margin-bottom: 48px;
}
/* #slider .owl-nav .owl-next {
position: absolute;
right: 6%;
top: 43%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
color:#fff;
border: 1px solid #fff;
height: 50px;
position: absolute;
display: block;
border-radius: 50px;
} */
#slider .owl-nav .owl-prev:focus {
outline: 0;
}
#slider .owl-nav .owl-next:focus {
outline: 0;
}

/* who we are */

.page-id-18 section.who_dtl {
padding-top: 120px;
padding-bottom: 119px;
}
.page-id-18 .discover a {
text-decoration-color: #fff !important;
}
.page-id-18 section.event {
padding-top: 56px;
padding-bottom: 70px;
margin-bottom: 57px;
}
.page-id-18 .discover_glry {
margin-top: 22px;
}

.page-id-18 section.testiomonial_slider {
padding-top: 69px;
padding-bottom: 80px;
}
.page-id-18 .top_icon_gallery {
padding-bottom: 14px;
}

.page-id-18 .lft_img {
width: 81%;
margin: 0 auto;
}



section.who_we_are {
padding-top: 59px;
padding-bottom: 84px;
}
section.who_dtl {

padding-top: 140px;
padding-bottom: 140px;
background:#ebebeb;
width: 100%;
z-index: 0;
background-size: 17%, 21%;
background-position-x: right;
background-position: 45% 26% , 2% 68%;
z-index: 0;
background-repeat: no-repeat;
}

.top_icon {
text-align: center;
justify-content: center;
display: flex;
margin-bottom: -15px;
}
.top_icon img {
max-height: 80px;
}
.content_dtl {
width: 100%;
padding-left: 15px;
}
.content p {
font-size: 26px;
font-family: 'Libre Baskerville', serif;
text-align: center;
margin-top: 58px;
color: #3A7562;

}
.content_dtl h2 {
font-family: 'Libre Baskerville', serif;
font-size:50px;
color: #3A7562;
font-weight:500;
}


/* .lft_img:after {
content: '';
width: 30px;
height: 30px;
background: url('/wp-content/uploads/2021/07/who_bg_img1.png');
position: absolute;
right: 0;
top: 0;
}
.lft_img:before {
content: '';
width: 360px;
z-index: -1;
max-height: 446px;
height: 480px;
background: url(/wp-content/uploads/2021/07/who_bg_img2.png);
position: absolute;
left: -15%;
bottom: 0;
display: block;
} */
.content_dtl a {
font-size: 13px;
font-weight: 500;
color: #b09854;
text-transform:uppercase;
letter-spacing: 2px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
}

/* Event */
a.content_anch {
text-decoration: none !important;
margin-left: 3px;
font-weight: 500;
}
section.event {
padding-top: 76px;
margin-bottom: 50px;
background: url(/wp-content/uploads/2021/07/event_bg.png) #3A7562 right top;
background-repeat: no-repeat;
background-size: 66%;
}
.page-id-18 .nav-pills .nav-link.active:before {
width: 110px;
height: 1px;
background: #FFFFFF;
position: absolute;
content: "";
bottom: 2px;
margin-left: 3px;
}
.event_tabs {
width: 100%;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
li.nav-item {
background: transparent;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
color: #fff;
background-color: transparent;
font-family: 'Libre Baskerville';
}
li.nav-item a {
font-size: 35px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #8cb1b036;
text-decoration: none;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link
{
color:#b09854;

}
div#pills-tabContent {
width: 100%;
margin-top: 24px;
}
.owl-buttons {
display: none;
}
#owl2 .owl-carousel:hover .owl-buttons {
display: block;
}

#owl2 .owl-item {
text-align: center;
padding: 20px;
}
#owl2 .owl-item h6 {
margin-top: 25px !important;
color: #fff;
font-size: 22px;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: 14px;
text-transform:capitalize;
}

#owl2 .owl-theme .owl-controls .owl-buttons div {
background: red;
color: #869791;
font-size: 40px;
line-height: 300px;
margin: 0;
padding: 0 60px;
position: absolute;
top: 0;
}
.event .owl-nav .owl-prev {
position: absolute;
top: 36%;
left: -5%;
color: #fff;
outline: none;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
height: 50px;
display: block;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
.event .owl-nav .owl-next {
position: absolute;
right: -5%;
outline: none;
top: 36%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
color: #fff;
border: 1px solid #b09854 !important;
height: 50px;
position: absolute;
display: block;
border-radius: 50px;
}
#owl2 .owl-theme .owl-controls .owl-buttons .owl-prev {
left: 0;
padding-left: 20px;
}
#owl2 .owl-theme .owl-controls .owl-buttons .owl-next {
right: 0;
padding-right: 20px;
}
#owl2 .owl-carousel .owl-item img {
display: block;
width: 100%;
padding: 20px !important;
}
div#pills-profile {
color: #fff;
}
.discover {
text-align: center;
}

.discover a {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 1px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #fff;
}
/* Gallery */

section.gallery_main {
padding-top: 12px;
padding-bottom:38px;
}
.top_icon_gallery{
text-align: center;
justify-content: center;
display: flex;
}
.content h6 {
text-align: center;
color: #3A7562;
font-size: 50px;
text-transform:capitalize;
font-family: 'Libre Baskerville';
font-weight: 500;
margin-top:36px;
margin-bottom: -13px;
}
.discover_glry {
text-align: center;
margin-top: 3px;
}
.discover_glry a {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 1px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
    line-height:2.5;
}
button.slick-prev.slick-arrow {
background: red;
}
button.slick-next.slick-arrow {
background: red;
}


#owl3 .owl-item > div {
cursor: pointer;

margin: 7% 10%;

transition: margin 0.4s ease;
}
#owl3 .owl-item.center > div {
cursor: auto;
margin: 0;
position:relative;
}

#owl3 .owl-item > div > h3 {
display: none;
}
#owl3 .owl-item.center > div > h3 {
position: absolute;
bottom: 0;
width: 100%;
text-align: left;
left: 5%;

display:block;
color: #fff;
font-family: 'Libre Baskerville';
font-weight: 500;
font-size: 40px;
}
#owl3 .owl-item:not(.center) > div:hover {
opacity: .75;
}

section.gallery_slider .container-fluid .row .col-sm-12 {
padding-left: 0;
padding-right: 0;
}
.gallery_slider .owl-nav .owl-prev {
position: absolute;
top: 45%;
left: 5%;
background: #FFFFFF !important;
color: #fff;
outline: none;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
height: 50px;
display: block;
border: 1px solid #fff !important;
border-radius: 50px;
}
.page-id-639 .history_img1 {
max-width: 514px;
width:100%;
}
.gallery_slider .owl-nav .owl-next {
position: absolute;
right:5%;
background: #FFFFFF !important;
outline: none;
top: 43%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
color: #fff;
border: 1px solid #fff !important;
height: 50px;
position: absolute;
display: block;
border-radius: 50px;
}
#owl3 .owl-item.active.center {
transform: scale(1.1);
/* filter: brightness(0.84); */
}
section.gallery_slider {
padding: 0;
}

/* testimonial */

section.testiomonial_slider {
padding-top: 92px;
background: url(/wp-content/uploads/2024/10/home_bg-new.png) , url(/wp-content/uploads/2024/10/home_bg2-new.png);
width: 100%;
z-index: 0;
background-size: 23%, 15%;
background-position-x: right;
background-position: right 53% , 0% -2%;
z-index: 0;
background-repeat: no-repeat;
}
.top_icon_gallery {
padding-bottom: 20px;
}
.news_1 {
/* position: relative; */
margin-top: 113px;
}
.testiomonial_slider .owl-nav .owl-prev {
width:50px;
height:50px;
margin-top:32px;
cursor: pointer;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
#owl4 .owl-stage-outer {
text-align: center;
}
.testiomonial_slider .owl-nav .owl-next {

width:50px;
height:50px;
cursor: pointer;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
.testimonial {
padding-left: 160px;
padding-right: 160px;
}
.discover_glry {
margin-top: 16px;
}
button.owl-prev {
outline: none;
}
button.owl-next {
outline: none;
}
div#owl4 h4 {
font-size: 50px;
font-family: 'Libre Baskerville';
font-weight: 500;
color:#3A7562;
margin-bottom: 72px;
}
div#owl4 p {
font-size: 16px;
font-weight: 300;
line-height: 30px;
}
div#owl4 h6 {
font-size: 25px;
font-family: 'Libre Baskerville';
text-transform:capitalize;
color: #b09854;
font-weight: 500;
margin-top: 19px;
}

/* latest news */

section.news {
padding-top: 40px;
padding-bottom: 115px;
}
.news_1 a img {
max-width: 314px;
margin: 0 auto;
max-height: 412px !important;
object-fit: cover !important;
}
}
.news_1 h3 {
font-family: 'Libre Baskerville';
height:100%;
font-size: 25px;
font-weight: 500;
}
p.woocommerce-result-count {
    width: 100%;
    text-align: right;
}
.news_1 {
position: relative;
margin-bottom: 39px;
}
.news_1 h3 {
    position: absolute;
    bottom: 16px;
    top: inherit;
    width: 100%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
}
/* About us page */
.anchor {
text-align: center;
font-size: 14px;
font-weight: 300;
}
section.award_win {
margin-bottom: 0;
}

.custombanner img {
    height: 450px;
}
section.banner_top {
background: url(/wp-content/uploads/2021/07/banner_img_top.png);
height: 450px;
background-size: cover;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
position:relative;
}
section.about_content {
background: #ebebeb;
padding-top: 34px;
padding-bottom: 95px;
}
.anchor a {
color: #000000;
margin-right: 4px;
}
.page-id-634 .banner_content {
position: absolute;
text-align: center;
width: 100%;
top: 30%;
}
.banner_content {
position: absolute;
text-align: center;
width: 100%;
top: 31%;
filter: drop-shadow(2px 2px 5px rgb(0 0 0 / 0.9)) !important;
}


}
.banner_content h2
{
font-size:50px;
color:#fff;
font-weight:500;
font-family: 'Libre Baskerville', serif;
}

.anchor {
text-align: center;
}
.page-id-634 .btm_content {
text-align: center;
padding: 56px 82px 0px 82px;
}
.page-id-634 section.about_content {
padding-bottom: 58px;
}
.page-id-18 a#pills-profile-tab {
color: #ffff;
display:flex;
align-items:center;
}
a#pills-profile-tab {
color: #3A7562;
    display:flex;
align-items:center;
}
.page-id-18 a#pills-profile-tab::after {
content: '';
display: inline-block;
background: url(/wp-content/uploads/2021/07/next-arrow.png);
width: 28px;
height: 20px;
background-repeat: no-repeat;
margin-left: 10px;
}

a#pills-profile-tab::after {
content: '';
display: inline-block;
background: url(/wp-content/uploads/2021/07/about_next.png);
width: 28px;
height: 20px;
background-repeat: no-repeat;
margin-left: 10px;
}
.btm_content p {
font-size: 16px;
line-height: 2;
font-family: 'Libre Baskerville', serif;
font-weight: 500;
color: #3A7562;
}
.page-id-634 section.who_dtl_about
{
background-position: 3% 68%;
}

li#menu-item-1457 .icon {
left: 8rem;
}
section.who_dtl_about {
padding-top: 118px;
padding-bottom: 50px;
}

.content_dtl_about h3 {
font-size: 35px;
font-weight: 500;
color:#3A7562;
margin-top:0;
font-family: 'Libre Baskerville';
}

ul.about_list li:before {
content: '';
display: inline-block;
height: 42px;
width: 185px;
background-size: 40%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
margin-right: 13px;
margin-top: 4px;
}
a.content_anch:hover {
font-size: 13px !important;
}

#owl_about .owl-carousel:hover .owl-buttons {
display: block;
}

#owl_about .owl-item {
text-align: center;
padding: 20px;
}
#owl_about .owl-item h6 {
margin-top: 25px !important;
color: #fff;
font-size: 22px;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: 14px;
text-transform:capitalize;
}
#owl_about .owl-item p {
margin-top: 9px !important;
color: #fff;
font-size: 15px;
font-weight: 300;

}
#owl_about .owl-theme .owl-controls .owl-buttons div {
background: red;
color: #869791;
font-size: 40px;
line-height: 300px;
margin: 0;
padding: 0 60px;
position: absolute;
top: 0;
}
.event .owl-nav .owl-prev {
position: absolute;
top: 36%;
left: -5%;
color: #fff;
outline: none;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
height: 50px;
display: block;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
.event .owl-nav .owl-next {
position: absolute;
right: -5%;
outline: none;
top: 36%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 50px;
cursor: pointer;
color: #fff;
border: 1px solid #b09854 !important;
height: 50px;
position: absolute;
display: block;
border-radius: 50px;
}
#owl_about .owl-theme .owl-controls .owl-buttons .owl-prev {
left: 0;
padding-left: 20px;
}
#owl_about .owl-theme .owl-controls .owl-buttons .owl-next {
right: 0;
padding-right: 20px;
}
#owl_about .owl-carousel .owl-item img {
display: block;
width: 100%;
padding: 20px !important;
}

.event_about #owl_about .owl-item h6 {
color: #3A7562;
}
.event_about #owl_about .owl-item p {

color: black;

}
.event_about .owl-nav .owl-prev {
position: absolute;
top: 36%;
left: -6%;
color: #fff;
outline: none;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 60px;
cursor: pointer;
height: 60px;
display: block;
border: 1px solid #b09854 !important;
border-radius: 50px;
}
.event_about .owl-nav .owl-next {
position: absolute;
right: -6%;
outline: none;
top: 36%;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
width: 60px;
cursor: pointer;
color: #fff;
border: 1px solid #b09854 !important;
height: 60px;
position: absolute;
display: block;
border-radius: 50px;
}
.event_about #owl2 .owl-item h6 {
color: #3A7562;
}
.event_about #owl2 .owl-item p {

color: black;

}
#owl_about .news-social {
display: flex;
justify-content: center;
align-items: baseline;
margin-top: -14px;
}
.event_about .discover a {
text-decoration-color: #3A7562;
}
section.event_about .event_tabs {
margin-top: 25px;
}



.award_img img {
width: 89%;
margin: 0 auto;
}

.award_img {
margin-top: 45px;
}


/* history */

section.banner_top_history {
background: url(/wp-content/uploads/2021/07/history_banner.png);
height: 550px;
background-size: cover;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
position: relative;
}

section.banner_top_history .banner_content {
position: absolute;
text-align: center;
width: 100%;
top: 32%;
}
.page-id-634 .who_dtl_about
{
padding-bottom: 93px;
}
section.banner_top_history .banner_content h2 {
width: 45%;

}

.content_dtl_history h3 {
font-size: 35px;
font-weight: 500;
color: #3A7562;
margin-top: 0;
font-family: 'Libre Baskerville';
}
.content_dtl_history p {
font-size: 16px;
font-weight: 300;
line-height: 1.92;
}

div#pills-profile {
color: #3A7562;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link
{
position:relative;
}
.nav-pills .nav-link.active:before {
width: 110px;
height: 1px;
background: #3A7562;
position: absolute;
content: "";
bottom: 2px;
margin-left: 3px;
}
section.history_content {
margin-bottom: 0;
padding-bottom: 0;
padding-top:32px;
}
.detailed_content p {
font-size: 16px;
font-weight: 300;
font-family: 'Montserrat';
}
section.history_dtl {
padding-top: 0;
padding-bottom: 23px;
background: #ebebeb;
}
section.history_work .award_content h4 {
color: #3A7562;
font-size: 35px;
font-family: 'Libre Baskerville';
}

section.who_dtl_history {
padding-top: 67px;
padding-bottom: 99px;
}
section.spirituality_work {
padding-top: 109px;
padding-bottom: 0;
}
.page-id-639 section.history_work {
padding-bottom: 71px;
padding-top: 120px;
}

.history_img img {
width: 88.5%;
margin: 0 auto;
}
/* .history_img {
margin-bottom: 50px;
} */
#site-header, body.custom-background, body {
    background: rgb(58, 117, 98, 0.06) !important;
}
.page-id-639section .event_about {
margin-top: 46px;
}
img.history_top.image-fluid {
position: absolute;
top: 26%;
left: -23%;
right: 0;
width: 63%;
z-index: -1;
margin:0px;
}
.lft_img_history img {
width: 88.5%;
margin:0 auto;
}
.lft_img_history {

}


.history_img {
position: relative;
}
.page-id-639 section.who_dtl_history {
padding-top: 67px;
padding-bottom: 73px;
}
/* Green Charter */

.charter_img {
position: relative;
}

section.about_content-charter {
padding-top: 35px;
padding-bottom: 120px;
}
.btm_content {
padding: 57px 82px 0px 82px;
}


/* .discover {
margin-top: 47px;
} */
h3.charter_img_txt {
position: absolute;
bottom: 9%;
color: #ffff;
width: 100%;
padding-top: 0;
text-align: center;
font-size: 50px;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-top: 0;
}
/* Garden and Grounds */
.page-id-817 .lft_img_history {
position: relative;
height: 100% !important;
}
.page-id-817 section.history_work {
padding-top: 33px;
padding-bottom:0;
}
.page-id-817 section.who_dtl_history
{
padding-top: 69px;
padding-bottom: 120px;
}
.page-id-817 .anchor {
margin-bottom: 66px;
}
section.garden_banner {
background: url('/wp-content/uploads/2021/07/garden_banner-min.png');
height: 550px;
background-size: cover;
width: 100%;
background-position: center center;
background-repeat: no-repeat;
position: relative;
}
.garden_content {
position: absolute;
text-align: center;
width: 100%;
top: 35%;
}
.garden_content h2 {
font-size: 50px;
color: #fff;
font-weight: 500;
font-family: 'Libre Baskerville', serif;
}
.detailed_content {
margin-top: 116px;
margin-bottom: 44px;
}
.detailed_content.mt-4 {
margin-top: 67px !important;
margin-bottom: 71px;
}
.content_garden
{
text-align:center;
}
.garden_imgs {
max-width: 348px;
width: 100%;
}
.page-id-817 .content_garden h3 {
font-family: 'Libre Baskerville';
font-size: 35px;
color: #b09854;
font-weight: 500;
margin-top: 51px;
}
.event_tabs ul li {
margin-right: 61px;
}
.page-id-817 section.award_win {

padding-bottom: 120px;
}
#owl2 .owl-stage-outer .owl-stage .owl-item img , #owl_about .owl-stage-outer .owl-stage .owl-item img {
max-width: 305px !important;
margin: 0 auto !important;
}
.content_garden p {
font-family: 'Montserrat';
font-weight: 300;
color: #FFFFFF;
margin-bottom: 100px;
font-weight: 300;
font-size: 14px;
line-height: 2.2;
letter-spacing: 2px;
}

/* Spirtuality */
.page-id-821 section.about_content-charter {
padding-bottom: 102px;
}
.page-id-821 section.about_content {
padding-bottom: 60px;
padding-top: 88px;
}
.sp_content {
text-align: center;
}
.sp_content h3 {
font-size: 26px;
font-weight: 500;
font-family: 'Libre Baskerville';
color:#3A7562;
}
.sp_content p {
font-weight: 300;
font-size: 14px;
font-family: 'Montserrat';
}
.spirtuality_content p {
font-size: 20px;
font-weight: 500;
line-height: 2;
font-family: 'Libre Baskerville';
color: #3A7562;
}
.spirtuality_content {
text-align: center;
}

.spirtuality_content img {
margin: 0 auto;
padding-bottom: 44px;
}
.page-id-1362 .content_dtl_history a , .award_content a ,.award_content a {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 2px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
text-transform:uppercase;
    display:inline-block;
}

.page-id-821 section.who_dtl_history
{
padding-top: 120px;
padding-bottom: 116px;
}
.spirtuality_content2 h3 {
font-size: 35px;
font-weight: 500;
color: #b09854;
font-family: 'Libre Baskerville';
}

.page-id-821 img.bg_history.image-fluid {
    right: -33%;
    position: absolute;
    top: 22%;
    left: inherit;
    width: 63%;
    z-index: -1;
}

.spirtuality_content2 p {
font-size: 16px;
font-weight: 300;
line-height: 2;
color: #000000;
}
section.spitual_quote {
background: #ebebeb;
margin-top: 0px;
padding-bottom: 61px;
padding-top: 70px;
}
.spirtuality_content2 {
text-align: center;
margin-top: -29px;
margin-bottom: 52px;
}

.page-id-821 ul.about_list {
margin-left: 62px;
}
.page-id-821 ul.about_list li:before {
content: '';
display: inline-block;
height: 40px;
position: absolute;
left: 3%;
width: 40px;
background-size: 50%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
/* margin-right: 24px; */
margin-top: 4px;
}
.content_dtl_about a {

}

/* .content_dtl_about a:hover{
font-size: 15px;
} */

/* .content_dtl_history a:hover {
font-size: 14px;
font-weight:500 !important;
} */

section.who_dtl_spirtual {
padding-top: 117px;
padding-bottom: 117px;
}
section.spitual_quote {
background: #ebebeb;
margin-top: 0px;
}
section.spitual_quote .spirtuality_content p {
font-size: 26px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
}
section.spitual_quote .spirtuality_content span {
font-size: 14px;
color: #3A7562;
font-weight: 300;
}

/* Donations & arrange your event */
.page-id-1281 .site-footer {
margin-top: 50px;
}
section.anchor_link {
padding-top: 34px;
padding-bottom: 0px;
}
.page-id-1249 section.anchor_link {
padding-top: 34px;
padding-bottom: 0px;
}
section.donations.reverse {
padding-top: 0px;
padding-bottom: 69px;
}
.reverse .row:nth-child(even) {
flex-direction: row-reverse;
margin-top: 120px;
}

section.donations.reverse .content_dtl h3 {
font-size: 35px;
font-family: 'Libre Baskerville';
margin-top:0;
color: #3A7562;
font-weight: 500;
}
li#menu-item-23 .icon {
left: 7rem;
}

/* Pricing */

section.pricing {
padding-top: 0px;
margin-bottom: 44px;
}
.pricing_content {
margin-bottom: 40px;
}
.pricing_content h3 {
font-size: 35px;
font-weight: 500;
color: #3A7562;
font-family: 'Libre Baskerville';
}
.pricing_content p {
font-size: 16px;
font-weight: 300;
line-height: 2;
color: #000000;
}
.pricing_content h4 {
font-size: 26px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
margin-top: 61px;
}
.deposite_tariffs {
background: #ebebeb;
padding-bottom: 2px;
}
.deposite_tariffs ul li {

padding-top: 20px;
font-size: 16px;
line-height: 2;
font-weight: 300;
list-style-type: none;
}


.deposite_tariffs h4 {
background: #3A7562;
padding: 18px;
padding-left: 50px;
margin-top: 24px;
color: #fff;
font-family: 'Libre Baskerville';
font-size: 26px;
font-weight: 500;
text-transform:capitalize;
}

.pricing_b_content {
padding-top: 7px;
padding-bottom: 14px;
}

.pricing_b_content p {
font-size: 16px;
line-height: 2;
font-weight: 300;


}


/* Friends main */
section.anchor_link.friends {
background: #ebebeb;
}
.friends-top-content {
text-align: center;
/* padding-top: 33px; */
padding-bottom: 89px;
}
.friends-top-content p {
font-size: 23px;
font-weight: 500;
color: #000000;
font-family:Bookmanoldstyleregular;
}

.page-id-1362 ul.about_list li:before {
content: '';
display: inline-block;
height: 40px;
position: absolute;
left: 3%;
width: 40px;
background-size: 50%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
/* margin-right: 24px; */
margin-top: 4px;
}

.page-id-1362 ul.about_list {
margin-left: 62px;
}
.page-id-1362 .content_dtl_about h3 {
font-size: 26px;
font-weight: 500;
line-height: 2;

}
.page-id-1362 section.who_dtl_spirtual {
padding-bottom: 0px;
}
section.friends_content {
padding-top: 63px;
}

.become_friend_content ul li {
padding-left: 16px;
padding-right: 16px;
padding-top: 20px;
font-size: 16px;
line-height: 2;
letter-spacing:0;
font-weight: 300;
list-style-type: none;
}

.become_friend_content p {
padding-left: 45px;
padding-right: 16px;
font-size: 14px;
line-height: 2;
font-weight: 300;
}

.become_friend_content h3 {
font-size: 26px;
font-weight: 500;
padding-left: 45px;
color: #3A7562;
font-family: 'Libre Baskerville';
}
.become_friend_content ul li a {
color: #000;
}
section.become_friend {
padding-top: 80px;
padding-bottom: 106px;
}
.friends-b-content
{
text-align:center;
margin-bottom: 64px;
}
.friends-b-content p
{
font-size: 26px;
line-height:2;
font-weight: 500;
color: #3A7562;
font-family: 'Libre Baskerville';
}
section.friends-b {
padding-top: 0;
}

/* News Letter */

.page-id-1339 .btm_content {
padding: 57px 0px 0px 0px;
}

a.categoriessss {
text-decoration: none;
color: #000;
font-size: 13px;
line-height: 28px;
letter-spacing: -1px;
}

a.news-info {
text-decoration: none;
font-family: 'Libre Baskerville', serif;
font-size: 16px;
line-height: 32px;
letter-spacing: -1px;
color: #000;
}


#owl_about .owl-item p span img {
width: 100%;
}


.grn-chtr-download h3 {
font-size: 16px;
font-weight: 500;
font-family: 'Libre Baskerville';
color: #3A7562;
}
.page-id-1339 .discover a {
text-decoration-color: #3A7562;
}
/* Becoming Friend */
.page-id-1365 section.become_friend {
padding-top: 0px;
padding-bottom: 106px;

}
section.become_friend .container-fluid {
background: #ebebeb;
}
.page-id-1365 ul.about_list li:before {
content: '';
display: inline-block;
height: 40px;
position: absolute;
left: 3%;
width: 40px;
background-size: 50%;
background-image: url(/wp-content/uploads/2021/07/list_icon.png);
background-repeat: no-repeat;
/* margin-right: 24px; */
margin-top: 4px;
}

.page-id-1365 ul.about_list {
margin-left: 50px;
}
.page-id-1365 .content_dtl_about h3 {
font-size: 26px;
font-weight: 500;
line-height: 2;
}
/* Volunteer */


/* Hospitality */
/* .page-id-1445 .content_dtl_history.contct_a {
padding-left: 45px;
} */
section.who_dtl_history.Hospitality_Accommodation.vertical_rgt {
padding-bottom: 120px;
}
section.who_dtl_history.Hospitality_Accommodation {
padding-bottom: 120px;
}
.page-id-1445 .content_dtl_history.contct_a.rgt {
padding-right: 45px;
padding-left:0px;
}
.page-id-1445 section.about_content-charter {
padding-bottom: 64px;
padding-top: 35px;
}
.slider-container {
max-width:960px;
margin:auto;
display:block;
}
.slider {
position:relative;
}
.slider li {
position:relative;
width:100%;
}
.slider img {
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}
}

ul.lSPager.lSGallery {
width: 109px !important;
height: auto; !important;
}

ul.lSPager.lSGallery li {
height: 90.375px !important;
margin-bottom: 20px !important;
opacity: 0.3 !important;
}
.lSSlideOuter .lSPager.lSGallery li.active {
border-radius: 0px !important;
opacity: 1 !important;
}
}
li.active {
opacity: 1 !important;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
background-position: 0 -31px;
bottom: 0;
top: 45.5% !important;
left: 8% !important;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
background-position: 0 -31px;
bottom: 0;
top: 45.5% !important;
right: 8% !important;
}
.lSSlideOuter.vertical .lSAction > a
{
left: 85% !important;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
border-radius: 0px !important;
}
.vertical_rgt .lSSlideOuter.vertical .lSGallery {
position: absolute !important;
left: 0 !important;
top: 0;
}

.vertical_rgt .lSSlideOuter.vertical {
padding-left: 133px;
padding-right: 0px !important;
}
.lSSlideOuter.vertical {
padding-left: 0px !important;
padding-right: 128px !important;
}

.vertical_rgt ul.lSPager.lSGallery {
left: 0 !important;
}

.lSAction a.lSPrev{
background-image: url('/wp-content/uploads/2021/08/hospitality-prev-icon.png') !important;
background-color: #fff !important;
background-repeat: no-repeat !important;
background-position: center !important;
width: 60px !important;
height: 60px !important;
border-radius: 50px !important;
opacity: 0.7 !important;

}
.lSAction a.lSNext {
background-image: url('/wp-content/uploads/2021/08/hospitality-next-icon.png') !important;
background-color: #fff !important;
background-repeat: no-repeat !important;
background-position: center !important;
width: 60px !important;
height: 60px !important;
border-radius: 50px !important;
opacity: 0.7 !important;
}

/* AGM */

.page-id-1660 section.banner_top_history .banner_content h2 {
width: 100%;
}

.discover a {
text-decoration-color: #3A7562;
text-transform:uppercase;
}

.page-id-1660 .btm_content {
padding: 56px 82px 0px 82px;
}


/* Gallery */

.page-id-1662 section.about_content-charter {
padding-top: 35px;
padding-bottom: 32px;
}

.page-id-1662 .content_dtl ,.page-id-1664 .content_dtl {
text-align: center;
margin-top: 48px;
margin-bottom: 80px;
}
/* Tabs*/
section {
padding: 10px 0px 40px 0px;
}

section .section-title {
text-align: center;
color: #007b5e;
margin-bottom: 50px;
text-transform: uppercase;
}
#tabs{
color:#3A7562;
}

#tabs .nav-tabs{
border-bottom:0px;
}

#tabs .nav-tabs .nav-link {
border: 1px solid transparent;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;
text-decoration:none;
color: #3A7562;
font-size: 35px;
letter-spacing:-1px;
line-height:45px;
font-family: 'Libre Baskerville', serif;

}


#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
color: #b09854;
font-family: 'Libre Baskerville', serif;
font-size: 35px;

}
#tabs .nav-tabs .nav-link.active{
color: #b09854;
font-size: 35px;
position:relative;
}

#tabs .nav-tabs .nav-link.activ:before {
position: absolute;
content: "";
width: 16%;
border-bottom: 2px solid #3A7562;
bottom: -5px;
left:0px;
right:0px;
margin: 0 auto;
}
#tabs nav .nav a.active:before {
position: absolute;
content: "";
width: 40%;
border-bottom: 1px solid #3A7562;
bottom: -5px;
left: 0px;
right: 0px;
margin: 0 auto;
}

.navs-bottoms-space{

}
.space-between{
padding:14px 0px;
}
.main-box{
display: flex;
width: 100%;
flex-wrap: wrap;
text-align: center;
}

textarea::placeholder {
color: #000 !important;
}
/* News */
.page-id-1664 .content_dtl {

margin-top: 0px;
margin-bottom: 60px;
}
.page-id-1664 .anchor {
text-align: center;
margin-top: 25px;
}

.page-id-1664 section.news_content-charter {
margin-bottom: 64px;
padding-bottom: 0px;
}

/* News Detail Page */
.page-id-1942 body
{
background: #E5E5E5;
}
.page-id-1942 .anchor {
margin-top: 20px;
margin-bottom: 55px;
}
.latest_news_content h4 {

font-size: 35px;
font-weight: 500;
color: #3A7562;
font-family: 'Libre Baskerville', serif;
line-height: 2;

margin: 35px 0px;
}
.latest_news_content p {
font-size: 16px;
line-height: 2;
color: #000000;
font-weight: 300;
}
.social_list ul {
display: flex;
margin-left: 0;
margin-top: 60px;
margin-bottom: 72px;
}
.social_list ul li {
list-style: none;
margin-right: 20px;
color: #BDBDBD;
font-family: 'Montserrat';
font-weight: 600;
}
.social_list.social_list ul li i {
color: #BDBDBD;
}
.page-id-1942 section.main-news {
background: #ebebeb;
padding-top: 20px;
}
.heading
{
text-align:center;
}
.heading h3 {
font-size: 35px;
font-weight: 500;
color: #b09854;
font-family: 'Libre Baskerville', serif;
line-height: 2;
}
.page-id-1942 .content_dtl {
text-align: center;
margin-top: 39px;
margin-bottom: 80px;

}
.heading h3:before {
position: absolute;
content: "";
width: 8%;
border-bottom: 2px solid #3A7562;
bottom: 33px;
left: 0px;
right: 0px;
margin: 0 auto;
}
.btn.focus, .btn:focus {
outline: 0;
box-shadow: none !important;
}
/* Contact Us */

li.phone_call_icon img {
width: 20px;
height: 20px;
margin-right: 10px;
margin-left: -4px;
}
.content_dtl button:focus {
outline: none;
}
.social_list.social_list ul li a i:hover {
transform: scale(1.5);
text-decoration: none;
}
li.phone_call_icon {
display: flex;
}
.contact_us_form p {
font-size: 16px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
}

.custom input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required , textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
background: #ebebeb;
border: none;
outline: none;
font-size: 16px;
color:#000000;
font-family: 'Montserrat';
font-weight: 300;
}
.page-id-2144 a.txts-hoverss {
border-bottom: none !important;
}
legend {
display: block;
width: auto !important;
}
a.remove:hover {
background: #ffffff;
color: #3A7562!important;
}
.page-id-817 img.history_top.image-fluid { left: -110%;

}

.page-id-817 img.bg_history.image-fluid
{
left: 73%;
}
td.product-remove {
display: flex;
align-items: center;
justify-content: center;
margin-top: 7px;
}
.page-id-2144 .content_t1.london_txt a:hover {
font-weight: 700;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
height: 232px;
}
.rc-anchor-checkbox-label {
font-family: Roboto,helvetica,arial,sans-serif;

font-weight: 500 !important;

}
textarea::placeholder, input::placeholder {
color: #000000;
font-size: 16px;
}
section.contact_us_form {
margin-bottom: 81px;
padding-top: 60px;
padding-bottom: 0;
}
.booking-inner {
    padding-top: 60px;
}
.location p {
font-size: 16px;
font-weight: 300;
/* margin-top: 42px; */
}
.booking-inner .booking-image a, .booking-inner .booking-image a img {
    width: 100%;
}
.booking-inner .booking-image a {
    background: #000;
    display: inline-block;
}
.booking-inner .booking-image a img {
    transition: all 0.5s ease-in-out;
}
.booking-inner .booking-image a:hover img {
    opacity: 0.4;
}
ul.location_detail li {
list-style: none;
margin-right: 19px;
font-size: 16px;
font-weight: 300;
}
.contact_us_form {
max-width: 86%;
margin: 0 auto;
}



div#cf7sr-610a264889e08 {
margin-top: 62px;
}

/* Transport information */


section.info_content-charter {
margin-top: 25px;
}
section.info_content-charter {
margin-top: 25px;
padding-bottom: 6px;
}
.content_2 h3 ,.content_t1 h3 {
font-size: 26px;
color: #3A7562;
font-family: 'Libre Baskerville';
margin-top: 0;
font-weight: 500;
}
.content_2 p , .content_t1 p {
font-size: 16px;
color: #000000;
font-weight: 300;
line-height: 2;
}

.content_t1 {
margin-bottom: 30px;



}
.content_t1.t4 {

padding: 0px 76px 0px 0px;

}
.london_txt a {
color: #000000;
font-weight: 500;
text-decoration: none;

}

.content_t2 {
display: flex;
}
.content_t2 {
display: flex;
font-size: 16px;
font-weight: 500;
margin-left: -10PX;
}
.C1 {
padding: 23px 19px 20px 19px;
text-align: center;
background: #ebebeb;
margin: 7px;
font-weight: 300;
}
ul.lifts-list li {
display: flex;
font-size: 14px;
font-weight: 300;
line-height: 2;
color:#000000;

align-items: center;
}
ul.lifts-list {

margin-left: 0;
}
ul.lifts-list li a {
color: #000000;
margin-left: 10px;
padding-right: 10px;
text-decoration: none;
}
ul.lifts-list li i {
margin-right: 14px;
color: #828282;
}
ul.lifts-list li a {
margin-left: 0;
}
ul.lifts-list li img {
width: 18px;
height: 18px;
margin-left: -5px;
margin-right:10px;
}
.page-id-2144 section.spirituality_work {
padding-top: 59px;
padding-bottom: 82px;
}
.page-id-2144 .history_img img.image-fluid.image1 {
width: 94.5%;
margin: 0 auto;
}
.page-id-2144 img.bg_history.image-fluid {
position: absolute;
bottom: 60px;
left: 77%;
right: 0;
width: 55%;
z-index: -1;
}


.reverse .row:nth-child(odd) .lft_img_history:before {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree1.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    right: -24%;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
.reverse .row:nth-child(even) .lft_img_history:before {
content: "";
background-image: url(/wp-content/uploads/2021/07/tree1.png);
width: 283px;
height: 395px;
background-size: contain;
position: absolute;
right: -117px;
top: 50%;
transform: translateY(-27%);
z-index: -1;
background-repeat: no-repeat;
}

/* Cart Page */

.page-id-15 header.entry-header.has-text-align-center.header-footer-group {

}

.section-inner.medium {
max-width: 112rem;
text-align: start;
}

h1.entry-title {
font-size: 35px;
color: #3A7562;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: -11px;
}
.page-id-15 .cart_totals h2 {
font-size: 35px;
color: #3A7562;
font-weight: 500;
font-family: 'Libre Baskerville';
margin-bottom: -11px;
}
.page-id-15 a.button.wc-forward, a.button.wc-backward
{
width:100%
}
div#nav-tabContent {
margin-bottom: -42px;
}

.page-id-15 tr.woocommerce-shipping-totals.shipping {
display: none;
}
.page-id-15 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
border: 1px solid #E0E0E0;
}

.page-id-15 .woocommerce-cart-form table tbody tr:last-child {
background:#ebebeb;
}
.page-id-15 .woocommerce-cart-form table tbody tr td:last-child {
padding: 20px;
}

.page-id-15 input#coupon_code::placeholder {
color: #828282;
font-size: 21px;
}




.page-id-15 .woocommerce-page table.shop_table td a
{
font-size: 16px;
font-weight: 500;
font-family: 'Libre Baskerville' !important;
color: #3A7562 !important;
text-decoration:none;

}
.page-id-15 span.woocommerce-Price-amount.amount {
font-size: 16px;
font-weight: 500;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
word-break: normal;
font-size: 16px;
padding: 20px;
font-family: 'Montserrat';
}

.woocommerce-info>a, .woocommerce-info>a:hover {
    color: #3a7562;
}
.wc-proceed-to-checkout a {
background: #b09854;
}
.checkout-button::after {
display:none;
}
span.woocommerce-Price-currencySymbol {

}
tr.order-total span.woocommerce-Price-amount.amount
{
font-weight: 600;
}
.cart_totals .shop_table.shop_table_responsive tr {
border: 1px solid #E0E0E0;
}
.page-id-1249 section.donations.reverse {

padding-bottom: 0px;
}
.cc-breadcrumb {
padding: 50px 26px 3px 0px;
font-size: 14px;
font-weight: 300;
max-width: 111rem !important;
text-align: start;
color: #000000;
margin: 0 auto;
}

span.breadcrumb_last, .cc-breadcrumb a {
font-size: 14px;
font-weight: 300;
color: #000000;
}
.add_gift_card_form h4 {
font-size: 26px;
color: #3A7562;
font-family: 'Libre Baskerville';
font-weight: 500;
margin-bottom: 67px;
margin-top: 67px;
}

input#wc_gc_cart_code {
border: 2px solid #E0E0E0;
}
input#wc_gc_cart_code::placeholder {
font-size: 20px;
color: #828282;
font-weight: 400;
}
input#wc_gc_cart_code::placeholder {
font-size: 20px;
color: #828282;
font-weight: 400;
width: 64%;
}

.page-id-15 .entry-content {
margin-bottom: 95px;
}

.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
width: 62%;
display: inline-block;
padding: 14px;
}



/* My Account */

.page-id-17 header.entry-header.has-text-align-center.header-footer-group {
padding-top: 64px;
}
.page-id-17 .entry-content {
font-size: 2.1rem;
margin-bottom: 46px;
}
.page-id-17 h1.entry-title {
border-bottom: 1px solid #BDBDBD;
line-height: 147px;
}
.page-id-17 .woocommerce h2 {
margin-top: 0;
font-size: 26px;
font-family: 'Libre Baskerville';
font-weight: 500;
color: #3A7562;
}

.page-id-17 p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
font-size: 16px;
font-weight: 300;
color: #000000;
display: flex;
flex-direction: column;
}


.woocommerce-account #site-content .woocommerce
{
padding: 0 5vw !important;
}
.page-id-17 .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
box-sizing: border-box;
width: 50%;
margin-top: 20px;
outline: none;
}

.page-id-17 p.form-row {
display: flex;
flex-direction: column;
}
.page-id-17 button.woocommerce-button.button.woocommerce-form-login__submit {
width: 15%;
max-width: 100%;
}
.page-id-17 button.woocommerce-button.button.woocommerce-form-login__submit {
width: 15%;
max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
margin-bottom: 20px;
}
.page-id-17 p.woocommerce-LostPassword.lost_password a {
font-size: 16px;
color: #000000;
font-weight: 300;
}
.page-id-17 main#site-content {
margin-bottom: 78px;
}

.page-id-17 .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
display:none;
}

.woocommerce form .form-row .required {
color: #000000;

}

.page-id-17 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
font-size: 16px;
font-weight: 300;
margin-left: 8px;
}

.page-id-17 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
margin-top: 48px;
margin-bottom: 48px;
}

/* Dashboard */

nav.woocommerce-MyAccount-navigation {
background: #ebebeb;
}


/* .woocommerce-account .woocommerce-MyAccount-navigation li:hover
{
background: #3A7562;
margin-right: 0;
padding: 20px;
color:#fff;
} */
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover
{
text-decoration:none;
color:#00000;
}
.woocommerce-account .woocommerce-MyAccount-navigation li
{
padding: 20px;
}
/* div#lightbox {
top: 1182px !important;
} */

.woocommerce-account .woocommerce-MyAccount-navigation li {
padding-top: 20px !important;
margin-bottom: 0;
margin-right:0;
border: 1px solid #E0E0E0;
text-transform:capitalize;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active {
background: #3A7562 !important;
text-decoration:none;
margin-right: 0;

}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
color:#fff;
text-decoration:none;

}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
box-shadow: none;
text-decoration: none;
color: #000000;
font-weight: 300;
font-size: 16px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--giftcards {
display: none;
}

.page-id-17 table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
border: 1px solid #E0E0E0;
}
.page-id-17 .woocommerce-account table.account-orders-table thead {
border-bottom: 1px solid #ddd;
background: #3A7562;
color: #fff;
}
.page-id-17 th.woocommerce-orders-table__header {
border-color: #dcd7ca;
font-size: 16px;
font-weight: 500;
}
.woocommerce-account table.account-orders-table thead {
border-bottom: 1px solid #ddd;
background: #3A7562;
color: #fff;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td a {
font-size: 16px;
color: #000;
font-weight: 300;
text-decoration:none;
}



.page-id-17 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
font-size: 16px;
font-weight: 500 !important;
background: transparent;
width: 87%;
border-bottom: 2px solid #3A7562 !important;
letter-spacing: 2px;
color:#b09854 !important;
line-height: 5px;
}

.page-id-17 article#post-17 {
margin-bottom: -28px;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
color: #00000 !important;
font-family: 'Montserrat';
}

.woocommerce-account .woocommerce-MyAccount-content p a {
color: #3A7562;
font-family: 'Montserrat';
}


.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
margin-bottom: 20px;
color: #fff;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
border-top: 2px solid #3A7562;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a
.woocommerce-info {
background: #eee;
color: #000;
border-top: 3px solid #3A7562;
}
#site-content .woocommerce-error, #site-content .woocommerce-info {
font-family: 'Montserrat';
}

/* .woocommerce-account .woocommerce-MyAccount-navigation
{

max-height: 428px;
} */

button.woocommerce-Button.button {
width: 20%;
max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
margin-bottom: 20px;
color:#fff;
}

.u-column1.col-1.woocommerce-Address {
max-width: 100%;
}
.u-column2.col-2.woocommerce-Address {
max-width: 100%;
}

.page-id-17 .woocommerce-account .woocommerce-MyAccount-content p {
font-family: 'Montserrat';
font-size: 16px;
}
.page-id-17 header.woocommerce-Address-title.title h3 {
font-size: 26px;
font-weight: 500;
font-family: 'Montserrat';
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file
{
font-family: 'Montserrat';
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td a {
color: black;
text-decoration:none;
}

.nav.customnav {
width: 100%;
display: flex;
justify-content: center;
}

.images-box img {
margin: 0 auto;
}

/* single product page */

.woocommerce-product-details__short-description p{
font-size:14px;
font-weight:300;
color:#000 !important;
font-family: 'Montserrat';
}
button.single_add_to_cart_button.button.alt:hover{
outline:none;
color: #b09854;
    font-weight:700;
}
span.posted_in {
color: #000;
font-weight: 700;
font-size: 16px;
line-height: 25px;
}
span.posted_in > a {
margin-left:5px;
color: #000;
font-weight:400;
font-size:16px;
line-height:25px;

text-decoration: none;
}





div#tab-description h2{
display:none;
}

div#tab-description > p {
font-size: 14px;
font-weight: 400;
}

div#tab-description > strong{
font-size: 14px;
font-weight: 600;

}

section.related.products.wt-related-products {
background: #ebebeb;
}

section.related.products.wt-related-products > h2{
position:relative;
text-align:center;
font-size: 35px;
font-weight: 400;
color: #b09854;
font-family: 'Libre Baskerville', serif;

}

section.related.products.wt-related-products > h2:before{
position: absolute;
content: "";
width: 10%;
border-bottom: 1px solid #3A7562;
bottom: -5px;
left: 0px;
right: 0px;
margin: 0 auto;
}


.nav.customnav a {
font-size: 30px;
font-family: 'Libre Baskerville';
text-transform: capitalize;
color: #3A756236;
text-decoration: none;
}

a.nav-item.nav-link.active {
color: #b09854 !important;
}
.tax-gallerycat section.about_content-charter {
padding-top: 35px;
padding-bottom: 30px;
}

a#loadMore {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 2px;
text-underline-position: under;
text-decoration: underline;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #3A7562;
}
.cpagination {
width: 100%;
margin-bottom: 109px;
margin-top:30px;
}
ul.heateor_sss_follow_ul li.heateorSssSharingRound, ul.heateor_sss_sharing_ul li.heateorSssSharingRound
{

display:flex !important;

}
a#loadMore:hover {
font-size: 15px;
}
.single-product #main .related.products.wt-related-products{
display:none;
}

a.nav-item.nav-link.active {
color: #b09854 !important;
position: relative;
text-decoration: none;
}

/* Checkout */

.woocommerce-checkout form[name=checkout] {
display: flex;
flex-direction: column;
}
.woocommerce-checkout form .col2-set {
width: 100%;
float: left;
display: flex;

}

.woocommerce-checkout .woocommerce form .col-1, .woocommerce-checkout .woocommerce form .col-2 {
max-width: 100%;
padding: 0;
}
.woocommerce-checkout form .col2-set>div:first-child {
margin-left: 0px;
}

.woocommerce-checkout .woocommerce form p.form-row {
display: block;
}
form.checkout.woocommerce-checkout .form-row {
margin-left: 0px;
margin-right: 0;
}
.woocommerce-checkout form .col2-set>div {
width: 100%;
flex: 0 0 49.3%;
margin: 0 18px;
}
.page-id-16 .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
box-sizing: border-box;
width: 100%;
margin-top: 20px;
outline: none;
}


.page-id-16 .woocommerce-form-coupon-toggle .woocommerce-info {
display: none;
}
.page-id-16 h1.entry-title {
border-bottom: 1px solid #BDBDBD;
line-height: 3.5;
}

.page-id-16 .woocommerce-checkout .woocommerce-billing-fields h3 {
margin-top: 2.3rem;
margin-bottom: 53px;
}
.woocommerce-billing-fields h3 {
font-size: 26px;
font-family: 'Libre Baskerville';
text-transform: capitalize;
color: #3A7562;
font-weight: 500;
}

.woocommerce-checkout form .col2-set label {
font-family: 'Montserrat';
font-size: 16px;
font-weight: 300;
color: #000000;
}
h3#ship-to-different-address {
width: 100%;
}
#ship-to-different-address label input[type=checkbox]:checked+span::before {
border-color: #b09854;
background: #b09854;
}

.woocommerce-shipping-fields__field-wrapper {
margin-top: 21px;
}


#customer_details input::placeholder, textarea::placeholder {
border-color: #dcd7ca;
color: #BDBDBD;
}
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading
{
width:100%;
padding-left: 0 !important;
}
h3#order_review_heading {
padding: 0;
width:100%;
margin: 0;
}

h3#order_review_heading {
font-size: 26px;
font-weight: 500;
color: #3A7562;
text-transform: capitalize;

}
span.woocommerce-Price-amount.amount {

}

.wc_payment_method input.input-radio[name=payment_method]+label {
font-family: 'Montserrat';
}


.payment_box.payment_method_cod p {
font-family: 'Montserrat';
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p
{
font-family: 'Montserrat';
}

.page-id-16 .add_gift_card_form {
display: none;
}
a.woocommerce-privacy-policy-link {
color: #000;
text-decoration:none;
border-bottom:1px solid #3A7562;
}
a.woocommerce-privacy-policy-link :hover{
text-decoration: none;
border-bottom: 1px solid #b09854;
color: #3A7562;

}
textarea#order_comments {
max-height: 173px;
}
.woocommerce-checkout-review-order #place_order {
width: 23%;
max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
margin-bottom: 20px;
color: #fff;
}
button#place_order:hover{
text-decoration:none;
outline:none;
}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total {
border-top: none;
}

a.edit {
color: #3A7562;
}
.page-id-16 header.entry-header.has-text-align-center.header-footer-group {
padding-top: 61px;
padding-bottom: 43px;
}

form.checkout.woocommerce-checkout {
margin-bottom: 75px;
}

/* Error Messages */

a.restore-item {
color: #3A7562;
}
.woocommerce-info {
background: #eee;
color: #000;
border-top: 2px solid #3A7562;
}
a.button.wc-forward, a.button.wc-backward {
width: 20%;
max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
margin-bottom: 20px;
color:#fff;
text-decoration:none;
}
a.button.wc-forward:hover, a.button.wc-backward:hover{
text-decoration:none !important;
}
.woocommerce-message, .woocommerce-message p {
font-family: 'Montserrat';
font-size: 16px;
}

a.button.wc-forward {
margin-bottom: 0;
}

.pricing_content.bursarycontent {
    margin: 0;
}

/* Product Detail Page */

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 14.2857142857%;
margin: 0 2.285714% 0.6em 0px;
}


.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 17.285714%;
margin: 0 3.285714% -0.4em 0px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 18.285714%;
margin: 0 auto;
}

.woocommerce-product-gallery--columns-4 ol {
width: 666px;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: left;
margin-bottom: 15px;
}
.single-product .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
display:none;
}
.single-product .customsocialshare .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
display:block;
}
.wpgs-for .slick-arrow {
position: absolute;
z-index: 1;
cursor: pointer;
top: 50%;
margin-left: 16px;
margin-top: -15px;
margin-right: 14px;
}
td.woocommerce-table__product-name.product-name a {
color: #3A7562;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
font-family: Flaticon;
font-size: 60px;
font-style: normal;
}

.headersearch.searchactive {
margin-top: 27px;
opacity: 1;
visibility: visible;
}
.headersearch {

}
.headersearch form {
display: block;

}
label.wc-block-product-search__label {
display: none;
}
button.wc-block-product-search__button {
display: none !important;
}
/* .wp-block-woocommerce-product-search {
margin-right: 0px;
margin-top: 26px !important;
} */
.icon_menu {
    position: relative;
}
input.wpcf7-form-control.wpcf7-submit:hover{
text-decoration:none;
outline:none;
}


/* .award_content a:hover {
font-size: 15px;
} */

a.mail {

text-transform: initial !important;
color: #000000 !important;
font-weight: 300 !important;
font-size: 14px;
margin-left: 0 !important;
letter-spacing: 0 !important;
}
/* a.mail:hover {
font-size: 13px !important;
} */
.location p {
color: #000;
font-family: 'Montserrat' !important;
}

header.entry-header.has-text-align-center.header-footer-group {
padding-top: 0 !important;
margin-top: 0;
}
li.phone_call_icon a, li.phone_call_icon>span {
color: #000;
text-decoration: none;
display:flex !important;
}
button.slick-prev.slick-arrow {
background: none;
}
button.slick-next.slick-arrow {
background: none;
}

.slider-container
{
position:relative;
}
.slider-container p {
position: absolute;
/* top: 0; */
left: 6%;
right: 0;
bottom: 0;
font-size: 35px;
font-weight: 500;
color: #fff;
font-family: 'Libre Baskerville';
}

.rgt_content p {
position: absolute;
/* top: 0; */

left: 6%;
bottom: 0;
font-size: 35px;
font-weight: 500;
color: #fff;
font-family: 'Libre Baskerville';
}

.lft_img_history.content1 img:first-child
{
margin:0px !important;
width:100% !important;
}

.history_img.content2 img:first-child {
width: 92.5% !important;
float: right !important;
}

.history_img.content_friends img:first-child{
margin:0px !important;
float:right !important;
}

.woocommerce-cart #site-content .woocommerce {

padding: 0 7.5vw !important;
margin: 0 auto;
}

ul.woocommerce-error {
background: #eee;
color: #000;
border-top: 2px solid #3A7562;
}
ul.woocommerce-error strong
{
font-weight:500;
}
.page-id-17 .section-inner.medium {
/* max-width: 119rem; */
text-align: start;
}





.woocommerce .content-area {
max-width: 1286px;
margin: 0 auto;
}
.related.products ul.products li.product, .up-sells ul.products li.product
{
margin:0;
margin-left: 0;
}

nav.woocommerce-breadcrumb {
text-align: left;
}

.page-id-15 .container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1140px;
/* padding: 15px; */
}

.woocommerce-cart #site-content .woocommerce {
max-width: 111rem;
/* padding: 0 5vw; */
/* margin: 0 auto; */
}

.woocommerce-cart #site-content .woocommerce {
padding: 0!important;
margin: 0 auto;
}

.section-inner.medium {
max-width: 111rem;
text-align: start;
}
/* .woocommerce-page .container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1140px !important;
} */
.woocommerce-checkout #site-content .woocommerce
{
padding-left:15px !important;
padding-right: 15px !important;

}
.woocommerce-account #site-content .woocommerce
{
padding-left:15px !important;
padding-right: 15px !important;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
max-width: 50%;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2
{
max-width: 50%;
}


.page-id-16 #site-content .post-inner {
padding-top: 0;
padding-bottom: 43px;
}

h2.woocommerce-order-details__title, h2.woocommerce-column__title, h2.woocommerce-column__title
{
font-size: 35px;
color: #3A7562;
font-weight: 500;
font-family: 'Libre Baskerville';

}

.page-id-16 .woocommerce table.shop_table th, .woocommerce-page table.shop_table th
{
padding:10px;
}

a.icon-top.customsearchbtn.searchBtn.searchclose.show span {
color: #b09854;
text-decoration: none;

}
input#wc-block-product-search-0::placeholder {
color: #c0b3b4;
}
a.icon-top.customsearchbtn.searchBtn.searchclose.show span:hover{

text-decoration: none;
}


a.icon-top.customsearchbtn.searchBtn.searchclose.show span:hover{

text-decoration: none;
}

.page-id-15 .entry-header-inner.section-inner.medium {
margin-top: 46px;
}

div#owl2 owl-nav {
display: block;
}

ul.sub-menu {
    box-shadow: 0px 6px 20px 0px rgb(0 0 0 / 43%);
    /* -webkit-box-shadow: -1px 9px 15px 3px rgb(0 0 0 / 43%); */
/*     -moz-box-shadow: -1px 9px 15px 3px rgba(0,0,0,0.43); */
}




/* Responsiveness */

.icon_menu .header-inner.section-inner {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 25px;
    width: 100%;
    padding-top: 0;
}
.images-box {
    width: 33.33% !important;
    padding: 30px 15px !important;
    margin: unset !important;
}
.woocommerce-cart-form table td.product-thumbnail
{
height: 122px !important;
}


i.heateorSssSharing.heateorSssTCBackground {
display: none;
}



/* Desktop responsivenessfeedbacks */

.lft_img.home_bg img {
z-index: 2 !important;
position: relative;
}
.lft_img.home_bg::before {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree2.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    left: -7%;
    top: 60%;
    z-index: 1;
    background-repeat: no-repeat;
    opacity: 0.7;
}

.lft_img.home_bg:after {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree1.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 4%;
    right: -9%;
    z-index: 1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
.history_work .history_img:after, section.spirituality_work .history_img:after, .charter_img:after {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree1.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    right: -135px;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}

section.donations.reverse .lft_img_history:before, .page-template-spirituality-template .about_content + section.who_dtl_spirtual .history_img:before  {
    display: none;
}
.about_content + .who_dtl_spirtual .history_img:after {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree1.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    right:-38%;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
.lft_img_history.donation:after
{
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree2.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    left: -20%;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
section.donations.reverse .row:nth-child(odd) .lft_img_history.donation:after {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree2.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    left: -20%;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
section.donations.reverse .row:nth-child(even) .lft_img_history.donation {
    display: flex;
    justify-content: flex-end;
}
section.donations.reverse .row:nth-child(even) .lft_img_history.donation img {
    margin-right: 0;
}

section.donations.reverse .row:nth-child(even) .lft_img_history.donation:after {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree1.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    right:-135px;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
    left: inherit;
}
section.who_dtl_spirtual.spirtual-new .history_img:before, .lft_img_history.donation:before {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree2.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    left: -31%;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
.who_dtl_history .lft_img_history:before{
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree2.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    left: -20%;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
section.donations.reverse .gap:last-child .history_img:before {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree1.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    right:-135px;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
section.who_dtl_spirtual .history_img.content_friends:before, section.who_dtl_spirtual .history_img:before {
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/images/tree1.png);
    width: 200px;
    height: 200px;
    background-size: contain;
    position: absolute;
    top: 35%;
    right:-135px;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: 0.3;
}
img.history_top, img.bg_history {
    display: none !important;
}
/*section.spirituality_work .history_img:after {
    right: -29%;
}*/
.page-id-1368 section.spirituality_work + .who_dtl_history .lft_img_history:before {
    display: none !important;
}
.lft_img_history img {
    margin-left: 0;
}
.lft_img_history {
    position: relative;
    width: 100%;
    height: 100%;
}
.lft_img_history img:first-child {
    height: 100%;
}
h1.woocommerce-products-header__title.page-title {
font-size: 40px;
color: #3A7562;
font-weight: 500;
font-family: 'Libre Baskerville';
}
a.green {
color: black !important;
text-decoration: underline;
}
a.green:hover {

font-weight: 700;
text-decoration: underline;
}
.icon_img {
margin: 0;
display: flex;
justify-content: start;
align-items: flex-end;
font-size: 14px;
font-weight: 500;
}

.icon_img img
{
width:40px;
height:40px;
}

ul.heateor_sss_sharing_ul li:hover {
transform: scale(1.2);
text-decoration: none;
}
a.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {

max-width: 100%;
background: #b09854;
font-size: 13px;
font-weight: 300;
letter-spacing: 3px;
outline: none;
text-decoration: none;
margin-bottom: 20px;
color: #fff;
}
.custombanner img {
width: 100% !important;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
color: #3A7562;
}

span.page-numbers.current {
color: #b09854;
}

a.page-numbers:hover {
color: #b09854;
text-decoration:underline;
}
a.page-numbers {
padding-left: 11px;
text-decoration:none;
}
span.page-numbers.current {
padding-left: 10px;
}
nav.woocommerce-pagination {
text-align: center;
}
.cnews-pagination {
width: 100%;
text-align: center;
margin-bottom: 74px;
}
a.button.product_type_simple {
font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 2px;
text-underline-position: under;
text-decoration: underline !important;
text-underline-offset: 5px;
text-decoration-color: #3A7562 !important;
background: transparent;
padding: 5px 0px 10px 0px;
}
.customviewall {
background: #ebebeb;
}


.fancybox-caption__body {
display: none;
}
span.onsale {
background: #b09854;
font-weight: 600;
font-family: 'Montserrat';
}

/* image dimensions */

/* Home Page */
.page-id-18 .lft_img.home_bg img {
max-width: 437px !important;
min-height: 559px !important;
object-fit: cover !important;
}

/* about us */

.page-id-634 .lft_img img {
/* max-width: 480px !important;
min-height: 660px !important; */
object-fit: cover !important;
height: 100%;
}


.page-id-634 .award_img img {
    width: 89%;
    margin: 0 auto;
    min-width: 481px !important;
    min-height: 100%;
    object-fit: cover !important;
}

/* Brief History */

.page-id-639 .lft_img_history img:first-child {
max-width: 478px !important ;
min-height: 657px !important;
object-fit: cover !important;
}
.page-id-639 .history_img1 img {
min-height: 360px !important;
object-fit: cover !important;
}



.page-id-639 .history_work .history_img img:first-child{
max-width: 478px !important ;
min-height: 657px !important;
object-fit: cover !important;
}

/* Green charter */

.page-id-642 .charter_img img:first-child {
max-width: 500px !important;
min-height: 650px !important;
object-fit: cover !important;
}

/* charitable-incorporated-organisation-cio */

.page-id-4926 .history_img.cio_img img:first-child {
max-width: 406px !important;
min-height: 533px !important;
object-fit: cover !important;
}
/* Garden & Ground */

.page-id-817 .history_img.content2 img:first-child {
min-width: 500px !important;
min-height: 657px !important;
object-fit: cover !important;
}

.page-id-817 .lft_img_history.content1 img:first-child {
max-width: 480px !important;
min-height: 630px !important;
object-fit: cover !important;
}
.page-id-817 .garden_imgs img {
max-width: 348px !important;
min-height: 457px !important;
object-fit: cover !important;
}

/* Spirtuality */

.page-id-821 .history_img img:first-child {
min-width: 502px !important;
min-height: 660px !important;
object-fit: cover !important;
}

.page-id-821 .lft_img_history img:first-child {
min-width: 502px !important;
min-height: 660px !important;
object-fit: cover !important;
}

/* Donations */
.page-id-1249 .history_img img:first-child {
max-width: 477px !important;
min-height: 627px !important;
object-fit: cover !important;
}
.page-id-1249 .lft_img_history.donation img {
min-height: 636px !important;
object-fit: cover !important;
}



/* Arrange your Event */
.page-id-1281 .history_img img:first-child {
max-width: 477px !important;
min-height: 627px !important;
object-fit: cover !important;
}
.page-id-1281 .lft_img_history.donation img {
max-width: 477px !important;
min-height: 636px !important;
object-fit: cover !important;
}

/* Friends of holland house */

.page-id-1362 .history_img.content_friends img:first-child {
min-width: 477px;
min-height: 507px;
object-fit: cover;
}

.page-id-1362 section.become_friend img {
width: 100%;
/* max-width: 759px; */
min-height: 649px;
object-fit: cover;
}

/* become a friend */
.page-id-1365 .history_img img:first-child {
min-width: 477px;
min-height: 507px;
object-fit: cover;
}

.page-id-1365 section.become_friend img {
width: 100%;
max-width: 759px;
min-height: 649px;
object-fit: cover;
}

/* newsletter */
.charter_img img:first-child {
max-width: 500px;
min-height: 650px;
object-fit: cover;
}


/* volunteer */
.page-id-1368 .history_img img:first-child {
width: 100%;
object-fit: cover;
}
.page-id-1368 .lft_image1 img {
max-width: 226px;
min-height: 150px;
object-fit: cover;
}
.page-id-1368 .lft_image2 img {
min-width: 226px;
min-height: 246px;
object-fit: cover;
}
.page-id-1368 .lft_image3 img {
min-width: 272px;
min-height: 296px;
object-fit: cover;
}
/* gallery */

.page-id-1662 .images-box img {
max-width: 312px;
min-height: 338px;
object-fit: cover;
}

/* news */
.page-id-1664 .image-box img {
max-width: 315px;
min-height: 342px;
object-fit: cover;
}
/* news detail */
.latest_news_content img {
max-width: 1140px;
min-height: 548px;
object-fit: cover;
}
@media (width: 1350px)
{
    section#slider {
    max-height: 500px;
}
}

@media (max-width: 1050px){
	section.about_content-charter{
		margin-bottom: 70px;
	}
	.page-id-634 .award_img img {
		width: 100%;
		margin: 0 auto;
		min-width: 100% !important;
		min-height: 100%;
	}
	ul.about_list li:last-child {
		margin: 0;
	}
	.award_content p:last-child {
		margin: 0px;
	}
	
	.header-inner.section-inner .icon-content img {
		width: 20px;
	}
	.site-logo img {
        max-height: 9rem;
    }
	.header-titles .site-logo {
		margin: 0;
	}
	section.who_we_are {
    padding-top: 70px;
    padding-bottom: 70px;
}
	ul.about_list {
		margin-bottom: 0px;
	}
	.page-id-634 .who_dtl_about,
	.page-id-18 section.who_dtl {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	
.page-id-18 section.testiomonial_slider {
    padding-top: 70px;
    padding-bottom: 70px;
}
section.event h3 {
    margin: 0;
}
.testimonial h4 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-id-18 .discover_glry {
    margin-top: 0;
}
.testiomonial_slider .owl-nav .owl-prev {
    	margin-top: 0;
	}
	.testi-wrape-news .news_1 {
		margin-top: 70px;
		margin-bottom: 0px;
	}
/* 	about us */
	.who_dtl_about .lft_img {
		width: 100%;
	}
	.btm_content p:last-child {
		margin-bottom: 0px;
	}
	.page-id-634 .award_img img {
		width: 100%;
		min-width: 100%;
		min-height: 100%;
	}
/* 	about us end */
}

@media (width: 1024px)
{
    .outer-box {
    width: 100% !important; 
}
    .page-id-2144 .content_t2 b {
    display: flex;
    min-height: 35px;
    font-size: 12px;
}
    .page-id-1662 .images-box img {
    max-width: 270px;
    min-height: 270px;
    object-fit: cover;
}
    #owl_about .owl-stage-outer .owl-stage .owl-item img {
    max-width: 260px !important;
        min-height: 270px !important;
}
    .event_about .owl-nav .owl-next
    {
        right:-1.6%;
        width: 45px;
        height: 45px;
        border-radius: 45px;
        
    }
    .event_about .owl-nav .owl-prev
    {
        left: -1.6%;
        width: 45px;
        height: 45px;
        border-radius: 45px;
    }
/*  .wc-block-product-search .wc-block-product-search__field {
    margin-top: -10px;
} */
    
    .icon-content.mt-4 {
    margin-top: 0rem !important;
}
    .woocommerce-tabs {
    margin: 0px 0px;
    margin-bottom: 60px;
}
    .single-product .woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}
    .woocommerce-cart ul.primary-menu.reset-list-style li a {
    margin-right: 0;
}
.woocommerce-cart .primary-menu > li {
    margin: 0.8rem 0 0 0.4rem;
}
ul.primary-menu {
    margin: -1.8rem -2.2rem -2px 1.5rem !important;
}


.news_1 a img {
    max-width: 280px;
    margin: 0 auto;
    max-height: 370px !important;
    object-fit: cover !important;
}
    .primary-menu > li {
    margin: 0.8rem 0 0 0.6rem;
}
    nav.primary-menu-wrapper ul li a {
    font-size: 11px;
        
}
    body.touch-enabled .primary-menu > li.menu-item-has-children > a
    {
        margin-right:0px;
    }
/*     .site-logo img {
    max-height: 6rem;
} */
    #slider .owl-nav .owl-next, #slider .owl-nav .owl-prev
    {
        top:37%;
    }
    .gallery_slider .owl-nav .owl-prev, .gallery_slider .owl-nav .owl-next
    {
        top:31%;
    }

/*  About us  */
/*  .page-id-634 .lft_img img {
    max-width: 400px !important;
    min-height: 540px !important;
   
} */
    .page-id-634 .award_img img {
 
    min-width: 454px !important;
    min-height: 608px !important;

}
    .page-id-634 .lft_img::before{
            top: 55%;
    }
    .page-id-817 .garden_imgs img {
    max-width: 280px !important;
    min-height: 336px !important;
    object-fit: cover !important;
}
    .page-id-817 img.bg_history.image-fluid {
   
    display: none;
}
    .page-id-817 .history_img.content2 img:first-child {
    min-width: 450px !important;
    min-height: 618px !important;
    object-fit: cover !important;
}
.page-id-821 .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}
        .page-id-821 .history_img img:first-child {
    min-width: 100%;
    min-height: 100%;
   margin-top: 40px;
        margin-bottom: 50px;
}
    .row.spirtual_reverse {
    flex-direction: column-reverse;
}
    section.who_dtl_spirtual {
    padding-top: 70px;
    padding-bottom: 72px;
}
    img.image-fluid.history_s {
    display: none;
}
    .page-id-821 .lft_img_history img:first-child {
    min-width: 100% !important;
    min-height: 100% !important;
    padding-bottom: 60px;
}
.page-id-821    .history_img {
    width: 100%;
}
    .page-id-821 .history_img img{
    width: 100%;
}
    .lft_img_history
    {
         width: 100%;
    }
    .lft_img_history img
    {
         width: 100%;
    }
/* news  */
    .page-id-1664 .image-box img {
    max-width: 290px;
   
}
    /* news  detail*/
.latest_news_content img {
    max-width: 100%;
    min-height: 100%;
}
.event .owl-nav .owl-next{
    right: -1.8%;
    width: 35px;
    height: 35px;
    border-radius: 35px;

}
.event .owl-nav .owl-prev{
    left: -1.8%;
    width: 35px;
    height: 35px;
    border-radius: 35px;

}
	
}
.qib-button-wrapper {
    margin: 0px auto;
    display: flex;
}
body .qib-button-wrapper .quantity.wqpmb_quantity {
    margin: 0 5px !important;
    border-color: #eee;
}
/* body img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100px !important;
    height: 100px !important;
} */
@media (max-width: 999px)
{

.btm_content {
    padding: 30px;
}
}
@media (max-width: 800px)
{
	
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 30.45% !important;
}
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 200px !important;
    width: 100%;
    object-fit: cover;
}
    .wc-block-product-search .wc-block-product-search__field
    {
        margin:10px;
    }
    .page-id-1281 .content_dtl {
   
    padding: 0 !important;
}
    .page-id-2144 .history_img img.image-fluid.image1 {
    width: 100%;
    margin: 0 auto;
}
    .banner_content {
    position: absolute;
    text-align: center;
    width: 100%;
        top: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100% !important;
}
    .page-id-634 .lft_img img
    {
        max-width:100% !important;
        max-height:100% !important;
        width:100%;
    }
    .woocommerce-cart-form img {
    max-width: 100% !important;
}
    .page-id-18 .nav-pills .nav-link.active:before{
        margin-left:0px;
        width: 95px;
    }
.qib-button.qib-button-wrapper label {
    width: 100%;
    position: relative !important;
}
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
/*     height: 100% !important; */
    width: 100% !important;
    object-fit: cover !important;
}
    .woocommerce-cart-form table td.product-thumbnail {
     height: 100% !important; 
}
    .content_t2 {
    display: flex !important;
    font-size: 16px;
    font-weight: 500;
    justify-content: center;
    margin-left: 0px !important;
}

    .single-news a.news-category-open > img {
    width: 100%;
    height: 100%;
}
    .heading h3:before{
        width:25%;
    }
    .latest_news_content h4
    {
        line-height:1.5;
    }
    .content_dtl_history.contct_a.meeting {
   
    padding-top: 0 !important;
    }
    
    img.image-fluid.one-small
    {
        height:100%;
    }
.single-product ul.products li.product, .single-product ul.products li.product {
    margin-left: 0px !important;
}
    a.icon-top.customsearchbtn.searchBtn {
display: none;
}

.menu-modal .toggle {
outline: none;
}

#site-header .toggle, .menu-modal .toggle {
outline: none;
}
.menu-modal nav *
{
border:none;
}
.modal-menu > li > .ancestor-wrapper > a {
font-size: 2rem;
font-weight: 700;
letter-spacing: -0.0375em;
color: #000000;
}
.search-toggle .toggle-icon, .search-toggle svg {
height: 2.5rem;
max-width: 4rem;
width: 10rem;
}
.nav-toggle .toggle-inner
{
padding-top: 0rem;
}
    .site-footer {
    background:#3A7562;
    }
        
    h1,h2,h3,h4,h5,h6
    {
        font-size: 40px;
    }
    .content_dtl h2
    {
        font-size: 40px;
            
    }
    .content h6
    {
        font-size: 40px;
    }
    .content p
    {
        font-size: 18px;
    }
    .testimonial h4
    {
        font-size: 35px;
    }

    .page-id-18 .lft_img.home_bg img {
    max-width: 100% !important;
    min-height: 100% !important;
}
    .lft_img.home_bg::before{
        top:60%;
    }
    .lft_img.home_bg::before{
        display:none;
    }
    .lft_img.home_bg::after{
        display:none;
    }
    li.nav-item a
    {
        font-size:28px;
    }
    .event .owl-nav .owl-prev {
    top: 32%!important;
    left: -2% ;
    width: 40px;
    height: 40px;
    border-radius: 40px;
}
 .event .owl-nav .owl-next {
    top: 32%!important;
    right: -2% ;
    width: 40px;
    height: 40px;
    border-radius: 40px;
}
    #owl2 .owl-item h6
    {
        font-size:19px;
        line-height:2;
    }
    #owl3 .owl-item.center > div > h3
    {
        font-size:18px;
    }
    .gallery_slider .owl-nav .owl-next,.gallery_slider .owl-nav .owl-prev
    {
            top: 30%;
    }
    .news_1 a img {
    max-width: 212px;
    max-height: 300px !important;
  
}
    .news_1 h3
    {
        font-size:20px;
    }
    .news_1 h3
    {
        top: -12%;
    }
/*  About us */
    .icon_menu {
    margin-right: 28px;
}
.page-id-634 .award_win .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-id-634 .who_dtl_about .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
    .page-id-634 .lft_img::before{
        display:none;
        
    }
    .who_dtl_about .lft_img {
   margin:0 auto;
}

    .content_dtl_about {
    margin-top: 100px;
}
    .event_about .owl-nav .owl-next
    {
        right: -2%;
        width: 45px;
        height:45px;
        border-radius: 45px;

    }
    .event_about .owl-nav .owl-prev
    {
        left: -2%;
        width: 45px;
        height:45px;
        border-radius: 45px;

    }
    .award_img {
    margin-bottom: 40px;
    width:100%;
}

/* Brief History */
section.banner_top_history .banner_content h2 {
    width: 70%;
}
    .page-id-639 .col-md-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
    img.image-fluid.history_top {
    display: none;
}
.page-id-639 .lft_img_history img:first-child {
    max-width: 100% !important;
    min-height: auto !important;
    object-fit: cover !important;
    margin-bottom: 10px;
}
    img.bg_history.image-fluid
    {
        display:none;
    }
    .page-id-639 .history_work .history_img img:first-child {
    max-width: 100% !important;
        margin-top: 80px;
    margin-bottom: 80px
}
.history_img{
    width:100%;
}
.history_img.cio_img{
    width:100% !important;
}
/*  green charter */
        img.gcharter_img.image-fluid {
    display: none;
}
/* cio   */
    .page-id-4926  .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
    .page-id-4926 .history_img.cio_img img:first-child {
    max-width: 100% !important;
        width: 100% !important;
        min-height:100% !important;
  
}
    .history_img.cio_img {
    margin-top: 80px;
}
/* Ground & Garden   */
        .row.ground_first {
    flex-direction: column-reverse;
}
    
    .page-id-817 .history_img.content2 img:first-child {
    max-width: 100% !important;
    min-height: 100% !important;
    margin-top: 30px;
    margin-bottom: 30px;
    width:100% !important;
}
    .page-id-817  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
            width: 100% !important
}
.page-id-817 .lft_img_history.content1 img:first-child {
    max-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
}
    .page-id-817 .lft_img_history {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}
    .page-id-817 .garden_imgs img {
    max-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
}
/* spirutality   */
    .page-id-821 .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}
        .page-id-821 .history_img img:first-child {
    min-width: 100%;
    min-height: 100%;
   margin-top: 40px;
        margin-bottom: 50px;
}
    .row.spirtual_reverse {
    flex-direction: column-reverse;
}
    section.who_dtl_spirtual {
    padding-top: 70px;
    padding-bottom: 72px;
}
    img.image-fluid.history_s {
    display: none;
}
    .page-id-821 .lft_img_history img:first-child {
    min-width: 100% !important;
    min-height: 100% !important;
    padding-bottom: 60px;
}
.page-id-821 .history_img img{
    width: 100%;
}
.who_dtl_history .lft_img_history{
    width:100%;
}
/*  Donation */
    
    .reverse .row:nth-child(odd) .lft_img_history:before{
        display:none;
    }
    .lft_img_history img {
    width: 100%;
    margin: 0 auto;
}
    .page-id-1249 .lft_img_history.donation img {

    padding-bottom: 40px;
}
    .page-id-1249 .content_dtl {
    padding: 20px;
}
    .history_img img
    {
         width: 100%;
    margin: 0 auto;
    }
        .page-id-1249 .history_img img {

    padding-bottom: 40px;
}
    .page-id-1249 .lft_img_history.donation img, .page-id-1249 .history_img img:first-child{
    max-width: 100% !important;
    min-height: 100%;
}
.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}
    .reverse .row:nth-child(even) .lft_img_history:before
    {
        display:none;
    }
    .content_dtl {
    padding: 20px;
}
        .page-id-1281 .lft_img_history.donation img {
    max-width: 100% !important;
    min-height: 100% !important;
    margin-bottom: 30px !important;
}
/* Hospitality   */
    .col-md-7, .col-md-5 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 100%;
    max-width: 100%;
}
    .page-id-1445 section.about_content-charter {
    padding-bottom: 0px;
}
    .row.reverse_item {
    flex-direction: column-reverse;
}
    .page-id-1445 .content_dtl_history.contct_a {
    padding-left: 0px;
    padding-bottom: 60px;
    padding-top: 60px;
}
    .slider-container p
    {
        font-size:28px;
    }
    section.who_dtl_history.Hospitality_Accommodation.vertical_rgt {
    padding-bottom: 0px;
}
    section.who_dtl_history.Hospitality_Accommodation {
    padding-bottom: 0px;
}
/*  .site-footer {
    margin-top: 100px;
} */
/* friends of holland house  */
    .page-id-1362 .content_dtl_about {
    margin-top: 0px;
    margin-bottom: 30px;
}
.page-id-1362 .content_dtl_history {
    margin-top: 0px;
}
    section.become_friend {
    padding-top: 80px;
    padding-bottom: 60px;
}
    .friends-b-content
    {
        margin-bottom:0px;
    }
        .col-md-6{
   
    flex: 0 0 100%;
    max-width: 100%;
}
    .friends-top-content {
    padding-bottom: 55px;
}
    .page-id-1362 section.become_friend img
    {
        max-width:100% !important;
    }
    .page-id-1362 .content_dtl_history a
    {
        line-height:2.5;
    }
/*  become friends */
.content_dtl_about {
    margin-top: 0px;
    margin-bottom: 30px;
}
    .page-id-1365 section.become_friend img
    {
            max-width: 100% !important;
    }
    .page-id-1365 section.become_friend {
    padding-bottom: 65px;
}
    .page-id-1365 .history_img img:first-child {
    min-width: 100%;
    min-height: 100%;
}
    .page-id-1365  .content_dtl_about {
    margin-top: 80px;
    margin-bottom: 30px;
}
/*  newsletter */
    .page-id-1339 .btm_content {
  
    padding-top: 0;
}
/*     section.about_content-charter {
    padding-bottom: 80px;
} */
/* volunteer     */
    .page-id-1368 .history_img {
    margin-top: 0px !important;
}
    .page-id-1368 .history_img img:first-child {
    max-width: 100%;
    min-height: 100%;

}
    .page-id-1368 .history_img {
    margin-top: 0px !important;
    margin-bottom: 80px;
}
    .page-id-1368 section.who_dtl_history {
    padding-top: 0px;
    padding-bottom: 20px;
        
}
    .page-id-1368 .lft_img_history img
    {
        width:100%;
    }
    .lft_img_history .lft_image1 { 
    top: 0;
    margin-bottom: 20px;
}
    .page-id-1368 .lft_image1 img {
    max-width: 100%;
    min-height: 100%;
 
}
    .lft_img_history .lft_image3 {
    max-width: 100%; 
}
.page-id-1368   .lft_img_history {
    margin-bottom: 60px;
}
/* gallery */
    
    .btm_content {
    padding: 20px;
}
    .images-box {
    width: 50% !important;
}
    .page-id-1662 .images-box img {
    max-width: 100%;
    min-height: 100%;
}
    .nav.customnav a
    {
        font-size:20px;
    }
    .nav.customnav {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
    section#tabs {
    padding-bottom: 0;
}
    
    /* news listing  */
    .outer-box
    {
        width:100%;
    }
    .page-id-1664 .image-box img {
    max-width: 100%;
}
    section.main-news {

    padding-bottom: 0;
}
/*  news details */
    .latest_news_content img {
    max-width: 100%;
    min-height: 100%;

}
/* contact us  */
    .contact_us_form {
    max-width: 100%;
   
}
    
    .location {
    margin-top: 50px;
}

    section.contact_us_form {
    margin-bottom: 30px;
    padding-top: 30px;
}
/*  transport */
.content_t1 {
    margin-bottom: 20px!important;
    margin-top: 60px;
}
    .content_t1.t4 {
    margin-top: 0;
}
    .page-id-2144 section.spirituality_work {
    padding-top: 50px;
    padding-bottom: 50px;
}
/*  cart */
    td.product-subtotal {
    padding-left: 10px !important;
   
}

    td.product-quantity {
    min-height: 84px;
}
    .page-id-1445 footer.site-footer {
    margin-top: 80px;
    }
    
footer.site-footer  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
    ul.footer-contact li {
    max-width: 320px;
    width: 320px;
}
    ul.footer-links {
    margin: 0 0 8rem 4rem !important;
}
.accommodation-images ul li{
    max-width: 49%;
    flex-basis: 49%;
}
}
@media (width: 768px)
{
    img.image-fluid.one-small
    {
        height:100%;
    }
    #owl_about .owl-stage-outer .owl-stage .owl-item img {
    max-width: 260px !important;
        min-height: 270px !important;
}
    .event_about .owl-nav .owl-next
    {
        right:-2%;
        
    }
    .event_about .owl-nav .owl-prev
    {
        left: -2%;
    }
    .single-product .woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {
    flex-direction: row !important;
    align-items: center !important;
       justify-content: flex-start;
}
.page-id-639 section.history_work {
    padding-bottom: 71px;
    padding-top: 80px;
}
.lft_img_history{
    width:100%;
}
}
@media (max-width: 640px)
{
    .product-quantity {
    border-bottom-width: 0;
    display: flex !important;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
    .woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
    width: 100%;
    text-align: left;
}
    td.product-remove {
    margin-top: 0 !important;
    margin-right: 15px !important;
    padding-top: 0 !important;
}
    .wc-block-product-search .wc-block-product-search__field {
    
    margin: 10px;
}
/*  .page-id-634 ul.about_list {
    margin-left: 10px !important;
} */
    
        .C1 {
    margin-top: 10px !important;
        margin:0px;
}
    .page-id-2144 .history_img img.image-fluid.image1 {
    width: 100%;
    margin: 0 auto;
}
    .page-id-634 .banner_content {
    position: absolute;
    text-align: center;
    width: 100%;
        top: 0;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100% !important;
}
    h3.charter_img_txt
    {
            padding-bottom: 80px !important;
        align-items:flex-end !important;
    }
    .nav.customnav {
    flex-direction: column;
    text-align: center;
}
    .nav.customnav a.nav-item.nav-link {
    padding-top: 20px;
}
    
    section.pro-order .woocommerce ul.products[class*=columns-] li.product, section.pro-order .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin: 0 0 1em;
}

#tabs_filter ul.nav.nav-tabs.nav-fill {
    margin-left: 8px;
}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .qib-button-wrapper {
    width: 100%;
}
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 200px !important;
}
    .woocommerce-cart-form table td.product-thumbnail {
    width: 100%;
}
    .woocommerce-cart-form table td.product-thumbnail {
    height: auto !important;
}
    body.archive.tax-gallerycat .images-box {
    width: 100% !important;
}
button.single_add_to_cart_button {
    padding: 15px 0 !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}
        .page-id-2144 .content_t2 b {
    min-height: 0;
    justify-content: center;
}
    .content_t2 {
    flex-direction: column-reverse;
    justify-content: center;
}
    .content_dtl_history.contct_a.meeting {
    margin-top: 0;
}
    .page-id-17 button.woocommerce-button.button.woocommerce-form-login__submit
    {
        width:100%;
    }
    .woocommerce-account #site-content .woocommerce {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
    .single-product .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin: 0 auto !important;
}
    .gallery_slider .owl-nav .owl-prev
    {
        width:40px;
        height:40px;
    }
    .gallery_slider .owl-nav .owl-next
    {
        width:40px;
        height:40px;
    }
    #slider .item .cover .header-content h2
    {
    font-size: 20px;
    }
    .icon-content.mt-4 {
    margin-right: 8px;
}
    .content p {
    font-size: 14px;
}
    
    span.dot-with_bg
    {
        margin: 0px 5px;
    }
    .news_1 {
    margin-top: 50px;
    margin-bottom: 0px;
}
    .lft_img.home_bg::before
{
display:none;
}
.lft_img.home_bg::after
{
display:none;
}
    .page-id-18 .lft_img.home_bg img {
    max-width: 421px !important;
    min-height: 538px !important;

}
    .content_dtl {
    width: 100%;
    padding-left: 50px;
    padding-right: 30px;
}
    .page-id-634 .nav-pills .nav-link.active:before, .page-id-18 .nav-pills .nav-link.active:before {
    width: 65px;
    margin-left: 0px;
}
    .event_tabs ul li {
    margin-right: 0;
}
    .event_tabs ul li a {
    font-size: 20px;
}
    .testimonial {
    padding-left: 20px;
    padding-right: 20px;
}
    .testimonial h4
    {
        font-size: 26px;
    }
    .news_1 a img {
    max-width: 350px;
    max-height: 460px !important;
}
#owl_about .owl-stage-outer .owl-stage .owl-item img {
    min-height: 370px;
}
#owl2 .owl-stage-outer .owl-stage .owl-item img{
    min-height: 350px;
}
/*  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail
    {
        height: 250px;
    } */
    .footer-copy-right {
    text-align: center;
}
    ul.social-icons {
    justify-content: center;
        float: none;
}
    .site-footer
    {
        text-align:center;
    }
    ul.footer-links
    {
        margin-left:0px;
    }
    
/* About us  */
    .page-id-634 .btm_content {
    padding: 0px;
    padding-top: 30px;
}

    .page-id-634 .lft_img::before{
        display:none;
    }
    .content_dtl_about {
    margin-top: 50px;
}
    .icon_menu {
    margin-right: 0px;
        margin-top:20px;
}
    .event_about .owl-nav .owl-next
    {

    right: -11%;
    }
    .event_about .owl-nav .owl-prev
    {

    left: -11%;
    }
    #owl_about .owl-item p
    {
            font-size: 11px;
    }
    #owl_about .owl-item h6
    {
        font-size: 18px ;
    }
    .event_about #owl_about .owl-item h6{
        height:auto;
    }
    
/* history   */
    section.banner_top_history .banner_content h2 {
    width: 100% !important;
}
section.banner_top_history .banner_content h2
    {
        width:100%;
        padding:20px;
    }
    .page-id-639 img.history_top.image-fluid
    {
        display:none;
    }
    .page-id-639  img.bg_history.image-fluid
    {
        display:none;
    }
    .page-id-639 .history_work .history_img img:first-child {
    max-width: 100% !important;
    min-height: 657px !important;
    object-fit: cover !important;
}
    .content_dtl_history {
    margin-top: 60px;
}
    .page-id-639 section.history_work {
    padding-top: 50px;
}
    
    #owl_about .owl-stage-outer .owl-stage .owl-item img {
/*     max-width: 250px !important; */
    margin: 0 auto !important;
}
#owl_about .owl-nav .owl-prev,#owl_about  .owl-nav .owl-next {
    position: relative !important;
    left: 0% !important;
    right: 0% !important;
}
    #owl_about  .owl-nav {
    display: flex;
    justify-content: center;
}
    .discover {
    margin-top: 25px;
}
    .nav-pills .nav-link.active:before{
            width: 87px;
            margin-left: 21px;
    }
    .page-id-639 .lft_img_history img:first-child{
        margin-bottom:0px;
    }
    .page-id-639 .history_work .history_img img:first-child{
        margin-bottom:0px;
    }
    section.event_about {
    padding-top: 50px;

}
    img.gcharter_img.image-fluid {
    display: none;
}
/*  CIO */
    .history_img.cio_img {
   
    margin-top: 80px;
    width: 100% !important;
}
/* Garden & ground   */
    .page-id-817 .history_img.content2 img:first-child {
    max-width: 100% !important;
    min-height: 100% !important;
        margin-top: 30px;
}
    .page-id-817 .lft_img_history.content1 img:first-child{
           max-width: 100% !important;
    min-height: 100% !important;
        margin-top: 30px;
    }
    .garden_imgs
    {
        max-width:100% !important;
    }

    .page-id-817 .garden_imgs img {
    max-width: 100% !important;
    min-height: 100%;
    margin-top: 40px;
    width: 460px !important;
    margin: 0 auto;
    padding-bottom: 50px;
}
    .page-id-817 .lft_img_history
    {
        width:100% !important;
    }
    
    
/* Spirtuality   */
    .page-id-821 .history_img img:first-child {
    min-width: 100%;
    min-height: 100%;
   margin-top: 40px;
        margin-bottom: 50px;
}
    .row.spirtual_reverse {
    flex-direction: column-reverse;
}
    section.who_dtl_spirtual {
    padding-top: 70px;
    padding-bottom: 72px;
}
    img.image-fluid.history_s {
    display: none;
}
/*  Arrange your event  */
        .page-id-1281 .content_dtl {
    padding: 20px;
}
    .page-id-1281 .lft_img_history.donation img {
    max-width: 100%;
    min-height: 100%;
    margin-bottom: 30px;
}
/*  Hospitality */
    .page-id-1445 .content_dtl_history.contct_a {
    padding-left: 0px;
    padding-bottom: 60px;
    padding-top: 0px;
}
/* become friends    */
    .page-id-1365 section.who_dtl_spirtual {
    padding-top: 80px;
        padding-bottom:20px;
}
.page-id-1365 .content_dtl_about {
    margin-bottom: 30px;
}
    .friends-b-content p
    {
        font-size:23px;
    }
    .page-id-1365 section.become_friend {
    padding-top: 0px;
    padding-bottom: 60px;
}
/*  volunteer */
/*      .page-id-1368 .history_img {
    margin-top: 0px !important;
}
    .page-id-1368 .history_img img:first-child {
    max-width: 100%;
    min-height: 100%;

}
    .page-id-1368 .history_img {
    margin-top: 0px !important;
    margin-bottom: 80px;
} */
    .page-id-1368 .lft_image1 img {
    max-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
    .page-id-1368 .lft_img_history .lft_image3
    {
         max-width: 100%;
    }
    .page-id-1368 .lft_image1::before{
        display:none;
    }
    .page-id-1368 img.image-fluid.one-small
    {
        min-height:100%;
        
    }
    .page-id-1368 .lft_img_history {
    width: 100%;
}
    .lft_img_history .lft_image1
    {
        top:0;
        margin-bottom:20px;
    }
    .page-id-1368 section.who_dtl_history {
    padding-top: 0px;
    padding-bottom: 20px;
}
        .page-id-1368 .content_dtl_history {
    margin-top: 0px;
                padding: 0px 10px 0px 10px;
}
    ul.footer-contact li {
    max-width: 100%;
    width: 100%;
}
ul.footer-links {
    margin: 0 !important;
}
        footer.site-footer .col-md-5 {

    flex: 0 0 100%;
    max-width: 100%;
}
    .pricing_content h3
    {
        font-size:26px;
    }
    .header-content a{
        display: inline-block;
    }
    .event .owl-nav .owl-prev{
        position: relative;
    }
    .event .owl-nav .owl-next{
        position: relative;
    }
    .event .owl-theme .owl-nav{
        display: flex;
        justify-content: center;
    }
    .woocommerce .related.products ul.products{
        padding-top: 5px;
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1), .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1){
        padding: 0 2vw 3em 0;
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n) {
        padding: 0 0 3em 0vw;
    }
    .single-product section.related.products.wt-related-products > h2{
        margin-bottom: 50px;
        
    }
}
@media (max-width: 600px)
{
    
/* Header */

a.icon-top.customsearchbtn.searchBtn {
display: none;
}

.menu-modal .toggle {
outline: none;
}
.site-logo img {
max-height: 7rem;
}
#site-header .toggle, .menu-modal .toggle {
outline: none;
}
.menu-modal nav *
{
border:none;
}
.modal-menu > li > .ancestor-wrapper > a {
font-size: 2rem;
font-weight: 700;
letter-spacing: -0.0375em;
color: #000000;
}
.search-toggle .toggle-icon, .search-toggle svg {
height: 2.5rem;
max-width: 4rem;
width: 10rem;
}
.nav-toggle .toggle-inner
{
padding-top: 0rem;
}

/* Home Page */

.page-id-18 .lft_img.home_bg img {
max-width: 100% !important;
min-height: 100% !important;
object-fit: cover !important;
}
.lft_img.home_bg::before
{
display:none;
}
.lft_img.home_bg::after
{
display:none;
}
#slider .item
{
height:60vh;
}
#slider .item .cover .header-content h2
{
font-size: 24px;
margin: 30px 0 20px;
margin-top:0px;
}
#slider .item .cover .header-content
{
padding:0px;
}
#slider .owl-nav .owl-prev,
#slider .owl-nav .owl-next
{
position:relative !important;
top:-200px !important;
left: 0;
right: 0;
}

#slider .owl-nav
{
display: flex !important;
width: 100% !important;
justify-content: center !important;
}
section.who_we_are
    {
        padding-top:0px;
        padding-bottom:30px;
    }
    .content p
    {
        font-size:14px;
    }
    .page-id-18  section.who_dtl
    {
        padding-top:80px;
        padding-bottom:80px;
    }
    .content_dtl h2
    {
        font-size:30px;
    }
    .content_dtl p
    {
        font-size: 14px;
    }
    .page-id-634 .nav-pills .nav-link.active:before, .page-id-18 .nav-pills .nav-link.active:before {
    width: 65px;
    margin-left: 0px;
}
    .event_tabs ul li {
    margin-right: 0;
}
    .event_tabs ul li a {
    font-size: 17px;
}
    .testimonial {
    padding-left: 20px;
    padding-right: 20px;
}
    .testimonial h4
    {
        font-size: 26px;
    }
    .news_1 {
    margin-top: 50px;
}
    ul.footer-links {
    margin-left: 0;
}
    ul#menu-footer-menu1, ul#menu-footer-menu2 {
    margin-left: 4px;
}
    .site-footer
    {
        text-align:center;
    }
    ul.social-icons
    {
        justify-content:center;
        float: none;
        margin-top: 20px;
    }
    .row.footer-last
    {
        margin-top:0px;
    }
    .footer-copy-right p {
        font-size: 13px;
    }
    .news_1 a img
    {
        max-width:100%;
        max-height: 100% !important;
    }
    .content_dtl {
    padding-left: 45px;
        padding-right: 35px;
}
/*  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail
    {
        height:200px !important;
        min-height:200px !important;
        width:100%;
    } */
    #owl_about .owl-item h6, #owl2 .owl-item h6
    {
        font-size:14px;
        
    }
    .event_about .owl-nav .owl-prev
    {
        top:25% !important;
            left: -9%;
    }
    .event .owl-nav .owl-prev{
        left: 0%;
    }
    .event_about .owl-nav .owl-next
    {
        top:25% !important;
         right: -9%;
    }
    .event .owl-nav .owl-next{
        right: 0%;
    }
    .gallery_slider .owl-nav .owl-next, .gallery_slider .owl-nav .owl-prev {
    top: 37%;
}
    .event_about #owl_about .owl-item h6
    {
        height:50px;
    }
    section.event_about {
    padding-bottom: 80px;
}
    .gallery_slider .owl-nav .owl-next
    {
        right:0px !important;
    }
    .gallery_slider .owl-nav .owl-prev
    {
        left:0px !important;
    }
    #owl3 .owl-item.center > div > h3 {
    font-size: 22px;
}
    .news_1 h3
    {
        top: 10%;
    }
	
}
@media (max-width: 767px){
	.page-id-18 section.who_dtl,
	section.who_we_are {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	section.event .d-flex.align-items-center,
	#owl2 .owl-item,
	section.who_dtl .d-flex.align-items-center {
		padding: 0px;
	}
	.testi-wrape-news img {
		width: 100%;
	}
	.testi-wrape-news .news_1 {
        margin-top: 20px;
    }
	section.testiomonial_slider .testi-wrape-news,
	section.testiomonial_slider .testi-wrape,
	section.gallery_slider {
		padding: 0;
	}
	.page-id-18 .content_dtl {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
	.page-id-18 .discover_glry {
		margin-top: 0;
	}
	.testiomonial_slider .owl-nav .owl-prev {
		margin-top: 0;
	}
	section.gallery_main {
		padding-bottom: 20px;
	}
	h3.charter_img_txt,
	.content_dtl h2,
	.content h6,
	.event_about h3, section.event h3,
	.content_dtl h2 {
        font-size: 32px !important;
        margin: 0px !important;
    }
	.event #owl2 .owl-stage-outer .owl-stage .owl-item img {
        min-height: auto;
        max-width: 100% !important;
    }
	.page-id-18 .lft_img {
        width: 100% !important;
	}
	.testimonial h4 {
        font-size: 32px;
        margin-top: 0;
        margin-bottom: 20px;
    }
	.testimonial {
        padding-left: 0;
        padding-right: 0;
    }
	.page-id-18 section.event {
		padding-top: 70px;
		padding-bottom: 70px;
		margin-bottom: 57px;
	}
}
@media (width: 540px)
{
    #tabs_filter .nav-tabs .nav-link {
    font-size: 14px !important;
   
}
    .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 , .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
    max-width: 100% !important;
}
    .page-id-16 span.woocommerce-Price-amount.amount
    {
        font-size:13px !important;
    }
    td.product-name {
    font-size: 14px !important;
    width: 100% !important;
}
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 400px !important;
    width: 100% !important;
    object-fit: cover !important;
}
.event .owl-nav .owl-prev
    {
        left:0px !important;
    }
        .event .owl-nav .owl-next{

    right:0px !important;
}
    #owl_about .owl-nav .owl-prev,#owl_about  .owl-nav .owl-next {
    position: relative !important;
    left: 0% !important;
    right: 0% !important;
}
    #owl_about  .owl-nav {
    display: flex;
    justify-content: center;
}
    .discover {
    margin-top: 25px;
}
    #slider .owl-nav .owl-prev, #slider .owl-nav .owl-next
    {
        top: -150px !important;
    }
    .banner_content h2 {
    font-size: 35px;
    }
    section.cio_work {
    padding-top: 30px!important;
    padding-bottom: 119px!important;
}
tr.woocommerce-shipping-totals td[data-title="Shipping"] {
    min-width: 300px;
}
}




@media (max-width: 480px)
{
    .summary.entry-summary h1.entry-title {
    font-size: 16px;
    line-height: 24px;
}
    td.product-remove {
    margin-top: 0 !important;
        margin-right: 15px !important;
    padding-top: 0 !important;
}
    .woocommerce table.shop_table_responsive tr td.product-quantity::before, .woocommerce-page table.shop_table_responsive tr td.product-quantity::before{
            width: 100%;
    text-align: left;
    }
    .product-quantity {
    border-bottom-width: 0;
    display: flex !important;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
    .page-id-18 .lft_img {
width: 90%;
margin: 0 auto;
}
.page-id-18 .content_dtl {
    padding-left: 20px;
    padding-right: 20px;
}
    .page-id-634 .nav-pills .nav-link.active:before, .page-id-18 .nav-pills .nav-link.active:before {
    width: 65px;
    margin-left: 0px;
}
    #tabs_filter .nav-tabs .nav-link {

       padding: 9px;
}
    .deposite_tariffs ul li
    {
        padding-top:0px;
    }
    .deposite_tariffs.pricing_content ul {
    margin-left: 0;
    padding: 10px;
}
    .deposite_tariffs.pricing_content ul p {
    padding: 10px;
}
.deposite_tariffs h4
    {
        padding-left:22px;
    }

    .page-id-16 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-currencySymbol {
    font-size: 16px !important;
    font-weight: 700 ;
}
.page-id-16 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
     font-weight: 700 !important;
}
    .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 , .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
    max-width: 100% !important;
}
    h2.woocommerce-order-details__title, h2.woocommerce-column__title, h2.woocommerce-column__title {
    font-size: 30px !important;
    }
    .page-id-16 span.woocommerce-Price-amount.amount
    {
        font-size:13px !important;
    }
    td.product-name {
    width: 100% !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 330px !important;
    width: 100% !important;
    object-fit: cover !important;
}
    .lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: -28px;
   
}
    .lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 72%;
}
    .page-id-1249 section.donations.reverse {
    padding-bottom: 80px;
}
    .header-titles .site-logo
    {
            margin: 1rem 14px -7px 1.4rem;
    }
    .page-id-17 button.woocommerce-button.button.woocommerce-form-login__submit
    {
        width:100%;
    }
    .single-product .customviewall {
    text-align: center;
    padding: 40px 0px 40px 0px;
}
    .owl-item:not(.active) {
    opacity: 0 !important;
    visibility: hidden !important;
}
    .gallery_slider .owl-nav
    {
        display:flex;
        justify-content:center;
    }
    .gallery_slider .owl-nav .owl-next, .gallery_slider .owl-nav .owl-prev {
    top: 94%;
    position: relative;
}
    .owl-item.cloned {
    opacity: 0;
    visibility: hidden;
}
    .gallery_slider .owl-nav .owl-next, .gallery_slider .owl-nav .owl-prev
    {
        border: 1px solid #3A7562 !important;
    }
    #slider .owl-nav .owl-prev, #slider .owl-nav .owl-next
    {
            top: -100px !important;
    }
.site-logo img {
max-height: 7rem;
margin-top: 20px;
}
#owl2 .owl-nav {
    display: flex;
    justify-content: center;
}
    #owl2 .owl-nav .owl-prev, #owl2 .owl-nav .owl-next {
    position: relative !important;
            left: -2% !important;
        right:-2% !important;
}
    .discover {
    margin-top: 20px;
}
    #owl3 .owl-item.center > div > h3 {
    font-size: 18px;
}
    .gallery_slider .owl-nav .owl-next, .gallery_slider .owl-nav .owl-prev {
    top: 20%;
}
/* About Us  */

    .page-id-634 .award_img img {
    min-width: 279px !important;
    min-height: 405px !important;
  
}
    .content_dtl_about h3
    {
        font-size: 25px;
    }
    .award_content h4
    {
        font-size: 25px;
    }
    .event_about .owl-nav .owl-next
    {

    right: -2% !important;
    }
    .event_about .owl-nav .owl-prev
    {

    left: -2% !important;
    }
    
    #owl_about .owl-stage-outer .owl-stage .owl-item img {
/*     max-width: 250px !important; */
    margin: 0 auto !important;
}
#owl_about .owl-nav .owl-prev,#owl_about  .owl-nav .owl-next {
    position: relative !important;
    left: 0% !important;
    right: 0% !important;
}
    #owl_about  .owl-nav {
    display: flex;
    justify-content: center;
}
    section.banner_top
    {
        height: 450px;
    }
    .content_dtl_about
    {
        padding:0px;
    }
    
/*  History */
    
    img.bg_history.image-fluid {
    display: none;
}
    .banner_content h2
    {
        font-size:30px;
        padding:0px 5px 0px 5px;
    }
    section.banner_top_history
    {
        height:470px;
    }
    
    img.bg_history.image-fluid {
    display: none;
}
    .page-id-639 .history_work .history_img img:first-child {
    max-width: 478px !important;
    min-height: 503px !important;
        

} 
/* green charter     */
    .page-id-642 section.banner_top
    {
        height:450px;
    }
    .page-id-642 .banner_content h2 {
    font-size: 35px;
}
    .page-id-642 .charter_img img:first-child {
    max-width: 400px !important;
    min-height: 650px !important;
 
}
/*     section.about_content-charter {
  
    padding-bottom: 80px;
} */
/* CIO   */
section.cio_work {
   
    padding-bottom: 80px!important;
}
/*  Garden & Ground */
    .page-id-817 .history_img.content2 img:first-child {
    min-width: 100% !important;
    min-height: 100% !important;
    
}
    .page-id-817 section.award_win {
    padding-bottom: 70px;
}
    .page-id-817 section.who_dtl_history {
   
    padding-bottom: 60px;
}
    
/*  spirtuality  */
        .page-id-821 .history_img img:first-child {
    min-width: 100% !important;
    min-height: 100% !important;
    padding-bottom: 60px;
            margin-top: 0;
    margin-bottom: 0;
}
    .page-id-821 .lft_img_history img:first-child {
    padding-bottom: 0;
}
    .page-id-821 ul.about_list {
    margin-left: 20px;
}
    .page-id-821 .content_dtl_about {
    padding: 10px;
    margin-top: 0;
}
    .page-id-821 .discovers.discovers1
    {
        margin-left:0px;
    }
.page-id-821    .content_dtl_about {
  
    margin-bottom: 50px;
}
    section.spitual_quote {
    background: #ebebeb;
    margin-top: 0;
}
    .spirtuality_content2 h3
    {
        font-size:30px;
    }
    .spirtuality_content2 {
    margin-bottom: 0px;
}
    section.who_dtl_spirtual {

    padding-bottom: 30px;
}
    section.spitual_quote .spirtuality_content p
    {
        font-size:24px;
    }
/*  Donation */
        .reverse .row:nth-child(even) {
    flex-direction: row-reverse;
    margin-top: 50px !important;
}
            .reverse .row:nth-child(odd) {
    flex-direction: row-reverse;
    margin-top: 50px !important;
}
/*  freidns of holland house */
    .page-id-1362 section.become_friend img {
    max-width: 100% !important;
    min-height: 100%;
}
    section.friends_content {
    padding-bottom: 0;
}
    .page-id-1362 .content_dtl_history a, .award_content a, .award_content a
    {
        font-size:12px;
    }
    .become_friend_content ul li
    {
        padding-left: 0px; 
    padding-right: 0px;
    }
    
    .page-id-1362 .history_img.content_friends img:first-child {
    min-width: 100% !important;
}
    .become_friend_content
    {
        margin-bottom:40px;
    }
    .become_friend_content p {
    padding-left: 0px;
}
    .become_friend_content h3 {
    padding-left: 0px;
}
    .friends-top-content p
    {
        font-size:18px;
    }
    .page-id-1362 .content_dtl_about h3
    {
        font-size:20px;
        line-height:1.5;
    }
    
    
    .become_friend_content ul {
    padding-left: 0px;
    margin-left: 5px;
}
    .friends-b-content p
    {
        font-size:18px;
    }
/* friends of holland house  */
    .page-id-1362 ul.about_list {
    margin-left: 40px;
}
    .page-id-1362 section.who_dtl_spirtual {
    padding-top: 50px;
}
    /* become friends    */
        .page-id-1365 .history_img img:first-child {
    min-width: 100%;
    min-height: 100%;
}
    .page-id-1365 ul.about_list li:before{
        left:5%;
    }
    .page-id-1365 section.become_friend {
    padding-top: 0px;
    padding-bottom: 50px;
}
    .page-id-1365 .content_dtl_about {
    margin-top: 60px;
    margin-bottom: 30px;
}
    .page-id-1365 .content_dtl_about h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
}
/* newsletter    */
    .charter_img img:first-child {
    max-width: 100%;
    min-height: 100%;
    object-fit: cover;
   padding:10px;
}
/* Volunteer     */
        .page-id-1368 .lft_img_history .lft_image3
    {
         max-width: 100%;
    }
    .page-id-1368 .lft_image1::before{
        display:none;
    }
    .page-id-1368 img.image-fluid.one-small
    {
        min-height:100%;
        
    }
    .page-id-1368 .lft_img_history {
    width: 100%;
}
    .lft_img_history .lft_image1 {
    top: 0;
    margin-bottom: 20px;
}
/*  AGM */
    .page-id-1660 .btm_content {
    padding: 40px 0px 0px 0px;
}
/*  gallery */
    body.page-template-gallery-template .images-box {
    width: 100% !important;
}
    .nav.customnav a {
    font-size: 15px;
}
    /*  news details */
    .latest_news_content img {
    max-width: 100%;
    min-height: 100%;

}
/* news detail   */
    .latest_news_content h5
    {
        font-size:22px;
            line-height: 1.5;
    }
    .latest_news_content h4 {
    font-size: 30px;
    margin: 15px 0px;
            line-height: 1.5;
}
/* Transport     */
    .content_t2 {
    flex-direction: column;
}
    .page-id-2144 .content_t2 b {
    display: flex;
    justify-content: center;
    /* min-height: 50px; */
}
    .content_t1.t4 {
    margin-top: 0;
    width: 100%;
    padding: 0;
}
    h3.charter_img_txt {
    padding: 0;
    bottom: 0;
    top: 0;
    display: flex;
        justify-content: center;
    align-items: center;
}
/*  hospitality */
    .vertical_rgt .lSSlideOuter.vertical {
    padding-left: 90px !important;
    padding-right: 0px!important;
}
    .slider-container p {
    font-size: 18px;
}
    .lSSlideOuter .lSPager.lSGallery li
    {
        margin-bottom:8px !important;
    }
    .lSAction a.lSPrev {
    width: 40px !important;
    height: 40px !important;

}
        .lSAction a.lSNext {
    width: 40px !important;
    height: 40px !important;

}
    .lSSlideOuter.vertical .lSAction > a {
    left: 88% !important;
}
    .lSSlideOuter.vertical {
    padding-left: 0px !important;
    padding-right: 88px !important;
}

.page-id-1445 .content_dtl_history h4 {
    font-size: 25px;
    margin-bottom: 20px;
}
.page-id-1445 .content_dtl_history.contct_a.rgt {
    padding-right: 0;
    padding-left: 0px;
}
        ul.footer-contact li {
    max-width: 100%;
    width: 100%;
}
    ul.footer-links {
    margin: 0 !important;
}
    footer.site-footer .col-md-5 {
    
    flex: 0 0 100%;
    max-width: 100%;
}
tr.woocommerce-shipping-totals td[data-title="Shipping"] {
    min-width: 200px;
}

a.cart-customlocation svg{
    display: inline-block;
}
}
@media (max-width: 414px)
{
    .page-id-16 span.woocommerce-Price-amount.amount
    {
        font-size:13px !important;
    }
    td.product-name {
    width: 100% !important;
}
    #slider .owl-nav .owl-prev, #slider .owl-nav .owl-next {
  
    top: -150px !important;
   
}
        #owl2 .owl-nav .owl-prev, #owl2  .owl-nav .owl-next {
    position: relative !important;
    left: 0% !important;
    right: 0% !important;
}
    #owl2   .owl-nav {
    display: flex;
    justify-content: center;
}
    .discover {
    margin-top: 25px;
}
/*  .page-id-634 .lft_img img {
    max-width: 346px !important;
    min-height: 350px !important;
} */
    .page-id-634 .award_img img {
    min-width: 356px !important;
    min-height: 480px !important;
   
}
    .content_dtl_about h3
    {
        font-size: 25px;
    }
    .page-id-634 ul.about_list li span {
    margin-left: 45px;  
}
    #owl_about .owl-nav .owl-prev,#owl_about  .owl-nav .owl-next {
    position: relative !important;
    left: 0% !important;
    right: 0% !important;
}
    #owl_about  .owl-nav {
    display: flex;
    justify-content: center;
}
    .discover {
    margin-top: 25px;
}
    section.banner_top
    {
        height:450px;
    }
    .award_content h4
    {
            font-size: 25px;
    }
        .page-id-639 .lft_img_history img:first-child {
  
    min-height: 357px !important;
   
}
.detailed_content {
    margin-top: 80px;

}   
/* green charter     */
    .page-id-642 .charter_img img:first-child {
    max-width: 300px !important;
    min-height: 450px !important;
   
}
    .page-id-642 .btm_content {
  
    padding: 30px 10px 0px 0px !important;
}
    section.about_content-charter {
    padding-top: 35px;
    padding-bottom: 80px;
}
    .page-id-642 .charter_img img:first-child {
    max-width: 340px !important;
    min-height: 426px !important;
}
/* spirtuality */
.page-id-821 section.who_dtl_history {
    padding-top: 80px;
    padding-bottom: 80px;
}
/* friends of holland house  */
    .page-id-1362 .content_dtl_history a, .award_content a, .award_content a
    {
        line-height:2.5;
    }
}
@media (max-width: 375px)
{
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .qib-button-wrapper .quantity input.input-text.qty.text {
    padding:0;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
    .event_tabs ul li a {
    font-size: 11px !important;
}
    .page-id-634 .nav-pills .nav-link.active:before, .page-id-642 .nav-pills .nav-link.active:before, .page-id-18 .nav-pills .nav-link.active:before {
    width: 41px;
    margin-left: 0px;
}
    .deposite_tariffs h4
    {
 font-size:23px;
    }
    .deposite_tariffs ul li
    {
        padding-top:0px;
    }
    .latest_news_content h4 {
    font-size: 24px;

}
    .nav-pills .nav-link.active:before {
    width: 65px;
    margin-left: 13px;
}
    .header-titles .site-logo
    {
            margin: 1rem 12px -7px 1.4rem;
    }
.content_dtl {
    width: 100%;
    padding-left: 30px;
}

    .event_tabs ul li a {
    font-size: 14px;
}
    .testimonial h4 {
    font-size: 22px;
}
    .page-id-634 .nav-pills .nav-link.active:before, .page-id-642 .nav-pills .nav-link.active:before, .page-id-18 .nav-pills .nav-link.active:before {
    width: 41px;
    margin-left: 0px;
}

/* About Us  */
/*  .page-id-634 .lft_img img {
    max-width: 300px !important;
    min-height: 300px !important;
} */
.page-id-634 .award_img img {
    min-width: 328px !important;
    min-height: 440px !important;
}

/* gallery */
    .nav.customnav a {
    font-size: 14px;
}
    section.banner_top_hospitality
    {
        height:450px;
    }
}
@media (max-width: 320px)
{
    #tabs_filter .nav-tabs .nav-link {
    font-size: 10px !important;
    padding: 5px;
}
    td.product-name {
    font-size: 12px !important;
    width: 100% !important;
}
    .page-id-16 span.woocommerce-Price-amount.amount {
    font-size: 13px !important;
}
    .news-info {
    padding-top: 10px;
}
    .page-id-1445 .content_dtl_history.contct_a.rgt {
    margin-top: 35px !important;
}
    .content_dtl_history.contct_a.meeting {
    padding-top: 40px  !important;
}
    .header-titles .site-logo {
    margin: 2.5rem 2px -7px 1.4rem;
}
    #slider .owl-nav .owl-prev, #slider .owl-nav .owl-next {
    top: -100px !important;
}
    .nav-pills .nav-link.active:before {
       width: 55px !important;
    margin-left: 19px;
}
.event .nav-pills .nav-link.active:before{
    width: 41px !important;
}

/*  .page-id-634 .lft_img img {
    max-width: 250px !important;
    min-height: 280px !important;
} */
    .page-id-634 ul.about_list li span {
    width: 85%;
    margin-left: 40px;
    display: inline-block;
}
    .content_dtl_about h3 {
    font-size: 18px;
}
    .page-id-634 section.who_dtl_about {
    padding-top: 60px;
    padding-bottom: 30px;
}
    .btm_content p
    {
        font-size:14px;
    }
    section.award_win {
    padding-top: 40px;
    padding-bottom: 40px;
}
    section.event_about {
       padding-top: 40px;
    padding-bottom: 70px;
}
    .award_content h4 {
    font-size: 20px;
}
/*  About us */
    .page-id-634 .award_img img {
    min-width: 266px !important;
    min-height: 365px !important;
}
/*  History */
    .page-id-639 .history_work .history_img img:first-child {
    max-width: 440px !important;
    min-height: 385px !important;
}
        .banner_content h2
    {
        font-size:30px;
        padding:0px 5px 0px 5px;
    }
    section.banner_top_history
    {
        height:470px;
    }
    .page-id-639 .lft_img_history img:first-child {
    max-width: 478px !important;
    min-height: 357px !important;
        margin-top: 40px;
   
}
    .content_dtl_history h3 {
    font-size: 30px;
}
    section.history_work .award_content h4
    {
        font-size: 30px;
    }
    img.bg_history.image-fluid
    {
        display:none;
    }
    section.banner_top_history {
    height: 370px;
}
    .page-id-639 section.who_dtl_history
    {
        padding-bottom:40px;
    }
    .detailed_content {
    margin-top: 60px;
}
    .detailed_content.mt-4
    {
        margin-bottom:40px;
    }
    .page-id-639 section.history_work {
    padding-top: 40px;
}
/* green charter */
            .page-id-642 .charter_img img:first-child {
    max-width: 270px !important;
    min-height: 330px !important;
    margin-top: 40px;
}
    h3.charter_img_txt {
    font-size: 35px;
}
    section.about_content-charter {
    padding-top: 35px;
    padding-bottom: 60px;
}
/* spirtuality   */
    .page-id-821 section.who_dtl_history {
   
    padding-bottom: 80px;
}
/* Donation  */
    section.donations.reverse .content_dtl h3
    {
        font-size:26px;
    }
    .page-id-1249 section.donations.reverse {
    padding-bottom: 60px;
}
    .reverse .row:nth-child(even) {
    flex-direction: row-reverse;
    margin-top: 50px;
}
/* Arrange your event    */
    section.garden_banner
    {
        height:450px;
    }
    .garden_content h2
    {
        font-size:35px;
    }
    section.donations.reverse .content_dtl h3 {
    font-size: 30px;
    }
/* Pricing   */
    .pricing_content h3
    {
        font-size:28px;
    }
/*  firends of holland house */
    section.friends_content {
    padding-bottom: 0;
}
    .page-id-1362 .content_dtl_history a, .award_content a, .award_content a {
    font-size: 12px;
}
    .extra_txt_eating.content_dtl_history.contct_a {
    padding-bottom: 4px;
}
    .page-id-1362 ul.about_list li:before{
        left: 8%;
    }
    .page-id-1362 section.who_dtl_spirtual {
    padding-top: 40px;
}
    .page-id-1362 .content_dtl_history a, .award_content a, .award_content a
    {
        line-height:2.5;
    }
    section.friends_content {
    padding-top: 63px;
    padding-bottom: 0;
}
    .page-id-1362 section.become_friend img
    {
        min-height:100%;
    }
/* become friends   */
    .page-id-1365 .content_dtl_about h3 {
    font-size: 18px;
    line-height: 1.5;
}
    .page-id-1365 .content_dtl_about {
    margin-bottom: 30px;
    margin-top: 20px;
}
    .page-id-1365 ul.about_list li:before {
    left: 8%;
}
    .page-id-1365 .friends-top-content {
    padding-bottom: 40px;
    padding-top: 40px;
}
    .page-id-1365 section.become_friend img {
    max-width: 100% !important;
    min-height: 100% !important;
}
    
/* newsletter    */
    .page-id-1339 .btm_content {
    padding-top: 30px;
    padding-bottom: 30px;
}
    /* Volunteer     */
        .page-id-1368 .lft_img_history .lft_image3
    {
         max-width: 100%;
    }
    .page-id-1368 .lft_image1::before{
        display:none;
    }
    .page-id-1368 img.image-fluid.one-small
    {
        min-height:100%;
        
    }

    .lft_img_history .lft_image1 {
    top: 0;
    margin-bottom: 20px;
}
    .page-id-1368 section.who_dtl_history {
    padding-top: 0px;
    padding-bottom: 20px;
}
/* AGM   */
    .page-id-1660 .btm_content {
    padding: 40px 0px 40px 0px;
}
    .grn-chtr-download h3 {
        line-height:1.5;
    }
/* gallery   */
    .nav.customnav a {
    font-size: 11px;
}
    .images-box {
    width: 100% !important;
    padding: 20px !important;
}
/*  news details */
    .latest_news_content img {
    max-width: 100%;
    min-height: 100%;

}
    .latest_news_content h5
    {
        font-size:22px;
        line-height:1.5;
    }
    
/* hospitality   */
        .vertical_rgt .lSSlideOuter.vertical {
    padding-left: 90px !important;
    padding-right: 0px!important;
}
.slider-container p {
    font-size: 18px;
}
    .lSSlideOuter .lSPager.lSGallery li
    {
        margin-bottom:10px !important;
    }
    .lSAction a.lSPrev {
    width: 40px !important;
    height: 40px !important;

}
        .lSAction a.lSNext {
    width: 40px !important;
    height: 40px !important;

}
        .lSSlideOuter.vertical {
    padding-left: 0px !important;
    padding-right: 88px !important;
}
.page-id-1445 .content_dtl_history h4 {
    font-size: 25px;
    margin-bottom: 20px;
}
section.banner_top_hospitality
    {
        height:450px;
    }
    .page-id-1445 .content_dtl_history.contct_a.rgt {
    padding-right: 0;
    padding-left: 0px;
}
        ul.footer-contact li {
    max-width: 100%;
    width: 100%;
}
ul.footer-links {
    margin: 0 !important;
}
    footer.site-footer .col-md-5 {

    flex: 0 0 100%;
    max-width: 100%;
}
    .latest_news_content h4 {
    font-size: 20px;
    
}
}
p.norecord {
    text-align: center;
    width: 100%;
    margin: 40px;
    padding-bottom: 50px;
}

li.reg_no {
 
    color: #fff;
    font-size: 14px;
    line-height: 42px;
    font-weight: 300;
    letter-spacing: 2px;
    text-decoration: none;
}


/* woocommerce new changes */


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0px !important;
    margin-bottom: 50px !important;
    padding-right: 10px;
    padding-left: 10px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 24.45%; !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
    width: 24.45%; !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
    margin:0px !important;
    margin-bottom: 50px !important;
}
.woocommerce-shop ul.products {
    justify-content: space-between !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 300px;
    width: 100%;
    object-fit: cover;
}
ul.products li.product .woocommerce-loop-product__link{
    position: relative;
}