@charset "UTF-8";
/*!
Template Name: Torganic | Organic Food eCommerce HTML Template
Template URI: 
Author: thetork
Author URI: https: //themeforest.net/user/thetork/portfolio
Description: Torganic is a premium, fully responsive HTML template designed for organic food eCommerce sites. Featuring clean, modern design and powerful functionality, it’s perfect for creating a professional online store. Boost your sales with Torganic's user-friendly layout, SEO-optimized code, and seamless shopping experience.
Version: 1.0.0
Text Domain: Torganic
Tags: Crypto, Forex, and Stocks Trading Business

*/
/*
-----------------Table of content start -----------------

1. Configuration and helpers
    -extends,
    -variables,
    -functions,
    -mixins

2. Vendors
    -normalize,
    -nice-select,
    -rfs

3. Base stuff
    -fonts,
    -typography,
    -animations,
    -common,
    -helpers


4. Layout-related sections
    -header,
    -banner,
    -contact,
    -account,
    -form,
    -footer


5. Components
    -button,
    -preloader,
    -lightdark-switch,
    -social-link,
    -foating-content,
    -partner,
    -feature,
    -service,
    -pricing,
    -team,
    -blog,
    -blog-details,
    -testimonial,
    -cta,
    -story,
    -sidebar,
    -faq,
    -error,
    -servicer-details,
    -nav,
    -roadmap,
    -comment,
    -about

6. Page-specific styles
    -home


7. Themes
    -theme

-----------------Table of content end -----------------

*/
/*=====================================================================*/
/* @@@@@@@@@@@@@  Extend Property CSS start here  @@@@@@@@@@@@@@ */
/*=========<<Flex property extends start>>=========*/
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&amp;family=Work+Sans:ital,wght@0,100..900;1,100..900&amp;display=swap");
.testimonial__author, .testimonial__footer, .order__option-item, .order__details .table tr td .o-info .c-reviews ul, .order__details .table tr td .o-info .c-reviews, .order__details .table tr td .o-info, .popular-product__filters .nav-pills, .product__item--style3 .product__item-inner, .product__item-price, .product__item-footer, .accordion__button, .sale-banner__item--style3 .sale-banner__item-inner, .sale-banner__item-inner, .sidebar-filter__item .form-check, .tags--style2 ul, .tags ul, .sidebar__categorie-body ul li, .sidebar__recentpost-inner, .newsletter__form, .blog-details__action-inner, .blog-details__segment, .blog__admin, .widget__item-list li, .widget__item-title, .comment__author, .comment__head, .social, .btn-group, .footer__bottom-wrapper, .invoice__total-data, .invoice__header, .cart__payment-list, .cart__footer .input-group, .cart__footer, .cart__total-data, .cart__item, .product-details .product-details .post-content__social, .product-details .product-details .post-content__price, .product-details__review--add .product-details__review-form .rating, .product-details__review-author, .product-details__review-card, .account__check, .contact__item-inner, .header .menu-mobile-header, .header__action .menu-icon, .header__action-btn, .header__action, .header__navbar, .header__brand, .header__wrapper, .payment, .subtitle, .swiper-nav, .section-header__content, .section-header {
  display: flex;
  flex-wrap: wrap;
}

.account__social-btn, .header__action .menu-icon, .header__action-btn {
  justify-content: center;
}

.testimonial__footer, .order__option-item, .product__item-footer, .accordion__button, .sidebar__categorie-body ul li, .blog-details__action-inner, .widget__item-title, .comment__head, .invoice__total-data, .invoice__header, .cart__footer, .cart__total-data, .product-details__review-card, .account__check, .header .menu-mobile-header, .header__wrapper, .section-header {
  justify-content: space-between;
}

.header__action {
  justify-content: flex-end;
}

.testimonial__author, .testimonial__footer, .order__option-item, .order__details .table tr td .o-info .c-reviews ul, .order__details .table tr td .o-info .c-reviews, .order__details .table tr td .o-info, .product__item-price, .product__item-footer, .sale-banner__item--style3 .sale-banner__item-inner, .sale-banner__item-inner, .sidebar-filter__item .form-check, .sidebar__categorie-body ul li, .sidebar__recentpost-inner, .blog-details__action-inner, .blog-details__meta ul li, .blog__admin, .comment__author, .comment__head, .social, .btn-group, .text-btn, .footer__bottom-copyright, .cart__payment-list, .cart__footer .input-group, .cart__footer, .cart__item, .cart__product table tbody tr td .close-btn, .product-details .product-details .post-content__price, .product-details__review--add .product-details__review-form .rating, .product-details__review-card, .account__check, .contact__item-inner, .header .menu-mobile-header, .header__action .menu-icon, .header__action-btn, .header__action, .header__wrapper, .quantity-button, .payment, .subtitle, .section-header__content, .section-header {
  align-items: center;
}

