/*
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 ***************/


/*----- FONTFACE -----*/


@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-Bold.otf') format("opentype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-BoldItalic.otf') format("opentype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-ExtraLight.otf') format("opentype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-ExtraLightItalic.otf') format("opentype");
    font-weight: 100;
    font-style: italic;
}


@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-Light.otf') format("opentype");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-LightItalic.otf') format("opentype");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-Regular.otf') format("opentype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-RegularItalic.otf') format("opentype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-Semibold.otf') format("opentype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-SemiboldItalic.otf') format("opentype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-Semibold.otf') format("opentype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Spoon';
    src: url('/font/Spoon-SemiboldItalic.otf') format("opentype");
    font-weight: bold;
    font-style: italic;
}

/*----- GENERAL -----*/

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
  line-height: 2.141em;

}
table tr th, table tr td {
  font-size: 1.16897em;

}


h1, h2, h3, h4, h5, h6 {
  font-weight: 500 !important;
}

li {
  list-style-position: outside !important;
	margin-bottom: 8px;
}


p, body, #top-bar, .nav-dropdown, select, .top-bar-nav a.nav-top-link,
.megatop > a, .root-item a, .nasa-tabs a, .topbar-menu-container .header-multi-languages a,
.price, .amount{
  font-family: "Spoon", Arial, Helvetica, sans-serif !important;
  font-weight: 300;
  line-height: 1.4em;
}

.megatop > a, .root-item a, .nasa-tabs a, .topbar-menu-container .header-multi-languages a {
  font-family: "Spoon", Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
	font-size: 16px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"] {
  font-weight: 400 !important;
}


/*----- HEADER -----*/

.nasa-icon-compare {
	display: none !important;
}

.nasa-header-flex .logo-wrapper, .nasa-header-flex .icons-wrapper {
  width: 245px !important;
}

#masthead {
  padding: 20px 0;
}

.nasa-header-sticky .sticky-wrapper {
  border-bottom: 1px solid #dfe3e8 !important;
}

#masthead .row {
  width: auto !important;
  margin-left: 50px !important;
  margin-right: 50px !important;
  max-width: none !important;
}

.header-icons .menus-account .sub-menu {
  left: -200px !important;
  width: 250px !important;
}

@media only screen and (max-width: 767px) {
  .sticky-wrapper:not(.fixed-already) .mobile-menu {
    padding: 22px 20px !important;
  }
}


/*----- INSTAGRAM -----*/

.instagram-a.nasa-instagram-item {
    width: 90%; /* or whatever is required */
    text-align: center; /* ensures the image is always in the h-middle */
    overflow: hidden; /* hide the cropped portion */
}

.instagram-a.nasa-instagram-item img {
 	object-fit: cover;
 	height: 29vh;
}

.instagram-pics {
	line-height: 0 !important
 }


/*----- PAYPAL -----*/


.ppc-button-wrapper {
	margin-bottom: 20px !important;
}


.checkout-modern-wrap .checkout-modern-right-wrap::before {
  border-left: none !important;
}

.checkout-modern-wrap .checkout-modern-right-wrap {
  padding-left: 40px !important;
  padding-right: 40px !important;
}


#shipping_method li {
  padding: 12px 0 !important;
  margin: 0 !important;
}

.checkout-button {
  font-size: 16px;
  height: 50px;	
}

.checkout-modern-left-wrap .logo {
	display: none !important;
}

.page-id-3695 .nasa-cart-content .columns > div:first-child .row {
  display: none !important;
}


/*----- SLIDER -----*/

#SR7_6_1 .custom .sr7-bullet.sr7-touchhover, #SR7_6_1 .custom .sr7-bullet.selected {
  background: rgb(255,255,255) !important;
}

#SR7_6_1 .custom .sr7-bullet {
  background: rgba(255,255,255,0.5) !important;
}


/*----- HEADER STICKY -----*/

.fixed-already .logo.nasa-has-sticky-logo .header_logo.logo_sticky {
  display: inline-block;
  margin: 20px 0;
}


/*----- PRODUCT PAGE -----*/

.product-page .nasa-product-details-page {
  padding-top: 50px !important;
}

.ns-sticky-scroll-sidebar {
  top: 153px !important;
}

.nasa-attr-ux-color {
  pointer-events: none;
  cursor: pointer !important;
}

.nasa-color-small-square .nasa-attr-ux-color .nasa-attr-text {
  padding: 8px 15px 8px 15px;
  font-weight: 300 !important;
}

body .nasa-color-small-square .nasa-attr-ux-color.selected {
	color: #333 !important;
	border-color: #333 !important;
}

