/* WINTER SNOW EFFECT */

#snowflakeContainer {
    position: absolute;
    left: 0px;
    top: 0px;
}
.snowflake {
    padding-left: 15px;
    font-family: Cambria, Georgia, serif;
    font-size: 14px;
    line-height: 24px;
    position: fixed;
    color: #FFFFFF;
    user-select: none;
    z-index: 1;
    pointer-events: none;
}
.snowflake:hover {
    cursor: default;
}
.top-bar-search {
  text-align:center;
  float: right;
  width:30%;
}
@media screen and (max-width: 1340px) {
.top-bar-search {
    float: none;
    width: 100%;
    margin-top: 25px;
}
}

/* END WINTER SNOW EFFECT */

/* START My Account */
.woocommerce-MyAccount-navigation {
  border-right: solid black 2px;
}
.woocommerce-MyAccount-content p {
  padding:5px 25px 5px 25px;
}
/* END My Account */

/* START TopBar */


.woocommerce-product-gallery__wrapper > div > a > img {
  margin:0 auto !important;
  max-height:300px !important;
  width:auto !important;
}
.flex-control-thumbs {
  margin-top:10px !important;
}


/*
.woocommerce li.outofstock {
  opacity:0.5 !important;
}
*/
/*
.products .add_to_cart_button {
  font-family: "FontAwesome" !important;
  font-style: normal !important;
  font-size:24px !important;
  line-height:20px !important;
  width: 50% !important;
}
*/

/* Start Produs Discontinuu */
.discontinued-product {
  margin:10px 0px 10px 0px !important;
  padding:10px !important;
  border:2px solid #930505 !important;
}
.discontinued-product p {
margin-bottom:0px !important;
color:#c92201 !important;
}
/* End Produs Discontinuu */

.woocommerce .quantity, .woocommerce .buc-quantity {
  margin-left:5px !important;
  margin-top:15px !important;
  float:left !important;
}


.tagged_as {display:none !important;}


.products .product-category a img {
  width:150px !important;
  height:150px !important;
  margin:0 auto !important;
  padding-bottom:10px !important;
}
@media (min-width:769px) {
.products .product-category a img {
  -webkit-transition: all 0.5s ease; /* Safari and Chrome */
  -moz-transition: all 0.5s ease; /* Firefox */
  -ms-transition: all 0.5s ease; /* IE 9 */
  -o-transition: all 0.5s ease; /* Opera */
  transition: all 0.5s ease;
}

.products .product-category a:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}
}

.products .product-category h3 {
  font-size:14px !important;
}

.page-id-33 #right-sidebar, .page-id-34 #right-sidebar {
  display:none !important;
}

.exitpopup-modal-window {
  text-align: center !important;
  background-color:#00933e !important;
}
.exitpopup-modal-window .modal-body {
  color:#ffffff !important;
  font-size:16px !important;
  font-weight:bold;
}
.exitpopup-modal-window .modal-body .nrtelpopup {
  font-size:25px !important;
}
.exitpopup-modal-window h3 {
  font-size:26px !important;
  font-weight:bold !important;
}
.exitpopup-modal-footer p {
  color:#ccc !important;
}

.woocommerce .products .star-rating {display:none !important;}

.link-categorie:hover h3 {
  -webkit-transform:scale(1.1); /* Safari and Chrome */
  -moz-transform:scale(1.1); /* Firefox */
  -ms-transform:scale(1.1); /* IE 9 */
  -o-transform:scale(1.1); /* Opera */
  transform:scale(1.1);
  transition: all 0.3s ease; 
}
.link-categorie:hover img {
  outline: 15px solid #00933e;;
  transition:all 0.3s ease;
}
.link-categorie img {
  outline: 0px solid #00933e;;
  transition:all 0.3s ease;
}

h3.home-title {
  text-align:center;
  font-size:36px;
  font-weight:bold;
  color: #00933e;
  transition:all 0.3s ease; 
}
@media (min-width:1200px) {
.woocommerce ul.products li:not(.product-category), .woocommerce ul.products li:not(.product-category) h3 {

  z-index: 1000;
}

.woocommerce ul.products li h3 {
  padding:5px !important;
}
}


.woocommerce ul.products li {
  text-align:center !important;
}

