/*
Theme Name: Fresh Media Child
Theme URI: https://fresh-media.ro
Description: This is a child theme for Impodobim.ro
Author:  Fresh Media
Author URI: https://fresh-media.ro
Template: freshmedia
Version: 1.0
*/


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

body #nasa-menu-sidebar-content .menu-item-heading .logo .header_logo {
    max-height: 65px !important;
}

.home-box {
	color: #fff;
    border: 2px solid #ffffff65;
    padding: 40px;
    border-radius: 8px;
	transition: 1s;
	height: 210px;
	background: #8c0f01c9;
}

.postid-4262 .related-product, .postid-4262 .product_meta {
display: none !important;
}

.tc-epo-element-label-text, .product-info .variations label {
font-weight: 600 !important;
    font-size: 13px !important;
    margin: 0;
    color: #aa0000 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    cursor: default !important;
}

#product-4262 {
margin-bottom: 100px !important;
}

.home-box:hover {
    border: 2px solid #ffffff;
	    backdrop-filter: blur(30px);
	transition: 1s;
}

.home-box:hover .box-title {
	text-decoration: underline;
	transition: 1s;
}

.nasa-icon-box .home-box .box-img:before {
	border: 2px dashed #ffffff60 !important;
}

.social-center .follow-icon a i, .social-center  .follow-icon a svg
 {
    background: transparent;
    color: #fff !important;
    opacity: 0.8;
}

.social-center .follow-icon.nasa-iflex {
	display: flex;
    justify-content: center;
}

.nasa-icon-box .home-box .box-img:before:hover {
	border: 1px dashed #ffffff !important;
}

.home-box .box-title {
	color: #fff;
	line-height: 1.3;
}

.home-box .box-desc {
	color: #fff;
}

.woocommerce-MyAccount-navigation-link--payment-methods {
	display: none !important;
}


.header-type-6 .nasa-wrap-width-main-menu {
	background: #aa0000;
    border-radius: 12px 12px 0 0;
}

.price {
	font-weight: 600 !important;
}

.product.outofstock a.button {
	background-color: #333 !important;
} 

.nav-wrapper .default-menu .menu-item a {
font-weight: 600 !important;
	color: #333 !important;
	padding: 10px 0 !important;
	border-bottom: 1px solid #ddd;
}

#mobile-navigation {
	display: flex;
    flex-direction: column;
}

.nav-wrapper .default-menu>.nav-dropdown ul {
    border: 2px solid #a50000 !important;
}

.nav-wrapper .default-menu .menu-item a:hover {
	color: #aa0000 !important;
}

.nav-wrapper .default-menu .menu-item {
    width: 100% !important;
}

.nav-wrapper .root-item>a .pe7-icon {
    display: block;
    font-size: 120% !important;
}



.nasa-menu-vertical-header {
	margin-right: 25px;
}

.nav-wrapper .default-menu>.nav-dropdown .sub-menu {
    padding: 10px 20px 0px 20px !important;
    width: 300px !important;
}



.nasa-menu-vertical-header, .vertical-menu-container {
	min-width: 250px !important;
width: 250px !important; }

.nasa-product-details-page .product-info .entry-title {
  padding-right: 10px !important; 
}

	.nasa-in-mobile.nasa-mobile-app .available-on-backorder {
		text-align: center !important;
		font-size: 18px !important;
	}

.header-type-6 .nasa-menus-wrapper a, .nav-wrapper .root-item.current-menu-item>a {
color: #fff !important;
	font-size: 16px !important;
}

.nav-wrapper .default-menu>.nav-dropdown ul {
    border: 1px solid #ececec;
    border-radius: 0 0 11px 11px !important;
}

.nasa-vertical-header.vertical-menu .section-title {
		font-size: 16px !important;
	font-family: "Poppins", Arial, Helvetica, sans-serif !important;
}

.nasa-beside-mm {
	    display: flex;
    align-items: center;
    padding-right: 20px;
	color: #fff !important;
}

.nasa-beside-mm a {
	color: #fff !important;
	font-weight: 600;
}

.header-type-6 .nav-wrapper .root-item.current-menu-item>a:after {
    border-color: #fff !important;
}

.nasa-menu-vertical-header .nasa-vertical-header .section-title {
	background: #99000b;
		border-radius: 12px 0 0 0 !important;

}

.nasa-menu-vertical-header .nasa-vertical-header .section-title:hover {
	background: #FF1904;

}

.nasa-menu-vertical-header {
	border-radius: 12px 0 0 0 !important;
}

.nav-wrapper .root-item:hover>a:after, .nav-wrapper .root-item.current-menu-ancestor>a:after, .nav-wrapper .root-item.current-menu-item>a:after {
    border-color: #fff !important;
}

.header-type-6 #nasa-menu-vertical-header a {
	color: #333 !important;
}
.header-type-6 #nasa-menu-vertical-header a:hover {
	color: #aa0000 !important;
}

.header-type-6 .nasa-elements-wrap-main-menu {
    margin-top: 30px;
    border-top: none !important;
    border-bottom: none !important;
}

