/*
 Theme Name:  Haswell Child
 Theme URI:    http://themeforest.net/user/CMSSuperHeroes/portfolio
 Description:  In 2014, Creating a magazine website with WordPress has never been easier.
 Author:       Cmssuperheroes Team
 Author URI:   http://cmssuperheroes.com/
 Template:     haswell
 Version:      1.0.3
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
 Text Domain:  haswell-child
*/


/*
-------------------------------------------------------------- */


/* body{
	font-family: proxima-nova, sans-serif !important;
} */


.titlu_pagina{
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	padding-bottom:20px;
	line-height: 1.4;
	color: #4b4e53;
	text-transform:uppercase;
}


#cere-oferta-sectiune .titlu_pagina {
  font-size: 36px;
  line-height: 1.4;
  font-family: Open Sans;
  letter-spacing: 2px;
  font-weight: 300;
}


.titlu_pagina.white{
	color: #fff;
}
.titlu_descriere{
	text-align: center;
	margin-top: 40px;
}

.left{
	text-align:left;
}
.center{
	text-align:center;
}
h2.cms-heading-inner {
	font-weight: bold;
}

.mt0{
	margin-top: 0 !important;
}

.titlu_descriere.white{
	color: #fff;
}

.text-left{
	text-align: left;
}

.vertical-align {
float: none !important;
display: inline-block !important;
vertical-align: middle !important;
}

.cms-custom-heading .cms-heading-inner{
	padding-right:0;
}
.cms-custom-heading.heading-underline-textbold.center .cms-heading-inner::before {
  left: calc(50% - 50px);
}

.bold{
	font-weight: bold;
}
.row-section{
	padding-top: 70px;
	padding-bottom: 70px;
}

/* .cms-custom-heading.heading-underline-textbold .cms-heading-inner::before {
	display: none !important;
} */
.cms-custom-heading.heading-underline-textbold .cms-heading-inner.dark-bg::before {
	background-color: #ffffff;
}
.cms_fancybox_layout3 .cms-fancybox-item .cms-fancybox-element .fancy-title{
	text-transform:uppercase;
	font-size: 18px;
	line-height:1.2;
}
.cms_fancybox_layout3 .cms-fancybox-item .cms-fancybox-element p{
	text-transform:uppercase;
	font-size: 14px;
	font-weight: 300;
}
.cms_fancybox_layout3 .cms-fancybox-item .cms-fancybox-contect p{
	color: #7e8082;
}
/* .cms-fancybox-item .fancy-box-icon{
	text-align: center !important;
	position: inherit !important;
}

.cms-fancybox-item .fancy-box-content,
.cms-fancybox-item .fancy-title{
	text-align: center !important;
	font-family: Open Sans, sans-serif !important;
	color: #1a1a1a !important; 
}

.cms-fancybox-item .fancy-box-icon{
	color: #1a1a1a !important;
} */

.cms_fancybox_layout3 .cms-fancybox-item .cms-fancybox-element .fancy-box-icon{
	top:0;
}

.space{
	height: 50px !important;
}



.buton-alb a,
.buton-alb button{
	background: transparent;
	border: 1px solid #7e8082;
	padding: 0;
	margin: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 14px;
	padding: 12px 20px 12px 20px;
	color: #7e8082;
	
}

.buton-alb a.white,
.buton-alb button.white{
	border-color: #ffffff;
	color: #ffffff;
}


.buton-alb a:hover,
.buton-alb button:hover{
	background: #FF0006;
	color: #fff;
	border-color:#FF0006;
}
.cms-button.gray:hover, .cms-button.gray-light:hover{
	background: #FF0006 !important;
	color: #fff !important;
	border: 0 !important;
}


.sectiune-cere-oferta p{
	font-size: 16px;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
}

.testimonial-2{
	text-align: center;
	color: #1A1A1A !important;
	
}

.testimonial-2 footer{
	color: #1A1A1A;
}

.testimonial-2::before {
	display: none;
}

