/*!
Theme Name: Orchid Store

Version: 1.5.14
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2 or Later
License URI: https://www.gnu.org/licenses/gpl-2.0.html or Later
Text Domain: orchid-store
Tags: custom-background, custom-menu, custom-logo, featured-images, full-width-template, one-column, two-columns, theme-options, threaded-comments, translation-ready, footer-widgets, blog, left-sidebar, right-sidebar, e-commerce, rtl-language-support

Orchid Store, WordPress Theme, Copyright (C) 2021, themebeez.
Orchid Store is distributed under the terms of the GNU GPL

Orchid Store is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.site-main .wpcf7-form p {
  margin-bottom: 10px;
}
.site-main .wpcf7-form label {
  color: #000;
  width: 100%;
  margin-bottom: 5px;
  font-size: 13px;
}
.site-main .wpcf7-form-control-wrap {
  position: relative;
}
.site-main .wpcf7-form input {
  color: #000;
  width: 100%;
  padding: 3px 10px;
  border: 1px solid #808080;
  height: 40px;
}
.site-main .wpcf7-form textarea.wpcf7-form-control {
  color: #000;
  padding: 3px 10px;
  border: 1px solid #808080;
  resize: none;
  height: 20px;
  min-height: 69px;
  width: 100%;
}
.site-main .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border: 0;
  width: 134px;
  height: 43px;
  padding: 0;
  text-align: center;
}
.woocommerce .entry-summary table.variations-grid {
  width: 100% !important;
  text-align: center;
}
.woocommerce .entry-summary table.variations-grid td {
  padding: 3px 12px !important;
  line-height: 18px;
  vertical-align: middle;
  text-align: center;
  color: #000;
}
.woocommerce .entry-summary table.variations-grid td form {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  display: block;
}
.woocommerce
  .entry-summary
  table.variations-grid
  td
  form
  .single_add_to_cart_button {
  padding: 11px 11px;
}
.woocommerce .entry-summary table.variations-grid td del {
  display: none;
}
.woocommerce-checkout-payment .test_mode_msg {
  display: none;
}
.woocommerce div.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 16px !important;
}
.payment_box table,
.payment_box th,
.payment_box td {
  border-color: #383232;
  color: #000;
}
.woocommerce-product-gallery figure {
  border: 1px solid transparent;
}
.breaknew {
  background: #fff;
  border: 1px solid #f76b6a;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.breaknew .breakbg {
  background: #f76b6a;
  text-align: center;
  padding: 6px 10px;
  line-height: 28px;
}
.breaknew .col-md-3 {
  padding: 0;
  float: left;
}
.breaknew .col-md-9 {
  padding-left: 0;
  float: left;
}
.breaknew .breakbg span {
  font-size: 18px;
  color: #ffde00;
}
.breaknew .name {
  color: #000000;
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  display: inline-block;
  padding-right: 12px;
}
.breaknew .addre {
  font-family: open sans, sans-serif;
  font-size: 14px;
  color: #f76b6a;
  padding: 0 10px;
  display: inline-block;
}
.breaknew .starrating {
  display: inline-block;
  vertical-align: top;
}
.breaknew .content {
  font-family: open sans, sans-serif;
  font-size: 14px;
  color: #000;
  display: block;
}
.breaknew .reviewcontent {
  padding: 8px 0;
}
.reviewcontent ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.reviewcontent ul li {
  display: inline-block;
  padding-left: 60px;
  margin-right: 50px;
}
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner {
  border: 1px solid #232323;
  padding: 3px;
}
.single-product .woocommerce-product-rating .star-rating {
  /*margin: 0 !important;*/
  font-size: 20px;
  width: 100px;
}
.payment_methods label small {
  color: #f00;
  font-weight: 600;
  font-size: 100%;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
  color: #000000;
}
.single-product .woocommerce-review-link {
  background: #f76b6a;
  color: #fff !important;
  padding: 3px 3px;
  border-radius: 2px;
  line-height: 20px;
  opacity: 1;
  text-align: center;
}
.deximg {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #000;
}
.deximg img {
  border-radius: 4px;
  border: 1px solid #989898;
}
.type-page .pagination {
  display: inline-block;
}
.type-page .pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: 0.3s;
  background-color: #e3e1e1;
  border: 1px solid #f5f5f5;
}
.type-page .pagination a.active {
  background-color: #f76b6a;
  color: #fff;
  border: 1px solid #f76b6a;
}
.type-page .pagination a:hover:not(.active) {
  background-color: #ddd;
}
.fdexs {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
.post-sidebar .widget .widget-title {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
  clear: both;
  padding: 12px 12px;
  background: #fcb800;
}
.post-sidebar .widget ul {
  margin: 0;
  padding: 0;
  border: 1px solid #b9b9b9;
}
.post-sidebar .widget ul li {
  margin: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #b9b9b9;
}
.post-sidebar .widget ul li a {
  font-size: 15px;
  font-weight: normal;
  display: block;
  line-height: 20px;
}
.woocommerce
  ul.products
  li.product.product-category
  .woocommerce-loop-category__title {
  color: #fff;
  font-weight: 400;
  margin-top: 15px;
  line-height: 1;
  padding: 8px 5px !important;
  text-align: center;
  background: #f76b6a;
  font-size: 14px;
  display: block;
}
.page-id-7083 .woocommerce ul.products li.product {
  margin-bottom: 20px;
  border: 1px solid #bbbbbb;
}
.site-main .type-post h1,
.site-main .type-post h2,
.site-main .type-post h3,
.site-main .type-post h4,
.site-main .type-post h5,
.site-main .type-post h6,
.site-main .type-page h1,
.site-main .type-page h2,
.site-main .type-page h3,
.site-main .type-page h4,
.site-main .type-page h5,
.site-main .type-page h6 {
  margin-bottom: 5px;
  color: #000;
  font-weight: 600;
}
.wp-block-button__link {
  color: #fff !important;
  background: #32373c;
}
.widget_recent_entries ul li {
  padding: 5px 0;
  border-bottom: 1px solid #a7a7a7;
  display: block;
}
.widget_recent_entries ul li a {
  display: block;
}
.comment-respond,
.comments-area .comment-body,
.woocommerce div.product div.summary,
.category-description,
.cats-widget-styles .card-content,
.os-blog-style-1 .card-content,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page .woocommerce-cart-form,
.woocommerce .woocommerce-cart-form,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .woocommerce-billing-fields,
.woocommerce-page .woocommerce-shipping-fields,
.woocommerce-page .woocommerce-additional-fields {
  padding: 10px 15px !important;
}
.woocommerce table.shop_table th,
.woocommerce th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce td,
.woocommerce th {
  padding: 9px !important;
  border: 1px solid #cbcbcb !important;
}
.header-style-1 .mid-header {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
.widget_recent_entries ul li a:hover {
  color: #f76b6a;
}
.page-id-9599 .style-default_style {
  background: #f7f7f7;
  margin-bottom: 18px;
  border: 1px solid #f7f7f7;
}
.page-id-9599 blockquote.easy_testimonial p {
  font-size: 15px;
  margin-bottom: 10px;
  font-family: "Work Sans", Arial, sans-serif;
}
/*.page-id-9599 blockquote cite:before{display: none;}*/
.bacs_gift_cards {
  border: 1px solid #000;
  padding: 5px;
  color: #000;
}
.ipad {
  color: #ef0000 !important;
  font-weight: 600;
}
.g-recaptcha {
  margin-bottom: 8px;
}
.woocommerce-checkout
  #ship-to-different-address
  .woocommerce-form__label-for-checkbox
  > span {
  font-size: 19px;
  font-weight: 600;
}
#block-9 {
  margin-bottom: 0 !important;
}
#block-9 .wp-block-columns {
  margin-bottom: 0 !important;
}
.term-description {
  float: left;
  width: 100%;
  margin: 20px 0;
  background: #fff;
  padding: 10px 15px;
}
.term-description h1,
.term-description h2,
.term-description h3,
.term-description h4,
.term-description h5,
.term-description h6 {
  margin-bottom: 0;
  color: #000;
  font-weight: 600;
  margin-top: 5px;
}
.term-description p {
  margin: 0 0 12px;
  text-align: justify;
  font-size: 14px;
}
.term-description ul,
.term-description ol {
  margin: 0 0 20px 20px;
}
.term-description ul li,
.term-description ol li {
  font-size: 14px;
}
.product-info-wrap,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  padding: 15px 10px 20px !important;
}
.woocommerce .star-rating {
  font-size: 15px !important;
  width: 5.4em !important;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 50%;
  float: right;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1px solid #d9d9d9 !important;
  height: 40px !important;
  padding: 4px 15px !important;
  font-size: 14px !important;
}
.select2-container .select2-selection--single {
  border: 1px solid #d9d9d9 !important;
  height: 40px !important;
  font-size: 14px !important;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px !important;
}
.woocommerce form .form-row textarea {
  height: 150px !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code {
  margin-right: 5px;
  height: 44px !important;
  border: 1px solid #000 !important;
  padding: 1px 12px !important;
}
#secondary .style-light_style blockquote.easy_testimonial p {
  font-size: 15px;
  color: #000;
  margin-bottom: 1px;
}

