:root {
    --thcolor:244,131,27;
	--mobSubmenu:#005995;
}

body.admin-bar .categoriesNav {
    top: 82px;
}

body.admin-bar .topBar {
    top: 31px;
}

div#quaggaContainer video{
	max-width:100%;
}
canvas.drawingBuffer {
    display: none;
}
label[for="shipping_method_0_local_pickup5"]:after {
    content: 'Momentan comenzile cu ridicare din magazin pot fi achitate doar cu cardul online si nu se pot ridica in aceeasi zi.';
    display: block;
    margin-left: 22px;
    font-weight: normal;
    font-size: 12px;
	
    line-height: 12px;
	color:red
}
.woocommerce ul#shipping_method li input {
    margin-top:6px
}


.woocommerce ul.products li.product.linkCategorieColerata {
    min-height: 350px;
    justify-content: center;
    align-items: center;
}

.woocommerce ul.products li.product.linkCategorieColerata a {
    align-self: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: rgb(var(--thcolor));
    color: white;
}

.boxPropunere {
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    padding: 16px 0;
    border-radius: 20px;
}


@media screen and (min-width:820px){
.randDoua .wp-block-column.is-layout-flow:last-child {
   
    margin-right: -16%;
    position: relative;
	}




.randDoua  .wp-block-columns.is-layout-flex.wp-container-13 {

    padding-left: 17%;
}
}
.woocommerce-variation-add-to-cart.variations_button,
.woocommerce.single div.product form.cart {
    /*flex-direction: column;*/
}

pre.product-sku {
    font-size: 12px;
    line-height: 14px;
}

pre.product-sku:before {
	content:'Cod '
    
}

label[for="billing_city"], label[for="shipping_city"] {
    font-size: 0;
}

label[for="billing_city"]:before, label[for="shipping_city"]:before {
    content: 'Localitate';
    font-size: 16px;
}

label[for="billing_city"]:after, label[for="shipping_city"]:after {
    content: '*';
    font-size: 16px;
    color: rgb(var(--thcolor));
}

label[for="billing_postcode"]>abbr,label[for="shipping_postcode"]>abbr{
    display:none;
}

p#billing_postcode_field.form-row.woocommerce-invalid label,p#shipping_postcode_field.form-row.woocommerce-invalid label {
    color: initial;
}

p#billing_postcode_field.form-row.woocommerce-invalid input.input-text,p#shipping_postcode_field.form-row.woocommerce-invalid input.input-text{
    border-color: initial;
}



label[for="shipping_method_0_samedaycourier15ln"] {
    font-size: 0;
}

label[for="shipping_method_0_samedaycourier15ln"] span {
    font-size: 16px;
}

label[for="shipping_method_0_samedaycourier15ln"]:before {
    content: 'Sameday easybox: ';
    font-size: 16px;
}

h1.entry-title {
    text-align: center;
}

.summary.entry-summary h1.entry-title {
    text-align: left;
}

.single .product_cat-creative-shop p.stock.available-on-backorder, .woocommerce.single div.product p.stock.available-on-backorder{
	font-size:initial;
}
.single .product_cat-creative-shop p.stock.available-on-backorder:before, .woocommerce.single div.product p.stock.available-on-backorder:before{
	display:none;
}

.categoriesNav nav>ul>li:first-child>a {
    font-weight: bold;
}

