
.h2, h2 {
    font-size: 1.2em;
    line-height: 1.2;
}

.wcpr-modal-wrap {
  padding: 20px;
  max-width: 1240px;
  width: 100%;
}

.attribute-pa_marime .value label {
  font-size: 1.2em;
  font-weight: normal;
}

.attribute-pa_marime label {
    margin: 0.4em 0;
}

.attribute-pa_marime td div label,
.attribute-pa_marime-papuci label {
  margin-top: 0;
}

.variations th, .variations td {
  padding: .1em 0;
}

.woo-linked-variation ul li {
  margin: 0 10px 10px 0!important;
  float: left;
  max-width: 70px;
}

.woo-linked-variation ul li a, .woo-linked-variation ul li span {
  padding: 2px 4px;
  border: 1px solid rgba(221, 221, 221, 1);
  opacity: 0.8;
}

.woo-linked-variation ul li:hover a, .woo-linked-variation ul li:hover span, .woo-linked-variation ul li span.active-variation {
  border: 2px solid rgba(44, 99, 16, 1);
  background: #fff;
  opacity: 1;
}

.woo-linked-variation ul li:first-child,
.attribute-pa_marime td div:first-child {
  margin-left: 0 !important;
}

.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a {font-weight: normal; color: rgba(102,102,102,0.85);}
.nav-dropdown li.image-column>a img { position: absolute;
width: 120px;
top: 50%;
transform: translate(0,-50%);
right: 20px;}
.nav-left {justify-content: center;}
address {font-style: normal;}
.wc-bacs-bank-details-account-name {color: #555; font-size: 16px;}
.wc-bacs-bank-details li {list-style:none;}
.wc_payment_methods li {list-style:none;}
#sn-mobilpay-methods {display: none!important;}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce-checkout .wc-item-meta {
  display: none;
}

.shipping ul {
    min-width: 200px;
}
.product_meta {font-size: 0.9em}
.related .product-section-title {    margin-left: 0;
    font-size: 1em;
    padding-top: 30px;
    padding-bottom: 30px;}
.strong-form .form-field, #wpmtst_email {margin-bottom: 0; }
.vertical-thumbnails {  overflow-y: auto }
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img { transform: none; }
.vertical-thumbnails .col { padding: 0 0 10px!important;}
.product-page-title {display:block}
.woocommerce-shipping-totals th {width: 100%; display: flex;}
.woocommerce-shipping-totals td {width: 100%;
    display: block;
    text-align: left!important;}
.variations td {
  border: 0;
  display: block;
  width: 100%;
  clear: both;
}

.widget>ul>li .count {
	display: none;
}


.outofstock {
	display: none!important;
}

.single-product .outofstock {
	display: block!important;
}

.single-product .related .outofstock {
	display: none!important;
}


#woocommerce_layered_nav-13 .wc-layered-nav-term {
    list-style: none;
    background: #fff;
    color: rgba(44, 99, 16,1);
    width: 100%;
    display: inline;
    margin: 0 10px 0 0;
    padding: 5px 10px;
    border: 1px solid rgba(44, 99, 16, .6);
 }

 #woocommerce_layered_nav-13 .wc-layered-nav-term a {
   color: rgba(44, 99, 16,1);
 }

  #woocommerce_layered_nav-13 .wc-layered-nav-term.chosen {
    background: rgba(44, 99, 16,1);
    color: #fff;
    width: 100%;
    border: 1px solid rgba(44, 99, 16, 1);
  }

  #woocommerce_layered_nav-13 .wc-layered-nav-term.chosen a {
    color: #fff;
  }

 #woocommerce_layered_nav-13 .wc-layered-nav-term.chosen>a:before {

   background-color: #fff;
 }

  #woocommerce_layered_nav-13 li.chosen a:before {
       /* color: red!important; */
       display: none;
  }


.product-footer .woocommerce-tabs {

}

.woocommerce-billing-fields__field-wrapper label,
#billing_country_field,
.payment_method_cod label,
.woocommerce-form-login-toggle {
  display: none!important;
}

.attribute-pa_alegeti-culoarea td div,
.attribute-pa_marime td div,
.attribute-pa_marime-papuci td div {
      /* width: 31.3%; */
      margin-right: 10px;
      display: inline-block;
    }

.attribute-pa_alegeti-culoarea td div input,
.attribute-pa_marime td div input,
.attribute-pa_marime-papuci td div input {
    display: none;
  }

.attribute-pa_alegeti-culoarea td div input[type=radio] + label,
.attribute-pa_marime td div input[type=radio] + label,
.attribute-pa_marime-papuci td div input[type=radio] + label {
background: #fff;
font-size: 1.2em;
font-weight: normal;
color: rgba(44, 99, 16, 1);
width: 100%;
display: inline-block;
padding: 5px 10px;
border: 1px solid rgba(221, 221, 221, 1);
}

