
/*

Dupa ce termini copiaza tot ccs-ul de mai jos in fisierul sass/_uny.scss
 si dai coileaza din meniu

sass/_uny.scss


*/



/**  -------------------------------------------------- Custom container  Content ------------------------------------------ **/

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400;

}

body{
    font-family: "Roboto", sans-serif !important;
}
p, li, a, span {
    margin-bottom: 0.5em;
    line-height: 25px;
    font-size: 18px;
    font-weight: 400;
    font-family: "Roboto", sans-serif !important;
}


/* meniu */
.navbar-toggler-icon {
    color: #000 !important;
    margin: 0;
}
.navbar-toggler.collapsed, .navbar-toggler:focus {
    border: 1px solid #000 !important;
    box-shadow: none !important;
}
.navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-toggler {
    border-color: #000 !important;
    padding: 5px !important;
}
/* End meniu */
.nav-link.active {
    color: #000 !important;
    font-weight: 600 !important;
}

.navbar-nav li a{
    color: #000;
    font-size: 21px;
    font-weight: 700;
    margin: 0 6px;
}
.socila-media-head ul {
    margin: 0;
}
.socila-media-head.socila-media-resp-menu {
    width: 100%;
}
.socila-media-head.socila-media-resp-menu ul {
    padding: 0;
    text-align: center;
}
.socila-media-head ul li {
    display: inline-block;
}
.socila-media-head.socila-media-resp-menu li {
    display: inline-block;
    margin-left: 10px;
}

.socila-media-resp-menu{
    display: none;
}
.tel-head-un {
    margin-left: 44px;
    color: #fff;
    text-decoration: none;
}
.tel-head-un img{
    margin-right: 5px;
}


.container-custom {
    max-width: 1723px;
    margin: 0 auto;

    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);


}

.navbar .container-custom{
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

@media (min-width: 1250px) and (max-width: 1770px) {
    .container-custom {
        max-width: 1250px;

    }


}


@media (min-width: 1025px) and (max-width: 1281px) {
    .container-custom {
        max-width: 1125px;

    }

}

@media (min-width: 995px) and (max-width: 1025px) {
    .container-custom {
        max-width: 909px;

    }

}


@media (min-width: 769px) and (max-width: 995px) {
    .container-custom {
        max-width: 768px;
    }

    .content-head {
        padding-bottom: 90px !important;
    }
}

@media  (max-width: 768px) {
    .container-custom {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

}


#nav-main {
    background: #fff;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    float: left;
}

/**  -------------------------------------------------- Edn Custom container  Content ------------------------------------------ **/


.comnzi {
    display: flex;
    align-items: center;
    gap: 5px;

}

.comnzi .img-del img {
    width: auto;
    height: auto;
    margin-top: -12px;
}

.text-del p {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    line-height: 1;
}

.text-del a {
    display: block;
    text-decoration: none;
    font-size: 19px;
    font-weight: 700;
    color: #F2542D;
    margin-top: 0;
}

















.header-cart {
    position: relative;
    display: inline-block;
}

.header-cart .cart-icon {
    width: 32px;
    height: auto;
}

.wc-block-mini-cart  .wc-block-mini-cart__badge {
    transform: translateY(-89%);
    background: #F2542D;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin-left: -25%;
}

.woocommerce-cart .wc-block-mini-cart,
.woocommerce-checkout .wc-block-mini-cart {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.search {
    position: relative;
}


#search-form {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 9999;
    background: #fff;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
    width: 250px;
}

.img-search {
    margin-top: -17px;
    margin-right: 20px;
}
.search.open #search-form {
    display: block;
}

.my-user {
    margin-right: 2px;
    margin-top: -10px;
}
#navbarNavDropdown, #menu-meniu-principal {
    margin: 0 auto;
}
.comnzi {
    margin-right: 10%;
}
.wc-block-mini-cart__icon {
    font-size: 25px;
    margin-top: -5px !important;
}

