/*
Theme Name: Beaufly Child
Theme URI: http://www.wpbingosite.com/beaufly
Author: wpbingo
Description: This is a child theme for Beaufly
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: beaufly
Text Domain: beaufly-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/*
# Custom Css
# Common Css
# Header Css
# Footer Css
# Home Css
# Cart Page Css
# Checkout Page Css
# Blogs
# Inner Pages Css
# PDP Page
# Account Pages
# Archive Pages
# Responsive Css
*/

/*------------------------------------ Custom Css ------------------------------------*/
/*------------------------------------ # Custom Css ------------------------------------*/

/*------------------------------------ Common Css ------------------------------------*/

.h2, h2, .h3, h3 {
    font-size: 36px;
}
.home-blog a {
  color: #008536 !important;
}

.bstssellers .wcpbc-price {
  font-family: "Gantari", Sans-serif;
}
.prdtct .item-image.elementor-animation-pulse {
  max-width: 100% !important;
  height: 400px;
}
.checkout-top {
  margin: 0px -15px 70px !important;
}
.prdtct img {
  width: 100% !important;
  height: 100%;
  border-radius: 15px;
}
.prdtct h2 {
  text-decoration: underline;
  text-underline-offset: 10px;
}
.search-results .container {
  padding-top: 50px;
}
#gform_submit_button_5 {
    cursor: pointer !important;
    border: 2px solid #088E35;
    color: #ffffff;
}
#gform_submit_button_5:hover {
    background-color: #ffffff;
    color: #088E35;
}
.bstssellers .bwp-filter-heading {
  display: none;
}
.bstssellers .products-thumb {
  height: 300px;
  width: 100%;
  border-radius: 10px;
}
.bstssellers img {
    width: 100%;
}
.bstssellers .hover-image.back {
  width: 100%;
  border: none !important;
}
.woocommerce .products-thumb {
  width: 100%;
  border-radius: 10px;
}
.woocommerce .wc-empty-cart-message {
    padding-top: 20px;
}
.content-products-list img {
  width: 100%;
}
.header-search .hfe-search-form__container {
  min-height: 40px !important;
}
.header-search .hfe-search-form__input {
  height: 40px !important;
}
.header-search .hfe-search-submit {
  height: 40px;
}
.ftrmnu li {
  list-style-image: url("https://saminasleep.com/wp-content/uploads/2025/04/nav-dot.png") !important;
}
footer#colophon .hfe-nav-menu__align-left .hfe-nav-menu.hfe-nav-menu li.menu-item a.hfe-menu-item {
    position: relative;
    top: -3px;
}
.footer-newsletter .gform_heading {
  display: none;
}
.footer-newsletter form#gform_3 {
    display: flex;
    font-family: "Karla", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    justify-content: space-between;
}
.footer-newsletter ul#gform_fields_3 {
    display: flex;
}
.overflow-hidden {
    overflow: hidden;
}
.footer-newsletter .gform-footer.gform_footer.top_label {
    padding: 0px !important;
    margin: 0px !important;
}
.footer-newsletter #gform_submit_button_3 {
  background: #008536;
  border-radius: 5px;
  color: #fff;
  padding: 10px 40px;
  border-style: none;
  margin-left: 10px;
}
.footer-newsletter #gform_fields_3 li {
    padding: 0px !important;
    margin: 0px;
}
.footer-newsletter #gform_fields_3 li input {
    margin: 0px !important;
    padding: 10px;
    border-style: none !important;
}
.footer-newsletter .ginput_container_email{
    margin: 0px 0px 0px 5px !important;
    background-color: white !important;
    border-radius: 5px;
    border-style: none !important;
    width: max-content;
}
.footer-newsletter .ginput_container_text {
    margin: 0px 5px 0px 0px !important;
    background-color: white !important;
    border-radius: 5px;
    border-style: none !important;
    width: max-content;
}
.woocommerce #primary {
  padding: 50px 10px !important;
}
.professional-img-box .elementor-image-box-content {
    margin-top: -200px;
    padding: 10px 25px;
    height: 193px;
    margin-bottom: 1rem;
}
.ebook-form .gform-footer {
  text-align: center;
}
.products-content .contents {
    text-align: center;
}
.youtubevideo .bwp-video.modal {
  margin-top: -12px;
}
.hypertxt {
  color: #0b97d0;
}
.home-blog .bwp-recent-post .entry-dates span {
  font-family: "Libre Baskerville", Sans-serif;
}
.prdtct .wp-caption-text {
  text-decoration: none !important;
}
.prdtct .wp-caption-text::after {
  content: "";
  position: absolute;
  bottom: 14px;
  left: 45%;
  width: 11%;
  height: 3px;
  background: var(--theme-color,#b7783a);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
/*.prdtct .wp-caption-text:hover::after{
  width: 100% !important;
} */
.reqbook h2::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 35%;
  width: 30%;
  height: 3px;
  background: var(--theme-color,#b7783a);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

/*.prdtct .item-title:hover::after, .reqbook h2:hover::after {
  left: 0% !important;
  width: 100%;
}*/
.toggle-icon--bag-medium .eicon::before {
  content: '\f07a' !important;
  font-family: fontawesome !important;
}


.products-content .contents .rating.none:empty, .products-content .contents .rating.none:empty, .products-content .contents .rating.none .star-rating.none:empty {
    display: none;
}
.products-list.grid .product-wapper .products-content .price {
    font-size: 15px;
}
.bwp-woo-categories .item-title a:hover {
    color: #088e35 !important;
}
.products-list.grid .product-wapper .products-content h3.product-title a:hover {
    color: var(--theme-color) !important;
}
/*.slick-slide a:hover {
    color: var(--theme-color) !important;
}*/
.back-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: fixed;
    bottom: 70px;
    right: 30px;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    background: var(--theme-color);
}
.position-r {
    position: relative;
}
.woocommerce-info, .woocommerce-message {
    z-index: 98;
}
#customer_login {
  padding:
50px 10px !important;
}
.woosw-list .woosw-items .woosw-item--actions .woosw-item--atc a {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #088E35;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  background: #088E35 !important;
  color: #ffffff !important;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 40px !important;
  line-height: 0;
  width: 50%;
}
.woosw-list .woosw-items .woosw-item--actions .woosw-item--atc a:hover {
  background: #fff !important;
  color: #088E35 !important;
}
#woosw_copy_url {
  min-width: 600px;
}
#woosw_copy_btn, .button-login .button {
  background: #088E35 !important;
  color: #fff !important;
  border: 1px solid #088E35 !important;
}
#woosw_copy_btn:hover, .button-login .button:hover, .button-register .button:hover {
  background: #fff !important;
  color: #088E35 !important;
  border: 1px solid #088E35 !important;
}
.woosw-items {
  margin-top: 50px !important;
}
.table-overflow {
    overflow: auto;
}
.woocommerce-tabs .panel .custom-description-tab-content ul {
    list-style: disc;
    margin: 1rem 0;
    padding: 0 0 0 1rem;
}
.custom-description-tab-content a {
    font-weight: 600;
    text-decoration: underline;
}
/*------------------------------------ # Common Css ------------------------------------*/

