/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 23 2025 | 13:43:21 */
#footer .widget_nav_menu li{border:none!important;}

* FONT FAMILY */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');
@font-face {
    font-family:"Recoleta Regular";  
    src: url("../../../wp-content/themes/lambda-child-theme/fonts/Recoleta-Regular.ttf");   
}
@font-face {
    font-family:"Recoleta Medium";  
    src: url("../../../wp-content/themes/lambda-child-theme/fonts/Recoleta-Medium.ttf");   
}
.dm-sans{
  font-family: 'DM Sans', sans-serif;
}
.recoleta-regular{
  font-family:"Recoleta Regular";
}
.recoleta-medium{
  font-family:"Recoleta Medium";
}
/* FONT FAMILY */

.grid-view{
    display: flex;
    flex-wrap: wrap;
}
/* CUSTOM CLASSES */
.pb-50{
  padding-top:50px;
  padding-bottom:50px;
}
.pb-80{
  padding-top:80px;
  padding-bottom:80px;
}
.theme-green-color{
  color:#265049;
}
.text-white{
  color:#fff;
}
.text-center{
  text-align:center;
}
.font-21 {
    font-size: 21px;
   line-height: 30px;
}
.font-68{
  font-size:68px;
}
.font-70{
  font-size:70px;
}
/* CUSTOM CLASSES */

/* HEADER  */
#masthead {
    box-shadow: unset;
    padding: 10px 30px;
}
ul#menu-main-menu a {
    text-transform: capitalize;
}
ul#menu-main-menu .active:before {
    content: "";
    background: #0b5632;
    width: 100%;
    height: 4px;
    position: absolute;
    top: 96px;
    left: 50%;
    transform: translate(-50%, 0px);
}
li#menu-item-36:before {
    content: '';
    background: #40735f;
    position: absolute;
    width: 2px;
    height: 20px;
    top: 35px;
}
ul#menu-main-menu .active a {
    color: #2a5541;
}
li#menu-item-36 a{
  color:#0d3d28;
  text-decoration:underline;
}
/* HEADER  */

/* FOOTER */
#footer .footer-company-heading {
    margin-top: 0px;
    color: #2a5541;
    font-size: 24px;
    text-transform: capitalize;
  font-family: 'Recoleta Medium';
}
footer .menu li {
    padding: 0px;
}
#footer div#block-7 p {
    margin: auto;
    font-size: 16px;
    font-family: 'Questrial';
}
.footer-sep {
    border-top: 2px solid #c4d3cc;
    width: 30%;
    margin: 18px 0px;
}
#footer .address {
    margin-bottom: 30px;
}
#footer .menu li a,
.copyright-text{
    font-size: 18px;
    font-family: 'Questrial';
    text-transform: capitalize;
}
#footer .subfooter:before {
    content: '';
    width: 1250px;
    height: 2px;
    background: #d4d9d1;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
}
.copyright-text {
    padding: 15px 0px;
}
/* FOOTER */

/* BUTTON'S STYLING AND HOVER */
#content .them-button a,
#content .white-button a {
    background-image: unset;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Questrial';
}
#content .them-button a:hover,
#content .white-button a:hover,
.custom-button:hover,
#content .submit-button:hover{
  background:#000 !important;
  color:#fff !important;
}
.custom-button {
    background: #ef1c23;
    color: #fff !important;
    padding: 10px 30px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
#content .submit-button {
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Questrial';
    border-radius: unset;
    padding: 5px 50px;
    margin-top: 20px;
}
/* BUTTON'S STYLING AND HOVER */

/* PRODUCT BOX STYLING */
.products .product-categories,
.products .product-image-overlay,
.products .add-to-cart-button{
    display: none;
}
/* PRODUCT BOX STYLING */

/* 404 PAGE */
.page-not-found-section h1 {
    font-size: 20vw;
    margin-bottom: auto !important;
}
.page-not-found-section {
    padding: 100px 30px;
}
/* 404 PAGE */

