/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.1
*/


/* Child theme CSS
--------------------------------------------------------------- */
.ml--1{
	margin-left : -1rem;
}
.iconBoxStyle1{
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.iconBoxStyle1::before{
  content: "";
    position: absolute;
    background-color: #cfe5b4;
    border-radius: 999px;
    width: 80px;
    height: 80px;
    z-index: -1;
    left: 50%;
    top: 0.75rem;
    transform: translateX(-50%);
}
.iconBoxStyle1::after{
  	    content: "";
    position: absolute;
    background: linear-gradient(to right, transparent 50%, #ffffff 50%), linear-gradient(to right, #00b9ff, #59d941);
    background-size: 16px 2px, 100% 2px;
    width: 71%;
    z-index: -2;
    left: 68%;
    top: 23%;
    height: 2px;

}
.iconBoxStyle1.last::after{
	content : none;
}

.iconBoxStyle1 img{
  width: 75px;
  height: 75px;
	z-index : 1;
}
.iconBoxStyle1 p{
	text-align : center;
    font-family: 'Inter';
    line-height: 1.5;
    font-size: 12px;
    margin-top: 0.5rem;
}

.iconBoxStyle1 h3{
    font-family: 'Inter';
    margin-top: 2rem;
    font-size: 18px;
    font-weight: 700;
	text-align : center;
}

.iconBoxStyle1__step{
      background-color: #1d1d1b;
    border-radius: 4px;
    text-align: center;
    padding: 0px 11px;
    margin-block: 1rem 0.5rem;
    font-size: 10px;
    color: #fff;

}

@media(max-width : 992px){
	.iconBoxStyle1 h3{
		font-size: 16px;
	}
	.iconBoxStyle1 img {
    	width: 65px;
    	height: 65px;
	}
	.iconBoxStyle1::before{
		width: 70px;
    	height: 70px;
	}
}
@media(max-width : 480px){

	.iconBoxStyle1.first::after{
	    left: 66%;
        top: 45%;
        transform: rotate(24deg);
        width: 70%;
	}

	.iconBoxStyle1.second::after , .iconBoxStyle1.fourth::after{
		left: -33%;
        transform: rotate(328deg);
        top: 104%;
        width: 31%;
	}
.iconBoxStyle1.third::after{
		         left: 65%;
        top: 43%;
        height: 2px;
        transform: rotate(198deg);
        width: 72%;
	}
}
@media(max-width : 768px){

	.iconBoxStyle1.first::after{
	    left: 65%;
        top: 40%;
        transform: rotate(34deg);
	}
	.iconBoxStyle1.second::after , .iconBoxStyle1.fourth::after{
		left: -32%;
        transform: rotate(328deg);
        top: 101%;
        width: 46%;
	}
	.iconBoxStyle1.third::after{
        top: 39%;
        transform: rotate(210deg);
        width: 68%;
	}
}


/* hide the product share buttons in product page */
.nm-product-share-wrap.has-share-buttons {
  display: none;
}
/* hide the product share buttons in product page */

/* hide the meta infos for product page */
#nm-product-meta {
  display: none;
}
/* hide the meta infos for product page */

/* center the topbar text*/
#nm-top-bar {
  text-align: center;
  line-height: 2em;
  font-size: 0.9rem;
}

@media only screen and (max-width: 768px) {
  #nm-top-bar {
    font-size: 0.725rem;
  }
}
/* center the topbar text*/

/* hide the right section of header topbar */
#nm-top-bar .nm-top-bar-left.col-xs-4 {
  width: 100%;
}
#nm-top-bar .nm-top-bar-right.col-xs-8 {
  width: 0%;
}
/* hide the right section of header topbar */

/* full hieght the mobile menu*/
#nm-mobile-menu {
  height: 100vh;
}

/* full hieght the mobile menu*/

/* rounded image for sales carousel in main page */
#sales-carousel .nm-shop-loop-product-wrap {
  border-radius: 50%;
}
/* rounded image for sales carousel in main page */

/* border radius and border for sales carousel in main page */
#sales-carousel .nm-shop-loop-thumbnail {
  border-radius: 50%;
  border: 2px solid #191919;
}
/* border radius and border for sales carousel in main page */