.product__item--style3 .product__item-inner, .accordion-button::after, .social__link, .product-details .product-details .post-content__social, .product-details .product-details .post-content .product-details__fav-btn, .contact__item-thumb, .header .menu-mobile-header .menu-mobile-close, .payment__item, .countdown--style2 .countdown__number {
  place-items: center;
}

.accordion__button, .counter__item-inner p, .tags--style2 ul li a, .tags ul li a, .blog-details__segment-content h5, .blog-details__content h3, .blog__content h4, .comment__action a, .feature--style1 .feature__item-content h6, .text-btn, .account__check-forgot a, .banner--style3 .banner__content-heading, .banner--style2 .banner__content-heading, .banner--style1 .banner__content-heading, .page-header__content h1, .section-header h2 {
  text-transform: capitalize;
}

/*=========<<Flex property extends end>>=========*/
/*=========<<Display property extends start>>=========*/
.sale-banner__shape-item, .footer__shape-item, .banner__shape-item--7, .banner__shape-item--6 {
  display: none;
}

.sidebar__sale-banner p {
  display: inline;
}

.testimonial__author, .testimonial__footer, .order__option-item, .order__details .table tr td .o-info .c-reviews ul, .order__details .table tr td .o-info .c-reviews, .order__details .table tr td .o-info, .popular-product__filters .nav-pills, .product__item--style3 .product__item-inner, .product__item-price, .product__item-footer, .accordion__button, .sale-banner__item--style3 .sale-banner__item-inner, .sale-banner__item-inner, .sidebar-filter__item .form-check, .tags--style2 ul, .tags ul, .sidebar__categorie-body ul li, .sidebar__recentpost-inner, .newsletter__form, .blog-details__action-inner, .blog-details__segment, .blog__admin, .widget__item-list li, .widget__item-title, .comment__author, .comment__head, .social, .btn-group, .footer__bottom-wrapper, .invoice__total-data, .invoice__header, .cart__payment-list, .cart__footer .input-group, .cart__footer, .cart__total-data, .cart__item, .product-details .product-details .post-content__social, .product-details .product-details .post-content__price, .product-details__review--add .product-details__review-form .rating, .product-details__review-author, .product-details__review-card, .account__check, .contact__item-inner, .header .menu-mobile-header, .header__action .menu-icon, .header__action-btn, .header__action, .header__navbar, .header__brand, .header__wrapper, .payment, .subtitle, .swiper-nav, .section-header__content, .section-header {
  display: flex;
}

.product__item--style11 .product__item-footer, .product__item-action, .accordion-button::after, .sale-banner__item--style52 .sale-banner__item-inner, .sale-banner__item--style5 .sale-banner__item-inner, .sale-banner__item--style4 .sale-banner__item--style3 .sale-banner__item-inner, .sale-banner__item--style4 .sale-banner__item-inner, .sale-banner__item--style22 .sale-banner__item-inner, .sale-banner__item--style2 .sale-banner__item-inner, .blog-details__meta ul, .social__link, .cart__product table tbody tr td .close-btn, .product-details .product-details .post-content .product-details__fav-btn, .contact__item-thumb, .contact__address, .header .menu-mobile-header .menu-mobile-close, .payment__item, .countdown--style2 .countdown__number {
  display: grid;
}

.blog__meta-tag, .trk-btn, .footer__linklist-item a, .account__switch a, .account__social-btn span {
  display: inline-block;
}

.blog-details__meta ul li, .footer__bottom-copyright, .quantity-button {
  display: inline-flex;
}

