/*
Theme Name: Elegant Shopping
Template: best-shop
Author: gradientthemes
Author URI: https://gradientthemes.com/
Version: 9999999.1
Requires PHP: 5.6
Tested up to: 6.2
Description: All aspiring entrepreneurs planning to launch a online store, shopping cart, cosmetic shop the elegent shopping theme is the best choice. You can almost build any kind of websites, like blog, business, portfolio, WooCommerce storefronts etc. Elegent shopping WordPress theme is easy to manage. You can install it quickly within minutes and import demo and startarticle.hentry .entry-content h2 selling after editing product details. The theme has many WooCommerce widgets like, product grids, sliders, category widgets, product search etc: The theme supports popular page builders like Elementor, KingComposer, Beaver Builder, SiteOrigin, Divi, Brizy, Visual Composer, WP Bakery page builder etc. The theme is compatible with YITH WooCommerce Wishlist, YITH WooCommerce Compare, WooCommerce Variation Swatches and other popular plugins. The theme is SEO friendly, WPML and RTL ready. Documentation: https://www.gradientthemes.com
Tags: block-patterns, blog, one-column, two-columns,three-columns, right-sidebar, left-sidebar, grid-layout, sticky-Post, footer-widgets,custom-background, custom-header, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template, rtl-language-support, theme-options, e-commerce, food-and-drink
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: elegant-shopping
*
*/



:root {
	--gbl-primary-color:#f05a28 ;
}
article.hentry{
    gap: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
article.hentry h1 {
    font-size: 27px;
    line-height: 50px;
}
article.hentry  h2 {
    font-size: 18px;
}
.woocommerce-cart #primary .site-main .cart-collaterals .cart_totals {
    width: auto;
}
article.hentry .entry-content {
    width: 100%;
}
/*article.hentry .entry-content h2{*/
/*display: none;*/
/*}*/
article.hentry button {
    padding: 14px 30px !important;
    border-radius: 25px !important;
    font-size: 16px !important;
    color: #fff !important;
}
article.hentry form {
    display: flex;
    flex-direction: column;
    justify-content: center;
  
}
article.hentry header.entry-header {
    margin-bottom: 0px !important;
}
article.hentry p {
    /*display: flex !important;*/
    justify-content: center !important;
    align-items: center !important;
        margin: 0 0 15px;
}

a.tradebtn {
    display: none !important;
}
.header-search-icon svg:hover{
fill: #000 !important;
}
.site-header .header-wrapper .header-left ul a{
   color: #676767;
}
.premium-banner-ib.premium-banner-min-height.premium-banner-animation9.none.premium-banner__effect-type2 img{
 height: 245px;
}
h3.loctitle{
  color: #676767;
}
.site-header .header-wrapper .header-left ul ul.sub-menu li a{
  color: #676767 !important;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide br {
    display: none;
}
p{ 
  color: #676767;
}
.returns_policy li{
  color: #676767;
}
.shipping label, .shipping a{
 color: #676767;
}
.order-total .includes_tax{
 color: #676767 !important;
}
.woocommerce-cart #primary .site-main .shop_table thead tr{
  color: #676767;
}
.breadcrumb-wrapper a{
	 color: #676767 !important;
}
.contentinfo {
    color: #676767;
}
.woocommerce div.product .woocommerce-tabs .panel li{
    color: #676767;
}
.separator svg{
    fill: #676767 !important;
}
.site-header .header-wrapper .header-left ul .vegan ul.sub-menu li a{
	color: #00b050 !important;
}
span.colrd_name {
    text-transform: lowercase;
}
/* Hover ONLY on inactive bullets – same class as inspect */
rs-bullets.tp-bullets .tp-bullet:not(.selected):hover {
    opacity: 0.4;
}
.beforehead h3.premium-banner-ib-title.premium_banner_title:before {
    content: 'Vegan';
    display: block;
    color: #00B050;
    position: absolute;
    top: -26px;
}

span.veganhead { 
    color: #00B050;
}

.woocommerce .products .price del bdi, .widget del .woocommerce-Price-amount bdi {
    color: #585858 !important;
}


.single-product .summary.entry-summary .price del .amount bdi{
     text-decoration:none;
      color:#585858 !important;
}

.single-product .summary.entry-summary .price ins .amount bdi {
    color:#AE1116  !important;
}
#tab-description h3 {
    color: #f05a28;
		font-weight: 400;
}

.sale-product span.woocommerce-Price-amount.amount bdi {
    color:#AE1116 !important;
}

li:hover i.fas.fa-circle::before {
  color: #ada8a6;
}

ul.slick-dots {
    padding-top: 23px !important;
}

/* Remove Revolution Slider bullet tooltip text like "Slide" */
rs-bullet,
rs-bullet:hover {
    title: none !important;
}

rs-bullet::before,
rs-bullet::after {
    content: none !important;
    display: none !important;
}

/* Hide tooltip box completely */
.tp-bullet-title {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}