.row-large>.flickity-viewport>.flickity-slider>.col, .row-large>.col {
  padding: 0 30px;
}

.home .category-page-row {
  padding-top: 10px;
}

.attribute-pa_marime td div input[type=radio]:checked + label,
.attribute-pa_marime-papuci td div input[type=radio]:checked + label {
background: rgba(44, 99, 16,1);
color: #fff;
width: 100%;
border: 1px solid rgba(44, 99, 16,1);
}

.attribute-pa_alegeti-culoarea td div input[type=radio]:checked#pa_alegeti-culoarea_v_albastru367 + label{
background: #47DBF5!important;
color: #fff;
}

.attribute-pa_alegeti-culoarea td div input[type=radio]:checked#pa_alegeti-culoarea_v_rosu367 + label{
background: #FD2F3C!important;
color: #fff;
}

.attribute-pa_alegeti-culoarea td div input[type=radio]:checked#pa_alegeti-culoarea_v_verde367 + label{
background: #A1CE57!important;
color: #fff;
}

.attribute-pa_alegeti-culoarea td div input[type=radio]:checked#pa_alegeti-culoarea_v_roz367 + label{
background: #EF6CA2!important;
color: #fff;
}




.attribute-pa_alegeti-culoarea td div input[type=radio]:disabled + label,
.attribute-pa_marime td div input[type=radio]:disabled + label,
.attribute-pa_marime-papuci td div input[type=radio]:disabled + label {
    position: relative;
    cursor: default;
    /* filter: grayscale(100%); */
    border: 1px solid rgba(0,0,0,0.1) ;
    color: rgba(0,0,0,0.1) ;
    /* display: none; */
}

.attribute-pa_marime td div input[type=radio]:disabled:hover + label:before,
.attribute-pa_marime-papuci td div input[type=radio]:disabled:hover + label:before {
    content: "Stoc epuizat";
    padding: 5px 10px;
    position: absolute;
    left: 0px;
    /* top: 0; */

    text-align: center;
    color:#000;
    background: #F9F9F9;
    position: absolute;
    font-size: 12px;
    bottom: 115%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 1!important;
    background-color: #000;
    color: #fff;
    z-index: 999;
}


.attribute-pa_marime td div input[type=radio]:disabled:hover + label:after,
.attribute-pa_marime-papuci td div input[type=radio]:disabled:hover + label:after {
  position: absolute;
   bottom: 100%;
   left: 50%;
   margin-left: -5px;
   width: 0;
   border-top: 5px solid #000;
   border-right: 5px solid transparent;
   border-left: 5px solid transparent;
   content: " ";
   font-size: 0;
   line-height: 0;
}


  .nav-tabs+.tab-panels {
    border: 0px!important;
  }

  .shop_attributes,
  .product-tabs,
  .woocommerce-variation-price {
    display: none!important;
  }

.attribute-pa_alegeti-culoarea td div label,
.attribute-pa_marime td div label,
.attribute-pa_marime-papuci td div label {
    cursor: pointer;
  }

.nav-tabs+.tab-panels {
padding: 0!important;
}

.product-short-description p {
  margin-bottom: 0;
}

#wbfr_cnp_field {
  display: none;
}

#woocommerce_billing_fields_ro {
	display: none;
}

.woocommerce-shipping-destination {
	display: none;
}

.showlogin,
.showcoupon {
	text-decoration: underline;
}

@media screen and (min-width: 850px) {
.woocommerce-checkout .large-7 {
  max-width: 48.33333%;
  -ms-flex-preferred-size: 48.33333%;
  flex-basis: 48.33333%;
}


.shop_table tr.shipping th {
width: 100%;

}

.yith-wacp-content table.cart-list td.item-price {
display: none;
}

.woocommerce-checkout .large-5 {
max-width: 51.66667%;
-ms-flex-preferred-size: 51.66667%;
flex-basis: 51.66667%;
}


}

@media (max-width: 850px) {

  .home #header {
    height: 80px!important;
  }

  .home #row-1022887405 {
    display: none;
  }

  .home .shop-page-title {
    display: none;
  }

  .woocommerce-checkout table.shop_table td.product-name {
  	display: block !important;
  	overflow: hidden;
  }

  .woocommerce-checkout table.shop_table td.product-name > div:first-child {
  	float: left !important;
  	position: relative !important;
  }

  .woocommerce-checkout table.shop_table span.cqoc_product_name {
  	float: left !important;
  	width: 100% !important;
  }

  .woocommerce-checkout .shop_table .quantity {
  	margin-top: 50px !important;
  }

  .woocommerce-checkout a.remove {
  	margin-top: 50px !important;
  }

}
@media (max-width: 549px) {

.sm-touch-scroll {
  overflow-x: hidden;
}

.woocommerce-checkout .product-item-thumbnail {
  margin-right: 20px;
}
}