/* disable the dots of slider in sales carousel in main page */
#sales-carousel .slick-dots {
  display: none !important;
}
/* disable the dots of slider in sales carousel in main page */

/* edit the hover on buttons on main page */
.shadow-btn-elementor .elementor-button-wrapper .elementor-button-link:hover {
  box-shadow: none !important;
}
/* edit the hover on buttons on main page */

/* remove the border of faq in faq page */
.faq-accodion .elementor-accordion-item {
  border-color: transparent !important;
}
/* remove the border of faq in faq page */

/* change the heigh and overflow of text content in about page*/
.scroll--text {
  overflow-y: scroll;
  height: 350px;
}
/* change the heigh and overflow of text content in about page*/

/* change scrollbar width in about page */
.scroll--text::-webkit-scrollbar {
  width: 5px;
}
/* change scrollbar width in about page */

/* change scrollbar color in about page */
.scroll--text::-webkit-scrollbar-thumb {
  background: #191919;
}
/* change scrollbar color in about page */

/* border for textarea in contact page form */
.wpcf7-form-control {
  border: 2px solid #191919;
  border-radius: 15px;
}
/* border for textarea in contact page form */

/* border for text input contact page form */
input.wpcf7-text {
  border: 2px solid #191919;
  border-radius: 15px;
}
/* border for text input contact page form */

/* border for text email contact page form */
input.wpcf7-email {
  border: 2px solid #191919;
  border-radius: 15px;
}
/* border for text email contact page form */

/* submit button contact page form */
input.wpcf7-submit {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  transform: rotate(-16deg);
  transition: all 0.5s ease-in;
}
input.wpcf7-submit:hover {
  transform: scale(1.2);
  background: #191919;
}
/* submit button contact page form */

/* hide categories in blog page */
.nm-blog-categories-wrap.toggle-0 {
  display: none;
}
/* hide categories in blog page */

/* hide metadata in blog page */
.nm-post-meta {
  display: none;
}
/* hide metadata in blog page */

/* border for post in blog page and width*/
ul#nm-blog-list{
	margin-top : 2rem !important;
}
ul#nm-blog-list li {
    border-radius: 8px;
    width: 32%;
    border: 1px solid #1d1d1b;
    padding: 13px;
    margin-bottom: 18px;
    margin-inline: 8px;
}

@media only screen and (max-width: 1200px) {
 ul#nm-blog-list li {
    width: calc(33.33% - 16px);
    border: 1px solid #1d1d1b;
    margin-inline: 8px;
}
}

@media only screen and (max-width: 992px) {
 ul#nm-blog-list li {
    width: calc(50% - 16px);
    margin-inline: 8px;
}
}
@media only screen and (max-width: 768px) {
  ul#nm-blog-list li {
    width: 98%;
    margin: 1%;
  }
}
/* border for post in blog page and width*/

/* border radius for img in blog page*/
.nm-post-thumbnail img {
  border-radius: 8px;
}
/* border radius for img in blog page*/

/* margin for blog feature image */
.nm-post-thumbnail {
  margin-top: 25px;
}
/* margin for blog feature image */

/* add ... to the end of post excerp in blog page */
.nm-post-excerpt p {
  height: 5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: justify;
}
.nm-post-excerpt p::after {
  content: "...";
}
/* add ... to the end of post excerp in blog page */

/* change the read more button style in blog page */
.nm-post-excerpt a {
  background: #4c4c4c;
  padding: 0.5rem;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
/* change the read more button style in blog page */

/* add 'read' before 'more' in button in blog page */
.nm-post-excerpt a span::before {
  content: "Read ";
}
/* add 'read' before 'more' in button in blog page */

/* remove hover on blog posts */
.nm-image-overlay {
  display: none;
}
/* remove hover on blog posts */

/* instagram section styles in main page */
.nm-instagram-gallery-ul li a img {
  padding: 10px;
  border: 2px dashed #191919;
  border-radius: 16px;
}
.nm-instagram-gallery-ul li a .nm-instagram-gallery-overlay {
  border-radius: 16px;
}
/* instagram section styles in main page */

/*  blog page single post meta hide */
.nm-single-post-meta-top {
  display: none;
}
/*  blog page single post meta hide */

/* change remove place item in cart page */
.wc-block-cart-item__remove-link {
  margin-top: -32px !important;
}
/* change remove place item in cart page */

/* popup styles */
.popup--overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9998;
}
.popup--popup-container {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40vw;
  height: 70vh;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 3px solid #191919;
  border-radius: 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  z-index: 9999;
  animation: popup--slideIn 0.5s ease forwards;
}
.popup--popup-container button {
  position: absolute;
  top: -16px;
  right: -16px;
  outline: none;
  border: none;

  background-color: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(15px);

  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 1px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.popup--popup-container button img {
  width: 60%;
  height: 60%;
}
@media only screen and (max-width: 768px) {
  .popup--popup-container {
    width: 250px;
    height: 250px;
  }

  .popup--popup-container button {
    width: 35px;
    height: 35px;
  }
}
#popup--banner-popup {
  text-align: center;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  border-radius: 16px;
}

