:root {
  --dark: #3A3A3A;
  --white: #fff;
  --gray-dark: #868686;
  --black: #000;
  --brown: #d8cfc3;
  --brown-f: rgba(199, 186, 169, 1);
  --brown-n: #82776D;
  --brown-light: #FBF5F3;
  --black-light: #6C6C6C;
  --green:#B3B995;
}
@import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Work+Sans:wght@300;400;500;600&display=swap');
body {

  margin: 0;

  padding: 0;

  width: 100%;font-size: 16px;

  text-rendering: optimizeLegibility; 

  
  font-family: 'Work Sans', sans-serif;

  text-size-adjust: 100%;

  font-weight:normal;    padding-top: 215px;

  color:var(--black);color: #868686; }


  #primary-menu-list, #primary-menu-list > *,
.header, header, *, button, input[type="button"], input[type="submit"], .btn{ -webkit-transition: all 0.2s ease-in-out;    outline: none;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}

.address_contact_details a{font-family: 'Work Sans', sans-serif;color: #868686;}

.btn{padding: 0.5rem 0.75rem; border-radius: 0;}

a,button, input[type="button"], input[type="submit"],

a:hover,button:hover, input[type="button"]:hover, input[type="submit"]:hover{cursor: pointer;  font-family: 'Marcellus-Regular', serif;   outline: none;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,.woocommerce table.shop_table th,
.top_msg,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart table.cart th,
.col-md-features_home p{font-family: 'Marcellus-Regular', serif; font-weight: 400; color: #000;

}

h1,h2,h3,h4,h5,h6 {

  margin: 0; color: var(--black);font-family: 'Marcellus-Regular', serif;font-weight: 400;

}

a {

  text-decoration: none;color:var(--black); 

}

a:hover{color:var(--black);text-decoration: none; }

.btn-check:focus+.btn, .btn:focus{box-shadow:none;}
body > section{padding: 60px 0;}
section{ position: relative; overflow: hidden; background-size: cover;}

p {

  

  padding: 0;
line-height: 24px;
  margin: 0 0 20px;

  font-weight: normal;

}
p:last-child{margin-bottom: 0;} 
img {

  max-width: 100%;

  margin: 0;

  padding: 0;

}

ul, li{list-style: none; margin: 0; padding: 0;}

.common_ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.col-md-logo{max-width: 300px;}

.logo {

  display: inline-block;  

  height: 60px;

  position: relative;

  z-index: 1002; 
margin-bottom: 15px; margin-top: 15px;
}

.logo img {

  width: auto; display: block;float: left; height: 100%;

}

.header{position: fixed; left: 0; right: 0; top: 0; z-index: 99999; padding: 0px 0; background: var(--brown);}

.header.fixed{ padding: 0px 0;}
.header.fixed .top_msg, .header.fixed .top_menu{display: none;}

.header_black.fixed{background: var(--brown-light); background: #f2f1ef;}

.header.fixed .logo, .header.fixed .logo img{height: 40px; }
section.slider{padding: 0;}
.slider_home {padding: 0; height: 100vh;overflow: hidden; z-index: 2;}
.slides .container{position: absolute; top: 0; bottom: 0px; left: 0; right: 0; z-index: 3;}
.slides .container .row{height: 100%;}
.slides .container h1{font-size: 60px;font-weight: 400; margin-bottom: 5px; margin-top: 50px; text-align: left;
  line-height: 72px; 
  text-transform: uppercase;}
.slides .container p{font-size: 18px;font-family: 'Marcellus-Regular', serif;}
.slider_home video{width: 100%; position: absolute; }

#owl-demo.owl-carousel .owl-nav button.owl-next{ right: 15px;}
#owl-demo.owl-carousel .owl-nav button.owl-prev{left: 15px;}

#primary-menu-list{    display: inline-block;}

#primary-menu-list li{float: left; margin-left: 30px;}
#primary-menu-list li:first-child{margin-left: 0;}

#primary-menu-list a{text-transform: uppercase; display: block; font-size: 14px; padding-bottom: 15px; border-bottom: 1px solid transparent;}

#primary-menu-list li.menu-item-has-children{}
#primary-menu-list > li.menu-item-has-children > a::after{content: ''; background: url(../images/chevron-left.svg) center no-repeat;     width: 17px;  height: 19px; display: inline-block; vertical-align: top; margin-left: 5px;transform: rotate(-90deg);    background-size: 100% auto;}
#primary-menu-list li.menu-item-has-children .sub-menu-toggle{display: none!important;}
#primary-menu-list > li.menu-item-has-children > ul{position: absolute;left: 50%; background: var(--white); display: none; padding:20px 30px 0; width: 900px; margin-left: -450px; border-top: 6px solid var(--brown);}
#primary-menu-list > li.menu-item-has-children:hover > a::after{transform: rotate(90deg);}

.header_black #primary-menu-list li.menu-item-has-children ul{background: #f2f1ef;}
#primary-menu-list li.menu-item-has-children:hover ul{display: inline-block;}
#primary-menu-list > li.menu-item-has-children > ul > li{width: 25%; float: left; text-align: left; margin: 0;}
#primary-menu-list > li.menu-item-has-children > ul > li > a{font-size: 18px; display: inline-block; vertical-align: top; border-bottom: 2px solid var(--green); padding-bottom: 6px; margin-bottom: 15px;text-transform: capitalize;}

#primary-menu-list > li.menu-item-has-children > ul ul{ width: 100%;}
#primary-menu-list > li.menu-item-has-children > ul > li li{width: 100%; float: left; text-align: left;margin: 0;}
#primary-menu-list > li.menu-item-has-children > ul > li li > a{font-size: 14px; display: inline-block; vertical-align: top; text-transform: capitalize;border-bottom: 0px solid var(--black); color: var(--black-light); padding-bottom: 20px;}

.header_black #primary-menu-list a{color: var(--black);}
.top_msg{background: var(--black); text-align: center; color: var(--white); font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 200% */
  text-transform: uppercase;padding: 7px;}
.top_menu{border-bottom: 1px solid rgba(255, 255, 255, 0.70); padding: 7px 0;}
.left_menu, .left_menu li{display: inline-block; vertical-align: top;}
.left_menu a{ margin-right: 15px; padding-right: 15px; border-right: 1px solid var(--black);}
.left_menu li:last-child a{margin-right: 0; padding-right: 0px; border: none;}
.left_menu a img{margin-right: 5px;}

#primary-menu-list a:hover, #primary-menu-list .current_page_item > a, #primary-menu-list .current-menu-parent > a{color: var(--black); border-bottom: 1px solid var(--black);}

#primary-menu-list ul a:hover, #primary-menu-list ul .current_page_item > a, .header_black #primary-menu-list ul .current_page_item > a{color: var(--green);}

.title_heading_small{font-size: 20px; margin-bottom: 10px;}

.title_heading{font-size: 24px; margin-bottom: 25px; text-align: center; }
.title_heading span{background: url(../images/flower_icon.png) center no-repeat; display: inline-block; vertical-align: top; height: 32px; width: 100%;background-size: auto;
  margin-top: 10px;}
.title_heading span::before, .title_heading span::after{width: 55px;  height: 1px; background: #DCDCDC; display: inline-block;  vertical-align: middle; margin:0 35px; content: ''; }

.about_us_section {text-align: justify;}
.about_us_section img{margin-bottom: 30px;}

.btn_arrow{font-size: 22px; padding-right: 30px; background: url(../images/arrow-right.svg) center right no-repeat; margin-top: 20px; }

.projects_category_ul, .shop_category_ul li{border: 0px solid #E0E0E0; display: inline-block; vertical-align: top; margin-bottom: 0px;}

.projects_category_ul li, .shop_category_ul li{display: inline-block; vertical-align: top;}

.projects_category_ul li a{ display: inline-block; vertical-align: top;  color: var(--black); padding:0px; cursor: pointer;font-size: 16px; position: relative;border-bottom: 1px solid var(--white); margin: 0 15px;padding-bottom: 15px; text-transform: uppercase;}

.projects_category_ul li a.active, .projects_category_ul li a:hover{/*background: var(--brown); color: var(--white);*/ font-weight: bold; border-bottom: 1px solid var(--black);}

.hide{display: none!important;}

.shop_category_ul li a{position: relative; font-size: 30px; color: var(--black);text-align: center; display: block;}

.shop_category_ul li a span{ left: 0; top:50%; right: 0; z-index: 9; text-align: center; margin-top:10px; display: inline-block; }

.row_projects_list {margin: 40px 0 30px;    justify-content: center;}
.row_post_list h2{margin-top: 20px;    font-size: 22px;}
.product_list_popup{display: block; vertical-align: top; font-size: 14px;  position: relative;  margin-bottom: 20px;}
.product_list_popup span{position: absolute; bottom: 0; z-index: 3; color: var(--white);text-align: left; left: 30px; bottom: 30px; right: 30px;}
.product_list_popup .img_pro{z-index: 1;}
.row_post_list_a{margin-top: 40px; display: block;}
.product_list_popup img{margin-bottom: 10px; width: 100%; max-width: 100%; height: auto;}

.btn_main{font-size: 17px; padding: 8px 15px; border: 1px solid var(--brown-light); color: var(--brown-light); background: transparent;}

.btn_main:hover{background: var(--brown-light); }

.btn_main_black{font-size: 17px; padding: 8px 15px; border: 1px solid var(--black); color: var(--black); background: transparent;}

.btn_main_black:hover{background: var(--black); color: var(--white);}

.img_pro{position: relative;}

.img_pro .btn_main{position: absolute; left: 50%; top: 0%; opacity: 0;

  -webkit-transform: translate3d(-50%, -50%, 0)!important;

  -ms-transform: translate3d(-50%, -50%, 0)!important;

  -o-transform: translate3d(-50%, -50%, 0)!important;

  transform: translate3d(-50%, -50%, 0)!important;

}
.product_list_popup_list_a{margin-bottom: 0px;}
.product_list_popup_list_a .img_pro .btn_main{opacity: 1; left: auto; bottom: 47px;
  right: 47px; top: auto!important; z-index: 3;
  -webkit-transform: translate3d(-0%, -0%, 0)!important;

  -ms-transform: translate3d(-0%, -0%, 0)!important;

  -o-transform: translate3d(-0%, -0%, 0)!important;

  transform: translate3d(-0%, -0%, 0)!important;
}
.product_list_popup:hover .img_pro .btn_main{top: 50%; opacity: 1;}
.product_list_popup_list_a span{ bottom: 50px;
  font-size: 32px;
  line-height: 122%;}
  .product_list_popup .img_pro::after{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%); content: ''; bottom: 10px; left: 0; right: 0; top: 0; z-index: 1; display: block; position: absolute;}
.testimonials_list_section .title_heading_small{margin-top: 40px;}

.download_brochure_file .btn_main{
  font-size: 24px;}

.review_div{position: relative; background: rgb(130 119 109 / 10%);border-radius: 24px; padding: 60px; font-size: 20px;  margin-top: 33px;}

.review_div::after{position: absolute; content: '“';font-size: 270px; display: inline-block; top: 0; left: 50px; color: var(--brown);line-height: 105px;}

.review_div span{font-size: 16px;}

.review_div h3{margin-bottom: 20px;}

.review_div p{ font-style: italic;}

.owl-dots{display: none!important;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{position: absolute; top: 50%; background: url(../images/prev.svg) center no-repeat; width: 40px; height: 40px; margin-top: -20px; padding: 0; left: -43px; font-size: 0px; background-size: cover;}

.owl-carousel .owl-nav button.owl-next{left: auto; right: -43px; background-image: url(../images/next.svg);}

.our_instagram_section img{width: 100%;}
.wpfFilterWrapper{font-family: 'Marcellus-Regular', serif;}
.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent{padding-left: 0!important;}
footer{padding: 60px 0 40px; margin-top: 0px; background: var(--brown); position: relative; font-size: 14px;color: #868686;}


footer > div, .testimonials_list_section > div, .our_projects_section > div, .our_projects_section_latest > div{z-index: 1; position: relative;}
footer h4{ font-size: 14px; margin-bottom: 20px; text-transform: uppercase; color: var(--black);}

footer li{margin-bottom: 7px;}

footer li a{display: block; color: #868686;}

footer li:last-child{margin-bottom: 0;}

.follow-us-footer li{float: left; margin-right: 10px; }

.follow-us-footer li a{background: rgba(119, 119, 119, 0.10); border-radius: 50%; width: 32px; line-height: 32px; text-align: center; display: inline-block; color: var(--black);}

.copy_footer{margin-top: 30px; }
.copy_footer_payment{margin-top: 25px;}

.footer_contact_details{margin: 18px 0; display: inline-block;width: 100%;}

.footer_contact_details li{padding-left: 0px;     }
.footer_contact_details li span{color: var(--black);}


.testimonials_list_section::after, .our_projects_section::after{top: 0; margin: 0;}

.testimonials_list_section::after{left: 0; right: auto; transform: rotate(-180deg); }


.our_projects_section .col-md-4{padding: 0;}
.page_header_top{height: 250px;background: url(../images/about_us_banner.jpg) center no-repeat; background-size: cover;margin-top: 50px;}

.page_header_top video{position: absolute; width: 100%; top: 0;}
.single .page_header_top h1{text-transform: capitalize;}


.section_inside_page p{}

.extra_description_page{margin-top: 10px; display: inline-block; vertical-align: top;}



.section_inside_page_menu ul{display: inline-block; vertical-align: top;}

.section_inside_page_menu ul li{ display: inline-block; vertical-align: top; margin: 0 20px;}

.section_inside_page_menu ul li a{color: var(--brown);}

.section_inside_page_menu ul li.active a, .section_inside_page_menu ul li:hover a{color: var(--black);}


.team_list_div{position: relative; display: inline-block; vertical-align: top; width: 100%;}
.team_list_div span{}
.team_list_div img{margin-bottom: 15px; width: 100%;

  -webkit-filter: grayscale(00%); /* Safari 6.0 - 9.0 */

  filter: grayscale(00%);

}

.team_list_div:hover img{  -webkit-filter: grayscale(00%); /* Safari 6.0 - 9.0 */

  filter: grayscale(00%);}

.team_list_div p{margin-bottom: 5px;font-size: 24px;color: var(--white);}

.team_list_div span{font-size: 16px; color: var(--white);}

.hover_section_div{position: absolute; bottom: 15px;  width: 100%;  padding:50px 30px 30px; height: 0px; opacity: 0; overflow: hidden; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
  -webkit-transition: all 0.30s ease-in;
	-moz-transition: all 0.30s ease-in;
	-o-transition: all 0.30s ease-in;
	transition: all 0.30s ease-in;}
.team_list_div:hover .hover_section_div{opacity: 1; height: auto;}

.section_list_section p{font-size: 16px;}

.section_list_section img{width: 100%;}

.page_header_top h1{text-align: center; color: var(--black); margin-bottom: 0; margin-top: 40px;font-size: 60px; text-transform: uppercase;}

.page_header_top.min_3{height: 260px;}

.our_projects_section_inside{}



.our_projects_section_latest {background: url(../images/latest_projects.png) right top no-repeat;}

.our_projects_section_latest .product_list_popup{    margin-bottom: 40px;      position: relative;}

.pos_bottom{position: absolute; bottom: 0; z-index: 3; padding: 60px;}

.pos_bottom h2{color: var(--brown-light);}
.our_projects_section_latest:after{left: 0; right: auto; transform: rotate(-180deg); top: auto; bottom: 0px;}

#owl-gallery_blogs{margin-bottom: 70px; padding: 0 20%;}
#owl-gallery_blogs .owl-stage-outer{overflow: visible;}

#owl-gallery_blogs .owl-nav button.owl-next, #owl-gallery_blogs .owl-nav button.owl-prev{transform: rotate(-180deg); margin-top: -20px; left: 3%; z-index: 9;background-image: url(../images/next_w.svg);}
#owl-gallery_blogs .owl-nav button.owl-next {left: auto;  right: 3%; transform: rotate(0deg);}
#owl-gallery_blogs:after, #owl-gallery_blogs:before{background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); bottom: 0; z-index: 2; content: ''; display: block; position: absolute; top: 0; right: 0; width: 10%;}
#owl-gallery_blogs:before{right: auto; left: 0; transform: rotate(-180deg);}
.nav-links {display: flex; flex-direction: row-reverse; justify-content: space-between;}
.nav-links *{display: inline-block; vertical-align: top; line-height: 23px;}
.our_projects_related{background: transparent;}
.our_projects_related .img_pro{max-height: 700px;}
.contactus_section {}
.contactus_section .footer_contact_details li{padding-top: 34px; padding-left: 0; margin-bottom: 60px; font-size: 16px;background-size: 24px auto;}
.contactus_section .footer_contact_details li a{display: block; font-size: 16px;}
.contact_form_div, .title_heading_top{margin-top: 40px;}
.address_contact_details li{margin-bottom: 25px; font-size: 16px;}
.address_contact_details li svg{margin-right: 40px; display: inline-block; vertical-align: top;}
.address_contact_details li div{display: inline-block; vertical-align: top;}
.address_contact_details li a{display: block; font-size: 18px;}
  .contact_form_div h3{text-align: center; margin-bottom: 20px;
    font-size: 18px;}


    .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],    
.form-control,input[type="text"],input[type="email"],input[type="number"],select,textarea,input[type="password"],input[type="tel"]

{margin-bottom: 15px; border: none; border-radius: 0px!important; padding: 12px; border: 1px solid #E4E4E4!important; background: transparent; font-size: 14px;  text-align: left; border-radius: 0px;}   
textarea{height: 100px;}

.select2-container--default .select2-selection--single {
  background-color: #fff; font-size: 14px; 
  height: 42px; border: 1px solid #E4E4E4;
  border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 41px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 42px;
}

.btn.btn-round{background: var(--brown); color: var(--white); border-radius: 30px; display: inline-block; margin-top: 15px; padding: 9px 30px; font-size: 14px;}
.wpcf7-spinner, .woocommerce ul.products li.product .button, .wc-tab h2{display: none!important;}
.wpcf7-list-item{margin: 0;}
.wpcf7-acceptance{text-align: left; font-size: 12px; color: #9C9C9C;width: 100%;  display: inline-block;  vertical-align: top;}
.back_to_page{ background: url(../images/chevron-left.svg) center left no-repeat; font-size: 22px; padding-left: 30px; margin-bottom: 30px;    display: inline-block;}
.our_blog_details_section{font-size: 16px;}
.writer_name{font-size: 18px; margin-bottom: 15px;}
.post_date{font-size: 14px; background: url(../images/calendar.svg) center left no-repeat;padding-left: 30px;}
.our_blog_details_section h3, .blog_list_popup h2{ font-size: 24px; margin-bottom: 20px;}
.our_blog_details_section img{width: 100%;}
.wp-block-image img{width: 100%;}

.blog_list_popup .btn_main{border-color: #6C6C6C; color: #6C6C6C; font-size: 12px;}
.blog_list_popup .btn_main:hover{color: var(--white);}
.blog_list_popup img{margin-bottom: 20px;}
.our_blog_related .blog_list_popup .btn_main{position: absolute; bottom:15px;}
.row_border {padding-top: 50px; border-top: 1px solid #C6C6C6;}
input[type=checkbox], input[type=radio]{vertical-align: top;
  display: inline-block;
  margin-top: 2px;}

.team_list_div{margin-bottom: 20px;}
.wpcf7-form-control-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
}
.wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 12px;
  width: 100%;
  text-align: right;
}
.section_list_section{text-align: justify;}

.product_list_popup_list_a span p{margin-bottom: 0; margin-top: 5px; font-size: 22px;}

#owl-about_images .owl-prev{left: 15px;}
#owl-about_images .owl-next{right: 15px;}
.floral_section_home {background: url(../images/Frame.jpg) center no-repeat; background-size: cover; color: #fff;}
.floral_section_home h2{font-size: 34px;}
.floral_section_home h2, .floral_section_home p{color: #fff;}

.lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit],
.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
.feature_link_home{background: var(--green); border: 1px solid var(--green); padding: 12px 25px!important; font-size: 16px;letter-spacing: 3px; color: var(--white); text-transform: uppercase; display: inline-block; border-radius: 0!important;}

.lrm-form a.button:hover, .lrm-form button:hover, .lrm-form button[type=submit]:hover, .lrm-form #buddypress input[type=submit]:hover, .lrm-form input[type=submit]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
.feature_link_home:hover{background: var(--white); color: var(--green);}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{margin-top: 15px; margin-top: 0;font-weight: 400;}


.features_list_section_home {background: var(--brown);}
.col-md-features_home h3{font-size: 14px; margin-top: 15px; margin-bottom: 5px; letter-spacing: 3px;
  text-transform: uppercase;}
  .rewards_section_home{padding: 100px 0;}
.rewards_image_outer{background: var(--white); padding: 60px 20px; display: inline-block; max-width: 500px;}
.rewards_image_outer img{margin-bottom: 10px;}
.news_letter_footer{position: relative;}
.news_letter_footer .wpcf7-submit{position: absolute; right: 0; top: 0px; background: var(--green) url(../images/email.svg) center no-repeat; padding: 5px; font-size: 0; border: none; width: 50px;height: 47px;}

.wpfFilterWrapper .wfpDescription {
  font-size: 20px!important; margin-bottom: 10px; text-transform: uppercase; color: var(--black);
}
.woocommerce-LoopProduct-link{text-align: center;}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{font-size: 16px; text-align: center;}

li.product .woocommerce-Price-amount{color: var(--green); text-align: center; display: inline-block; width: 100%;}

.wapf-field-label label{color: var(--black);}
.label-above .wapf-field-label {
  margin-bottom: 5px;
}
.wapf-field-container {
  padding: 0 5px 0px 5px;
}

.woocommerce-product-details__short-description{margin-bottom: 20px;}
.wapf-checkable {
  clear: none;
  width: 50%;
  float: left;
}
.woocommerce div.product form.cart .button{width: 100%; text-align: center;background: #C7BAA9; border-radius: 0px; padding: 13px 15px;font-size: 16px; text-transform: uppercase;} 
.woocommerce .quantity .qty {
  width: 100px;
  text-align: center;
}

.wapf-swatch--image img {
  vertical-align: bottom;
  max-width: 50px!important;
  height: auto!important;
  float: left;
}

.wapf-swatch-label {
  text-align: left;
  padding: 4px;
  display: inline-block;
  float: left;
  margin: 10px;
}
.wapf-image-swatch-wrapper {
  border: 1px solid #E4E4E4;
  margin-bottom: 15px;
  height: 117px;
  overflow-y: scroll;
}
.wapf-field-container .wapf-swatch--image{border-bottom: 1px solid #E4E4E4;}

 .woocommerce-page div.product .woocommerce-tabs
{border-top: 1px solid #E1E1E1; padding-bottom: 20px; padding-top: 30px; margin-top: 20px;
  border-bottom: 1px solid #E1E1E1;}
  .woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none;}
  .woocommerce div.product .woocommerce-tabs ul.tabs{text-align: center;}
  .woocommerce div.product .woocommerce-tabs ul.tabs li{border: none;color: #868686; font-size: 25px;  padding: 0px 0px; font-weight: 400; background: transparent; margin: 0 30px;}
  .woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #868686;}
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active{color: var(--black); border-bottom:1px solid var(--black) ;}
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: var(--black);}

  .lightboxOverlay{z-index: 99999;}
  .lightbox{z-index: 100000;}
  .mg_top_20{margin-top: 30px;}
  .col-md-features_work h2{margin-bottom: 15px; margin-top: 15px;}
  .our_work_form .wpcf7{max-width: 700px; width: 100%; display: inline-block;}

  .no_banner_image{background: transparent!important;}

.card{border:none; margin-bottom:0px;border-bottom: 1px solid #C6C6C6;}
.card:last-child{border:none;}
.card-header, .card-body{padding:0px; border:none; border-radius:0px; font-family: 'Work Sans', sans-serif;}
.card-body{padding-bottom:20px;}
.card-header button{width:100%; background:#fff; padding:20px 20px; padding-left:0; text-align:left; text-decoration:none;  font-size: 18px; color:#222; border-radius:0;position:relative; margin:0px;font-style: normal; white-space: normal;font-family: 'Work Sans', sans-serif;
    font-weight: 400; text-transform: capitalize;}
.card-header button:not(.collapsed), .card-header button:hover{color:var(--brown-n); background:#fff}
.card-header button img{height:12px; margin-right:15px; vertical-align:top; display:inline-block;margin-top: 7px;}
.card-header button:after{content: ''; background: url(../images/arrow_faqs.svg) center no-repeat;  right:0px; top:0px; font-weight:bold; margin-left:10px; vertical-align:top; display:inline-block; line-height:30px; position: absolute; width: 20px;height: 100%;    transform: rotate(180deg);}
.card-header button:not(.collapsed):after{content:''; line-height:25px;    transform: rotate(0deg);}

#accordion .collapse {
  display: none;
}
#accordion .collapse.show {
  display: block;
}
.search-bar{position: absolute; margin-top: 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation{background: #F6F6F6;padding: 20px;}

.woocommerce-account .woocommerce-MyAccount-navigation a{font-size: 20px; padding: 13px 0; border-bottom: 1px solid #C6C6C6; display: block;}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color: var(--brown-n);}
.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-form-login__rememberme{display: none!important;}

legend{font-size: 24px; color: var(--black);font-family: 'Marcellus-Regular', serif;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-size: 13px;}
.alg-wc-wl-view-table .product-thumbnail img {
  max-width: 70px!important;
}
.woocommerce form .password-input, .woocommerce-page form .password-input, .woocommerce-input-wrapper {
 
  width: 100%;
}
.col-1,
.col-2{max-width: 100%;}
.col-md-features_home p a{color: var(--gray-dark);}
.section_inside_page p strong, .section_inside_page p b{color: var(--black);}
.wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-cart-order-summary-block{background: rgba(199, 186, 169, 0.12); padding: 15px; color: var(--black);}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button{background: var(--brown-f); color: var(--white); border: 1px solid var(--brown-f);}

.span_heading{color: var(--black);font-family: Marcellus-Regular;font-size: 14px;font-family: 'Marcellus-Regular', serif; margin-bottom: 5px; display: inline-block; width: 100%;}
.wpcf7-list-item{display: inline-block; vertical-align: top; margin-right: 15px;}
.wpcf7-list-item input[type="checkbox"]{height: 20px;width: 20px;}
.wpcf7-select{padding: 0 15px;}

.page-id-160 .wpcf7-form .feature_link_home{width: 100%; margin-top: 20px;}
.wpfMainWrapper .wpfCount {
  
  float: right;
  border-radius: 12.5px;
  background: #F1F1F1;
  padding: 0!important;
  width: 24px;
  height: 24px;
  line-height: 23px;
  text-align: center !important;
}

.row_workshop{padding-bottom: 30px;}
.row_workshop:last-child{padding-bottom: 0px;}
.wpcf7-acceptance label{line-height: 22px;}

.alg-wc-wl-view-table,
.is-large.wc-block-cart .wc-block-cart-items{border: 1px solid #E8E8E7;}
.alg-wc-wl-view-table tr td{border-top: 1px solid #E8E8E7;}
.is-large.wc-block-cart .wc-block-cart-items th, .alg-wc-wl-view-table th {
  padding: 15px!important;
  color: #000;

font-family: Marcellus-Regular;
font-size: 18px;
}
.is-large.wc-block-cart .wc-block-cart-items th:last-child {
  padding-right: 15px!important;
}
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel){padding: 0!important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after,
.lrm-font-svg .lrm-switch-to-link:before{display: none!important;}
.lrm-font-svg .lrm-form label.image-replace, .lrm-font-svg .lrm-form .lrm-image-replace, .lrm-form .hide-password{margin-top: -8px;}
.lrm-user-modal-container .lrm-switcher a{color: var(--green); background: transparent;text-transform: capitalize;}
.lrm-user-modal-container .lrm-switcher.-is-not-login-only a.selected{color: var(--black);font-size: 26px;}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border-radius: 0 0 10px 10px;}

.lrm-user-modal.is-visible .lrm-user-modal-container {
  -webkit-transform: translateY(40%);
  -moz-transform: translateY(40%);
  -ms-transform: translateY(40%);
  -o-transform: translateY(40%);
  transform: translateY(40%);
  margin: 0 auto;
}
.owl-item li{width: 100%;}
.lrm-form-message {
  border-left: 0px solid #6d6d6d;
  padding-left: 0;
  margin-bottom: 15px!important;
}
.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
  margin-bottom: 8px;
}

#wpfBlock_4 li {display: inline-block; width: auto;}
#wpfBlock_4 li .wpfCheckbox{display: none;}
#wpfBlock_4 li .wpfDisplay {
  border: 2px solid #F1F1F1;
  padding: 5px 10px;
 
  margin-top: 5px;
  display: inline-block;
  min-width: 37px;
  text-align: center;
  margin-right: 10px;
}
#wpfBlock_4 li .wpfDisplay .wpfValue {
  padding-left: 0px !important;
}
.wpfFilterVerScroll li:hover{color: var(--black);}
.wpcf7 form.invalid .wpcf7-response-output,
wc-block-components-totals-item__description,
.algwcwishlistmodal-container{display: none!important;}

.contact_section_events{background: url(../../../../uploads/2024/01/Contact-Us-Top-Bannerr.jpg) center no-repeat; background-size: cover; margin-bottom: 50px; }
.section_inside_page  h5{font-size: 20px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #C6C6C6;font-family: 'Work Sans', sans-serif;}
.woocommerce div.product div.images img{   }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background: var(--white) url(../images/expand.svg.svg) center no-repeat;}
.aioseo-breadcrumbs{font-family: Marcellus-Regular; font-size: 13px; margin-bottom: 5px;color: #000;
  font-weight: bold;}
.aioseo-breadcrumbs a{color: #868686;
  font-family: Marcellus-Regular; font-weight: normal;
  font-size: 13px;}
.woocommerce-product-details__short-description{border-top:1px solid #E5E5E5; margin-top: 20px; padding-top: 20px;}
.admin-bar .pswp{z-index: 9999999;}
.section_inside_page nav.post-navigation{display: none;}
section.related{padding-bottom: 0;}
.left_menu_cart li a{position: relative;}
.left_menu_cart li a span{border-radius: 8.5px;
  background: #C7BAA9;position: absolute; top: -10px; left: 11px; width: 18px; line-height: 18px; text-align: center; color: var(--white); font-size: 11px; display: inline-block;}
  .footer_logo{max-height: 60px; margin-bottom: 25px;}
  .woocommerce-column__title, .woocommerce-order-details__title{margin-bottom: 15px;}
  .woocommerce-cart-form__cart-item.cart_item img{max-width: 100px!important;}
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100%;}
  .woocommerce table.shop_table{border-radius: 0px;}
  .woocommerce .cart-collaterals, .woo_checkout_pay{background: rgba(199, 186, 169, 0.12); border: none;}
  .woocommerce .cart-collaterals h2, .woo_checkout_pay h3{padding: 16px 29px;background: rgba(199, 186, 169, 0.12);    font-size: 16px;}
  #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{padding: 0;}
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background: #C7BAA9; margin: 0;font-size: 18px; font-weight: 400;}
  #add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table,

  .woocommerce-cart .cart-collaterals .cart_totals tr td,
  .woocommerce-cart .cart-collaterals .cart_totals tr th{border: none;font-size: 14px;}
  .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-weight: 400; color: #000; border: none;}
  .woocommerce-cart .cart-collaterals .cart_totals tr th {font-size: 14px;}
  #coupon_code{    width: 250px;
    height: 42px;}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background: var(--green);}

    .page-id-9 .woocommerce-form-coupon-toggle, .pswp__caption, .sku_wrapper{display: none!important;}
    .woo_checkout_pay table.shop_table td,
   .woo_checkout_pay table.shop_table{border: none!important;}

   .cart_totals th:last-child, .cart_totals td:last-child,
   .woo_checkout_pay table.shop_table th:last-child,
   .woo_checkout_pay table.shop_table td:last-child{text-align: right;}

   #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: transparent; border: 0;}
   .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{width: 100%;}
   section.related{padding-top: 60px;}
   .single .section_inside_page .col-md-4 a{}
   .title_heading_faqs{margin-top: 30px;}

   .a_events_gallery{display: block; height: 450px; background-position: center;  margin-bottom: 30px;background-size: cover;} 
   .img_pro_events{display: block; height: 450px; background-position: center;background-size: cover;}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 4px);
}