.head-top-home{
    padding: 248px 0;
    background-image: url(../img/top-bonj.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.bos-head-home span{
    font-family: "Gochi Hand", cursive !important;
    color: #fff;
    margin-bottom: 17px;
    display: inline-block;
}
.bos-head-home p{
    font-size: 20px;
    color: #fff;
    line-height: 27px;
    padding-right: 19px;
}
.bos-head-home h1{
    font-size: 40px;
    color: #fff;
    font-weight: 700;
}
.cat-unic-uncategorized{
    display: none;
}
.box-produs .image-prod{
    border-radius: 20px;
}
.butt0n-hom-head a{
    font-size: 13px;
    text-decoration: none;
    color: #070707;
    background: #fff;
    margin-right: 20px;
    display: inline-block;
    padding: 6px 30px;
    border-radius: 9px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #fff;
    margin-top: 21px;
}
.bos-head-home {
    float: right;
    max-width: 43%;
}
.call-head {
    background: transparent !important;
    color: #FBD9A9 !important;
    border: 1px solid #FBD9A9 !important;
}

.title-prod h3{
    font-size: 23px;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    padding: 8px 0;
    text-shadow: 0 2px 6px rgba(0,0,0,0.9);
}
.produs-home {
    text-decoration: none;
    position: relative;
}
.box-produs {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 23px;
}
.title-prod{
    background: linear-gradient(212.8deg, rgba(139, 0, 26, 0) -75.9%, rgba(139, 0, 26, 0) -22.06%, rgba(139, 0, 26, 0.1943) 18.95%, rgba(139, 0, 26, 0.67) 88.78%);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 1s ease-in-out;
    z-index: 1;
    width: 100%;
}

.box-produs:hover::before {
    opacity: 0.6;
    transform: translateY(0);
}

.box-produs:hover .title-prod {
    bottom: 50%;
    transform: translateY(50%);
    color: transparent;

    background: none;
}
.box-produs:hover .title-prod h3{
    text-shadow: 0 2px 6px rgba(0,0,0,0.9);
}
.box-produs::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
            212.8deg,
            rgba(100, 0, 20, 0) -50%,
            rgba(100, 0, 20, 0.45) 0%,
            rgba(100, 0, 20, 0.8) 35%,
            rgba(100, 0, 20, 1) 90%
    );
    z-index: 0;
    transition: all 1s ease-in-out;
    opacity: 0;
    border-radius: 23px;
    transform: translateY(100%);
}
.title-menu-h h2 {
    text-align: center;
    font-size: 33px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
}
.title-menu-h {
    margin: 71px 0 52px;
}
.inf-sub-head{
    background: #FBD9A93D;
    padding: 29px 0;
}
.box-info-h {
    display: flex;
    align-items: center;
    gap: 20px;
}
.img-info-h img {
    margin-top: -12px;
    height: auto;
    display: block;
}
.content-info-h p {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #5C210F;
}
.content-info-h span {
    display: block;
    margin: 0;
    font-size: 14px;
    color: #000;
}

.program-home{
    padding: 71px 0;
    background-image: url(../img/info-oprogram.png);
    background-size: cover;
    background-repeat: no-repeat;

}
.back-program-orange{
    background: #F2542D;
    width: 53%;
    float: right;
    border-radius: 20px 0 0 20px;
    padding: 50px 62px;
}
.back-program-orange h2{
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 10px;
}
.back-program-orange p, .back-program-orange li{
font-size: 15px;
    list-style: none;
    color: #fff;
}
.back-program-orange li{
    margin: 0;
}
.back-program-orange li strong{
    font-weight: 400;
}
.back-program-orange ul{
    padding: 8px 0;
}
.back-program-orange h4{
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    margin-top: 25px;
    text-transform: uppercase;
}
.back-program-orange li {
    display: flex;
    justify-content: space-between;
}
.back-program-orange li {
    display: flex;
    justify-content: space-between;
  max-width: 60%;
}
.back-program-orange a{
    border-radius: 20px;
    background: #fff;
    text-decoration: none;

    color: #F2542D;
    font-size: 16px;
    display: inline-block;
    font-weight: 500;
    padding: 8px 25px;
}
.contact-home {
    margin-top: 128px;
}
.footer{
    background: #3b1408;
    padding-top: 46px;
}
.logo-footer p {
    font-size: 15px;
    color: #fff;
    line-height: 25px;
}
.logo-footer img {
    max-width: 33%;
    margin-bottom: 25px;
}
.menu-footer h4, .info-footer-adress h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 21px;
}
.menu-footer ul {
    padding: 0;
}
.menu-footer ul li{
    list-style: none;
    margin: 0;
}
.menu-footer ul li a, .info-footer-adress p, .info-footer-adress a{
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    text-decoration: none;
}
.anpc-sol img {
    max-width: 50%;
    width: 30%;
}
.footer-bott {
    border-top: 1px solid #d9d9d9;
    padding-top: 15px ;
    padding-bottom: 15px;
}
.footer-bott p, .footer-bott a {
    margin: 0;
color: #fff;
    text-decoration: none;
    font-size: 15px;
}