.testimonial-2 footer,
.author-testimonial, .testimonial-2 p{
	font-family: Open Sans, sans-serif !important;
}

.testimonial-2 p{
	color: #1A1A1A !important;
		
		margin-bottom: 14px;
		font-size: 16px !important;
		line-height: 22px !important;
}

.pt-10{
	padding-top: 10px !important;
}


#footer{
	background: #1A1A1A;
	color: #fff;
	padding-top: 70px;
	padding-bottom: 70px;
}

#footer a{
	color: #fff;
}
#footer .sal-sol{
	text-align:center;
}

.col-adresa-email,
.col-adresa,
.col-telefon,
.col-logo,
.col-info,
.col-social{
	display: inline-block;
	vertical-align: middle;
	width: 33%;
}

.col-logo,
.col-social{
	width: 20%;
}

.col-social{
	width: 10%;
}

.col-info{
	width: 70%;
	text-align: center;
}

.col-social{
	text-align: right;
	color: #fff;
}



body.home img.black{
	display:none;
}

img.white{
	display:none;
}


img.block{
	display: inline-block;
}

body.home img.white{
	display: inline-block;
}


	
#cshero-header.header-fixed #cshero-header-logo a img.black{
	display: inline-block;
}

#cshero-header.header-fixed #cshero-header-logo a img.white{
	display: none;
}

.home #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li > a img.white{
	display: none;
}


.home #cshero-header.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li > a{
	color: #ffffff !important;
}
.home #cshero-header.header-fixed.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li > a{
	color: #4b4e53 !important;
}
.home #cshero-header.header-fixed-page .ico-cart svg path{
	stroke: #ffffff;
}
.home #cshero-header.header-fixed.header-fixed-page .ico-cart svg path{
	stroke: #4b4e53;
}
.home #cshero-header.header-fixed-page .menu-main-menu > li.current-menu-item > a span::before, .home #cshero-header.header-fixed-page .menu-main-menu > li.current-menu-ancestor > a span::before {
  border-bottom: 2px solid #ffffff !important;
}
.home #cshero-header.header-fixed.header-fixed-page .menu-main-menu > li.current-menu-item > a span::before, .home #cshero-header.header-fixed.header-fixed-page .menu-main-menu > li.current-menu-ancestor > a span::before {
  border-bottom: 2px solid #4b4e53 !important;
}
#cshero-header-logo a svg #Path_651{
	fill: #4b4e53;
}
.home #cshero-header.header-fixed-page #cshero-header-logo a svg #Path_651{
	fill: #ffffff;
}
.home #cshero-header.header-fixed.header-fixed-page #cshero-header-logo a svg #Path_651{
	fill: #4b4e53;
}

#cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a {
	color: #4b4e53 !important;
	letter-spacing: 2px;
	text-transform: uppercase !important;
	font-size: 12px !important;
	text-shadow: none;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-weight: 400;
}
#cshero-header-logo a svg{
	max-width: 100%;
	height: auto;
}
#cshero-header.header-fixed #cshero-header-logo a img{
	height: auto !important;
}
.col-adresa-email{
	width: 40%;
}
.col-adresa{
	width: 40%;
}
.col-telefon{
	width: 20%;
}

.col-social .fa{
	padding-left: 20px;
}

/* #cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a{
	text-transform: inherit !important;
} */

.cms-header-sticky:not(.home){
	margin-top: 163px !important;
}

.home #cshero-header.header-fixed-page{
	background: transparent;
}

.home #cshero-header.header-fixed.header-fixed-page{
	background: #ffffff;
}
#page-title.page-title-img{
	  background-repeat: no-repeat !important;
	  background-attachment: inherit !important;
}

.cms-counter-wraper h3,
.cms-counter-wraper .cms-counter{
	color: #fff !important;
}

.cms-counter-wraper h3{
	font-weight: bold !important;
	font-size: 19px !important;
	font-family: Open Sans, sans-serif !important;
}