@keyframes popup--slideIn {
  from {
    transform: translate(-50%, 150%);
  }
  to {
    transform: translate(-50%, -50%);
  }
}
/* popup styles */

/* hide recapcha badge */
.grecaptcha-badge {
  display: none !important;
}
/* hide recapcha badge */

/* footer newsletter form styles */
#mailpoet_form_2 form.mailpoet_form {
  padding: 0px !important;
  width: 70%;
}
@media only screen and (max-width: 768px) {
  #mailpoet_form_2 form.mailpoet_form {
    width: 65%;
  }
}

#form_email_2 {
  border: 2px solid #191919;
  border-radius: 12px;
  padding: 7px !important;
  font-size: 0.7rem !important;
}
#mailpoet_form_2 .mailpoet_submit {
  padding: 7px !important;
  border-radius: 12px;
  font-size: 0.7rem !important;
}
.mailpoet_required {
  display: none;
}
label.mailpoet_text_label {
  color: #191919;
  margin-bottom: 7px;
  font-size: 0.9rem !important;
}
.mailpoet_text_label {
  display: none !important;
}
/* footer newsletter form styles */

/* hide social media on mailpoet confirmation page */
.nm-single-post-meta-wrap.no-meta {
  display: none;
}
/* hide social media on mailpoet confirmation page*/

/* increase the distance of line in mailpoet confirmation page */
.nm-post-pagination {
  margin: 25px 0;
}
/* increase the distance of line in mailpoet confirmation page */

/*center the text in mailpoet confirmation page */
.post-3275.mailpoet_page.type-mailpoet_page.status-publish.hentry {
  text-align: center;
}
/*center the text in mailpoet confirmation page */

/* rotates classes for categories section in main page */
.rotate-3deg {
  transform: rotate(3deg);
}
.rotate-6deg {
  transform: rotate(3deg);
}
.rotate--3deg {
  transform: rotate(-3deg);
}
.rotate--6deg {
  transform: rotate(-6deg);
}
/* rotates classes for categories section in main page */

/* sale carousel styles in main page */
#sales-carousel .nm-shop-loop-thumbnail {
  width: 224px;
  height: 224px;
}

#sales-carousel .nm-shop-loop-product-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  #sales-carousel .nm-shop-loop-thumbnail {
    width: 100%;
    height: 100%;
  }
  #sales-carousel .nm-shop-loop-product-wrap {
    display: flex;
    flex-direction: column;
    align-items: unset;
    justify-content: unset;
  }
}
#sales-carousel .nm-shop-loop-title-price h3 {
  padding: 0;
}
/* sale carousel styles in main page */

/* fix email address position in checkout form */
.wc-block-components-text-input.wc-block-components-address-form__email{display:flex !important;flex-direction:column !important;}

/* fix style tab single product*/
@media (max-width: 550px) {
    .woocommerce-tabs .tabs {
        text-align: left;
        display: flex;
        justify-content : space-between
    }
	.woocommerce-tabs .tabs li a{
		font-size : 14px !important;
	}
}

/* List delivery single product*/
.listDelivery{
	display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1rem;
}
.listDelivery li {
	display :flex;
	align-items : center;
	gap : 0.5rem;
}
.listDelivery li img{
	width : 28px;
	height : 28px;
}
.listDelivery li span {
	font-size : 12px;
}