.coupon-codebox {
  background: #f76b6a;
  font-size: 16px;
  color: #ffffff;
  padding: 8px 12px;
  text-align: center;
  line-height: 24px;
  display: block;
  margin-bottom: 0;
}
.coupon-codebox span {
  font-size: 28px;
  color: #fff;
  padding: 7px 20px;
  background: #006b92;
  margin-top: 20px;
  border: 2px dotted #ffffff;
  display: block;
}
.coupon-codebox span.dscnt {
  color: #ffffff;
  font-size: 16px;
  background: #f76b6a;
  border: 1px dotted #ffffff;
}

.header-style-1 .mid-header {
  padding-bottom: 7px !important;
  padding-top: 7px !important;
}
.textbox {
  background: #fff;
  padding: 19px 28px;
  text-align: justify;
  line-height: 30px;
}
.heading-title {
  font-size: 20px;
  position: relative;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.heading-title:before {
  background-color: #eee;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 2;
}

section .heading-title:after {
  background-color: #f76b6a;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  width: 60px;
  z-index: 2;
}
.banner-image-wrapper {
  position: relative;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
.banner-image-wrapper:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.masterheader .mini-cart .trigger-mini-cart > .item-count {
  background: #f76b6a !important;
}
.woocommerce-checkout #payment div.payment_box p {
  margin: 0 0 9px !important;
}
.stars .dashicons-star-filled,
.stars .dashicons-star-half,
.stars .dashicons-star-empty {
  color: #f76b6a;
}
.category-navigation ul li {
  border-bottom: 1px solid #d5d5d5 !important;
}
.category-navigation > ul > li > a {
  padding: 7px 20px !important;
}
.category-navigation > ul > li > a:hover {
  color: #f56043 !important;
}
.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #fff !important;
}
.woocommerce-checkout #payment div.payment_box {
  background: #fff !important;
}
.woocommerce .star-rating span:before {
  color: #ff940f !important;
}
.widget_categories ul li,
.widget_product_categories ul li {
  display: block !important;
  padding: 5px 0 !important;
  border-bottom: 1px solid #d1cccc !important;
}
.widget_categories ul li a,
.widget_product_categories ul li a {
  display: block !important;
}
.widget_categories ul li a:hover,
.widget_product_categories ul li a:hover {
  color: #f76b6a !important;
}
.site-navigation ul li.menu-item-14090 a {
  background: #544ce7 !important;
}
.woocommerce-error {
  color: #e90000 !important;
}
.woocommerce div.product span.price ins {
  font-size: 16px !important;
}
.woocommerce .woocommerce-tabs p a {
  color: #f76b6a;
}
@media only screen and (max-width: 600px) {
  .woocommerce div.product form.cart .single_add_to_cart_button {
    line-height: 20px;
    font-size: 16px;
    padding: 4px 11px;
  }
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 100%;
}
.main-navigation {
  background: #f76b6a !important;
}