.shop_table tr td:last-of-type {
max-width: fit-content;
}
td.product-total  {
max-width: 50px!important;
}
tr.woocommerce-shipping-totals.shipping td {
/* max-width: 100px!important; */
}

.woocommerce-checkout a.remove, a.icon-remove {
position: absolute;
left: 5px;
color: #ddd;
}
.woocommerce-checkout table.shop_table td.product-name {
margin: 0 5px!important;
}

.woocommerce-checkout .product-item-thumbnail {
margin-left: 5px;
min-width: 75px;
}
.woocommerce-checkout table.shop_table span.cqoc_product_name {
width: 50%;
}



.shipping-calculator-button {
display: none;
}


.woocommerce-shipping-totals th {
    width: 100%;
    display: flex;
}

.shop_table .fee {
	display: none;
}

.woocommerce-shipping-totals td {width: 100%;
    display: block;
    text-align: left!important;}

    .woocommerce table.shop_table td.product-name {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100% !important;
}

#wbfr_cnp_field,
#wbfr_cont_banca_field,
#wbfr_banca_field { display: none; }
.popup-actions .go-checkout {float: right;}
.popup-actions .continue-shopping {float: left;}
.yith-wacp-content .popup-actions {width: 100%; float: left;}
.yith-wacp-content table.cart-list td.item-remove a {
	border: none;
}
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product {
	text-align: center;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	margin-bottom: 1.8em;
}
.yith-wacp-content .add_to_cart_inline {margin-bottom: 0;}
.yith-wacp-content .product-price {
	text-align:center;
}

#yith-wacp-popup .yith-wacp-content a.button {
	margin-right: 0;
	line-height: 2.4em;
	font-size: .8em;
	letter-spacing: .03em;
	box-shadow: inset 1px 1px 0 0 rgba(255,255,255,0.1), inset 0 2em 15px 0 rgba(255,255,255,0.2);
		color: #fff;
    background-color: #2c6310;
    border-color: rgba(0,0,0,0.05);
}
#yith-wacp-popup .yith-wacp-content a.button:hover {
	box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
	color: #fff;
   background-color: #2c6310;
}

.yith-wacp-related-product a.button {
  line-height: 1.5!important;
  font-size: 0.7em;
}
.woocommerce table.shop_table td.product-name { display: flex; align-items: center; flex-direction: row; width: 100% !important; margin: 10px 0px 10px 0px; }
.woocommerce table.shop_table span.cqoc_product_name { margin-right: auto; padding: 0px 10px 0px 0px; }
.woocommerce table.shop_table div.quantity { margin-left: auto; }
#content table.shop_table a.remove { display: none !important; }
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product h3 {
    font-size: 0.9em;
    margin-bottom: 0px;
    font-weight: normal;
    line-height: 1.3;
}

#yith-wacp-popup .continue-shopping {
  background-color: #aaa!important;
}

#yith-wacp-popup .yith-wacp-content {
	padding: 0 20px;
}
.yith-wacp-content table.cart-list td { padding: 15px 5px; }



#yith-wacp-popup .item-price {
  display: none;
}

@media screen and (max-width: 650px ) {
  #yith-wacp-popup .item-info {
    display: none;
  }
}
@media screen and (max-width: 1040px ) {
  .woocommerce-cart table.shop_table span.cqoc_product_name,
  .woocommerce-checkout table.shop_table span.cqoc_product_name {
    /* display: none; */
  }
}

/* REVIEWS */
.stars a {
  font-size: 0;
  margin-left: 0;
  padding-right: 5px;

}

.stars a:after {
  color: #ddd;
  content: "" !important;
  font-size: 36px;
}

.stars a+a {
  margin-left: -4px;
  border-left: none;
}

.stars.selected a:after,
.stars:hover a:after {
  color: #ffb600!important;

}

.stars a.active~a:after,
.stars a:hover~a:after {
  color: #ddd!important;
}

.wcpr_image_upload {
  display: none;
}

.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block!important;
    padding: 12px 24px;
    cursor: pointer;
}


#reviews-content-left #reviews-content-left-modal .reviews-images-wrap {
  max-height: 100px;
  margin: 2px;
  width: 100px;
}

#reviews-content-left-main .reviews-images {
  max-height: 400px;
}

.woocommerce-review__awaiting-approval {
  color: red;
}
