/* Top Bar */
 .topbar__text {
     font-size: 14px;
}
/* Logo Nav Bar */
 .nav__allCat {
     display: flex;
     align-items: center;
}
 .nav__allCat span {
     color: #000000;
     font-size: 14px;
     margin-left: 5px;
}
 .icon-heart:before {
     content: url(/wp-content/uploads/2022/03/wishlist-icon.png);
}
 .icon-user:before {
     content: url(/wp-content/uploads/2022/03/nav-account-icon.png);
}
 .header-button .account-link.account-login {
     border: none;
}
 .header-button .account-link.account-login {
     border: none;
     margin-top: 10px !important;
     margin-right: -8px;
}
 .header-button .account-link.account-login:hover{
    background-color: transparent !important;
 }

 a.nav-top-link.nav-top-not-logged-in.icon.button.round.is-outline.is-small{
    border: none;
 }
  a.nav-top-link.nav-top-not-logged-in.icon.button.round.is-outline.is-small: hover{
    background-color: transparent !important;
 }
   a.nav-top-link.nav-top-not-logged-in.icon.button.round.is-outline.is-small{
   margin-bottom: -9px;
 }
 .icon-search:before {
     content: url(/wp-content/uploads/2022/03/search-icon.png);
}

.header__allCategoryLink {
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    font-family: 'Poppins';
    margin-left: 5px;
}

 .header-search a {
     margin-top: 3px;
}
 .icon-menu:before {
     content: url(/wp-content/uploads/2022/03/menu-toggle-icon.png);
}
/* .header-search ul {
     left: -132px !important;
}*/
/* Bottom Nav */
 .header-bottom-nav li {
     padding: 0px 20px;
}
/* Footer 1 */
 .footer__featuredRow .icon-box {
     align-items: center;
}
 .footer__featuredRow h3 {
     font-family: paragon;
}
 .footer-nav-col-1, .footer-nav-col-2, .footer-nav-col-3 {
     max-width: 20%;
     flex-basis: 20%;
}
 .footer-nav-col-4 {
     max-width: 40%;
     flex-basis: 40%;
}
 .footer__socailIcons i {
     color: #000000;
}
 div#wpcf7-f16-o1 input[type="submit"] {
     background: #ff1b1c;
}
 div#wpcf7-f16-o1 input[type="email"] {
     background: none;
}
/* Home Page */
 .banner-lg-text {
     font-family: "gerovape";
     font-size: 136px;
     margin-bottom: 0px !important;
}
 .banner-sm-text {
     font-size: 36px;
     margin-top: -40px !important;
     font-style: italic;
}
 .home-banner-btn {
     background-color: #ff1b1c !important;
     padding: 10px 55px !important;
     font-size: 24px !important;
}
 .banner__scroll {
     margin-top: 30px;
     font-family: "paragon";
     font-size: 22.4px;
}
 .banner__scroll img {
     padding-left: 20px;
}
 .home__featureBox h3 {
     font-family: "paragon";
     color: #000000;
     font-size: 24px;
     font-weight: 400;
     margin-bottom: 0px;
}
 .home__featureBox p {
     color: rgba(26, 20, 35, 0.42);
     font-size: 15px;
     font-weight: 400;
}
 .home__featureSlider .flickity-page-dots .dot.is-selected {
     background-color: #ff1b1c;
}
 .home__featureSlider .flickity-page-dots .dot {
     border: none;
     background-color: #e0e0e0;
}
 .home__heading {
     font-size: 42px;
     font-weight: 400;
     font-family: "paragon";
     color: #000000;
}
 h3.home__catBannerHeading {
     font-family: "paragon";
     font-size: 2.1rem !important;
     font-weight: 400 !important;
}
 p.home__catBannerSubHeading {
     font-size: 17px;
     color: #2e294e;
}
 a.home__catBannerShopBtn {
     font-size: 17px;
     cursor: pointer;
     text-decoration: underline;
}
 a.home__catBannerShopBtn:hover {
     color: #000;
}
 .home__shopCatRowTwo {
     margin-top: -30px;
}
 .home__h2Heading {
     font-family: "paragon";
     font-size: 3.375rem;
     color: #000000;
     font-weight: 400;
}
 p.home__testimonialContent {
     color: #000000 !important;
     font-family: "paragon";
     font-size: 18px;
}
 p.home__testimonialName {
     font-size: 16px;
     color: #ff1b1c !important;
     margin-top: 0px;
     font-weight: 600;
}
 p.home__testimonialSocialMedia {
     font-size: 14px;
     font-family: "Poppins";
     color: #000000 !important;
     opacity: 0.51;
}
 .home__testiSlider .slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
     border: none;
}
 .home__testiSlider .slider-nav-circle .flickity-prev-next-button:hover svg{
     background-color: #000 !important;
     border-color: #000 !important;
}
 .home__testiSlider .flickity-prev-next-button {
     width: 50px;
}
 .home__shopByCatSec .bg {
     border-radius: 8px;
}
 .home__shopByCatSec .banner {
     background-color: transparent;
}
 .home__bottomContent h2 {
     color: #000000;
     font-size: 24px;
     font-family: pagrgon;
     font-weight: 400;
     margin-bottom: 30px;
}
 .home__bottomContent p {
     color: #000000a6;
}
 @media(min-width: 768px){
     p.home__testimonialName{
         margin-top: 40px;
    }
}