footer.site-footer.site-main> div.row ul li.sal a {
    font-size: 0;
    width: 250px;
    height: 50px;
    display: flex;
    margin: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

footer.site-footer.site-main> div.row ul li.sal.anpc a {
    background-image: url(https://carnavalfiesta.ro/wp-content/uploads/2022/08/SAL-PICTOGRAMA.webp);
}

footer.site-footer.site-main> div.row ul li.sal.eu a {
    background-image: url(https://carnavalfiesta.ro/wp-content/uploads/2022/08/pictogramaSOL-2.webp);
}

.categoriesNav nav ul li.strong a {
    font-weight: 900;
    font-size: 20px;
    color: rgba(var(--thcolor));
    pointer-events:none;
}

.topBar img {
    width: auto;
    height: auto;
}
.woocommerce table.shop_table td.product-name span.durataLivrare15 {
    display: none;
}

body.woocommerce-checkout tr.shipping-pickup-store th strong:after {
    content: 'Selecteaza de unde doresti sa ridici comanda!';
    display:block;
    font-weight:normal
    }
.payment_box.payment_method_other_payment fieldset {
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.payment_box.payment_method_other_payment fieldset p {
    margin: 0!important;
    padding: 0;
}

/*.woocommerce-cart .woocommerce table.shop_table tbody tr td[data-title="Livrare"]:after,table.shop_table tfoot td[data-title="Livrare"]:after {content: 'Transport gratuit la comenzi de peste 350 de lei';}
.woocommerce-cart .woocommerce table.shop_table tbody tr td[data-title="Livrare"]:before,table.shop_table tfoot td[data-title="Livrare"]:before {

content: 'Din cauza perioadei aglomerate pot aparea intarzieri (1-2 zile) in procesarea comenzilor. Multumim frumos pentru intelegere.';
    font-size: 12px;
    display: block;
    line-height: 14px;
    color: #d32f2f;
}*/

.ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_outofstock:after {
    display: none;
}
.out-of-stock {
    width: 100%;
}
.ivpa_backorder_allow {
    display: block!important;
    order: 2;
    text-align: center;
    width: 100%;
    margin: 0;
}

.ivpa_backorder_allow ~ .stock {
    display: none;
}

.stock {
    width: 100%;
}

.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 100%;
}  

.entry-content img {
    border-style: none;
    height: auto;
    width: 100%;
}
.woocommerce div.product div.images img {
    display: block;
    width: auto;
    height: auto;
    box-shadow: none;
    max-height: 70vh;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper>div {
    display: flex!important;
    align-items: center;
    background: white;
    justify-content: center;
}
.summary.entry-summary>.product_meta:last-child {
    order: 8;
}
.brandImg {
    order: 9;
}
img.aligncenter.size-full {
    height: auto;
}
span.prdctfltr_customize_count {
    display: none;
}

.ivpa-content.ivpa_align_center {
    padding-left: 0;
}

.woocommerce ul.products li.product:hover {
    -webkit-box-shadow:  0px 7px 21px 0 rgba(var(--thcolor),.16)!important;
    box-shadow: 0px 7px 21px 0 rgba(var(--thcolor),.16)!important;
}

.woocommerce ul.products li.product {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(var(--thcolor),.16)!important;
    box-shadow: 0px 0px 0px 1px rgba(var(--thcolor),.16)!important;
}

.woocommerce .swiper-pagination-bullet-active {
    background: rgba(var(--thcolor), 1)!important;
}

.woocommerce ul.products li.product {
    border: none!important;
}
.woocommerce .woocommerce-breadcrumb {
    flex-wrap: wrap;
}
ul.subcat {
    display: flex;
	flex-wrap:wrap;
    list-style: none;
    padding: 0;
	justify-content: center;
}

ul.subcat>li a {display: flex;
    flex-direction: column;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    color: #000051;
	flex-wrap:wrap;
}

ul.subcat>li {
    box-sizing: border-box;
    width: 16.6%;
	padding: 8px;
}

ul.subcat>li a img {
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 81, 0.16);
}

body.archive.search ul.subcat {
    display: none;
}



.ivpa-content {
	padding-right: 0;}

.brandImg img {
    width: auto!important;
    margin-bottom: 16px;
}

.woocommerce ul.products li.product a.plaY {
    position: relative;
}

.woocommerce ul.products li.product a.plaY:after {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}




.tinv-wishlist .product-stock span:last-child {
    font-size: 0;
}

.tinv-wishlist .product-stock span:last-child:before {content: 'În stoc';font-size: 14px;font-weight: bold;}


/*.livrare24h a {
    font-size: 0;
}*/

/*.livrare24h a:after {content: 'Livrare în 2-3 zile';font-size: 16px;}*/

.grecaptcha-badge {
    bottom: 70px!important;
    pointer-events: none;
    opacity: .6;
}

body.home{
/*	background-image:url(https://carnavalfiesta.ro/wp-content/themes/carnaval-valentine-sDay/img/bgvday.jpg);*/
	background-position:center top;
	
}

.woocommerce ul.products li.product a.button.is-addable {
    font-size: 0;
	  transition-duration:0s;
    position: relative;
    background: #0072b5;
}

.woocommerce ul.products li.product a.button.is-addable:before {
    content: 'Adaugă în coș';
    font-size: 16px;line-height: 34px;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;position: relative;
    color: white;}
.row{
	margin:0;
}
@media screen and (min-width:1366px){
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
    max-width: 18.125%;
}
}

@media screen and (max-width:414px){
	
	.categoriesNav nav>ul>li.cres > ul.sub-menu, .categoriesNav nav>ul>li.ares > ul.sub-menu, .categoriesNav nav>ul>li:hover > ul, .categoriesNav nav>ul>li.tres > ul.sub-menu, .categoriesNav nav>ul>li.arres > ul.sub-menu{
	background: var(--mobSubmenu)!important;
	
}
	
	ul.subcat>li {
    width: 50%;

}

}

.post-type-archive-product ul.subcat {
    display: none!important;
}

body .woocommerce-store-notice, p.demo_store {
    background: red;
}

body .woocommerce-store-notice.demo_store a {
    font-size: 0;
}

body .woocommerce-store-notice.demo_store a:before {content: 'Închide';font-size: 14px;}





.categoriesNav nav>ul>li.arres > ul.sub-menu,.categoriesNav nav>ul>li.cres > ul.sub-menu,.categoriesNav nav>ul>li.tres > ul.sub-menu,.categoriesNav nav>ul>li.ares > ul.sub-menu {
    background-image: none!important;

}


body.page-id-7 .deliveryInfo {
    display: none;
}


.stock.precomandaNotificare,p.stock.available-on-backorder, .stock.precomanda{
	color: red!important;
}

.formularDC {
    background: rgb(0 0 0 / 3%);
    padding: 36px;
    border: 1px solid rgb(0 0 0 / 3%);
}

.formularDC input, .formularDC textarea {
    width: 100%;
    padding: 16px;
    margin-bottom: 16px;
}

.formularDC input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: none;
    background: rgb(var(--thcolor));
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1px;
}

body.page-id-111222 h1.entry-title {
    display: flex;
    /* align-items: center; */
    justify-content: center;
    min-height: 10vh;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 44px;
}

body.page-id-111222 .orar .zi-saptamana {
    border-bottom: 1px solid #efefef;
}

body.page-id-111222 h4 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}

