/************
	GENERAL
*************/
.preorder{
	color: #ffa500;
}



/************
	MENU
*************/
.header-main .logo .main-logo{
	width: 256px;
}

.header-message{
        margin: 0 auto;
    text-align: center;
    background-color: #93A87E;
}

.style-header-message{
    padding: 10px 10px;
    width:100%;
    max-width:1400px;
    margin:0 auto;
}
.style-header-message p{
    text-align:center;
    color:white;
    margin-bottom: 0rem !important;
}


/*elena-buton-desprenoi*/
.fotorama__wrap .cdz-manifier-active .fotorama__stage__frame .fotorama__img{
    -webkit-filter:grayscale(0%) opacity(100%) !important;
}
.owl-item .item-top {
    display: none !important;
}



.stilizare-termeni-livrare {
        color: #ffa500;
        font-size: 12px;
        font-weight: 500;
}
.filter-options-item.rating { 
    display: none !important; 
}


  .button-custom-urban-caves a {
  display: block !important;
  width: 640px !important;
  background-color: #fff !important;
  border: 2px solid black !important;
  color: black !important;
  text-align: center !important;
  line-height: 24px !important;
  padding: 13px 24px !important;
  border-radius: 30px !important;
  font: 500 14px / 1.35 "Lexend Deca", sans-serif !important;
  
}

.product-brand-info .brand-link {
     border: none !important; 
    width: 100px !important;

}


.brand-container .brand-img-wrap .brand-image {
     border: none !important;
    }

.button-custom-urban-caves span {
  font-weight: normal;
  color: #1d1b16;
  font-size: 14px;
}


.button-second-custom-urban-caves a {
     display: block !important;
  width: 200px !important;
  background-color: #fff !important;
  border: 2px solid black !important;
  color: black !important;
  text-align: center !important;
  line-height: 24px !important;
  padding: 13px 24px !important;
  border-radius: 30px !important;
  font: 500 14px / 1.35 "Lexend Deca", sans-serif !important;

}
    






.breadcrumbs{
	padding-top: 15px!important;
	padding-bottom: 15px;
	background-color: #333333;
	color: #b3aca2;
}
.breadcrumbs .item:not(:last-child):after,
.breadcrumbs .items a:active, 
.breadcrumbs .items a:focus, 
.breadcrumbs .items a:visited,
.breadcrumbs ul li a,
.breadcrumbs ul li strong{
	color: #b3aca2!important;
}


@media (max-width: 767px) {
    .page-header .sticky-menu {
    	background: #faf2e5!important;
    }
    .page-header{
    	margin-bottom: 0px !important;
    }
}


/************
	COLECTII
*************/
.colectii-image-left{
	border-radius: 15px 0 0 15px!important;
}

.colectii-image-right{
	border-radius: 0 15px 15px 0!important;
}

.image-with-border-section img{
	display: block;
	width: 100%;
}