/* HOMEPAGE */
.slider-top-heading {
    text-align: center !important;
    font-size: 30px !important;
    color: #fff;
    font-family: "Recoleta Regular";
}
.slider-middle-heading {
    text-align: center !important;
    color: #fff;
    margin: 0px !important;
    font-size: 68px;
    text-transform: capitalize;
  font-family: "Recoleta Regular";
}
.slider-text {
    font-family: 'Questrial';
    font-size: 21px !important;
    text-align: center !important;
}
.slider-middle-heading {
    text-align: center !important;
    color: #fff;
    margin: 0px !important;
    font-size: 68px;
    line-height: 50px !important;
    text-transform: capitalize;
}
.slider-top-heading:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 12%;
    height: 2px;
    left: 100px;
    top: 12px;
}
.slider-top-heading:after {
    content: '';
    background: #fff;
    position: absolute;
     width: 12%;
    height: 2px;
    right: 100px;
    top:12px;
}
.image-with-text {
    display: flex;
    justify-content: center;
    align-items:center;
    height: 60px;
}
.text,.counter-row span.value {
    font-size: 56px;
    color: white;
  font-family: 'Recoleta Regular';
}

.home-second-section h3 {
    font-size: 24px;
    font-family: 'Questrial';
}
.home-second-section {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-second-section .row,
.counter-row{
    display: flex;
    align-items: center;
}
.counter-row span.value {
    position: relative;
    top: 8px;
}
.roses-section {
    padding-top: 120px;
    padding-bottom: 120px;
}
.roses-col {
    padding: 50px;
    outline: 2px solid #aca8a7;
    outline-offset: -25px;
    background: rgb(38 80 73 / 90%) !important;
}
.posts-section .post-heading h2 {
    color: #2a5541;
    line-height:30px;
  font-family: 'Recoleta Regular';
}
.posts-section .post-excerpt-content {
    margin-top: -25px;
}
.posts-section .post-excerpt-content p{
   display: -webkit-box;   
   -webkit-line-clamp: 3;   
   -webkit-box-orient: vertical;     
   overflow: hidden; 
   font-size: 17px;
   line-height: 21px;
}
.full-article {
    margin-top: -15px;
}
.full-article a {
    background-image: unset !important;
    font-size: 16px !important;
    font-family: 'Questrial';
    text-decoration: underline !important;
    text-transform: uppercase;
    padding: 0px !important;
}
.counter-row .figure {
    float: right;
    margin-right: 30px;
}
.counter-row .value:before {
    content: '+';
    position: absolute;
    left: -40px;
    font-size: 60px;
    font-weight: 100;
    top: -4px;
}
.products-slider .pro_title {
    text-align: left;
    font-size: 24px !important;
    font-weight: 400;
    color: #2a5541;
    font-family: 'Recoleta Regular';
}
.products-slider .wpb-woo-products-slider.owl-theme .owl-dots .owl-dot span, 
.products-slider .wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-] {
    background: transparent;
    margin: 0px;
}
.products-slider .grid_no_animation figcaption {
    background: transparent;
}
.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-]:hover, 
.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-]:focus {
    background: transparent !important;
}
.content p {
    font-size: 21px;
    font-family: 'Questrial';
    line-height: 30px;
}
#arrrivals-section button.owl-prev, 
#arrrivals-section button.owl-next {
    background: #fefefe;
    margin: 2px;
}
.heading-first-col{
  padding-left:30px; 
}
/* .home .owl-carousel .owl-item img{
  object-fit:cover;
  height:400px;
} */
/* .posts-section .wpb_single_image img {
    height: 270px;
    object-fit: cover;
} */
/* HOMEPAGE */

/* NOVELTIES PAGE  */
.inner-banner {
    padding-top: 250px;
}
.page-heading-col h1 {
    text-transform: uppercase;
}
.sub-cats .image {
    width: 300px;
}
.sub-cats {
    padding-bottom: 50px;
}
.sub-cat-section{
  padding-bottom:20px; 
}
.sub-cats .image {
    width: 100%;
/*     height: 400px;
    object-fit: cover; */
}
.title-sep {
    border: 1px solid #dae6e2;
    margin-top: 0px;
    width: 50px;
    float: left;
}
.title {
    font-size: 30px;
    display: inline-block;
    margin-top: 20px;
    font-family: 'Recoleta Regular';
    color: #0c3f29;
}
.cat-heading-section {
    padding: 80px 0px;
}
.cat-heading-sep {
    width: 10%;
    margin: auto;
    border: 1px solid #406654;
}
.cat-heading-section h1 {
    font-size: 56px;
    margin-bottom: 0px !important;
    font-family: 'Recoleta Regular';
    color: #2a5541;
    margin-top: 40px;
}
.plus-icon{
    position: absolute;
    right: 30px;
    margin-top: 18px;
    color: #2a5541;
    cursor:pointer;
}
.color-msg {
    font-size: 22px;
    color: #2a5541;
    font-family: 'Recoleta Regular';
    margin-top: 20px;
}
.colors a.active:before {
    content: none;
}
/* NOVELTIES PAGE  */