.post-type-archive-product  .p-140-cont,
.page-id-3875 .p-140-cont,
.page-id-3842 .p-140-cont,
.page-id-1062 .p-140-cont{
	padding-bottom: 0 !important;
	padding-top: 70px !important;
}

.post-type-archive-product  .p-140-cont{
	padding-bottom: 140px !important;
}

.col{
	display: inline-block;
	width: 50%;
}

.titlu_descriere .col{
	line-height: 30px;
}

.titlu_descriere .col .fa{
	color: #6A6A6A;
}

.template-cms_carousel .cms-carousel-item{
	background: #1A1A1A;
}

.template-cms_carousel .cms-carousel-title{
	color: #fff !important;
	font-family: Open Sans, sans-serif !important;
	text-transform: inherit !important;
	padding-left: 20px;
	font-size: 22px !important;
}


.cms-carousel-time{
	color: #fff;
	padding-left: 20px;
	padding-bottom: 10px;
}


.cms-grid-filter ul a.active,
.cms-grid-filter ul a{
	color: #1a1a1a !important;
}

.cms-grid-filter ul a.active{
	font-weight: bold;
}

.entry-port-info .blog-page-title{
	text-transform: inherit !important;
}

#breadcrumb-text{
	display: none;
}

.wpcf7-form textarea,
.wpcf7-form input[type="text"]{
	border: 1px solid #BEBEBE;
	padding-left: 10px;
}

input[type="file"] {
  opacity: 0;
}

div.wpcf7 input[type="file"] {
  cursor: pointer;
  height: 1px;
}

#label-fisier-cv{
	width: 100%;
	border: 1px dashed #BEBEBE;
	text-align: center;
	color: #1a1a1a;
	padding-top: 20px;
	cursor: pointer;
}

#placeholder-fisier {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  font-size: 20px;
  opacity: 0.2;
  padding-right: 100px;
}

.wpcf7-form-control-wrap.fisier{
	margin-bottom: 0;
	margin-bottom: 0 !important;
}

#text-fisier-selectat{
	font-weight: normal;
}

.wpcf7-submit{
	background: transparent;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	border: 0;
	border-radius: 0;
	width: 130px;
	color: #4b4e53;
	height: 40px;
	display: block;
	border: 1px solid #4b4e53;
	text-transform: uppercase;
}

.page-id-3914 #main{
	background:url("/wp-content/uploads/2022/02/contact_bg.png") center center no-repeat;
	background-size: cover;
}

.woocommerce #page-title-text h1{
	display:none;
}

.woocommerce .cms-single-product-wrap .product_title{
	 color: #4b4e53;
	 font-size: 36px;
	 font-weight: 300;
}


.woocommerce .cms-single-product-wrap .cms-product-price-wrap .price > .amount {
	color: #1A1A1A !important;
	font-size: 30px !important;
}


.description p{
	
}

/* .single-product .posted_in,
.single-product  .entry-summary hr{
	display: none;
} */

.entry-share{
	display: none;
}



.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
	display: none;
}

.woocommerce .cms-single-product-wrap .cms-product-price-wrap ins{
	color: #1a1a1a;
}
.cms-product .cms-product-title h3 a{
	color: #4b4e53;
	text-transform: uppercase;
	font-weight: 300;
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-message .button:hover,
.cms-button.gray,
.cms-button.gray-light{
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	background: #d7d9dc;
	color: #4b4e53;
	font-weight: normal;
}

.cms-product .cms-woo-image {
  padding-bottom: 5px;
}

.cms-product span.price{
	margin-bottom: 10px;
}

.product_meta,
.woocommerce-product-rating {
	display: none !important;
}

.attachment-shop_thumbnail,
.attachment-shop_single,
.attachment-woocommerce_thumbnail{
	border: 1px solid #BEBEBE;
}


.page-id-857 .table-responsive {
	width: 69%;
	display: inline-block;
	vertical-align: top;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
	width: 30%;
	display: inline-block;
	vertical-align: top;
	padding-left: 40px;
}

#page-title-text h1{
	font-family: Open Sans, sans-serif !important;
	font-size: 36px !important;
	font-weight: 300 !important;
	text-transform: uppercase;
}