/*------------------------------------ Header Css ------------------------------------*/
/*---------- Top Bar ----------*/
#bwp-topbar .topbar-container>div:only-child {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    font-family: var(--font-family-heading,"IvyMode Regular",serif);
    letter-spacing: 2px;
    text-transform: uppercase;
}
.logged-in .header-account-login {
    display: none;
}
.logged-in .header-account-login a.elementor-button.elementor-button-link {
    position: relative;
    display: inline-flex;
    align-items: center;
}
.logged-in .header-account-login a.elementor-button.elementor-button-link:after {
    content: " ";
    background-image: url('/wp-content/uploads/2025/03/login-avatar.png');
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    background-size: 15px;
    background-repeat: no-repeat;
    border-radius: 50%;
    padding: 3px;
    background-position: center;
    margin: 0 0 0 0.5rem;
}
.bwp-header .header-page-link .login-header>a .icon-user:before {
    color: #ffffff;
}
/*---------- # Top Bar ----------*/

/*---------- Header ----------*/
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
    background: transparent;
}
.bwp-header .header-page-link .wishlist-box .count-wishlist, .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count {
    color: #088e35;
    background: #ffffff;
    font-weight: 700;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    line-height: initial;
    font-weight: 600;
}
ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link img {
    margin: 0 0 1rem;
    display: inline-block;
}
.is-form-style input.is-search-input {
    color: #333;
    font-size: 14px!important;
    height: 45px;
    border-radius: 20px 0 0 20px !important;
    border: 1px solid #008536 !important;
    font-family: inherit;
}
.is-form-style button.is-search-submit {
    height: 45px;
    /*background-color: #008536;*/
    border-radius: 0 20px 0 20px !important;
}
.is-form-style input.is-search-submit, .is-search-icon {
    color: #ffffff;
    background: #008536;
    box-shadow: none!important;
    font-size: 14px!important;
    border: 1px solid #008536;
    line-height: 3.5;
    height: 45px;
    width: 45px;
    border-radius: 0 20px 20px 0 !important;
}
.is-search-icon:hover{
  background: #008536 !important;
}
.is-search-icon svg {
    width: 27px;
    filter: brightness(0) invert(1);
}
.is-ajax-search-categories-details .quantity {
    display: none;
}
.is-ajax-search-categories-details .is-ajax-woocommerce-actions {
    display: flex;
    justify-content: flex-start;
}
.is-ajax-search-categories-details .product.woocommerce.add_to_cart_inline {
    display: none;
}
.fade-in.wp-post-image.lazyloaded.entered, .fade-in.wp-post-image.lazyloaded {
  width: 100% !important;
}
.fade-in.wp-post-image.lazyloaded.entered, .fade-in.wp-post-image.lazyloaded {
  width: 100% !important;
}
.account-cart-section .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.account-cart-section span.elementor-icon-list-text {
    white-space: nowrap;
}
.account-cart-section .icons-cart {
    position: relative;
}
.account-cart-section  span.cart-count {
    position: absolute;
    top: -10px;
    left: 0.8rem;
    display: inline-block;
    color: #fff;
    font-size: calc(var(--font-size-body, 14px) - 3px);
    line-height: calc(var(--font-size-body, 14px) + 4px);
    width: 18px;
    height: 18px;
    background: #008536;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
}
.account-cart-section .beaufly-topcart.beaufly-topcart-desktop {
    margin-left: 1rem;
}
.account-cart-section i.icon-shopping-bag {
    font-size: 23px;
}
.mobsrch .is-search-icon:hover {
  background:
#008536 !important;
}
.top-header-contact .icon-container {
  position: relative;
  display: inline-block;
}
.top-header-contact .icon {
  cursor: pointer;
}
.top-header-contact .hover-div {
  display: none;
  position: absolute;
  top: 50px; /* Position it below the icon */
  left: 0;
  padding: 10px;
  background-color: #ffcc00;
  color: black;
  border-radius: 5px;
}
.top-header-contact .icon-container:hover .hover-div {
  display: block;
}
ul.top-header-contact {
    display: inline-block;
    padding: 0 0;
    list-style-type: none;
    margin: 0 0;
    text-align: right;
    width: 100%;
}
ul.top-header-contact li {
    display: inline-block;
}
ul.top-header-contact li:first-child {
    padding: 0 1.5rem 0 0;
    border-right: 1px solid #222222;
    margin: 0 0.7rem 0 0;
}
ul.top-header-contact li i.icon {
    font-size: 1.5rem;
    color: #222222;
}
ul.top-header-contact li i.fas.fa-chevron-down {
    font-size: 0.8rem;
    margin: 0 0 0 3px;
}
ul.top-header-contact li span.elementor-icon-list-icon {
    align-items: center;
}
.top-header-contact-hidden-div {
     display: none; 
    position: absolute;
    right: 0;
    padding: 5px 15px;
    font-size: 15px;
    color: #222222;
    background-color: #ffffff;
    top: 3.2rem;
    box-shadow: 0 2px 6px #00000029;
    z-index: 100;
    text-align: right;
    transition-duration: 5s;
    transition-delay: 5s;
    width: max-content;
}
.top-header-contact-hidden-div {
  transition: opacity 0.7s ease-in-out, visibility 0s linear 7s; /* hide delay after fade out */
  position: absolute; /* or whatever fits your layout */
  z-index: 999;
}
.top-header-contact-hidden-div.show {
  display: block;
  opacity: 1;
  transition-delay: 0s;
}

.top-header-contact-hidden-div p {
    margin: 0 0 5px;
    font-weight: 500;
}
.bwp-woo-categories .item-title a {
    display: inline-block;
    background-color: transparent !important;
}
/*.mblcart  .icons-cart {
    position: relative;
}
.mblcart span.cart-count {
    position: absolute;
    top: -0.8rem;
    left: 0.3rem;
    background-color: #008536;
    border-radius: 50%;
    padding: 3px;
    text-align: center;
    color: #ffffff;
    font-size: 10px;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}*/
.elementskit-navbar-nav-default .elementskit-navbar-nav>li.mobile-menu {
    display: none;
}
.mobile-category-slider .slick-carousel.slick-slider .item.slick-slide a.button-slider {
    display: inline-block;
}
/*---------- # Header ----------*/