.archive .page-header .page-title span {
    text-transform: capitalize;
}
.woocommerce-page #secondary {
    height: max-content;
    position: sticky;
    top: 90px;
}
.premium-banner-ib-desc::before{
display:none;
}
.premium-banner-ib-desc::before{
display:none;
}
.woocommerce .products .product .button {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 5px;
}
.logouter {
    text-align: center;
}
.gm-style-iw-d h3 {
    color: #f05a28;
    margin: 0 0 11px;
}
.gm-style-iw-d p {
    margin: 0;
    line-height: normal;
}
.gm-style-iw-d p br{
    display:none;
}
.gm-style-iw-d {
    margin: -30px 0 0;
    padding: 0 25px 0 0;
}
.gm-style-iw.gm-style-iw-c {
    width: 290px;
}
.mapdirloc a {
    color: #f05a28;
    font-weight: 600;
}
.vegan a {
    color: #00b050 !important;
}
.grid.column-12 .col:nth-child(2) section h2 {
    font-size: 14px;
    margin: 40px 0 0 0;
font-weight: normal;
    font-family: "Roboto";
}
.grid.column-12 .col:nth-child(2) section p {
    font-size: 14px !important;
}
#primary-menu .sale a {
    color: #ae1116!important;
}
.innerbackm {
    background-size: 100% 100% !important;
}
.sale:after {
    color: #ae1116!important;
}
.topcategor .premium-gallery-caption {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.topcategor .premium-gallery-item {
    padding: 0 5px;
}
span.sale_titlembr {
    background: #ae1116;
    color: #fff;
    padding: 1px 10px;
}
.price.mbrprice {
    display: flex !important;
    align-items: center;
    justify-content: center;
gap: 8px;
}
span.discount_pricembr {
    padding: 0 0 0 20px;
    color: #ae1116;
}
.logincheck {
    padding: 12px 15px;
    background-color: #f05a28;
    font-weight: 700;
    line-height: 1.2;
    color: white;
    font-size: 18px;
    display: block;
    width: 180px;
    margin: 9px auto;
    border-radius: 5px;
}
.page .site-main p {
    margin-bottom: 0;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    font-size: 18px;
    color: #fff;
}
h3.woocommerce-loop-category__title {
    text-transform: capitalize;
}
.wcgs-carousel .spswiper-slide, .wcgs-carousel .wcgs-slider-image {
    margin-top: 0;
}
.woocommerce-cart #primary .site-main .shop_table tbody button {
    padding: 16px 37px;
}
ul.woocommerce-error {
    margin: 0 0 30px 0 !important;
    padding: 20px 20px !important;
}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
    border-color: #a00;
}
.woocommerce-error::before{
	display:none;
}
.woocommerce-MyAccount-navigation ul li.is-active a:hover {
    color: #fff;
}
.site-header .top-bar-menu {
  background-color: #000;
}
.home{
    background-color: #f4f4f4 !important;
}
.site-header .top-bar-menu .right-menu ul li a {
  color: #fff;
}.widget-social-contancts ul li a {
    background-color: transparent !important;
}
#wpgs-gallery .wcgs-thumb {
    border: 2px solid #000000;
}
body #wpgs-gallery .gallery-navigation-carousel.vertical .wcgs-thumb img:hover {
    border: none !important;
}
.angle-down::after {
    content: "\2192";
color: #f05a28;
font-size: 25px;
}
.angle-down.active::after {
    content: "\2190";
color: #f05a28;
font-size: 25px;
}
button.angle-down {
    color: #f05a28;
}
woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 19px;
    background: transparent !important;
}
.woocommerce-page #secondary .widget-title, #secondary .widget h2, #secondary .wc-block-product-search .wc-block-product-search__label {
    margin-bottom: 0;
}
body .woocommerce-info {
    border-left: .618em solid rgb(0 0 0) !important;
}
.action-buttons {
    display: none;
}
body input.search-field {
    border-radius: 0 0 0 0 !important;
}
.header-wishlist {
    display: none;
}
.yith-wcwl-add-button {
    display: none !important;
}

.page-id-11 h1.entry-title:after {
    border-bottom: 2px solid #f05a28;
    content: '';
    display: block;
    width: 150px;
    margin: 0 auto;
}
#wpgs-gallery .wcgs-anchor-link.active .wcgs-thumb, #wpgs-gallery .spswiper-slide-thumb-active.wcgs-thumb {
    border: 2px solid #f05a28;
}
#wpgs-gallery .wcgs-thumb:hover {
    border-color: #f05a28 !important;
}
.site-header .burger .header-wrapper .header-left ul a:hover {
  color: #f05a28;
}
.cartmbrweb a.remove {
    color: #f05a28 !important;
    font-size: 12px;
    width: 100%;
    height: auto;
}
.overlay-details {
  background: #fff;
  color: #000;
  margin: auto;
  max-width: 590px !important;
	padding: 40px 0px;
}
form.variations_form.cart.wvs-loaded {
    background: transparent;
    border: none;
    display: block;
    padding: 0;
}
body .woocommerce .products .product a:hover {
    color: #fff !important;
}
body .site-main .entry-content ul li .premium-woo-atc-button a:hover {
    color: #fff !important;
}
.static-banner .banner-wrapper .banner-details-wrapper p {
  display: none;
}
a.premium-woo-product__link {
    text-decoration: none !important;
}
.button-wrap {
  margin: auto;
    margin-top: auto;
  display: block;
  text-align: center;
}
.single-product .related.products > h2 {
    text-transform: capitalize;
}
.primary-btn {
  color: #fff;
  border-radius: 3px;
  padding: 16px 30px;
  border: 1px solid #000;
  font-size: 1em;
  font-weight: 500;
  background: #000;
  cursor: pointer;
  transition: all 0.3s ease;
}
#primary-menu .sub-menu li:last-child {
    display: block !important;
}
.static-banner .banner-wrapper .banner-details-wrapper h2 {
	text-align: center;
  color: #000;
	font-size: 42px;
	line-height: 51px;
  margin: 0;
  padding: 30px 85px;
  word-spacing: 5px;
}
form.cart {
    background: #f8f8f8;
    padding: 24px;
    padding-top: 23px;
    padding-bottom: 15px;
    border: 1px solid #e7e7e7;
    margin-bottom: 16px;
    display: flex;
	align-items: center;
}
form.cart button {
    padding: 14px 13px;
    border-radius: 0 !important;
}
#masthead .site-branding {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  margin: auto;
}

.site-header .burger .header-wrapper .header-left ul a {
  padding: 10px 43px;
  font-family: inherit;
}

#primary-menu li:last-child { display:none }

.top-bar-menu .left-menu ul li {
  color: #fff !important;
}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .swiper-slide {
    border: 2px solid;
}
.header-search button {
  background-color: #fff;
  color: #222 !important;
  cursor: pointer;
}

.header-search button:hover {
  background-color: #fff;
  color: #222 !important;
  cursor: pointer;
}

.header-compare.product {
  display: none;
}



.amount-cart {
  display: none;
}
body, p {
  font-family: poppins;
}
.summary.entry-summary {
    overflow: visible !important;
}
 .site-footer .footer-top .grid .col .widget-title {
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 1.3;
    font-weight: 700;
    font-family: poppins;
  }

.site-footer a {
	font-size: 14px;
  color: #fff !important;
}

.site-footer .footer-top .grid .col .widget-title::after {
  position: absolute;
  content: "";
  background-color: #000;
  width: 63px;
  height: 1px;
  bottom: -15px;
  left: 0;
}

.widget-social-contancts ul li .social-content {
  background-color: #2D455300;
}

.widget-social-contancts ul li a:hover, .widget-social-contancts ul li a:focus {
  background-color: #e3212100;
}
.icon-name {
  display: none;
}

.post-widget-title {
  display: none;
}
/* 
#masthead {
  position: fixed;
  width: 100%;
  z-index: 999;
  background: #fff;
	top: 0px;
}
 */
 .sticky-custom {
        position: fixed;
	 background: #fff;
        z-index: 9999;
        width: 100%;
        top: 0;
    }
/* STICKY HEADER STYLES */
@keyframes slidein {
  from {
    position: fixed;
    top: -50px;
    opacity: 0;
  }
  to {
    position: fixed;
    top: 0;
    opacity: 1;
  }
}
@keyframes slideout {
  from {
    position: fixed;
    top: 0;
    opacity: 1;
  }
  to {
    position: fixed;
    top: -50px;
    opacity: 0;
  }
}