/* PRODUCT ARCHIVE PAGE */
.colors ul.woocommerce-widget-layered-nav-list,
.archive header  {
    display: none;
}

.woocommerce-result-count {
    display: none;
}
.archive .products .product, .page-template-New-Arrivals .category__products .sub-cats {
    padding-left: 0px;
}
.cat-pro-heading {
    font-size: 48px;
    font-family: "Recoleta Regular";
    color: #2a5541;
}
.cat-pro-heading:before {
    content: '';
    border: 1px solid #c7d3cd;
    position: absolute;
    top: 70px;
    width: 10%;
}
.sidebar__filters h2 {
    font-size: 24px;
    color: #2a5541;
    font-family: 'Recoleta Regular';
    margin-top: 20px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 10px;
}
.colors h3.widget-title{
    font-size: 24px;
    color: #2a5541;
    font-family: 'Recoleta Regular';
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 10px 0px;
    margin-top: 30px;
}
.sidebar__filters .cat-sep {
    margin: 14px 0px 30px;
    width: 100%;
    border: 0.3px solid #c4c4c4;
}
#content .cat-pro-heading {
    font-size: 48px;
    font-family: "Recoleta Regular";
    color: #2a5541;
    margin-bottom: 30px;
}
.archive .product-title {
    font-size: 24px;
    font-family: 'Recoleta Regular';
    padding-right: 0px;
    line-height: normal;
    margin-top: 20px !important;
}
.archive .product-title a{
  color: #2a5541;
}

.sidebar__filters a, #content .colors a,
.attr-name a
{
    font-size: 18px;
    color: #000;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
}
#content .colors ul li {
    border: unset;
    padding: 0px;
}
.sidebar__filters p {
    margin-bottom: 5px;
}
.sidebar__filters a.active {
    color: #ef1c23;
}
.sidebar__filters a.active:before {
    content: '';
    background: url('../../../wp-content/uploads/2021/10/red-arrow.svg');
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    left: 75%;
    margin-top: 10px;
}
/* PRODUCT ARCHIVE PAGE */

/* PRODUCT SINGLE PAGE */
.product__details {
    padding-left: 20px;
}
.single-post .figure, .single-post .figure img {
    /*width: 100%;*/
	width: auto;
}
.product-nav,.woocommerce-product-gallery__trigger,
.single-product ul.social-icons,ol.breadcrumb li:nth-child(2){
    display: none;
}
ol.breadcrumb a {
    font-size: 24px;
    color: #000 !important;
    font-family: 'Questrial';
}
.section-commerce .breadcrumb > li + li:before {
    color: #000;
    font-size: 24px;
}
ol.breadcrumb li:nth-child(4) {
    color: lightgray !important;
    font-size: 24px !important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs {
    text-align: left;
}
.related {
    padding-bottom: 80px;
    display: table;
}
.related:before {
    content: '';
    background: #f4f4f4;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
}
.related li.col-md-4 {
    padding-left: 0px;
    margin-top: 10px;
}
.related h2 {
    color: #0c3f29;
    font-size: 36px;
    text-transform: capitalize;
    font-family: 'Recoleta Regular';
    position: relative;
    padding-top: 80px;
}
.related h3 a {
    color: #0c3f29;
    font-size: 24px;
    font-family: 'Recoleta Regular';
    text-transform: capitalize;
    display: inline-block;
    margin-top: 10px;
}
.product__name {
    font-size: 40px;
    color: #2a5541;
    font-family: 'Recoleta Regular';
}
.heading__title-sep {
    border: 1px solid #c3d4ce;
    margin-top: auto;
    width: 15%;
    margin-left: 0px;
}
.product__details .heading__title {
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing:2px;
}
.space hr {
    margin: 30px 0px;
}
.custom-button {
    background: #ef1c23;
    color: #fff !important;
    padding: 10px 30px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    display: block;
    width: max-content;
    margin-top: 55px;
}
.product__details tr.woocommerce-product-attributes-item {
    display: flex;
    flex-direction: column;
}
.product__details table.woocommerce-product-attributes th,
.product__details table.woocommerce-product-attributes td {
    border: unset;
    padding: 0px;
}
.product__details th.woocommerce-product-attributes-item__label {
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.product__details .woocommerce-product-attributes-item__value a {
    font-size: 18px;
    font-family: 'DM Sans';
    font-weight: 400;
    color: #373737;
}
.product__details .value {
    margin: 0px;
    line-height: normal;
    font-size: 18px;
    font-family: 'DM Sans';
}
.tax-product_cat .sidebar__filters {
    padding-right: 86px;
}
.tax-product_cat .plus-icon {
    right: 85px;
}
/* PRODUCT SINGLE PAGE */

/* CONATACT US PAGE */
.contact-us-section .row {
    display: flex;
    align-items: center;
}
.contact-us-section .right-col {
    padding: 80px 80px;
}
#content .form-control {
    border-radius: unset;
    border-left: unset;
    border-top: unset;
    border-right: unset;
    background: transparent;
    color: #2a5541;
    outline: unset;
    padding-left: 0px;
    margin-bottom: 30px;
    border-bottom: 2px solid #c5d4cd;
    font-size: 16px;
    font-family: 'Recoleta Medium';
}
textarea#textarea-message {
    height: 40px;
}
#content .form-control::placeholder{
  color: #2a5541;
}
.contact-title {
    font-size: 24px;
}
.contact-us-section .left-col label {
    font-size: 24px;
    font-family: 'Recoleta Regular';
    color: #265049;
}
.contact-us-section ul.social-icons i {
    color: #265049 !important;
    font-size: 24px;
}
.contact-us-section ul.social-icons li {
    text-align: left;
    padding-right: 10px;
    margin-top: 5px;
}
.contact-col a {
    color: inherit;
}
.contact-col p {
    margin: auto;
    font-size: 16px;
}
div#wpcf7-f11-p23-o1 span.wpcf7-not-valid-tip {
    color: red;
    position: relative;
    top: -15px;
}
div#wpcf7-f11-p23-o1 .wpcf7-response-output {
    /*display: none;*/
}
/* CONATACT US PAGE */