/*=========<<Display property extends end>>=========*/
/*=========<<Position property extends start>>=========*/
.testimonial__author-designation, .testimonial__wrapper, .checkout__title, .product__item--style3 .product__item-thumb, .product__item, .sale-banner__item--style52 .sale-banner__item-content, .sale-banner__item--style5 .sale-banner__item-content, .sale-banner__item--style4 .sale-banner__item--style3 .sale-banner__item-content, .sale-banner__item--style4 .sale-banner__item-content, .sale-banner__item--style3 .sale-banner__item--style2 .sale-banner__item-content, .sale-banner__item--style3 .sale-banner__item-content, .sale-banner__item--style22 .sale-banner__item-content, .sale-banner__item--style2 .sale-banner__item-content, .sale-banner__item-thumb img, .sale-banner__item-inner, .sale-banner, .counter, .faq, .sidebar__search form, .sidebar__head, .blog-details__quote, .blog-details, .blog__wrapper, .blog, .widget__item-inner, .widget, .featured-categories--style2 .featured-categories__wrapper, .feature--style1 .feature__wrapper, .feature--style1 .feature, .feature, .partner--gradient, .partner__wrapper, .text-btn, .trk-btn, .footer__linklist-item a, .footer__top-wrapper, .footer, .product-details .product-details .product-thumb, .account__divider--style1, .account__wrapper, .account, .contact__wrapper, .contact, .banner--style3 .banner__thumb img, .banner--style3 .banner__thumb, .banner--style3 .banner__wrapper, .banner--style2 .banner__wrapper, .banner--style1 .banner__thumb img, .banner--style1 .banner__thumb, .page-header, .trk-search__inner, .header .menu-mobile-header, .header .menu > ul > li .submenu > ul > li, .header .menu > ul > li a, .header__action-btn, .section-header {
  position: relative;
}

.testimonial__author-designation::before, .checkout__title h5::after, .product__item--style3 .product__item-thumb::after, .product__item-badge, .sale-banner__shape-item, .sale-banner__item--style22 .sale-banner__item-content::before, .sale-banner__item--style2 .sale-banner__item-content::before, .sale-banner__item-discount-badge, .sidebar__search form button, .blog-details__quote-icon, .blog__shape-item, .blog__bg-element img, .widget__shape-item, .featured-categories--style2 .featured-categories__slider-next, .featured-categories--style2 .featured-categories__slider-prev, .feature--style2 .feature__shape-item, .feature--style1 .feature__shape-item, .partner--gradient::after, .partner--gradient:before, .text-btn--style2::after, .text-btn::after, .trk-btn:after, .footer__shape-item, .product-details .product-details .product-thumb .pro-single-prev,
.product-details .product-details .product-thumb .pro-single-next, .account__shape-item, .account__divider--style1:before, .account__divider--style1 span, .contact__shape-item, .banner__shape-item, .banner--style3 .banner__wrapper::before, .banner--style1 .banner__thumb::before, .page-header__shape-item, .trk-search__inner:after, .trk-search, .header .menu > ul > li .submenu .submenu-child, .header .menu > ul > li .submenu {
  position: absolute;
}

/*=========<<Position property extends end>>=========*/
/*=========<<Text property extends start>>=========*/
.accordion__button {
  text-align: start;
}

.counter__item-inner, .faq__thumb--style1, .social__link, .trk-btn--outline, .trk-btn, .cart__product table tbody tr td:not(:first-child), .cart__product table thead tr th:not(:first-child), .cart-plus-minus .form-control, .account__switch, .section-header--max65, .section-header--max57, .section-header--max50 {
  text-align: center;
}

.order__details .table tfoot tr th p, .order__details .table tr td .o-info .c-reviews p, .tags--style2 ul li a, .tags ul li a, .text-btn.text-btn--small, .account__switch p a.style2, .account__switch p a, .account__switch p, .account__social-btn, .account__check-remember label {
  font-weight: 400;
}

.testimonial__author-designation p, .order__details .table tbody th, .order__details .table tr td .o-info a, .order__details .table tr td, .checkout__title p, .sidebar__categorie-body ul li span,
.sidebar__categorie-body ul li a, .sidebar__recentpost-content p, .blog-details__quote h5, .blog-details__segment-content h5, .blog__meta-tag, .blog__content h4, .comment__action a, .invoice__total-data, .form-label, .account__check-forgot a, .contact__item-content p, .contact__address-item h4 {
  font-weight: 500;
}

.accordion__button, .counter__item-inner h3, .sidebar__head h6, .blog__admin-designation p, .blog__admin-designation h6, .comment__author-info h6, .feature--style1 .feature__item-content h6, .account__divider--style1 span {
  font-weight: 600;
}