.formularContact input,.formularContact textarea {
    width: 100%;
    border-radius: 4px;
    border: 1px solid;
    padding: 8px;
}

.formularContact textarea {
    height: 100px;
}

.formularContact input[type="submit"] {
    background: rgb(var(--thcolor));
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    border-color: rgb(var(--thcolor));
}

#ivpa-content .ivpa_attribute[data-attribute="pa_model"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_model"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock {
    color: rgba(var(--thcolor),1);
    border-color: rgba(var(--thcolor),1);
}

.single #ivpa-content .ivpa_attribute[data-attribute="pa_culoare"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked, .single #ivpa-content .ivpa_attribute[data-attribute="pa_model"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked {
    background: rgba(var(--thcolor),1);
    color: white!important;
	border-color: rgba(var(--thcolor),1)!important
    box-shadow: 0 3px 7px rgba(var(--thcolor),1);
}


@media screen and (max-width: 850px){
.categoriesNav nav>ul>li a {
    color: #d0d9d5;
}
	
	.categoriesNav nav>ul>li:hover a {
   font-weight:bold;
		color: #d0d9d5;
}
	
	.categoriesNav nav>ul>li>a {
    border-bottom: 1px solid #d0d9d5;
}
}
/* td[data-title="Livrare"]:before {
    content: 'Din cauza perioadei aglomerate pot aparea intarzieri (1-2 zile) in procesarea comenzilor'!important;
    font-weight: normal!important;
    color: #dd3333;
    display: flex!important;
    margin-bottom: 8px!important;
}
*/
.woocommerce-page table.cart .product-thumbnail {
    display: block;
}

#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked,
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock {
    border-color: rgba(var(--thcolor),1)!important;
    background-color: rgba(var(--thcolor),1)!important;
	color:white!important
}
