/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

@font-face {
    font-family: 'Geologica';
    src: url('/wp-content/uploads/nasa-custom-fonts/Geologica/GeologicaRoman-Regular.eot');
    src: url('/wp-content/uploads/nasa-custom-fonts/Geologica/GeologicaRoman-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/nasa-custom-fonts/Geologica/GeologicaRoman-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/nasa-custom-fonts/Geologica/GeologicaRoman-Regular.woff') format('woff'),
        url('/wp-content/uploads/nasa-custom-fonts/Geologica/GeologicaRoman-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer, h1, h2, h3, h4, h5, h6, .entry-title, body.single-post .entry-title, body.page .entry-title, body.category .entry-title, .widget-title, .site-title, .site-description, body, p, blockquote, li, a, strong, b, em, .menu-customer-care-container li a, .menu-customer-care-container li span, #menu-customer-care li a, #menu-customer-care li span, .menu-footer-menu-container li a, .menu-footer-menu-container li span, #menu-footer-menu li a, #menu-footer-menu li span, .menu-information-container li a, .menu-information-container li span, #menu-information li a, #menu-information li span, .menu-main-menu-container li a, .menu-main-menu-container li span, #menu-main-menu li a, #menu-main-menu li span, .menu-top-menu-container li a, .menu-top-menu-container li span, #menu-top-menu li a, #menu-top-menu li span, .menu-vertical-menu-container li a, .menu-vertical-menu-container li span, #menu-vertical-menu li a, #menu-vertical-menu li span, .woocommerce-Price-amount.amount, .top-bar{
	font-family: 'Geologica'!important;
}

.hidden{
	display: none!important;
}

.contact-link{
	text-decoration: none;
}

#bottom_bar .copyright {
    text-align: right;
    color: #333;
    line-height: 300%;
}
#bottom_bar .copyright a span {
    color: #333;
    transition-duration: 0.5s;
}
#bottom_bar .copyright a:hover .orange {
    color: #fab375;
}
#bottom_bar .copyright a:hover .purple {
    color: #282460;
}
#nasa-billing-info .customer-info-left {
    width: 140px!important;
}
/*
.breadcrumb{
	display: none!important;
}*/

.nasa-product-details-page .product-info .entry-title {
    padding-right: 5px!important;
}
form .wpcf7-acceptance .wpcf7-list-item-label{
	font-size: 13px!important;
}
form .wpcf7-acceptance span.wpcf7-list-item{
	margin: 10px 0 0 0;
}
#nasa-footer .footer-light-2 .contact-information{
    margin-top: 43px;
}

#nasa-footer .footer-light-2 .menu-info{
    margin-top: 65px;
}

#nasa-footer .footer-light-2 .footer-menu{
    margin-top: 82px;
	padding-left: 40px;
}

@media only screen and (max-width: 767px) {
	#nasa-footer .footer-light-2 .footer-menu{
    margin-top: 0px!important;
	padding-left: 10px!important;
	}
}
.sort-bar .nasa-filter-order .woocommerce-ordering .sort-text{
	display: none;
}
.contact-info form textarea{
	height: 200px;
}
.nasa-banner-content.valign-bottom {
    bottom: 30px!important;
}
.no-margin .nasa-heading-title{
	margin: 0;
}

.btn-compare,
.nasa-static-group-btn a.nasa-node-popup{
	display: none!important;
}
.nasa-static-sidebar#nasa-viewed-sidebar .products{
	top: 115px!important;
}
.nasa-modern-7 .product-item .nasa-product-grid .btn-wishlist.nasa-added .nasa-icon,
.product-gallery .btn-wishlist.nasa-added .nasa-icon{
        color: #ffc20e!important;
}

.logo-width{
	width: 150px;
}



/*
.nasa-order-received .woocommerce-thankyou-order-received{
	color: #00bb00;
	font-size: 100%;
	text-align: center;
	margin-bottom: 20px;
}


.title-checkout .ct-2nd{
	font-weight: 400;
	font-size: 18px;
}
*/

.coupon [name="apply_coupon"]{
	font-size: 10px;
}

.nasa-warp-slide-nav-top .nasa-title h3 {
	line-height: 1;
	font-size: 130%;
	font-weight: 600;
}

.contact-headings h2{
	font-size: 1.37931em;
}

.about-us-heading h2{
	font-size: 1.65517em;
	padding-bottom: 10px !important;  /* padding-bottom-10 class */
}

.about-us-button{
  background-color: transparent;
  border: 2px solid #fcb900;
  color: #fcb900 !important;
  padding: 16px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 15px;
  /*font-weight: 700;*/
  margin: 4px 2px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  border-radius: 5px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  /*font-family: Geologica;*/
  box-sizing: border-box;
  letter-spacing: 2px;
  line-height: 16.8px;
  font-style: normal;
  text-decoration-style: solid;	

}

.about-us-button:hover {
  background-color: #fcb900; 
  color: #ffffff !important;
}

.about-us-button-div{
	margin-top: 5px;
	margin-bottom: 15px;
}

.h3-title-margin{
	margin-top: 10px !important;
	margin-bottom: 1px !important;
}

.nasa-icon-filter-cat, .ns-bot-cats{
	display: none;
}

.cat-item-best-sellers, .cat-item-nea-sxedia, .cat-item-prosfores{
	display: none;
}