.secondary-widget-area ul li a {
  display: block !important;
}
.secondary-widget-area ul li a:hover {
  color: #ffffff !important;
  background: #f76b6a !important;
  padding-left: 5px !important;
  text-decoration: none !important;
}
.inner-page-wrap .os-breadcrumb-wrap {
  padding: 15px 0;
  background-color: #efb3b3 !important;
}
.inner-page-wrap .woocommerce-products-header__title {
  background: #000;
  padding: 5px 12px;
  color: #fff;
  text-align: center;
  margin-bottom: 15px !important;
}
.site-navigation ul li.current_page_item a {
  color: #f5f5f5;
  background: #f76b6a;
  text-decoration: none;
}
.footer .widget_nav_menu ul li {
  display: block;
}
.content-area blockquote {
  border-left: 5px solid #f76b6a;
  background: #fbecec;
  margin: 5px 0;
  padding: 10px;
  border-radius: 4px;
}
.content-area blockquote p {
  margin-bottom: 0;
  font-size: 15px;
}
.term-description a {
  color: #f76b6a;
}

.woocommerce.widget_products ul.product_list_widget li,
.woocommerce.widget_recent_reviews ul.product_list_widget li,
.woocommerce.widget_top_rated_products ul.product_list_widget li {
  margin-bottom: 5px !important;
  padding-bottom: 5px !important;
}
.cta-style-2.section-spacing {
  padding: 10px 0 !important;
  text-align: center !important;
}
.cta-style-2 .box-holder {
  display: none !important;
}
.os-breadcrumb-wrap .mask {
  background: #000000 !important;
}
.site-navigation > ul > li > a:hover {
  color: #f5f5f5;
  background: #f76b6a !important;
}
.woocommerce form .form-row .optional {
  display: none;
}
#billing_company_field {
  display: none;
}
.woocommerce-form-login-toggle {
  display: none;
}
.menu-footer-menu-container ul li {
  padding: 7px 0 !important;
}
.site-navigation > ul > li:first-child > a {
  padding-left: 15px !important;
}
.site-navigation > ul > li > a:hover {
  color: #ffffff !important;
  text-decoration: none;
}
.easy_t_single_testimonial blockquote p span.testimonial-client,
.easy_t_single_testimonial blockquote p span.testimonial-position {
  font-weight: bold;
}
.woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code {
  width: 135px !important;
}
.widget_nav_menu ul li {
  padding: 8px 0 !important;
}
.coupon2-codebox {
  background: #e5e4e4;
  font-size: 16px;
  color: #000;
  padding: 8px 10px;
  text-align: center;
  line-height: 26px;
  display: block;
  margin-bottom: 0;
}
.coupon2-codebox span {
  font-size: 24px;
  color: #fff;
  padding: 7px 20px;
  background: #f76b6a;
  margin-top: 20px;
  border: 2px dotted;
  display: block;
}
.coupon2-codebox .widget-title {
  background: #f76b6a;
  color: #fff;
  font-size: 16px;
  padding: 9px 10px;
  margin: 0;
}