@media (max-width: 550px) {
    .nm-single-product-showcase {
        padding-top: 0;
        padding-bottom: 26px;
    }
}
/* popup form */
.popupForm11 {
	height : 100% ;
}
.popupForm11 .image-popup{
	height : 100%;
}
.popupForm11 .image-popup figure{
	height : 100%;
}
.popupForm11 .image-popup img{
	width : 100% !important;
	height : 100% !important;
	object-fit : cover !important;
}
#mp_form_popup4{
	width : 700px !important;
	height : 400px !important;
}
.popupForm11 .mailpoet_form_column{
	justify-content : center !important;
}
#mp_form_popup4 .mailpoet_form{
	height :100% !important;
}
.textPopup{
	font-weight: 600 !important;

}
.popupForm11 .mailpoet_text{
	border-bottom: 1px solid #00000040 !important;
    padding-inline: 0 !important;
	font-size : 16px !important;
	color : #000 !important;
}
#mp_form_popup4 .mailpoet_submit{
	padding-block: 0.75rem !important;
    font-size: 20px !important;
    margin-top: 0.5rem !important;
}
.popupForm11 .mailpoet_form_close_icon{
	width: 28px !important;
	right: 16px !important;
    top: 16px !important;
	height: 28px !important;
}
.mailpoet_form_columns_container{
	height : 100% !important;
}
@media (max-width: 500px) {
	#mp_form_popup4{
		left : 50% !important;
		top: 50% !important;
		max-width : unset !important;
		transform: translate(-50%, -50%) !important;
		max-width : unset !important;
		width : calc(100% - 1rem)!important;
		min-width : unset !important;
		padding : 0 !important;
		max-height: 33% !important;
		border-radius : 16px !important;
	}
}
@media screen and (max-width: 499px) {
    .mailpoet_stack_on_mobile.popupForm11 .mailpoet_form_column {
        flex-basis: 50% !important;
    }
	.mailpoet_form_tight_container .mailpoet_form_columns.mailpoet_stack_on_mobile{
		flex-wrap: nowrap !important;
	}
	#mp_form_popup4 .mailpoet_submit{
		font-size : 14px !important;
	}
	.popupForm11 .mailpoet_form_image{
		display : block !important;
	}
	.submitWrapperPopup{
		margin-bottom : 0 !important;
	}
}
#mp_form_popup4 .mailpoet_validate_success{
	font-size : 18px;
	color : #fff !important;
}
.contact-submit{
	width :150px !important;
	height : 150px !important;
}
#radio-control-0-flat_rate\:2__label , #radio-control-0-flat_rate\:3__label{
	padding-left : 0.5rem !important;
}
/* detail success Order after checkout page */
.customText-thankyou{
	text-align : center !important;
}
.mx-auto {
	margin-inline : auto !important;
}
.nm-post-header h1{
	font-size : 42px;
	font-weight : 600;
}
@media(max-width : 768px){
	.nm-post-header h1{
	font-size : 32px;
}
}
.mt--1{
	margin-top : -1rem !important;
}

/* slider trustpoilt */
.slick-initialized .slick-slide{
	 overflow: hidden;
    height: 350px;
}
.slick-list{padding:0 20% 0 0 !important;}

@media(max-width : 1400px){
	.slick-initialized .slick-slide{
		overflow: hidden;
   	 	height: 390px;
	}
}
@media(max-width : 768px){
	.slick-initialized .slick-slide{
    	height: 300px;
	}
.sliderCustomProduct .woocommerce-loop-product__title a{
	font-size : 14px !important;
}
}
.nm-blog-grid .nm-post-content .nm-post-read-more{
	background : #1d1d1b !important;
	color : #fff !important;
}
.sliderCustomProduct .slick-dots{
	display : none !important;
}