.sticky-custom {
  -webkit-animation: slidein 1s forwards; /* for less modern browsers */
   animation: slidein 1s forwards;
}

button, input, optgroup, select, textarea {
    font-family: 'Poppins' !important;
}

.woocommerce-page .page-header .page-title {
    font-family: 'Poppins';
}

h2.widget-title {
    font-family: 'Poppins';
}

.woocommerce .products .product a .woocommerce-loop-product__title {
    font-family: 'Poppins';
}

.filter_btn{
	display:none;
}
@media (max-width: 767px) {
article.hentry .entry-content {
    width: 100%;
}
.product_height .premium-banner-ib img {
    height: 100% !important;
}
.header-search {
    margin-left: 33px;
    margin-bottom: 4px;
}
.innerbackm{
background-size: cover !important;
min-height: 144px !important;
background-position: top center !important;
} 
.proudcts_mbr{
		margin-top: 0px !important;
}

	#masthead .site-branding {
  padding-top: 0px;
  padding-bottom: 0px;
}
.topcategor .pa-gallery-img.default {
    margin-bottom: 15px !important;
}
.woocommerce-checkout form.checkout_coupon .form-row.form-row-first {
    width: 100%;
margin: 0;
}
.woocommerce-checkout form.checkout_coupon .form-row.form-row-last button
 {
    width: 100%;
margin: 0;
}
form#woocommerce-checkout-form-coupon {
    flex-direction: column;
}
.woocommerce-cart #primary .site-main .shop_table tbody tr.cart_item td {
    width: 100%;
}
    .filter_btn {
        display: flex;
        padding: 0;
        background: transparent;
        font-size: 18px;
        gap: 10px;
    }
	.shop-control-bar {
    display: flex;
    border-radius: 0;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10px;
    background-color: #efefef;
		        margin: 0 0 30px;
}
	aside#secondary {
    display: none;
}
.single-product header.page-header {
    padding-top: 0%;
    margin-bottom: 0;
}
	.woocommerce .woocommerce-ordering {
    margin: 0;
}
	    .woocommerce .woocommerce-ordering {
        width: auto;
    }
	select.orderby {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
    background-size: 8px 10px;
    -webkit-appearance: none;
    padding: .26rem 1.75rem .26rem .75rem;
    border-radius: 1.429em;
    background-color: #fff !important;
}
	button:hover {
    background: transparent;
    color: #000;
}
	button:focus {
		 background: transparent;
    color: #000;
}
	.offcanvas-header .btn-close {
    color: #fff;
}
p.woocommerce-result-count {
    display: none;
}
	
 .mobile-header {
    display: block;
    padding: 5px 0;
  }	
	
	.header-search button {
  background-color: #fff;
  color: #222 !important;
  cursor: pointer;
  padding: 0px;
}
	
}

.social-links li {
  float: left !important;
  width: auto;
}

.site-header .top-bar-menu .right-menu ul li a {
  color: #fff;
  font-size: 16px;
}

.site-header .top-bar-menu .left-menu ul li:first-child {
  padding: 9px 0px;
}

.woocommerce a.remove {
  color: #f05a28 !important;
}


.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
  margin-bottom: 10px;
}

.widget-social-contancts ul li a {
  padding: 0px 0px;
}

.widget-social-contancts ul li {
  padding: 0px 6px;
}

.site-footer .footer-top .grid .col .widget-title {
  font-size: 16px;
}


.breadcrumb-wrapper
{
  margin-top: 0;
}


.cart-contents span.count {
  background-color: #f05a28;
}

.woocommerce-cart #primary .site-main .shop_table tbody button {
  background-color: #f05a28;
}

.woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button {
  background-color: #f05a28;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button.alt {
  background-color: #f05a28;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active {
    background-color: #f05a28;
}

.summary .yith-wcwl-add-button a {
  background-color: #f05a28;
}

button, input[type="submit"], input[type="button"] {
  background-color: #f05a28;
}

.breadcrumb-wrapper #crumbs a:hover {
  color: #f05a28;
}
.site-footer .social-links li a:hover svg {
  fill: #f05a28;
}

#yith-quick-view-close:hover {
  color: #f05a28;
}

.site-footer .widget.widget_nav_menu ul li a::after {
	background-color: #f05a28;
}

.products a.button.yith-wcqv-button {
  background-color: #f05a28;
}
.single-product #review_form #respond .comment-form .form-submit .submit {
  background-color: #f05a28;
}
.woocommerce .products .price del bdi, .widget del .woocommerce-Price-amount bdi {
    color: #585858;
}
.woocommerce-checkout form.checkout_coupon .form-row.form-row-last button {
    background-color: #f05a28;
}
form#woocommerce-checkout-form-coupon {
    display: flex;
    justify-content: center;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 1px double #e9e6ed;
    padding: 4px 0 0;
}
ul li.woocommerce-mini-cart-item.mini_cart_item:last-child {
    border-bottom: none;
}
.woocommerce .products .product .add_to_cart_button {
  background-color: #f05a28;
}

.cart button {
  background-color: #f05a28 !important;
}

.widget.widget_block.widget_search form button.wp-block-search__button {
  background-color: #f05a28 !important;
}

.backtotop {
  background-color: #f05a28 !important;
}

#block-7 {
  display: none;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2::after {
  background-color: #f05a28;
}
#tab-description h2 {
    display: none;
}
#tab-additional_information h2 {
    display: none;
}

#comments h2 {
    display: none;
}