.wc-block-cart__submit-button {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  background: #e26143;
  color: #fff !important;
}
.wc-block-cart__submit-button:hover {
  background: #f76b6a;
  color: #fff !important;
}
.payment_methods p {
  color: #000;
}
.copyrights {
  color: $white;
  text-align: center;
}
.footer,
.footer .footer-bottom p,
.footer .widget_rss ul li a,
.footer .widget_tag_cloud .tagcloud a,
.footer a {
  color: #ffffff !important;
}
.footer {
  background: #000000 !important;
}
.footer-bottom .os-row,
.os-col {
  display: block !important;
  max-width: 100% !important;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: revert-layer !important;
}
.testimonial-container {
  display: block;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}
.testimonial-item {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease-in-out;
}
.testimonial-item p {
  margin-bottom: 10px !important;
}

.testimonial-item:hover {
  transform: translateY(-10px);
}

.testimonial-title {
  margin-bottom: 15px;
}

.testimonial-description {
  font-style: italic;
}

.testimonial-name {
  font-size: 18px;
  font-weight: bold;
}

.testimonial-rating {
  font-size: 16px;
  color: #f39c12;
}

.testimonial-location {
  color: #777;
}
@media (max-width: 768px) {
  .testimonial-container {
    grid-template-columns: 1fr;
  }
}
/* Thank You Layout*/
  @media (max-width: 768px) {
    .woocommerce-column--billing-address, .woocommerce .woocommerce-customer-details .woocommerce-column__title {
        display: block !important;
        margin-top: 10px !important;
    }
}

.woocommerce-order-overview, .woocommerce .woocommerce-customer-details .addresses:last-child {
        padding: 10px;
        background: #fff;
        border-radius: 6px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    }
    
    .woocommerce-order-overview li {
        display: block ;
        padding: 8px 0;
        border-bottom: 1px solid #f0f0f0;
}