/*---------- Mega Menu ----------*/
.custom-mega-menu .mega-menu-item {
    list-style-type: none;
    text-align: center;
    color: #222222;
    font-size: 14px;
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
}
.custom-mega-menu .mega-menu-item li {
    width: 100%;
    display: block;
}
.custom-mega-menu .mega-menu-item li a img {
    width: 100%;
    border-radius: 20px;
}
.custom-mega-menu .elementor-container.elementor-column-gap-default {
   /* margin: 0 0 0; */
    margin: auto !important;
}
.custom-mega-menu .mega-menu-item li:first-child a {
    font-size: 14px;
    color: #222222 !important;
    display: block;
    background-color: transparent !important;
    padding: initial !important;
    white-space: initial !important;
}
.custom-mega-menu .mega-menu-item li br {
    display: none;
}
.custom-mega-menu .mega-menu-item li:first-child a span {
    margin: 0.5rem 0 1rem;
    display: block;
    white-space: initial;
}
.custom-mega-menu .mega-menu-item li:last-child a {
    background-color: #008536;
    border-radius: 10px;
    color: #ffffff;
    padding: 0.3rem 1rem;
    white-space: nowrap;
}
.custom-mega-menu .article-list-item {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.custom-mega-menu .article-list-item li {
    margin: 0 0 1rem;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 10px;
}
.custom-mega-menu .article-list-item li:last-child {
    margin: 0 0 0;
/*    position: absolute;*/
    bottom: 0;
}
.custom-mega-menu .article-list-item li a {
    display: flex;
    font-size: 14px;
    color: #222222;
    gap: 10px;
    font-weight: 500;
}
.custom-mega-menu .article-list-item li a.learn-more {
    justify-content: flex-start;
    margin: 0 0;
    color: #008536;
    font-weight: 500;
    text-decoration: underline;
}
.custom-mega-menu .article-list-item li a img {
    width: 100px;
    max-width: 100px;
}
.custom-mega-menu .article-list-item li .more-article {
    background-color: #008536;
    border-radius: 10px;
    text-align: center;
    display: inline-block;
    padding: 0.5rem 1.5rem;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
.custom-mega-menu .article-list-item li h3 {
    margin: 0 0;
    text-align: left;
    font-size: 20px;
    letter-spacing: 1px;
}
.article-column .elementor-element.elementor-widget.elementor-widget-html {
    height: 100%;
}
.elementskit-menu-hamburger.elementskit-menu-toggler {
    padding: 8px 8px 8px 8px;
    width: 45px;
    border-radius: 2px;
    border: 2px solid #000000;
}
.elementskit-menu-close .elementskit-menu-hamburger-icon, .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    height: 2px;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li:last-child ul.elementskit-dropdown.elementskit-submenu-panel {
    right: 0;
    left: initial;
/*    top: 125%;*/
}
.header-cat .product-cat-content-info {
  flex-flow: column;
}
.header-cat .item-title {
  margin-top: 10px;
}
/*---------- # Mega Menu ----------*/
.mobile-category-slider .slick-carousel.slick-slider .item.slick-slide .item-info {
    transform: initial;
}
.mobile-category-slider .bwp-slider.category-slider .item .content-image>a:before {
    content: none;
}
.mobile-category-slider .bwp-slider .content-image img {
    width: 65px !important;
    height: 65px;
    max-width: 65px;
}
.mobile-category-slider  .bwp-slider .content-image {
    margin: 0 0 0.5rem 0;
}
.logged-in .header-sign-up .bwp-button-widget {
    display: none;
}
#custom-mega-menu .ekit-wid-con.ekit_menu_responsive_mobile .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
    color: #ffffff !important;
}
#custom-mega-menu .ekit-wid-con.ekit_menu_responsive_mobile .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
    color: #ffffff !important;
    background-color: #000000 !important;
}
.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay {
    display: none;
    opacity: 0;
}
i.icon.icon-plus.elementskit-submenu-indicator.active::before {
    content: "\e981";
}
.icon-plus.active::before {
    content: "\e981";
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
    cursor: pointer;
}
.cc-window.disable-scrollbars {
    z-index: 1000000;
}
/*------------------------------------ # Header Css ------------------------------------*/

/*------------------------------------ Footer Css ------------------------------------*/
div#gform_confirmation_message_3, div#gform_confirmation_message_3 h2 {
    color: #fff !important;
}
#bwp-footer.footer-3 .content-newsletter input[type=email] {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}
#bwp-footer.footer-3 .content-newsletter input[type=email]::placeholder {
  color: #ffffff;
  opacity: 1; /* Firefox */
}

#bwp-footer.footer-3 .content-newsletter input[type=email]::-ms-input-placeholder { /* Edge 12 -18 */
  color: #ffffff;
}
#bwp-footer.footer-3 ul.social-link li a {
    color: #ffffff;
}
.bwp-footer a {
    color: #ffffff;
}
.footer-newsletter .gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border: none !important;
}
.footer-newsletter #gform_submit_button_3 {
    padding: 12px 40px;
    height: auto;
    line-height: 1.5;
    cursor: pointer;
}
.footer-newsletter form#gform_3 {
    display: flex;
    font-family: "Karla", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    justify-content: space-between;
}
.footer-newsletter  .footer-newsletter .ginput_container_text, .footer-newsletter .footer-newsletter .ginput_container_email {
    width: 100%;
}
.footer-newsletter .gform_legacy_markup_wrapper ul.gform_fields {
    display: flex;
    width: 100%;
}
.footer-newsletter .gform_legacy_markup_wrapper .validation_message {
    color: #ff0000;
}
.footer-newsletter div#gform_3_validation_container {
    color: #ffffff;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border: 1px solid #ffffff;
    padding: 0.5rem 0.5rem;
}
.footer-newsletter .footer-newsletter .ginput_container_text input, .footer-newsletter .footer-newsletter .ginput_container_email input {
    height: 45px;
}
.footer-newsletter .gform_submission_error.hide_summary {
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
}
.footer-newsletter .footer-newsletter #gform_fields_3 li {
    width: 100%;
}
.footer-newsletter .gform_legacy_markup_wrapper .gform_footer {
    width: auto;
}
.footer-newsletter .footer-newsletter .ginput_container_text input, .footer-newsletter .footer-newsletter .ginput_container_email input {
    height: 45px;
    padding: 10px 15px !important;
    border-radius: 5px;
}
footer div#gform_confirmation_message_3, footer div#gform_confirmation_message_3 h2 {
    color: #fff !important;
    margin: 0 0 0 !important;
}
footer div#gform_confirmation_message_3 h2 {
    font-size: 28px;
}
footer div#gform_confirmation_message_3 {
    font-size: 15px;
}
footer div#gform_confirmation_message_3 br {
    display: none;
}
.footer-info span.elementor-icon-list-text a {
    display: inline-block;
    color: #ffffff !important;
}
.bwp-button-widget .bwp-button {
    display: inline-block;
}
.footrer-contect-info span.elementor-icon-list-text a {
    display: inline;
}
.footrer-contect-info .bwp-button-widget a.bwp-button-link.default.bwp-button {
    width: 100%;
}
/*------------------------------------ # Footer Css ------------------------------------*/