.banner-container {
	position: relative;
    text-align: center;
    max-width: 100%;
}

.banner-image {
    width: 100%;
    height: auto;
    display: block;
}

.banner-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: white;
    background: rgba(0, 0, 0, 0.4);
    padding: 20px;
    /*border-radius: 10px;*/
    /*width: 90%;*/
    /*max-width: 600px;*/
}

.banner-title {
    font-size: 32px;
    margin: 0;
}

.banner-description {
    font-size: 18px;
    margin-top: 10px;
}

/* front page banner responsiveness*/
/*@media screen and (max-width: 768px) {
	.banner-text {
    	top: 40%;
     }

     .banner-title {
        font-size: 16px;
     }

     .banner-description {
        font-size: 8px;
     }
}*/

@media screen and (max-width: 480px) {
     .banner-title {
        font-size: 20px;
      }

     .banner-description {
        font-size: 14px;
     }
}


/* front page banner responsiveness - end*/



@media only screen and (max-width: 1024px) {
  .about-us-left-col,
	.about-us-right-col{
		width: 100%!important;
	}
	 .about-us-homepage-title {
		margin-top: 50px;
	  }
	.about-us-left-col .wpb_single_image{
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	body .mobile-menu .logo .header_logo{
		padding: 10px 0;
	}
}

@media only screen and (max-width: 480px) {
	.product-tabs-homepage .small-6 {
        width: 100%;
    }
	.nasa-modern-7 .add_to_cart_text{
		font-size: 12px!important;
	}
	.breadcrumb-row{
		height: 130px!important;
	}
	#nasa-billing-info .customer-info-wrap{
		padding: 0 5px!important;
    	font-size: 14px!important;
	}
	#nasa-billing-info .customer-info-left {
		width: 100px !important;
	}
	#main-content .checkout-modern-wrap form>.woocommerce-additional-fields .form-row label[for="order_comments"] {
		font-size: 100%!important;
	}
	.title-cart .ct-2nd, .title-checkout .ct-2nd, .title-thankyou .ct-2nd {
		font-size: 17px!important;
	}
	.nasa-order-received .woocommerce-thankyou-order-received {
		font-size: 115%!important;
	}
	.nasa-order-received ul.order_details {
		font-size: 14px!important;
	}
	.woocommerce-table--order-details tfoot tr th {
		font-size: 100%!important;
	}
	.woocommerce-table--order-details tfoot tr:last-child th {
		font-size: 100%!important;
	}
	.shop_table tfoot td {
		font-size: 15px!important;
	}
	.col2-set.addresses .col-1 .woocommerce-column__title, .col2-set.addresses .col-2 .woocommerce-column__title {
		font-size: 105%!important;
	}
	#nasa-footer .footer-light-2 .menu-info{
		margin-top: 20px;
	}
	#nasa-footer .row.footer-contact{
		margin-top: 25px;
	}
}
.bottom-menu .nasa-col.columns{
	justify-content: center;
}

.wc_payment_method.payment_method_cardlink_payment_gateway_woocommerce img{
	display: none;
}
.hero-btn{
	    background: #fff;
    padding: 10px;
    margin: 0px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 190px;
}

.hidden-fields-container{
	display: none;
}

.nasa-opening-time .nasa-day-open{
	width: 70%;
}

.nasa-opening-time .nasa-time-open{
	width: 30%;
}

.mini-cart-info .mini-cart-item-price{
	margin-top: 15px!important;
}

.hero-section {
    height: 500px;
    background-image: url('/wp-content/uploads/2024/07/banner-home-new-short.jpg');
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .hero-content {
    background-color: rgba(50, 50, 50, 0.5); /* διαφανές γκρι */
    color: #fff;
    padding: 30px 40px;
    border-radius: 10px;
    text-align: center;
    max-width: 90%;
  }

  .hero-content h1 {
    font-size: 2em;
    margin-bottom: 10px;
    font-weight: bold;
  }

  .hero-content p {
    font-size: 1.2em;
    margin-bottom: 20px;
  }

  .hero-button {
    display: inline-block;
    background-color: #fff;
    color: #333;
    padding: 12px 24px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease, color 0.3s ease;
  }

  .hero-button:hover {
    background-color: #ffc20e;
    color: #fff;
  }

  @media (max-width: 768px) {
    .hero-content {
      padding: 20px;
    }

    .hero-content h1 {
      font-size: 1.5em;
    }

    .hero-content p {
      font-size: 1em;
    }
  }

.page-checkout-modern #shipping_method li{
	height: auto!important;
	gap: 10px;
}
#box_now_selected_locker_details p{
	height: auto!important;
}

.show-password-input::before {
  font-family: "FontAwesome"; 
  font-weight: 900;
  content: "\f06e"; /* eye */
  font-size: 18px;
}

.show-password-input.active::before {
  content: "\f070"; /* eye-slash */
}

.woocommerce-form-row .password-input{
	display: flex;
}
.woocommerce-form-row .password-input .show-password-input{
	margin-left: -84px;
    margin-top: 2px;
}
#customer_login .show-password-input{
	display: none!important;
}
#nasa_customer_login .form-row .ns-show-password, #customer_login .form-row .ns-show-password{
	top: 50px;
}