.order__option-title p, .invoice__total-data span:last-child, .account__switch a {
  font-weight: 700;
}

/*=========<<Text property extends end>>=========*/
/*=========<<Margin & padding property extends start>>=========*/
/*-------<< margin properties >>-------*/
.testimonial__author-designation p, .testimonial__author-designation h6, .order__details .table tfoot tr th p, .order__details .table tr td .o-info a, .order__details .table tr td .o-info .c-reviews p, .checkout__subtitle p, .product__item-price h4, .sidebar__recentpost-content p, .sidebar__head h4, .sidebar__head h6, .sidebar__head h3, .feature--style1 .feature__item-content h6, .social, .product-details .product-details .post-content h6, .product-details .product-details .post-content__price h2, .product-details__review--add .product-details__review-form .rating h4, .account__switch p, .contact__item-content span, .payment, .section-header h2, ul,
ol {
  margin-block-end: 0;
}

/*-------<< margin properties >>-------*/
.order__details .table tr td .o-info .c-reviews, .form-label {
  margin-block-end: 5px;
}

.trk-btn span i,
.trk-btn span svg,
.trk-btn span img, .cart__item-price strong, .account__switch a {
  margin-inline-start: 5px;
}

.sidebar__categorie-body ul li a i, .trk-btn svg,
.trk-btn i, .account__switch p i,
.account__switch p svg {
  margin-inline-end: 5px;
}

/*-------<< margin properties >>-------*/
.order__option-item:not(:last-child), .order__option-title p, .blog-details__content h3, .comment__author-info h6, .feature--style2 .feature__item-content p, .feature--style2 .feature__item-content h5, .account__header h2 {
  margin-block-end: 10px;
}

.text-btn span, .text-btn i,
.text-btn svg {
  margin-inline-start: 10px;
}

.text-btn.text-btn--small span, .account__switch:hover p i,
.account__switch:hover p svg, .account__social-btn span {
  margin-inline-end: 10px;
}

/*-------<< margin properties >>-------*/
.comment__body-inner, .account__check {
  margin-block-start: 15px;
}

.nav--feature .nav-link:not(:last-child), .sidebar__categorie-body ul li, .sidebar__recentpost-body ul li, .invoice__note h3, .contact__item, .contact__address-item h4, .page-header__content h1 {
  margin-block-end: 15px;
}

.text-btn:hover i,
.text-btn:hover svg {
  margin-inline-start: 15px;
}


.product-details__review--add .product-details__review-form .rating h4 {
  margin-inline-end: 20px;
}

/*-------<< margin properties >>-------*/
.product-details .product-details .post-content form {
  margin-block-start: 25px;
}

.cart__total h3 {
  margin-block-end: 25px;
}

.cart__footer .input-group .form-label {
  margin-inline-end: 25px;
}

.sidebar__sale-banner h4 {
  margin-block: 25px;
}

/*-------<< margin properties >>-------*/
.testimonial__footer, .invoice__note, .account__switch, .contact__address {
  margin-block-start: 30px;
}

.footer__about-moto, .contact__form-title {
  margin-block-end: 30px;
}

.sidebar__comment-item--reply {
  margin-inline-start: 30px;
}

.account__divider--style2 {
  margin-block: 30px;
}

/*-------<< margin properties >>-------*/
.error__content a, .account__divider--style1 {
  margin-block-start: 35px;
}

.blog-details__quote, .blog-details__segment-item, .blog-details__content, .blog-details__thumb, .account__check {
  margin-block-end: 35px;
}

/*-------<< margin properties >>-------*/
.checkout__subtitle p, .sidebar__comment, .blog-details__commentform, .invoice__total, .invoice__table, .product-details .product-details .post-content__social {
  margin-block-start: 40px;
}

.counter__item-inner img, .sidebar__comment-item, .cart__product, .product-details .product-details, .account__header, .contact__info h3, .banner__btn-group, .section-header {
  margin-block-end: 40px;
}

/*-------<< margin properties >>-------*/
.account-pill__filter {
  margin-block-end: 45px;
}

/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*-------<< margin properties >>-------*/
/*------<< Paddings >>---------*/
.social, .payment, ul,
ol {
  padding-inline-start: 0;
}

.order__details .table tfoot tr th, .order__details .table tbody th, .order__details .table tr td, .order__details .table thead th {
  padding-inline: 0;
}

