body {
	background: #e5e5e5;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
	overflow-x: hidden;
	/*padding-right: 0 !important;*/
}

a {
	color: #006CCF;
}

a:hover,
a:focus {
	color: #006CCF;
}

.pane--navigation .level1 > li {
    padding: 14px 16px !important;
    float: left;
    font-size: 14px;
    line-height: 1;
}

.form-control {
	font-size: 12px;
}

.row {
	margin-right: -5px;
    margin-left: -5px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 5px;
    padding-left: 5px;
}

@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}

.btn {
	font-size: 12px;
}

.btn + .btn {
	margin-left: 15px;
}

.xf_btn-lg {
	padding: 10px 16px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-primary,
.btn-primary:focus,
.btn-primary:hover {
	border-color: #006CCF;
	background-color: #006CCF;
}

.btn-default,
.btn-default:focus,
.btn-default:hover {
	border-color: #ebebeb;
	background-color: #ebebeb;
	color: #000;
	cursor: pointer;
}

.btn-orange {
	border-color: #ff9100;
	background-color: #ff9100;
	color: #FFF;
}

.btn-orange:hover,
.btn-orange:focus {
	border-color: #ff9100;
	background-color: #ff9100;
	color: #FFF;
}

.btn-orange-rgba,
.btn-orange-rgba:focus,
.btn-orange-rgba:hover {
	border-color: rgba(255,145,0, 0.5);
	background-color: rgba(255,145,0, 0.5);
	color: #000;
}

.btn-xl.btn-orange {
	padding: 5px 50px;
	font-size: 18px;
	font-weight: 600;
}

.btn-blue {
	border-color: #006ccf;
	background-color: #006ccf;
	text-transform: uppercase;
	color: #FFF;
}

.btn-blue:hover,
.btn-blue:focus {
	border-color: #006ccf;
	background-color: #006ccf;
	color: #FFF;
}

.btn-xl.btn-blue {
	padding: 15px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.btn-blue-2,
.btn-blue-2:hover,
.btn-blue-2:focus {
	border-color: #E1F1FF;
	background-color: #E1F1FF;
	color: #000;
}

.color-blue {
	color: #006ccf;
}

.color-orange {
	color: #ff9100;
}

.color-red {
	color: #ef2809;
}

.background-white {
	background-color: #FFF;
}

.slimScrollDiv {
	overflow: inherit !important;
}

.slimScrollBar {
	display: block !important;
	opacity: 0.4 !important;
}
 
.hideSlimScrollBar .slimScrollBar {
	display: none !important;
}

.alert h4 {
	margin: 8px 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	font-weight: 400;
}

.alert-info {
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	border-color: #fff4e5;
	background: #fff4e5;
	font-size: 12px;
    font-weight: 400;
}

.no-products-cart {
	margin: 10px 0 !important;
	min-height: calc(100vh - 540px);
	background: #FFF;
	text-align: center;
	font-size: 20px;
	color: #000;
}

.no-products-cart:before {
	content: '\f07a';
	display: block;
	margin: 0; 
	font-family: "Font Awesome 5 Pro";
	font-size: 100px;
	color: #E5E5E5;
}

/*========== GLOBALE ==========*/

textarea {
	resize: none;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #E1F1FF;
}

button.close,
button.close:focus,
button.close:hover {
	padding: 2px 5px;
	border-radius: 0;
	background: #000;
    font-size: 20px;
    line-height: 1;
    color: #FFF;
    opacity: 1;
}

.fancybox-overlay {
	z-index: 999999; 
}

.ui-slider-range {
	transition: none !important;
}

.row.no-gutters {
	margin-right: 0;
  	margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  	padding-right: 0;
  	padding-left: 0;
}

.table-custom {
	display: table;
}

.table-cell {
	display: table-cell;
}

.vertical-middle {
	vertical-align: middle;
}

.slick-list {
	text-align: left;
}

.slick-slide {
	outline: none !important;
}

.slick-dots {
	display: inline-block !important;
	margin: 0;
	padding: 0;
	list-style: none;
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px;
}

.slick-dots li button {
	display: block; 
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 2px solid #006ccf;
	background: #FFF; 
	font-size: 0;
	line-height: 0;
	outline: none !important;
}

.slick-dots li.slick-active button {
	background: #006ccf;
}

/*Slick custom*/

.slick-custom .slick-next,
.slick-custom .slick-prev {
	position: absolute;
	z-index: 3;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	line-height: 0;
	border: 0;
	background: transparent;
	outline: none;
}

.slick-custom .slick-next {
	right: -50px; 
}

.slick-custom .slick-prev {
	left: -50px;
}

.slick-custom .slick-next:before,
.slick-custom .slick-prev:before {
	display: block;
	width: 40px;
	height: 80px;
	border-radius: 5px;
	border: 1px solid #e6e7e8;
	background: #f6f7f8;
	font-family: "Font Awesome 5 Pro";
	font-size: 30px;
	text-align: center;
	line-height: 78px;
	color: #006ccf;
}

.slick-custom .slick-next:hover:before,
.slick-custom .slick-prev:hover:before {
	box-shadow: 0 2px 10px -2px rgba(0,0,0,.15);
	background: #FFF;
}

.slick-custom .slick-next:before {
	content: '\f105';
}

.slick-custom .slick-prev:before {
	content: '\f104';
}

/*Checkbox custom*/
/*
.checkmark {
    display: block;
    position: relative;
    margin: 0 0 12px;
    padding: 0 0 27px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkmark input {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    opacity: 0;
    cursor: pointer;
}

.checkmark span {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 2px solid #BBB;
}

.checkmark input:checked ~ span {
	border-color: #006CCF;
    background: #006CCF;
}

.checkmark input:checked ~ span:after {
    display: block;
}

.checkmark span:after {
	display: none;
    position: absolute;
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
    content: "";
}
*/
/*flip*/
/*
.flip-container {
	position: relative;
	z-index: 10;
	perspective: 1000px;
}

.flip-container .flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}

.flip-container.js-active .flipper {
	transform: rotateY(180deg);
}

.flip-container,
.flip-container .front,
.flip-container .back {
	width: 100%;
}

.flip-container .front,
.flip-container .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.flip-container .front {
	z-index: 2;
	transform: rotateY(0deg);
}

.flip-container .back {
	transform: rotateY(180deg);
}

.flipper-close {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 5px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
}
*/

.flip-container .front,
.flip-container .back {
	position: relative;
}

.flip-container .front {
	display: block;
}

.flip-container .back {
	display: none;
}

.flip-container.js-active .front {
	display: none;
}

.flip-container.js-active .back {
	display: block;
}

.flipper-close {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 15px;
	font-size: 20px;
	line-height: 1;
	color: #000;
}

.disponibilitate .in_stock {
	color: #090;
}

.disponibilitate .stock_low {
	color: #006CCF;
}

html body div .parsley-error,
#content div .parsley-error { 
	color: #000 !important;
}

.pp_social .facebook {
	width: 61px;
}
.pp_gallery ul,
.pp_gallery ul a {
	height: 50px;
}

.mt-10 {
	margin-top: 10px;
}
 
.padding-20 {
	padding: 20px;
}

.min-height {
	min-height: calc(100vh - 540px);
}

/*========== END GLOBALE ==========*/

/*========== GRID ==========*/


/*========== END GRID ==========*/

/*========== LAYOUT HEADER ==========*/

/***** PANE HEADER *****/

.layout_header .section-fixed {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
}

.pane--header {
	padding: 10px 0;
	background: #006ccf;
	color: #FFF; 
}

body.js-sticky .pane--header {
	background: rgba(0,108,207,0.9);
}

.pane--header .col-right {
	height: 50px;
}

/*Module logo*/

.pane--header .logo {
	display: block;
	float: left;
}

.pane--header .logo img {
	display: block;
	height: 50px;
}

@media(max-width:1199px){
	.pane--header .logo img {
		height: 50px;
	}
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }
/*Module search*/

.pane--header .module-search form:before {
	content: '';
	position: absolute;
	z-index: 190;
	top: 50%;
    left: -7px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 14px solid #FFF;
}

.pane--header .module-search form {
	display: inline-block;
	position: relative;
	margin: 0 30px;
	padding: 0;
}

.pane--header .module_search-inptext {
	position: relative;
	z-index: 10;
	padding: 8px 100px 8px 20px;
	width: 360px;
	box-shadow: none;
	border-radius: 5px;
	border: 1px solid #e3e3e3;
	background: #FFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}

.pane--header .module_search-submit {
	position: absolute;
	z-index: 11;
	top: 0;
	right: 0;
	border-radius: 0 5px 5px 0;
	bottom: 0;
	padding: 10px 20px;
	box-shadow: none;
	border: 1px solid #ff9100;
	background: #ff9100;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	color: #FFF;
	outline: none;
}

#sugestii-cautare:empty {
	display: none;
}

#sugestii-cautare {
	position: absolute;
	z-index: 1;
	top: 40px;
	left: 0;
	right: 0;
}


@media(max-width:1199px){
	.pane--header .module-search form {
		margin: 0 15px;
	}
	.pane--header .module_search-inptext {
		width: 215px;
	}
}

/*Module contact*/

.pane--header .module-contact {
	line-height: 1;
}