/*------------------------------------ Home Css ------------------------------------*/
/*---------- The bed of your dreams is a SAMINA Sleep System ----------*/
.home-banner-video {
    position: relative;
}
.home-banner-video video#bgVideo {
    border-radius: 1rem;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    position: relative;
    max-width: 85%;
    margin: 0 auto;
}
.home-banner-video .elementor-widget-container {
    text-align: center;
}
.home-banner-video a {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    display: inline-block;
    text-align: center;
    transition: all .3s;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: 0.3px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #088E35;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #088E35;
    border-radius: 0px 0px 0px 0px;
    padding: 7px 35px;
}
.home-banner-video a:hover {
    background-color: #ffffff;
    color: #088e35;
}
.style_icon .elementor-icon:before {
    content: none;
}
/*---------- # The bed of your dreams is a SAMINA Sleep System ----------*/
/*---------- Product Tab Section ----------*/
.product-tab-list .btn-atc .add_to_cart_button {
    background: #000000 !important;
    line-height: 35px !important;
    color: #ffffff !important;
}
.product-tab-list .btn-atc .add_to_cart_button:hover {
    background: #088e35 !important;
}
/*---------- # Product Tab Section ----------*/
/*---------- Tooltip Section ----------*/
.pp-tooltip-content h4 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
    margin: 10px 0 10px;
    letter-spacing: 1px;
}
.pp-tooltip-content a {
    font-weight: 600;
    text-decoration: underline;
}
/*---------- # Tooltip Section ----------*/
/*---------- Professional Opinion Section ----------*/
.professional-opinion .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: 1rem!important;
}
.professional-opinion .elementor-image-box-wrapper {
    position: relative;
}
.professional-opinion .elementor-image-box-wrapper:after {
    content: "";
    background-color: #0000003d;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 2;
    border-radius: 10px;
}
.professional-opinion .elementor-image-box-content {
    position: relative;
    z-index: 3;
}
/*---------- # Professional Opinion Section ----------*/
.insta .sbi_load_btn {
  background-color: #008536 !important;
  fill: #FFFFFF;
  border: 1px solid #008536 !important;
}
.insta .sbi_load_btn:hover {
  background-color: transparent !important;
  color: #008536 !important;
}
.our-collection .content-category {
    display: flex;
    flex-direction: row-reverse;
}
.free-gift .ebook-form.pp-gravity-form-button-custom .gform-body.gform_body {
    text-align: center;
}
.free-gift .ebook-form.pp-gravity-form-button-custom .gform-body.gform_body li {
    margin: 0 0 0;
}
.free-gift .ebook-form.pp-gravity-form-button-custom .gform-body.gform_body li.gchoice.gchoice_5_5_1 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 1rem;
    text-align: left;
    gap: 0.5rem;
}
.free-gift .ebook-form.pp-gravity-form-button-custom .gform-body.gform_body .ginput_container {
    margin: 0 0 0 !important;
}
.free-gift .ebook-form.pp-gravity-form-button-custom .gform-body.gform_body .ginput_container input {
    margin: 0 0 0;
}
.free-gift .gform-footer.gform_footer.top_label input#gform_submit_button_5 {
    cursor: pointer !important;
    border: 2px solid #088E35;
    color: #ffffff;
}
.free-gift .gform-footer.gform_footer.top_label input#gform_submit_button_5:hover {
    background-color: #ffffff;
     color: #088E35;
}
.imgbox.banner figure.elementor-image-box-img {
    display: flex;
    align-items: center;
}
/*----------------- Blog slider --------------*/
.home-blog-slider .pp-posts-skin-card .pp-post {
    border: none;
}
.home-blog-slider .pp-posts-skin-card .pp-post .pp-post-title {
    margin: 0.2rem 0 0.2rem;
}
.home-blog-slider .pp-posts-skin-card .pp-posts-button.elementor-button {
    position: relative;
    padding: 0 0 3px 0;
}
.home-blog-slider .pp-posts-skin-card .pp-posts-button.elementor-button:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 50%;
    height: 1px;
    background: var(--theme-color, #b7783a);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
/*------------------------------------ # Home Css ------------------------------------*/

/*------------------------------------ Cart Page Css Css ------------------------------------*/
.woocommerce-cart .woocommerce-page-header ul li.shopping-cart-link {
    margin-top: 1.875rem;
}
/*.woocommerce-cart-form .percent-cart {
    display: none;
}*/
.woocommerce-cart .cart-collaterals {
    background: transparent;
}
.woocommerce-cart .cart-collaterals-item {
    background: transparent;
    border: 1px solid #e8e8e8;
    border-top: 3px solid #008536;
}
.woocommerce-cart .cart-collaterals-item .shop_table_responsive>div {
    border-bottom: 1px solid #e8e8e8;
}
.woocommerce-cart .cart-collaterals-item .shop_table_responsive>div:last-child
{
    border-bottom: none;
}
.cart-summary-title {
    padding: 15px 30px 0;
    color: #707070;
    font-size: 16px !important;
    margin: 0 0;
}
.cart_totals .wc-proceed-to-checkout {
    padding: 0 0;
    margin: 1.5rem 0;
}
.cart_totals .wc-proceed-to-checkout>a.wc-forward {
    padding: 15px 20px;
}
.quantity .minus  {
    border-right: 1px solid #e8e8e8 !important;
}
.quantity .plus  {
    border-left: 1px solid #e8e8e8 !important;
}
.woocommerce-cart .cart-collaterals .cart-subtotal>* .woocommerce-Price-amount {
    font-size: 16px;
}
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount {
    font-size: 18px;
    font-weight: 600;
}
.woocommerce-cart div#syf-promo {
    margin: 0 0 3.125rem;
}
.woocommerce-cart div#syf-promo  .widget-box {
    justify-content: center;
}
.payment-apps-list {
    text-align: center;
}
.woocommerce-cart .cart-collaterals {
    padding-bottom: 5rem;
}
/*.beaufly-topcart.beaufly-topcart-desktop.popup.show .cart-popup {
    display: none;
     -webkit-transform: translateX(107%) !important; 
     transform: translateX(107%) !important; 
    opacity: 0;
    visibility: hidden;
    z-index: 0;
}*/
.mini-cart .cart-popup .product-name a {
    font-size: 15px;
    font-weight: 400;
}
body.not-scroll {
    overflow: initial;
}
/*------------------------------------ # Cart Page Css Css ------------------------------------*/