.total-title{
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.cart-subtotal-wrap h5{
	border-top: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cart-total-order h3{
	border-top: 1px solid #BEBEBE;
	padding-top: 10px;
}


.woocommerce #payment #place_order,
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order,
.woocommerce-page #payment #place_order:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	background: #429817 !important;
	border: 0;
	text-transform: uppercase;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 300;
	font-size: 16px;
}
.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body{
	border:0px;
	margin:0px;
	padding:0px;
}

.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab a {
  color: #4b4e53;
  text-transform: uppercase;
}

.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab.vc_active a,
.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab a:hover,
.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab a:focus {
  background: transparent;
  border-bottom: 2px solid #4b4e53;
  color: #4b4e53;
}

.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container ul {
  border-bottom: 0;
  padding-bottom: 30px;
}

/* .cshero-header-cart-search{
	display: none !important;
} */

/* #cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, .cshero-header-cart-search .header a {
  font-size: 16px !important;
} */


#cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, .cshero-header-cart-search .header a {

  padding-right: 20px !important;
  padding-left: 20px !important;
}

.main-navigation .menu-main-menu li{
	float: inherit;
	display: inline-block;
	vertical-align: middle;
}
.cd-search-trigger{
	
}

#menu-main-menu li:last-child{
	padding-left: 20px !important;
}
#menu-main-menu li:last-child a{
	border: 1px solid;
	line-height: 50px !important;
	font-weight: bold;
}

.menu-main-menu > li.current-menu-item > a span::before, .menu-main-menu > li.current-menu-ancestor > a span::before {
	border-bottom: 2px solid #4b4e53 !important;
}

#wpadminbar{
	display: none !important;
}

#menu-main-menu li:last-child a span::before{
	display: none;
}
.main-navigation .menu-main-menu > li > a,
.header-fixed .main-navigation .menu-main-menu > li > a{
	color: #4b4e53 !important;
}

.ico-cart svg {
  width: auto;
  vertical-align: top;
  height: 30px;
}

.icon_cart_wrap{
	margin-left: 30px;
	
}

.ico-cart{
	position: absolute;
	left: 0;
	top: 4px;
	
}


.cshero-header-cart-search .icon_cart_wrap span{
	background: #FF0006 !important;
	color: #fff !important;
	left: 0;
	top: 0;
}


/* .cms-fancybox-item.has-fancy-icon{
	padding-left: 0 !important;
} */

.max-width-600{
	max-width: 600px !important;
}

.pfg-bootstrap .text-center{
	margin-bottom: 40px;
}

.simplefilter li.active{
	border-bottom: 2px solid #1a1a1a;
}


.woocommerce .cms-single-product-wrap .related-product-carousel .cms-onsale,
.cms-product .cms-woo-image span{
	background: #FF0006 !important;
	color: #fff !important;
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-weight: bold;
}


.wpcf7-not-valid{
	border: 2px solid #FF0006 !important
}

.wpcf7 form .wpcf7-response-output{
	margin: 0;
	margin-bottom: 20px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	background: #FF0006;
	border: 0;
	color: #fff !important;
}

.wpcf7 form.sent .wpcf7-response-output{
	background: #46b450;
	color: #fff;
}


.wpcf7-not-valid-tip{
	display: none;
}
#cshero-menu-mobile .hamb-mob-icon {
  line-height: 98px;
  font-size: 36px;
  }