.pane--header .module-contact a {
	display: inline-block;
	padding: 0 0 0 32px;
	background: url('../img/icon-phone--white.png') left center no-repeat;
	color: #FFF;
}

.pane--header .module-contact a span {
	display: block;
	margin-top: 3px;
	font-size: 18px;
	font-weight: 600;
}

/*Module navbar*/

.pane--header .module-navbar ul {
	margin: 0;
	padding: 0; 
	list-style: none;
}

.pane--header .module-navbar .level1 > li {
	display: inline-block;
	margin: 0 0 0 30px;
}

.pane--header .module-navbar .level1 > li > a {
	position: relative;
	color: #FFF;
}

.pane--header .module-navbar .module_link-icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	font-size: 23px;
}

.pane--header .module-navbar .module_link-icon.icon-mini-cart {
	width: 28px;
	height: 26px; 
	background-image: url('../img/cos_cumparaturi.png');
	background-repeat: no-repeat;
	background-position; center;
}

.pane--header .module-navbar .module_link-text {
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
}

.pane--header .module-navbar .module_link .number {
	display: inline-block;
	position: absolute;
	top: -10px;
	left: 18px;
	z-index: 1;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #EF2809;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
	color: #FFF;
}

.pane--header .module-navbar .module_link .number-compare {
	background: #22A7F0;
}

.pane--header .module-navbar .module_link .number-favorite {
	background: #22A7F0;
}

@media(max-width:1199px){
	.pane--header .module-navbar .level1 > li {
		margin: 0 0 0 15px;
	}
}

/***** END PANE HEADER *****/

/***** PANE NAVIGATION *****/

.pane--navigation {
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.1);
	background: #FFF;
}

.pane--navigation .button {
	display: block;
	padding: 14px 20px;
	background: #ff9100;
	font-size: 14px;
	font-weight: 600; 
	line-height: 1;
	color: #FFF;
}

.pane--navigation nav {
	margin: 0;
}

.pane--navigation nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pane--navigation .level1 > li {
	padding: 14px 27px;
	float: left;
	font-size: 14px;
	line-height: 1; 
}

.pane--navigation .level1 > li > .module_link {
	color: #000;
}

.wrapper_popup_voucher {
	max-width: 620px;
}
.pane--navigation .level1 > li > .social {
	display: inline-block;
	margin-left: 5px;
	color: #507cbe;
}

@media(max-width:1199px) {
	.pane--navigation .level1 > li {
		padding: 14px 12px;
	}
}

/***** END PANE NAVIGATION *****/

/***** PANE BANNER *****/

.pane--banner .module-filters {
	position: relative;
	z-index: 10;
	padding: 15px 15px 15px;
	height: 500px;
	box-shadow: 0 0 10px rgba(0,0,0,.15); 
	background: #FFF;
}
 
.pane--banner .module-filters ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pane--banner .module-filters hr {
	margin: 15px 0 0;
}

.pane--banner .module-filters .h3 {
	display: inline-block;
	margin: 15px 0;
	padding: 0 0 0 40px;
	font-size: 13px;
	font-weight: 600; 
	line-height: 30px; 
}

.pane--banner .module-filters .h3.tip {  
	background: url('../img/icon-tip--blue.png') left center no-repeat;
	background-size: 30px;
}

.pane--banner .module-filters .h3.btu {  
	background: url('../img/icon-btu--blue.png') left center no-repeat;
	background-size: 25px;
}

.pane--banner .module-filters .h3.producator {
	background: url('../img/icon-producator--blue.png') left center no-repeat;
	background-size: 30px;
}

.pane--banner .module-filters .list ul {
	margin-bottom: 15px;
	height: 70px;
	overflow-y: auto;
}

.pane--banner .module-filters .list ul li {
	margin: 0 0 8px;
} 

.pane--banner .module-filters input[type=checkbox],
.pane--banner .module-filters input[type=radio] {
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	box-shadow: none;
	border: 1px solid #c3c3c3;
	background: #FFF;
	vertical-align: middle;
}

.pane--banner .module-filters label {
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.pane--banner .module-filters .btn {
	margin-top: 15px;
}

.pane--banner .slick-banner {
	position: relative;
	margin: 0 0 0 -10px;
}

.pane--banner .slick-banner .module_item {
	height: 500px;
	outline: none;
	background-size: cover;
}

.pane--banner .slick-banner .module_caption {
	padding: 30px;
    background: rgba(255,255,255,0.5);
}

.pane--banner .slick-banner .module_caption .h2 {
	font-size: 28px;
	font-weight: 600;
	color: #014f98;
}

.pane--banner .slick-banner .module_caption .h3 {
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.pane--banner .slick-banner .slick-dots {
	position: absolute;
	z-index: 10;
	bottom: 20px;
}

/***** END PANE BANNER *****/

/*========== END LAYOUT HEADER ==========*/

/*========== LAYOUT CONTENT ==========*/

#content {
	min-height: calc(100vh - 540px); 
}

/***** PANE CONTENT *****/

/* Section home banner 1 */

.module-home-banner-1 {
	position: relative;
	margin: 15px 0 0;
	background-color: #FFF;
	background-image: url('../img/calendar.png');
	background-size: 170px;
	background-repeat: no-repeat;
	background-position: 70px center;
}

.module-home-banner-1 .module_text {
	padding: 25px 0;
}

.module-home-banner-1 .module_text p {
	font-size: 20px;
}

/*Section home banner 2*/

.banner-carousel .slick-dots {
	margin-top: 5px;
}

.banner-carousel .module_item {
	position: relative;
	outline: none;
}

.banner-carousel .module_item-image {
	width: 100%;
}

.banner-carousel .module_item-inner {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px;
}

.banner-carousel .module_text .h3 {
	font-size: 26px;
	font-weight: 700;
	line-height: 1;
	color: #014f98;
}

.banner-carousel .module_text .h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
}

.banner-carousel .module_text .btn {
	margin-top: 20px;
	max-width: 300px;
	width: 100%;
}

/* Module services */

.module-services {
	margin-top: 15px;
}

.services-carousel {
	border: 1px solid #e0e0e0;
	background: #FFF;
}

.services-carousel .slick-prev {
	left: -55px;
}

.services-carousel .slick-next {
	right: -55px;
}

.services-carousel .module_item {
	text-align: center;
	outline: none !important;
}

.services-carousel .module_item-inner {
	padding: 15px;
}

.services-carousel .module_item.slick-active + .module_item.slick-active .module_item-inner {
	border-left: 1px solid #e0e0e0;
}

.services-carousel .module_item .module_image {
	display: inline-block;
}

.services-carousel .module_item .module_image img {
	width: 40px;
}

.services-carousel .module_item .h3 {
	margin: 15px 0 0;
	padding: 0;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
}

.services-carousel .module_item .h4 {
	margin: 5px 0 0; 
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}

/*
.module-services {
	margin-top: 15px;
	border: 1px solid #d6d6d6;
	background: #FFF;
}

.module-services a {
	display: inline-block;
	margin: 5px -.25em 5px 0;
	padding: 15px;
	width: 25%;
	font-size: 15px;
	text-align: center;
	line-height: 1.4;
	color: #000;
}

.module-services a + a {
	border-left: 1px solid #e0e0e0;
}

.module-services a .fa {
	font-size: 40px;
	line-height: 1;
	color: #006ccf;
}

.module-services a strong {
	display: block;
	margin-top: 10px;
}

.module-services a span {
	display: inline-block;
}
*/
/* Module product carousel*/

.module-product-carousel .module_title {
	font-size: 25px;
	font-weight: 400;
	line-height: 1.4;
}

.module-product-carousel .module_title h2 {
	display: inline-block; 
	margin: 0;
	padding: 0;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.4;
}

.module-product-carousel .module_title a {
	font-size: 14px;
	line-height: 35px;
}

.module-product-carousel .module_subtitle {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}

.module-product-carousel .module_subtitle h1 {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}

.module-product-carousel .module_container--outer {
	margin: 10px 0;
}

.module-product-carousel .module_container--inner {
	margin: 10px 0;
}

.product-carousel {
	position: relative;
	margin: 0 -5px;
}

.product-carousel.pr-list .module_item {
	margin: 0;
	padding: 0;
	opacity:  0;
	transition: opacity .5s linear;
}

.product-carousel.pr-list .module_item.slick-active {
	opacity: 1;
}

.product-carousel.pr-list .module_item-inner {
	margin: 5px;
}

.pr-list .module_item {
	overflow: hidden;
	margin: 0 0 10px;
	text-align: center;
}

.pr-list .module_item-inner {
	position: relative;
	margin: 0;
	padding: 15px;
	background: #FFF;
	box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
    transition: box-shadow .15s linear;
}

.pr-list .module_item-inner:hover,
.pr-list .module_item-inner:focus {
	box-shadow: 0 2px 10px -2px rgba(0,0,0,.2);
}

.pr-list .module_item-header {
	position: relative;
	padding: 50px 0 0;
}

.pr-list .module_item-header .module_item-image img {
	margin: 0 auto;
	max-width: 130px;
	width: 100%;
}

