/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1752747373
Updated: 2025-07-17 10:16:13

*/

.menu-item {
    color: #eee;
	padding-top: 24px;
}
.menu-item-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dashed #ccc;
    padding: 10px 0;
	font-size: 14px;
    color: #ccc;
}
.menu-item h3 {
    font-size: 22px;
    line-height: 0px;
}
.post-type-archive-product .add_to_cart_button {
    display: none !important;
}
.post-type-archive-product .woocommerce-loop-product__title, .post-type-archive-product  .price {
  color: #eee !important;
    font-size: 18px !important;
    line-height: 24px;
}

.post .entry-title {
    font-size: 42px;
    color: #ffffff;
    padding-top: 25px;
}









/* My Style */
.single-product .product .summary h1 {
    font-size: 32px;
    color: #fff;
}
.single-product .product .summary .price {
    font-size: 20px;
    color: #fff;
}
.single-product .product .summary form table tbody tr{
	display: flex;
    flex-direction: column;
}

.single-product .product .summary form table tbody tr td , .single-product .product .summary form table tbody tr th{
	width:100%;
}
.single-product .product .summary form table tbody tr td , .single-product .product .summary form table tbody tr th{
	background:#000;
	padding-top:0px !important;
	margin-top:0px !important;
}

.single-product .product .summary form table tbody tr td select {
    border: solid 1px #fff;
    background: #fff !important;
    color: #1a1a1a !important;
}

.single-product .product .summary form table tbody tr td select + a{
	display:none;
}

.single-product .product .summary form table tbody tr th{
	    padding: 0;
    color: #fff;
    font-size: 18px;
    line-height: 1px;
    text-align: left;
    margin-top: 1rem;
}

.single-product div#primary , .term-all div#primary , .woocommerce-shop div#primary , .woocommerce-checkout main#content{
    margin-top: 2rem;
	margin-bottom:2rem;
}


.contFrm form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contFrm form p {
    width: 100%;
}
.contFrm form p:nth-of-type(1), .contFrm form p:nth-of-type(2) {
    width: 48% !important;
}
.contFrm form p:last-of-type {
    display: flex;
    flex-flow: row-reverse;
}

.single-post .elementor-widget-text-editor p {
    font-size: 15px;
    line-height: 1.4rem;
    text-align: justify;
    margin-top: 2rem;
}
.single-post .elementor-widget-text-editor h2 {
    font-size: 28px;
    margin-top: 2rem;
}
div#respond {
    color: #fff;
}
div#respond h3 {
    color: #fff;
    font-size: 26px;
}
div#respond form p a {
    color: #c75614;
}
div#respond form p span {
    color: #fff;
}
p.form-submit input {
    color: #000 !important;
    background: #fff !important;
}
div#respond textarea {
    background: #222222;
    border: solid 1px #464646;
    color: #fff !important;
}










/* Hide default spinners */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Style the number input to show + and - using background */
.single-product .product .summary .quantity input {
  width: 100px !important;
  background: #fff;
  color: #000;
  position: relative;
  padding-right: 30px;
  padding-left: 30px;
}

/* Add plus and minus using pseudo-elements */
.single-product .product .summary .quantity input::before,
.single-product .product .summary .quantity input::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background: #f0f0f0;
  border: 1px solid #ccc;
  color: #000;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  pointer-events: none;
  font-family: Arial, sans-serif;
}

.single-product .product .summary .quantity input::before {
  content: '−';
  left: 5px;
}

.single-product .product .summary .quantity input::after {
  content: '+';
  right: 5px;
}


.single-product .product .summary .single_add_to_cart_button {
    width: 100%;
    padding: 15px 10px !important;
    background: #fff !important;
    color: #000 !important;
    margin-top: 13px !important;
}
.single-product .product .summary .product_meta span.posted_in {
    display: none;
}

.single-product .product .summary .product_meta span.tagged_as a,.single-product .product .summary .product_meta span.tagged_as {
    color: #fff !important;
    word-spacing: 4px;
    font-size: 13px;
    
    padding-right: 10px;
}

.single-product .product .summary .product_meta span.tagged_as a{
	border-right: solid 1px #fff;
}

.single-product .product .woocommerce-product-gallery ul.flex-direction-nav {
    display: none;
}
.related ul.products li a h2, .related ul.products li a  span {
    color: #fff;
}

nav.woocommerce-breadcrumb a {
    color: #fff !important;
}
.woocommerce-shop  header.woocommerce-products-header h1 , .term-all  header.woocommerce-products-header h1 {
    color: #fff;
}
.woocommerce-shop p.woocommerce-result-count , .term-all p.woocommerce-result-count {
    color: #fff !important;
}
nav.woocommerce-pagination ul li  {
    background: #fff;
}
nav.woocommerce-pagination ul li span.page-numbers.current {
    background: #b23805;
    color: #ffffff;
}

nav.woocommerce-pagination ul li a{
	color: #000;
}

section.related.products {
    clear: both;
    padding-top: 4rem;
    float: unset;
}

section.related.products h2{
	color:#fff;
}
section.related.products ul li a.add_to_cart_button{
	display:none !important;
}
.products .woocommerce-loop-product__title, .products .price {
    color: #eee !important;
    font-size: 18px !important;
    line-height: 24px;
}
  ul.products li a.add_to_cart_button {
    display: none !important;
}




