/*
Theme Name: Holland House
Theme URL: http://test.com
Description: Holland House is a child theme of Twenty twenty
Author: KML
Author URL: http://test.com
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/

/* Desktop Responsiveness */
p {
    line-height: 1.5;
    margin: 0 0 20px 0;
}
@media only screen and (min-width: 1920px) {
    ul.primary-menu {
    margin: -1.8rem -4.1rem -2px 4.5rem !important;
}
    }

body.single-product section.up-sells.upsells.products {
    display: none;
}
.site-footer
{  
    padding-bottom: 20px;
    padding-top: 75px;
    background:url("/wp-content/uploads/2021/07/Tree-1a.png") #3A7562 right top;
    background-repeat: no-repeat;
        background-size: 69% !important;
}
.site-footer p{
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 300;
}
.row.footer-last {
    margin: 68px 0 0;
    margin-top: 38px;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
}
.footer-links a
{
    color:#fff;
    font-size: 15px;
    line-height: 42px;
    font-weight: 300;
    letter-spacing: 2px;
    text-decoration: none;
}
.footer-contact a {
    color: #fff;
    font-size: 15px;
    line-height: 42px;
    font-weight: 300;
    letter-spacing: 2px;
    text-decoration: none;
}
.footer-contact a:hover
{
    color:#b09854;
}

.footer-links a:hover
{
    color:#b09854;
}
img.footer-logo {
    max-height: 50px;
    margin: 0 auto;
}
ul.footer-links {
    list-style: none;
}
ul.footer-contact {
    list-style: none;
}
.row.footer-last {
    margin: 68px 0 0;
    margin-top: 38px;
}
.site-footer .social-icons a {
    background-color: transparent;
    border: solid 1px #b09854;
    height: 52px;
    width: 52px;
}
ul#menu-footer-menu1 li {
    list-style: none;
}

ul#menu-footer-menu2 li 
{
    list-style: none;
}
ul.social-icons {
    display: flex;
    width: initial;
    float: right;
    list-style: none;
}
.site-footer .col-md-5
{
  padding-left: 0px;
  padding-right: 0px;

} 
.footer-contact2 ul, ol, li {
    margin: 0;
}
.footer-contact2 img {
    display: inline-block;
    margin-right: 10px;
}
.footer-copy-right p {
    font-size: 15px;
    line-height: 25px;
    font-weight:300;
    color: #b09854;
    letter-spacing: 2px;
    text-align: center;
}
.social-icons i  {
    font-size: 20px;
}



/* new page */

.page-id-642 section.event {
    background: #ebebeb;
    margin-bottom: 0px;
}
.page-id-642  #owl2 .owl-item h6 {
    color: #3A7562;
}
.page-id-642 #owl2 .owl-item p {
    color: #3A7562;
}
.page-id-642 .discover a {
    text-decoration-color: #3A7562;
}
.page-id-642 .event .owl-nav .owl-prev, .page-id-642 .event .owl-nav .owl-next {
    border: 1px solid #b09854 !important;
}
.page-id-642 section.banner_top{
    background: url(/wp-content/uploads/2021/07/green-charter-bnr1.png);
height: 450px;
    background-size: cover;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
.page-id-642 .banner_content {
    top: 30% !important;
}
.discovers 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;
}
.discovers a:hover{
    
        font-size: 15px;
}
.page-id-642 .center_img {
    display: inline-flex;
    text-align: center;
    margin: 0 auto;
}
img.gcharter_img.image-fluid {
    position: absolute;
    top: 30%;
    right: -39%;
    width: 76%;
    z-index: -1;
}
.txt-cntr {
    text-align: center;
}
.grn-chtr-download {
    margin-top: 46px !important;
}
.page-id-642 .btm_content {
    padding: 64px 82px 0px 82px !important;
}
.page-id-1368 ul.about_list {
    margin-left: 50px;
}
.page-id-1368 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-1368 section.spirituality_work .lrg_p_txt p {
    color: #3A7562;
    font-size: 20px;
    line-height: 45px;
    font-family: 'Libre Baskerville';
    margin-bottom: 0;
} 