@media (max-width: 767px) {
	.colectii-image-left,
	.colectii-image-right{
	    height: 300px;
	    background-size: cover!important;
	    background-position: bottom!important;
	    border-radius: 15px 15px 0 0 !important;
	}	

	/*Pentru reverse direction pe mobile*/
	.colectii-section-reverse-mobile .pagebuilder-column-line{
		flex-direction: column-reverse;
	}
	.colectii-section-reverse-mobile .pagebuilder-column-line .pagebuilder-column{
		width: 100%!important;
	}
	.colectii-image-right{
	    width: 100%!important;
	    height: 300px!important;
	    flex-basis: auto!important;
	}


	/*2 imagini pe rand afisare pe mobile*/	
	.image-with-border-section-two-right,
	.image-with-border-section-two-left{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}



/************
	CATEGORY PAGE
*************/
.category-title-section{
	background-color: #f9f2e5;
	border-radius: 15px;
	position: relative;
    margin-bottom: 40px;
}
.category-title-section.with-image{
	min-height: 292px;
	padding-left: 292px;
}
.category-title-section .category-title-name{
	padding: 30px;
	font-size: 32px;
	line-height: 40px;
	font-weight: 500;
}
.category-title-section .category-title-description{
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
    padding-left: 30px;
    padding-right: 30px;
}
.category-title-section .category-title-image{
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 15px;
}


@media (max-width: 767px) {
	.category-title-section{
	    margin-bottom: 20px;
	}

	.category-title-section .category-title-name{
	    padding: 15px;
	}
	.category-title-section .category-title-description{
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.category-title-section.with-image{
		padding-left: 0px;
		min-height: auto;
	}
	.category-title-section .category-title-image{
	    position: initial;
	    display: block;
	}
}



/************
	NEWSLETTER
*************/
.newsletter-section{
	background-color: #313131;
	position: relative;
	padding-left: 218px;
	min-height: 137px;
}
.newsletter-section img.newsletter-image{
	position: absolute;
	top: 0;
	left: 0;

}
.newsletter-section form label{
	font-size: 16px;
	line-height: 18px;
	color: white;
	margin-bottom: 30px;
	display: block;
}
.newsletter-section form .input-box{
	position: relative;
	width: 420px;
	max-width: 100%;
}
.newsletter-section form .input-box input{
	width: 100%;
    max-width: 420px;
    display: block;
    background-color: white !important;
    outline: none !important;
    padding: 0 16px;
    border-radius: 999px !important;
    border: 2px solid black;
    margin-bottom: 15px;
}
.newsletter-section form .input-box .button-custom-checkbox-box{
    position: absolute;
    top: 0px;
    right: 20px;
    border-left: 1px solid black;
    padding: 0px;
}
.newsletter-section form .input-box .button-custom-checkbox-box button{
    border-radius: 0px;
    background-color: white;
    color: black;
    width: 50px;
    height: 39px;
    border: none;
}
.newsletter-section form .input-box .button-custom-checkbox-box button:hover{
	border: none;
    border-left: 1px solid black;
}
.newsletter-section form .input-box .button-custom-checkbox-box button span{
	font-size: 30px;
	line-height: 20px;
}
.newsletter-section form .mage-error{
    margin-top: 0!important;
    margin-bottom: 30px!important;
}


/*custom checkbox*/
.custom-checkbox {
  position: relative;
  color: white;
  font-weight: 400;
  font-size: 14px;
  font-weight: 18px;
  padding-left: 24px;
  text-align: left;
}
.custom-checkbox a {
  color: white!important;
  text-decoration: underline;
}
.custom-checkbox .custom-checkbox-checkbox {
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  border-radius: 2px;
  position: absolute;
  top: 0px;
  left: 0;
  cursor: pointer;
}
.custom-checkbox:hover .custom-checkbox-checkbox:before {
  content: "";
  background: rgba(250, 242, 229, 0.4);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  transform: scale(1);
  opacity: 1;
  transition: all ease 0.4s;
}
.custom-checkbox.active-checkbox .custom-checkbox-checkbox {
  background-color: #faf2e5;
  border: 2px solid #faf2e5;
}
.button-custom-checkbox-box {
  position: relative;
}
.button-custom-checkbox-box button {
  float: none !important;
  position: initial !important;
}
.button-custom-checkbox-box.button-disabled .button-custom-checkbox-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}


@media (max-width: 767px) {
	.newsletter-section{
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: auto;
	}
	.newsletter-section img.newsletter-image{
	    position: initial;
	    height: 100px;
	    width: auto;
	    margin: 0 auto 15px auto;
	    display: block;
	}
}


/************
	CHECKOUT
*************/
/*Campuri persoana juridica*/
/*Modificare latime campuri*/
 .checkout-index-index #co-shipping-form div[name="shippingAddress.company"] {
     width: calc(100% - 10px) !important;
     padding-top: 45px;
     position: relative;
     margin-bottom: 0px;
}
 .checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"] {
     padding-top: 45px;
     position: relative;
}
 .checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"] .label, 
 .checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"] .control {
     float: none;
}
 .checkout-index-index #co-shipping-form div[name="shippingAddress.custom_attributes.cui"], 
 .checkout-index-index #co-shipping-form div[name="shippingAddress.custom_attributes.nr_reg_com"] {
     width: calc(50% - 10px) !important;
}