.right.info-righ {
    float: right;
}
.social-med img {
    width: 5%;
}
.social-med {
    margin-top: 20px;
}
.adrss-foot {
    display: flex;
    align-items: flex-start;
}
.info-footer-adress p {
    margin-bottom: 12px;
}
.social-med li {
    list-style: none;
    margin: 0;
}
.info-footer-adress img {
    margin-right: 9px;
}
.adrss-foot img {
    margin-top: 7px;
}
.logo-footer, .info-footer-adress {
    padding-right: 96px;
}
.menu-footer, .info-footer-adress {
    margin-top: 50px;
}

.footer-top {
    padding-bottom: 25px;
}
.single-page {
    background: #f7f7f7;
    padding: 100px 0;
}
.content-page-single.single-cont.text-single-p {
    background: #fff;
    border-radius: 13px;
    padding: 68px 98px;
    -webkit-box-shadow: 2px 3px 12px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 3px 12px -5px rgba(0,0,0,0.5);
    box-shadow: 2px 3px 12px -5px rgba(0,0,0,0.5);
}
.content-page-single.single-cont.text-single-p h1 {
    font-size: 29px;
    text-align: center;
    color: #000;
    margin-bottom: 40px;
    font-weight: 500;
}
.content-page-single.single-cont p, .content-page-single.single-cont li, .content-page-single.single-cont a {
    font-size: 14px;
    line-height: 26px;
    color: #000;
}
.content-page-single.single-cont strong {
    font-weight: 500;

}
#customer_login h2 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-bottom: 40px;
}

.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .woocommerce-address-fields .button {
    background: #F2542D !important;
    background-image: none;
    border-radius: 5px;
    font-family: "Roboto", sans-serif !important;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: none !important;
    padding: 5px 24px !important;
    color: #fff !important;
    border: none !important;
}
.form-row span {
    font-size: 14px;
    margin-bottom: 6px;
    display: inline-block;
}
.woocommerce-MyAccount-navigation ul li:first-child {
    border-top: 1px solid #ddd;
}
.woocommerce-MyAccount-navigation a:hover {
    background-color: #F2542D !important;
    color: #fff !important;
}
.woocommerce-MyAccount-navigation a {
    list-style: none;
    border-bottom: 1px solid;
    border-bottom-color: currentcolor;
    border-left: 1px solid;
    border-left-color: currentcolor;
    border-right: 1px solid;
    border-right-color: currentcolor;
    padding: 10px 10px;
    border-color: #ddd;
    border-top-color: rgb(221, 221, 221);
    border-top-color: rgb(221, 221, 221);
    margin: 0;
    border-radius: 0 !important;
    font-weight: 500;
}
.woocommerce-MyAccount-navigation .active {
    background-color: #F2542D !important;
    border: transparent;
    color: #fff !important;
}
.woocommerce-Address {
    border: 1px solid #ddd;
    margin-top: 10px;
    padding: 15px;
}
.woocommerce-Address h2{
    font-weight: 500;
    font-size: 20px;
}

.woocommerce-Address address{
    font-size: 15px;
}


.categori-home-prod.page-menu-sing{
    box-shadow: none;
    padding-top: 50px;
}
.page-menu-sing, .despre-noi {


    border-top: 1px solid rgba(0,0,0,0.08);
    border-radius: 10px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.08);
}
.woocommerce-breadcrumb {
    display: none;
}
.summary.entry-summary h1 {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #000;
}
.woocommerce-product-details__short-description {
    margin: 30px 0;
}
.gramaj {
    margin-top: 20px;
}
.woocommerce-product-details__short-description p {
    font-size: 16px;
    color: #645A5A;
}
.summary.entry-summary .price span,.summary.entry-summary  .price{
    color: #F2542D !important;
    font-size: 23px;
    font-weight: 800 !important;
}
.hidden-select select {
    display: none !important;
}

.variation-dimensiune {
    display: flex;
    gap: 10px;

}