.woocommerce-variation-add-to-cart {
    background: #f8f8f8;
    padding: 24px;
    padding-top: 23px;
    padding-bottom: 15px;
    border: 1px solid #e7e7e7;
    margin-bottom: 16px;
    display: flex;
}
#wpgs-gallery .gallery-navigation-carousel.vertical .wcgs-thumb img {
    padding: 10px;
    border: 1px solid #000;
}
#wpgs-gallery .gallery-navigation-carousel.vertical .wcgs-thumb img:hover {
    opacity: .7;
    background: 0 0 !important;
    border: 1px solid #e32719 !important;
    color: #e32719 !important;
    transition: .2s;
}
span.onsale {
    display: none;
}
.gallery-navigation-carousel-wrapper.vertical {
    box-sizing: border-box;
    margin: 0 5px 0 0;
}
.premium-woo-cats__category {
    position: relative;
}
.premium-woo-cats__content-wrap {
    position: absolute;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	background: #00000030;
}
.single-product .summary.entry-summary .price {
    margin-top: 10px;
    margin-bottom: 0;
}
.single-product .summary.entry-summary .price ins .amount bdi {
    color: #1eac00;
    font-weight: 600;
}
.single-product .summary.entry-summary .price del {
    opacity: 0.8;
    margin-right: 0;
}
.single-product .summary.entry-summary .price del .amount bdi {
    color: #f05a28;
}
.single-product .summary.entry-summary .woocommerce-product-details__short-description p {
    color: #676767;
    opacity: 1;
}
span.catpro{
color: #676767;
}
.single p {
    color: #676767;
}
.summary.entry-summary h4 {
    border: 1px solid;
    display: inline-block;
    padding: 8px 24px;
    margin: 0 0 8px;
}
#secondary .widget ul{
	padding:0;
}
ul.children li:before {
    content: '-';
}
ul.children {
    padding: 0 0 0 8px !important;
}
ul.children li a {
    padding: 0 0 0 3px;
}
.widget.woocommerce ul li {
    margin: 2px 0 0;
}
.cat-parent a {
    border-bottom: 1px solid;
    display: block;
    font-weight: bold;
    font-size: 16px;
}
.cat-parent ul.children a {
    border: none;
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
}
.woocommerce-product_veg {
    margin: 0 0 10px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    display: flex;
    align-items: center;
    gap: 4px;
}
.single-product .summary.entry-summary .woocommerce-product-details__short-description p {
    margin: 0;
}
.cat_mbr {
    padding: 3px 0 10px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    margin-bottom: 10px;
    line-height: 24px;
    font-weight: 500;
}
li.woocommerce-mini-cart-item.mini_cart_item {
    border-bottom: 1px solid;
    padding-bottom: 10px !important;
}
.widget.woocommerce.widget_shopping_cart {
    margin: 0 0;
}
span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: 600;
}
span.woocommerce-Price-amount.amount bdi {
    color: #000;
}
.woocommerce-cart #primary .site-main .shop_table tbody tr.cart_item td {
    padding: 6px 10px;
}
.page .entry-header {
    text-align: center;
    margin-bottom: 2.857em;
}
.woocommerce-info {
    background: #f05a28 !important;
    color: #fff !important;
    padding: 1em 1.618em;
    margin-bottom: 2.618em;
    margin-left: 0;
    border-radius: 2px;
    clear: both;
    border-left: .618em solid rgba(0, 0, 0, .15) !important;
    text-align: left !important;
}
a.showcoupon {
    color: #fff;
    font-weight: 700;
}
.checkoutform {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    align-items: flex-start;
}
@media (min-width: 992px) {
    body form.woocommerce-checkout .col2-set {
        flex: 0 0 auto;
        width: 58.33333333%;
}
body form.woocommerce-checkout .woocommerce-checkout-review-order {
        flex: 0 0 auto;
        width: 40%;
        margin-left: 1.66666667%;
    }
    body .cart-collaterals .cart_totals {
        flex: 0 0 auto;
        width: 41.66666667%;
        margin-left: 58.33333333%;
    }
}
form.woocommerce-checkout .order-review-wrapper {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 100%;
    background-color: #f5f5f5;
    padding: 25px;
    padding-bottom: 15px;
    border-radius: 10px;
}
.woocommerce-checkout .h3, .woocommerce-checkout h3 {
    font-size: 1.786em;
    line-height: 1.6em;
    display: block;
    padding-bottom: .4em;
    position: relative;
    margin-bottom: 1.36em;
    border-bottom: 1px solid #dadada;
}
.woocommerce-checkout .h3::after, .woocommerce-checkout h3::after {
    content: ' ';
    border-bottom: 2px solid transparent;
    display: block;
    width: 20%;
    position: absolute;
    bottom: -1px;
	    border-color: #f05a28;
	bottom: 0 !important;
}
.form-control, .input-text, input[type=email], input[type=password], input[type=search], input[type=text]:not(.form-control):not(input[type=email]):not(input[type=url]):not(input[type=password]):not(input[type=search]):not(textarea):not(.input-text), input[type=url], textarea , input[type="number"], select{
    display: block;
    width: 100%;
    padding: .594rem 1rem !important;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333e48 !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd !important;
    appearance: none;
    border-radius: 1.375rem !important;
    box-shadow: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.select2-container .select2-selection.select2-selection--single, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection.select2-selection--single {
    height: 44px;
    border-radius: 50px;
}
.select2-container .select2-selection, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection {
    padding: 8px 18px;
}
.select2-container .select2-choice, .select2-container .select2-selection, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-choice, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection {
    font-size: 1em;
    line-height: 1.286em;
    border: 1px solid #ddd;
    width: 100%;
}
textarea.input-text {
    min-height: 10em;
    padding: 1.858em;
}
#payment .payment_methods li .payment_box {
    padding: 1.387em;
    background: rgba(0, 0, 0, .035);
    border-top: 1px dotted #ddd;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    
    top: -15px;

}
.cart-collaterals .cart_totals table.shop_table {
    display: block;
}
.cart-collaterals .cart_totals table.shop_table tbody, .cart-collaterals .cart_totals table.shop_table tfoot, .cart-collaterals .cart_totals table.shop_table thead {
    display: block;
    width: 100%;
}
.cart-collaterals .cart_totals table.shop_table tbody>tr, .cart-collaterals .cart_totals table.shop_table tfoot>tr, .cart-collaterals .cart_totals table.shop_table thead>tr {
    display: flex;
    width: 100%;
    justify-content: space-between;
	align-items: center;
}
.cart-collaterals .h2:not(.woocommerce-loop-product__title), .cart-collaterals h2:not(.woocommerce-loop-product__title) {
    font-size: 1.786em;
    line-height: 1.6em;
    display: block;
    position: relative;
    padding-bottom: .4em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.36em;
    margin-bottom: .5em;
}
.woocommerce-cart #primary .site-main .cart-collaterals h2::after {
    bottom: 0;
}

td.actions {
    padding: 20px 0 0 !important;
}
.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 700;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: .857em 0;
    display: block;
    font-size: 14px;
    text-decoration: none !important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\f3fd";
}
.woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1;
}