.nasa-color-small-square .nasa-attr-ux-color::after {

  border: none !important;
}

.nasa-label-small-square-2 .nasa-attr-ux .nasa-attr-text,
.nasa-attr-text{
	font-weight: 300 !important;
}

.product-info .entry-title {
  font-weight: 500;
}


.product-info .cart .single_add_to_cart_button {
  max-width: 100% !important;
}


.quantity {
  width: 89px;
}

.quantity .minus, .quantity .plus {
  width: 30px;
  height: 30px;
}

.quantity .input-text.qty {
  height: 60px;
  width: 60px;
}

.nasa-product-details-page form.cart .quantity .minus, .product-lightbox form.cart .quantity .minus {
  top: 30px;
}

.single_add_to_cart_button.button {
  height: 60px;
  font-size: 17px;
  font-weight: 400 !important;
}

.product-info .variations .reset_variations {
	position: relative !important;
}

.product-info .single_variation_wrap {
    padding-top: 0px !important;
}

.no_bkg {
	background-color: #fff !important;
} 


.nasa-label-small-square-2 .nasa-attr-ux-label .nasa-attr-text {
  color: #bfbfbf;
}

.compare.button {
	display: none !important;
}  


/*----- CATEGORY PAGE -----*/

.woocommerce-products-header .woocommerce-products-header__title {
  margin-top: 30px !important;
}

.nasa-product-content-color-image-wrap {
	display: none !important;
}


/*----- FOOTER -----*/

#nasa-footer .nasa-nav-sc-menu {
  margin-top: 0;
}

#nasa-footer .footer-light-1 .contact-information {
  margin-top: 0;
}

#nasa-footer .footer-light-1 .footer-contact .nasa-contact-text {
  margin-top: 0;
}

.nasa-footer-bottom {
  padding: 10px 50px 10px 50px !important;
}

.nasa-footer-bottom .nasa-footer-bottom-right {
	text-align: right !important;
}



/*----- FILTER -----*/

.filters-container.top-bar-wrap-type-3 {
  padding: 40px 0 !important;
}


/*----- COMING SOON  -----*/

.page-id-4164 #header-content,
.page-id-4164 .nasa-bottom-bar.nasa-transition,
.page-id-4164 .nasa-static-group-btn {
	display: none !important;
}

.coming_soon_social svg {
	height: 28px !important;
	width: 28px !important;
}


/*----- PRODUCT LIST -----*/

.badge {
  padding: 7px 11px;
  font-size: 90%;
  border-radius: 0px;
}

.btn-compare, .nasa-compare {
	display: none !important;
}

.product-info .stock {
  color: #ff00bd;
}

.badge {
  background: #ff00bd;
}

.product-warp-item .nasa-product-content-variable-warp {
  display: none !important;
}

.nasa-product-grid .add-to-cart-grid:hover .add_to_cart_text {
  width: 190px !important;
}


/*----- EXTRA -----*/

.cky-btn {
  font-weight: 400 !important;
}

#main-content form .form-row.nasa-actived input, #main-content form .form-row.nasa-actived textarea {
  padding-top: 1.5em !important;
  padding-bottom: 0.5em !important;
}

#main-content form .form-row input {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

#account_password_2_field {
  width: 50%;
  padding-left: 5px;
  float: right;
}

#account_password_field {
  width: 50%;
  padding-right: 5px;
  float: left;
}

#password_strength {
	margin-top: 10px;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	display: none !important;
}


/*----- DESCUENTO -----*/

.dpad_discount_message {
	width: 100% !important;
}

.dpad_discount_message span {
  padding: 20px !important;
}


/*----- MAILCHIMP -----*/


#main-content form .form-row input {
  height: auto !important;
  margin: 0 7px 0 0 !important;
}

#mce-EMAIL {
  border: none;
  border-bottom: 1px solid #ddd;
  padding: 0;
  margin: 5px 0 15px 0;
  font-weight: 500;
  background-color: transparent;
  border-radius: 0px;
}

.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	margin-right: 10px !important;
}


/*----- MI CUENTA -----*/


fieldset {
  margin-bottom: 25px;
}

.account-nav-wrap {
  margin-bottom: 120px;
}

.woocommerce-MyAccount-content {
  margin-bottom: 60px;	
}

.show-password-input {
  margin-top: 5px;
  height: 32px;
  padding: 0 15px;
}

.show-password-input::after {
  content: "Mostrar";
}

.show-password-input.display-password::after {
  content: "Ocultar";	
}

.checkout-group.checkout-contact {
	margin: 0 !important;
}

.mc4wp-checkbox.mc4wp-checkbox-woocommerce span {
	font-weight: 300 !important;
}