/*
 Theme Name:   Namm Organic Child
 Theme URI:    https://nammorganic.wpengine.com/
 Description:  Namm Organic Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     namm-organic
 Version:      1.0.0
 Text Domain:  namm-organic-child
*/

.wdt-no-header-builder-content .no-header .no-header-logo > a > img, .elementor-widget-wdt-logo div.wdt-logo-container a img {
    height: auto !important;
}

.woocommerce ul.products li.product .product-thumb .product-weight {
    display: none;
}

.woocommerce ul.products li.product .product-thumb-content >  div.product-category-wrapper, .woocommerce ul.products li.product .product-details > div.product-category-wrapper {
    display: none;
}

.woocommerce ul.products li.product .button{
	display: none;
}

.woocommerce ul.products li.product .product-details > .product-title h5 a {
    font-size: 18px;
    line-height: 1.3;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.woocommerce ul.products li.product .product-details .product-title h5 a:hover {
    color: #3f730a !important;
}

.woocommerce ul.products.product-padding-overall li.product .product-wrapper {
	padding: 0px !important;
	border: 0px !important;
}

.woocommerce ul.products.product-hover-fade-border li.product .product-wrapper::before {
  border: 0px !important;;
}

.woocommerce ul.products[class*="product-temp-style-"].product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details {
	border-top: 0px solid rgba(var(--wdtHeadAltColorRgb),0.15) !important;
	padding-top: 0px !important;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .yith-wcwl-add-to-wishlist a:hover, .yith-wcqv-button:hover, .wdt-wcsg-button:hover, .woocommerce .wishlist_table .add_to_cart.button:hover, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist:hover, .woocommerce .wishlist_table a.ask-an-estimate-button:hover, .woocommerce .wishlist-title a.show-title-form:hover, .woocommerce .hidden-title-form a.hide-title-form:hover, .woocommerce .hidden-title-form a.save-title-form:hover, .woocommerce .wishlist_manage_table a.create-new-wishlist:hover, .woocommerce a.added_to_cart:hover {
	background-color: #000 !important;
}

#footer .wdt-dark-bg a:hover, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button):hover, #footer .wdt-dark-bg a:not(.button):not(.elementor-button):hover {
	color: #fff !important;
}
.wdt-custom-collection-style-1 .wdt-content-item:hover .wdt-content-image {
	box-shadow: 0 0 0 1px #3f730a !important;
}

.product-temp-2-tab .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a .wdt-content-title {
	font-size: 20px !important;
}

.product-temp-2-tab .wdt-tabs-container .wdt-tabs-list li {
	padding: 10px !important;
}

.main-title-section-wrapper .main-title-section-container {
	padding: 30px 0px !important;
}

.main-title-section h1 {
	font-size: 40px !important;
}

#back-to-top:hover {
	background-color: #000;
}

.wdt-header-icons-list .wdt-header-icons-list-item a:hover {
    color: #fff !important;
}


#footer .elementor-widget-icon-list .elementor-icon-list-item a > .elementor-icon-list-icon {
	display: inline !important;
}

.inner-pages .wdt-dark-bg.header-inner-pg {
	background: #0a472e;
}

.woocommerce ul.products li.product a img {
	max-height: 260px;
	object-fit: cover;
}

div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]:hover {
	background-color: #000 !important;
}

.single.single-product #header-wrapper .main-title-section-wrapper .main-title-section {
    display: none !important;
}

.wdt-contact-box .wdt-column .wdt-content-item {
    height: 100%;
}

.wdt-contact-box .wdt-column .wdt-content-item a:hover {
    color: #3f730a !important;
}

.wdt-no-header-builder-content .no-header .no-header-logo > a > img, .elementor-widget-wdt-logo div.wdt-logo-container a img {
    max-width: 260px !important;
}

.wdt-header-icons-list .wdt-shop-menu-cart-totals {
	visibility: hidden;
	letter-spacing: 0;
	color: transparent;
	height: 0;
	width: 12px;
	overflow: hidden;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
	background: #3f730a;
	color: #fff !important;
	border: 0 !important;
	padding: 3px 9px;
	box-shadow: none !important;
}

.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover{
	color: #fff !important;
}