/*------------------------------------ Checkout Page Css Css ------------------------------------*/
.woocommerce-page-header ul li {
    margin-top: 1.875rem;
}
.woocommerce-checkout .content_style2 .wpbingoLogo {
    display: none;
}
.checkout div#syf-promo .offer-content.syf-offer {
    font-size: 15px;
}
.woocommerce .sv-wc-payment-gateway-card-icons {
  gap: 0px !important;
}
.sv-wc-payment-gateway-icon {
  margin: 0px 10px !important;
}
.checkout div#syf-promo .widget-box {
/*    display: flex;*/
/*    align-items: center;*/
    padding: 0.5rem 1rem 0;
/*    flex-wrap: wrap;*/
/*    gap: 5px;*/
}
.woocommerce-page-header {
    margin: 1.875rem 0 3.125rem;
}
.woocommerce-checkout .woocommerce {
    margin: 0 0 3.875rem;
}
.checkout .woocommerce-checkout-review-order .info-product .product-name {
    font-size: 14px;
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
    padding: 1.875rem 1.875rem 1.125rem;
}
.checkout h3, .checkout .woocommerce-checkout-review-order .title-product-name {
    font-size: 28px;
}
.acfw-checkout-ui-block .acfw-accordion h3 .caret img {
    display: none;
}
.caret:before {
    font-size: 18px;
    position: relative;
    top: 0.2rem;
}
.woocommerce-shipping-fields #ship-to-different-address {
    font-family: 'Poppins';
}
.form-row.woocommerce-validated input#wc-authorize-net-cim-credit-card-tokenize-payment-method {
    position: relative;
    top: -0.5rem;
}
.woocommerce-shipping-fields #ship-to-different-address span {
    font-weight: 500;
}
.checkout .woocommerce-shipping-methods label {
    font-size: 13px;
    padding-left: 0;
    margin: 0 0 0;
}
.checkout .woocommerce-shipping-methods label:before {
    top: calc(50% - 6px);
    left: calc(10% - 10px);
    content: none;
}
.woocommerce-cart .cart-collaterals ul li label:before {
    top: calc(50% - 6px);
    left: calc(10% - 10px);
    content: none;
}
.shipping-method-description {
    display: none;
}
.woocommerce-shipping-totals.shipping {
    font-size: 13px;
    display: flex;
    align-items: center;
}
.woocommerce-cart .cart-collaterals ul li label {
    font-size: 12px;
}
.woocommerce-Price-amount.amount {
    padding: 0 0 0 3px;
}
.checkout .woocommerce-shipping-methods .shipping_method, .woocommerce-cart .cart-collaterals ul li .shipping_method {
    display: inline-block;
    margin: 0 5px 0 0;
}
.woocommerce-checkout-review-order .woocommerce-shipping-methods li {
    display: flex;
    align-items: center;
}
.woocommerce-cart .cart-collaterals ul li label {
    padding-left: 0;
}
.woocommerce-cart .cart-collaterals ul li {
    display: flex;
    align-items: center;
}
.woocommerce-cart .cart-collaterals-item .shop_table_responsive>div div[data-title="Shipping"] {
    width: 75%;
    max-width: 75%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.cart_totals .woocommerce-shipping-destination {
    margin-bottom: 10px;
    width: 88%;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals h2 {
    width: 25%;
    max-width: 25%;
}
.woocommerce-cart .cart-collaterals ul li label {
    padding-left: 0;
    display: flex;
    align-items: center;
}
.checkout-top .checkout_coupon .description {
    max-width: 100%;
}

/*------------------------------------ # Checkout Page Css Css ------------------------------------*/

/*------------------------------------ Blogs Css ------------------------------------*/
.blog #content, .archive #content {
    padding: 3.125rem 0 0;
}
.author .navigation, .category-posts .cate-post-content .navigation, .post-related .navigation, .search .navigation {
    text-align: left;
    margin: 0 0 3.125rem;
}
.blog .post-content h3.entry-title, .archive .post-content h3.entry-title {
    font-size: 23px !important;
}
.blog .post-content a.read-more, .archive .post-content a.read-more {
    font-size: 15px;
}
.blog .site-content.blog-content-list, .archive .site-content.blog-content-list {
    padding: 3.125rem 0 0;
}
.blog .bwp-sidebar.sidebar-blog, .archive .bwp-sidebar.sidebar-blog {
    padding: 50px 0 0;
}
.blog ul.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title, .archive ul.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title {
    font-size: 15px;
}
.single-post .content-image-single .content-info h3.entry-title {
    font-size: 2.3rem;
    line-height: 55px;
}
.post-single .post-content h2 {
    font-size: 26px;
}
.comments-area .comment-form .comment_reply_header h3, .comments-area .comment-respond .comment_reply_header h3 {
    font-size: 28px;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list .wp-block-heading {
    color: #000;
    padding: 0 0 10px;
    background: transparent;
    font-weight: 500;
    font-size: calc(var(--font-size-body, 14px) + 6px);
    margin: 0 0 15px;
    position: relative;
    line-height: calc(var(--font-size-body, 14px) + 6px);
}

ul.wc-block-product-categories-list li.wc-block-product-categories-list-item ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
    padding: 5px 0 5px 0.5rem !important;
    margin: 0 0 0 0 !important;
}

ul.wc-block-product-categories-list li.wc-block-product-categories-list-item a {
    font-size: 16px;
}
ul.wc-block-product-categories-list li.wc-block-product-categories-list-item ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 a {
    font-size: 14px;
}
.blog .bwp-sidebar.sidebar-blog, .archive .bwp-sidebar.sidebar-blog {
    padding: 50px 15px 0;
}
.author .entry-date, .category-posts .cate-post-content .entry-date, .post-related .entry-date, .search .entry-date {
    display: none !important;
}
.comments-area {
    display: none;
}
.post-single .type-post {
    margin-bottom: 50px;
}
.single-post .content-image-single .post-thumbnail img.img-fluid.wp-post-image {
    width: 100%;
}
/*------------------------------------ # Blogs Css ------------------------------------*/

/*------------------------------------ Inner Pages Css ------------------------------------*/
/*--------------- Customer Love ---------------*/
.testimonial_group {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: 1% !important;
    margin: 0 0 0.8rem !important;
}
.testimonial_group .testimonial {
    width: 32.333% !important;
    transition: background-color 0.1s !important;
    background-color: rgb(240, 240, 240) !important;
    border-radius: 34px !important;
    padding: 25px !important;
}
.testimonial_group .testimonial .rr_review_text .drop_cap {
    display: none;
}
.testimonial_group .testimonial .rr_title {
    font-size: 20px !important;
}
.testimonial_group .testimonial .rr_review_text a.read_more {
    font-weight: 600 !important;
    font-style: initial !important;
    font-size: 16px !important;
    color: rgba(17, 17, 17, 0.5) !important;
}
.testimonial_group .testimonial .rr_review_name {
    font-weight: 600 !important;
    color: #000000 !important;
}
.testimonial_group .testimonial .rr_review_text {
    position: relative !important;
    color: #000000 !important;
}
/*--------------- # Customer Love ---------------*/
/*--------------- Constct Us ---------------*/
.contact-us .elementor-icon-box-wrapper.bwp-icon-box-wrapper {
    align-items: center;
}
/*--------------- # Constct Us ---------------*/
/*--------------- Why Samina? ---------------*/
.blockquote b {
    font-size: 2.5rem;
}
.blockquote b:last-child {
    transform: rotate(180deg);
    display: inline-block;
    padding: 0 0.5rem 0 0;
}
.samina-list strong {
    font-size: 18px;
    font-weight: 700;
}
.samina-list ul, .samina-list ol {
    list-style-type: square;
    margin: 1rem 0 0;
    padding: 0 0 0 1rem;
}
.samina-list ol {
    list-style-type: square;
    margin: 1rem 0 0;
    padding: 0 0 0 1rem;
}
.samina-list ul li, .samina-list ol li {
    margin: 0 0 1rem;
    padding: 0 0 0 0.5rem;
}
.samina-list ul ::marker {
    content: "\f45c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 10px;
    line-height: 0;
    color: #008536;
}
.samina-list ol ::marker {
    font-weight: 700;
    font-size: 16px;
    line-height: 0;
    color: #008536;
}
.why-samina-card h5.pp-info-box-subtitle {
    margin: 0 0 0.5rem;
}
.list ::marker {
    font-size: 10px;
    line-height: 0;
    color: #008536;
}
.samina-table td h4 {
    margin: 0 0;
    font-size: 18px;
    line-height: initial;
    white-space: nowrap;
}
.samina-table tr:nth-child(even) {
    background-color: #F0F9F2;
}
.samina-table td {
    color: #222222;
}
/*--------------- Why Samina? ---------------*/
/*--------------- About Us ---------------*/
.expert-section span.pp-info-box-icon.pp-icon {
    width: 100%;
}
.three-button-section .elementor-widget-wrap.elementor-element-populated {
    margin: 0 0 !important;
}
/*--------------- # About Us ---------------*/
/*--------------- Inclained Bed Frame ---------------*/
.inclained-bed-frame h3.elementor-image-box-title {
    margin: 0 0 0;
}
/*--------------- # Inclained Bed Frame ---------------*/
/*--------------- Request Page ---------------*/
.request-pricing-section .pipedriveWebForms iframe {
    width: 100%;
    max-width: 100% !important;
}
/*--------------- # Request Page ---------------*/
/*--------------- Search Page ---------------*/
.search.search-results .post-content .entry-title {
    font-size: 28px !important;
}
.is-ajax-search-categories .is-ajax-search-post span.is-ajax-term-label {
    color: #000000 !important;
    font-size: 12px;
    font-weight: 500;
    margin: 0 0 0.43rem;
    font-style: initial;
}
.is-ajax-search-categories .is-ajax-search-post .is-title a, .is-ajax-search-categories-details .is-title a {
    color: #008536;
    font-weight: 500;
}
.is-ajax-search-posts .is-title a, .is-ajax-search-posts-details .is-title a {
    color: #008536;
    font-weight: 500;
}
.is-ajax-search-items .is-prices .amount {
    background: 0 0 !important;
    font-weight: 600 !important;
    color: #000000 !important;
}
.is-show-more-results-text {
    padding: 10px 0 8px !important;
    background-color: #008536;
    color: #ffffff;
    font-weight: 500;
    font-size: 1rem !important;
}
.is-ajax-woocommerce-actions {
    display: flex !important;
    align-items: center;
    gap: 1rem;
}
.is-ajax-woocommerce-actions a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .is-ajax-woocommerce-actions a.button.product_type_variable.add_to_cart_button {
    background-color: #008536;
    color: #ffffff;
    padding: 0.5rem 1.5rem;
    line-height: 30px;
    line-height: 36px;
}
/*--------------- # Search Page ---------------*/
/*------------------------------------ # Inner Pages Css ------------------------------------*/

/*------------------------------------ PDP Page Css ------------------------------------*/
.woocommerce-tabs ul.tabs li a {
    line-height: 48px;
}
.products-list.grid .product-wapper .products-content .product-title a {
    line-height: 32px !important;
}
.cross_sell .title-block h2, .recent-view .title-block h2, .related .title-block h2, .upsells .title-block h2 {
    font-size: 36px !important;
}
.cross_sell .title-block, .recent-view .title-block, .related .title-block, .upsells .title-block {
    margin-bottom: 1.875rem !important;
}
.products-list.grid .product-wapper .products-content h3.product-title a {
    font-size: 16px !important;
    line-height: 26px !important;
}
.woocommerce-tabs .content-tab .panel h3 {
    font-size: 23px !important;
    font-family: var(--font-family-heading,"IvyMode Regular",serif) !important;
}
.woocommerce-tabs .content-tab .panel a.learn-more {
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;
}
.quickview-container .product_title, .single-product .product_title {
    font-size: 28px !important;
    line-height: 40px !important;
}
.single-product h5 {
    font-size: 16px !important;
}
.product-name a {
    line-height: 26px;
}
.quickview-container .entry-summary .price, .single-product .entry-summary .price {
    font-size: 20px;
    font-weight: 600;
}
.product-promotion-quote {
    background-color: #DFF7E8;
    border-left: 5px solid #088E35;
    padding: 15px;
    margin: 0 0 1rem;
}
.product-promotion-quote h5 {
    color: #3c763d;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Poppins';
    margin: 0 0;
}
.quickview-container .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button {
    flex-wrap: wrap !important;
}
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel section.elementor-section {
    z-index: 100000000000000;
}
 .zoomContainer {
    z-index: 1;
}
.bwp-single-product .woocommerce-product-gallery i.slick-arrow {
    z-index: 1;
}
.contents-detail .bwp-single-product .woocommerce-product-gallery .slick-arrow {
    z-index: 1 !important;
}
.single_add_to_cart_button {
    border: 2px solid #008536 !important;
    background-color: #008536 !important;
    color: #ffffff !important;
}
.single_add_to_cart_button:hover {
    background-color: #ffffff !important;
    color: #008536 !important;
}
.woocommerce .products-thumb .add_to_cart_button, .products-list.grid .product-wapper .products-thumb .btn-atc>div>a {
    border: none !important;
    background-color: #008536 !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    letter-spacing: 1px;
}
.woocommerce .products-thumb .add_to_cart_button:hover {
    background-color: #000000 !important;
}
.products-list.grid .product-wapper .products-thumb .btn-atc>div>a:hover {
    background-color: #000000 !important;
}
a.pdp-description-url {
    display: block;
    font-weight: 600;
    text-decoration: underline;
}
.custom-description-tab-content h4 {
    font-size: 20px;
}
.products-list.grid .product-wapper .products-content .product-title a {
    display: -webkit-box !important;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
    text-overflow: ellipsis;
    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    /* autoprefixer: on */
}
.single-product .sticky-product {
    bottom: 2.8rem;
}

/*------------------------------------ # PDP Page Css ------------------------------------*/

/*------------------------------------ Account Pages Css ------------------------------------*/
.woocommerce-MyAccount-content {
    padding: 3.125rem 0;
}
.woocommerce-tabs ul.tabs li a {
    color: #737373;
    font-size: calc(var(--font-size-heading,25px) - 3px);
    padding: 0 0 10px;
    border: 0;
    display: inline-block;
    position: relative;
    font-family: var(--font-family-heading,"IvyMode Regular",serif);
    line-height: 48px;
}
.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button {
    display: inline-block;
    padding: 0 10px;
}
/*------------------------------------ # Account Pages Css ------------------------------------*/


/*------------------------------------ # Archive Pages ------------------------------------*/
.block_content.filter_taxonomy_product.filter_category_product [data-id_item="321"] {
    order: 1;
    margin-top: 0;
}
.block_content.filter_taxonomy_product.filter_category_product {
    display: flex;
    flex-wrap: wrap;
}
.block_content.filter_taxonomy_product.filter_category_product [data-id_item="318"] {
    order: 2;
}
.block_content.filter_taxonomy_product.filter_category_product [data-id_item="643"] {
    order: 3;
}
.block_content.filter_taxonomy_product.filter_category_product [data-id_item="316"] {
    order: 4;
}
.block_content.filter_taxonomy_product.filter_category_product [data-id_item="476"] {
    order: 6;
}
.block_content.filter_taxonomy_product.filter_category_product [data-id_item="323"] {
    order: 7;
}
.block_content.filter_taxonomy_product.filter_category_product [data-id_item="16"] {
    order: 8;
}
.block_content.filter_taxonomy_product.filter_category_product [data-id_item="637"] {
    order: 7;
}
.country-shippping-notice {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #008536;
    padding: 10px 0;
    text-align: center;
    z-index: 10;
}
.bwp_ajax_filte .filter_category_product .item-category:first-child {
    margin-top: 10px;
}
.block_content.filter_taxonomy_product.filter_category_product .children .item-taxonomy.item-category label.count {
    display: none;
}
/*------------------------------------ # Archive Pages ------------------------------------*/

/*------------------------------------ Custom Css ------------------------------------*/
/*------------------------------------ # Custom Css ------------------------------------*/

/*------------------------------------ Custom Css ------------------------------------*/
/*------------------------------------ # Custom Css ------------------------------------*/

/*------------------------------------ Custom Css ------------------------------------*/
/*------------------------------------ # Custom Css ------------------------------------*/

/*------------------------------------ Custom Css ------------------------------------*/
/*------------------------------------ # Custom Css ------------------------------------*/

/*------------------------------------ Responsive Css ------------------------------------*/
@media only screen and (min-width: 993px) {
    #mega-menu-wrap-main_navigation {
        background: transparent;
    }
}
@media (min-width: 1025px) {
    .elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel {
        width: max-content;
    }
}
@media (max-width: 1300px) {
.sv-wc-payment-gateway-icon{
    width: 35px !important;
}
}
@media (max-width: 1200px) {
    .bwp-header .block-top-link>.widget .widget-custom-menu .widget-title:after {
        color: #ffffff;
    }
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
    color: #ffffff !important;
}
.elementskit-menu-offcanvas-elements.elementskit-navbar-nav-default {
    max-width: 100% !important;
}
.sv-wc-payment-gateway-icon {
  width: 34px !important;
  margin: 0px 7px !important;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals h2 {
    width: initial;
    max-width: initial;
}
.woocommerce-cart .cart-collaterals-item .shop_table_responsive>div div[data-title="Shipping"] {
    width: initial;
    max-width: initial;
    display: inline;
}
}
@media (max-width: 1024px) {
.bstssellers .products-thumb {
  height: 190px;
}   
.footer-newsletter form#gform_3 {
    display: block;
}
.footer-newsletter ul#gform_fields_3 {
    display: block;
}
.footer-newsletter .ginput_container_email{
    margin: 10px 0px 0px 0px !important;
    width: 100%;
}
.footer-newsletter .ginput_container_text {
    margin: 0px 0px 10px 0px !important;
    width: 100%;
}
.footer-newsletter #gform_submit_button_3 {
  margin-top: 10px; 
  margin-left: 0px;
}
.professional-img-box .elementor-image-box-content {
  margin-top: -200px;
  padding: 10px 25px;
  height: 193px;
  margin-bottom: 1rem;
}
.woosw-list .woosw-items .woosw-item--actions .woosw-item--atc a {
  width: 100%;
}
.custom-mega-menu .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-20.elementor-inner-column {
    max-width: 50% !important;
    width: 50% !important;
}
.custom-mega-menu .elementor-container.elementor-column-gap-default {
    justify-content: center !important;
}
.custom-mega-menu .article-list-item {
    justify-content: flex-start !important;
}
.custom-mega-menu .article-list-item li {
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
}
.loop-pagination>ul.page-numbers li a, .loop-pagination>ul.page-numbers li span, .woocommerce-pagination>ul.page-numbers li a, .woocommerce-pagination>ul.page-numbers li span {
    width: 35px;
    height: 50px;
}
.author .navigation, .category-posts .cate-post-content .navigation, .post-related .navigation, .search .navigation {
    text-align: center;
    margin: 0 auto 3.125rem;
}

}
@media (max-width: 991px) {

.professional-img-box .elementor-image-box-content {
    margin-top: -170px;
    height: 25vh;
    margin-bottom: 1.5rem;
}
.professional-opinion .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: 0.3rem!important;
    margin-top: 0 !important;
}
.professional-opinion .elementor-image-box-content .elementor-image-box-description {
    line-height: 23px;
    font-size: 13px !important;
}
.blog .bwp-sidebar.sidebar-blog {
    padding: 25px 15px 50px;
    margin: 0 0 0;
}
.category-posts .sidebar-blog, .single-post-content .sidebar-blog {
    padding: 0 15px 50px !important;
}
.post-single .type-post {
    margin-bottom: 0;
}
}