.pr-list .module_item-header .module_item-discount {
	position: absolute;
	padding: 3px 10px;
	z-index: 1;
	top: 3px;
	left: -20px;
	min-width: 70px;
	background: #ef2809;
	font-size: 16px;
	line-height: 1;
	font-weight: 700; 
	text-align: center;
	color: #fff;
}

.pr-list .module_item-header .module_item-discount:before{
	content: '';
	position: absolute;
	top: -10px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 10px solid #ef2809;
	color: #d71440;
}

.pr-list .module_item-header .module_item-discount span {
	display: block;
	position: absolute;
	top: -18px;
    right: 0;
    left: 5px;
	padding: 4px;
	width: auto;
	height: 18px;
	background: #ff9100;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    color: #FFF;  
}

.pr-list .module_item-header .module_item-favorite {
	display: inline-block;
	position: absolute;
	z-index: 5;
	top: 5px;
	right: 0;
	width: 18px;
	height: 18px;
	font-size: 18px;
	text-align: center;
	line-height: 1;
	color: #EF2809;
	cursor: pointer;   
}

.layout_content.compare .pr-list .module_item-header .module_item-favorite {
	right: 30px;
} 

.layout_content.compare .pr-list .module_item-x {
	display: inline-block;
	position: absolute;
	z-index: 5;
	top: 5px;
	right: 0;
	width: 18px;
	height: 18px;
	border-radius: 5px;
	background: #E5E5E5;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	color: #000;
	cursor: pointer;
}

.pr-list .module_item-header .module_item-compare {
	position: absolute;
	z-index: 5;
	top: 6px;
	right: 30px;
	width: 18px;
}

.pr-list .module_item-body {
	text-align: center;
}

.pr-list .module_item-body .module_item-title {
	display: block;
	margin: 30px 0 10px;
	width: 100%;
	height: 80px;
	overflow: hidden;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #006ccf; 
}

.pr-list .module_item-body .module_item-title .table-custom {
	width: 100%;
}

.pr-list .module_item-body .module_item-title .table-cell {
	vertical-align: middle;
}

.pr-list .module_item-body .module_item-stock {
	height: 12px;
	font-size: 12px;
	line-height: 1;
	color: #090;
}

.pr-list .module_item-body .module_item-prices {
	margin: 5px 0 0;
	height: 40px;
}

.pr-list .module_item-body .module_item-prices del {
	display: block;
	height: 20px;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #777;
}

.pr-list .module_item-body .module_item-prices div {
	height: 20px;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: #ef2809;
}

.pr-list .module_item-footer {
	margin-top: 15px;
}

.pr-list .module_item-footer .btn-details {
	border-color: #ff9100;
	background: #ff9100;
	text-transform: uppercase;
	color: #FFF;
}

.page-next .module_item-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	background: #FFF;
	font-size: 16px;
	cursor: pointer; 
	height: 433px;
}

@media(max-width:1199px){
	.pr-list .module_item-body .module_item-title {
		height: 120px;
	}
	.page-next .module_item-inner {
		height: 473px;
	}
}

/* Section advantages */

.section-advantages {
	margin: 15px 0 0;
	padding:  15px;
	background: #FFF;
}

.module-advantages .module_title {
	padding: 15px 0;
	margin: 0 0 15px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.4;
}

.module-advantages ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.module-advantages ul li {
	display: inline-block;
	position: relative;
	margin: 15px -.25em 0 0; 
	padding: 0 0 0 30px;
	width: 50%;
	font-size: 14px;
	font-weight: 400;
}

.module-advantages ul li:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 2px;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url('../img/icon_ul-li.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}

.module-video {
	margin-bottom: 15px;
}

.module-video .module_title {
	margin: 0 0 15px;
	padding: 15px 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
}

/*Module statistics*/

.module-statistics {
	position: relative; 
	margin: 15px 0 0;
	text-align: center; 
}

.module-statistics .module_outer-image {
	width: 100%;
}

.module-statistics .module_container--inner {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
}

.module-statistics .stars {
	font-size: 20px;
	line-height: 1;
	color: #ffde00;
}

.module-statistics .stars .fa {
	display: inline-block;
	margin: 0 2px;
}

.module-statistics .h3 {
	font-size: 26px;
}

.module-statistics ul {
	margin: 17px 0;
	padding: 0;
	list-style: none;
}

.module-statistics ul li {
	display: inline-block;
	margin: 15px;
}

.module-statistics ul li .module_icon {
	display: inline-block;
	width: 60px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
}

.module-statistics ul li .icon_st-1 {
	background-image: url('../img/icon_st-1.png');
}

.module-statistics ul li .icon_st-2 {
	background-image: url('../img/icon_st-2.png');
}

.module-statistics ul li .icon_st-3 {
	background-image: url('../img/icon_st-3.png');
}

.module-statistics ul li .icon_st-4 {
	background-image: url('../img/icon_st-4.png');
}

.module-statistics ul li .module_percent {
	display: block;
	font-size: 23px;
	color: #014f98;
}

.module-statistics ul li .h4 {
	display: block;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: #014f98;
}

.module-statistics ul li .h5 {
	display: block;
	font-weight: 400;
	line-height: 1;
}

.module-statistics .btn {
	max-width: 300px;
	width: 100%;
}

.section-statistics.pareri .module-statistics .btn {
	display: none;
}

@media(max-width:1199px){
	.module-statistics .h3 {
		margin: 0;
	}
	.module-statistics ul {
		margin: 0;
	}
	.module-statistics ul li {
		margin: 10px;
	}
}

/*Module contact*/

.module-home-contact.lazy {
	background-image: none;
   	background-color: #ffffff;
}

.module-home-contact {
	margin: 15px 0 0;
	min-height: 375px;
	background: url('../img/bg_contact.png') right center no-repeat;
}

.module-home-contact.contactpg {
	min-height: 367px;
}

.module-home-contact .module_text {
	padding: 15px;
}

.module-home-contact .module_text .h3 {
	margin: 15px 0 30px;
	padding: 0;
	font-size: 26px;
	font-weight: 400;
}

.module-home-contact.contactpg .module_text .h3 {
	font-size: 24px;
}

.module-home-contact .module_text p {
	margin: 0 0 10px;
	padding: 0;
	font-weight: 400;
}

.module-home-contact .module_text .btn {
	max-width: 300px;
	width: 100%;
}

.module-home-contact .flip-container .front,
.module-home-contact .flip-container .back {
	background: #FFF;
}

.module-home-contact .flip-container .back .spacer {
	padding: 30px 15px 15px;
}

.module-home-contact form ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: red;
}

#contact-ajax .parsley-error,
#contact-ajax .parsley-error {
	border: 1px solid red !important;
	background: #FFF !important;
}

.module-home-contact #contact-ajax textarea {
	height: 78px;
}

.module-home-contact #contact-ajax .btn {
	display: block !important; 
}

.module-home-contact.contactpg {
	margin: 10px 0;
}

/*Module map*/

.module-map {
	position: relative;
	margin: 15px 0 0;
}

.module_map-image {
	width: 100%;
}

.module-map .module_text {
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	padding: 52px 15px;
	background: linear-gradient(to right,rgba(255,255,255,0.1),rgba(255,255,255,9));
	text-align: center;
}

.module-map .module_text .h3 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: 600;
	color: #222;
}

.module-map .module_text p {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: 300;
}

/***** END PANE CONTENT *****/

/*========== END LAYOUT CONTENT ==========*/

/*========== LAYOUT FOOTER ==========*/

/***** PANE FOOTER *****/

.pane--footer {
	margin: 15px 0 0;
	padding: 0 0 50px;
	background: #006ccf;
	color: #FFF;
}

.pane--footer .column {
	padding: 0 5px;
	float: left;
	width: 20%;
}

.pane--footer .column .spacer {
	margin-right: 20px;
}

.pane--footer .column iframe {
	width: 100% !important;
}

.pane--footer a {
	color: #FFF;
}

.pane--footer a:hover,
.pane--footer a:focus {
	text-decoration: underline;
}

.pane--footer .logo {
	display: inline-block;
	margin: 30px 0 20px;
	max-width: 210px;
	width: 100%;
}

.pane--footer .logo img {
	display: block;
	max-width: 200px;
	width: 100%;
}

.pane--footer h5 {
	margin: 30px 0 20px;
	padding: 0;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	color: #FFF;
}

.pane--footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pane--footer ul li {
	margin: 4px 0;
}

.pane--footer .logo-partners a {
	display: inline-block;
}

.pane--footer .logo-partners img {
    margin: 0 5px 10px 0;
    max-height: 45px!important;
}

.pane--footer .credit-cards img {
	margin: 0 5px 10px 0;
}

@media(max-width:991px) {
	.pane--footer .column {
		width: 100%;
	}
}

.pane--footer .foo-social {
	line-height: 20px;
}

.pane--footer .foo-social a {
	display: inline-block;
	margin-left: 5px;
	font-size: 14px;
}

/***** END PANE FOOTER *****/

/***** PANE COPYRIGHT *****/

.pane--copyright {
	padding: 20px 0;
}

.pane--copyright p {
	margin: 0;
	padding: 0;
}

.pane--copyright .powered-by {
	text-align: center;
}

/***** END PANE COPYRIGHT *****/ 

/*========== END LAYOUT FOOTER ==========*/

/***** LAYOUT BROWSE *****/