.page-id-1368 .content_dtl_history a {
    color: #3A7562;
    text-decoration: none;
    text-transform: capitalize;
}



 .page-id-1368 section.spirituality_work {
    padding-top: 53px;
    padding-bottom: 12px;
}
.page-id-1445  section.who_dtl_history {
    padding-top: 0px;
    padding-bottom: 99px;
}

.page-id-1445 .content_dtl_history h4 {
    font-size: 35px;
    font-weight: 500;
    color: #3A7562;
    margin-top: 0;
    margin-bottom: 45px;
    font-family: 'Libre Baskerville';
}
.contct_a p {
    margin: 0px 0 20px 0;
}
.page-id-1445 .contct_a 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;
}
.page-id-1445 section.who_dtl_spirtual {
    padding-top: 0;
    padding-bottom: 72px;
}
.page-id-1445 .new_img_2
{
    margin-bottom: 0px;

}
.page-id-1368 section.who_dtl_history {
    padding-top: 33px;
    padding-bottom: 120px;
}
.lft_image1::before {
        content: "";
    background-image: url(/wp-content/uploads/2021/07/tree2.png);
    width: 349px;
    height: 405px;
    background-size: cover;
    position: absolute;
    left: -119px;
    transform: rotate(
347deg
);
    top: -40%;
    z-index: -1;
    background-repeat: no-repeat;
}
section.banner_top_hospitality{
    background: url(/wp-content/uploads/2021/07/3-men-in-a-boat-1-1.png);
    height: 450px;
    background-size: cover;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    filter: brightness(0.9) !important;
}
.lft_img_history .lft_image1 {
    position: relative;
    top: 97px;
    right: 0px;
    
}
img.image-fluid.one-small {
    width: 200px;
    height: 150px;
    object-fit: cover;
}
 .lft_img_history  .lft_image3 {
    margin: 0 auto;
    max-width: 60%;
    margin-top: 16px;
} 
.search input[type="submit"], .error404 input[type="submit"] {
    background-color: #3A7562;
}
.error404 #site-content {
    padding: 8rem 0;
}
.search .no-search-results-form {
    padding: 0 0 8rem;
}
.search span.color-accent {
    color: #3A7562;
}
.search h1.archive-title {
    text-align: center;
}
.search p {
    text-align: center;
}
.search-results .archive-header-inner  {
    border-bottom: solid 1px #b09854;
    width: 40%;
    padding: 0 0 30px;
}
.search-results .entry-title a {
    color: #3A7562;
    display: block;
    text-align: center;
    font-family: 'Libre Baskerville', serif;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 1px;
}

/* news page css */

section.main-news {
    padding: 0px 0px 40px 0px;
}

.outer-box {
   width: 315px;
    padding-bottom: 25px;
    margin: 0 auto;
}
.news-info {
    padding-top: 20px;
}
.news-info p {
/* font-family: 'Libre Baskerville', serif;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: -1px; */
}


.news-social {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
}
a.news-category-open {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 500;
    text-decoration:none;
    color:#000;
}

a.news-category-open:hover{
    text-decoration:none;
    color:#000;
}
strong.caats {
        font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 28px;
    letter-spacing:opx;
    font-weight:500;
    color:#000;
}
.circle {
    width: 5px;
    height: 5px;
    background: #000000;
    border-radius: 100px;
    opacity:20%;
        margin: 0px 13px;
}
p.datess {
        font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight:300;
}

.share-icon > i {
      color: #000000;
    opacity:20%;
        margin: 0px 18px;
}

p.like-show {
        font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight:300;
}

.space-news-between {
    padding: 50px 0px;
}

.loading-more {
    text-align: center;
}