@media(max-width: 600px){
    .home__catBannerPb0 {
    padding-bottom: 0px !important;
}
.home__testiSec .col {
    padding-left: 0px;
    padding-right: 0px;
}

.home__testiSec .slider-wrapper .flickity-prev-next-button{
    display: block !important;
}
}
/* FAQ page */
.faq__section .section-content{
    max-width: 1582px;
    margin: auto;
}
 .faq__section i.ea-expand-icon.fa.fa-minus {
     background-color: red;
     color: #fff !important;
     padding: 0px 10px;
     border-radius: 5px;
}
}
 .faq__section i.ea-expand-icon.fa.fa-plus {
     padding: 0px 10px;
}
 .faq__section h1 {
     font-size: 36px;
     font-family: paragon;
     font-weight: 400;
     color: #000000;
}
 .faq__section h2 {
     font-size: 26px;
     font-family: paragon;
     font-weight: 400;
     color: #000000;
}
 .faq__section h3 a {
     font-size: 16px;
     font-family: paragon;
     font-weight: 400 !important;
     color: #000000 !important;
}
 .faq__singleFaqCol {
     background-color: #fff;
}
 .faq__section .sp-ea-single {
     border-bottom: 1px solid lightgray !important;
}
 .faq__section .ea-header a, .faq__section .ea-body {
     padding-left: 0px !important;
}