.woocommerce-MyAccount-navigation ul li a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    line-height: 1.618;
    margin-left: .53em;
    width: 1.387em;
    text-align: right;
    float: right;
    opacity: .25;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f291";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "\f1c6";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f015";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    content: "\f09d";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f007";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f2f5";
}
.woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    border-top: 1px solid #ddd;
    padding-left: 0;
}
.woocommerce-info {
    border-top: none;
}
.woocommerce-info::before{
	display:none;
}
.address header.title .h3, .address header.title h3, .addresses header.title .h3, .addresses header.title h3, .track-order header.title .h3, .track-order header.title h3, .woocommerce-Address header.title .h3, .woocommerce-Address header.title h3 {
    font-size: 1.786em;
    line-height: 1.6em;
    display: block;
    position: relative;
    float: left;
    padding-bottom: .4em;
    margin-bottom: 0;
    width: 100%;
}
a.edit:after {
    content: ' Billing address';
}
.woocommerce-Address header.title h3::after {
    content: ' ';
    border-bottom: 2px solid transparent;
    display: block;
    width: 20%;
    position: absolute;
    bottom: -1px;
	border-color: #f05a28;
}
.address header.title, .addresses header.title, .track-order header.title, .woocommerce-Address header.title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.36em;
}
.address header.title .edit, .addresses header.title .edit, .track-order header.title .edit, .woocommerce-Address header.title .edit {
    float: right;
    line-height: 3.571em;
}
.woocommerce-account .addresses .title h3 {
    float: left;
    font-size: 24px;
}
.edit-account legend {
    line-height: 1.6em;
    display: block;
    position: relative;
    padding-bottom: .4em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.36em;
	    float: left;
    width: 100%;
    padding: 0;
	font-size: 24px;
}
fieldset {
    border: none;
	    padding: 0;
}
.edit-account legend::after {
    content: ' ';
    border-bottom: 2px solid transparent;
    display: block;
    width: 20%;
    position: absolute;
    bottom: -1px;
	border-color: #f05a28;
}
.woocommerce button.button {
    border-radius: 100px;
/*     padding: 18px 20px; */
    font-weight: 400;
}
.wc-forward:after {
    content: "\f30b";
    margin-left: .53em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

.account-orders-table thead td, .account-orders-table thead th, .customer_details thead td, .customer_details thead th, .order_details thead td, .order_details thead th {
    border-bottom-color: #ddd !important;
    border-top: 1px solid #ddd;
}
.table>:not(caption)>*>*, table>:not(caption)>*>* {
    padding: .5rem .5rem !important;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.my_account_orders .button.view:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    content: "\f06e";
    margin-left: .53em;
}
.woocommerce-page .page-header .page-title {
    font-size: 1.571em;
    font-weight: 400;
    flex-shrink: 0;
    margin-right: 20px;
    position: relative;
    line-height: 1.6em;
    display: inline-block;
    padding-bottom: .4em;
    position: relative;
    margin-bottom: 0;
}
.woocommerce-page .page-header .page-title:after{
    content: ' ';
    border-bottom: 2px solid transparent;
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
		border-color: #f05a28;
}
button#place_order {
    background: #f05a28;
}





/* Slider Revolution arrows hide */
.rev_slider_wrapper .tp-leftarrow,
.rev_slider_wrapper .tp-rightarrow {
  display: none !important;
}

/* Slider Revolution bullets show + bottom position */
.rev_slider_wrapper .tp-bullets {
  display: block !important;
  bottom: 20px !important;
}

/* Center bullets */
.rev_slider_wrapper .tp-bullets .tp-bullet {
  margin: 0 6px !important;
}








@media (max-width: 767px) {
.footer-top h3.post-widget-title {
    text-align: left;
}
.footer-top #nav_menu-1 li {
    list-style: none;
    text-align: left;
    line-height: 0px;
}
ul#menu-footer-menu {
    display: grid;
    grid-template-columns: auto !important;
}
.declare_br br{
display: none;
}

.lb-search-panel{
	    position: absolute;
    top: -41px !important;
     right: inherit !important;
    z-index: 999;
    background: #fff;
    border-radius: 4px;
    padding: 12px;
     box-shadow: none !important; 
    width: 100% !important;
background: transparent !important;
}
.static-banner .banner-wrapper .banner-details-wrapper .overlay-details {
    margin-left: 0px;
}
	.footer-top .grid {
    text-align: center;
}
	.widget-social-contancts ul li {
    padding: 0px 0px;
}
	.widget-social-contancts ul.social-links {
    padding-left: 0px;
	padding-bottom: 10px;
}
	.elementor-mobile-align-justify .elementor-button {
    width: 60%;
    margin: auto;
    display: block;
}
.single-product div.product div.images.woocommerce-product-gallery {
    margin-bottom: 0;
}
	.mobile-header .main-navigation {
    margin-top: 0;
}
	ul.product-categories {
    padding: 0;
    margin: 0;
}
	.summary.entry-summary h4 {
    margin: 15px 0 8px;
}
	#wpgs-gallery.wcgs-woocommerce-product-gallery {
    min-height: 200px;
}
.site-branding img.custom-logo
 {
    max-width: 126px;
}
}


@media (max-width: 575.98px) {
    table.shop_table.shop_table_responsive tr td {
        text-align: right;
        display: block;
        border-width: 0;
    }
    table.shop_table.shop_table_responsive tr td.product-quantity .input-text {
        max-width: 5em;
        margin-left: auto;
    }
    .woocommerce a.remove {
        width: auto;
        text-align: right;
    }
	    table.shop_table.cart .coupon .input-text {
        flex-grow: 1;
        border-right: 1px solid #ddd;
    }
	    table.cart .coupon .input-text {
        border-top-right-radius: 1.467em;
        border-bottom-right-radius: 1.467em;
        margin-bottom: 16px;
    }
	    .woocommerce-cart #primary .site-main .shop_table tbody .coupon #coupon_code {
        width: 100%;
        margin: 20px 0 20px;
    }
	    .woocommerce-cart #primary .site-main .shop_table tbody .coupon button {
        padding: 16px 0;
        width: 100%;
        border-radius: 100px;
    }

	    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }
	.woocommerce-cart #primary .site-main .cart-collaterals table tbody tr th {
    font-size: 16px;
}
	.woocommerce .cart_totals table.shop_table_responsive  tr td::before{
		display:none;
	}
	
}
@media (max-width: 377px) {
	.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
    margin: 18px 0 0;
    width: 65%;
    border-radius: 100px !important;
    padding: 15px 0;
}
	.woocommerce-variation-add-to-cart {
    flex-wrap: wrap;
}
	.woocommerce div.product form.cart{
    flex-wrap: wrap;
}
}
a.add_to_wishlist.single_add_to_wishlist svg {
    display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    flex-direction: inherit;
}
.summary .yith-wcwl-add-button a {
    background-color: #f05a28;
    padding: 10px 10px;
}
.sale span.woocommerce-Price-amount.amount bdi {
    color: #ae1116;
}
span.woocommerce-Price-amount.amount bdi {
    color: #676767;
    font-weight: 600;
    font-size: 21px;
}
.sale del bdi, .sale del .woocommerce-Price-amount bdi{
 color: #ae1116 !important;
}
.posted_in a {
    font-weight: 300;
    text-decoration: underline;
    padding: 0 0 0 5px;
}
p.stock.in-stock {
    display: none;
}
.returnspoo li {
    list-style: disc;
    color: #676767;
}
.returnspoo ol li {
    list-style: decimal;
}
.shippp a {
    color: #0068fd;
}
#wpgs-gallery .gallery-navigation-carousel.vertical .wcgs-thumb img {
    padding: 0;
    border: none;
}
.elementor-kit-6 {
    background: #fff !important;
}
.woocommerce-cart #primary .site-main .shop_table tbody tr.cart_item .product-quantity .quantity .qty {
    font-size: 18px;
}
.woocommerce-checkout form.checkout_coupon p {
    font-size: 17px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #f05a28;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
     background-color: #f05a28;
	color:#fff;
}
.page .site-main ul {
    padding-left: 0;
    margin: 0 30px 0 0;
}
.vegan_products ul {
    padding-left: 0;
    margin: 0 0px 0 0 !important;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    font-size: 17px;
    text-decoration: none !important;
    background: #f9fafa;
    padding: 11px 20px;
}
.woocommerce-MyAccount-navigation ul li a br {
    display: none;
}
.woocommerce-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-info:after {
    display: none;
  
}