/* ABOUT US PAGE */
.image-heading {
  font-size:24px;
    position: absolute;
    z-index: 1;
    padding-left: 30px;
    bottom: 30px;
    opacity: .7;
}
#content .high-end-novelties .background-media {
    background-position: center right !important;
    background-size: 43% !important;
}
.high-end-novelties{
    margin-top: 20px;
    margin-bottom: 20px;
}
/* ABOUT US PAGE */

/* BLOG PAGE */
a.btn {
    border-radius: 0px !important;
    font-family: 'Questrial';
    font-size: 16px;
    text-transform: uppercase;
    background: transparent !important;
    color: #2a5541 !important;
    padding: 0px !important;
    text-decoration: underline;
}
.pager i {
    display: none;
}
.blog header.post-head {
    margin-bottom: 0px;
}
.post:after{
  content:none;
}
.blog .post-media .figure img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
#content .post-details span {
    font-size: 16px;
    border: unset;
    margin-right: 10px;
    padding-right: 0px;
   font-family: 'Recoleta Regular';
   color: #000 !important;
}
.blog .post-body {
    padding: 20px 0px 0px;
}
.blog .post-body p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-more-link {
    font-size: 16px;
    font-family: 'Questrial';
    text-decoration: underline;
    text-transform: uppercase;
    color: #2a5541;
}
.post-details a, 
.post-details i {
    color: #000 !important;
}
.blog .post-head h2,
.post-head h1{
   line-height: normal;
    font-size: 30px;
    margin-bottom: 10px;
    font-family: 'Recoleta Regular';
    text-transform: capitalize;
}
.post-title a,.post-title {
    color: #2a5541 !important;
}
.blog .post-media .figure {
    width: 100%;
}
.sidebar h2 {
    font-size: 30px;
    margin-top: 0px;
    font-family: 'Recoleta Regular';
    color: #2a5541;
}
.sidebar h2:before {
    content: '';
    border: 1px solid #c3d4ce;
    position: absolute;
    width: 80px;
    top: 50px;
}
ul.wp-block-latest-posts__list {
    margin-top: 30px;
    list-style-type: none;
    padding-left: 0px;
}
ul.wp-block-latest-posts__list li a {
    font-size: 18px;
    color: #000;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
}
.single-post .sidebar {
    padding-left: 30px;
}
.blog .post-navigation a {
    border-radius: unset !important;
}
.blog .post-navigation {
    position: absolute;
    display: flex;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.single-post .post {
    margin-bottom: 30px;
}
div#respond,
.single-post ul.social-icons {
    display: none;
}
/* BLOG PAGE */


/* NEW ARRIVALS PAGE */
.page-id-17 .sidebar__filters {
    padding-right: 80px;
}
#arrivals-product a.title {
    font-size: 28px;
    line-height:32px;
}
.arrival-pro-colors h3{
   font-size: 24px;
    color: #2a5541;
    font-family: 'Recoleta Regular';
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 10px 0px;
    margin-top: 30px;
}
.arrival-pro-colors {
    position: relative;
}
.arrival-plus-icon {
    position: absolute;
    right: 0px;
    margin-top: 18px;
    color: #2a5541;
    cursor: pointer;
    top: 0px;
}
.attr-details{
 display:none;
}
/* NEW ARRIVALS PAGE */