.faq_breadcrumb a{
    color: rgba(26, 20, 35, 0.4);
}
 @media (max-width: 576px) {
     .faq__section h1 {
         font-size: 24px;
    }
     .faq__section h2 {
         font-size: 22px;
    }
}
/* end faq page */
 @media (max-width: 1200px) {
     .banner-lg-text {
         font-size: 90px;
    }
}
/* Search form */
 @media (max-width: 850px) {
     .header-search ul {
         left: -213px !important;
    }
     .footer-nav-col-1, .footer-nav-col-2, .footer-nav-col-3 {
         max-width: 50%;
         flex-basis: 50%;
    }
     .footer-nav-col-4 {
         max-width: 100%;
         flex-basis: 100%;
    }
}
 @media (max-width: 576px) {
     .banner-lg-text {
         font-size: 36px;
         margin-top: 0px !important;
    }
     .banner-sm-text {
         font-size: 14px;
         margin-top: -10px !important;
    }
     .home-banner-btn {
         padding: 5px 50px !important;
         font-size: 12px !important;
    }
     h3.home__catBannerHeading {
         font-size: 24px !important;
    }
     .banner__scroll {
         display: none;
    }
     .home__h2Heading {
         font-size: 32px;
    }
}
/* cart page */
 .checkout__breadcrumbNav {
     padding: 0px 0px 25px 20px !important;
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 400 !important;
     font-size: 14px;
     line-height: 21px;
     color: #000000!important;
     opacity: 0.4;
     text-transform: capitalize;
}
 .woocommerce-cart #main {
     background-color: #F4F4F4;
}
 .page-id-10 #main {
     margin-bottom: 50px;
     padding-top: 25px;
}
 .woocommerce-cart .page-wrapper {
     padding: 0px;
     padding-left: 15px;
     padding-right: 15px;
}
 .cart__row {
     background-color: #fff;
     display: flex;
     justify-content: space-between;
}
 .cart__rowContainer {
    /* */
     padding: 30px 10px !important;
     margin: 0px !important;
}
 .cart__title {
     font-family: Paragon;
     font-size: 24px;
     color: #000000;
}
 .cart__rowContainer td.product-name {
     padding-left: 30px;
     width: 400px;
}
 .cart__rowContainer td.product-price {
     width: 400px;
}
 .cart__table th.product-name {
    /* padding-left: 150px !important;
     */
}
 .cart__rowContainer .shop_table thead th {
     border-width: 0px;
}
 .cart__divider {
     border-bottom: 1px solid #000000;
     opacity: 0.1;
     margin-bottom: 50px;
}
 .cart__couponUpdateCartRow {
     display: flex;
     justify-content: space-between;
     flex-direction: column-reverse;
}
 .cart__applyCouponContainer {
    /* width: 590px;
     */
     width: auto;
}
 .cart__couponInputContainer {
     display: flex;
     flex-direction: column;
     box-sizing: border-box;
     border-radius: 4px;
     padding: 30px;
      border: 1px dashed rgba(0, 0, 0, 0.34);
}
 .cart__applyCouponBtn {
     margin-left: 10px;
     background-color: #121212 !important;
     color: #fff !important;
     border-radius: 4px !important;
     text-shadow: none !important;
     padding: 4px 12px !important;
    /* width: 180px;
     */
     width: 100%;
     margin: auto;
}
 .cart__couponInputField {
     height: 47px !important;
}
 .cart__updateCartBtn {
     background-color: #b8b8b8;
     color: #fff;
     text-shadow: none;
     cursor: pointer !important;
     font-size: 16px;
     text-transform: capitalize;
     padding: 4px 14px;
     border-radius: 4px;
    /* opacity: 1 !important;
     */
     margin-right: 0px;
     width: 100%;
}
 .cart_totals {
     border: 3px solid rgba(0, 0, 0, 0.08);
     padding: 0px;
}
 .cart_totals table {
     margin-bottom: 0px;
}
 .cart_totals .product-name {
     font-size: 30px;
     font-family: Paragon;
     text-align: center;
     font-weight: 400;
     font-style: normal;
     letter-spacing: -0.01em;
     text-transform: capitalize;
     padding-top: 30px;
     padding-bottom: 30px;
}
 .cart_totals .button {
     background-color: #121212 !important;
     color: #fff !important;
     border-radius: 4px !important;
     text-shadow: none !important;
     padding: 10px 40px !important;
     text-transform: inherit;
     margin-bottom: 0px;
}
 .cart__table .product-quantity, .cart__table .product-subtotal {
     text-align: center !important;
}
 .cart__table .quantity input[type="number"] {
     border: 1px solid;
}
 .cart_totals tbody th {
     padding: 30px 40px;
     border-bottom: 3px solid rgba(0,0,0,0.08);
}
 .cart_totals tbody td{
     border-bottom: 3px solid rgba(0,0,0,0.08);
}
 .cart_totals th:last-child, td:last-child {
     padding-right: 40px !important;
     padding-left: 30px;
}
 .wc-proceed-to-checkout {
     margin: 0px !important;
     padding: 35px 30px;
}
 .cart__shippingTotalRow {
     padding: 0px 10px 120px 10px;
}
 .cart__shippingTotalRowContainer {
     padding: 0px !important;
     padding-bottom: 90px !important;
}
 .cart__faqSection .ea-card {
     background-color: #fff !important;
     border-width: 0px 0px 1px 0px !important;
     max-width: 600px !important;
}
 .cart__faqCol {
     width: 100%;
     margin-top: 30px;
     padding-left: 20px;
     padding-right: 20px;
}
 .cart__subHeading {
     font-size: 24px;
     font-family: Paragon;
}
 @media (max-width: 768px) {
     .cart__shippingTotalRow {
         flex-direction: column-reverse;
    }
}
 @media (min-width: 768px) {
     .cart__table th.product-name {
         padding-left: 150px !important;
    }
     .cart__shippingTotalRow {
         padding: 30px 60px 120px 60px;
    }
     .cart__title {
         font-size: 36px;
    }
     .cart__faqCol{
         width: 50%;
    }
     .cart__couponInputContainer {
         border: none;
    }
     .checkout__breadcrumbNav {
         padding: 0px 0px 50px;
    }
     .page-id-10 #main {
         padding-top: 50px;
    }
}
 @media (min-width: 992px) {
     .cart__couponUpdateCartRow {
         flex-direction: row;
         align-items: center;
    }
     .cart__couponInputContainer {
         flex-direction: row;
         width: 600px;
    }
     input.cart__applyCouponBtn {
         width: 250px;
         margin-left: 20px;
    }
}
/* Checkout Page */
 .page-id-11 #main {
     background-color: #F4F4F4;
     padding: 25px 15px;
}
 .page-id-11 .page-checkout {
     background-color: #fff;
}
 .page-id-11 .woocommerce-info.message-wrapper {
     background: rgba(240, 239, 239, 0.38);
}
 .page-id-11 .woocommerce-form-login-toggle .message-wrapper {
     padding-top: 20px;
}
 .page-id-11 .woocommerce-form-coupon-toggle .message-wrapper {
     padding-top: 20px;
     padding-bottom: 20px;
}
 .page-id-11 .checkout__heading {
     font-size: 24px;
     font-family: Paragon;
     padding-top: 20px;
     border-bottom: 1px solid #ddd;
     padding-bottom: 15px;
}
 .checkout__subHeading {
     font-size: 18px;
     font-family: Paragon;
}
 .woocommerce-billing-fields h3 {
     display: none;
}
 .woocommerce-billing-fields label {
     font-weight: 400;
}
 .page-id-11 .woocommerce-billing-fields{
     border-top: 1px solid #ddd !important;
}
 .woocommerce-billing-fields input, .woocommerce-billing-fields select {
     border: 1px solid rgba(26, 20, 35, 0.1) !important;
     border-radius: 4px !important;
     box-shadow: none !important;
}
 .page-id-11 #order_review_heading {
     font-family: Paragon;
     font-size: 18px;
}
 .page-id-11 thead .product-name, .page-id-11 thead .product-total {
     font-family: Paragon;
     font-size: 16px;
     border-bottom: 1px solid rgb(236, 236, 236);
}
 .page-id-11 .cart-subtotal th, .page-id-11 .cart-subtotal td {
     font-size: 20px;
}
 .page-id-11 .order-total th, .page-id-11 .order-total td {
     font-size: 20px;
}
 .page-id-11 .includes_tax {
     font-size: 14px;
}
 .page-id-11 .cart-subtotal .woocommerce-Price-amount.amount, .page-id-11 .order-total .woocommerce-Price-amount.amount, .page-id-11 .order-total .includes_tax {
     color: #000;
}
 .page-id-11 input[type="radio"] {
     accent-color: red;
}
 .page-id-11 .woocommerce-privacy-policy-text a {
     color: red;
     text-decoration: underline;
}
 .page-id-11 .place-order button {
     background-color: #121212;
     border-radius: 4px;
     width: 100%;
     padding: 10px 60px;
}
 .page-id-11 .large-5 .has-border {
     border: none;
     background-color: #fbfbfb;
}
 .checkout__paymentMethodHeading {
     font-size: 20px !important;
     font-family: Paragon;
     border-bottom: 1px solid lightgray;
}
 .page-id-11 .shop_table .order-total td, .page-id-11 .shop_table .order-total th {
     border-width: 1px;
}
 .page-id-11 .woocommerce-form-login {
     background-color: #fbfbfb;
     padding: 0px 20px;
}
 .page-id-11 .woocommerce-form-login input[type="text"], .page-id-11 .woocommerce-form-login input[type="password"], .page-id-11 .woocommerce-form-coupon #coupon_code {
     height: 60px;
     border-radius: 6px;
}
 .page-id-11 .woocommerce-form-login .lost_password a {
     color: #000;
     opacity: 0.8;
}
 .page-id-11 .woocommerce-form-login .woocommerce-form-login__rememberme {
     font-weight: 400;
}
 .page-id-11 .woocommerce-form-login .woocommerce-form-login__submit, .page-id-11 .woocommerce-form-coupon .coupon button {
     background-color: #000;
     margin: 0px;
     border-radius: 4px;
     width: 100%;
     padding: 10px;
}
 .page-id-11 .woocommerce-form-coupon {
     border-color: lightgray;
}
 .page-id-11 .showcoupon, .page-id-11 .showlogin{
     color: #2F80ED;
}
 .page-id-11 input::placeholder{
     color: #000000;
     opacity: 0.2;
}
 .page-id-11 input[type="text"], .page-id-11 input[type="email"], .page-id-11 input[type="password"] .page-id-11 input[type="tel"]{
     height: 50px;
}
 .page-id-11 .select2-selection{
     box-shadow: none !important;
     height: 50px !important;
}
 .page-id-11 .select2-selection__rendered{
     padding-top: 6px;
}
 .page-id-11 .sm-touch-scroll{
     overflow-x: unset !important;
}
 @media(max-width: 768px){
     .page-id-11 .woocommerce-info.message-wrapper {
         text-align: center;
    }
}
 @media (min-width: 768px) {
     .page-id-11 .woocommerce-form-login-toggle .message-wrapper, .page-id-11 .woocommerce-form-coupon-toggle .message-wrapper {
         padding-left: 20px;
         padding-right: 20px;
    }
     .page-id-11 .woocommerce-form-coupon #coupon_code {
         min-width: 450px;
    }
     .page-id-11 .woocommerce-form-coupon .coupon .flex-row {
        /* flex-direction: column;
         */
    }
     .page-id-11 .woocommerce-form-coupon .coupon button {
         padding: 10px 60px;
    }
     .page-id-11 #main {
         padding-top: 50px;
    }
     .page-id-11 .page-checkout{
         padding-left: 70px;
         padding-right: 70px;
    }
}
 @media (min-width: 1200px) {
     .page-id-11 .woocommerce-form-coupon .coupon .flex-row {
         display: block;
         max-width: 500px;
    }
     .page-id-11 .woocommerce-form-coupon .coupon button {
         margin-top: 20px;
    }
}