a.load{
    font-size:13px;
    line-height:25px;
    color: #b09854;
    text-decoration:none;
    position:relative;
}

a.load:before {
    position: absolute;
    content: "";
    border-bottom: 2px solid #3A7562;
    width: 100%;
    bottom: -10px;
}
.latest_news_content h5{
margin-top:30px;
    font-size: 35px;
    font-weight: 500;
    color: #3A7562;
    font-family: 'Libre Baskerville', serif;
    line-height: 2;
    margin-bottom:30px;
  
}
.single-product .related.products{
    display:none;
}

.single-product  .customrelatedproducts .related.products{
    display:block;
}

.anchor.singles-news-pages {
    padding: 35px 0px 45px 0px;
    font-size: 14px;
    font-weight: 300;
    line-height:28px;
    letter-spacing:-1px;
    font-family: 'Montserrat', sans-serif;
}

.main-news.full-related-news {
    background: #ebebeb;
}
.single-product form.cart .quantity {
    margin-right: 20px;
    width: 80px;
    border: 1px solid #dcd7ca;
}

.single-news header#site-header{
    border-bottom:1px solid #E0E0E0;
    
}
.latest_news_content {
    margin-bottom: 30px;
}
.customsocialshare .single-news-show{
    display:flex;
    align-items:center;
}

.single-news a.news-category-open > img{
    width:350px;
    height:314px;
}
.slick-track {
    width: 100%;
    margin-left: 0px;
}
.slick-track {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.woocommerce-tabs ul li.active a:before{
    bottom:-10px !important;
}
.woocommerce-tabs ul li a {
    color: #3A7562;
    text-decoration: none;
    font-weight: 400;
    opacity: 0.2;
    font-family: 'Libre Baskerville', serif;
    font-size: 35px;
}
.woocommerce-tabs ul li.active a  {
    font-size: 35px;
    font-weight: 400;
    color: #b09854;
        font-family: 'Libre Baskerville', serif;
    box-shadow:0px 0px 0px 0px; 
    position:relative;
    opacity:1;

} 
/* shop page css */
section#primary {
    padding: 20px 90px 100px 90px;
}
nav.woocommerce-breadcrumb {
    text-align: left;
    margin-bottom: 20px;
    color: #000000;
    text-decoration: none;
    font-size:14px;
    font-family: 'Montserrat';
    font-weight: 400;
}
nav.woocommerce-breadcrumb > a {
    color: #000000;
    text-decoration: none;
    
    font-size:14px;
 font-family: 'Montserrat';
    font-weight: 400;
}


.post-type-archive-product .woocommerce-products-header__title.page-title{
    display:none;
}
.custombanner {
   
    position: relative;
}
.customshoptitle {
    position: absolute;
    text-align: center;
    top: 47%;
    left: 0;
    color: #fff;
    right: 0;
    margin: 0 auto;
        font-family: 'Libre Baskerville', serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 70px;
}
.woocommerce ul.products {
 
    padding-top: 30px;
}

p.woocommerce-result-count {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #000;
        letter-spacing: -1px;
      line-height: 28px;
        margin-bottom: 0px !important;
}
form.woocommerce-ordering {
 
}

select.orderby {
    border: none;
    background: #F2F2F2;
    padding: 10px 15px;
    font-size: 16px;
    font-family: 'Montserrat';
        font-weight: 400;
    line-height: 28px;
    letter-spacing: -1px;
    outline:none;
}
h2.woocommerce-loop-product__title {
    color: #3A7562 !important;
    font-size: 20px !important;
        line-height: 28px;
    font-weight:300;
        min-height: 56px;
    font-family: 'Libre Baskerville', serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
span.price {
   
    margin-top: 12px;
    margin-bottom: 12px !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Montserrat';
    letter-spacing: -1px;
     line-height: 28px;
}
/*span.woocommerce-Price-currencySymbol {
    color: #000000;
    font-size: 13px;
        font-family: 'Montserrat';
    line-height: 28px;
     font-weight: 500;
    letter-spacing: -1px;
}*/

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
   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;
}