.dimensiune-option {
    font-size: 12px;
    color: #645A5A;
    padding: 10px 16px;
    cursor: pointer;
    background: #fff;
    border-radius: 4px;
    border: none;
    text-align: left;
    line-height: 10px;
}
.dimensiune-option span{
    display: block;
    color: #645A5A;
    font-size: 17px;
    font-weight: 600;
    line-height: 18px;
    border: 1px solid transparent;
    margin: 0;
}
.label-dimensiune {
    font-size: 18px;
    margin-top: 12px;
    color: #645A5A;
    font-weight: 600;
    display: inline-block;
}
.summary.entry-summary .variations .label {
    max-width: 100px;
    width: 20%;
}
.dimensiune-option.active {
    color: #070707;
    border-radius: 10px;
    border: 1px solid #F2542D;

}
.dimensiune-option.active span{
    color: #070707;
}
.product_meta span {
    font-size: 16px !important;
    font-weight: 700;
}
.product_meta span a{
    color: #000;
    font-size: 16px;
    text-decoration: none;
}
.product_meta span a:hover{
    color:  #F2542D;
}
.single_add_to_cart_button.button.alt {
    padding: 8px 33px !important;
    font-weight: 600 !important;
    margin-left: 10px;
    border-radius: 20px !important;
    background: #F2542D !important;
    font-size: 17px !important;
    border: none !important;

}
.wapf--inner {
    margin-bottom: 25px;
}
.wapf-product-totals span {
    font-size: 16px;
}
.wapf-product-totals div {
    padding: 0 !important;
}
.wapf-product-totals .price.amount{
    font-size: 16px !important;
}
.single_add_to_cart_button.button.alt:hover{
    background: #3b1408 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border: none !important;
}
#tab-title-description {
    border: none;
    padding: 0;
    width: 46%;
}
.my-active {
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: transparent !important;
}
.tabs.wc-tabs #tab-title-description a{
    padding: 6px 49px;
    border-radius: 30px;
    margin: 0;
    background:  #F2542D;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 15px;
}
.tabs.wc-tabs #tab-title-description a:hover{
    background: #3b1408;
}
#tab-description h2 {
    display: none;
}
#tab-description p {
    font-size: 16px;
}

.archive #woocommerce-wrapper {

    background: #F4F4F4;
}
#woocommerce-wrapper {
    padding-bottom: 100px ;

    padding-top: 50px;
}
.woocommerce-products-header h1 {
    font-size: 30px;
    color: #000;
    font-weight: 600;
}
.woocommerce-products-header {
    margin-bottom: 50px;
}
.woocommerce-products-header p {
    font-size: 16px;
}
.woocommerce-result-count {
    font-size: 16px;
}
.produs-afisare-cat{
    text-align: center;
    background: #fff;

    margin: 24px;
    -webkit-box-shadow: 2px 6px 35px -22px rgb(50 50 50 / .5);
    -moz-box-shadow: 2px 6px 35px -22px rgb(50 50 50 / .5);
    box-shadow: 2px 6px 35px -22px rgb(50 50 50 / .5);
    padding-bottom: 20px;
    border-radius: 30px;
    overflow: hidden;
}
.produs-afisare-cat a{
    text-decoration: none;
}
.produs-afisare-cat  .price {
    display: block;
}
.produs-afisare-cat  .price span {

    font-size: 22px;
    color: #F2542D;
    font-weight: 600!important;
}

.produs-afisare-cat h2 {

    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-height: 77px;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    padding:21px 17px 2px;
}
.product-short-description {
    margin-bottom: 11px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-short-description p{
    color: #645A5A;
    line-height: 20px;
    font-size: 16px;
    margin: 0;
}
.produs-afisare-cat .vezi-detalii-btn{
    background: #F2542D;
    font-size: 18px;
    padding: 9px 41px;
    font-weight: 600;
    color: #fff;
    border: none;
    border-radius: 20px;
    margin-top: 10px;
    display: inline-block;
}
.cat-id-17, .cat-id-48{
    display: none;
}

.woocommerce div.product div.images img {
    object-fit: cover;
    border-radius: 0;
}
.woocommerce-product-gallery{
    margin-top: 0;
}
.related-swiper .swiper-slide {
    display: flex;
    height: auto;
}

.related.products {
    padding: 81px 0;
}

.related-swiper .swiper-button-next,
.related-swiper .swiper-button-prev {
    color: #000;
}
.related.products .col-12.col-sm-6.col-md-6.col-lg-4.col-xl-4 {
    width: 100%;
}
.related.products h3{
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 69px;
color: #000;
}

.related-swiper .swiper-button-next,
.related-swiper .swiper-button-prev {
    width: 30px;
    height: 30px;
    font-size: 14px;
    color: #000;
}

.related-swiper .swiper-button-next::after,
.related-swiper .swiper-button-prev::after {
    font-size: 16px;
}
.wc-block-components-product-name {
    color: #000;
    text-decoration: none;
    font-weight: 500;
    margin: 0 !important;
}
.related-swiper  .woocommerce-loop-product__title {
    font-size: 20px !important;
}
.wc-block-mini-cart__footer-actions .wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined {
    border: 1px solid #F2542D;
    box-shadow: none;
    color: #F2542D;
    text-decoration: navajowhite;
    padding: 6px !important;
    min-height: auto !important;
font-size: 15px;
    font-weight: 500;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: auto !important;
    text-decoration: none;
}
button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained {
    text-decoration: none;
}
button.wp-element-button.wp-block-woocommerce-mini-cart-cart-button-block.wc-block-mini-cart__footer-cart.outlined:hover {
    background: #F2542D !important;
    color: #fff;
}
.coupon .button{
    color:#F2542D !important;
    background-color: #fff !important;
    font-size: 14px !important;
    border: 1px solid #F2542D !important;
}

.woocommerce #respond input#submit:not(.alt):hover, .woocommerce a.button:not(.alt):hover, .woocommerce button.button:not(.alt):hover, .woocommerce input.button:not(.alt):hover {
    color:#F2542D !important;
    background-color: #F2542D !important;
}
.checkout-button.button.alt.wc-forward {
    background:  #F2542D ;
    font-size: 16px !important;
    color: #fff !important;
}
.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 15px;
}
.wc-block-components-button__text{
    color: #F2542D;
    font-size: 15px;
    font-weight: 500;
}
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #F2542D;
    border: none;
}
#menu-meniu-principal a:hover {
    color: #F2542D;
}
.wc-block-components-checkout-place-order-button__text {
    color: #fff;
}
.checkout-button.button.alt.wc-forward:hover {
    background: #F2542D !important;
}
.actions .button {
    padding: 4px !important;
    font-size: 13px !important;
}
#coupon_code {
    padding: 3px;
    border-radius: 7px;
}
.woocommerce-info {
    font-size: 16px !important;
}
.radio.custom-control.custom-radio.required_field {
    padding-left: 5px;
    padding-top: 6px;
}
.woocommerce-info::before {
    color: #F2542D;
}
.woocommerce-info{
    border-top-color: #F2542D;
}
#place_order{
    background: #F2542D;
    font-size: 16px;
    padding:5px 20px 9px;
    font-weight: 500;
    color: #fff;
    border: none;
    border-radius: 10px;
    margin-top: 10px;
}