/* Start FOTTER SECTION */
.footer{
    padding-block: 3rem;
    background: #282828;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 7%;
    margin-top: 2rem;
}
.footer__left{
    background: #D7FF4E;
    border-radius: 0 999px 999px 0;
    display: flex;
    gap: 1rem;
    align-items: center;
    padding-left: 1rem;
    padding-block: 2rem;
}
.footer__left-social{

}
.footer__left-social ul{

}
.footer__left-social ul li{
    width: 40px;
    height: 40px;
    border-radius: 999px;
    background: #424240;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}
.footer__left-social ul li a{
    line-height: 0;
}
.footer__left-social ul li a svg{
    width: 20px;
    height: 20px;
}
.footer__left-social ul li a svg path{
    fill: #fff;
}
.footer__left-newsletter p{
    margin-bottom: 0;
    color : #000 ;
}
.footer__left-newsletter h3{
    font-weight: 600;
}
.footer__right{
    padding-right: 1rem;
}
.footer__right-top{
    display: flex;
    gap: 2rem;
}
.footer__right-top .footer-menu-top{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
        row-gap: 1rem;
    column-gap: 3rem;
}
.footer__right-top .footer-menu-top li a{
    color : #ffffff;
}

.footer__left-newsletter{

}
.footer__right-bottom img{
    width: 100px;
}
.footer__right-bottom{
    margin-top: 2rem;
}
.footer__right-bottom .footer_privacy{
    display: flex;
    gap: 0.75rem;
    margin-top: 1rem;
}
.footer__right-bottom .footer_privacy li:not(:last-child) a{
    padding-right: 0.75rem ;
    border-right: 1px solid rgba(255, 255, 255, 0.6);
}
.footer__right-bottom .footer_privacy li a {
    color : #ffffff;
}

.footernewsLetter .mailpoet_submit{
    background: transparent !important;
    height: 15px !important;
    position: absolute !important;
    width: 33px !important;
    right: 0.5rem !important;
    top: -2.75rem !important;
    color : transparent !important;
}

.mailpoet_paragraph.footerNewsletterSubmit{
    position: relative;
}
.footernewsLetter{
    position: relative;
    max-width: 400px;
}
.footernewsLetter::before{
    content: '→';
    width: 33px;
    height: 15px;
    position: absolute;
    right: 7px;
    color: #000;
    top: 13px;
    font-size: 22px;
}
#mailpoet_form_5 form.mailpoet_form{
    padding : 0 !important;
    margin-top : 1rem;
}
#mailpoet_form_5 .mailpoet_paragraph{
    margin-bottom: 0 !important;
}
#mailpoet_form_5 .mailpoet_text{
    margin-bottom: 1rem !important;
    border-radius: 37px !important;
    padding-block: 0.65rem !important;
    padding-left: 0.75rem !important;
}
#mailpoet_form_5 .mailpoet_validate_success {
    background: #fff !important;
    width: 100% !important;
    text-align: left !important;
    padding: 0.5rem !important;
    font-size: 11px !important;
    border: 1px solid #000 !important;
    border-radius: 19px !important;
}
.mailpoet_form_loading{
    display: none !important;
}
#mailpoet_form_5  .parsley-errors-list{
    margin-top: -10px;
    margin-left: 8px;
}
.wrapper-footerImg a{
    display : inline-block;
    width : 100%;
    height : 100%;
}
.wrapper-footerImg img{
    max-width : 320px !important;
}
@media(max-width : 1000px){
    .footer{
        grid-template-columns: 1fr;
        column-gap: 0;
    }
    .footer__left{
        margin-right: 1rem;
        min-height: 220px;
    }
    .footer__right{
        margin-top: 1rem;
        padding-left: 1rem;
    }
    .footer__right-bottom{
        display: flex;
        align-items: center;
        flex-direction: column;
    }
}
@media(max-width : 500px){

    .footer__left{
        min-height: 220px;
        margin-right: 1rem;
    }
    .footer__right{
        margin-top: 1rem;
        padding-left: 1rem;
    }
    .footer__left-social ul li{
        width: 30px;
        height: 30px;
    }
    .footer__left-social ul li a svg {
        width: 16px;
        height: 16px;

    }
    .footer__left-newsletter p{
        font-size: 12px;
        width: 90%;
        line-height: 1.5;
        margin-bottom: 0.5rem;

    }
    .footer__left-newsletter .copyRight{
        margin-bottom: 0 !important;
    }
    .footer__right-bottom{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .footer__right-top{
        flex-direction: column;
        gap: 1rem;
    }
    .wrapper-footerImg{
        text-align : center;
    }
    .footer__right-top .footer-menu-top {
        grid-template-columns: 1fr 1fr;
        row-gap: 1rem;
    }
    .footer__right-bottom .footer_privacy{
        gap: 0.25rem !important;
    }
    .footer__right-bottom .footer_privacy li a{
        font-size: 11px;
        padding-right: 0.25rem !important;
    }
    .footer__right-top .footer-menu-top li a{
        font-size: 12px;
    }
    #mailpoet_form_5 .mailpoet_text{
        font-size: 14px !important;
        width: 92% !important;
    }
    .footernewsLetter .mailpoet_submit{
        right: 2.2rem !important;
        background: transparent !important;
    }
    .footernewsLetter::before{
        top: 5px;
        right: 27px;
    }
    .parsley-required, .parsley-custom-error-message{
        font-size: 12px !important;
    }
    .footer__right-top .footer-menu-top{
        place-items: center;
    }
    #mailpoet_form_5 .mailpoet_validate_succe{
        top: 22px;
    }
    .wpcr3_respond_2 textarea{
        min-width : 300px !important;
        width : 300px !important;
    }
}
img{
    pointer-events: none !important;
}
.howOrderSingle{
    margin-top: 1rem;
}