a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
       
}
.woocommerce ul.products li.product{
    margin-bottom:45px;
}

.lmp_load_more_button.br_lmp_button_settings a.lmp_button {
    background: #fff !important;
    text-transform: uppercase;
      font-size: 13px;
    font-weight: 500;
    color: #b09854 !important;
    letter-spacing: 2px;
    text-underline-position: under;
    text-decoration: underline !important;
    text-underline-offset: 5px;
    text-decoration-color: #3A7562 !important;
    background:#fff;
        padding: 5px 0px 10px 0px;
}


.lmp_load_more_button.br_lmp_button_settings a.lmp_button :hover{
        background: #fff !important;
     color: #b09854 !important;
    text-decoration:none;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: 350px;
    width: 100%;
    object-fit: cover;
}
.woocommerce ul.products {
 
    justify-content: space-between;
}
ul.products li.product .woocommerce-loop-product__link {
    
    width: 100%;
}
input[type="number"]{
    outline:none;
    border:none;
}
a.mail{
    text-decoration:underline;
}
a.mail:hover{
    font-size:14px !important;
        text-decoration:underline;
    
}
/*single product page  */
.woocommerce-product-details__short-description {
    margin-bottom: 40px;
}
.product_meta .sku_wrapper {
    display: none;
}
.woocommerce-product-gallery{
    margin-bottom:20px;
}
.woocommerce-tabs{
    margin:0px 0px;
}
 .single-product .slick-slide img {
    width: auto;
    height: 350px;
    max-width: 100%;
    object-fit: contain;
}

.customsocialshare {
    display: flex;
    align-items: center;
    margin-bottom:40px;
}
span.customsharetitle{
    color:#BDBDBD;
    font-size:16px;
    font-weight:700;
    line-height:25px;
font-family: 'Montserrat', sans-serif;
}
.heateorSssFacebookBackground {
    background-color: #fff !important;
}

.heateorSssTwitterBackground {
     background-color: #fff !important; 
}


.heateorSssLinkedinBackground {
     background-color: #fff !important;
}

.heateorSssInstagramBackground{
      background-color: #fff !important;
}


li.heateorSssSharingRound .heateorSssInstagramBackground{
    background: #fff !important;
}
.heateorSssFacebookBackground .heateorSssFacebookSvg {
    background: url(/wp-content/uploads/2021/08/faceboooks.png) no-repeat center center;
    background-size:contain;
    border-radius:0px !important;
}

.heateorSssTwitterBackground .heateorSssTwitterSvg {
     background: url(/wp-content/uploads/2021/08/twitters.png  ) no-repeat center center;
    background-size:contain;
    border-radius:0px !important;
}

.heateorSssLinkedinBackground  .heateorSssLinkedinSvg {
     background: url(/wp-content/uploads/2021/08/linkeds.png) no-repeat center center;
    background-size:contain;
    border-radius:0px !important;
}

.heateorSssInstagramBackground .heateorSssInstagramSvg {
     background: url(/wp-content/uploads/2021/08/instagrams.png) no-repeat center center;
    background-size:contain;
    border-radius:0px !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 54%;
    clear: none;
    display: flex;
    flex-direction: column;
}

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

    padding-top: 50px;
}
.single-product .customviewall {
    text-align:center;
    padding:38px 0px 100px 0px;
}
.customviewall {
    text-align:center;
    padding:0px 0px 50px 0px;
}

.customviewall a{
        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;
    outline:none;
}

.customviewall a:hover{
    color: #b09854;
}