.instockhome {color:#00933e !important;}
.lacomanda {color:#e67300 !important;}
.stockfurnizor {color:#bdc72b !important;}
.stockepuizat {color:#e62e00 !important;}


/* START Home Caroussel */

.wcpscwc-product-slider-wrap button.slick-arrow {
  background-color:rgba(0,147,62,0.5) !important;
}


/* END Home Caroussel */

@media (max-width:1492px) {
.fb-page.fb_iframe_widget {
  width:100% !important;
}
}

.headercontactdetails a {
  color:#ffffff;
}
#header-grid-container.grid-container {
  max-width:100%;
  padding:10px 25px 10px 25px;
  background-color:#000000;
  color:#ffffff;
  text-align:center;
}
/* END TopBar */

/* START Sections Custom Classes */
.tc-logo-container .owl-item .item img {
  max-height:100px !important;
  max-width:100px !important;
}
.tc-logo-container .owl-item .item a img, .tc-logo-container .owl-item .item img {
  border:2px solid #000000 !important;
  padding:5px !important;
}
.tc-logo-container .owl-buttons {
  display:none !important;
}
.page-header-image-single {
 text-align:center !important;
}
@media (min-width:1024px) {
#page {
  max-width:70% !important;
}
}
.page-id-13 #page {
  max-width:100% !important;
}
.page-id-13 .cart-tab {
  display:none !important;
}
.page-id-13 #page.grid-container {
  margin-left:0px !important;
}
.page-id-6067 #page {
  max-width:100% !important;
}
.page-id-6067 #page.grid-container {
  margin-left:0px !important;
}

/* START PERCENTAGE IN SALES */
.woocommerce .bubble {
  left: 0px;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
  z-index: 9;
}

.woocommerce .bubble .inside {
  background-color: #e74c3c;
  border-radius: 999px;
  display: table;
  height: 45px;
  position: relative;
  width: 45px;
  margin-left:20px;
  -webkit-border-radius: 999px;
}

.woocommerce .bubble .inside .inside-text {
  color: #fff;
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
}
.woocommerce .bubble .inside .inside-text::before {
  content: "-";
}
/* END PERCENTAGE IN SALES */

/* Woo single product image OPEN */

@media (max-width:769px) {
#secondary-navigation .main-nav li a {
  margin-top:10px !important;
  margin-bottom:10px !important;
  height:40px !important;
  line-height:40px !important;
}
.menu-toggle {
  margin-top:10px !important;
  margin-bottom:10px !important;
  height:40px !important;
  line-height:40px !important;
}
}

@media (min-width:870px) {
#menu-meniu-secundar.secondary-menu li {
  border-right: 1px solid #ffffff;
  margin:10px 0px 10px 0px;
}
#menu-meniu-secundar.secondary-menu li:last-child {
  border-right:none;
}
}
nav#secondary-navigation.secondary-navigation .inside-navigation {
  max-width:100% !important;
}

.site-footer {
  border-top:2px solid #00933e;
}
.woocommerce div.wooimagesingle {
  background-color: #ffffff;
  padding:25px;
  box-shadow: 0 0 5px 5px #00933e;
}
.woocommerce div.wooimagesingle2 {
  height:300px;
  position:relative;
  background-color:#ffffff;
}
.woocommerce div.wooimagesingle2 img {
  width:auto !important;
  max-height:220px !important;
  height:auto !important;
  position:absolute !important;
  margin:auto !important;
  top:0 !important;
  bottom:0 !important;
  left:0 !important;
  right:0 !important;
}
@media (min-width:769px) and (max-width:1024px) {
.woocommerce div.wooimagesingle2 {
  height:200px !important;
}

}


@media (max-width:768px) {

.woocommerce ul.products li {
  max-width:49% !important;
  display:inline-block !important;
  float:left !important;
}
.chitare-home .woocommerce ul.products li:last-child {
  max-width:100% !important;
  width:100% !important;
  display:inline-block !important;
  float:left !important;
}
.wcpscwc-product-slider-wrap .slick-track {
  display:inline-block !important;
  float:left !important;
}
}


/* Woo single product image CLOSE */

.woocommerce span.price {
  min-height:38px !important;
}
.woocommerce .ui-slider-handle {
  background-color:#00933e !important;
}
.woocommerce .ui-slider-range {
  background-color:#ffdd99 !important;
}
.woocommerce .price_slider {
  background-color: #BAA170 !important;
}
.woocommerce .count {
  display:none;
}
.woocommerce .button {
  background-color:#ffffff !important;
  border:2px solid #000000 !important;
  margin:10px !important;
  padding:10px !important;
}
.woocommerce .onsale {
  z-index:1;
}
.inside-right-sidebar aside {
  margin-bottom:0px !important;
}
@media (min-width:769px) {
.site-content {
  padding-right:0px !important;
}
}
body #page.grid-container {
  margin-left:0px;
}
.inside-right-sidebar {
  margin-top:0px !important;
  border-left:1px solid grey;
}
.site-main {
  margin-top:0px !important;
}

div.inside-header.grid-container.grid-parent {
  border-bottom:1px solid grey !important;
  max-width:100% !important;
  width:100% important;
}
@media (min-width:769px) {
.main-navigation {
  margin-right:150px !important;
  display:inline !important;
}
}


