/*
Theme Name: Lameise
Author: Lameise team
Version: 1.0
Text Domain: lameise
*/

/*
PAGE BLOCKS:-

    01 - GENERAL STYLES
    02 - GLOBAL STYLES
    03 - GLOBLE-BLOCKS
    04 - HEADER
    05 - FOOTER
    06 - BANNER
*/


  
   
/* ===== GENERAL STYLES  ====== */
body { width:100%; height:100%; margin:0; padding:0; color:#0f1111; font-size: 16px; font-weight: 300; font-family: "RiposteLight", serif; overflow-x: hidden; position:relative;  }
body:before {content: ""; opacity: 0; visibility: hidden; height:100%; width:100%; position:absolute; top:0; left:0; background-color:#000; z-index:99; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
body.overflow-y:before {opacity: 0.5; visibility:visible; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
ul { padding:0; margin:0px;}
li { list-style:none; }
a {color:#000000; text-decoration:none; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; color:inherit; }
a:hover, 
a:focus { text-decoration:inherit; outline:none; color: #502f86; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
a img { border:none; transition: all 0.3s ease 0s; }
img {max-width:100%;} 
label { font-weight: 500; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; color: #502f87;  font-family: 'Brice-bold';   }
h1 { font-size: 36px; line-height: 42px; color:#502f87;}
h2 { font-size: 34px; line-height: 40px;color: #303440; }
h3 { font-size: 40px; line-height: 45px; }
h4 { font-size: 28px; line-height: 35px;color: #303440; }
h5 { font-size: 20px; line-height: 25px;color:#303440; }
h6 { font-size: 18px; line-height: 25px;color:#000000; }
p { margin: 0 0 15px; font-size: 20px; line-height: 30px !important; color: #000000; font-weight: 400; font-family: "Roboto", sans-serif; }
body.overflow-y { overflow-y:hidden; }
figure{margin: 0} 
.container-fluid { max-width: 1524px; }

h2 { font-size: 60px; color: #7152ad; line-height: 70px; }
h2 b { font-size: 33px; color: #b38026; display: block; font-weight: 500 !important;margin-bottom: 16px; line-height: 30px; letter-spacing: 1px; position: relative;  }  
 
.navbar-toggle {  background-color: #fff; }
.navbar-toggle .icon-bar{ background-color: #111; }

  /* ===== GLOBAL STYLES  ====== */
/*  @font-face {
    font-family: 'ED-Piedmont-Regular';
    src: url('fonts/ED-Piedmont-Regular.otf')  format('opentype'),
       url('fonts/ED-Piedmont-Regular.woff') format('woff'),
       url('fonts/ED-Piedmont-Regular.ttf')  format('truetype'), 
    font-weight: normal;
    font-style: normal;
  }
*/
  @font-face {
    font-family: 'RiposteLight';
    src: url('fonts/RiposteLight.ttf')  format('truetype'), 
    font-weight: normal;
    font-style: normal;
  }

@font-face {
    font-family: 'Brice-Regular';
    src: url('fonts/Brice-Regular.otf')  format('opentype'), 
    font-weight: normal;
    font-style: normal;
  }

@font-face {
    font-family: 'Brice-bold';
    src: url('fonts/Brice-BoldSemiCondensed.otf')  format('opentype'), 
    font-weight: normal;
    font-style: normal;
    letter-spacing: 1px;
  }

@font-face {
    font-family: 'Brice-black';
    src: url('fonts/Brice-BlackSemiCondensed.otf')  format('opentype'), 
    font-weight: normal;
    font-style: normal;
  }
 
/* ===== GLOBAL STYLES  ====== */
 
.list li { font-size:14px; color:#565959; line-height:22px; font-weight:400; position:relative; padding: 0 0 0 20px; }
.list li:before { content: ""; position: absolute; background-color: #0f1111; width: 8px; height: 8px; border-radius: 50%; left: 0; top: 8px; }
 
* {scroll-behavior: smooth;}
 
.read-more { color: #000000; }
.read-more:after { content:'f101'; font-size: 19px; font-weight: 400; color: #502f86; font-family: fontawesome; }
 
.btn, .woocommerce ul.products li.product .button, 
.woocommerce-MyAccount-content form .button, 
.woocommerce #review_form #respond .form-submit input, 
.woocommerce-cart .return-to-shop .button {  padding: 14px 30px 10px; font-size: 20px;  transform: scale(1.0);  font-weight: 600;   color: #fff;  
    background-color: #feca33;  border: 2px solid transparent;  border-radius: 0px;  position: relative;  top: 0;  left: 0;  z-index: 0; 
     -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  
     transition: all 0.3s ease-in-out; font-family: 'Brice-bold'; letter-spacing: 1px; border-radius: 6px; }
.module { width: 100%; height: 100%; background-size: contain; position: absolute; top: 0; left: 0;  background-repeat: no-repeat; background-position: center; } 
footer .container-fluid { z-index: 2; position: relative;  }
footer { overflow: hidden; position:relative; padding-top: 80px; margin-top: -35px; background-color: #1ea287; background-position: center; background-size: contain; border-top: 1px solid #ddd;}
footer .footer-block{ display: flex; }
footer .footer-block .logo{ padding-right: 20px; }
footer .footer-block .logo img{ padding-bottom: 15px;  }
footer .footer-block .logo ul li { display: inline-block; padding: 0 10px;  }
footer .footer-block .logo ul li:before{ content: none; }
footer .footer-block .each-item.products { padding-left: 40px;  } 
footer .footer-block ul li, .cl-wrap ul li { position: relative; padding-left: 0px; padding-bottom: 10px; }
footer .footer-block ul li:before, .cl-wrap ul li:before { content: 'f105'; position: absolute; top: 3px; left: 0; font-family: fontawesome; color: #feca33; display: none;}
footer .footer-block .social-icons li a{ font-size: 22px; position: relative; }
footer .footer-block .social-icons li .fa-ticktok,
.cl-wrap ul li .fa-ticktok { content: ''; position: absolute; top: -20px; left: 4px; width: 20px; height: 30px; background-size: contain; background-image: url(http://lameise.com/wp-content/uploads/2025/05/tiktok.png); background-repeat: no-repeat; }
.cl-wrap ul li .fa-ticktok {    top: -3px;  left: 0px;  width: 13px;  height: 30px;  }
footer .copy-rights{ padding: 15px 0;margin-top: 30px; border-top: 1px solid #111; }
footer h5 { color: #feca33; margin-bottom: 12px;  font-weight: 800 !important; font-size: 28px; letter-spacing: 1px; }
footer .copy-rights p { float: left; }
footer .copy-rights ul { float: right; color: #fff; }
footer .copy-rights ul li { display: inline; }
footer a{ font-weight: 400; font-size: 18px; color: #fff;  }
footer .footer-block .each-item {  width: 20%; }
footer p{ color: #fff; font-size: 18px; line-height: 24px !important; }
.single-product footer, .blog footer{ padding-top: 80px; margin-top:0; } 
.single.single-post footer { padding-top: 80px;  }
.page-id-121 footer {padding-top: 80px; margin-top: 60px;  }
.woocommerce-shop footer { overflow: visible; padding-top: 80px; }
.woocommerce-shop .popular-categories { padding-bottom: 140px; }
footer { clear: both; } 
/* Header */
.page-id-7 header{ position: absolute; top: 0; left: 0; margin: 0 auto; width: 100%; background-color: transparent;}
header .container-fluid { display: flex; justify-content: space-between; padding-top: 25px;     align-items: center; padding-bottom: 15px; }

.page-id-7 header .top-header-block {  background-color: transparent;}
header .logo{  width: 15%; margin-top: -5px; }
header .navbar{ width: 70%; text-align: center;  margin: 0;}
header .navbar .navbar-nav>li { display: inline-block; float: none; margin: 10px 20px; }
header .navbar .navbar-nav>li a {  color: #502f87;      font-family: 'Brice-bold';  padding: 0 0 5px 0;  font-size: 22px;  letter-spacing: 1px;  font-weight: 400;  text-transform: capitalize; }
header .navbar .navbar-nav>li a.dropdown-toggle { background: transparent; }
header .navbar .navbar-nav>li ul li a { color: #333;  padding: 8px 10px; font-size: 14px;}
header .navbar .navbar-nav>li ul li:hover a { color: #feca33; background-color: #333;  }
header .navbar .navbar-nav .dropdown-menu { padding: 0; }

header .nav>li>a:focus, 
header .nav>li>a:hover { background-color: transparent; }
header .nav>li>a:after { content:''; position: absolute;width: 0%; height: 3px; background-color: #502f87; bottom: -5px; left: 0;  transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; color:inherit;}
header .nav>li>a:hover:after, header .nav>li.active>a:after, 
.post-type-archive-recipes header .navbar .navbar-nav>li#menu-item-24 a:after,
.single-recipes header .navbar .navbar-nav>li#menu-item-24 a:after,
.search-results header .navbar .navbar-nav>li#menu-item-419 a:after,
.single.single-post header .navbar .navbar-nav>li#menu-item-419 a:after{ opacity: 1; width: 100%; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; color:inherit;}
header .navbar ul.nav{ float: none; }
#menu-item-23 a:after { content: none; }

header .header-icons{ width: 15%; text-align: right; }
header .header-icons ul li { display: inline-block; position:relative; padding: 2px 10px 11px; position: relative; cursor: pointer;}
header .header-icons ul li > img{ max-width: 80%; }
header .header-icons ul li:hover {  top: -4px; transition: all 2s ease 0s; }
header .caret {  position: relative;   width: 8px; height: 8px; background: transparent; border: none !important;  }
 
header .caret:after { content: 'f107'; font-size: 15px; color: #000; font-family: fontawesome; font-weight: 500; line-height: 15px; padding: 0; position: absolute; padding: 0; top: -5px; left: -1px; }
header .header-icons ul li #open-mini-cart .count {  background-color: #502f87;  color: #fff;  width: 17px;  height: 17px;  border-radius: 15px;  position: absolute;  right: -2px;  top: -4px;  font-size: 12px;  padding: 0px;  line-height: 17px;  text-align: center; }


/* home-banner */
.home-banner { height: 100%;background-size: cover;  background-position: center bottom; padding: 0; max-height: 1200px; }
.home-banner .top { text-align: center; margin-bottom: 30px;}
.home-banner .top h1{ font-size: 72px; line-height: 80px; color: #fff; }
.home-banner .top h1 span{ display: block; }
.home-banner .top h1 b{ color: #feca33; font-weight: 500; }
.home-banner .main-screen { display: flex; align-items: center; height: 100%; justify-content: center; padding-bottom: 120px; padding-top: 140px; }
.home-banner .bottom{ text-align: center; }
.home-banner .bottom ul li{ display: inline-block; width: 22%; margin: 0 -40px; z-index: 1;}
.home-banner .main-screen #p2, .home-banner .main-screen #p4 { position: relative; top: 30px; }
.home-banner .main-screen #p3{ position: relative; top: 60px; z-index: 2; }
.home-banner .bottom ul li:hover img {  transform: translateY(-30px) scale(1.05); }

/* Popup */
.modal-fullscreen { padding: 0 !important; }
.modal-fullscreen .modal-dialog {  width: 100%;  height: 100%;  margin: 0;  padding: 0;}
.modal-fullscreen .modal-content {  height: auto;  min-height: 100%;  border: 0 none;  border-radius: 0;  box-shadow: none;}
  

/* Marqee section */ 
.cian-sec .marqee-wrap h3 { font-size: 44px; color: #fff; margin: 0; padding-top: 20px; line-height: 60px;}
.cian-sec .marqee-wrap h3 b:after{ content: 'f06c'; font-size: 34px; color: #feca33; font-family: fontawesome; padding-left: 30px}
.home .cian-sec.wave { z-index: 111; margin-top: -40px; }
.home .cian-bid-sec-wrap { margin-top: -34px; padding-top: 30px; }


.sec-1 { background-color: #ceffff; padding: 100px 0; position: relative;  }
.sec-1 h2 { margin-bottom: 40px; text-align: center; }
.sec-1 .container-fluid{ z-index: 1; position: relative; }
.sec-1 ul li { display: inline-block; border-radius: 30px; width: 31%; margin-right: 1.8%; text-align: center; margin-bottom: 30px; padding-top:25px; padding-bottom: 20px; }
.sec-1 .btn { margin-top: 40px; }
.sec-1 ul li img { max-width: 370px; }
.woocommerce ul.products li { text-align: center; width: 20%; display: inline-block; margin: 0 2% 60px; vertical-align: top; position: relative; }
.woocommerce ul.products li h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding:0; position:relative; color: #352515; font-size: 22px; text-transform: capitalize;text-align: left; font-family: 'Brice-bold'; margin: 30px 15px 7px; font-weight: 600 !important; line-height: 24px; }
.woocommerce ul.products li .button{ color: #000; background-color: #feca33;  }
.woocommerce ul.products li p, .woocommerce ul.products li.product .price { font-size: 18px; font-weight: 700; margin-top: 13px; color: #000; }
.sec-1 .read-more {   float: right; margin-top: -80px; margin-right: 20px; }
.woocommerce ul.products li:hover a > img {  transform: translateY(-20px); }
.woocommerce ul.products li:hover .woocommerce-loop-product__title:before{ top:-60px; }
.sec-1 .woocommerce ul li:hover a > img,
.custom-loop-image-bg:hover img, .woocommerce-shop.woocommerce ul.products li.product:hover img,
.recipe-cat-page .cat-grid-view .category-card:hover img {  transform: scale(1.03); }
.sec-1 .woocommerce ul li h4{ margin-top: 10px; margin-bottom: 10px; color: #fff; } 
.sec-1 .btn { color: #fff !important;  } 


/* Cian section */
.cian-sec { text-align: center; position: relative; padding: 60px 0; z-index: 1;}  
.cian-sec .testi h3 { color: #fff; max-width: 900px; margin: 10px auto 20px; display: flex; align-items: center; font-size: 44px; line-height: 54px; font-family: Brice-bold !important; } 
.cian-sec.two { padding: 80px 0; }

.cian-sec.wave {  background-image: url('images/wave-c-bg-t.png'); background-size:cover; background-position: left; padding:60px 0; background-repeat: repeat-x; margin-top: -30px;}
.cian-sec.mov.wave {  background-image: url('images/wave-c-bg-t.png'); background-size: cover; background-position: left; background-color: transparent; margin-top: -30px;
    z-index: 20; padding: 80px 0; }
.woocommerce-shop .cian-bid-sec-wrap { margin-top: -34px; }   
.woocommerce-shop .cian-bid-sec-wrap:before { content: none; }
.woocommerce-shop .cian-bid-sec-wrap .cian-bid-sec { padding: 20px 0 20px; }

.cian-sec.wave.second .item h3{ flex-direction: column; font-size: 38px; max-width: 1200px; }



/* About section */
.about-sec { padding: 120px 0 110px; position: relative;  background-color: #fff; background-repeat: no-repeat; background-size: contain; background-position: center; background-color: #ffe8ea; margin-top: -24px; } 
.about-sec:after { content: ''; width: 100%; bottom: -35px; left: 0; background-image: url('images/pink-wave-bottom.png'); background-size: contain; background-repeat: repeat-x; position: absolute; z-index: 222; height: 40px; }
.about-sec .container-fluid { display: flex; align-items: center; }
.about-sec aside{ width: 50%; padding-right: 4%;  }
.about-sec figure img{ transition:  all 1s ease-in-out;   }
.about-sec figure:hover img{ transform: scale(1.03);  transition:  all 1s ease-in-out;  }
.about-sec .btn { margin-top: 20px; } 
.about-sec p { font-size: 22px; line-height: 32px;  }









.white-txt { text-align: center; }
.white-txt h3 { color: #fff; text-shadow: 0 0 8px rgba(0,0,0,.8); font-size: 44px; line-height: 54px; text-align: center; margin: 0 auto; max-width: 1010px;
    font-family: Brice-bold !important; margin-bottom: 30px; }
.cian-sec.mov .marqee-wrap { overflow: hidden; }

/* Popular Categories */
.popular-categories  { padding: 100px 0 120px; background-color: #ceffff; overflow: hidden; }
.popular-categories ul li { position: relative; width: 96%; display: inline-block; margin: 0 2% 0 0; border-radius: 30px; float: left; overflow: hidden;     border: 2px solid #d1d3d4; }
.popular-categories ul li p { background-color: #743bbc; color: #fff; padding: 14px; text-transform: capitalize; font-size: 24px; font-weight: 600; margin-bottom: 0; text-align: center; }
.popular-categories ul li a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
.popular-categories ul li img{ max-height: 440px;     object-fit: cover; } 
.popular-categories .owl-nav {width: 90px;  display: block !important; position: absolute; top: -75px; right: 22px; font-size: 0; }
.popular-categories .owl-nav .owl-next:after { content: 'f105'; font-size: 28px; color: #000; font-family: fontawesome; font-weight: 600; line-height: 39px; padding: 15px; }
.popular-categories .owl-nav .owl-prev:after { content: 'f104'; font-size: 28px; color: #000; font-family: fontawesome; font-weight: 600; line-height: 39px; padding: 0 13px; }
.popular-categories .owl-nav .owl-next { display: inline-block; border: 1px solid #000; width: 40px; height: 40px; border-radius: 40px; float: right; }
.popular-categories .owl-nav .owl-prev { display: inline-block; border: 1px solid #000; width: 40px; height: 40px; border-radius: 40px; }


.popular-categories ul li p{ position: absolute; bottom: 0; width: 100%;  
	transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.popular-categories ul li:hover p { height: 100%; display: grid; align-items: center; background-color: rgba(0,0,0,0.3); text-align: center; font-size: 24px;  
  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.home .popular-categories { margin-top: -35px; }


/* Cian section */
.cian-bid-sec { background-color: #3bac7b;  position: relative; min-height: 140px; padding: 40px 0 40px; z-index: 11;}  
.cian-bid-sec h2 b { color: #feca33; }
.cian-bid-sec h2 { color: #fff; }
.cian-bid-sec h2 b:after { background-color: #fff;  }
/*.cian-bid-sec:before { content: ''; width: 200%; height: 75px; position: absolute; top: -70px; left: 0; background-image: url('images/cian-big-top.png');  background-size: contain;}*/
/*.cian-bid-sec:after { content: ''; width: 200%;  height: 75px; position: absolute; bottom: -70px; left: 0; background-image: url('images/cian-big-bottom.png'); background-size: contain;}*/
.cian-bid-sec ul li { display: inline-block; width: 23%; float: left; border-radius:30px; margin-right: 2%;  margin-bottom: 30px;  padding:40px 20px; vertical-align: top; background-color: #f7f5f3; text-align: center;  }
.cian-bid-sec ul li p { text-align: left; color: #636363; padding-top: 15px; line-height: 24px; }
.cian-bid-sec ul li h5 { margin-bottom: 10px;  font-family: 'Brice-Regular';  }
.cian-bid-sec-wrap { position: relative; padding: 80px 0; background: #ffc5c7; }
.cian-bid-sec-wrap:before { position: absolute; top: -36px; left:0; width: 100%; height: 40px; content: ''; background-image: url(images/pink-wave-bg-t.png); background-size: contain; background-position: top left; }
.cian-bid-sec-wrap:after {  position: absolute; bottom: -36px; left:0; width: 100%; height: 40px; content: ''; background-image: url('http://lameise.com/wp-content/uploads/2025/04/pink-wave-bg-bottom.png'); background-size: contain; background-position: top left;  }
.cian-bid-sec-wrap .cian-bid-sec { background: #ffc5c7; padding: 80px 0 80px; } 
.cian-bid-sec-wrap .cian-bid-sec h2 { color: #7152ad; margin-bottom: 26px; text-align: center;}
.cian-bid-sec-wrap .cian-bid-sec h2 b { color: #b38026;  }
.home .cian-bid-sec-wrap .cian-bid-sec { margin-bottom: 30px;   padding: 80px 0 40px; }
.home .cian-bid-sec-wrap:after{ z-index: 1;  } 
@keyframes run {
  0% {
    left: -100%;
  } 
  100% {
    left: 0%;   
  }
}
 
.home .sec-1 ul li img {  max-width: 100%;  padding: 0 17%; }
.home .sec-1 .woocommerce ul li h4{ text-transform: capitalize; font-size: 26px; margin-top: 20px; } 
.home .sec-1 .container-fluid {   max-width: 94%; }
.home .sec-1 ul li {  padding-top: 3%;  padding-bottom: 2%; vertical-align: top; }




/* parallax section */
.parallax { overflow: hidden; padding: 150px 0 120px; position: relative; background-color: #000; /*background-image: url('images/parallax-bg1.jpg');*/ background-repeat: no-repeat; background-size: cover; background-attachment: fixed; } 
.parallax:before{ content: ''; width: 100%; height: 42px; position: absolute; top: 0px; left: 0; z-index: 11; background-image: url('images/parallax-bg-top.png'); }
.parallax:after{ content: ''; width: 100%;  height: 43px; position: absolute; bottom: 0px; left: 0; background-image: url('images/parallax-bg-bottom.png'); }
#myVideo { position: absolute; right: 0; bottom: -30%; min-width: 100%; min-height: 100%; z-index: 0; opacity: 0.4; width: 100% }
.parallax .container-fluid { position: relative; z-index: 11 }
  
.anim {  position: absolute; background-position: center; background-repeat: no-repeat; z-index: 0; background-size: contain;  
	animation: animName 2s linear infinite;}

@keyframes animName {
 0%{
    transform: rotate(0deg);
   }
50%{
    transform: rotate(-5deg);
   }
  100%{
    transform: rotate(0deg);
   }
}

.sec-1 .sbg-1 { top: 30px; left: 50%; margin-left: -125px; background-image: url('images/sbg-1.png'); width: 350px; height: 200px; }
.sec-1 .sbg-2 { top: 30px; right: 0;  background-image: url('images/sbg-2.png'); width: 160px; height: 310px; }
.sec-1 .sbg-3 { top: 40%; right: 1%;  background-image: url('images/sbg-3.png'); width: 250px; height: 260px; }
.sec-1 .sbg-4 { bottom: 0; right: 1%;  background-image: url('images/sbg-4.png'); width: 330px; height: 250px; }
.about-sec .sbg-5 { top: 30px; left: 0;  background-image: url('images/sbg-5.png'); width: 160px; height: 250px; }
.about-sec .sbg-6 { top: 50px; right: 1%;  background-image: url('images/sbg-6.png'); width: 300px; height: 220px; }
.about-sec .sbg-7 { bottom: 10px; left: 10px;  background-image: url('images/sbg-7.png'); width: 200px; height: 120px; }
.recipe-sec .sbg-8 { top: 30px; left: 50%;  background-image: url('images/sbg-8.png'); width: 170px; height: 200px; }
.recipe-sec .sbg-9 { bottom: 30px; left: 10px; background-image: url('images/sbg-9.png'); width: 130px; height: 180px; }
 
/* Rotate */
.recipe-sec figure { overflow: hidden; border-radius: 30px; }
.recipe-sec figure img {		-webkit-transform: rotate(0) scale(1);	transform: rotate(0) scale(1);}
.recipe-sec figure:hover img {-webkit-transform: rotate(6deg) scale(1.2);	transform: rotate(6deg) scale(1.2);	
  -webkit-transition: .6s ease-in-out;	transition: .6s ease-in-out; }
   
.cian-bid-sec .wave { width: 200%;  animation: twave 8s  infinite; }
@keyframes twave {  0% {    margin-left: 0;  }  100% {    margin-left: -100%;  }}
 
.modal-fullscreen .modal-footer { padding: 15px; text-align: right; border: none; position: absolute; top: 10px; right: 16%; }
.modal-fullscreen .modal-body { position: relative; padding: 0; }
.modal-fullscreen .modal-body:before { content: ''; width: 100%; height: 100%;  position: absolute; top:0; left: 0; }
.modal-fullscreen .modal-body:after { content: ''; width: 100%; height: 100%; background-image: url('images/yellow-line-bg.png'); 
background-size: contain; background-position: 100px center; background-repeat: no-repeat; position: absolute; top:0; left: 0;  }

.modal-fullscreen .modal-body img {  height: 100vh;  width: 100%;  object-fit: cover; }
.modal-fullscreen .modal-body {  background-size: cover;  background-position: left center;  display: flex;  height: 100vh;  align-items: center;  text-align: center; }
.modal-fullscreen .modal-body img{ max-width: 100%; height: auto; }
.modal-fullscreen .modal-body aside { width: 30%; z-index: 1;}

.modal-fullscreen .modal-body .btn { background-color: #000; color: #fff; text-transform: uppercase; margin-top: 20px; } 
.modal-fullscreen .modal-body .part1 { padding: 20px; margin-top: 10%; }
 
.modal-fullscreen .modal-body .part2 {  min-width: 340px;  margin-top: -8%;  margin-left: 4%; }
.modal-fullscreen .modal-body .part2 p { text-align: left;  font-size: 44px; 
font-style: normal; position: relative; transform: rotate(-4deg); color: #111;  line-height: 60px;  font-weight: 500;  
text-transform: uppercase;   }
.modal-fullscreen .modal-body .part2 p:before { position: absolute; top: -29px; left: 68%; content: ""; background-image: url('images/leaf-1.png'); width: 40px; height: 100px; background-size: contain; background-repeat: no-repeat; z-index: -1; }
.modal-fullscreen .modal-body .part2 p { color: #fff; font-size: 70px; display: block;     text-shadow: 2px 5px 3px rgba(0, 0, 0, 0.3); text-transform: capitalize; line-height: 80px; }
.modal-fullscreen .modal-body .part2 p b { text-align: right; display: block; text-transform: uppercase;  font-size: 38px;  }
.modal-fullscreen .modal-body .part2 p em {  display: block; text-transform: uppercase; font-size: 44px; }

.modal-fullscreen .modal-body figure { position: relative; }
.modal-fullscreen .modal-body figure:before {  position: absolute;  top: 0;  left: 0;  content: "";  background-image: url('images/leaf.png');  width: 100%;  height: 110%;  background-size: contain; }
.modal-fullscreen .modal-body { height: 100.2vh;   }
.modal-fullscreen .modal-body .part1 img {  width: 100%; height: 100%; max-width: 460px;  -webkit-animation:spin 30s linear infinite; 
  -moz-animation:spin 30s linear infinite; animation:spin 30s linear infinite;  border-radius: 100%; box-shadow: 0 0 70px rgba(0,0,0,.6); }

.modal-fullscreen .modal-body .part2 {   display: flex;  flex-direction: column;  align-items: center; }
 
#modal-fullscreen1 .modal-body .part2 p { max-width: 580px; color: #fff; } 
#modal-fullscreen1 .modal-body .part2 p em, #modal-fullscreen1 .modal-body .part2 p b { color: #c3006a;  }
.modal-fullscreen .modal-body .part2 .btn { background-color: #feca33;  color: #000; text-transform: capitalize; }
 
#modal-fullscreen2 .modal-body .part2 {     min-width: 350px;  }
#modal-fullscreen2 .modal-body .part2 p {  max-width: 580px; color: #fff; font-size: 49px; line-height: 57px; } 
#modal-fullscreen2 .modal-body .part2 p em, #modal-fullscreen2 .modal-body .part2 p b { color: #a62674;  } 
  
#modal-fullscreen3 .modal-body .part2 p { max-width: 580px; color: #fff;  font-size: 52px; line-height: 62px; } 
#modal-fullscreen3 .modal-body .part2 p em, #modal-fullscreen3 .modal-body .part2 p b { color: #139fc8;  } 
   
#modal-fullscreen4 .modal-body .part2 p { max-width: 580px; color: #fff; font-size: 54px; line-height: 64px;  } 
#modal-fullscreen4 .modal-body .part2 p em, #modal-fullscreen4 .modal-body .part2 p b { color: #4a2682;  }  
  


@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}

.modal-fullscreen .modal-body .part3 { width: 36%; margin-top: 10%; }
.modal-fullscreen .modal-body .part3 img {  width: 100%; height: 100%;
  -webkit-animation:zoom 3s linear infinite; 
  -moz-animation:zoom 3s linear infinite; animation:zoom 3s linear infinite; }
@-moz-keyframes zoom { 
      0% { -moz-transform: scale(1.1); } 
      50% { -moz-transform: scale(1); } 
    100% { -moz-transform: scale(1.1); } 
}
@-webkit-keyframes zoom { 
      0% { -webkit-transform: scale(1.1); } 
      50% { -webkit-transform: scale(1); } 
    100% { -webkit-transform: scale(1.1); } 
 
}
@keyframes zoom { 
        0% { transform: scale(1.1); } 
      50% { transform: scale(1); } 
    100% { transform: scale(1.1); } 
     
}





.modal-fullscreen .modal-body .part2 {  
  animation: linear infinite;
  animation-name: crun;
  animation-duration: 5s;
  position: relative;
}
@keyframes crun {
  0% {
    transform: rotateZ(2deg);
  } 
  
50% {
    transform: rotateZ(0deg);
  }

  100% {
    transform: rotateZ(2deg);
  }
}





/* Home banner 2 */
.page-id-7 header{ z-index: 2; }
.home-banner2 .bottom ul{ display: flex; }
.home-banner2 .container-fluid { padding: 0; max-width: 100%; }
.home-banner2 .bottom ul li{ background-color: #f1c032; padding:0;padding-top:120px;  width: 25%;height: 100vh;    background-size: cover; min-height: 600px; background-position: center; justify-content: center;    display: flex;    align-items: center; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; color:inherit;}
.home-banner2 .bottom ul li:nth-child(1) { background-color: #f589cf; /*background-image: url('images/b-bg1.png');*/ }
.home-banner2 .bottom ul li:nth-child(2) { background-color: #ecba6c; /*background-image: url('images/b-bg2.png');*/}
.home-banner2 .bottom ul li:nth-child(3) { background-color: #5ddaf3; /*background-image: url('images/b-bg3.png');*/}
.home-banner2 .bottom ul li:nth-child(4) { background-color: #9884da; /*background-image: url('images/b-bg4.png');*/}
.home-banner2 .bottom ul li:hover { width: 30%; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; color:inherit; } 

.cian-sec:before, .cian-sec:after, .page-id-7 .recipe-sec:before, .page-id-7 .parallax:before, .page-id-7 .parallax:after,
.page-id-7 .cian-bid-sec:before, .page-id-7 .cian-bid-sec:after { content: none; }
.page-id-7 .cian-bid-sec-wrap{ padding:0; }
.page-id-7 footer .footer-block .each-item {   z-index: 1; }
 
/*.home .cian-sec.mov h3, .cian-sec.mov h3 { width: 5110px;  animation: twave 50s  infinite linear; color: #fff; padding: 15px 0 !important;}
@keyframes twave {  0% {    margin-left: 0;  }  100% {    margin-left: -3700px;  }}
*/
header .logo { margin-top: -10px; }
header .logo img { max-height: 70px; }
footer .footer-block .logo img {     max-height: 90px; }
 
/* Home banner 3 */
h2, .home h2{ font-family: 'Brice-bold'; } 
.home .modal-fullscreen .modal-body .part2 p, .home .cian-sec.mov h3, .cian-sec.mov h3,
.home .cian-sec .testi h3, .home .recipe-sec h4, .home .white-txt h3, 
.home footer h5, .home .popular-categories ul li p  {    font-family: 'Brice-bold'; font-weight: 400; }
.home .btn, .woocommerce ul.products li.product .button{ font-family: 'Brice-bold'; border-radius: 6px; }
  
footer .tnp-subscription input[type=email], .news .tnp-subscription input[type=email]{ background-color: #fff; border-radius: 6px; } 
footer .tnp.tnp-subscription, .news .tnp.tnp-subscription { position: relative;  }
/*footer .tnp-subscription input.tnp-submit, .news .tnp-subscription input.tnp-submit {background-color: #feca33; margin-top: -52px; font-size: 0;
    width: 40px; height: 40px; font-weight: 500; border-radius: 4px; float: right; background-image: url(images/arrow-submit.png); background-size: contain; }*/
 footer .tnp-subscription input.tnp-submit, .news .tnp-subscription input.tnp-submit {background-color: #feca33; 
    border-radius: 6px; margin-left: 5px;  } 
footer .tnp.tnp-subscription form, .news .tnp.tnp-subscription form { display: flex; }
footer .tnp-subscription label, .news .tnp-subscription label{ display: none;  }
.post-type-archive-recipes footer { margin-top: 0; }
.sec-1 .anim, .recipe-sec .anim { display: none; }
.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage-outer.owl-height {    height: 100% !important; }

/* woocommerce */
.woocommerce ul.products li.product .star-rating + .star-rating { display: none; }
.woocommerce ul.products li.product a img {  width: auto;  height: auto;  display: block;  margin: 0 auto -10px;  box-shadow: none; }

/* Shop Page */
.woocommerce-shop { background-color: #f5f3ff; }
.woocommerce-shop .woocommerce-ordering { display: none; }
.woocommerce-shop .cian-sec.mov, 
.single-product .cian-sec.mov,
.post-type-archive-recipes .cian-sec.mov,
.woocommerce-cart .cian-sec.mov { background-image: url(images/wave-c-bg-t.png);  background-size: cover;  background-repeat: repeat-x;   background-position: left center;  padding: 80px 0px; font-size: 44px; }
.single-product .cian-sec.mov { margin-top: -30px; }
.woocommerce-shop .content-area { padding: 50px 15px 50px; max-width: 1524px; margin: 0 auto; }
.woocommerce-shop #main .woocommerce-breadcrumb,
.woocommerce-shop #main .woocommerce-products-header__title,
.woocommerce-shop #main .woocommerce-result-count { display: none; } 
.woocommerce-ordering select { padding: 7px; background: #d4d4d4; border: 0; font-weight: 600; margin-top: -63px; }
.woocommerce-shop.woocommerce ul.products li.product { width: 23%; margin: 1% !important; }
.woocommerce-shop.woocommerce ul.products li.product .custom-loop-image-bg { border-radius: 30px; padding-top: 30px; padding-bottom: 30px; }
.woocommerce-shop.woocommerce ul.products li.product a img {  width: 100%; max-width: 390px; }
.woocommerce-shop.woocommerce ul.products li.product { text-align: right; }
.woocommerce-shop.woocommerce ul.products li.product .price { font-size: 22px; }
.woocommerce-shop.woocommerce ul.products li.product h2 { text-align: left; color: #502f87; letter-spacing: 1px;} 
.woocommerce-shop.woocommerce ul.products li.product .add_to_cart_button { margin-right:15px; margin-top: 0;  border-radius: 6px; position: relative; background-color: #502f87; top: -53px;  padding: 14px 10px 10px;  }
.woocommerce-shop.woocommerce h2.title { text-align: center;   }
/*.woocommerce-shop.woocommerce .star-rating { display: none;  } */
.woocommerce-shop.woocommerce ul.products li.product .price .woocommerce-Price-amount { font-size: 22px !important; color: #502f87; font-family: 'Brice-bold'; }


.product-details { padding: 70px 15px 40px 15px; max-width: 1524px; margin: 0 auto;}
.vertical-img-left.wpgis-slider-for {  padding:55px 15px; width: 79%; margin-left: 0; margin-bottom: 0 !important; height: auto; }
#wpgis-gallery .slick-slide {   margin: 5px 0; padding: 10px 5px 10px 10px;  text-align: center;}
.woocommerce div.product div.images { max-height: 620px; overflow: hidden; margin-bottom: 60px; }
.slick-slider .slick-track img { max-width: 96% }
.tinvwl_add_to_wishlist_button { display: none; } 

.woocommerce .products .star-rating { margin: 5px 15px 0px; } 
.woocommerce ul.products li.product a.woocommerce-loop-product__link { display: flex; flex-direction: column; }
.woocommerce div.product .summary .product_title{ color: #502f87; font-family: 'Brice-bold';font-weight: 600 !important; margin-bottom: 10px; }
.woocommerce div.product .summary .woocommerce-product-rating { margin-bottom: 10px; }
.woocommerce div.product .summary .stock-display b{ color: #36195a !important;     font-family: "RiposteLight", serif;}
.woocommerce div.product .summary .stock-display.in { color: #29ba85;  font-family: 'Brice-bold'; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {   color: #36195a;    font-size: 28px;  font-family: 'Brice-bold';  display: flex;    justify-content: flex-end;    flex-direction: row-reverse; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del {    padding-left: 10px;   font-size: 18px; }
.woocommerce div.product p.price ins  {    font-weight: 800;    text-decoration: none; }
.woocommerce div.product .summary p { font-weight: 500; }
.woocommerce div.product .summary .woocommerce-product-details__short-description {
    border-top: 1px solid #111;    padding-top: 15px;    margin-top: 25px;}

.woocommerce div.product .summary .woocommerce-product-details__short-description p { color: #000; }
.woocommerce div.product form.cart div.quantity {    border: none; display: block;
    max-width: 125px; background: transparent; height: 48px; }
.woocommerce div.product form.cart .quantity .button {background: transparent; color: #000; padding: 1px 6px 9px; font-size: 24px;  }
.woocommerce .quantity .qty {  width: 30px;     padding: 9px !important;    font-weight: 700;    border: none;    background: transparent; }
.woocommerce div.product form.cart { display: flex; flex-direction: column; padding-bottom: 30px; }
.woocommerce div.product form.cart .button.single_add_to_cart_button { background-color: #feca33;    color: #fff;    font-size: 20px;    padding: 17px 15px 11px;    margin-top: 30px;    border-radius: 0;    max-width: 180px;    margin-left: 4px;  border-radius: 6px;  width: 100%;   font-family: 'Brice-bold'; letter-spacing: 1px; }
.woocommerce div.product .summary .product_meta { display: none; } 
.woocommerce div.product .summary form.cart {    border-bottom: 1px solid #111; border-top: 1px solid #111; padding-top: 15px; }
.woocommerce div.product .summary .bottom-info {    max-width: 450px; }
.single-product.woocommerce .woocommerce-breadcrumb{ display: none; }
.woocommerce div.product .summary .bottom-info li {  width: 48%;  display: inline-block;  font-weight: 500;  padding-bottom: 10px; }
.woocommerce div.product .woocommerce-tabs ul.tabs{ text-align: center; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {  background: transparent;    color: #000;    border-bottom: 3px solid #333;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background-color: transparent; color: #000; padding: 0px 20px; line-height: 22px; margin: 0 50px; }
.woocommerce div.product .woocommerce-tabs .panel { background-color: transparent; box-shadow: none; }
.woocommerce div.product .woocommerce-tabs .panel p { color: #000; margin-bottom: 10px;  } 
.woocommerce div.product .woocommerce-tabs .panel ul li { list-style: disc;  list-style-position: inside;  font-size: 18px;  padding-bottom: 6px; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: 1px solid #111;  }

.product-details .related.products { margin-top: 60px;  position: relative; padding-top:70px; border-top: 1px solid #bbb; display: none; }
.product-details .related.products:before {    content: '';  background-image: url('images/pd-bg.png');    background-repeat: no-repeat;    background-position: center;    position: absolute;    top: -100px;    left: -150px;    width: 240px;    height: 300px; background-size: contain; z-index: -1; } 
.product-details .related.products:after {    content: '';  background-image: url('images/sbg-3.png');    background-repeat: no-repeat;    background-position: center;    position: absolute;    bottom: -100px;    right: -50px;    width: 240px;    height: 260px; background-size: contain; z-index: -1; }
.product-details .related.products h2 { text-align: center; margin-bottom: 50px; }
.woocommerce ul.products li.product .star-rating {  font-size: 1em; }
.woocommerce .star-rating::before, .woocommerce .star-rating span::before { color: #502f87; }
.woocommerce .summary .star-rating span::before { color: #502f87; }
.woocommerce div.product form.cart div.quantity {  position: relative;  margin-top: 30px;  padding: 3px 15px 0 15px;  border: 1px solid #333;  border-radius: 6px; }
.woocommerce div.product form.cart div.quantity:before { content:'Quantity'; position: absolute; top: -40px; color: #502f87; left: -1px; font-size: 18px; font-weight: 600; }
.woocommerce div.product form.cart .variations label { font-size: 18px;  font-weight: 600; color: #502f87;; text-transform: capitalize; }
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name { display: none; }
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {   border-radius: 0;   width: auto;    background: transparent;    padding: 1px 12px;    font-weight: 500;    box-shadow: none;    border: 1px solid #111;    height: auto;    margin-right: 15px; border-radius: 6px;  line-height: 44px;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover,
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected{background: #feca33; border-color: #feca33; line-height: 44px; border-radius: 6px;}
.single_variation_wrap .woocommerce-variation.single_variation { margin-top: -15px; margin-bottom: 15px; }
#commentform p label {  display: block;  }
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond input[type="text"], 
.woocommerce #review_form #respond textarea  {   width:100%; max-width:600px; border:2px solid #502f86; border-radius: 6px; min-height: 44px; background-color: transparent; }
h2.woocommerce-Reviews-title span { display: inline; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 16px; color: #502f86; }
.woocommerce #reviews #comments ol.commentlist li img.avatar{ display: none; }
.woocommerce #reviews #comments ol.commentlist{ padding: 0; } 
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0;     background: transparent;  max-width: 600px; border: 1px solid #502f86; }
.woocommerce div.product form.cart .variations th { padding-left: 0;  }
.single_variation_wrap { margin-left: 5px ; }
.woocommerce div.product form.cart .reset_variations {    position: absolute;   bottom: -25px;    left: 5px; }
.woocommerce div.product form.cart .variations {    margin-bottom: 2em; position: relative; }

.rp-slider { padding: 90px 0;  margin-top: -35px; }
.rp-slider h2 { text-align: center; margin-bottom: 50px;  }
.my-carousel.rp { margin: 0 10%; max-width: 80%; }
.my-carousel.rp .owl-item { transition: transform 0.3s ease; padding-top: 65px; }

.my-carousel.rp .owl-item.zoom, .my-carousel.rp .owl-item.active.center { transform: scale(1.2); z-index: 2; margin-top:-35px; }
.rp-slider .owl-nav {  position: absolute;  width: 106%;  left: -3%;  top: 50%;  z-index: -1; }
.rp-slider .owl-prev { position: absolute; left: 0; height: 52px; width: 52px; background-image: url('http://lameise.com/wp-content/uploads/2025/04/rp-left-arrow.png'); font-size: 0; }
.rp-slider .owl-next { position: absolute; right: 0; height: 52px; width: 52px; background-image: url('http://lameise.com/wp-content/uploads/2025/04/rp-right-arrow.png'); font-size: 0;  }

.home-banner2 .owl-nav { display: none; }

  
/*Cart page*/
.cart-wrapper { padding: 80px 15px 0;    max-width: 1524px;    margin: 0 auto; }  
.woocommerce-cart .innerbanner, .woocommerce-cart h1.entry-title, .woocommerce-checkout h1.entry-title { display: none; }
.woocommerce-cart, .woocommerce-checkout, .woocommerce-account  { background-color: #f5f3ff; }
.woocommerce-cart .woocommerce-cart-form{ width:72%;  margin-right: 2%; float: left; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%;  }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{ width:25%;  float: right;     padding: 10px 0px;  border-top: 1px solid rgba(0,0,0,.5) }
.woocommerce table.shop_table { border: none; margin: 0; padding: 2px 0px 10px; border-radius: 0; }
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{ border-top: 1px solid rgba(0,0,0,.5)  }
.checkout-button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-page #payment #place_order, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background-color: #feca33; color: #000; border-radius: 0; font-size: 16px; font-family: 'Brice-regular'; border-radius: 6px;
    letter-spacing: 1px;}
    .woocommerce-page table.cart td.actions .coupon { display: none; }
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],
    .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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover, .woocommerce .actions button.button{background-color: #feca33;  }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button + a.checkout-button  { background-color: #636466; color: #fff; }
.cart-wrapper h3 {   line-height: 28px;    font-weight: 700 !important;    padding-bottom: 10px; font-family: 'Brice-bold';  letter-spacing: 1px; color: #502f87; font-size: 18px;
  border-bottom: 1px solid #ccc; margin-bottom: 0; }
.cart-wrapper .woocommerce-cart-form h3 { padding: 10px 0px 6px; margin: 0 15px; }
.woocommerce-cart table.cart img { width: 100px; }
.woocommerce-cart table.cart td.product-thumbnail { max-width: 90px; text-align: left; padding: 0; }
.woocommerce table.shop_table td.product-quantity .button {  padding: 0px 10px;  font-size: 25px;  margin-top: 4px;  background: transparent; }
.woocommerce-cart table.cart td.product-thumbnail a { display: inline-block; padding: 0px; background: transparent; margin: 10px 0;}
.woocommerce-cart .cart-collaterals .cart_totals tr td { text-align: right; }
.woocommerce-cart .container { width:100%; padding: 0;  }
.woocommerce-cart .container-fluid h2 { padding-bottom: 30px; text-align: center; }
.woocommerce-cart .cian-sec { margin-top: -35px; }
.woocommerce-cart ul.products li img.attachment-woocommerce_thumbnail { width:100% !important; }
.woocommerce ul.products li.product .price {    display: flex ;    align-items: center;    flex-direction: row-reverse;
    justify-content: flex-end; }
.woocommerce ul.products li.product .price .woocommerce-Price-amount { padding: 0 10px; }
.woocommerce ul.products li.product .price del { font-size: 14px; font-weight: 400;}
.woocommerce a.remove{ color: #000 !important; padding-left: 20px;}
.woocommerce a.remove:hover {    color: #a00!important;     background: transparent; }
.woocommerce-cart footer { padding-top: 100px; }
.woocommerce .woocommerce-cart-form table.shop_table th,
.woocommerce table.shop_table td.product-subtotal, .apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-footer .apbd-nmca-vt-info-box .apbd-nmca-vt-price-title { font-family: 'Brice-bold'; letter-spacing: 1px; color: #502f87; font-size: 18px; }
.woocommerce .woocommerce-cart-form table.shop_table th, .cart-wrapper h3 { font-size: 20px;  }
.woocommerce table.shop_table td.product-name { font-size: 18px;  }
.woocommerce table.shop_table td, .woocommerce table.shop_table { border-top: 1px solid rgba(0,0,0,.5); font-family: 'Brice-bold'; letter-spacing: 1px; color: #502f86;  }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-name a{
  font-family: 'Brice-bold';  font-size: 16px !important;}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-img[data-v-389d1a06] {  height: 120px !important;width: 140px !important;     padding-left: 30px;   margin-right: 5px;  border: none !important; }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-properties,
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty>span,
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-price-dtls,
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap input,
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-footer .apbd-nmca-vt-info-box .apbd-nmca-vt-price-title  { 
    font-size: 16px !important;
    font-weight: 700 !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap { border: none !important;  }/* Initially hidden */
 .page-id-119 .cart-wrapper h2 { text-align: center; }
 .apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-img .apbd-nmca-vt-item-rm  {    display: block !important;     top: 50px !important;    left: 3px !important;    bottom: inherit !important;    right: inherit !important;}
 .apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-img .apbd-nmca-vt-item-rm {
    display: flex !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-img .apbd-nmca-vt-item-rm .apbd-nmca-vt-item-remove-icon, .apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-img:hover .apbd-nmca-vt-item-rm .apbd-nmca-vt-item-remove-icon {
    background: rgba(0,0,0,.71);
    color: #fff;
    display: flex !important;
    width: 25px;
    height: 25px;
    align-items: center;
    text-align: center;
    padding-left: 8px;
    border-radius: 50px;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-img:hover .apbd-nmca-vt-item-rm .apbd-nmca-vt-item-remove-icon {    padding-left: 1px; }
.apbd-nmca-vt-cart-body .ps {  overflow-y: scroll !important; }
.apbd-nmca-vt-content.vitepos-nmca-r.apbd-nmca-skin-df.apbd-nmca-vt-is-show {
    display: none;
}

.apbd-nmca-vt-content.vitepos-nmca-r.apbd-nmca-skin-df.apbd-nmca-vt-is-show.active {
    display: block;
}

.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-footer .apbd-nmca-vt-action-box .apbd-nmca-vt-footer-button a,
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-header .apbd-nmca-vt-header-left-side .apbd-nmca-vt-header-left-side-title {   font-family: 'Brice-bold' !important; letter-spacing: 1px !important;  }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-img, 
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap input {     background: transparent !important;  }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-header .apbd-nmca-vt-header-left-side .apbd-nmca-vt-header-left-side-title,
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-name a  { color: #502f87 !important }

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{ display: none; }

.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account input{ background-color: transparent;  }
/* Checkout */
.woocommerce-checkout { background-color: #e4dcff;}
.woocommerce-checkout .innerbanner { display: none; } 
.woocommerce-checkout .entry-content{ padding: 0; margin-top: 50px;  margin-bottom: 0px; } 
.woocommerce-checkout form .form-row .input-text, .woocommerce-checkout form select { border-color: #502f87 !important; background-color: transparent; }
.select2-container .select2-selection--single .select2-selection__rendered{ background-color: #e4dcff;    border-radius: 6px; }
.select2-container .select2-dropdown, .select2-container .select2-selection, 
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{ border: 2px solid #502f87 !important;   border-radius: 6px;    background: transparent;  }
.woocommerce-checkout form .form-row label, .woocommerce-checkout.woocommerce-page form .form-row label{ color: #333 !important; }
h3#ship-to-different-address {  font-size: 24px;    line-height: 21px;    margin-left: 24px;    margin-top: 21px;}
.woocommerce-checkout .woocommerce form .form-row select , .woocommerce-checkout .select2-container .select2-dropdown{ background-color: #e4dcff; }
.woocommerce-checkout .coming-soon { padding: 0; }
.woocommerce-checkout #payment ul.payment_methods li{ list-style: none; }

.woocommerce-page.woocommerce-checkout .col2-set .col-2 { background: transparent; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;}
.woocommerce-page.woocommerce-checkout .col2-set .col-2 h3 { text-align: center; padding-top: 15px;  } 
.woocommerce-page.woocommerce-checkout .col2-set h3 {  font-size: 32px;  line-height: 45px;  font-family: 'Brice-bold';   font-weight: 600 !important;  
text-transform: capitalize; color: #502f87; }
.woocommerce-page #payment #place_order { padding: 15px 30px; }
.woocommerce div.product .summary .bottom-info{ display: none; }
.woocommerce-checkout footer { clear: both; margin-top: 80px; padding-top: 80px;}
.woocommerce-account .addresses .title .edit {
    float: left;
    margin-bottom: 15px;
    border-radius: 6px;
    background: orange;
    color: #fff;
    padding: 6px 15px;
    font-family: 'Brice-bold';
    letter-spacing: 1px;
}
.woocommerce-account .container { max-width: 1500px; width: 100%; }



/* My account */
.woocommerce-MyAccount-navigation-link a{ color: #502f87; padding: 14px; display: inline-block; width: 100%; padding: 12px 15px; font-weight: 400; font-family: 'Brice-bold'; letter-spacing: 1px; }
.woocommerce-MyAccount-navigation-link a:hover { color: #743bbc; background-color: #f8f8f8; }
.woocommerce-MyAccount-navigation-link { font-size: 16px; border-bottom: 1px solid #ccc; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 27%; border: 1px solid #ccc; border-radius: 5px; }
.woocommerce-account .innerbanner, .page-id-198  .innerbanner { display: none; }
.woocommerce-account .container, .page-id-198 .container { padding: 30px 15px 60px; }
.woocommerce-account .addresses h2 { font-size: 28px; }
.woocommerce-account .addresses .title .edit {    float: left;    margin-bottom: 15px;    font-weight: 500; }
.woocommerce-account .u-columns h2 { font-size: 40px; color: #502f87; }

.woocommerce-account h1 {  font-size: 52px;   margin-top: 60px;  color: #502f87;  margin-bottom: 40px; }
 
.woocommerce form.checkout_coupon, 
.woocommerce .u-columns.col2-set form.login, 
.woocommerce .u-columns.col2-set form.register { border: none;  text-align: left; border-radius: 30px; background:  #502f86; padding: 40px; color: #fff; min-height: 440px; }
 
.woocommerce-account form .form-row label, 
.woocommerce-account .u-columns p, 
.woocommerce-account .u-columns p a {    color: #fff; }
.woocommerce-account .woocommerce-EditAccountForm.edit-account .form-row label, .woocommerce-account form .woocommerce-address-fields .form-row label{ color: #000; }
/*.woocommerce-account .woocommerce-LostPassword a {  float: right; margin-top: -46px; }*/
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit { background-color: #feca33 !important; color: #fff !important }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover { background-color: #fff !important; color: #502f86 !important }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block; }



.accordion-wrapper-wc .acc-body { display: none; }
.accordion-wrapper-wc .acc-wrap { border-bottom: 1px solid #111; padding: 8px 10px; }
.accordion-wrapper-wc .acc-wrap p strong { color: #502f87; font-size: 18px; }  
.accordion-wrapper-wc .acc-wrap p { margin: 6px 0; line-height: 22px; color: #000; font-weight: 400 !important;  font-size: 16px; cursor: pointer; }
.accordion-wrapper-wc .acc-wrap .acc-head { position: relative; }
.accordion-wrapper-wc .acc-wrap .acc-head:after { position: absolute; content:'f103'; font-family: fontawesome; right:15px; top: 1px;  }
.accordion-wrapper-wc .acc-wrap .acc-head.active:after { transform: rotate(180deg); }
.single-product.woocommerce div.product form.cart{ margin-bottom: 0; }
.woocommerce div.product div.summary {  margin-bottom: 4em; padding-left: 40px; } 
.woocommerce .woocommerce-Price-amount.amount { font-size: inherit !important; font-family: 'Brice-bold' !important; color: #502f87 !important; }
.apbd-nmca-vt-content .woocommerce-Price-amount.amount { font-family: 'Brice-bold' !important; color: #502f87 !important; font-size: 18px !important; }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty {    border: 1px solid #ccc;
    border-radius: 6px; }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty>span { display: none; }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap .apbd-nmca-vt-input-icon.left , .apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap .apbd-nmca-vt-input-icon.right  {   background: transparent !important;     border: none !important; }
 .apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-name a { font-size: 18px !important; letter-spacing: 1px !important; }   
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap .apbd-nmca-vt-input-icon {    font-size: 22px !important;
 }
 .apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap { padding: 6px 10px !important; }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-name { margin-bottom: 10px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color: #502f87 !important; font-family: 'Brice-bold';  font-size: 24px;  }
#wpgis-gallery { margin-top: -5px; }
.woocommerce #review_form #respond .comment-form-cookies-consent { display: none; }
/*.woocommerce-Tabs-panel #reviews { max-width: 600px;   }*/
.woocommerce #reviews #comments h2 { font-size: 40px; text-align: left;  line-height: 50px; }
.woocommerce #reviews .comment-reply-title { font-weight: 600; text-transform: uppercase; margin-bottom: 10px; display: inline-block; font-family: 'Brice-bold'; letter-spacing: 1px; color: #502f86;}
.product .wpgis-slider-for .dashicons { background-color: #feca33 !important;     color: #000 !important; }
.home .btn, .btn, .woocommerce ul.products li.product .button, .woocommerce-MyAccount-content form .button, .woocommerce #review_form #respond .form-submit input { letter-spacing: 1px; }
 
.tax-recipes_category section{ padding: 60px 0; }
.tax-recipes_category section h2 { margin-bottom: 20px; }
 
.single-recipes section h4 { margin: 20px 0 15px; }
.single-recipes section { padding: 60px 0;  }
ul.recipe-cat-list { margin-top: 20px; border-top: 1px solid #7152ad;  }
ul.recipe-cat-list li a { padding-left: 10px; font-weight: 600; }
ul.recipe-cat-list li {position: relative; padding-bottom: 10px; border-bottom: 1px solid #7152ad; padding-top: 10px; padding-bottom:11px; display: flex; align-items: center; }
ul.recipe-cat-list li img { max-width: 100px; border-radius: 10px; margin-right: 15px; height: 100px; object-fit: cover; }





.single ul.recipe-cat-list { margin-top: 20px; display: flex; } 
.single ul.recipe-cat-list { border-top: none;  }
.single ul.recipe-cat-list li {  position: relative;  border-bottom: none;  padding-top: 10px;  padding-bottom: 11px;  display: flex; width: 23%; margin: 0 1%;  align-items: center; }
.single ul.recipe-cat-list li img { max-width: 100%; border-radius: 10px; height: 250px; object-fit: cover; }
.cat-wrap h2 { text-align: center;  }








/* woo search */
/*.woo-search {  position: absolute;  width: 100%;  left: 0%;  right: 0%;  padding: 22px;  background: rgba(80,47,134,0.9);  bottom: 0;  top: 0;  height: 100px;  align-items: center;  justify-content: space-evenly; display: none;}*/
.woo-search {  position: absolute;  width: 100%;  left: 0%;  right: 0%;  padding: 22px;  background: rgba(255,255,255,0.7);  bottom: 0;  top: 0;  height: 168px;  align-items: center;  justify-content: space-evenly;  padding-top: 90px;  box-shadow: 0 0 3px rgba(0,0,0,1);  display: none; }
.woo-search.active { display: flex; z-index: 111;}
.aws-container .aws-search-form {    height: 60px;  min-width: 700px;  }
.aws-container .aws-search-field { font-size: 20px; padding: 6px 12px; }
.aws-search-result .aws_result_image img { width: 90px; }
.aws-search-result .aws_result_link { display: flex; align-items: center; }
.aws-search-result .aws_result_title {  font-size: 16px; font-weight: 500; }
.aws-search-result .aws_result_price { font-size: 16px; font-weight: 600; }
.aws-search-result .aws_search_more a { font-size: 16px; font-weight: 500; }
.aws-container .aws-search-form .aws-search-btn_icon {     height: 30px;
    line-height: 30px;     width: 60px;    color: #fff;}
.aws-container .aws-search-form .aws-search-btn{ width:60px; background-color: #502f86;  }
.woo-search i { position: absolute; right: 30px; top: 50%; color: #502f86; font-size: 30px; margin-top: 12px; cursor: pointer; }
.aws-search-result .aws_result_title { display: block; font-weight: 400; margin-bottom: 3px; color: #21759b; line-height: 22px; font-family: 'Brice-bold'; letter-spacing: 1px; }
.woocommerce-Price-amount.amount{ font-size: inherit !important;  }




.woocommerce-cart .return-to-shop { display: flex; align-items: center; justify-content: center; height: 50vh;  }
.woocommerce-cart .woocommerce-info { text-align: center; }
.header-icons ul li img { max-width:24px; }
 

/* Recipes page */ 
.post-type-archive-recipes section{ padding: 60px 0; }

.post-type-archive-recipes section h2 { margin-bottom: 20px; }
.post-type-archive-recipes .recipe-wrap, .tax-recipes_category .recipe-wrap { position: relative; margin-bottom: 50px; text-align: center; }
.post-type-archive-recipes .recipe-wrap figure, .tax-recipes_category .recipe-wrap figure{ border-radius: 30px; overflow: hidden;  margin-bottom: 25px; }
.post-type-archive-recipes .recipe-wrap a.btn, .tax-recipes_category .recipe-wrap a.btn {  color: #fff;  background-color: #feca33;  border-radius: 0;  font-family: 'Brice-Regular';  padding: 17px 30px 13px;  display: inline-block;  margin: 0 auto; border-radius: 6px;}
.post-type-archive-recipes .recipe-wrap img, .tax-recipes_category .recipe-wrap img { width: 100%; height: auto; margin-bottom: 0; }
.post-type-archive-recipes .recipe-wrap p, .tax-recipes_category .recipe-wrap p { text-align: center;  font-size: 18px;  line-height: 24px;  text-align: left; }
.post-type-archive-recipes .recipe-wrap h3, .tax-recipes_category .recipe-wrap h3 {  font-size: 26px; line-height: 30px; font-family: 'Brice-bold'; text-align: center; margin-bottom: 0; }
.tax-recipes_category .recipe-wrap a.btn { padding: 10px 20px 7px;   font-size: 16px; }

.post-type-archive-recipes { background-color: #f1ecff; }
/*.post-type-archive-recipes form {  float: right;  margin-top: -75px;  margin-right: 15px;  }*/
.post-type-archive-recipes form select { padding: 8px; border: 2px solid #7152ad; border-radius: 12px; text-transform: capitalize; color: #7152ad;  background-color: #e4dcff; }
.post-type-archive-recipes .cian-bid-sec-wrap { padding: 0 !important; margin-top: -30px; } 
.post-type-archive-recipes .cian-sec.mov{ z-index: 12 !important; }
.post-type-archive-recipes .cian-bid-sec-wrap .cian-bid-sec{ padding-top: 100px; }

.single-recipes .meta-info { display: flex;     justify-content: space-between; align-items: center; }
.single-recipes .meta-info .post-btns { display: flex; align-items: center; position: absolute; top:6px; right: 0; }
.single-recipes .top-block { text-align: left; }
.single-recipes .top-block h2{ padding-right: 340px; }
.single-recipes .post-btns a, .single-recipes .post-btns button {  border: 1px solid #333; border-radius: 6px;  font-size: 14px;  color: #333; font-weight: 600; background-color: transparent;  line-height: 30px;  display: inline-block;  padding: 4px 15px;  margin-left: 10px; }
.single-recipes .post-btns a:hover, .single-recipes .post-btns button:hover, .single-recipes .post-btns a.active { background-color: #feca33; color: #000; border-color: #feca33; }
.single-recipes .meta-info p { margin-bottom: 0; }
.single-recipes .time-list { display: flex; margin-bottom: 10px; margin-top: 5px;}
.single-recipes .time-list li img { max-width: 100%;  width: auto !important; margin-bottom: 0; }
.single-recipes .time-list li { display: flex; align-items: center; margin-right: 60px; min-width:175px; }
.single-recipes .time-list li p span{ display: block; font-size: 16px; font-weight:600; } 
.single-recipes .time-list li p {  margin-bottom: 0;  font-size: 18px;  line-height: 24px;  margin-left: 15px; max-width: 190px; }
.single-recipes, .tax-recipes_category { background-color: #e4dcff; }
.single-recipes .single-recipe-content img { margin-bottom: 30px; border-radius: 30px; width: 100%; margin-top: 10px; }
.single-recipes .single-recipe-content { font-size: 18px;  } 
.single-recipes .single-recipe-content .ing-ins-wrap {display: flex; align-items: flex-start; position: relative; overflow: hidden; margin-top: 30px; }
.single-recipes .single-recipe-content .ing-ins-wrap:after { content: ''; width: 1px; height: 100%; position: absolute; left: 46%; top:55px; 
background-color: #502f87;   }
.single-recipes .single-recipe-content .ing-ins-wrap .ingredients, 
.single-recipes .single-recipe-content .ing-ins-wrap .instructions { width: 50%; margin:0; }
.single-recipes .single-recipe-content .ing-ins-wrap .ingredients{ padding-right: 5%; }
.single-recipes .single-recipe-content .ing-ins-wrap h4 { font-size: 20px; color: #000; }
.single-recipes .single-recipe-content .ing-ins-wrap a{ text-decoration: underline; }

.ing-ins-wrap .instructions ul {  counter-reset: item;  list-style: none;  }

.ing-ins-wrap .instructions ul li { counter-increment: item; margin-bottom: 10px; position: relative;  list-style: none !important;  padding-left: 24px !important;  margin-left: 15px !important;   }
.ing-ins-wrap .instructions ul li::before { content: counter(item); position: absolute; left: -15px; top: 2px; background-color: #502f87; color: white; font-weight: 400; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 20px; font-size: 18px; } 
.single-recipes .responsive-video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.single-recipes .responsive-video iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; }

.single-recipes .post-meta { margin-bottom: 20px;  color: #502f87;  }
.single-recipes .post-meta i { font-size: 16px; font-weight: 600; }
.single-recipes .post-meta .post-date { padding-left: 15px; }
.single-recipes .col-sm-4 h3 {  color: #502f87; font-family: 'Brice-black'; margin-top: 140px; font-size: 30px; }
.single-recipes footer { padding-top: 80px; margin-top: 0; }
.single-recipes .video-sec, .single-recipes .ingredients, .single-recipes .notes { margin-top: 35px;     margin-bottom: 35px; }
.single-recipes h3 { font-size: 32px; color: #502f87; margin-bottom: 10px; line-height: 40px}
.single-recipes h2 { font-size: 48px; color: #502f87; text-align: left; line-height:58px; }
.single-recipes .ingredients ul li, .single-recipes .notes ul li { position: relative; margin-bottom: 15px; padding-left: 30px; font-size: 18px; }
.single-recipes .ingredients ul li:before, .single-recipes .notes ul li:before { content: 'f046';  font-family: fontawesome;  position: absolute; top: 0; left: 0; font-size: 20px; color: #000;   }
.single-recipes .instructions ul li { list-style: decimal; padding-left: 5px; margin-left: 17px; margin-bottom: 12px; font-size: 18px; }
.single-recipes .nutrition ul li { display: inline-block; font-size: 18px; } 
.single-recipes .nutrition ul li:after { content: '|'; padding:  0 12px; }
.single-recipes .nutrition  { margin-bottom: 50px; }
.single-recipes .no-print .notes ul li:before { display: none; content: none; }

.single-recipes div.heateor_sss_sharing_container svg {   padding: 7px;    background: #502f87; }
.single-recipes a span.heateor_sss_svg { width: 46px !important; height: 46px !important; }
.single-recipes .recipe-steps { margin-bottom: 40px;  }
.single-recipes .recipe-steps li { margin-bottom: 20px; font-size: 18px; }
.single-recipes .share-res.left { text-align: left; margin-bottom: 50px; }
.single-recipes .share-res.left h3 { position: relative; }
.single-recipes .share-res.left h3:after { content: ''; width: 100%; z-index:-1;  height: 2px; background-color: #502f87; position: absolute; top:50%; left: 0; }
.single-recipes .share-res.left h3 span { background-color: #e4dcff; padding-right: 15px; }

.single-recipes .wpcr3_button_1 { background: #feca33; border: none; padding: 11px 20px 8px; font-size: 18px; color: #fff; font-family: 'Brice-bold'; letter-spacing: 1px;}
.single-recipes .wpcr3_leave_text { font-weight: bold; padding-bottom: 20px; font-size: 18px; }
.single-recipes .wpcr3_respond_2 table, .wpcr3_respond_2 td{ padding-bottom: 10px; display: block; width: 100%; }
.single-recipes .wpcr3_respond_2 input[type='text'], .wpcr3_respond_2 textarea { min-width: 200px; border: 2px solid #502f87; background: transparent; border-radius: 6px;
 height: 38px; width: 438px; }
.single-recipes .wpcr3_review blockquote { padding: 15px 20px !important; margin: 0 0 20px; font-size: 18px !important; border-left: 5px solid #502f87; background: rgba(80,47,135,0.15); margin-top: 12px; }
.single-recipes .wpcr3_review blockquote p { font-size: 18px !important; }
.single-recipes .wpcr3_item_name { display: none; }
.single-recipes div.wpcr3_aggregateRating {     font-size: 18px;    color: #502f87;}











.heateor_sss_sharing_title { position: relative; color: #502f87;overflow: hidden; font-weight: 500 !important; font-size: 18px; margin-bottom: 20px; margin-top: 25px; }
 .heateor_sss_sharing_title:after {  content: '';  width: 100%;  position: absolute;  left: 150px;  top: 14px;  height: 1px;  background-color: #bbb; }
.tax-recipes_category h2 { font-size: 60px; }
.tax-recipes_category .col-sm-4 h3 {  margin-top: 90px; font-size: 30px; line-height: 40px; font-family: 'Brice-black'; color: #7152ad; }



.apbd-nmca-opener-container.apbd-nmca-drawer .apbd-nmca-drawer-item-body .apbd-nmca-drawer-item-icon i{ color:#7152ad !important;  }
.apbd-nmca-opener-container.apbd-nmca-drawer .apbd-nmca-drawer-item-body .apbd-nmca-drawer-item-quantity,
.apbd-nmca-opener-container.apbd-nmca-drawer .apbd-nmca-drawer-item-body .apbd-nmca-drawer-footer,
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-footer .apbd-nmca-vt-action-box .apbd-nmca-vt-footer-button a { background-color:#7152ad !important; }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-header .apbd-nmca-vt-header-right-side { color: #7152ad !important; border: 1px solid #7152ad !important;; }
#apbd-mini-cart-container .apbd-nmca-opener-container.apbd-nmca-drawer.apbd-nmca-rt { top: 25% !important; opacity: 0; }

.testimonial-sec ul li {width: 100%;}
.testimonial-sec .owl-carousel .owl-item img {     width: auto;   margin: 0 auto;}

.woocommerce .col2-set .col-1 .woocommerce-form input,
.woocommerce .col2-set .col-2 .woocommerce-form input{ border-color: #fff !important; }


/* Contact page */
.page-template-contact-template { background-color: #e4dcff; min-height: 60vh;}
.page-template-contact-template h3 { font-size: 30px; margin-bottom: 5px;}
.page-template-contact-template footer { margin-top: 0; padding-top: 80px; }
.page-template-contact-template .cian-bid-sec-wrap{ margin-top: 130px; }
.page-template-contact-template .cian-bid-sec-wrap .cian-bid-sec { padding: 0; }
.page-template-contact-template .contact-info{ padding-top: 80px; }
.page-template-contact-template .cl-wrap { background-color: #502f86; padding: 40px 70px; border-radius: 30px; margin-bottom:30px; max-width: 800px;
    margin: 0 auto 40px;}
.page-template-contact-template .cl-wrap p { color: #fff; }
.page-template-contact-template .cl-wrap p b { color: #502f86; display: block; color: #fff;}
.page-template-contact-template .cl-wrap ul { padding-left: 40px; display: none;}
.page-template-contact-template .cl-wrap ul li { display: inline-block; padding-right: 10px; color: #fff;}
.page-template-contact-template .cl-wrap a:hover { color: #fff; }
.page-template-contact-template .cl-wrap h3 { color: #fff; }

.page-template-contact-template .cl-wrap p.phone,
.page-template-contact-template .cl-wrap p.email,
.page-template-contact-template .cl-wrap p.social { position: relative; padding-left: 40px; color: #fff; display: none; }
.page-template-contact-template .cl-wrap p.social { margin-bottom: 0; }
.page-template-contact-template .cl-wrap p i { position: absolute; left: 0; top: 18px; color: #fff; font-size: 26px; }
.page-template-contact-template form .form-control { border: 2px solid #502f86; background-color: #e4dcff; min-height: 42px; margin-bottom: 30px; border-radius: 6px; }
.page-template-contact-template form .wpcf7-not-valid-tip { position: absolute;    bottom: -27px;  left: 2px; }
.page-template-contact-template form textarea { max-height: 100px; }
.page-template-contact-template .cr-wrap { margin-left: 0px; margin: 0 auto; max-width:800px; }
.page-template-contact-template form .btn { padding: 10px 40px 6px; }
.page-template-contact-template form .row div:last-child { text-align: center; margin-left: 50px;  } 
.page-template-contact-template form input::placeholder,  
.page-template-contact-template form textarea::placeholder, .how-to-order-form input::placeholder, .how-to-order-form textarea::placeholder {  color: #333; }
.wpcf7-not-valid-tip{ font-size: 12px; }
.form-control { border-radius: 6px !important; }
/* blog-page */

.blog-wrap { padding-top: 80px;padding-bottom: 80px; }
.blog-posts-wrapper article { display: flex; align-items: center; border-radius: 30px; margin-bottom: 40px; background-color: #e8e3ff; overflow: hidden;}
.blog-posts-wrapper article h2.post-title { font-size: 30px; line-height: 40px; margin-bottom: 6px; }
.blog-posts-wrapper article .content {  padding:35px;}
.blog-posts-wrapper article .content, .blog-posts-wrapper article .image{ width: 50%; }
.blog-posts-wrapper article .image a { height: 400px;  display: inline-block; }
.blog-posts-wrapper article .image img {  width: 100%;  height: 100%;  object-fit: cover; }
.blog-posts-wrapper article .post-meta span { padding-right: 30px;  color: #502f86; font-weight: 600; }
.blog-posts-wrapper article .post-meta span.views { display: none; }
ul.recipe-cat-list li.side-bar-block p strong { font-size: 18px; }
ul.recipe-cat-list li.side-bar-block p { font-size: 14px; margin: 0; }
.blog-wrap .cat-wrap { margin-left: 60px; }
.blog-wrap .cat-wrap ul li{ line-height: 28px; }
.blog-wrap .cat-wrap ul li a { padding-left: 0; line-height: 22px; font-size: 20px;  font-family: 'Brice-bold'; letter-spacing: 1px; color: #502f86; }
.blog-wrap .cat-wrap ul li p { line-height: 20px; margin-bottom: 5px; }
.blog-wrap .cat-wrap ul li p span{ display: block; }
body.blog , body.single-post { background-color: #ffecec; }
.blog-wrap .search-bar {  max-width: 435px;  float: right;  margin-top: -80px;  width: 100%; }
.search-results .pagination, .blog .pagination{ display: block; padding-left: 0; margin: 20px 0; border-radius: 4px; width: 100%; text-align: center; }
.pagination .page-numbers { padding: 9px 15px !important; color: #000; border: 2px solid #feca33; margin: 02px; }
.pagination .page-numbers.current { background: #feca33; }




/* blog details */
.blog-details .blog-img { border-radius: 30px; margin-bottom: 25px; overflow: hidden; }
.blog-details .blog-img img { width: 100%; object-fit: cover; max-height: 600px;  }
.blog-details .blog-content .user li { font-size: 16px;    color: #502f86; }
.blog-details .blog-content .user li span { padding: 0 20px; } 
.blog-details .blog-content .user li i { padding-right: 10px; }
.blog-details .blog-content h2 {  font-size: 30px;  color: #502f86;  line-height: 40px;  margin-bottom: 10px;  margin-top: 18px; }
.search-bar { border: 2px solid #502f86;  background-image: url('http://lameise.com/wp-content/uploads/2025/04/search-icon.png'); 
background-position: 101% center; background-repeat: no-repeat; position: relative; border-radius: 10px;  margin-bottom: 60px; }
.search-bar input[type="text"] { border: none; height: 46px; background-color: transparent; width: 100%; padding: 0 12px; }
.search-bar input[type="submit"] {  position: absolute;  right: 0;  height: 48px;  width: 60px; opacity: 0; }
.blog-details .cat-wrap { padding-left: 60px; }
.blog-details { padding-top: 80px; margin-bottom: 100px; }
.blog-details ul.recipe-cat-list li a { padding-left: 0; }
.blog-details ul.recipe-cat-list li p span { display: block; }
.single ul.recipe-cat-list li.side-bar-block p { font-size: 14px; margin: 0; margin-top: 10px; text-align: center; color: #502f87; font-family: 'Brice-bold';
}
.blog-details .top-block { text-align: center; }
.blog-details .top-block li { color: #502f87; font-size: 18px;  margin-bottom: 30px;}
.blog-details .top-block li i { padding-right: 10px; }
.blog-details .top-block li span { padding: 0 20px; }


 
/* recipe section */

.recipe-sec { position: relative; background-color: #e4dcff;padding: 100px 0 40px; background-repeat: no-repeat; background-size: contain; }
.recipe-sec:before { content: ''; background-image: url('images/pink-top.png'); position: absolute; top: -30px; left: 0; width: 100%; height: 30px; }
.recipe-sec .read-more { float: right; margin-top: -70px; margin-right: 40px; font-family: 'Brice-bold'; letter-spacing: 1px; color: #502f86;  }
.recipe-sec h4 { font-size: 22px; color: #7152ad; text-align: center; margin-bottom: 65px; padding-top: 20px; line-height: 26px; }
.recipe-sec ul li { display: inline-block; width: 49%;    padding-right: 3%; vertical-align: top;  }
.recipe-sec a img { border-radius: 10px; overflow: hidden;  } 
.recipe-sec .title-sec { margin-bottom: 40px; }
.single-recipe .top-block { text-align: center; margin-bottom: 25px; }
.single-recipe .cian-sec.wave .container-fluid { display: flex; justify-content: space-between; align-items: center; text-align: left; }
.single-recipe .cian-sec.wave { margin-top: 60px; margin-bottom: 60px; background-size: contain; }
.single-recipe .cian-sec.wave h3{ font-size: 32px; margin-bottom: 0px; color: #fff; }
.single-recipe .cian-sec.wave p { color: #ffff; }
.single-recipe .cian-sec.wave .news { min-width: 300px; }
.single-recipe div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a { float: none;  margin-right: 10px; }
.single-recipe .share-res { text-align: center; margin-top: 35px; }
.single-recipe .share-res h4 { color: #502f87;  }



.recipe-cat-page .selected-category-wrapper {  display: flex;  align-items: center;  margin-top: -93px;  z-index: 1;  background-color: #f5f3ff;  position: relative; justify-content: space-between; }
.recipe-cat-page .selected-category-wrapper a { color: #502f86; font-family: 'Brice-bold';  margin-top: -30px; font-size: 20px; }
.recipe-cat-page .selected-category-wrapper a:hover i {       animation: wiggle 0.7s ease-in-out infinite; }
  @keyframes wiggle {
      0% { transform: translateX(0px); }
      50% { transform: translateX(-10px); }
      100% { transform: translateX(0px); }
    } 
.recipe-cat-page .recipe-result { display: none;  }
.recipe-cat-page.active .cat-grid-view { display: none; }
.recipe-cat-page.active .recipe-result { display: block;  }
.category-list.cat-grid-view { margin-top: 40px; }
.recipe-cat-page .cat-grid-view .category-card {  display: inline-block;  width: 31%;  margin-right: 1.8%;  margin-bottom: 40px;  border-radius: 30px;  background: #f8f8f8;  padding: 40px 0; text-align: center; }
.recipe-cat-page .cat-grid-view .category-card img { max-width: 380px; }
.filter-heading { text-align: center; }
.prient-btn { float: right; margin-top: -45px; }

.prient-btn button {  background: #feca33;  border: none; font-family: 'Brice-bold'; letter-spacing: 1px;  padding: 12px 20px 7px;  color: #fff;  border-radius: 6px; }


.apbd-nmca-vt-content.vitepos-nmca-r.apbd-nmca-vt-is-show { background-color: #ffffff !important; }

  @media print {
    header, footer, .heateor_sss_sharing_container, .single-recipes .no-print {
      display: none;
    }
    a[href]:after {
      content: none !important;
    }
    .single-recipes .no-print.print-section { display: block; }
  }




.cart_item .product-quantity .quantity {
    border: 1px solid #aaa;
    padding-left: 15px;
    border-radius: 6px;
    max-width: 122px;
}
/* popup */

.pum-theme-465, .pum-theme-default-theme {
    background-color: rgba(0,0,0,0.7) !important;
}
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -400px !important;
    width: 800px !important;
    background-image: url('http://lameise.com/wp-content/uploads/2025/05/popup-bg.jpg');
    background-size: 50% !important;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.pum-theme-465 .pum-content, .pum-theme-default-theme .pum-content {
    color: #8c8c8c;
    font-family: inherit;
    font-weight: 400;
    font-style: inherit;
    text-align: center;
    padding-left: 50%;
}
.pum-theme-default-theme .pum-content p {  font-size: 20px; line-height: 24px !important;  padding-top: 12px;}
.pum-theme-default-theme .pum-content h3 {
    color: #9c3918;
    font-family: "RiposteLight", serif;
    font-size: 25px;
    line-height: 30px; text-transform: uppercase;
    margin-bottom: 4px;    font-style: italic; display: inline-block; 
}
.pum-theme-default-theme .pum-content h2 { color: #d7177a;  font-family: "RiposteLight", serif;     margin-bottom: 5px; display: inline-block;}
.pum-theme-default-theme .pum-content .tnp-subscription input.tnp-submit { background-color: #d7177a !important; border-radius: 6px; 
  color: #fff !important; font-family: 'Brice-bold';  letter-spacing: 1px; }
.pum-theme-default-theme .pum-content .tnp-subscription div.tnp-field {text-align: center !important;  }

.pum-theme-default-theme .pum-content .pop-info { padding: 20px; }
.pum-container.pum-responsive img {    max-width: 120px !important; }


.pum-theme-default-theme .pum-content div.tnp-subscription {     width: 90% !important; margin: 20px auto 0 !important; }
.pum-theme-465 .pum-content .tnp-subscription input[type=email] { border: 1px solid #333 !important; text-align: center !important; background-color: transparent !important; border-radius: 6px !important;}
.pum-theme-465 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{ background-color:  #502f87 !important; }

.mv-text-wrap { 
white-space: nowrap;
}
.mv-text-wrap .mv-text {
display: inline-block;
padding-left: 0;
width: 210%;
animation: scroll-left 10s linear infinite;
}

.mv-text-wrap .mv-text h3 {
display: inline-block;
padding-right: 50px; /* spacing between repeats */
}

@keyframes scroll-left {
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-50%);
}
}

/* new recipe */ 
.recipe-sec.list-view ul{ position: relative; } 
.recipe-sec.list-view ul li{ padding-right: 2%; }
.recipe-sec.list-view ul li img {  width: 100%;  height: 100%;  height: 335px;  object-fit: cover;  border-radius: 30px;  overflow: hidden; }
.recipe-sec.list-view ul li:first-child img { height: 746px; object-fit: cover; }
.recipe-sec.list-view ul li:first-child {  width: 50%; }
.recipe-sec.list-view ul li:nth-child(2) { width: 25%; position: absolute; top:0; left:50%; }
.recipe-sec.list-view ul li:nth-child(3) { width: 25%; position: absolute; top:0; left:75%; }
.recipe-sec.list-view ul li:nth-child(4) { width: 25%;  position: absolute; top:48%; left:50%;}
.recipe-sec.list-view ul li:nth-child(5) { width: 25%;  position: absolute; top:48%; left:75%;}



.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body { height: calc(100vh - 210px) !important;  }
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-footer {  position: absolute; bottom: 0px; padding-bottom: 5px; width: 93%; background: #fff; padding-top: 10px; }
.apbd-nmca-vt-cart-body .ps__thumb-y{ display: none !important; }

.page-id-502 { background-color: #ffe8ea; }
.page-id-502 .top-sec h1 { font-size: 60px; text-align: center; margin: 60px 0 50px; }
.page-id-502 .top-sec figure { text-align: center; margin-bottom: 40px; }
.page-id-502 .top-sec figure img { overflow: hidden; border-radius: 30px; }
.page-id-502 .section-1, .page-id-502 .section-2 { padding-top: 60px;  padding-bottom: 60px; display: flex; align-items: center; }
.page-id-502 .section-1 {  background-color: #e7fff3; margin-top: 40px; }
.page-id-502 .section-2 {  background-color: #f1ecff; }
.page-id-502 .section-1 figure { padding-right: 100px; }
.page-id-502 .section-2 figure { padding-left: 100px; }
.page-id-502 .cian-sec.mov { margin-top: 50px; }
.page-id-502 .cian-sec.mov .marqee-wrap { display: flex; text-align: left; justify-content: space-around; align-items: center; }
.page-id-502 .cian-sec.mov .marqee-wrap h3 { color: #fff; font-size: 38px; padding: 11px 20px; 
    line-height: 48px; }
.page-id-502 .cian-sec.mov .marqee-wrap h3 span { display: block; }
.page-id-502 .cian-sec.mov .marqee-wrap a { background-color: #feca33; border-radius: 6px; padding: 15px 20px; font-family: 'Brice-bold';letter-spacing: 1px; color: #fff; }

.woocommerce-order-received .woocommerce-order .woocommerce-notice { font-family: 'Brice-bold';letter-spacing: 1px; color: #502f87; }
.woocommerce-order-received .woocommerce-order ul.order_details li strong { font-family: 'Brice-bold';letter-spacing: 1px; color: #502f87; margin-top: 6px; }
.woocommerce-order-received .woocommerce-order .wc-item-meta li p { color: #502f87;  }
.woocommerce-order-received .woocommerce-order h2.woocommerce-column__title { font-size: 38px; }
.woocommerce-order-received .woocommerce-order-details__title, .woocommerce-view-order h2.woocommerce-order-details__title { font-size: 50px; }
.woocommerce-order-received .woocommerce-order .woocommerce-column address,
.woocommerce-view-order .woocommerce-customer-details .woocommerce-column address { background-color: #502f87; border: none; border-radius: 30px; 
  padding: 25px; color: #fff;min-height: 240px; font-size: 18px; }
.woocommerce-order-received .woocommerce-order .woocommerce-column address p,
.woocommerce-view-order .woocommerce-customer-details .woocommerce-column address p { color: #fff;     margin: 10px 0 0 0; }
.woocommerce-order-received .woocommerce-order .woocommerce-column address p:before,
.woocommerce-view-order .woocommerce-customer-details .woocommerce-column address p:before { color: #fff;  }
.woocommerce-view-order .addresses h2 { font-size: 28px; line-height: 30px;}
.woocommerce td.product-name .wc-item-meta p{ color: #502f87; }

/* Recipe filter */
.post-type-archive-recipes .recipe-filter .recipe-wrap { width: 31%; margin: 0 1% 30px 1%;  display: inline-block; vertical-align: top; }
.post-type-archive-recipes .recipe-filter .recipe-wrap img { width: 100%; max-height: 340px; }
.post-type-archive-recipes .recipe-filter .recipe-wrap h3 { line-height: 32px; }
.post-type-archive-recipes .recipe-filter .recipe-wrap figure { margin-bottom: 15px; }
.post-type-archive-recipes .recipe-filter h2 {  margin-bottom: 20px;  font-size: 38px;  text-transform: uppercase; color: #502f87; }
.post-type-archive-recipes .recipe-filter .filter-wraper h3 { font-size: 32px; margin-bottom: 5px; color: #502f87;  }
.post-type-archive-recipes .recipe-filter .filter-wraper label { font-size: 20px; padding-bottom: 5px; }
.post-type-archive-recipes .recipe-filter .filter-wraper { margin-bottom: 30px; }
.post-type-archive-recipes .filter-wraper input[type=checkbox] {
  width: 20px;
  height: 20px;
  appearance: none;         /* Removes default styling */
  -webkit-appearance: none; /* For Safari */
  background-color: transparent;
  border: 2px solid #502f87;
  border-radius: 4px;
  cursor: pointer; position: relative;
  transition: background-color 0.3s, border-color 0.3s;    top: 4px;
    margin-right: 7px;
}

.post-type-archive-recipes .filter-wraper input[type=checkbox]:checked {
  background-color: #502f87; /* Solid color when checked */
  border-color: #502f87;
}


/* home banner */
.home-banner2 .bottom ul li { width: 100%; text-align: center; }
.home-banner2 .bottom ul li:hover { width: 100%;  } 
.home-banner2 .bottom ul li#p1 { background-color: #f589cf; /*background-image: url('images/b-bg1.png');*/ }
.home-banner2 .bottom ul li#p2 { background-color: #ecba6c; /*background-image: url('images/b-bg2.png');*/}
.home-banner2 .bottom ul li#p3 { background-color: #5ddaf3; /*background-image: url('images/b-bg3.png');*/}
.home-banner2 .bottom ul li#p4 { background-color: #9884da; /*background-image: url('images/b-bg4.png');*/}

.home-banner2 .bottom ul li img { padding-left: 5%; padding-right: 5%; }
.home-banner2 .bottom ul li:hover img { padding-left: 2%; padding-right: 2%; }







.fullscreen-menu { display: none; position: fixed; z-index: 9999; top: 0; left: 0; width: 100vw; height: 100vh; background: #fff; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; }
.fullscreen-menu.active {  display: flex; }
.menu-items { list-style: none;  padding-top: 40px; text-align: center; }
.menu-items li {  margin: 12px 0; }
.menu-items a { text-decoration: none; font-size: 24px; color: #7152ad;  font-family: 'Brice-bold'; }
.menu-toggle { background: none; border: none; position: absolute; cursor: pointer; right: 30px; top: -59px; }
.menu-toggle .icon-bar { display: block; width: 25px; height: 3px; margin: 5px auto; background-color: #333; }
.close-menu {  position: absolute;  top: 30px;  right: 30px;  background: #7152ad;  border: none;  font-size: 64px;  color: #fff;  cursor: pointer;  height: 40px;  padding: 0;  width: 40px;  line-height: 26px;  padding-bottom: 6px;  border-radius: 5px; }
 

.new-recipe-page { padding: 90px 0 90px 15px !important; text-align: center; }
.new-recipe-page h2 { margin-bottom: 35px; }
.new-recipe-page .products-list .product-wrap img { height: auto; }
.new-recipe-page .products-list .product-wrap { width: 22%; display: inline-block; margin-right: 2.3%; margin-bottom: 30px; vertical-align: top; text-align: center; }
.new-recipe-page .products-list .product-wrap .img-wrap { padding: 30px 0; border-radius: 30px;  }
.new-recipe-page .products-list .product-wrap h3,
.new-recipe-page .products-list .product-wrap h3 a { font-size: 22px;  text-transform: capitalize; margin-top: 15px; line-height: 30px; }

#recipe-filter-form { text-align: left; }

#recipe-filter-form .filter-wraper { margin-bottom: 20px; }
.new-recipe-page .recipe-results .recipe-wrap{ width: 31%; display: inline-block; margin-right: 2.3%; margin-bottom: 30px; border-radius: 0; vertical-align: top; }
.new-recipe-page .recipe-results .recipe-wrap h3 { margin-top: 15px; }
.new-recipe-page .recipe-results .recipe-wrap img { width: 100%; height: auto; }
.new-recipe-page .recipe-results .recipe-wrap figure { border-radius: 0px; }
.new-recipe-page .recipe-results .recipe-wrap figure img { border-radius: 30px; height: 350px;  object-fit: cover; }
.new-recipe-page .recipe-results { text-align: left; }
#recipe-filter-form .filter-wraper h3 { font-size: 30px; line-height: 30px; margin-bottom: 7px; }


.single-recipes .post-btns button, .single-recipes .post-btns a { border-radius: 50px; width: 46px; margin-right: 10px; height: 46px; font-size: 22px; padding: 7px; color: #fff; background: #502f87; }
.single-recipe .related-products h2{ text-align: center; }
.single-recipe .related-products .products-list { display: flex; justify-content: center; }
.single-recipe .related-products .products-list h3 { font-size: 22px; margin-top: 13px; line-height: 26px; }
.single-recipe .related-products .products-list .product-wrap { margin: 20px 30px 0; text-align: center;}
.single-recipe .related-products .products-list .product-wrap figure {  padding: 30px; border-radius: 30px  }
.single-recipe .related-products .products-list .product-wrap figure img { height: auto; }
.single-recipe .related-products .products-list .product-wrap .add_to_cart_inline{ border: none !important; font-size: 0; padding: 0 !important;}
.single-recipe .related-products .products-list .product-wrap .add_to_cart_inline .amount { display: none; }
.single-recipe .related-products .products-list .product-wrap .add_to_cart_inline a { background-color: #feca33; color: #fff;
  font-family: 'Brice-bold'; font-size: 20px; border-radius:6px; padding: 14px 20px 10px; letter-spacing: 1px;}

.woocommerce-no-js.single-recipes header { display: none; }
.page-id-116 .innerbanner { display: none !important; }
.page-id-116 .innerbanner + .container { min-height: 300px; margin-top: 30px; }

.coming-soon { padding: 90px 0; }
.coming-soon .cs { min-height: 400px; display: flex; align-items: center; justify-content: center; }
.coming-soon .cs h1 { font-size: 70px; line-height: 70px; text-align: center; padding: 0 10px; }
.coming-soon ul, .coming-soon ol { padding-left: 0; margin-left: 20px; margin-bottom: 20px;}
.coming-soon ul li { list-style: disc; font-size: 18px; line-height: 28px; padding-bottom: 5px; }
.coming-soon ol li { list-style: decimal; font-size: 18px;  line-height: 28px;  padding-bottom: 5px;  }


.page-template-default .entry-content, .faq .entry-content { margin-top: 50px; margin-bottom: 120px; }
.page-template-default .entry-content ul { margin-bottom:20px; }
.page-template-default .entry-content h3 { margin-top: 25px; margin-bottom: 10px; font-size: 30px; }
.page-template-default .entry-content ul li {
    font-size: 18px;
    list-style: disc;
    margin-left: 20px;
    padding-bottom: 10px;
}
.page-template-default .entry-content h1 { font-size: 60px; color: #502f87;text-align: center; margin-bottom: 60px; }
.ing-ins-wrap ol, .ing-ins-wrap ol ol, .notes ol, .notes ol ol { padding-left: 20px;}
.ing-ins-wrap ol ol, .notes ol ol{ padding-top: 10px;  padding-bottom:15px;}
.ing-ins-wrap ol li, .notes ol li {     list-style: decimal; padding-bottom: 4px;  }
.ing-ins-wrap ul ul { padding-top: 15px; }
.related-recipes .recipe-item {  width: 23%;  margin-right: 1%;  display: inline-block;  vertical-align: top; }
.related-recipes .recipe-item h3 {   font-size: 22px;   line-height: 26px;   margin-bottom: 30px;   margin-top: 12px;   text-align: center; }


.page-template-default { background-color: #e4dcff; }
.recipe-breadcrumb {  position: relative;  top: -8px;  text-align: left;  margin-bottom: 15px; }
.recipe-breadcrumb .active { color: #502f87; }
.recipe-breadcrumb p { font-size: 20px; }

.breadcrumb-nav { font-size: 20px; margin-bottom: 30px; margin-top: -10px; }

.page-template-default .entry-content ol > li{list-style: decimal !important; font-size: 18px; margin-left: 20px;
    padding-bottom: 10px;}
.page-template-default .entry-content ul { margin-top: 10px; }
.page-template-default .entry-content ol ul { margin-bottom: 0; }

.faq .accordion-wrapper { position: relative;margin-bottom: 20px; }
.faq .acc-head{  position: relative; font-weight: 700; padding: 15px 35px 15px 15px; border: 1px solid #ccc; font-size: 18px; cursor: pointer; }
.faq .acc-head::after{ content: 'f0d7'; position: absolute;  font-family: fontawesome; right: 16px; color: #333; transform: rotate(0deg); transition: .4s; }
.faq .acc-head.active::after{  content: 'f0d7';  position: absolute;  font-family: fontawesome;  right: 16px; color: #333;  transform: rotate(180deg);  transition: .4s;}
.faq .acc-body {  padding: 25px 15px; font-size: 18px;  display: none;  background: #fff; }
.faq .accordion-wrapper ul li{ padding-bottom: 10px; }

.page-template-default .entry-content a { color: #502f87; }
.page-id-1138 .entry-content img { max-width: 100%; margin-right:15px; margin-bottom: 15px; }

.page-id-1087 .entry-content .wrap { margin-bottom: 50px; }

.how-to-order-form textarea { max-height: 100px; }
.how-to-order-form {  max-width: 900px;  padding: 25px 0px;  border-radius: 7px;  margin-left: 0px;  margin-top: 30px; }
.how-to-order-form input[type=submit] { padding: 8px 20px 4px; }

form .how-to-order-form .form-control {  border: 2px solid #502f86; background-color: #e4dcff; min-height: 42px; font-size: 16px; }

.woocommerce-shop.woocommerce ul.products li.product.type-product.post-1185 img { max-width: 267px; }

.woocommerce-shop .downloadable.product-type-simple { display: none; }

.post-type-archive-recipes .products-list .product-wrap:has(.img-wrap > a[href="?product_id=1185"]), .post-type-archive-recipes .products-list .product-wrap h3:has( a[href="?product_id=1185"])  {
  display: none;
} 

.page-template-aboutus-template .top-sec { max-width:100%;  margin:0 auto;}
.page-template-aboutus-template .top-sec > .row {
    max-width: 1470px;
    margin: 0 auto;
}


.page-template-two-col-layout .container-fluid, .page-template-aboutus-template .container-fluid { max-width: 100%;  }
.page-template-two-col-layout .entry-content { margin-top: 100px; padding-bottom: 30px;}
.page-template-two-col-layout .entry-content .row { display: flex;  align-items: center; padding: 70px 0; }
.page-template-two-col-layout .entry-content .row:nth-child(even) .inn-row{ flex-direction: row-reverse; }
.page-template-two-col-layout .entry-content > .row:nth-child(1){ background-color: #ffe8ff; }
.page-template-two-col-layout .entry-content > .row:nth-child(2){ background-color: #e6fdff; }
.page-template-two-col-layout .entry-content > .row:nth-child(3){ background-color: #fffcd7; }
.page-template-two-col-layout .entry-content > .row:nth-child(4){ background-color: #deffe7;  }
.page-template-two-col-layout .entry-content > .row:nth-child(5){ background-color: #fff4e0; }
.page-template-two-col-layout .entry-content > .row:nth-child(6){ background-color: #e2fffa;}
.page-template-two-col-layout .entry-content > .row:nth-child(7){ background-color: #fffcd7; }
.page-template-two-col-layout .entry-content > .row:nth-child(8){ background-color: #f1ecff; }
.page-template-two-col-layout .entry-content > .row:nth-child(9){ background-color: #e7fff3; }
.page-template-two-col-layout .entry-content > .row:nth-child(10){ background-color: #fff4f0; }
.page-template-two-col-layout .entry-content > .row .inn-row, 
.page-template-aboutus-template .entry-content .row .inn-row{  display: flex;  align-items: center;  max-width: 1500px;  margin: 0 auto;}

.page-template-two-col-layout .entry-content .row figure { border-radius: 30px; overflow: hidden; }
.page-template-two-col-layout .entry-content .how-to-order-form{ display: block;  }
.page-template-two-col-layout .entry-content li {  list-style: disc;  list-style-position: inside;  line-height: 32px; }
.page-template-two-col-layout .entry-content h5 { margin-bottom: 5px; }
.page-template-two-col-layout .content-wrap { text-align: center; margin-bottom: 50px; }

/*
body.product-aleppo-pepper {  background-color: #ffe8ff; }
body.product-biryani-spice {  background-color: #e6fdff; }
body.product-dried-lime { background-color: #deffe7;}
body.product-jordanian-thyme { background-color: #e2fffa; }
body.product-organic-moroccan-harissa-blend {  background-color: #fff4f0; }
body.product-pure-jordanian-sumac { background-color: #ffeef9; }
body.product-seven-spices {  background-color: #fffcd7; }
body.product-shawarma-chicken {  background-color: #fff4e0; }
body.product-shawarma-meat { background-color: #f1ecff; }
body.product-zaatar-blend { background-color: #e7fff3; }
 */

.blog-posts-wrapper article:nth-child(2) { background-color: #b1faff; }
.blog-posts-wrapper article:nth-child(3) { background-color: #fff69a }
.blog-posts-wrapper article:nth-child(4) { background-color: #b3fff2 }
.blog-posts-wrapper article:nth-child(5) { background-color: #ffe8bd }
.blog-posts-wrapper article:nth-child(6) { background-color: #ece4ff }


.page-template-aboutus-template .top-sec p, .page-template-aboutus-template .entry-content p ,
.page-template-two-col-layout .entry-content p, .page-template-two-col-layout .entry-content ul li,
.single-recipes .ingredients ul li, .single-recipes .notes ul li,
.ing-ins-wrap ol li, .notes ol li, .single-recipes .instructions ul li, 
.page-template-default .entry-content ul li, .faq .acc-head, .accordion-wrapper-wc .acc-wrap p, .accordion-wrapper-wc .acc-wrap p,
.accordion-wrapper-wc .acc-wrap p strong  { font-size: 20px; line-height: 30px; }

.page-template-contact-template .cl-wrap ul li {   padding-right: 20px;  font-size: 24px; }
.page-template-contact-template form .form-control { font-size: 20px; }


.woo-variation-product-gallery { max-width: 50%; width: 50%; float: left !important; }
.woocommerce-cart .woocommerce-cart-empty-page h2 { font-size: 44px; }
.woocommerce-cart .woocommerce-cart-empty-page { text-align: center; }
.woocommerce-cart .woocommerce-cart-empty-page figure img { max-width:300px; margin-bottom:30px; }
.woocommerce-cart .woocommerce-cart-empty-page p { font-size:24px; max-width: 700px;   margin: 0 auto 50px; height: auto; }
.empty-cart-products-grid ul{ text-align: center; max-width:1200px; margin: 0 auto; }
.empty-cart-products-grid ul li { display: inline-block; }
.empty-cart-products-grid ul li img { max-width:200px; }
.empty-cart-products-grid ul li:first-child {   display: none; }
.custom-product-suggestions h3 { text-align: center;     text-transform: capitalize; }
.woocommerce-cart .wc-empty-cart-message { display: none; }