/*contact */

.forms-page{
    padding:80px 0 163px;
    background: #F6F6F6;
}
.title-page-forms h1{
    margin-bottom: 15px;
    color: #000;
    text-align: center;
    font-size: 45px;
    font-weight: 600;
}
.forms-w-d .row {
    display: flex;
    flex-wrap: wrap;
}

.forms-w-d .col-md-6 {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.info-forms, .formsss {

    flex: 1;
}
.forms-w-d{
    box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.03);
}
.formsss{
    border-radius: 0 10px 10px 0;
    background: #fff;
    margin-left: -10px;
    padding: 54px 53px 56px 62px;
}
.date-cta ul {
    margin-left: 0;
    padding: 0;
}
.formsss label {
    margin: 0 !important;
    color: #000 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}
.formsss input, .formsss textarea {
    border: 2px solid #8D8D8D !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0 !important;
    height: 35px !important;
    padding-left: 0 !important;
}
.formsss .wpforms-container-full .wpforms-form input:focus,
.formsss .wpforms-container-full .wpforms-form textarea:focus{
    border-bottom: 2px solid #000 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    box-shadow:none !important;
}
.padding-none{
    padding: 0 !important;
}
.wpforms-field {
    margin-bottom: 22px !important;
}
.info-forms h3{
    color: #FFF;
    font-size: 28px;
    font-weight: 600;
}
.info-forms p{
    color: #C9C9C9;
    font-size: 18px;
    font-weight: 400;
    margin-top: 7px;
}


.info-forms {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;

    color: white;
    padding: 40px;
    z-index: 2;
    position: relative;

    background-image:
            url('../img/back-info-cta.pngs'),
            linear-gradient(150deg, #F2542D, #F2542D);
    background-position: right bottom, center;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    border-radius: 10px;
}
.padding-15 {
    padding: 15px;
}
.date-cta {
    margin-top: auto;
    margin-bottom: auto;
    padding: 50px 0;
}
.date-cta img {
    margin-right: 13px;
}
.social-forms {
    margin-top: auto;
}
.date-cta ul li:last-child{
    max-width: 72%;
}
.date-cta ul li a, .date-cta ul li {
    color: #FFF;

    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    list-style: none;

}
.date-cta ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 48px 0;
}
.social-forms li {
    display: inline-block;
    margin-right: 16px;
}
#wpforms-827 {
    margin: 0;
}
.forms-w-d {
    margin: 0 auto;
    max-width: 89%;
    background: #fff;
    border-radius:10px;
}
#wpforms-submit-156{
    border-radius: 5px;
    background: #F2542D;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.12);
    color: #FFF;
    display: inline-block;
    margin-top: 20px;
    padding: 18px 49px;
    font-size: 16px;
    font-weight: 400;
    height: 50px;
}
.title-page-forms {
    text-align: center;
    margin-bottom: 56px;
}
.title-page-forms p{
    font-weight: 400;
    font-size: 18px;
    color: #717171;
    max-width: 50%;
    margin: 0 auto;
}