.breadcrumb {
	margin: 0;
	padding: 10px 15px;
	background: transparent;
}

.breadcrumb .fa {
	display: none;
}

.breadcrumb li a {
	color: #7f7f7f;
}

.breadcrumb li.active a {
	color: #006CCF;
}

.browse-calendar {
	position: relative;
	margin-bottom: 10px;
	padding: 180px 10px 10px;
	background-color: #FFF;
	background-image: url('../img/bg_available.png');
	background-position: right top;
	background-repeat: no-repeat;
}

.browse-calendar #available > p {
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 215px;
	/*transform: translateX(-50%);*/
	max-width: 430px;
	width: 100%;
	font-size: 20px !important;
	text-align: left;
	line-height: 1.4;
}

.layout_browse .pane--content .pane_header {
	margin: 0 0 10px;
	border: 1px solid #d5d5d5;
	background: #FFF;
}

.layout_browse .pane--content .pane_header .h3 {
	margin: 0;
	padding: 10px 15px;
	border-bottom: 1px solid #d5d5d5;
	font-size: 14px;
}

.layout_browse .pane--content .pane_header form {
	margin: 0;
	padding: 10px 15px;
}

.layout_browse .pane--content .pane_header .form-item {
	display: inline-block;
	margin-right: 30px;
}

.layout_browse .pane--content .pane_header .form-item label {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0;
	font-weight: 600;
	vertical-align: middle;
}

.layout_browse .pane--content .pane_header .select-custom {
	display: inline-block;
	vertical-align: middle;
}

.layout_browse .pane--content .pane_header .form-control {
	width: auto;
}

#filters .h3 {
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}

#filters .h3 span {
	display: inline-block;
	padding: 10px 0 10px 35px;
	background: url('../img/ic12.png') left center no-repeat;
}

#filters .filtre {
	position: relative;
	margin: 10px 0 0;
	padding: 15px;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	background: #FFF;
}

#filters .filtre .filter-name {
	display: block;
	position: relative;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
}

#filters .filtre .filter-name + * {
	margin-top: 10px;
}

#filters .filtre .filter-name:after {
	position: absolute;
	z-index: 1;
	right: 0;
	font-family: "Font Awesome 5 Pro";
	content: '\f106';
}

#filters .filtre.js-active .filter-name:after {
	content: '\f107';
}

#filters .filtre.js-active .slimScrollDiv {
	display: none;
}

#filters .filtre .slimScrollDiv {
	margin-top: 5px;
}

#filters .filtre .slimScrollDiv,
#filters .filtre .slimScrollDiv ul {
	height: auto !important;
	max-height: 110px !important;
}

#filters .filtre .filter-name .reset_filter {
	
}

#filters .filtre .list { 
	margin: 0;
	padding: 0;
	list-style: none;
}

#filters .filtre .list li {
	margin: 5px 0 0; 
}

#filters .filtre input[type="checkbox"] {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

#filters .filtre label {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-weight: 400;
}

/***** END LAYOUT BROWSE *****/

/*menu-list*/

.menu-list {
	margin: 0;
	padding: 0;
	list-style: none;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

.menu-list li + li {
	border-top: 1px solid #FFF; 
}

.menu-list li a {
	display: block;
	padding: 10px 15px;
	background: #e1f1ff;
	font-weight: 700;
	color: #000;
}

.menu-list li a:focus,
.menu-list li a:hover,
.menu-list li.active a {
	background: #fcfcfc;
}

.pane--navigation .dropdown .menu-list {
	display: none;
	position: absolute;
	z-index: 10;
	top: 100%;
	left: 0;
	right: 0;
}

.pane--navigation .dropdown.js-active .menu-list {
	display: block;
}

/* layout_browse products-banners */

.products-banners {
	position: relative;
	margin: 0 0 10px;
}

.products-banners .slick-dots {
	position: absolute;
	z-index: 1;
	left: 15px;
	bottom: 15px;
}

.products-banners .module_item {
	position: relative;
	min-height: 175px; 
	border: 1px solid #d5d5d5;
	text-align: center;
	overflow: hidden;
}

.products-banners .module_item-image {
	width: 100%;
}

.products-banners .module_item-inner {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px;
}

.products-banners .module_item.statistics .stars {
	display: none;
	font-size: 20px;
	line-height: 1;
	color: #ffde00;
}

.products-banners .module_item.statistics .stars .fa {
	display: inline-block;
	margin: 0 2px;
}

.products-banners .module_item.statistics .h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.products-banners .module_item.statistics ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.products-banners .module_item.statistics ul li {
	display: inline-block;
	margin: 10px;
}

.products-banners .module_item.statistics ul li .module_icon {
	display: inline-block;
	width: 60px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
}

.products-banners .module_item.statistics ul li .icon_st-1 {
	background-image: url('../img/icon_st-1.png');
}

.products-banners .module_item.statistics ul li .icon_st-2 {
	background-image: url('../img/icon_st-2.png');
}

.products-banners .module_item.statistics ul li .icon_st-3 {
	background-image: url('../img/icon_st-3.png');
}

.products-banners .module_item.statistics ul li .icon_st-4 {
	background-image: url('../img/icon_st-4.png');
}

.products-banners .module_item.statistics ul li .module_percent {
	display: block;
	font-size: 23px;
	color: #014f98;
}

.products-banners .module_item.statistics ul li .h4 {
	display: block;
	margin: 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: #014f98;
}

.products-banners .module_item.statistics ul li .h5 {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: 400;
	line-height: 1;
}

.products-banners .module_item.statistics .btn {
	max-width: 300px;
	width: 100%;
}

@media(max-width:1199px) {
	.products-banners .module_item.statistics .h3 {
		font-size: 14px;
	}
	.products-banners .module_item.statistics ul li {
		margin: 5px;
	}
	.products-banners .module_item.statistics ul li .module_icon {
		width: 30px;
		height: 30px;
		background-size: 30px;
	}
	.products-banners .module_item.statistics ul li .module_percent {
		font-size: 18px;
	}
}

/*
.products-banners {
	position: relative;
	margin: 0 0 10px;
}

.products-banners .slick-dots {
	position: absolute;
	z-index: 1;
	left: 15px;
	bottom: 15px;
}

.products-banners .module_item {
	position: relative; 
	height: 216px;
	overflow: hidden;
	border: 1px solid #d5d5d5;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center; 
}

.products-banners .module_item.statistics {
	background-image: url('../img/banner_statistici.png');
}

.layout_content.layout_browse .products-banners .module_item.statistics {
	background-image: url('../img/cat_banner_statistici.png');
}

@media(max-width:1199px) {
	.layout_content.layout_browse .products-banners .module_item {
		background-size: 701px;
	}
}

.products-banners .module_item-inner {
	display: block;
	height: 100%;
}

.products-banners .module_item.statistics .entry-content {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 15px;
}

.products-banners .module_item.statistics .stars {
	display: none;
	font-size: 20px;
	line-height: 1;
	color: #ffde00;
}

.products-banners .module_item.statistics .stars .fa {
	display: inline-block;
	margin: 0 2px;
}

.products-banners .module_item.statistics .h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.products-banners .module_item.statistics ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.products-banners .module_item.statistics ul li {
	display: inline-block;
	margin: 10px;
}

.products-banners .module_item.statistics ul li .module_icon {
	display: inline-block;
	width: 60px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
}

.products-banners .module_item.statistics ul li .icon_st-1 {
	background-image: url('../img/icon_st-1.png');
}

.products-banners .module_item.statistics ul li .icon_st-2 {
	background-image: url('../img/icon_st-2.png');
}

.products-banners .module_item.statistics ul li .icon_st-3 {
	background-image: url('../img/icon_st-3.png');
}

.products-banners .module_item.statistics ul li .icon_st-4 {
	background-image: url('../img/icon_st-4.png');
}

.products-banners .module_item.statistics ul li .module_percent {
	display: block;
	font-size: 23px;
	color: #014f98;
}

.products-banners .module_item.statistics ul li .h4 {
	display: block;
	margin: 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: #014f98;
}

.products-banners .module_item.statistics ul li .h5 {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: 400;
	line-height: 1;
}

.products-banners .module_item.statistics .btn {
	max-width: 300px;
	width: 100%;
}
*/
/* layout_browse pane_footer */

.layout_browse .pane_footer {
	margin: 0; 
	padding: 10px 15px;
	border: 1px solid #d5d5d5;
	background: #FFF;
}

.layout_browse .pane--content .pane_footer form {
	margin: 0;
	padding: 0;
}

.layout_browse .pane--content .pane_footer .form-item {
	display: inline-block;
	margin-right: 30px;
}

.layout_browse .pane--content .pane_footer .form-item label {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0;
	font-weight: 600;
	vertical-align: middle;
}

.layout_browse .pane--content .pane_footer .select-custom {
	display: inline-block;
	vertical-align: middle;
}

.layout_browse .pane--content .pane_footer .form-control {
	width: auto;
} 

.pane_footer .pagination-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pane_footer .pagination-list li {
	display: inline-block;
}

.pane_footer .pagination-list li > a{
	display: block;
	margin: 0 0 0 10px;
	padding: 0 10px;
	min-width: 30px;
	height: 30px;
	border-radius: 5px;
	border: 1px solid #c3c3c3;
	background: #FFF;
	font-weight: 600;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	color: #000;
}

.pane_footer .pagination-list li > a {
	
}

.pane_footer .pagination-list li.active > a {
	background: #c3c3c3;
	color: #fff;
}

.banner_category {
	margin-bottom: 10px;
}





.radio-inline {
	position: relative;
	margin: 0;
	padding: 0 0 0 20px;
}

.radio-inline > [type="radio"] {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.radio-inline:before {
	content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #c4c4c4;
    background: #FFF;
    vertical-align: text-top;
}

.radio-inline.active:before {
	border-color: #1778D2;
	background: #1778D2;
}


/*


[type="radio"] {
	position: absolute;
	z-index: 1;
	opacity: 0;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
}
  
[type="radio"] + label {
    position: relative;
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-weight: 400;
}

[type="radio"] + label:before {
    content: '';
    display: inline-block;
    margin: 0 5px 0 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #c4c4c4;
    background: #FFF;
    vertical-align: text-top;
}

[type="radio"]:hover + label:before {
    
}

[type="radio"]:focus + label:before {
	
}

[type="radio"]:checked + label:before {
	border-color: #006CCF;
	background: #006CCF;
}
  
  
[type="radio"]:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}

 
[type="radio"]:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}

[type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #FFF;
}

*/






















[type="checkbox"] {
	position: absolute;
	z-index: 1;
	opacity: 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
  
[type="checkbox"] + label {
    position: relative;
    margin: 0;
    padding: 0 0 0 21px !important;
    min-height: 17px;
    cursor: pointer;
    font-weight: 400;
    line-height: 16px;
}

[type="checkbox"] + label:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 5px 0 0;
    width: 16px;
    height: 16px;
    border: 1px solid #c4c4c4;
    background: #FFF;
    vertical-align: middle;
}

[type="checkbox"] + label:empty:before {
	margin: 0;
}

[type="checkbox"]:hover + label:before {
    
}

[type="checkbox"]:focus + label:before {
	
}

[type="checkbox"]:checked + label:before {
	border-color: #006CCF;
	background: #006CCF;
}
  
  
[type="checkbox"]:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}

 
[type="checkbox"]:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}