.flaticon-right-arrow:before {
    content: ' ' !important;
    background: url(/wp-content/uploads/2021/07/next-arrow.png);
    width: 70px;
    height: 70px;
    padding:25px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #b09854;
     border-radius: 50px;
}
.flaticon-back:before {
   content: ' ' !important;
    background: url(/wp-content/uploads/2021/08/left-shop-arrow.png);
    width: 70px;
    padding:25px;
    height: 70px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50px;
    border: 1px solid #b09854;
}
.single-product .wt-related-products h2.woocommerce-loop-product__title {
    color: #3A7562 !important;
    font-size: 20px !important;
    line-height: 28px;
    font-family: 'Libre Baskerville', serif;
    min-height: auto;
}
.single-product header#site-header {
    border-bottom: 1px solid #E0E0E0;
}
span.green {
    color: #36a300;
}

a.green{
    color: #36a300;
    text-decoration:none;
}

a.green:hover{
    color: #36a300;
    text-decoration:none;
    
}
.single-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    height:320px;
}
.wpgs-nav .slick-slide{
    margin-left:0px !important;
    margin-right:0px !important;
}
.slick-track:before, .slick-track:after {
    display: none !important;
}
.wpgs-nav .slick-track {
    display: flex;
    justify-content: start;
    width: 100% !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 20px;
    font-weight: 500;
}

/*asad added css*/

.main-news .image-box img{
    width: 100%;
  min-height:314px;
}

.content_dtl button{
    font-size: 13px;
font-weight: 500;
color: #b09854;
letter-spacing: 2px;
text-underline-position: under;
text-decoration: underline;
    text-decoration-color: currentcolor;
text-underline-offset: 5px;
text-decoration-color: #3A7562;
    background-color:transparent !important;
}
.content_dtl button:hover{
    transition:all 0.5s ease;
    transform:scale(1.1);
}

li.heateorSssSharingRound {
    display: flex;
}
.news-info a{
        color: #3A7562;
    text-decoration: none;
    font-size: 16px;
    line-height: 32px;
    font-family: 'Libre Baskerville', serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.news-info a:hover{
    transition:all 0.5s ease;

        color: #3A7562;
    
}



.single-product input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.single-product input[type=number]::-webkit-inner-spin-button, 
.single-product input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}

.single-product .quantity{
    position:relative;
}

.single-product .quantity .arrowup890u{
    position: absolute;
top: 7%;
right: 20%;
    cursor:pointer;
}
.single-product .quantity .arrowup890d{
    position: absolute;
top: 40%;
right: 20%;
    cursor:pointer;
}

/* .single-product .quantity::after{
    content: '';
background: #dcd7ca;
position: absolute;
height: 50px;
top: 0;
right: 0;
left: 0;
margin: 0 auto;
width: 1px;
} */
.single-product form.cart input {

    padding: 15px 0px;
    text-align: center;
    
}
a.icon-top.customsearchbtn.searchBtn.searchclose.show span {
    color: #b09854;
    text-decoration: none;
    
    position: absolute;
    right: -20px;
    
    bottom: 9px;
   
}
.wc-block-product-search .wc-block-product-search__field {
    padding: 7px 8px;
    line-height: 1.8;
    flex-grow: 1;
}
a.lmp_button:hover {
   
    transform: scaleX(1.1);
    transition: 0.6s;
}


.page-template-gallery-template .btm_content p {
    margin-bottom: 0px;
}

.archive.tax-gallerycat .btm_content p {
     margin-bottom: 0px;
}

a.txts-hoverss {
    color:#3A7562;
    text-decoration: none;
    border-bottom: 1px solid #3A7562;
        
}

a.txts-hoverss:hover{
     text-decoration: none;
    color:#3A7562;
    font-weight:500;
}



.deposite_tariffs {
    
    margin-bottom: 48px;
}

.page-id-15 .quantity input::-webkit-outer-spin-button,
.page-id-15 .quantity input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.page-id-15 .quantity input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.icon_img1  {
    max-width: 100% !important;
}
.icon_img1 img {
    height: 80px!important;
    width:auto !important;
}
.icon_img1 em {
    margin-left: 20px;
}
div#tab-description a:hover {
    color: #b09854 !important;
}
a.page-numbers:hover {
    text-decoration: none !important;
}
.woocommerce-shop ul.products {
    justify-content: left ;
}