.custom-attributesmbr ul {
    padding: 0;
    margin: 0;
    list-style: none;
	-webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.custom-attributesmbr ul li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--wvs-item-background-color, #fff);
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--wvs-item-text-color, #000);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--wvs-single-product-item-height, 30px);
    justify-content: center;
    margin: 4px;
    padding: 2px;
    position: relative;
    width: var(--wvs-single-product-item-width, 30px);
    border-radius: 100%;
}
.custom-attributesmbr ul li:hover {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
    box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
}
.custom-attributesmbr ul li img {
    border-radius: 100%;
    margin: 0 !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 50px;
}
.custom-attributesmbr ul li.active a:before {
    background-image: var(--wvs-tick);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
	z-index: 9;
    top: 0px;
    left: 0;
}
.custom-attributesmbr ul .active {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #000);
    box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #000);
}

.custom-attributesmbr ul .active:hover {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #000);
    box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #000);
}
.custom-attributesmbr {
    margin: 10px 0 15px;
}
.search {
    display: flex;
    align-items: center;
    gap: 10px;
}
.header-search button {
    background-color: transparent;
}
.header-search-icon svg
 {
    width: 22px;
    height: 22px;
}
a.carousel-arrow.carousel-prev {
    left: inherit;
    right: 45px;

}
a.carousel-arrow.carousel-prev.slick-arrow {
    display: none !important;
}
a.carousel-arrow.carousel-next.slick-arrow {
    display: none !important;
}
.premium-woocommerce a.carousel-arrow {
    top: -4%;
}
a.carousel-arrow.carousel-next {
    left: inherit;
    right: 0px;

}
#menu-item-43273{
color: #AE1116;
}


.entry-summary .out-of-stock{
  font-size: 0px  !important;
  position: relative;
}

.entry-summary .out-of-stock::after {
  content: "Sorry, this product is temporarily out of stock.";
  font-size:  16px; 
  color: #a00; 
}


.elementor-127 .elementor-element.elementor-element-fb142ee .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-127 .elementor-element.elementor-element-fb142ee .premium-woo-cart-btn , .elementor-127 .elementor-element.elementor-element-476f2eb .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-127 .elementor-element.elementor-element-476f2eb .premium-woo-cart-btn  {
    background-color: #f05a28;
    border-radius: 4px 4px 4px 4px;
}
.elementor-127 .elementor-element.elementor-element-fb142ee ul.slick-dots li , .elementor-127 .elementor-element.elementor-element-476f2eb ul.slick-dots li {
    color: #f05a28;
}
.elementor-127 .elementor-element.premium-woocommerce .slick-arrow , .elementor-127 .elementor-element.premium-woocommerce .slick-arrow{
    color: #FFFFFF;
    background-color: #f05a28 !important;
display: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
 background-color: #f05a28;
}
.single-product .summary.entry-summary .cart button, .widget .price_slider_amount button, .woocommerce button.button, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce a.button, .summary .yith-wcwl-add-button a, .tabbed_product_widget .product-tab-list .tabmenu {
    background-color: #f05a28;
}	
button, input[type="submit"], input[type="button"] {
    background-color: #f05a28;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button.alt{
background-color: #f05a28;
}
.woocommerce .products .product .add_to_cart_button, .woocommerce .products .product .product_type_grouped, .woocommerce .products .product .product_type_external, .woocommerce .products .product .product_type_variable {
 background-color: #f05a28 !important;
}
.woocommerce nav.woocommerce-pagination .page-numbers li a{
   background-color: #f05a28 !important; 
}

.woocommerce nav.woocommerce-pagination .page-numbers li span.page-numbers, .woocommerce nav.woocommerce-pagination .page-numbers li a {
	 background-color: #f05a28 !important;
}

button.header-search-icon {
    background-color: transparent !important;
}
.woocommerce-info {
  background-color: #f05a28 !important;
}
.cart-contents span.count {
    background-color: #f05a28;
}