@media (min-width:1024px) {
#page.grid-container {
  margin-left:10% !important;
}
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  min-height:55px;
}
.woocommerce ul.products li.product .wooimagewrapper {
  background-color:#ffffff;
  padding:10px;
}
.woocommerce ul.products li.product .wooimagewrapper2 {
  height:200px;
  position:relative;
  background-color:#ffffff;
  overflow:hidden;
}

@media (min-width:769px) and (max-width:1024px) {
.woocommerce ul.products li.product .wooimagewrapper2 {
  height:120px !important;
}
.woocommerce ul.products li.product .wooimagewrapper2 img {
  max-height:120px;
}
}

.woocommerce ul.products li.product .wooimagewrapper2 img {
  width:auto;
  height:auto;
	max-height: 100%;
	max-width: 100%;
  position:absolute;
  margin:auto;
  top:0;
  bottom:0;
  left:0;
  right:0;
}


.page-header-image {
      display: none;
}

.customclass1 .generate-sections-inside-container {
  min-height:150px;
  overflow:hidden;
  background-image: url("http://www.pro-sound.ro/wp-content/uploads/2016/01/instrumente-muzicale-si-sonorizari-iasi.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 20% 70% !important;
  background-size: cover;
  box-shadow: inset 0 0 0 1000px rgba(255,255,2555,.8);
  text-align: center;
  
}

.roundimage {
  border-radius: 50%;
}
.roundimage:hover {
 box-shadow: 0 0 10px 10px rgba(0,0,0,0.5);
}
.sectiune1 .generate-sections-inside-container, .sectiune2 .generate-sections-inside-container, .sectiune3 .generate-sections-inside-container 

{
  background: none !important;
}

.customclass3 .generate-sections-inside-container {
  min-height:250px;
  overflow:hidden;
  background-color:#ffffff;
  padding-top:0px !important;
}

.customclass3 .generate-sections-inside-container h2 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 36px;
  line-height: 40px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.paragrafprimapagina {
  padding-right:10px;
  padding-left:10px;
}

/* END Sections Custom Classes */

.titluricontactpage {
  color:#FF3300;
  font-size:18px;
  font-weight:bold;
}
 
.post-152 .entry-title {
  text-align:center;
}

/* END Body Header and Sidebar */




/* START Contact Form 7 Custom CSS */

/* END Contact Form 7 Custom CSS */





/* START WooCommerce Custom CSS */


/* Shopping Tab Mobile */
@media (max-width:769px) {
.cart-tab {
  display:none !important;
}
}
/* Shopping Tab Mobile */

.woocommerce .products li .stock {
  font-weight: bold;
  margin-bottom:0px;
}
.stareprodus {
  font-weight: bold;
  color: #D10707;
}
.stareprodus-info {
  font-size:10px;
  color: #222;
}
.info-cartpage {
  color:#D10707;
}
.products .button {
  background-color:#ffffff !important;
  color:#c92201 !important;
}
.woocommerce .onsale {
  background-color:#00933e !important;
}
.comments-area {
  max-width:400px;
}
.ui-slider-handle {
  background-color:red;
}
.ui-slider-range {
  background-color:red;
}
.button {
  background-color:#000000 !important;
  color:#930505 !important;
}
.chosen-container {
  color:red;
}
div.woof.woof_sid.woof_sid_auto_shortcode {
  display:none;
}

@media (max-width:900px) and (min-width:769px) {
a.button.product_type_simple {
  font-size:12px;
}
}






/* START Make the cart table responsive */

/* http://css-tricks.com/responsive-data-tables/ */
@media screen and (max-width: 600px) {

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table,
.woocommerce-page table.shop_table thead,
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table tr {
    display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td {
    /* Behave like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 30% !important;
}

.woocommerce-page table.shop_table {
    border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
}

.woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
    content: "Sterge";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "Imagine";
}

.woocommerce-page table.shop_table td.product-name:before {
    content: "Produs";
}

.woocommerce-page table.shop_table td.product-price:before {
    content: "Pret";
}

.woocommerce-page table.shop_table td.product-quantity:before {
    content: "Cantitate";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
    content: "Subtotal ";
}

.woocommerce-page table.shop_table td.product-total:before {
    content: "TOTAL";
}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    margin: 0;
}

.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: left;
    border:0;
    padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
}

.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
    border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border:0 !important;
}

.woocommerce-page table.shop_table tbody {
    padding-top: 10px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
    padding:0;
}

.woocommerce .order_details li,
.woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border:0;
}

/* make buttons full width, text wide anyway, improves effectiveness */
#content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
    width: 100%;
}

/* keep coupon at 50% */
#content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
    width: 48%;
}

/* clean up how coupon inputs display */
#content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    margin-top: 1.5em;
}

#content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    margin-bottom: 1em;
}

/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}

}
/* END Make the cart table responsive */


/* END WooCommerce Custom CSS */