[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 7px;
    width: 2px;
    height: 2px;
    box-shadow: 
      2px 0 0 white,
      4px 0 0 white,
      4px -2px 0 white,
      4px -4px 0 white,
      4px -6px 0 white,
      4px -8px 0 white;
    background: #FFF;
    transform: rotate(45deg);
}



/*radio custom*/

.radio-custom [type="radio"] {
	position: absolute;
	z-index: 1;
	opacity: 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
  
.radio-custom [type="radio"] + label {
    position: relative;
    z-index: 10;
    margin: 0;
    padding: 0 0 0 21px !important;
    min-height: 17px;
    cursor: pointer;
    font-weight: 400;
    line-height: 16px;
}

.radio-custom [type="radio"] + label:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 5px 0 0;
    width: 16px;
    height: 16px;
    border: 1px solid #c4c4c4;
    background: #FFF;
    vertical-align: middle;
}

.radio-custom [type="radio"] + label:empty:before {
	margin: 0;
}

.radio-custom [type="radio"]:checked + label:before {
	border-color: #006CCF;
	background: #006CCF;
}
  
  
.radio-custom [type="radio"]:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}

.radio-custom [type="radio"]:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}

.radio-custom [type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 7px;
    width: 2px;
    height: 2px;
    box-shadow: 
      2px 0 0 white,
      4px 0 0 white,
      4px -2px 0 white,
      4px -4px 0 white,
      4px -6px 0 white,
      4px -8px 0 white;
    background: #FFF;
    transform: rotate(45deg);
}








/*OWL Carousel*/

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: block !important;
}

.owl-loaded {
    position: relative;
    overflow: hidden;
}

.owl-loaded .owl-item {
    float: left;
}

.owl-item.cloned {
	opacity: 0;
}

.owl-item.cloned.active {
	opacity: 1;
}

/*PR images*/

.pr-images {
	margin: 10px 0 0;
    padding: 0 20px;
}

.pr-images .owl-stage-outer {
    overflow: hidden;
}

.pr-images .owl-item {
    text-align: center;
}

.pr-images .owl-item img {
    width: 90%;
    border: 1px solid #DDD;
}

.pr-images .owl-item.js-active img {
	border-color: #1778D2;
}

.pr-images .owl-next,
.pr-images .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
}

.pr-images .owl-next.disabled,
.pr-images .owl-prev.disabled {
	display: none;
}

.pr-images .owl-next:before,
.pr-images .owl-prev:before {
    font-family: "Font Awesome 5 Pro";
    font-size: 24px;
    text-align: center;
    line-height: 1;
    cursor: pointer;
}

.pr-images .owl-next {
    right: 0;
}

.pr-images .owl-next:before {
    content: '\f105';
}

.pr-images .owl-prev {
    left: 0;
}

.pr-images .owl-prev:before {
    content: '\f104';
}

.pr-video {
	margin: 0 0 10px;
	padding: 10px;
	box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
}

.pr-video .h3 {
	margin: 5px 0 15px;
	padding: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
}

.flypage .page-title {
	margin: 0 0 5px;
	padding: 0;
	font-size: 20px;
	line-height: 1;
	color: #006CCF;
}

.flypage .pane--content {
	padding: 20px;
	background: #FFF;
}

.flypage .pane--content .pane_header {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}

.flypage .pane--content .pane_header .product-sku {
	font-size: 14px;
	line-height: 28px;
	color: #999;
}

.flypage .pane--content .pane_header .pull-right > div {
	display: inline-block;
	margin-left: 5px;
	padding: 5px 10px;
	border-radius: 5px;
	background: #ebebeb;
	vertical-align: middle;
	line-height: 17px;
	cursor: pointer;
}

.pr-favorite .fa {
	margin-right: 3px;
	color: #ef2809;
}

.module-pr-gallery img {
	width: 100%;
}

.module-pr-gallery .pr-image {
	position: relative;
}

.module-pr-gallery .pr-image .pr-discount,
.module-pr-gallery .pr-image .pr-gift {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #e71e26;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	color: #FFF;
}

.module-pr-gallery .pr-image .pr-discount {
	font-size: 11px;
    font-weight: 700;
}

.module-pr-gallery .pr-image .pr-gift {
	position: absolute;
	top: 10px;
	left: 70px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: url('../img/gift.png') center no-repeat;
}

.pr-main-top .pr-prices {
	font-size: 18px;
	line-height: 1;
	color: #ef2809;
}

.pr-main-top .pr-prices del {
	display: block;
	margin: 0 0 5px;
	height: 18px;
	color: #000;
}

.pr-main-top .pr-prices del > span {
	color: #999;
}

.pr-main-top .pr-prices > span {
	font-size: 30px;
	font-weight: 600;
}

.pr-main-top .pr-offers {
	display: block;
	margin: 0; 
	padding: 13px 0;
	border-top: 1px solid #e5e5e5; 
	color: #000;
}

.pr-main-top .pr-offers .table-cell {
	vertical-align: middle;
}

.pr-main-top .pr-offers .pr_img {
	width: 80px;
	text-align: center;
}

.pr-main-top .pr-offers .pr_img img {
	width: 50px;
}

.pr-main-top .pr-offers .pr_icon {

}