/*Adaugare checkbox*/
.checkout-index-index #co-shipping-form div[name="shippingAddress.company"]:before, 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"]:before {
	content: "Persoană juridică";
}
.pers-jurid-checkbox, .checkout-index-index #co-shipping-form div[name="shippingAddress.company"]:before, 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"]:before {
	position: absolute;
	font-size: 13px;
	line-height: 25px;
	padding-left: 26px;
	width: 100%;
	top: 10px;
	cursor: pointer;
}
.checkout-index-index #co-shipping-form div[name="shippingAddress.company"] .pers-jurid-checkbox:after, 
.checkout-index-index #co-shipping-form div[name="shippingAddress.company"]:after, 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"] .pers-jurid-checkbox:after, 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"]:after {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	border: 1px solid #000000;
	top: 15px;
	left: 0;
	cursor: pointer;
}
.checkout-index-index #co-shipping-form div[name="shippingAddress.company"] .pers-jurid-checkbox:after, 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"] .pers-jurid-checkbox:after {
	top: 5px;
}
.checkout-index-index #co-shipping-form div.show-pers-jurid-fields[name="shippingAddress.company"] .pers-jurid-checkbox:after, 
.checkout-index-index .billing-address-form div.show-pers-jurid-fields[name="billingAddresscheckmo.company"] .pers-jurid-checkbox:after {
	background-color: #000000;
}
.checkout-index-index #co-shipping-form div.was-clicked[name="shippingAddress.company"]:before, 
.checkout-index-index #co-shipping-form div.was-clicked[name="shippingAddress.company"]:after, 
.checkout-index-index .billing-address-form div.was-clicked[name="billingAddresscheckmo.company"]:before, 
.checkout-index-index .billing-address-form div.was-clicked[name="billingAddresscheckmo.company"]:after {
	display: none;
}
/*Afiseaza-ascunde campuri*/
.checkout-index-index #co-shipping-form div[name="shippingAddress.company"] label, 
.checkout-index-index #co-shipping-form div[name="shippingAddress.company"] div.control, 
.checkout-index-index #co-shipping-form div[name="shippingAddress.custom_attributes.cui"], 
.checkout-index-index #co-shipping-form div[name="shippingAddress.custom_attributes.nr_reg_com"], 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"] label, 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.company"] div.control, 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.custom_attributes.cui"], 
.checkout-index-index .billing-address-form div[name="billingAddresscheckmo.custom_attributes.nr_reg_com"] {
	display: none;
}
.checkout-index-index #co-shipping-form div.show-pers-jurid-fields[name="shippingAddress.company"] {
	margin-bottom: 10px;
}
.checkout-index-index #co-shipping-form div.show-pers-jurid-fields[name="shippingAddress.company"] label, 
.checkout-index-index #co-shipping-form div.show-pers-jurid-fields[name="shippingAddress.company"] div.control, 
.checkout-index-index #co-shipping-form div.show-pers-jurid-fields[name="shippingAddress.custom_attributes.cui"], 
.checkout-index-index #co-shipping-form div.show-pers-jurid-fields[name="shippingAddress.custom_attributes.nr_reg_com"] {
	display: initial;
}
.checkout-index-index .billing-address-form div.show-pers-jurid-fields[name="billingAddresscheckmo.company"] label, 
.checkout-index-index .billing-address-form div.show-pers-jurid-fields[name="billingAddresscheckmo.company"] div.control, 
.checkout-index-index .billing-address-form div.show-pers-jurid-fields[name="billingAddresscheckmo.custom_attributes.cui"], 
.checkout-index-index .billing-address-form div.show-pers-jurid-fields[name="billingAddresscheckmo.custom_attributes.nr_reg_com"] {
	display: block;
}
.checkout-index-index form.form-shipping-address input[name="company"]{
	margin-bottom: 15px;
}
.checkout-index-index .shippingAddress-detalii-facturare{
	color: #000000;
	font-weight: 600;
}
.checkout-index-index #checkout-payment-method-load .payment-method-billing-address{
	margin-bottom: 15px;
}



/************
	404
*************/
.cms-noroute-index .page-title{
	display: block!important;
	text-align: center;
}


/************
	FOOTER
*************/
.footer h2{
	margin-bottom: 15px;
}

.footer-middle .footer-logo{
	margin-bottom: 15px;
}
.footer-middle .footer-logo a{
	display: inline-block;
}
.footer-middle .footer-logo a img{
	max-width: 100%;
}
.footer-middle .footer-social h2{
	display: block;
	width: 100%;
}
.footer-middle div.facebook,
.footer-middle div.instagram{
	width: 36px;
	height: 36px;
	margin-right: 15px;
	border-radius: 18px;
	position: relative;
	display: inline-block;
}
.footer-middle div.facebook a,
.footer-middle div.instagram a{
	display: block;
}
.footer-middle div.facebook a img,
.footer-middle div.instagram a img{
	position: absolute;
	top: 6px;
	left: 6px;
}
.footer-middle .footer-two-columns-links{
	display: flex;
	gap: 15px;
}
.footer-middle div.facebook{
	background-color: #0866ff;
}
.footer-middle div.instagram{
	background-color: #f00075;
}
.footer-middle .footer-phone,
.footer-middle .footer-description{
	margin-bottom: 15px;
	font-size: 16px;
}
.footer-middle .footer-sal{
	margin-bottom: 15px;
}
.footer-middle .footer-contact-button{
	margin-bottom: 15px;
}
.footer-middle .footer-contact-button a{
	display: block;
	width: 240px;
	background-color: #fff;
	border: 2px solid black;
	color: black;
	text-align: center;
    line-height: 24px;
    padding: 13px 24px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    border-radius: 20px;
    transition: all .175s ease-in-out;
}

.page-footer .footer-middle{
	padding-block: 30px!important;
}
.page-footer .footer-middle .footer-box ul{
	margin-bottom: 0px;
	padding-left: 0px;
}
.page-footer .footer-middle .footer-box ul li{
	list-style-type: none;
}
.footer-bottom{
	padding-block: 10px!important;
}
.footer-bottom p{
	color: white;
	font-size: 16px;
	text-align: center;
	margin-bottom: 0px;
}

@media (max-width: 767px) {
	.footer-middle .footer-two-columns-links{
		justify-content: center;
	}
	.footer-middle div.facebook,
	.footer-middle div.instagram{
		margin-right: 10px;
		margin-left: 10px;
	}
	.footer-middle .footer-contact-button a{
		margin: 0 auto;
	}

	.footer-middle{
		text-align: center;
	}
}



/************
	PRODUCT
*************/
.product.info.detailed .data.item.content a{
	color: #000;
	text-decoration: underline;
}