@media (max-width: 767px) {
.prdtct .item-title::after {
  bottom: -25px;
  left: 36%;
}
.search-results .container {
  padding-top: 30px;
}
#customer_login {
  padding:30px 10px !important;
}
#woosw_copy_url {
  min-width: auto !important;
  font-size: 14px !important;
}
.woosw-items {
  margin-top: 30px !important;
}
.youtubevideo .bwp-video.modal {
  margin-top: -4px;
}
.bstssellers .product-button {
  top: 5px !important;
  right: 5px !important;
}
.bstssellers .woosw-btn {
  background-color: transparent !important;
}
.categorysldr .bwp-filter-heading {
  display: none !important;
}
.categorysldr .btn-atc {
  display: none;
}
.imgbox .elementor-image-box-wrapper {
  display: flex;
}
.prdtct .item-image.elementor-animation-pulse {
  max-width: 100% !important;
  height: 200px;
}
.header-cat img {
  height: 70px;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
    color: #000000 !important;
}
.custom-mega-menu .mega-menu-item li:last-child a {
    white-space: normal;
    display: inline-block;
}
.mobmnu .elementskit-menu-hamburger {
  float: left !important;
  border-style:none;
  padding: 0px !important;
    width: 22px !important;

}
.professional-img-box .elementor-image-box-content {
   margin-top: -190px;
   height: 182px;
}
.professional-opinion .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: .5rem!important;
}
.professional-img-box .elementor-image-box-content {
   margin-top: -190px;
   height: 182px;
}
.professional-opinion .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: .5rem!important;
}
.three-button-section a.pp-button.elementor-button {
    width: 100%;
}
h2.elementor-heading-title {
    font-size: 32px;
}
.testimonial_group .testimonial {
    width: 100% !important;
    margin: 0 0 1rem;
}
.blog .post-content h3.entry-title {
    font-size: 20px !important;
}
.single-post .content-image-single .content-info h3.entry-title {
    font-size: 1.5rem;
    line-height: 36px;
    margin: 0 0 0;
}
.post-single .post-content h2 {
    font-size: 20px;
    line-height: 36px;
}
.cross_sell .title-block h2, .recent-view .title-block h2, .related .title-block h2, .upsells .title-block h2 {
    font-size: 25px !important;
}
.price ins {
    font-size: 16px !important;
}
.home-icon-section .elementor-image-box-title {
    margin: 0 0 0.875rem !important;
}
.free-gift .ebook-form.pp-gravity-form-button-custom .gform-body.gform_body .ginput_container input {
    margin: 0 0 1rem;
}
.woocommerce-cart .cart-collaterals {
    padding-bottom: 3.125rem;
}
.woocommerce-page-header {
    margin: 0 0 0.5rem;
}
.woocommerce-page-header ul li a {
    font-size: 16px;
}
.woocommerce-cart-form .shop_table .cart_item .product-name a {
    font-size: 14px;
}
.woocommerce-cart-form .shop_table .cart_item .product-name .price {
    font-size: 15px;
}
.woocommerce-checkout .checkout-top {
    margin: 0 0 0 !important;
}
.checkout-top .woocommerce-info {
    font-size: 14px;
}
.checkout-top .woocommerce-form-coupon-toggle .woocommerce-info:before {
    top: 1.5rem;
}
.checkout h3, .checkout .woocommerce-checkout-review-order .title-product-name {
    font-size: 25px;
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
    padding: 0.875rem 0.875rem 0.875rem;
}
.bwp-top-bar.top .button-filter-toggle {
    margin-bottom: 0;
}
.woocommerce #primary {
    padding: 1.875rem 0.875rem;
}
.products-content .contents {
    text-align: left;
}
.products-list.grid .product-wapper.content-product3 .products-content .product-title {
    line-height: initial;
}
.woocommerce-Price-amount.amount {
    margin: 0 0 0.5rem;
    display: inline-block;
}
.quickview-container .product_title, .single-product .product_title {
    font-size: 23px !important;
    line-height: 40px !important;
}
.woocommerce-tabs {
    padding-top: 1.875rem;
}
.sidebar .main-archive-product.row .bwp-sidebar {
    padding: 3.125rem 0 !important;
}
.bwp-sidebar>.widget .title_brand h2, .bwp-sidebar>.widget .widget-title, .bwp-sidebar>.widget .widgettitle, .bwp-sidebar>.widget .wp-block-group__inner-container h2, .bwp-sidebar>.widget .wp-block-search__label {
    font-size: 20px;
}
.bwp-woocommerce-filter-product .filter_category_product .item-category a {
    font-size: 12px;
}
.bwp_ajax_filte .filter_category_product .item-category {
    margin-top: 0.5rem;
}
.bwp-woocommerce-filter-product>.widget {
    margin-bottom: 1.875rem;
}
.bwp-sidebar.sidebar-product>.widget .widget-title {
    margin-bottom: 0.3rem !important;
}
.bwp_ajax_filte .bwp-filter-brand .filter_brand_product .item-taxonomy label {
    margin: 0 0 0.3rem;
    font-size: 13px;
}
.bwp-sidebar>.widget {
    margin-bottom: 1.875rem;
}
.bwp-widget-feature-product .content-bottom a {
    color: #333333;
    font-size: 15px;
}
.sidebar .main-archive-product.row.active .bwp-sidebar .woocommerce-Price-amount.amount {
    font-size: 15px;
}
.cc-window .cc-cart-product-list div a.cc-product-link {
    font-size: 13px !important;
    font-weight: 400;
}
.cc-window .cc-cart-product-list span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.cc-cart-actions .cc-totals .cc-total-text {
    font-weight: 500;
}
.cc-window .woocommerce-Price-amount.amount {
    margin: 0 0 0.5rem;
    display: inline-block;
    font-weight: 500;
}
.cc-row .cc-title, .cc-empty-msg .cc-title {
    font-weight: 500;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li.mobile-menu {
    display: block;
}
footer a.bwp-button-link.default.bwp-button {
    display: block;
}
.custom-mega-menu .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-20.elementor-inner-column:last-child {
    width: 100% !important;
    max-width: 100% !important;
}
.professional-img-box .elementor-image-box-content {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
}
.professional-opinion .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: 1rem!important;
}
.professional-opinion .elementor-image-box-content .elementor-image-box-description {
    line-height: 25px;
    font-size: 16px !important;
}
.woocommerce-Price-amount.amount {
    padding: 0 0 0 3px;
    margin: 0 0;
}
.checkout .woocommerce-shipping-methods label:before {
    left: calc(5% - 10px);
}
.woocommerce-cart .cart-collaterals ul li label {
    display: inline;
}
.custom-mega-menu.mobile {
    height: 157px;
    min-height: 157px;
    overflow: hidden;
}
}

/*------------------------------------ # Responsive Css ------------------------------------*/
/*.quickview-container .entry-summary .price, .single-product .entry-summary .price {
    display: none;
}*/
/*.loading span, .loading:before {
    display: none;
}*/
.fade-in.wp-post-image.ls-is-cached.lazyloaded {
  width: 100%;
}
.comments-area {
    display: none;
    width: 100%;
}
body {
    overflow-x: hidden;
}