body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .logo {
	    background: #ffffff;
    padding: 5px 15px;
    border-radius: 0 0 8px 8px;
}

body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .ns-back-history, body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .mini-cart, body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .mobile-search, body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .ns-icon {
    background-color: rgb(255 255 255) !important;
    color: #000000 !important; 
}

body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .ns-back-history svg, body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .mini-cart svg, body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .mobile-search svg, body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .ns-icon svg {
    fill: #000 !important;
}

.page-template-page-wrapper #content {
	margin-top: 100px;
	margin-bottom: 100px;
}

#wc-stripe-express-checkout-element, #wc-stripe-express-checkout-element, .woocommerce-checkout .woocommerce-form-coupon-toggle.nasa-toggle-coupon-checkout, #wc-stripe-express-checkout-button-separator {
	display: none !important;
}

.order-steps h3, .order-steps h4 {
	color: #ffffff !important;
}

.order-steps {
	    background: #aa0000 !important;
    color: #ffffff !important;
    border-radius: 0 0 8px 8px !important;
    border-top: 2px solid #fff !important;
	padding-left: 20px;
	padding-right: 20px;
}



.title-cart .ct-3th, .title-checkout .ct-3th, .title-thankyou .ct-3th {
    margin: 0;
    color: #fff !important;
}

.nasa-static-sidebar .mini-cart-info .product-name, .ns-cart-popup-v2 .mini-cart-info .product-name, .nasa-static-sidebar .nasa-wishlist-title
 {
    font-size: 14px !important;
    line-height: 1.2;
}

.woocommerce-account .nasa-ajax-store-content {
	margin-top: 80px;
	margin-bottom: 100px;
}

.elementor-element-1d9a04d2:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background-image: url("https://impodobim.ro/wp-content/uploads/2025/08/footer-1-scaled.jpg");
    background-repeat: no-repeat;
    position: relative;
    left: -5px; //adjust your positioning as necessary
}

.header-icons {
	justify-content: flex-start !important;
    flex-direction: row-reverse !important;
	gap: 25px;

}

    .nasa-modern-2 .nasa-product-grid .btn-wishlist.nasa-added .nasa-icon {
        color: #AF0D02 !important;
    }

.order-steps {
	margin-bottom: 80px !important;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1180px;
}

.elementor-element-7c04ebd .current-menu-item > a.nasa-title-menu, .elementor-element-7c04ebd .nasa-nav-sc-menu .menu-item a:hover {
	color: yellow !important;
}

.related-product {
	margin-top: 120px;
	margin-bottom: 100px !important;
}

.product-info .cart {
    clear: both;
	margin-bottom: 60px !important;
}

.nasa-top-sidebar .nasa-widget-wrap {
	margin-top: 20px !important;
}

.nasa-modern-3 .nasa-product-grid .btn-wishlist.nasa-added .nasa-icon {
        color: #AF0D02 !important;
    }


#nasa-single-product-tabs {
	margin-top: 60px;
}

.product-info .price {
	padding-top: 40px !important;
}

.slider-alb {
	color: #ffffff;
	font-size: 26px !important;
	font-family: "Basic", Arial, Helvetica, sans-serif !important;

}
H3 {
	font-family: "Basic", Arial, Helvetica, sans-serif !important;

}



.nasa-bg-dark .nav-wrapper .root-item>a {
	font-size: 17px !important;
}

.nasa-bg-dark {
    background-color: #AF0D02 !important;
    margin-top: 30px;
		    border-radius: 8px 8px 0 0;
}

.single-product #nasa-breadcrumb-site, #billing_country_field {
display: none !important;
}



.footer-arg-color {
	color: #fff;
	font-size: 15px;
}

#nasa-footer .nasa-footer-bottom {
	padding: 0 !important;
	border-top: 0 !important;
}

#nasa-footer .nasa-menu-wrapper {
	font-size: 15px !important;
}


.product-item {
	border-radius: 8px;
}

.colectia-iarna-asta .product-item .info .name {
	color: #fff !important;
} 

.colectia-iarna-asta .product-item .price {
	color: #fff !important;
} 

.beneficii .service-block .service-title {
font-size: 140%;
}

.colectia-iarna-asta .product-item:hover .info .name {
	color: #AF0D02 !important;
}


.colectia-iarna-asta .product-item:hover .price {
	color: #AF0D02 !important;
} 


    #nasa-breadcrumb-site {
width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 2px !important;
margin-bottom: 0 !important;
    max-width: 1180px !important;
    border-radius: 0 0 8px 8px !important;
}


.header-icons .menus-account .sub-menu {
	right: 0 !important;
	left: auto !important;
}

.stock.in-stock {
	color: #999 !important;
}