.event_tabs .owl-item a {
    text-decoration:none !important;
}
.event_about #owl_about .owl-item h6 {
    height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#owl2 .owl-item h6 {
    height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
span.dot-with_bg {
     width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50%;
    opacity: 20%;
    margin: 0px 10px;
    display: inline-block;
    position: relative;
    top: 8px;
    color: transparent;
}
span.dot-without_bg {  width: 5px;
    height: 5px;
    background: #000;
    border-radius: 50%;
    opacity: 20%;
    margin: 0px 10px;
    display: inline-block;
    position: relative;
    top: 8px;
    color: transparent;
}
.page-id-1365 ul.about_list li {
    margin: 2.5rem 0 0 0rem ;
} 
.page-id-1664 .news-info p{
    height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.page-id-1664 .news-info p {
    height: 62px;
}

div#openknoww {
 position: relative;
    width: 90px;
    
}
.share-icon {
  
    margin: 0px 10px 0px 20px;
}
 .shareicons {
position: absolute;
    background: #ffffff;
    width: 60px;
    padding: 10px 10px;
    border: 1px solid #ffffff;
    z-index: 1;
    box-shadow: 1px 5px 12px -5px #999;
    margin-top: 0px;
    bottom: 28px;
    display: none;
    justify-content: center;
    align-items: center;
    left: 17px;
}

.page-id-2144 .content_t2 b {
    display: flex;
    min-height: 50px;
}
.lb-nav a {
    opacity: 1 !important;
}
.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
 .lb-nav a.lb-prev {
    background: url(/wp-content/uploads/2021/07/prev-arrow.png) center left 10px no-repeat;
}
.event_about .owl-nav .owl-prev {
    top: 30% !important;
}
.event_about .owl-nav .owl-next {
    top: 30% !important;
}
.event .owl-nav .owl-prev {
    top: 30%!important;!important;
}
.event .owl-nav .owl-next {
    top: 30%!important;
}


.lb-nav a.lb-next {
    background: url(/wp-content/uploads/2021/07/next-arrow.png)center right 10px no-repeat ;
}
.lb-data .lb-close {
    background: url(/wp-content/uploads/2021/08/closenew.png) top right no-repeat;
}
.page-id-634 ul.about_list li span {
    width: 100%;
}
.page-id-634 ul.about_list li:before {
    width: 15%;
}
 section.about_content-cio {
    padding-bottom: 0px !important;
} 
.cio_content {
    margin:70px 0 0;
}
section.cio_work {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}

.woocommerce-cart .cart img {
    height: 70px!important;
}
.share-icon.closesharekit i:before {
    content: "\f00d";
}
.closesharekit > i.fab.fa-close {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0px;
}
a.added_to_cart.wc-forward:hover {
    color: #b09854;
}
.page-template-spirituality-template .discovers1 {
    margin-left: 93px;
}
.post-type-archive-product li#menu-item-22 {
    text-decoration: underline ;
}

.tax-gallerycat li#menu-item-1671 {
    text-decoration: underline ;
}
.customrelatedproducts {
    background: #ebebeb;
}
.page-id-17 .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    width: 100% !important;
}

/* Mobile Responsiveness */

@media (max-width: 1024px){
.post-type-archive-product .content-area {
    padding: 5vw 5vw !important;
}
.single-product section#primary  {
    padding: 2vw 5vw;
    }
.woocommerce-checkout #site-content ,.woocommerce-cart #site-content  {
    padding: 0 5vw;
}
 .woocommerce-checkout .entry-header .section-inner, .woocommerce-cart .entry-header .section-inner {
    width: 100%;
} 
    .woocommerce-checkout #site-content .post-inner.thin .entry-content .woocommerce {
    padding: 0px !important;
    margin: 0px;
  
    } 