/*Products List Wishlist Icon*/
.wlfmc-loop-btn .wlfmc-add-button > a i, .wlfmc-loop-btn.wlfmc_btn_type_icon .wlfmc-add-button > a {
    width: 30px;
    border-radius: 50px;
}

.wlfmc-loop-btn .wlfmc-add-button > a, .wlfmc-loop-btn .wlfmc-add-button > a i {
    height: 30px;
}

.wlfmc_top_of_image.image_top_right{
    right: 16px;
 }

.wlfmc-loop-btn .wlfmc-add-button > a, .wlfmc-loop-btn .wlfmc-add-button > a i {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(min-width: 1161px){
    .wlfmc-add-button {
    margin-top: 25px;
}
}


/*Wishlist page*/
@media(max-width: 549px){
    .wlfmc_wishlist_table.view_mode_grid .wishlist-items-wrapper>tr{
        min-width: 280px;
    }
}

.wlfmc_guest_notice_wrapper {
   
    display: none;
}

.wlfmc_wishlist_table img{
    border-radius: 0px;
}

/*Wishlist counter*/
.wlfmc_products_counter_wrapper .button {
    
    padding-top: 5px !important;
    padding-bottom: 5px !important;
   
}

.wlfmc-view-wishlist-link{
    margin-right: 0px !important;
}