@media  only screen and (max-width: 1024px) {
	
	body #cshero-header {
	  padding-top: 10px !important;
	  padding-bottom: 10px !important;
	}
	
	
	body.home img.black{
		display: inline-block;
	}
	
	
	body.home img.white{
		display: none;
	}
	
	
	
	.home #cshero-header.header-fixed-page #cshero-header-logo a svg #Path_651{
		fill: #4b4e53;
	}
	
	.home #cshero-header.header-fixed-page .ico-cart svg path{
		stroke: #4b4e53
	}
	
	#cshero-menu-mobile .hamb-mob-icon{
		color: #4b4e53;
	}
	
	.cms-header-sticky {
	  margin-top: 113px !important;
	}
	
	.titlu_pagina{
		line-height: 36px;
	}
	
	.sectiune-cere-oferta p br{
		display: none;
	}
	
	#cshero-header-navigation ul#menu-main-menu{
		padding: 0;
	}

	#cshero-header-navigation ul#menu-main-menu li a{
		color: #fff !important
	}
	
	.filters-div{
		margin: 0 auto !important;
	}
	
	#menu-main-menu li:last-child{
		padding-left: 0 !important;
	}
	
	.cms-header-sticky:not(.home){
		margin-top: 113px !important;
	}
	

}




.hide-desktop{
			display: none;
		}
		

.cms-product .cms-product-action .added_to_cart{
	padding: 10px 0;
	display: inline-block;
	width: 100%;
	position: relative;
	margin-top: 10px;
	top: inherit;
}

.cms-coupon-wrap{
	display: none;
}

.woocommerce-cart-form hr.mt-0.mb-30{
	display: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  /* text-transform: uppercase !important; */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 /* text-transform: uppercase !important; */
}

::-ms-input-placeholder { /* Microsoft Edge */
	/* text-transform: uppercase !important; */
}

/* .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{
	text-transform: uppercase;
} */


#billing_country_field{
	opacity: 0;
	position: absolute;
	height: 0px;
}

.button.checkout.wc-forward{
	background: #429817 !important;
	color: #fff !important;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{
	background: rgba(255, 99, 71,0.4) !important;
	border-bottom: 0 !important;
}

body .widget_cart_search_wrap p, .woocommerce .widget_cart_search_wrap p, .woocommerce.widget .widget_shopping_cart_content p{
	text-align: center !important;
}

.woocommerce .cms-single-product-wrap .cms-product-action .cms-add-cart-wrap .cms-button{
	background: #FF0006 !important;
	color: #fff !important;
	border: 0 !important;
}

.woocommerce .woocommerce-message{
	border-top-color: #429817 !important;
}

.woocommerce .woocommerce-message::before {
  color: #429817 !important; 
}

.woocommerce-thankyou-order-received{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 110px;
}

.mfp-title{
	display: none;
}

/* #customer_details input::placeholder {
	text-transform: inherit !important;
} */

@media  only screen and (max-width: 991px) {
	
	.home-despre-noi{
		text-align: center;
	}
	
	.home-despre-noi .titlu_pagina{
		text-align: center !important;
	}
	
	/* .home-despre-noi .titlu_pagina br{
		display: none;
	} */
	
	.titlu-pt::before,
	.home-despre-noi .titlu_pagina::before {
	  left: calc(50% - 50px) !important;
	}
	
	.home #cshero-header.header-fixed.header-fixed-page #cshero-header-navigation .main-navigation .menu-main-menu > li > a{
		color: #fff !important;
	}
	
}