.woocommerce-cart #site-content .woocommerce {
    width: 100%;
}
.page-id-15 button[name="wc_gc_cart_redeem_send"] {
    letter-spacing: 1px !important;
    }
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 280px;
}
.single-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 280px;
}
.summary.entry-summary h1.entry-title {
    font-size: 35px;
    line-height: 45px;
    }

.customrelatedproducts .single-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 240px;
}
.customrelatedproducts .woocommerce ul.products li.product, .customrelatedproducts .woocommerce-page ul.products li.product {
    width: 30%;
    }

.customshoptitle {
    top: 44%;
}
 a.button.wc-forward {
    margin-right: 20px;
}
.woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message {
    margin: 2rem 0;
}

}

@media (max-width: 800px){
    .header-inner.section-inner {
    padding-top: 12px !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 230px;
}
.summary.entry-summary h1.entry-title {
    font-size: 30px;
    line-height: 38px;
}
.woocommerce-message a.button.wc-forward {
    width: 25%;
}

.woocommerce .cart-collaterals .cart_totals {
    width: 61%;
}
.woocommerce-cart-form table td.product-thumbnail {
    padding: 1rem;
    width: 100%;
}
.woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2 {
    float: none;
    width: 100%;
}
.woocommerce-checkout form[name=checkout] {
    display: flex;
   flex-direction: column; 
}
.woocommerce-checkout form .col2-set {
    flex-direction: column;
}
.woocommerce-checkout .woocommerce-checkout-review-order #place_order {
    width: 33%;
    letter-spacing: 1px;
}
.woocommerce-checkout form .col2-set {
    padding: 0px;
}
.woocommerce-checkout .woocommerce form .col-1, .woocommerce-checkout .woocommerce form .col-2 {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
    .woocommerce-checkout #site-content .post-inner.thin .entry-content .woocommerce {
    width: 100%;

}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr td a {
    font-size: 15px !important;
    }
button.woocommerce-Button.button {
    width: 26% !important;
    letter-spacing: 2px;
    }
.woocommerce-account .woocommerce  .woocommerce-MyAccount-navigation {
    max-height: 100%;
}
}

@media (max-width: 768px){
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 330px;
}
.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 1em 2vw;
}
.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 1em 0;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    font-size: .8em;
    font-family: 'Montserrat';
}
.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    width: 76% !important;
    }
 .woocommerce .cart-collaterals .cart_totals {
    width:100%;
}
#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {
    margin-top: 10px;
    }
.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {
     border-top: 1px solid #E0E0E0; 
}
td.product-remove {
    margin: 0 .5em 0;
}
.page-id-15 .woocommerce  button[name="update_cart"] {
    border: 2px solid #3A756294 !important;
}
.page-id-17 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    border: 2px solid #3A7562 !important;
    }
}

@media (max-width: 640px){
.customshoptitle{
    font-size: 30px;
    line-height: 45px;
    }
.woocommerce .content-area {
    padding: 6vw 0vw !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 280px;
}
.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 1em 0vw;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 50% !important;
    margin: 0 0 1em;
}
.woocommerce ul.products {
    padding-top: 10px;
}
.woocommerce-message a.button.wc-forward {
    width: 39%;
    letter-spacing: 1px;
}
.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    width: 71% !important;
}
.woocommerce-cart  a.button.wc-backward {
    width: 30%;
    }
.page-id-17  #site-content .woocommerce {
    padding: 0px!important;
}
.page-id-17 button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 20%;
    }
}

@media (max-width: 600px){
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 250px;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    margin-bottom: 3rem;
}
span.price {
    margin: 6px 0px !important;
    }
.customcountcontainer {
    display: flex;
    justify-content: space-between;
}
.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    width: 69% !important;
}
}