button.single_add_to_cart_button.button.alt {
    background-color: #f05a28 !important;
}
.cart button{
 background-color: #f05a28 !important;
}
.woocommerce a.remove {
    color: #f05a28 !important;
}
.woocommerce a.remove:hover {
    background-color: transparent !important;
    color: #000 !important;
}
.woocommerce-page .page-header .page-title:after {
border-color: #f05a28 ; 
}
#wpgs-gallery .wcgs-anchor-link.active .wcgs-thumb, #wpgs-gallery .spswiper-slide-thumb-active.wcgs-thumb {
  border: 2px solid #f05a28;
}
.wcgs-thumb:hover {
  border: 2px solid #f05a28;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color:#f05a28;
    color: #fff;
}
.page-id-11 h1.entry-title:after {
    border-bottom: 2px solid #f05a28;
}
.woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button {
    background-color: #f05a28;
}
.woocommerce-cart #primary .site-main .cart-collaterals h2::after {
    background-color: #f05a28;
}
.edit-account legend::after {
     border-color: #f05a28;
}
.woocommerce form .form-row .required {
    color: #f05a28 ;
}
.breadcrumb-wrapper #crumbs a:hover {
    color: #f05a28;
}
#wpgs-gallery .wcgs-thumb:hover {
    border-color: #f05a28 !important;
}
.single-product .related.products > h2::after {
    background-color:#f05a28;
}
.backtotop {
    background-color: #f05a28 !important;
}
.site-footer .widget.widget_meta ul li a::after, .site-footer .widget.widget_nav_menu ul li a::after, .site-footer .widget.widget_pages ul li a::after{
background-color:  #f05a28 ;
}
.woocommerce .woocommerce-notices-wrapper .wc-forward {
    background-color: #f05a28;
}
.woocommerce-message {
    border-top-color: #f05a28;
}
.woocommerce-checkout .h3::after, .woocommerce-checkout h3::after {
    border-color: #f05a28;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .wc_payment_methods li {
    border-top: 3px solid #f05a28 ;
}
.post-widget-title div {
    background-color: #f05a28;  
}
.site-footer .social-links li a:hover svg {
    fill: #f05a28 !important;
}
.site-header .top-bar-menu .right-menu ul li a:hover, .site-header .top-bar-menu .right-menu ul li a:focus, .site-header .top-bar-menu .left-menu ul li a:hover, .site-header .top-bar-menu .left-menu ul li a:focus, .breadcrumb-wrapper #crumbs a:hover, .breadcrumb-wrapper #crumbs a:focus, .site-branding .site-title a:hover, .site-branding .site-title a:focus, .site-main .entry-content ul li a:hover, .site-main .entry-content ul li a:focus {
color:#f05a28 !important;
}
button, input, optgroup, select, textarea {
   font-family: Poppins !important; 
font-size:15px;
}
.woocommerce .products .product {
    box-shadow: 0px 1px 15px 6px #ececec8c;
    position: relative;
}
span.sale_titlembr {
    position: absolute;
    top: 10px;
    left: 10px;
}
.page-id-9 h1.entry-title:after {
    content: '';
    display: block;
    width: 60px;
    margin: 0 auto;
    border-bottom: 2px solid #f05a28;
}
.page-id-10 h1.entry-title:after {
    content: '';
    display: block;
    width: 150px;
    margin: 0 auto;
    border-bottom: 2px solid #f05a28;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
span.woocommerce-Price-amount.amount bdi{
font-size:16px;
}

.premium-woo-atc-button a{
		font-family: Poppins !important;
}
.woocommerce-loop-product__title{
font-family: Poppins !important;
}
footer .wp-block-heading{
	font-family: Poppins !important;	
}
.mbrprice bdi{
		color : #585858 !important; 
}


@media(max-width: 767px){
.olu_img {
    height: auto;
}

}
@media(max-width: 480px){
		.innerbackm{
	background-size: contain !important;
} 
  
}
@media(max-width: 376px){
		.woocommerce div.product .entry-summary .cart div.quantity {
    width: 45%;
}
.woocommerce div.product form.cart {
        flex-wrap: nowrap;
    }
    .woocommerce div.product form.cart .button {
         margin: 0 0px 0px 10px;
        width: 65%;
        border-radius: 100px !important;
        padding: 15px 5px;
    }
}
/*
.makeup {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  transition: 0.5s ease;
}
*/
.site-title-logo {
    display: none;
}


.makeup::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
border-radius: 10px;
  opacity: 0;
  transition: 0.5s ease;
  z-index: 1;
}
*/
.makeup:hover::before {
  opacity: 1;
}

.makeup:hover .make_title {
  display: block;
}
.product_height .premium-banner-ib img{
    height: 245px !important;
}


@media(max-width: 376px){
.woocommerce-checkout .h3, .woocommerce-checkout h3 {
    font-size: 1.25em;
}
form.woocommerce-checkout .order-review-wrapper {
    margin-top: 15px;
}

.woocommerce-checkout form.checkout_coupon {
    margin: -1.5em auto;
}


}
.custom-attributesmbr ul li a {
    overflow: hidden;
    width: 45px;
    height: 45px;
    text-align: center;
    margin: 0 auto;
    border-radius: 100px;
}
.custom-attributesmbr ul li img {
    width: 52px;
    max-width: 70px;
    height: 52px;
    top: -3px;
    left: -5px;
}

@media(max-width: 767px){
div#lb-loading {
    left: 0 !important;
    right: 0 !important;
    width: 50%;
    margin: 0 auto;
}
}


/* Form Container */

.trade-form{
max-width:650px;
margin:40px auto;
padding:30px;
background:#f3f3f3;
border-radius:4px;
font-family:Arial, sans-serif;
}

/* Top Section */

.trade-form .submittop{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:20px;
}

/* Heading */

.trade-form h3{
margin:0;
font-size:24px;
font-weight:700;
color:#222;
}

/* Labels */

.trade-form label{
display:block;
font-size:14px;
font-weight:600;
margin-top:18px;
margin-bottom:6px;
color:#333;
}

/* Inputs */

.trade-form input[type="text"],
.trade-form input[type="tel"],
.trade-form input[type="email"],
.trade-form textarea{
width:100%;
padding:10px;
border:1px solid #cfcfcf;
border-radius:2px;
font-size:14px;
background:#fff;
box-sizing:border-box;
}

/* Textarea */

.trade-form textarea{
min-height:120px;
resize:vertical;
}

/* Radio */

.trade-form .wpcf7-list-item{
display:block;
margin:6px 0;
font-size:14px;
}

/* Submit Button */

.trade-form input[type="submit"]{
background:#18a34a;
color:#fff;
border:none;
padding:10px 25px;
font-size:14px;
font-weight:700;
cursor:pointer;
border-radius:2px;
}

.trade-form input[type="submit"]:hover{
background:#12863c;
}

/* Bottom button spacing */

.trade-form .wpcf7-submit{
margin-top:20px;
}
.submittop p {
    margin: 0;
    line-height: normal;
}
.page-id-51884 header,
.page-id-51884 footer{
display:none;
}

.page-id-51884 .site-content{
margin-top:0;
padding-top:0;
}

.tradebtn img{
    width: 22px;
    margin: 0 0 0 8px;
}

/* Mobile */

@media(max-width:600px){

.trade-form{
padding:20px;
}

.trade-form .submittop{
flex-direction:column;
align-items:flex-start;
gap:10px;
}

.trade-form input,
.trade-form textarea{
font-size:16px;
}
.tradebtn img{
    width: 100%;
}
.premium-banner-ib.premium-banner-min-height.premium-banner-animation9.none.premium-banner__effect-type2 img{
 height: 349.6px !important;
}
}

#suburb-list{
position:relative;
background:#fff;

max-height:200px;
overflow-y:auto;
z-index:9999;
}

.suburb-item{
padding:10px;
cursor:pointer;
border-bottom:1px solid #eee;
}

.suburb-item:hover{
background:#f5f5f5;
}
#returnbtn svg.e-font-icon-svg.e-far-arrow-alt-circle-left {
    fill: #fff;
}





.container .footer-newsletter-section .blossomthemes-email-newsletter-wrapper {
  background: transparent;
  color: #ffffff;
  padding-top: 25px;
  padding-bottom: 25px;
}

section.newsletter-section .dt-newsletter-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: transparent;
  margin: 0;
  border-radius: 0px;
}

section.newsletter-section
  .dt-newsletter-wrapper
  .blossomthemes-email-newsletter-wrapper
  .text-holder
  span,
section.newsletter-section
  .dt-newsletter-wrapper
  .blossomthemes-email-newsletter-wrapper
  > form
  > label
  .text {
  color: var(--footer-text-color);
}