@media only screen and (min-width: 767px) {
	
	.product-info .stock.out-of-stock {
    margin-bottom: 20px;
    font-size: 24px;
}
	
	.product-page .nasa-product-details-page {
    position: relative;
    padding-top: 100px !important;
}
	.contact-mobile {
		display: none !important;
	}
	
	.product-info .woocommerce-product-details__short-description {
		margin-bottom: 40px !important;
	}
	
		.product-info .woocommerce-product-details__short-description p {
		font-size: 15px !important;
	}
	
	.nasa-content-panel.nasa-content-description p {
	font-size: 15px !important;	
	}
	
	.product-item .info .name {
		font-size: 110% !important; }
	
	
	/* body .cwginstock-subscribe-form .center-block {
    display: flex;
    gap: 20px;
    margin-bottom: 0;
} */
	
	.cwginstock-subscribe-form {
padding: 20px 50px;
    border: 1px solid #aa0000;
    margin-bottom: 50px;
    width: 450px;
}
	
	.filters-container {
    padding: 50px 0 !important; 
}
	
	.nav-wrapper .root-item.menu-parent-item>a .nasa-open-child {
		    width: 30px !important;
    height: 30px !important;
    stroke: #fff;
		right: -30px !important;
	}
	
	.nav-wrapper .root-item.menu-parent-item>a:hover .nasa-open-child {
		opacity: 1 !important;
	}
	.tc-upload-preview {
    width: 10% !important;
	
}
}

@media only screen and (max-width: 767px) {
	
	.stock.out-of-stock {
		text-align: center;
		font-size: 20px !important;
	}
	
	.product_title.entry-title {
		font-size: 28px !important;
	}
	
	.panel-heading.cwginstock-panel-heading {
		text-align: center;
		margin-bottom: 20px;
	}
	
		.contact-mobile {
		display: inline-block !important;
	}
	

	.nasa-header-mobile-layout .elements-wrapper.left-icons, .nasa-header-mobile-layout .elements-wrapper.right-icons .header-icons {
        gap: 20px !important;
    }
	
	.nasa-header-mobile-layout .elements-wrapper svg {
		zoom: 1.2;
	}
	
	.price.nasa-single-product-price {
		text-align: center;
	}
	
	.header-icons .nasa-login-register-ajax.nasa-flex {
		zoom: 1.1;
	}
	
	.woocommerce-product-rating {
		display: flex !important;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    gap: 20px;
		float: none !important;
	}
	
	.product-page .nasa-product-details-page {
    position: relative;
    padding-top: 0 !important;
}
	
	.products-arrow.show {
		display: none !important;
	}
	
	.nasa-product-details-page .product-info .entry-title {
    padding: 10px !important;
    text-align: center;
		font-size: 28px !important;
}
	
	body.nasa-in-mobile.nasa-mobile-app #wrapper .product-info .ns-begin-wrap .woocommerce-product-rating {
    margin-top: 10px;
    text-align: center;
	}
	
	body.nasa-in-mobile.nasa-mobile-app #wrapper .ns-begin-wrap {
    margin: 10px 0;
    text-align: center;
}
	
	body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-single-product-in-mobile .price {
		padding: 20px !important
	}
	

	
	body.nasa-in-mobile.nasa-mobile-app .filters-container {
		padding: 10px 5px !important;
	}
	
	body.nasa-in-mobile.nasa-mobile-app #wrapper .product-header .logo {
    visibility: visible !important;
    opacity: 100% !important;
}
	
	#nasa-single-product-tabs {
    margin-top: 40px;
}
	

	
	body.nasa-in-mobile.nasa-mobile-app #wrapper .ns-begin-wrap {
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
	
		.woocommerce-product-details__short-description {
		padding-top: 20px;
			padding-bottom:40px !important;
	}
	
	body.nasa-in-mobile.nasa-mobile-app #masthead {
    background-color: #fff !important;
}
	
	.nasa-product-details-page {
		margin-top: 10px !important;
	}
	
	.related-product {
    margin-top: 20px !important;
	}
	
	.single-product .stock.in-stock {
		display: none;
	} 

    body .product-item .info .price {
        font-size: 100%;
        margin-bottom: 7px;
        font-weight: 700;
    }

	#nasa-breadcrumb-site {
		background: #aa0000 !important;
	}
	
	.home-box {
		padding: 40px 20px 40px 20px;
	}
	
	.nasa-icon-box .home-box .box-img {
		min-width: 90px;
    min-height: 90px;
	}
	
	.product-page .nasa-product-details-page {
    position: relative;
    padding-top: 10px !important;
}
	
.product-info .stock.out-of-stock {
    margin-bottom: 20px;
    font-size: 26px !important;
    text-align: center !important;
}

	    body .nasa-single-product-scroll .product-info {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
	
}


@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
   		.pswp--svg .pswp__button--arrow--right:before {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 32 32" fill="%23fff"><path d="M19.159 16.767l0.754-0.754-6.035-6.035-0.754 0.754 5.281 5.281-5.256 5.256 0.754 0.754 3.013-3.013z"></path></svg>') 0 0 no-repeat !important;
			zoom: 0.7;
    }
	
	    .pswp--svg .pswp__button--arrow--left:before {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 32 32" fill="%23fff"><path d="M12.792 15.233l-0.754 0.754 6.035 6.035 0.754-0.754-5.281-5.281 5.256-5.256-0.754-0.754-3.013 3.013z"></path></svg>') 0 0 no-repeat !important;
			zoom: 0.7;
    }
	
	
}