@media (max-width: 540px){
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 230px;
}
.single-product .woocommerce-message {
    flex-direction: column ; 
}
.woocommerce-message a.button.wc-forward {
    width: 100%;
    letter-spacing: 1px;
    margin: 10px 0 0 0;
}
.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    width: 100% !important;
}
.add_gift_card_form #wc_gc_cart_redeem_form button {
    width: 100%;
    margin-top: 3px;
}
.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    display: grid;
     justify-content: center;
}
.woocommerce-account .woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
margin: 10px 0;
}
}

@media (max-width: 480px){
#tabs_filter .nav-tabs .nav-link {
    width: 150px !important;
    margin: 0 auto !important;
}
.page-id-634 ul.about_list li:before  {
    left: 29px !important;
}
    
.custombanner img {
     height: 450px !important;
    }
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 210px;
}
.post-type-archive-product h2.woocommerce-loop-product__title {
    font-size: 1em !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 17px;
    }
.customshoptitle {

    padding: 0 2rem;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {
    width: 100% !important;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
}

.woocommerce-cart .woocommerce-message {
    display: grid;
    }
button.woocommerce-Button.button {
    width: 50% !important;

}
}

@media (max-width: 414px){
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 180px;
}
.customcountcontainer {
    display: block;
}
nav.woocommerce-breadcrumb {
    text-align: center;
}
p.woocommerce-result-count {
    width: 100%;
    text-align: center;
    margin:auto 0;
}
form.woocommerce-ordering {
    display: flex;
    justify-content: center;
    width: 100%;
}
.woocommerce-cart  a.button.wc-backward {
    width: 100%;
    }
.page-id-16 span.woocommerce-Price-amount.amount {
    font-size: 11px !important;
}
}

@media (max-width: 320px){
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    margin-bottom: 2rem;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 270px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
}
}
.primary-menu li#menu-item-22 {
    display: none;
}
.privacy-policy .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    max-width:1200px;
    width:100%;
}
.page-id-5635 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    max-width:1200px;
    width:100%;
}
.page-id-5635 .entry-content ul li{
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
.page-id-5635 .entry-content ol li{
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
.page-id-5635 .entry-content ul{
    list-style-position:inside;
}
.page-id-5635 .entry-content ol{
    list-style-position:inside;
}
.page-id-5635 h1.entry-title{
    display:none;
}
.page-id-5635 .entry-content b{
    color: #3A7562;
}
.privacy-policy .entry-content{
    padding-bottom:50px;    
}
.page-id-5635 .entry-content{
    padding-bottom:50px;
}
/*******For donations*******/
#site-content .wdgk_donation_content{
    display:flex;
    max-width:100%;
}

#site-content .wdgk_donation_content a.button.wdgk_add_donation {
    font-weight: 500 !important;
    background-color: #3A7562 !important;
    border-radius: 0px;
    font-size:13px;
    padding: 1.1em 1.44em;
    display: inline-block;
    line-height: 1.25;
    border: 2px solid #3A756294 !important;
    margin-top:0px;
    width: 190px;
    max-width: 100%;
}
.wdgk_donation_content .wdgk_display_option span {
    display: none;
}
.wdgk_donation_content > h3 {
    display: none;
}

#site-content .wdgk_donation_content input.wdgk_donation{
    padding: 14px;
    border: 2px solid #E0E0E0;

}
#site-content .wdgk_donation_content input.wdgk_donation:focus-visible{
    outline-color:#000000 !important;
    outline-style: solid !important;
    outline-width: 2px !important;
    border-radius:3px;
    border:none;
    
}
.woocommerce-cart .wdgk_donation_content .wdgk_display_option{
    width:62%;
    margin-right:6px;
}

.wdgk_donation_content .wdgk_display_option{
    margin-right:6px;
}

.add_gift_card_form #wc_gc_cart_redeem_form{
    display:flex;
}
.add_gift_card_form #wc_gc_cart_redeem_form button{
    margin-left:6px;
}