@media  (max-width: 995px) {
    .info-forms {
        border-radius: 10px 10px;
    }
    .date-cta ul li {
        margin: 16px 0;
    }
    .date-cta {
        padding: 0 0 25px;
    }
    .padding-none {
        padding: 15px !important;
    }
    .formsss {
        margin-left: 0;
        padding: 0 30px 0px 30px;
    }
    .forms-page {
        padding: 52px 0 63px;

    }
    .title-page-forms p {

        max-width: 100%;
    }
    .prot-custom-pagocta .specifiactii-cont-prod-s p {
        font-size: 17px;
    }
    .accesorii-se1.prot-custom-pagocta {
        padding: 50px 0 50px;
    }
}
.social-med li {
    display: inline-block;
    text-align: center;
}
.social-med img {
    width: 50%;
    margin: 0;
}
@media  (max-width: 755px) {
    .title-page-forms h1 {
        font-size: 30px;
    }
    .title-page-forms p {
        font-size: 16px;
    }
    .info-forms {
        padding: 25px;
        margin-top: 20px;
    }
    .date-cta ul li:last-child {
        max-width: 100%;
    }
    .top-page-head-arhive {

        padding: 55px 0;
    }
}

/* End contact */

.wc-block-mini-cart__template-part .wc-block-components-product-metadata__description {
    display: none;
}

#billing_state_field .selection {
    width: 100%;
}

#billing_state_field .selection b {
    display: none !important;
}
.sku_wrapper {
    display: none;
}
#tab-title-additional_information, .my-user p {
    display: none;
}
.woocommerce-variation.single_variation{
    display: none !important;
}
.woocommerce div.product form.cart .variations select {
    margin-bottom: 0 !important;
}
.despre-noi {
    padding: 100px 0;
}
.content-despre h1 {
    font-size: 30px;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
}
.content-despre p {
    font-size: 16px;
}
.content-despre {
    margin-top: 50px;
    padding-left: 40px;
}
@media  (max-width: 1450px) {
    .head-top-home {
        padding: 160px 0;
    }
    .back-program-orange li {
        max-width: 100%;
    }
    .back-program-orange {

        padding: 50px 40px;
    }
    .bos-head-home {
        max-width: 50%;
    }
}
.wapf-field-label.wapf--above span {
    font-size: 18px;
    color: #645A5A;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
}
.wapf-field-description {
    margin-bottom: 10px;
    color: #645A5A;
    font-size: 12px;
}
.wapf-field-input span {
    font-size: 14px;
    color: #645A5A;
}
.variations {
    margin: 0 !important;
}
.price.amount {
    color: #F2542D !important;
    font-size: 18px !important;
}
.wapf-product-totals {
    max-width: 50%;
}

.category-header-image{
    padding:100px 0 78px;
    background-image: url(../img/pizza-top.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.category-header-image h1{
    text-align: center;
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
}
#woocommerce-wrapper .woocommerce-products-header, .woocommerce-result-count, .woocommerce-ordering{
    display: none;
}
.custom-pad-arh {
    padding: 0 190px !important;
}
.produs-afisare-cat img {
    max-width: 100%;

}
.custom-container-prod-sing {
    padding: 64px 174px;
}


.wc-block-mini-cart__drawer .wc-block-components-product-details__name {
    display: none;
}

.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-cart.is-style-outline.wp-block-woocommerce-mini-cart-cart-button-block {
    background: #F2542D;
    color: #fff;
    padding: 5px;
    border-radius: 19px;
    box-shadow: none;
}

.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-cart.is-style-outline.wp-block-woocommerce-mini-cart-cart-button-block  .wc-block-components-button__text {
    color: #fff;
}


/* 1. Ascundem checkbox-ul original, dar îl păstrăm funcțional */
.wapf-checkable input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


.wapf-checkable .wapf-input-label {
    position: relative;
    padding-left: 10px;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
}

.wapf-checkable .wapf-input-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 12px;
    height: 12px;
    border: 1px solid #9F8C8C;
    background-color: #fff;
    border-radius: 3px;
}