@media (max-width: 550px) {
    #nm-mobile-menu .menu .mobile-thumbnail-menu ul > li {
        width: 100% !important;
        text-align: left !important;
    }
    .howOrderSingle{
        font-size: 22px;
    }
}
.has-bg-color .nm-single-product-bg{
    background: #ffffff !important;
}

/* awards Home section */

.awardsSection{
    position: relative;
    width: 100%;
}
.awardsSection__box{
    width: 90%;
    border: 2px dashed #333;
    max-height: 300px;
    height: 180px;
    margin-inline: auto;
    z-index: 1;
    background: #fff;
    position: relative;
    max-width: 700px;
}
.awardsSection::after{
    content: "";
    width: 100%;
    z-index: 0;
    height: 2px;
    background: linear-gradient(to right, transparent 50%, #000 50%);
    background-size: 10px 2px, 100% 2px;
    top: 50%;
    position: absolute;
    left: 0;
}
.awardsSection__box .text-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s;
    padding-inline: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.awardsSection__box .text-item  p{
    font-size: 20px;
    text-align: center;
    color: #1d1d1b;
    font-weight: 600;
    margin: 0;
    padding: 0;
    line-height: 1.5;
}
@media(max-width : 768px){
    .awardsSection__box .text-item {
        padding-inline: 0.5rem;
    }
    .awardsSection__box{
        height: 150px;
        width: 84%;
    }
    .awardsSection__box .text-item  p{
        font-size: 14px;
        line-height: 1.5;
    }
    .awardsSection::after{
        background-size: 7px 2px, 100% 2px;
    }
}
.nm-menu .sub-menu {
    background: #FFF !important;
}
.liner-continer{
	background: rgba(0, 0, 0, 0.105);
    height: 1px;
    justify-content: center;
	display: flex;
    align-items: center;
}
.liner-continer h4{
	text-align: center;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
    font-size: 16px;
}
.trust-images{
	display: flex;
    align-items: center;
    justify-content: center;
    padding-block: 2rem;
    gap: 2.5rem;
}
.trust-images img{
	transition : 0.5s ease;
	width: 100px !important;
    height: 60px !important;
    object-fit: fill;
}
.trust-images img:hover{
	transform : translateY(-10px);
}
.secure-images {
	padding-block: 1.25rem;
    text-align: center;
}
.secure-images img{
	max-width : 80%;
}
.mt-2rem{
	margin-top : 2rem;
}
.faq-singleProduct{
	transition : 0.5s ease;
	border-bottom : 1px solid rgba(0, 0, 0, 0.105); 
}
.faq-singleProduct__header{
	display: flex;
    justify-content: space-between;
	padding-block: 1rem;
}
.faq-singleProduct-title{
	display: flex;
    align-items: center;
    gap: 0.75rem;
	cursor : pointer;
}
.faq-singleProduct-title svg{
	width : 16px;
	height : 12px;
	
}
.faq-singleProduct-title h3{
	font-size: 14px;
    font-weight: 700;
}
.chevron-faq{
	width: 22px;
    height: 20px;
    position: relative;
	transition : 0.5s ease;
}
.faq-singleProduct.active .chevron-faq{
	transform: rotate(180deg);
}

.faq-singleProduct.active .faq-singleProduct__content{
	max-height : 1000px;
	opacity : 1;
	visibility : visible;
}
.faq-singleProduct__content{
	transition : 0.5s ease;
	max-height : 0;
	opacity : 0;
	visibility : hidden;
}
.faq-singleProduct__content ul{
	padding-left : 1rem;
}
.faq-singleProduct__content li{
	margin-bottom : 10px;
	color : rgb(91,91,91);
	list-style : disc;
	list-style-position: outside !important;
	line-height :1.8;
}
.faq-singleProduct__content li strong{
	font-weight : 700;
}
.faq-singleProduct__content li:last-child{
	margin-bottom : 0px;
	padding-bottom : 1rem;
}
#nm-mobile-menu .sub-menu .sub-menu{
	padding: 12px 0;
}