.pr-main-top .pr-offers .pr_icon span {
	display: block;
	position: relative;
	padding: 30px 0 0;
	background-image: url('../img/echipament-gratuit_icon_50x50.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 25px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	color: #ef2809;
}

.pr-main-top .pr-offers .pr_text {
	font-size: 14px;
	font-weight: 400;
}

.pr-main-top .pr-services {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pr-main-top .pr-services li + li {
	border-top: 1px solid #dedad1;
}

.pr-main-top .pr-services li {
	display: table;
	padding: 10px 10px 10px 60px;
	width: 100%;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 50px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3;
}

.pr-main-top .pr-services li:nth-child(1) {
	background-image: url('../img/programare-online_icon_50x50.png');
}

.pr-main-top .pr-services li:nth-child(2) {
	background-image: url('../img/programare-online_icon_50x50.png');
}

.pr-main-top .pr-services li:nth-child(3) {
	background-image: url('../img/programare-online_icon_50x50.png');
}
.pr-main-top .pr-services li span {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
}

.pr-main-body .h3 {
	margin: 0;
	padding: 15px 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #006CCF;
}

.pr-attribute {
	padding: 15px 15px 5px;
	border: 1px solid #e5e5e5;
	font-size: 14px;
}

.pr-attribute.montaj {
	background: #E1F1FF;
}

.pr-attribute + .pr-attribute {
	margin-top: 10px;
}

.pr-attribute .h5 {
	margin: 0 0 10px;
	font-size: 16px; 
	font-weight: 400;
	line-height: 22px;
}

.pr-attribute .h5 span {
	font-size: 14px;
	text-transform: none;  
}

.pr-attribute.montaj #montage_date {
	font-size: 10px;
	display: block;  
}

.pr-attribute .h5 .small-text, .pr-attribute .h5 .small-text span {
	font-size: 10px;
}

.pr-attribute.garantie .btn-toggle {
	position: relative;
	display: inline-block;
	margin-bottom: 5px;
	padding-left: 20px;
	cursor: pointer;
}

.pr-attribute.garantie .btn-toggle:before {
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 5px;
	font-family: "Font Awesome 5 Pro";
	content: '\F067';
}

.pr-attribute.garantie.js-active .btn-toggle:before {
	content: '\F068';
}

.pr-attribute.garantie .garantie-body {
	display: none;
}

.pr-attribute.garantie.js-active .garantie-body {
	display: block;
}

.pr-attribute .h5 .btn {
	text-transform: none;
}

.pr-attribute .form-group {
	margin: 0;
	padding: 8px 0;
	border-top: 1px dashed #e5e5e5;
}

.pr-attribute.montaj .form-group {
	border-top: 1px dashed #FFF;
}

.pr-attribute label {
	display: block;
}

.pr-attribute.montaj label {
	font-weight: 600;
}

.pr-attribute label a {
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	font-weight: 400;
}

.pr-disponibilitate { 
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 10px;
}

.pr-disponibilitate span {
	color: #090;
}

.indisponibil-momentan {
	color: #ef2809 !important;
}

.add-to-cart,
.add-to-cart:focus,
.add-to-cart:hover {
	padding: 15px 10px 15px 55px;
	border: 1px solid #FF9100;
	background-color: #FF9100;
	background-image: url('../img/cos_cumparaturi.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #FFF;
}

.pr-add-to-cart,
.pr-add-to-cart:focus,
.pr-add-to-cart:hover {
	border: 1px solid #FF9100;
	background-color: #FF9100;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 1;
	color: #FFF;
}

.pr-add-to-cart span {
	display: inline-block;
	padding: 5px 10px 5px 55px; 
	background-image: url('../img/cos_cumparaturi.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

.btn-sm.add-to-cart,
.btn-sm.add-to-cart:focus,
.btn-sm.add-to-cart:hover {
	padding: 10px 10px 10px 45px;
	background-size: 25px;
	font-size: 12px;
	font-weight: 400;
}

.section-pr-info {
	position: relative;
	margin: 60px 0 20px;
	padding: 20px 10px;
	background: #FFF;
}

#pr-tabs {
	position: absolute;
	z-index: 1;
	top: -30px;
	left: 0;
	right: 0;
	border: 0;
}

#pr-tabs > li {
	margin-right: 0;
}

#pr-tabs > li > a,
#pr-tabs > li > a:hover,
#pr-tabs > li > a:focus {
	margin: 0;
	padding: 5px 20px;
	border-radius: 0;
	border: 0;
	background: #e1f1ff;
	font-size: 15px;
	color: #000;
}

#pr-tabs > li.active > a,
#pr-tabs > li.active > a:hover,
#pr-tabs > li.active > a:focus {
	background: #FF9100;
	color: #FFF;
}

.info-summary .table-custom {
	width: 100%;
}

.info-summary .table-custom:nth-child(odd) {
	background: #e1f1ff;
}

.info-summary .table-cell {
	padding: 10px;
	font-size: 13px;
}

.info-summary .table-custom .table-cell:nth-child(1) {
	width: 250px;
}

.pr-info #tab-pr-descriere h2 {
	margin: 15px 0;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
}

.pr-info #tab-pr-descriere h3 {
	margin: 15px 0;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
}

.pr-info #tab-pr-descriere h4 {
	margin: 15px 0;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
}

.pr-info #tab-pr-descriere h5 {
	margin: 15px 0;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
}

.pr-info #tab-pr-descriere table {
	max-width: 100% !important;
	width: 100% !important;
}

.pr-info #tab-pr-descriere table div {
	margin: 0 !important;
	padding: 0 !important;
}

.pr-info #tab-pr-descriere img {
	max-width: 100% !important;
}

#available .spiner-load {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transition: transform(-50%,-50%=);
}

#available .h3 {
	margin: 0;
	padding: 15px 0;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}

#available .days {
	padding: 15px;
	background: #e1f1ff;	
}

#available .rem_week,
#available .add_week {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 80px;
	border: 1px solid #e6e7e8;
	background: #f6f7f8;
	font-size: 30px;
	text-align: center;
	line-height: 78px;
	color: #006ccf;
	cursor: pointer;
}

#available .rem_week {
	left: 10px;
}

#available .add_week {
	right: 10px;
}

#available #table-available {
	position: relative;
	padding: 15px 70px;
	height: 277px;
	background: #e1f1ff;	
}

#available #table-available table > thead > tr > th,
#available #table-available table > tbody > tr > td {
	border-bottom: 1px solid #000;
}

#available #table-available th span {
	display: inline-block;
	font-size: 12px;
}

#available #table-available th strong {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #006CCF;
}

#available .radio-inline {
	margin: 0 15px;
}

#available input[type="checkbox"]:disabled + label {
	color: red;
}

#available input[type="checkbox"]:disabled + label:after {
	content: '\F00D';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: #e71e28;
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	color: #FFF;
}

#available .msg {
	margin: 10px 0 0;
	padding: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	background: #FFF4E5;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #090;
}

#available .msg span {
	display: inline-block;
	position: relative;
	padding: 0 100px;
	background-image: url('../img/icon-0099.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 44px;
}

#available [type="checkbox"]:checked + label:before {
	border-color: #090;
    background: #090;
}


#available .radio-inline.active:before {
	border-color: #090;
    background: #090;
}





.layout_default .pane_body {
	background: #FFF;
}

.layout_default .page-title {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
}

.table-wishlist {
	width: 100%;
}

.table-wishlist thead tr:first-child th {
	font-size: 18px;
	font-weight: 400;
}

.table-wishlist tr th:first-child,
.table-wishlist tr td:first-child {
	width: 50px;
	text-align:  center;
}

.table-wishlist th {
	height: 52px;
}

.table-wishlist td,
.table-wishlist th {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.table-wishlist img {
	max-width: 200px;
	width: 100%;
}

.table-wishlist .h3 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}

.table-wishlist .prices {
	padding: 10px 0;
    font-size: 13px;
    line-height: 1;
    color: #ef2809;
}

.table-wishlist .prices del {
	display: block;
    margin: 0 0 5px;
    color: #000;
}

.table-wishlist .prices del > span {
	color: #999;
}

.table-wishlist .prices > span {
	font-size: 18px;
    font-weight: 600;  
}

.table-cart {
	width: 100%;
	font-size: 14px;
}

.table-cart thead tr:first-child th {
	font-size: 18px;
    font-weight: 400;
}

.table-cart .border-right {
	border-right: 1px solid #e5e5e5;
}

.table-cart > thead > tr > th,
.table-cart > tbody > tr > td { 
	padding: 10px;
	border-bottom: 1px solid #e5e5e5; 
	font-weight: 400;
}

.modal .table-cart > thead > tr > th,
.modal .table-cart > tbody > tr > td {
	border-bottom: 0;
}

.modal .table-cart > tbody > tr > td:last-child {
	text-align: right;
}

.table-cart > thead > tr > th {
	padding: 5px 10px;
	font-size: 12px;
}

.table-cart .tbg {
	background: #e1f1ff; 
}

.table-cart .tbg-orange {
	background: rgba(255,145,0,0.1);
}

.table-cart .h3 { 
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 400; 
	line-height: 30px; 
}

.table-cart .h3.icon {
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px;
}

.table-cart .h3.icon.accesorii {
	background-image: url('../img/icon-list-ol.png');
}

.table-cart .h4.icon {
	margin: 0;
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px;
	font-size: 14px;
	line-height: 30px;
}

.table-cart .h4.icon.montaj {
	background-image: url('../img/ic8.png');
}

.table-cart .h4.icon.garantie {
	background-image: url('../img/ic9.png');
}

.table-cart .h4.icon.intretinere {
	background-image: url('../img/ic10.png');
} 

.table-cart .h3 .fa {
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	line-height: 18px;
}

.table-cart .h3 .data {
	color: #006CCF;
}

.table-cart .pr_item .pr_item-image img {
	max-width: 120px;
	width: 100%;
	border: 1px solid #e5e5e5;
}

.table-cart .pr_item .pr_item-name {
	
}

.table-cart .pr_item .qty-container {
	display: inline-block;
}

.table-cart .pr_item .qty {
	padding: 3px 10px;
}

.table-cart .pr_item .prices {
	line-height: 1.3;
}

.table-cart .pr_item .prices > span {
	font-size: 18px;
	font-weight: 600;
	color: #ef2809;
}

.table-cart .pr_item .prices del {
	display: block;
}

.table-cart .pr_item .discount {
	line-height: 1;
}

.table-cart .pr_item .discount span {
	display: block;
	font-size: 12px;
	color: #999;
}

.table-cart .pr_item-offer table td {
	padding: 0 10px;
}

.table-cart .pr_item-offer .pr_item-image img {
	max-width: 50px;
	width: 100%;
} 