@media  only screen and (max-width: 768px) {
		
		
		.vc_tta.vc_tta-tabs .vc_tta-tabs-container{
			display: block !important;
		}
		
		.vc_tta-panels-container .vc_tta-panel-heading{
			display: none;
		}
		.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab a{
			border: 1px solid #4b4e53;
			font-size: 12px;
		}
		
		.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab a:hover,
		.tabs-proiecte.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab.vc_active a{
			border: 2px solid #4b4e53;
			font-weight: bold;
		}
		
		.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab{
			width: 25%;
			margin:0;
		}
		.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab a {
		  padding: 10px 0px;
		}
		
		#cshero-header-logo {
		  width: 200px !important;
		}
		
		.col-logo, .col-social,
		.col-info,
		.col-social {
		  width: 100%;
		  text-align: center;
		  margin-bottom: 20px;
		}
		
		.col-telefon,
		.col-adresa-email,
		.col-adresa{
			width: 100%;
			margin-bottom: 5px;
		}
		
		.col-social .fa {
		  padding-left: 20px;
		  padding-right: 20px;
		}
		
		#footer{
			padding-bottom: 50px;
		}

		
		.col {
		  display: block;
		  width: 100%;
		  vertical-align: top;
		}
		
		.woocommerce div.cms-product.product{
			display: inline-block;
			width: 49%;
			margin-bottom: 50px !important;
		}
		
		
		.text-titlu-cerere-oferta{
			text-align: center;
			margin-bottom: 20px;
		}
		
		.hide-mobile{
			
			display: none;
		}
		
		.hide-desktop{
			display: block;
		}
		
		
		.text-left {
			  text-align: center;
			}
			
		
		.vertical-align{
			display: block !important;
		}
		
		.titlu_descriere{
			margin-top: 20px;
		}
		
		.titlu-pt{
			margin-top: 40px;
		}
		
		
		.cms-product .cms-product-title h3{
			min-height: 60px;
		}
}

.lb-caption{
	display: none !important;
}