.wapf-checkable input[type="checkbox"]:checked + .wapf-label-text::after,
.wapf-checkable input[type="checkbox"]:checked ~ .wapf-label-text::after {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 18px;
    height: 18px;
    background-image: url(../img/bife-sos.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}


.wapf-checkable input[type="checkbox"]:checked + .wapf-label-text::before {
    border-color: #ff6600;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    color: #fff;
}

.related.products .col-12.col-sm-6.col-md-6.col-lg-3.col-xl-3 {
    width: 100%;
}
.related.products{

    background: #F4F4F4;
}
.related.products .produs-afisare-cat {
    margin: 0;
}


.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath d='M4 7h22M4 15h22M4 23h22' stroke='white' stroke-width='2' stroke-linecap='round' fill='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.top-menu-back {
    display: none;
}
.product-short-description {
    padding: 0 20px;
}
@media  (max-width: 1500px) {

    .custom-pad-arh {
        padding: 0 !important;
    }
    .produs-afisare-cat {

        margin: 15px;
    }
    .produs-afisare-cat img {

        height: 272px !important;
    }
}
@media  (max-width: 1300px) {
    .custom-container-prod-sing {
        padding: 64px 0;
    }
    .woocommerce-product-gallery {
        margin-top: 0;
    }
}
@media  (max-width: 995px) {
    .top-menu-back {
        display: block;
    }
.top-menu-back{
    -webkit-box-shadow: 2px 6px 35px -22px rgb(50 50 50 / .5);
    -moz-box-shadow: 2px 6px 35px -22px rgb(50 50 50 / .5);
    box-shadow: 2px 6px 35px -22px rgb(50 50 50 / .5);
    padding: 12px 8px 0;

}
    .top-menu-h {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
    }
    .img-del {
        max-width: 31%;
    }
    .text-del a {

        font-size: 15px;
    }
    .wc-block-mini-cart__button {
        padding: 0;
    }
    #navbarNavDropdown .comnzi, #navbarNavDropdown .search, #navbarNavDropdown .search, #navbarNavDropdown .my-user, #navbarNavDropdown #block-10{
        display: none;
    }
    .navbar-nav li a {
        font-size: 17px;
        font-weight: 600;
        padding: 5px;
    }
    #menu-meniu-principal {
        padding-left: 12px;
        margin-top: 20px;
    }
    #menu-meniu-principal li {
        margin: 0;
    }
    .head-top-home {
        padding: 98px 0;
    }
    .bos-head-home {
        max-width: 100%;
    }
    .head-top-home .bos-head-home  .call-head {
        color: #fff !important;
        border: 1px solid #F2542D !important;
        background: #F2542D !important;
    }
    .img-info-h {
        max-width: 16%;
    }
    .back-program-orange {

        width: 95%;
    }
    .logo-footer img {
        max-width: 63%;
    }
    .logo-footer{
        padding-right: 20px;
    }
    .info-footer-adress{
        padding: 0;
    }
    .head-top-home::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: 1;
    }

    .head-top-home .bos-head-home {
        position: relative;
        z-index: 2;
    }
    .category-header-image {
        padding: 55px 0 52px;
    }
    .category-header-image h1 {
        font-size: 30px;
    }
    .custom-pad-arh {
        padding: 0 !important;
    }
    .custom-container-prod-sing {
        padding: 0;
    }
    .single-page {

        padding: 50px 0;
    }


    .content-page-single.single-cont.text-single-p {
        padding: 25px !important;
    }
}
.woocommerce-info {
    font-size: 16px;
}
.woocommerce-message {
    font-size: 16px;
}

.woocommerce-message::before{
    color: #F2542D !important;
}

@media  (max-width: 755px) {
    .product-name a {
        text-decoration: none;
        padding-left: 10px;
    }
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        font-size: 15px !important;
    }
    .button.wc-forward {
        display: block !important;
        float: left !important;
        margin-top: 10px !important;
        font-size: 13px !important;
        padding: 5px 20px !important;
        color: #F2542D !important;
        border-color: #F2542D !important;
    }
    #tab-title-description {

        width: 100%;
    }
    .related.products h3 {
        margin-bottom: 30px;

    }
    .related.products {
        padding: 50px 0;
    }
    #woocommerce-wrapper {
        padding-bottom: 50px;
    }
    .img-info-h {
        max-width: 100%;
    }

    .box-info-h {
        margin-bottom: 29px;
    }

    .inf-sub-head {
        padding-bottom: 0;
    }

    .title-menu-h {
        margin: 50px 0 20px;
    }

    .title-menu-h h2 {
        font-size: 25px;
    }

    .categori-home-prod {
        padding: 0 20px;
    }

    .box-produs .image-prod {
        width: 100%;
    }

    .back-program-orange {
        width: 90%;
        float: none;
        margin: 0 auto;
    }
    .program-home {
        padding: 30px 0;
    }
    .back-program-orange {
        padding: 20px 20px;
        border-radius: 15px;
    }
    .masp-home iframe {
        height: 300px;
    }
    .anpc-sol img {

        width: 42%;
    }
    .footer-bott {
        text-align: center;
    }
    .right.info-righ {
        float: none;
    }
    .formsss {

        padding: 0 15px 0px 15px;
    }
    .title-page-forms {

        margin-bottom: 26px;
    }
    .forms-page {
        padding: 30px 0 50px;
    }
}