/************** * Custom widget * ************/
.custom_product_widget .woocommerce-ordering {
  display: none;
}

.custom_product_widget .woocommerce-result-count {
  font-size: 0.9em;
  margin-bottom: 10px;
  margin-top: 0.5em;
  font-style: italic;
}

.custom_product_widget .woocommerce nav.woocommerce-pagination .page-numbers li,
.custom_product_widget
  .woocommerce
  nav.woocommerce-pagination
  .page-numbers
  li
  a,
.custom_product_widget
  .woocommerce
  nav.woocommerce-pagination
  .page-numbers
  li
  span.page-numbers {
  line-height: 10px;
  height: 25px;
  width: 25px;
  border: initial;
  font-size: 14px;
}

.custom_product_widget .woocommerce a.added_to_cart {
  padding-top: 0em;
  padding-bottom: 10px;
}

/* * Slow motion zoom container */
.custom_product_widget li,
.woocommerce .products li {
  transition: transform 0.9s;
}

/* * The Transformation */
.custom_product_widget li:hover,
.woocommerce .products li:hover {
  -ms-transform: scale(1.04);
  /* IE 9 */
  -webkit-transform: scale(1.04);
  /* Safari 3-8 */
  transform: scale(1.04);
}

.hover-area .yith-wcwl-wishlistexistsbrowse {
  display: none;
}

.page .entry-content li a,
.page .comments-list .comment-meta-data a {
  text-decoration: underline;
}

/*********************** * Accessibility ready * ***********************/
.comment-content a {
  text-decoration: underline;
}



#secondary .widget a:hover,
#primary .page .entry-content table a:hover {
  color: var(--glb-secondary-color);
}



.page .entry-content li a,
.page .comments-list .comment-meta-data a,
.comments-area .comment-respond a,
.post .entry-content a {
  text-decoration: underline;
}

/* Fix for currency symbol issues */
.woocommerce-Price-currencySymbol,
.amount-cart {
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* New styles */
.woocommerce-bar {
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid rgba(208, 210, 211, 0.5);
  background-color: var(--woo-bar-bg-color);
  border-bottom: 1px solid #f6f6f6;
  z-index: 97;
  position: relative;
  box-shadow: 0px 5px 10px 0px rgba(25, 45, 120, 0.1);
}

.product-search-form {
  position: relative;
  border-radius: 0;
  height: 41px;
  background-color: #f9f9f9;
}

button.header-search-button {
  background-color: #f9f9f9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='Path_24900' data-name='Path 24900' d='M11.572,19.163a7.532,7.532,0,0,0,4.676-1.624L20.709,22,22,20.709l-4.461-4.461a7.57,7.57,0,1,0-5.967,2.915Zm0-13.363A5.782,5.782,0,1,1,5.8,11.572,5.782,5.782,0,0,1,11.572,5.8Z' transform='translate(-4 -4)' fill='%23000'/%3E%3C/svg%3E%0A");
}

/*********** * Preloader *******/
.preloader-center {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background-color: var(--glb-primary-color);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 9999;
}

.preloader-ring {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  animation: preloader-ring 2s linear infinite;
}

.preloader-ring:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
}

.preloader-center span {
  color: #8e8c8c;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 200px;
  animation: text 3s ease-in-out infinite;
}

@keyframes preloader-ring {
  0% {
    transform: rotate(0deg);
    box-shadow: 1px 5px 2px #e65c00;
  }

  50% {
    transform: rotate(180deg);
    box-shadow: 1px 5px 2px #18b201;
  }

  100% {
    transform: rotate(360deg);
    box-shadow: 1px 5px 2px #0456c8;
  }
}

@keyframes text {
  50% {
    color: black;
  }
}

select.header-search-select {
  background-color: transparent;
}


.elementor-location-single .elementor-widget-container p{
    margin-bottom: 10px;
}
.elementor-location-single .elementor-widget-container h1 {
    font-size: 25px;
    
}
.elementor-location-single .elementor-widget-container li {
    list-style: disc;
}
.blog___content ul {
     margin: 0 0 .8em 2em !important;
}
.elementor-location-single .elementor-widget-container h2 {
    font-size: 23px;
    margin-top: 25px;
    margin-bottom: 10px;
}
.elementor-location-single .elementor-widget-container h3 {
    margin-top: 25px;
    margin-bottom: 10px;
}
.search___section input[type=search]{
    border-radius: 0px !important;
}
.blog___content a{
    color: #F05A28;
    font-weight: 500;
    text-decoration: underline !important;
}

/* FAQ Wrapper */
.faq-wrapper {
    margin: 30px 0;
}

/* FAQ Item */
.faq__section .faq-item {
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    margin-bottom: 18px;
    overflow: hidden;
    background: #fff;
    transition: all .3s ease;
}

/* Question Button */
.faq__section .faq-question {
    color: #000;
    width: 100%;
   padding: 10px 14px;
    background: #fff;
    border: none;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.faq-answer p{
 margin-bottom: 0px !important;
}
.faq__section .faq-question:hover{
     background: #F05A28;
    color: #fff;
}
/* Active Question */
.faq__section .faq-item.active .faq-question {
    background: #F05A28;
    color: #fff;
}

/* Plus Icon */
.faq-question span {
    font-size: 25px;
    font-weight: 500;
    line-height: 1;
    transition: .3s ease;
}

/* Minus when active */
.faq-item.active .faq-question span {
    transform: rotate(45deg);
}

/* Answer */

.faq-answer{
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0 26px;
    transition: max-height .4s ease, opacity .3s ease, padding .3s ease;
    background: #fff;
    color: #444;
    line-height: 1.8;
}



/* Show Active Answer */
.faq-item.active .faq-answer{
    max-height: 500px; /* Agar answer bahut lamba ho to 1000px kar dena */
    opacity: 1;
    padding: 22px 26px;
    border-top: 1px solid #ececec;
}

/* Heading */
.faq__section .wp-block-heading {
    margin-bottom: 0px;
    font-size: 35px;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
}

.save-title{
    color:#ae1116;
    font-weight:700;
    margin-left:8px;
}

/* Mobile */
@media (max-width:768px){
    .elementor-location-single .elementor-widget-container h1 {
        font-size: 20px;
        line-height: 25px;
       
}
.elementor-location-single .elementor-widget-container h3 {
        margin-top: 25px;
}
.elementor-location-single .elementor-widget-container h2 {
    font-size: 19px;
}

    .faq-question{
        font-size:16px;
        padding:18px 20px;
    }

    .faq-answer{
        /*padding:18px 20px;*/
        font-size:16px;
    }

    .faq__section .wp-block-heading{
        font-size:34px;
    }

    .faq-question span{
        font-size:30px;
    }

}