@media  only screen and (max-width: 500px) {
	
	.p-140-cont {
	  padding-top: 30px;
	  padding-bottom: 30px;
	}
	
	.widget {
	  margin-bottom: 30px;
	  
  }
  
  .plr-50{
	  padding: 0;
  }
  
  #cere-oferta-sectiune .titlu_descriere.white br{
	  display: none;
  }
  .woocommerce div.cms-product.product{
	  margin-bottom: 10px !important;
  }
  .widget_product_categories.widget .wg-title{
	  margin-bottom:10px;
  }
  .widget_product_categories li {
	  padding-bottom:15px;
  }
	.product-categories  .cat-item a:hover,
	.product-categories  .cat-item a{
		border-bottom: 1px solid #BEBEBE;
		/* padding-left: 10px !important;
		padding-right: 10px !important; */
		padding-bottom: 5px;
		color: #4b4e53;
	}
	
	
	.product-categories  .cat-item.current-cat a:hover,
	.product-categories  .cat-item.current-cat a{
		border: 1px solid #BEBEBE;
		/* padding-left: 10px !important;
		padding-right: 10px !important; */
		padding-bottom: 5px;
		color: #4b4e53;
	}
	.page-title #page-title-text h1{
		display: block;
	}
	#cshero-header-logo {
	  width: 170px !important;
	}
	
	.cms_fancybox_layout3 .cms-fancybox-item .cms-fancybox-element{
		text-align: left;
	}
	.cms_fancybox_layout3 .cms-fancybox-item .fancy-box-content {
	  text-align: center;
	}
	
	.lb-nav a.lb-next,
	.lb-nav a.lb-prev{
		opacity: 1 !important;
	}
	
	.buton-alb{
		max-width: 200px; 
		margin: 0 auto;
	}
	
	
	
	.simplefilter li, .sortandshuffle li{
		width: 49% !important;
		display: inline-block !important;
		border: 1px solid #1a1a1a !important;	
		padding: 4px !important;
		font-size: 12px !important;
	}
	
	.simplefilter_3945 li.active{
		background: #1a1a1a !important;
		color: #fff !important;
	}
	.bg-cerere-oferta{
		background-attachment: inherit !important;
	}
	
	.ce-spun-clientii{
		margin-bottom: 0;
	}
	
	.cms-fancyboxes-body{
		margin-bottom: 30px;
	}
	
	.pb0{
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.col-social .fa{
		font-size: 18px;
	}
	#cshero-header-navigation ul#menu-main-menu li{
		width: 100%;
		
	}
	
	
	.main-navigation.in{
		height: inherit !important; 
	}
	
	.titlu_pagina {
	  font-size: 28px;
	
	}
	
	
	.heading-underline-textbold.cms-h2 .cms-heading-inner {
	  font-size: 28px !important;
	  width: 100%;
	  text-align: center !important;
	}
	
	body .wpb_column > .wpb_wrapper > :last-child {
	  margin-bottom: 0;
	  text-align: center;
	}
	
	
	/* body .wpb_column > .wpb_wrapper > :last-child br{
		display: none;
	} */
	
	body .wpb_column > .wpb_wrapper > :last-child a{
		margin-top: 10px;
		display: block;
	}
	
	.p-110-cont {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	
	
	.row-section {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	
	
	#cere-oferta-sectiune .titlu_pagina {
	  font-size: 28px;
	}
	
	.col-logo{
		max-width: 200px;
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
	}
	
	.page-title #page-title-text h1 {
	  font-size: 24px !important;
	  line-height: 24px;
	  text-align: center;
	}
	
	.titlu_descriere .col br{
		display: block !important;
	}
	
	.cms-counter-wraper h3{
		font-size: 16px !important;
		line-height: 16px;
	}
	
	.cms-counter-wraper .cms-counter{
		font-size: 38px;
		line-height: 38px
	}
	
	
	.p-80-cont {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	
	.fes2-main-text-cont {
	  padding: 40px 30px 40px 30px;
	  height: auto !important;
	}
	
	.cms-product .cms-product-action{
		margin: 0;
	}
	
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		float: none;
		display: inline-block;
		width: 49%;
		vertical-align: middle;
	}
	
	
	.mb-70 {
	  margin-bottom: 50px !important;
	}
	
	
	/* .cms-custom-widget li, .cms_categories_widget li, .widget_product_categories li{
		display: inline-block;
		margin-right: 10px;
	} */
	
	.cms-custom-widget small, .cms_categories_widget small, .widget_product_categories small{
		display: none;
	}
	
	.post-type-archive-product .p-140-cont, .page-id-3875 .p-140-cont, .page-id-3842 .p-140-cont, .page-id-1062 .p-140-cont {
	 
	  padding-top: 50px !important;
	}
	.post-type-archive-product .p-140-cont {
	  padding-bottom: 50px !important;
	}
	.mb-80 {
	  margin-bottom: 50px !important;
	}
	
	.mb-100 {
	  margin-bottom: 50px;
	}
	
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
		width: 100%;
		display: block;
		padding-left: 0;
	}
	
	.page-id-857 .table-responsive{
		width: 100%;
		display: block;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.page-id-857 .table-responsive tr th:first-child,
	.page-id-857 .table-responsive tr td:first-child{
		display: none;
	}
	
	
	.page-id-857 .table-responsive  table{
		table-layout: fixed;
	}
	
	
	.page-id-857 .table-responsive .table > tbody > tr > td, 
	.page-id-857 .table-responsive .table > tbody > tr > th,
	.page-id-857 .table-responsive .table > tfoot > tr > td, 
	.page-id-857 .table-responsive .table > tfoot > tr > th, 
	.page-id-857 .table-responsive .table > thead > tr > td, 
	.page-id-857 .table-responsive .table > thead > tr > th{
		padding: 0;
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.page-id-857 .table-responsive  table .product-name{
		width: 110px;
	}
	
	.page-id-857 .table-responsive  table .product-remove{
		width: 40px;
	}
	
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		width: 100%;
	}
	
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
		display: none !important;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		width: 100%;
	}
	
	
	
	
	.pb-70 {
	  padding-bottom: 0;
	}
	.cms_fancybox_layout3 .cms-fancybox-item .cms-fancybox-element {
	  padding-left: 150px;
  }
  .cms-fancybox-item .fancy-box-icon {
	left: 80px;
}
.despre-recomandari-mobil{
	max-width: 260px;
	margin: auto;
	text-align: left;
}
.counter-despre .col-xs-12{
	width: 33.33333333%;
}


}
@media  only screen and (max-width: 390px) {
	.vc_tta-tabs.vc_tta-style-border-bold .vc_tta-tabs-container .vc_tta-tab{
		width: 33.33333333%;
		margin:0;
	}
}
	
	
	
	