.table-cart .pr_item-icon span {
	display: block;
	position: relative;
	padding: 30px 0 0;
	background-image: url('../img/echipament-gratuit_icon_50x50.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 25px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	color: #006CCF;
}

.table-cart .fb-share-cart > * {
	display: inline-block;
	vertical-align: middle;
}

.table-cart .fb-share-cart .fa {
	margin-right: 10px;
	width: 18px; 
	height: 18px; 
	border-radius: 2px;
	background: #1875d2;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	color: #fff;
}

.table-cart .voucher-container {
	background: #feefda;
}

.table-cart .voucher-container div {
	display: inline-block;
	vertical-align: middle; 
}

.table-cart .voucher-container input {
	margin: 0;
	padding: 6px 10px;
	height: 24px;
	border: 1px solid #c3c3c3;
	font-size: 12px;
	line-height: 1;
}

.table-cart .voucher-container .btn {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 5px 10px;
	height: 24px;
	border: 1px solid #E1F1FF;
	background: #E1F1FF;
	font-size: 12px;
	line-height: 1;
	color: #000;
}

.table-cart .subtotal {
	font-size: 18px;
	font-weight: 700;
}

#ord-form label {
	display: inline-block;
	margin: 0 0 5px;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
}

#ord-form .termeni-si-conditii.parsley-error {
	padding: 10px; 
}

#ord-form input[type="checkbox"] + label {
	margin: 0 0 0 30px;
}

#ord-form .form-group {
	margin: 10px 0 0;
	padding: 0;
}

#ord-form input[type="text"] {
	max-width: 100%;
}

#ord-form textarea {
	height: 100px;
}

.radio label {
	margin: 0 !important;
	padding: 0 0 0 20px !important;
}

.radio input {
	margin: 0 !important;
	padding: 0 !important;
}

[type="radio"] {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	opacity: 0;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

[type="radio"] + .xf_label:before {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 50%;
	left: 0;
	transform: translateY(-50%);
    margin: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #c4c4c4;
    background: #FFF;
    vertical-align: middle;
}

[type="radio"] + .xf_label:empty:before {
	margin: 0;
}

[type="radio"]:checked + .xf_label:before {
	border-color: #006CCF;
	background: #006CCF;
}
  
[type="radio"]:disabled + .xf_label {
    color: #b8b8b8;
    cursor: auto;
}

[type="radio"]:disabled + .xf_label:before {
    box-shadow: none;
    background: #ddd;
}

[type="radio"]:checked + .xf_label:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 3px;
    top: 48%;
    transform: translateY(-50%);
    width: 2px;
    height: 2px;
    box-shadow: 
      2px 0 0 white,
      4px 0 0 white,
      4px -2px 0 white,
      4px -4px 0 white,
      4px -6px 0 white,
      4px -8px 0 white;
    background: #FFF;
    transform: rotate(45deg);
}

.table-cart .radio {
	display: inline-block;
	margin-left: 30px;
}

.table-cart .radio label {
	display: flex;
    align-items: center;
    min-height: 18px;
	line-height: 1;
}

.table-cart .radio label .name {
	margin: 0 15px;
}

.table-cart .radio label .price {
	color: #ef2809;
}

.table-cart .radio label a {
	margin-left: 5px;
	text-decoration: underline;
}

.pages-list .module_item {
	padding: 10px;
	background: #FFF;
}

.pages-list .module_item + .module_item {
	margin-top: 10px; 
}

.pages-list .module_item .module_item-title {
	margin: 0 0 10px;
	padding: 5px 0 15px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
}

.pages-list .module_item .tab-content {
	margin-top: 10px;
}

.pages-list .module_item h2,
.pages-list .module_item h3,
.pages-list .module_item h4,
.pages-list .module_item h5 {
	margin: 0 0 10px;
	padding: 0;
	font-weight: 400;
}

.pages-list .module_item h2 {
	font-size: 18px;
}

.pages-list .module_item h3 {
	font-size: 16px;
}

.pages-list .module_item h4 {
	font-size: 14px;
}

.pages-list .module_item h5 {
	font-size: 12px;
}

.layout_content.compare .page-title {
	margin: 0 0 10px;
	padding: 10px;
	background-color: #FFF;
	font-size: 18px;
    font-weight: 400;
}

.layout_content.compare .page-title .fa {
	margin-right: 10px; 
}

.table-compare {
	padding: 0 10px 10px;
	width: 100%;
	background: #FFF;
}

.table-compare .module_item:nth-child(even){
	background: #e1f1ff;
}
 
.table-compare .module_item > .row {
	margin: 0 -15px;
}

.table-compare .module_item > .row > .col-md-3 .spacer {
	padding: 10px 20px;
}

.table-compare .module_item .spacer {
	padding: 10px;
}

.table-marturii {
	background: #FFF;
}

.table-marturii table {
	margin: 0;
}

.table-marturii table > thead > tr > th {
	vertical-align: middle;
	font-size: 12px;
	font-weight: 400;
	color: #006CCF;
}

.table-marturii table > thead > tr > th,
.table-marturii table > tbody > tr > td {
	padding: 10px;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 0 0 1px;
}

.table-marturii table > thead > tr > th {
	border-color: #006ccf;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
}

.table-marturii table > tbody > tr:nth-child(1),
.table-marturii table > tbody > tr:nth-child(2) { 
	display: none;
}

.table-marturii tr th:nth-child(4),
.table-marturii tr td:nth-child(4),
.table-marturii tr th:nth-child(5),
.table-marturii tr td:nth-child(5),
.table-marturii tr th:nth-child(6),
.table-marturii tr td:nth-child(6),
.table-marturii tr th:nth-child(7),
.table-marturii tr td:nth-child(7) {
	text-align: center;
}

.table-marturii .fa-star,
.table-marturii .fa-star-o {
	display: inline-block;
	margin: 0 2px;
	color: #ffdf00;
}

.gallery-carousel {
	margin: 10px 0 0;
	padding: 5px;
	background: #FFF;
}

.gallery-carousel .module_item {
	margin: 0 !important;
	padding: 0;
}

.gallery-carousel .module_item a {
	display: block;
	padding: 5px;
}

.gallery-carousel .module_item img {
	width: 100%;
}


html body div .parsley-error, #content div .parsley-error {
	border: 1px solid #ef2809;
	background: #FFF;
}

.parsley-errors-list {
	margin: 0;
	padding: 0;
	height: 14px;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	color: #ef2809;
}

#retur_form label {
	display: block;
    margin: 5px 0;
    padding: 0;
    font-weight: 400;
}

#retur_form label:empty {
	display: none;
}

#retur_form .form-group {
    margin: 10px 0 0;
    padding: 0;
}

.pr-statistics {
	padding: 15px 0;
	text-align: center;
}

.pr-statistics .module_text {
	display: inline;
	font-size: 14px;
	font-weight: 600;
}

.pr-statistics .module_text a {
	font-size: 12px;
}

.pr-stars .fa {
	margin: 0 2px;
	font-size: 14px;
	color: #FFDE00;
}

.pr-prices-box {
	position: relative;
	padding: 10px 0;
}

.pr-main-top .col-spacer {
	margin: 0 10px;
}

/*Video*/

.video {
	clear: both;
	position: relative;
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
	background-image: url('../img/video.png');
	background-repeat: no-repeat;
	background-size: cover;
    cursor: pointer; 
}

.video:before {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    box-shadow: 0 0 20px 3px rgba(51, 51, 51, 0.8);
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    content: '';
    opacity: 1;
    transition: all 0.2s ease 0s; 
}

.video:hover::before {
	margin: -45px 0 0 -45px;
	width: 90px;
    height: 90px;
	box-shadow: 0 0 10px 3px rgba(51, 51, 51, 0.8);
    background: rgba(238, 238, 238, 0.8) none repeat scroll 0 0;
    
}

.video:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 40px;
    border-color: transparent transparent transparent #333;
	line-height: 0;
    opacity: 1; 
}

.video.playing {
	background: none;
} 

.video.playing:before,
.video.playing:after {
	opacity: 0;
}

.video iframe {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
	right: 0;
	bottom: 0;
}





/*

#pr-video {
	clear: both;
	position: relative;
	height: 365px;
	overflow: hidden;
	background-image: url('../img/video.png');
	background-repeat: no-repeat;
	background-size: cover;
    cursor: pointer; 
}

#pr-video:before {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    box-shadow: 0 0 20px 3px rgba(51, 51, 51, 0.8);
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    content: '';
    opacity: 1;
    transition: all 0.2s ease 0s; 
}

#pr-video:hover::before {
	margin: -45px 0 0 -45px;
	width: 90px;
    height: 90px;
	box-shadow: 0 0 10px 3px rgba(51, 51, 51, 0.8);
    background: rgba(238, 238, 238, 0.8) none repeat scroll 0 0;
    
}

#pr-video:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 40px;
    border-color: transparent transparent transparent #333;
	line-height: 0;
    opacity: 1; 
}

#pr-video.playing {
	background: none;
} 

#pr-video.playing:before,
#pr-video.playing:after {
	opacity: 0;
}

#pr-video iframe {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
	right: 0;
	bottom: 0;
}

*/










.pr-metode-de-plata {
	border-top: 1px solid #E5E5E5;
}