.tml.tml-login {
    max-width: 50%;
    margin: 0 auto;
}
.tml-button{
    background: #F2542D;
    font-size: 16px;
    padding: 5px 21px;
    font-weight: 600;
    color: #fff;
    border: none;
    border-radius: 10px;
    margin-top: 10px;
    display: inline-block;
}
#woofc-count {
    display: none;
}




.rank-math-breadcrumb p, .rank-math-breadcrumb a {
    color: #fff;
    text-decoration: none;
}
.rank-math-breadcrumb {
text-align: center;
}
.category-header-image {
    position: relative;
}

.ue-foot li {
    list-style: none;
    text-decoration: none;
    display: inline-block;
    max-width: 33%;
}
.ue-fb img {
    max-width: 39%;
}
.ue-back {
    padding-top: 11px;
    text-align: center;
}

/* Containerul produsului */
.produs-afisare-cat img {
    width: 100% !important;
    height: 350px !important; /* Aici setezi inaltimea fixa dorita */

    /* Efectul de CROP: umple spatiul si taie ce prisoseste */
    object-fit: cover !important;
    object-position: center !important;

    display: block;
    margin-bottom: 15px;
}

/* Optional: Ne asiguram ca link-ul imaginii nu o deformeaza */
.produs-afisare-cat a.woocommerce-loop-product__link {
    display: block;
    overflow: hidden;
}
.woofc-area-heading {
    text-align: center;
    padding-top: 9px;
}
.woofc-action-checkout, .woofc-action-cart {
    font-size: 13px;
}















/* container produs */

.produse-sos-cos h2 {
    text-align: center;
    margin-top: 50px;
    font-weight: 600;
}
.wc-item {
    display: grid;
    grid-template-columns: 70px 1fr 120px 160px;
    align-items: center;
    gap: 15px;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

/* imagine */
.wc-img img {
    width: 60px;
    height: auto;
}

/* info produs */
.wc-info h3 {
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 5px 0;
    line-height: 1.3;
}

.badge-promo {
    display: inline-block;
    background: #F2542D ;
    color: #fff;
    font-size: 11px;
    padding: 3px 8px;
    border-radius: 4px;
}

/* pret */
.wc-price {
    text-align: right;
    font-size: 17px;
}

.wc-price del {
    display: block;
    font-size: 12px;
    color: #999;
}

.wc-price ins {
    color: #F2542D ;
    text-decoration: none;
    font-weight: 600;
}

/* buton add to cart */
.wc-add {
    text-align: right;
}

.wc-add a {
    background: #fff;
    color: #F2542D  !important;
    border: 1px solid #F2542D ;
    padding: 8px 14px;
    font-size: 13px;
    border-radius: 4px;
    transition: all 0.2s ease;
    text-decoration: none;
}

.wc-add a:hover {
    background: #F2542D ;
    color: #fff !important;
}


@media (max-width: 768px) {
    .wc-item {
        grid-template-columns: 60px 1fr;
        grid-template-rows: auto auto auto;
    }

    .wc-price,
    .wc-add {
        grid-column: 3;
        text-align: left;
        margin-top: 5px;
    }
    .ue-foot li {

        max-width: 70%;
    }
}
.cos-singel .content-page-single.single-cont.text-single-p {

    padding: 30px 98px;
}

.single-page.cos-singel  {
    padding: 50px 0;
}
/* Afiseaza corect produsel */

.products {
    display: flex;
    flex-wrap: wrap;
    gap:  0;
}

.products > div {
    display: flex;
    flex-direction: column;
}

.produs-afisare-cat {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.inf-sub-head .center-c {
    padding-left: 38px;
}
@media  (max-width: 1500px) {

    .custom-pad-arh {
        padding: 0 !important;
    }
    .produs-afisare-cat {

        margin: 15px;
    }
    .produs-afisare-cat img {

        height: 272px !important;
    }
}
@media (max-width: 992px) {
    .products > div {
        flex: 1 1 calc(50% - 20px); /* 2 produse pe rând */
    }
}

@media (max-width: 765px) {
    .products > div {
        flex: 1 1 100%; /* 1 produs pe rând */
    }
    .produs-afisare-cat img {
        height: 320px !important;
    }
    .produs-afisare-cat h2 {

        min-height: auto;
    }
    .inf-sub-head .center-c {
        padding-left: 15px;
    }
}

/* End Afiseaza corect produsel */