/* Hide FOX currency switcher */
.fox-currency-switcher, .currency-switcher {
    display: none !important;
}



/* New css */

.woocommerce #customer_login .show-password-input, .woocommerce #customer_login form .show-password-input {
    top: 30px;
}

.whatsapp-icon {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: #29a71a;
	border-radius: 100%;
	padding: 3px;
	height: 46px;
	width: 46px;
	z-index: 6;
	transition: 0.4s ease-in-out;
}

.whatsapp-icon.box-hover {
	bottom: 70px;
	transition: 0.4s ease-in-out;
}

.whatsapp-icon img {
    -webkit-animation: 7s ease-in-out 0.7s infinite ring;
    -webkit-transform-origin: 50% 4px;
    -moz-animation: 7s ease-in-out 0.7s infinite ring;
    -moz-transform-origin: 50% 4px;
    animation: 7s ease-in-out 0.7s infinite ring;
    transform-origin: 50% 4px;
}
@-webkit-keyframes ring {
    0%,
    100%,
    43% {
        -webkit-transform: rotateZ(0);
    }
    1%,
    9% {
        -webkit-transform: rotateZ(30deg);
    }
    11%,
    3% {
        -webkit-transform: rotateZ(-28deg);
    }
    5% {
        -webkit-transform: rotateZ(34deg);
    }
    7% {
        -webkit-transform: rotateZ(-32deg);
    }
    13% {
        -webkit-transform: rotateZ(26deg);
    }
    15% {
        -webkit-transform: rotateZ(-24deg);
    }
    17% {
        -webkit-transform: rotateZ(22deg);
    }
    19% {
        -webkit-transform: rotateZ(-20deg);
    }
    21% {
        -webkit-transform: rotateZ(18deg);
    }
    23% {
        -webkit-transform: rotateZ(-16deg);
    }
    25% {
        -webkit-transform: rotateZ(14deg);
    }
    27% {
        -webkit-transform: rotateZ(-12deg);
    }
    29% {
        -webkit-transform: rotateZ(10deg);
    }
    31% {
        -webkit-transform: rotateZ(-8deg);
    }
    33% {
        -webkit-transform: rotateZ(6deg);
    }
    35% {
        -webkit-transform: rotateZ(-4deg);
    }
    37% {
        -webkit-transform: rotateZ(2deg);
    }
    39% {
        -webkit-transform: rotateZ(-1deg);
    }
    41% {
        -webkit-transform: rotateZ(1deg);
    }
}
@-moz-keyframes ring {
    0%,
    100%,
    43% {
        -moz-transform: rotate(0);
    }
    1%,
    9% {
        -moz-transform: rotate(30deg);
    }
    11%,
    3% {
        -moz-transform: rotate(-28deg);
    }
    5% {
        -moz-transform: rotate(34deg);
    }
    7% {
        -moz-transform: rotate(-32deg);
    }
    13% {
        -moz-transform: rotate(26deg);
    }
    15% {
        -moz-transform: rotate(-24deg);
    }
    17% {
        -moz-transform: rotate(22deg);
    }
    19% {
        -moz-transform: rotate(-20deg);
    }
    21% {
        -moz-transform: rotate(18deg);
    }
    23% {
        -moz-transform: rotate(-16deg);
    }
    25% {
        -moz-transform: rotate(14deg);
    }
    27% {
        -moz-transform: rotate(-12deg);
    }
    29% {
        -moz-transform: rotate(10deg);
    }
    31% {
        -moz-transform: rotate(-8deg);
    }
    33% {
        -moz-transform: rotate(6deg);
    }
    35% {
        -moz-transform: rotate(-4deg);
    }
    37% {
        -moz-transform: rotate(2deg);
    }
    39% {
        -moz-transform: rotate(-1deg);
    }
    41% {
        -moz-transform: rotate(1deg);
    }
}
@keyframes ring {
    0%,
    100%,
    43% {
        transform: rotate(0);
    }
    1%,
    9% {
        transform: rotate(30deg);
    }
    11%,
    3% {
        transform: rotate(-28deg);
    }
    5% {
        transform: rotate(34deg);
    }
    7% {
        transform: rotate(-32deg);
    }
    13% {
        transform: rotate(26deg);
    }
    15% {
        transform: rotate(-24deg);
    }
    17% {
        transform: rotate(22deg);
    }
    19% {
        transform: rotate(-20deg);
    }
    21% {
        transform: rotate(18deg);
    }
    23% {
        transform: rotate(-16deg);
    }
    25% {
        transform: rotate(14deg);
    }
    27% {
        transform: rotate(-12deg);
    }
    29% {
        transform: rotate(10deg);
    }
    31% {
        transform: rotate(-8deg);
    }
    33% {
        transform: rotate(6deg);
    }
    35% {
        transform: rotate(-4deg);
    }
    37% {
        transform: rotate(2deg);
    }
    39% {
        transform: rotate(-1deg);
    }
    41% {
        transform: rotate(1deg);
    }
}