.order__option-item, .sidebar__search form input, .comment__body-inner {
  padding: 15px;
}

.sidebar__head h6, .sidebar__head h3, .blog__meta {
  padding-block-end: 15px;
}

.error__inner, .product-details .product-details, .account__content--style1 {
  padding: 20px;
}

.accordion--style1 .accordion__button {
  padding-block: 20px;
}

.counter__item-inner, .banner--style3 .banner__wrapper, .banner--style1 .banner__wrapper {
  padding-inline: 20px;
}

.order, .checkout__details, .accordion--style2 .accordion__button, .nav--feature .nav-link, .sidebar__tags, .sidebar__categorie, .sidebar__recentpost, .sidebar__search {
  padding: 25px;
}

.sidebar__comment-body, .sidebar__tags-body, .sidebar__categorie-body, .sidebar__recentpost-body {
  padding-block-start: 25px;
}

.accordion--style2 .accordion__body, .blog-details__meta {
  padding-block-end: 25px;
}

.blog-details__action-inner, .footer__bottom-wrapper {
  padding-block: 25px;
}

.accordion--style2 .accordion__body, .sidebar__sale-banner {
  padding-inline: 25px;
}

.sidebar__comment, .blog-details__commentform, .account__content--style2, .contact__form-wrapper {
  padding: 30px;
}

.product-details .product-details .post-content {
  padding-block-start: 30px;
}