.policy-checkout{
    font-size: 16px;
    line-height: 1.7;
}
.policy-checkout span{
    line-height: 1.6;
    margin-top: -4px;
    font-weight: 500; 
}
.woocommerce-review__published-date{
    display : none !important;
}
.nm-single-product-top , .woocommerce-breadcrumb , .breadcrumb-trail{
    display : none !important;
}
.comment-form-cookies-consent input , .comment-form-cookies-consent label{
    display : inline !important;
    width : unset !important;
}
.woocommerce-product-rating .woocommerce-review-link{
    display : inline !important;
    color : #8e8e8e ;
}
.woocommerce-product-rating{
    display : flex !important;
    align-items : center;
    gap : 0.5rem;
}


/*
============================================
Custom Styling for WooCommerce Discount Table
============================================
*/

/* --- Main Table Container --- */
#sort_customizable_table.wdr_bulk_table_msg {
  width: 100%;
  border-collapse: collapse; /* Essential for modern table styles */
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px; /* Adds modern rounded corners */
  overflow: hidden; /* Ensures the radius clips the content */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  margin-top: 1em; /* Adds some space above the table */
  margin-bottom: 1em;
}

/* --- Table Header (Title, Discount) --- */
#sort_customizable_table .wdr_bulk_table_thead {
  background-color: #f8f9fa; /* A very light grey for the header */
  text-align: left;
}

#sort_customizable_table .wdr_bulk_table_thead th {
  padding: 16px 20px;
  font-weight: 600;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 12px;
}

/* --- Table Body Rows --- */
#sort_customizable_table .wdr_bulk_table_tr.bulk_table_row {
  border-bottom: 1px solid #e9ecef; /* Subtle horizontal lines */
  transition: background-color 0.2s ease;
}

/* Remove bottom border from the very last row */
#sort_customizable_table .wdr_bulk_table_tr.bulk_table_row:last-child {
  border-bottom: none;
}

/* Add a hover effect to rows */
#sort_customizable_table .wdr_bulk_table_tr.bulk_table_row:hover {
  background-color: #f1f3f5;
}

/* --- Table Cells (td) --- */
#sort_customizable_table .wdr_bulk_table_td {
  padding: 16px 20px;
  color: #555;
  vertical-align: middle;
}

/* --- Highlight the Discount Percentage --- */
#sort_customizable_table .wdr_table_discounted_value {
  font-weight: 700;
  color: #28a745; /* A pleasant green for discounts */
  font-size: 1.1em; /* Make it slightly larger */
  background-color: rgba(40, 167, 69, 0.1); /* Faint green background */
  padding: 4px 8px;
  border-radius: 5px;
}

/* --- Align the discount column to the right --- */
#sort_customizable_table .wdr_bulk_table_discount {
    text-align: right;
}
#customize-bulk-table-discount{
	text-align : right;
}



/* --- Responsive Styling for Mobile --- */
@media (max-width: 600px) {
  /* On small screens, reduce padding to save space */
  #sort_customizable_table .wdr_bulk_table_td,
  #sort_customizable_table .wdr_bulk_table_thead th {
    padding: 12px 15px;
  }

  #sort_customizable_table .wdr_table_discounted_value {
    font-size: 1em; /* Return to normal size on mobile */
  }
}