.about-sec-2 .wdt-content-image span {
	height: 100%;
}

.wdt-header-icons-list .wdt-search-form-container {
    max-width: 280px;
}

.home-about-sc .wdt-content-image a {
    cursor: none;
    pointer-events: none;
}

@media (min-width: 320px) {
	 #footer section.elementor-top-section {
    padding-bottom: 10px;
}
	
	#footer section.elementor-section-content-middle .elementor-container .elementor-element-populated {
    margin-top: 0;
}
}


@media (min-width: 767px) {
	
	#footer section.elementor-section-content-middle .elementor-container.elementor-column-gap-no {
    display: flex;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) {
	.choose-sec > .elementor-container {
  display: flex;
  flex-wrap: nowrap !important;
}
.choose-sec > .elementor-container > div {
  width: 33.33% !important;
}

.choose-sec > .elementor-container .wdt-content-item {
  padding: 20px 10px !important;;
}

}


@media (min-width: 992px) {
	footer#footer section.elementor-section .elementor-container.elementor-column-gap-no {
    display: flex;
    flex-wrap: nowrap;
}

#footer .wdt-custom-footer-order .elementor-container .elementor-column:nth-child(3) {
    order: 3;
}
	
}


@media (max-width: 1200px) {
	
	#header-wrapper {
    margin: 0 0 30px;
}
	
.about-sec-1 {
    padding: 60px 0px !important;
}	
	
section.elementor-section.about-sec-2 {
    padding-top: 0 !important;
    padding-bottom: 60px !important;
}
	
	.contact-sec-1 {
	padding: 60px 0px 0px !important;
}
	
	.contact-sec-2 {
	padding: 60px 0px !important;
}
	
	.woocommerce table.cart th.product-quantity, .woocommerce table.cart td.product-quantity {
	min-width: 160px;
}
	
}


@media (max-width: 1024px) {
	.talk-professional {
	margin-top: 40px;
}
}

@media (max-width: 991px) {
	#footer .wdt-custom-footer-order .elementor-container .elementor-column:nth-child(3) .elementor-element-populated {
    padding-left: 0px !important;
}
	
	#footer .elementor-widget-social-icons .elementor-grid {
    width: 100%;
    margin: 0;
}
	
	.elementor-153 .elementor-element.elementor-element-ea1e372 {
	margin-top: -30px !important;
}

	
}




@media (max-width: 767px) {
	
	section.header-inner-pg.header-mobile > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
}
	
	section.header-inner-pg.header-mobile > .elementor-container .elementor-column.elementor-col-50:first-child {
  width: 220px;
}
	
   section.header-inner-pg.header-mobile > .elementor-container .elementor-column .elementor-widget-wdt-logo {
  width: 100%;
  max-width: 100%;
}
	
	li.elementor-icon-list-item.elementor-inline-item {
    margin-top: 0px !important;
}
	
	.wdt-custom-icon-box-style .wdt-content-item {
    padding: 20px 20px;
}
	
.product-temp-2-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before, .product-temp-2-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
    top: 34px !important;
}
	
#footer .wdt-custom-footer-order .elementor-container .elementor-column:nth-child(3) .elementor-element-populated {
    padding-bottom: 0;
}
	
	.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs::before {
	width: max-content;
}
	
	
.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: flex;
}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li {
  padding: 0px 0px 0px 10px;
}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a {
  font-size: 16px;
  padding:0px !important;
}
	
}