.product-details .sidebar-widget .widget-search {
  border: none;
}
.product-details .sidebar-widget .widget-search form input {
  background: var(--white-color);
  border: 1px solid var(--border-color);
}
.product-details__pill .nav {
  border-bottom: 1px solid var(--border-color) !important;
  gap: 1.5rem;
}
@media (min-width: 992px) {
  .product-details__pill .nav {
    gap: 3rem;
  }
}
.product-details__pill .nav-link {
  color: var(--title-color);
  border-radius: 0;
  transition: all 0.3s ease-out;
}
.product-details__pill .nav-link.active {
  background-color: transparent;
  border-radius: 0;
  color: var(--secondary-color);
  border-bottom: 2px solid var(--secondary-color);
}
.product-details__review {
  border-radius: 1rem;
  padding: 1.5rem;
  margin-top: 2rem;
}
@media (min-width: 1200px) {
  .product-details__review {
    margin-top: 3rem;
  }
}
@media (min-width: 992px) {
  .product-details__review {
    padding: 60px;
  }
}
.product-details__review-title {
  border-bottom: 2px solid var(--border-color-2);
  margin-bottom: 2rem;
}
.product-details__review-card {
  background-color: var(--white-color);
  border-radius: 12px;
  padding: 1rem;
}
@media (min-width: 992px) {
  .product-details__review-card {
    padding: 2rem;
  }
}
.product-details__review-card:not(last-child) {
  margin-bottom: 1rem;
}
.product-details__review-author {
  gap: 1rem;
}
.product-details__review-name {
  align-content: center;
}
.product-details__review-name h4 {
  margin-bottom: 0;
}
.product-details__review-name p {
  margin-bottom: 0;
}
.product-details__review-content {
  max-width: 700px;
  border-left: 2px solid var(--border-color-2);
  padding-left: 2rem;
}
@media (min-width: 1200px) {
  .product-details__review-content {
    padding-left: 56px;
  }
}
.product-details__review-content p {
  margin-bottom: 0;
}
.product-details__review-content .rating {
  margin-bottom: 10px;
  color: var(--yellow-color);
}
.product-details__review-content .rating span {
  color: var(--bg-color-4);
}
.product-details__review--add .product-details__review-form .rating {
  gap: 2px;
  margin-bottom: 1.75rem;
}
.product-details__review--add .product-details__review-form .rating i,
.product-details__review--add .product-details__review-form .rating svg {
  color: var(--text-color);
  transition: all 0.3s ease-out;
}
.product-details__review--add .product-details__review-form .rating i:hover,
.product-details__review--add .product-details__review-form .rating svg:hover {
  color: var(--yellow-color);
}
.product-details .product-details {
  border-radius: 0.5rem;
}
.product-details .product-details .product-thumb .pro-single-top .single-thumb {
  border-radius: 6px;
}
.product-details .product-details .product-thumb .pro-single-top .single-thumb img {
  object-fit: cover;
}
.product-details .product-details .product-thumb .pro-single-thumbs .single-thumb {
  border: 2px solid transparent;
  border-radius: 6px;
}
.product-details .product-details .product-thumb .pro-single-thumbs .swiper-slide-thumb-active .single-thumb {
  border-color: var(--brand-color);
}
.product-details .product-details .product-thumb .pro-single-prev,
.product-details .product-details .product-thumb .pro-single-next {
  font-size: 1rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 35px;
  height: 50px;
  background-color: transparent;
  color: var(--title-color);
  top: 50%;
  outline: none;
  z-index: 1;
  border-radius: 0.3rem;
  border: 1px solid var(--brand-color);
}
.product-details .product-details .product-thumb .pro-single-prev:hover,
.product-details .product-details .product-thumb .pro-single-next:hover {
  background-color: var(--brand-color);
}
.product-details .product-details .product-thumb .pro-single-prev {
  right: 0;
  border-radius: 16px 0 0 16px;
  border-right: none;
  color: var(--white-color);
  transition: all 0.3s ease-out;
  background-color: rgba(20, 89, 97, 0.6);
}
.product-details .product-details .product-thumb .pro-single-next {
  left: 0;
  border-radius: 0 16px 16px 0;
  border-left: none;
  color: var(--white-color);
  transition: all 0.3s ease-out;
  background-color: rgba(20, 89, 97, 0.6);
}
@media (min-width: 768px) {
  .product-details .product-details .post-content {
    padding-top: 0;
  }
}
.product-details .product-details .post-content__price {
  gap: 10px;
  padding-block: 1.5rem;
}
.product-details .product-details .post-content__price span {
  color: var(--secondary-color);
}
.product-details .product-details .post-content__brand {
  margin-bottom: 24px;
}
.product-details .product-details .post-content__brand span {
  color: var(--brand-color);
}
.product-details .product-details .post-content__list {
  padding-block: 32px;
  border-top: 1px solid var(--border-color-thin);
  color: var(--title-color);
}
.product-details .product-details .post-content__list li:not(last-child) {
  margin-bottom: 8px;
}
.product-details .product-details .post-content .product-details__fav-btn {
  background-color: var(--bg-color);
  border-radius: 5px;
  width: 52px;
  height: 52px;
  transition: all 0.3s ease-out;
}
.product-details .product-details .post-content .product-details__fav-btn i,
.product-details .product-details .post-content .product-details__fav-btn svg {
  color: var(--title-color);
  transition: all 0.3s ease-out;
}
.product-details .product-details .post-content .product-details__fav-btn:hover {
  background-color: var(--secondary-color);
}
.product-details .product-details .post-content .product-details__fav-btn:hover i,
.product-details .product-details .post-content .product-details__fav-btn:hover svg {
  color: var(--white-color);
}
.product-details .product-details .post-content__social {
  gap: 1rem;
}
.product-details .product-details .post-content__social h4 {
  margin-bottom: 0;
}
.product-details .product-details .post-content__social .social {
  gap: 10px !important;
}
.product-details .product-details .post-content h4 {
  color: var(--brand-color);
}
.product-details .product-details .post-content h6 {
  font-size: 1.125rem;
}
.product-details .product-details .post-content p {
  margin-bottom: 10px;
}
.product-details .product-details .post-content p.rating {
  justify-content: flex-start;
  align-items: center;
}
.product-details .product-details .post-content p.rating i,
.product-details .product-details .post-content p.rating svg {
  color: var(--yellow-color);
}
.product-details .product-details .post-content form .form-control,
.product-details .product-details .post-content form .form-select {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  box-shadow: none;
  padding: 0.75rem 1rem;
  border-color: rgba(var(--brand-color), 0.3);
}
.product-details .product-details .post-content form .form-control:hover, .product-details .product-details .post-content form .form-control:focus,
.product-details .product-details .post-content form .form-select:hover,
.product-details .product-details .post-content form .form-select:focus {
  border-color: var(--brand-color);
}
.product-details .product-details .post-content form .cart-plus-minus {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .product-details .product-details .post-content form .cart-plus-minus {
    margin: 0;
  }
}
.product-details .product-details .post-content form .default-btn {
  margin-top: 1.5rem;
  box-shadow: none;
  outline: none;
  border: none;
  cursor: pointer;
}