.pr-metode-de-plata .h3 {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid #E5E5E5;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.btn-facebook,
.btn-facebook:focus,
.btn-facebook:hover {
	padding: 5px 0;
	border-radius: 5px;
	border: 1px solid #3F5C9A;
	background: #3F5C9A;
	text-align: left;
	font-size: 12px;
	color: #FFF;
}

.btn-facebook > span {
	display: inline-block;
	vertical-align: middle;
}

.btn-facebook .module_link-icon {
	width: 40px;
	margin-right: 5px;
	border-right: 1px solid #FFF;
	font-size: 14px;
	text-align: center;
}

.pr-metode-de-plata .pr-icons {
	margin: 0;
	padding: 0; 
	list-style: none;
}

.pr-metode-de-plata .pr-icons li {
	display: block;
	position: relative;
	padding: 15px 0 15px 50px;
}

.pr-metode-de-plata .pr-icons li:hover {
	background: #F5F5F5;
}

.pr-metode-de-plata .pr-icons li + li {
	border-top: 1px solid #E5E5E5;
}

.pr-metode-de-plata .pr-icons li a {
	display: block;
}

.pr-metode-de-plata .pr-icons li .fa {
	font-size: 40px;
	font-weight: 1;
}

.pr-metode-de-plata .pr-icons li img {
	position:absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 35px;
}

.pr-metode-de-plata .pr-icons li strong {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.pr-metode-de-plata .pr-icons li strong span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	color: #999;
}

.pr-livrare {
	padding: 15px 0 15px 50px;
	border-top: 1px solid #E5E5E5;
	background-image: url('../img/icon-livrare-gratuita.png');
	background-position: 10px 4px;
	background-repeat: no-repeat;
	background-size: 30px;
	font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #090;
}

.pr-banner {
	display: block; 
	padding: 10px;
	box-shadow: 0 1px 5px -1px rgba(0,0,0,.13);
}

.qty-container .btn-delete {
	display: inline-block;
	margin-top: 15px;
	font-size: 12px;
	text-decoration: underline;
}

.module-qty .input-number {
	height: 31px;
	text-align: center;
}


.module-qty .btn-number,
.module-qty .input-number {
	float: left;
	margin: 0;
	padding: 5px;
	height: 30px;
	overflow: hidden;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #E5E5E5;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
}

.module-qty .input-number {
	width: 50px; 
}

.module-qty .btn-number {
	width: 30px;
	font-size: 20px;
}

.cart-accesorii .form-group {
	margin: 0;
	padding: 0;
}

.cart-attribute .form-group {
	margin: 0;
	font-size: 13px;
}

.table-cart .cart-delivery {
	font-weight: 700;
}

.table-cart .cart-delivery .h3.icon.delivery {
	background-image: url('../img/icon-livrare-gratuita.png');
	font-weight: 700;
}

.table-cart .h3.icon.calendar {
	background-image: url('../img/icon-calendar.png');
	font-weight: 700;
}

.table-cart .h3.icon.plata {
	background-image: url('../img/icon-plata.png');
}

.table-cart .h3.icon.voucher {
	background-image: url('../img/icon-gift.png');
	background-size: 25px;
}

.table-cart .h3.icon.livrare-facturare {
	margin-bottom: 10px; 
	border-bottom: 1px solid #E5E5E5;
	background-image: url('../img/icon-livrare-facturare.png');
	font-weight: 700;
}

.table-cart #available .btn-close {
	display: inline-block !important;
	float: right;
}

.cart-modalitate-plata .col-form {
	margin: 0;
}

.table-cart .same_address-container_fg {
	margin: 20px 0 5px!important;
}

.table-cart .same_address-container_fg label {
	color: #1677D0;
}

.table-cart .user-type_cfg {
	margin-bottom: 20px;
}

.modal {
    z-index: 99999!important;
    color: #000;
}

.modal .modal-content {
	padding: 20px;
}

.modal .modal-header {
	font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}

.modal .modal-body {
	padding: 15px 0 !important; 
}

.modal .btn-modal-close,
.modal .btn-modal-close:focus,
.modal .btn-modal-close:active {
    margin: 0 !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    opacity: 1 !important;
    box-shadow: none !important;
    border: 0 !important;
    background: transparent !important;
    color: #000 !important;
    outline: none !important;
}

#total_price_container {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	line-height: 1;
}

#total_price_container > * {
	display: inline-block;
	vertical-align: middle;
}

#total_price_container .total_price {
	font-size: 30px;
	font-weight: 600;  
}

@keyframes zoom {
  0% {
    transform: scale(1); 
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}   

.zoom { 
	display: block;
	animation: zoom 5s infinite;
}






.accordion-rate {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #E5E5E5;
}

.accordion-rate > li {
	border-top: 1px solid #E5E5E5;
}

.accordion-rate > li .entry-header {
	position: relative;
	padding: 15px 50px;
	cursor: pointer;
}

.accordion-rate > li .entry-header:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	font-family: "Font Awesome 5 Pro";
	content: '\f0d7';
}

.accordion-rate > li.js-active .entry-header:after {
	content: '\f0d8';
}

.accordion-rate > li .entry-header img {
	position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 35px;
}

.accordion-rate > li .entry-header strong {
	display: block;
	font-size: 14px;
    font-weight: 400;
    color: #000;
}

.accordion-rate > li .entry-header span {
	display: block;
    font-size: 12px;
    font-style: italic;
    color: #999;
}

.accordion-rate > li .entry-body {
	display: none;
	padding: 0 50px 15px;
}

.accordion-rate > li.js-active .entry-body {
	display: block;
}

.wrapper_popup_voucher .modal-content {
	background-image:url('../img/popup_bg_darker.jpg');
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.wrapper_popup_voucher .modal-content .btn-success {
	background-color:#006ccf;
	border-color: #006ccf;
	transition: all 0.3s;
}

.wrapper_popup_voucher .modal-content .btn-success:hover {
	background-color:#00396d;
}
.wrapper_popup_voucher .modal-content .modal-header h1 {
	margin-top: 50px;
	color:#ff9100;
	font-weight: 600;
}
.wrapper_popup_voucher .modal-content .modal-body p {
	text-align: center;
}
.wrapper_popup_voucher .modal-content .modal-body p span{
	color:#fff!important;
}
.wrapper_popup_voucher .close {
	color:#fff!important;
	opacity: 1;
}
.view-showroom {
	font-size: 14px;
	color:#006CCF;
}
.view-showroom strong {
	color:#ff9100;
}
.view-showroom.hidden-content{
	opacity: 0;
}


ul.level1 li.showroom-li {
	padding-top: 4px !important;
}

span.module_link-text.showroom_link {
    display: block;
    padding: 10px 18px;
    background: #ff9100;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #FFF;
}
.btu9k{
	width: 70px;
	height: auto;
	margin-left: -5px;
}
.conf-card {
	background: url("../img/configurator/left-back-conf.png") #FF9102;
	background-repeat: repeat;
	background-size: auto;
	background-size: 113% 100%;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	height: 82px;
	border-radius: 6px;
	justify-content: space-between;
	padding-right: 25px;
	cursor: pointer;
	/*-webkit-box-shadow: 0px 2px 2px 0px rgb(227, 128, 0);*/
	/*-moz-box-shadow: 0px 2px 2px 0px rgba(227,128,0,1);*/
	/*box-shadow: 0px 2px 2px 0px rgba(227,128,0,1);*/
}
.btu-p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0;
}
.btu-t {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0;
}
.grid-conf {
	display: grid;
	height: 480px;
}
.pr-attribute.montaj .h5{
	margin-bottom: 24px;
}
.link-to-calculator {
	padding: 9px 20px;
}
.img-standard {
	height: 325px;
	background-repeat: no-repeat !important;
	display: flex;
	align-items: end;
	justify-content: center;
	padding-bottom: 39px;
	font-size: 24px;
	width: 100%;
	background-size: cover!important;
	margin-bottom: 21px;
	font-family: 'Open Sans', sans-serif;

}

.images-standard {
	margin-top: 71px;
	margin-bottom: 79px;
}
.standard-txt {
	font-size: 24px;
	text-align: center;
	width: 80%;
	color: #fff;
	font-weight: 600;
}
.images-standard {
	margin-top: 41px;
	margin-bottom: 49px;
}
.standard-first .module-statistics .h3 {
	font-size: 22px;

}
.standard-first .module-statistics  {
	margin: 0;
}
.standard-first .module-statistics ul li .module-statistics .h3 {
	font-size: 22px;
}
.standard-first .module-statistics ul li .module_icon {
	width: 53px;
	height: 39px;
}
.standard-first .module-statistics ul li .h4 {
	font-size: 12px;
}
.standard-first .module_outer-image {
	display: none;
}
.standard-first .section-statistics {
	height: 325px;
	background: #F4F4F4;
}
.url-premium .images-standard .standard-elem:nth-child(4) .standard-txt,
.url-standard .images-standard .standard-elem:nth-child(4) .standard-txt{
	color: #000;
}
.standard-html ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #ff9100; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.standard-html {
	right: 15%;
	position: absolute;
	bottom: 25%;
}
.standard-html li {
	list-style: none;
	font-size: 14px;
	font-weight: 600;
	color: #000;
}
.standard-html ul {
	padding-left: 0;
}
.standard-html span {
	color: #ff9100;
}
.url-premium .images-standard .standard-elem:nth-child(5) {
	width: 100% !important;
}
.url-standard .images-standard .standard-elem:nth-child(5) {
	display: none;
}