/* EXTRA STYLE */
.figure-active .figure-image .figure-overlay, 
.figure-image:hover .figure-overlay{
  display:none;
}
.home i.wpb-wps-fa-angle-left,
.home i.wpb-wps-fa-angle-right{
  display:none;
}
.home button.owl-prev:before {
    content: '';
    background: url('../../../wp-content/uploads/2021/10/right-black-arrow2.svg');
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
.home button.owl-next:before {
    content: '';
    background: url('../../../wp-content/uploads/2021/10/black-arrow.svg');
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
.home #rev_slider_3_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {
    content: '';
    background: url('../../../wp-content/uploads/2021/10/white-arrow.svg');
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    margin-right: 0px;
    margin-top: 6px;
}
.home #rev_slider_3_1_wrapper .hesperiden.tparrows.tp-leftarrow:before {
    content: '';
    background: url(../../../wp-content/uploads/2021/10/right-white-arrow-2.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    margin-top: 6px;
}
figure.woocommerce-product-gallery__wrapper,
.professional-service .figure,
figure.woocommerce-product-gallery__wrapper img{
    width: 100%;
    height:100%;
}
.professional-service .figure img{
   width: 95%;
}
.home #rev_slider_3_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {
    content: '';
    margin-right: -3px;
    background: url('../../../wp-content/uploads/2021/10/white-arrow.svg');
    background-repeat: no-repeat;
}

/* EXTRA STYLE */

/* MEDIA QUERIES */
@media only screen and (min-width:1200px){
  #arrrivals-section {
    margin-top:15px;
 }
  #footer .col-sm-3:nth-child(1) {
    width: 40%;
  }
  #footer .col-sm-3:nth-child(2),
  #footer .col-sm-3:nth-child(3), 
  #footer .col-sm-3:nth-child(4) {
      width: 20%;
      padding-top: 70px;
  }
  #footer #block-7:before {
    content: '';
    background: #d4d9d1;
    width: 2px;
    height: 80%;
    position: absolute;
    right: 70px;
    top: 50px;
 }
  .content {
    width: 630px;
  }
  .products-slider .owl-nav{
    top:-80px !important;
  }
  .posts-section .vc_gitem-zone.vc_gitem-zone-a {
    padding-top: 12px;
    padding-left: 5px;
 }
  .related {
    width: 1170px;
    margin: 0px auto;
  }
  .product__name {
    margin-top: -10px !important;
  }
  .related .products.list-container {
    display: flex;
  }
  .related .products.list-container li{
    width:25%;
  }
  .high-end-novelties .left-col {
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-right:60px;
  }
  .woocommerce-pagination {
    position: absolute;
    bottom: -70px;
    left: 50%;
    transform: translate(-50%, 0px);
  }
  .cat_products_sidebar {
    padding-bottom: 150px;
  }
  .home button.owl-next:before {
      right: -55px;
      top: 15px;
  }
  .home button.owl-prev:before {
      left: 15px;
      top: 15px;
  }
  .blog .blog-list-layout-normal {
    display: grid;
    grid-template-columns: repeat(2,2fr);
  }
  .blog .post {
    padding-right:20px;
  }
  .blog .post-body .col-md-12 {
    padding: 0px 0px;
  }
}

@media only screen and (min-width:1920px){
  .container{
    width:1620px;
  }
/*   .sub-cat-section .row {
    display: contents;
 } */
  #content .high-end-novelties .background-media {
     background-size: 52% !important;
 }
   .related {
    width: 1620px;
    margin: 0px auto;
  }
  .sidebar__filters a.active:before{
    left:82%;
  }
}