/* Add here all your CSS customizations */

/* loading */
.positionRelativeLoading{
	position: relative;
}

.panel-Loading{
	background: rgba(255,255,255, 0.9); 
	/*border-radius: 0px 0px 5px 5px; */
	border-radius:5px;
	width: 100%; 
	height: 100%; 
	color: #fff; 
	font-size: 30px; 
	margin-top: -15px; 
	margin-left: -15px; 
	position: absolute;
	z-index:2;
}

.panel-Loading-Panel-Body{
	width: 100%; 
	height: 100%; 
	text-align: center;
	padding-top:30%;
	font-size:17px;
	/* display: table; */
}


/* Notification */
.ui-pnotify {
	right: 15px;
	top: 15px;
}

.ui-pnotify .notification {
	border-radius: 5px;
	box-shadow: none;
	padding: 15px 15px 15px 75px;
}

.ui-pnotify .notification .ui-pnotify-icon {
	left: 0;
	position: absolute;
	top: 0;
	width: 75px;
	text-align: center;
}

.ui-pnotify .notification .ui-pnotify-icon > span {
	border: 2px solid #FFF;
	border-radius: 50%;
	display: inline-block;
	float: none;
	font-size: 35px;
	height: 50px;
	line-height: 48px;
	margin: 8px 0 0;
	padding: 0;
	width: 50px;
	text-align: center;
}

.ui-pnotify .notification .ui-pnotify-title {
	font-size: 14px;
	letter-spacing: 0;
	color: rgba(255, 255, 255, 0.7) !important; 
}

.ui-pnotify .notification .ui-pnotify-text {
	font-size: 12px;
	line-height: 1.3em;
}

.ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {
	line-height: 47px;
}

.ui-pnotify .ui-pnotify-shadow {
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}

.ui-pnotify.ui-pnotify-no-icon .notification {
	padding-left: 15px;
}

.ui-pnotify .ui-pnotify-sharp {
	border-radius: 0;
}

body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {
	border-color: transparent;
	border-radius: 0;
}

.ui-pnotify.stack-bar-top {
	right: 0;
	top: 0;
}

.ui-pnotify.stack-bar-top .notification {
	border-radius: 0;
}

.ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {
	margin-top: 7px;
}

.ui-pnotify.stack-bar-bottom {
	bottom: 0;
	left: auto;
	margin-left: 15%;
	right: auto;
	top: auto;
}

.ui-pnotify.stack-bar-bottom .notification {
	border-radius: 0;
}

.ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {
	margin-top: 9px;
}

.ui-pnotify.click-2-close {
	cursor: pointer;
}

/* Notification States */
.ui-pnotify .notification-primary {
	background: rgba(204, 204, 204, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-primary .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-primary, .ui-pnotify.stack-bar-bottom .notification-primary {
	background: #cccccc;
}

.ui-pnotify.notification-primary .notification,
.ui-pnotify.notification-primary .notification-primary {
	background: rgba(204, 204, 204, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary, .ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
	background: #cccccc;
}

.ui-pnotify .notification-success {
	background: rgba(12,196,133, 0.95); /*rgba(71, 164, 71, 0.95);*/
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-success .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-success, .ui-pnotify.stack-bar-bottom .notification-success {
	background: #0cc485;/*#47a447;*/
}

.ui-pnotify.notification-success .notification,
.ui-pnotify.notification-success .notification-success {
	background: rgba(12,196,133, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-success .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-success.stack-bar-top .notification,
.ui-pnotify.notification-success.stack-bar-top .notification-success, .ui-pnotify.notification-success.stack-bar-bottom .notification,
.ui-pnotify.notification-success.stack-bar-bottom .notification-success {
	background: #0cc485;/*#47a447;*/
}

.ui-pnotify .notification-warning {
	background: rgba(237, 156, 40, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-warning .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-warning, .ui-pnotify.stack-bar-bottom .notification-warning {
	background: #ed9c28;
}

.ui-pnotify.notification-warning .notification,
.ui-pnotify.notification-warning .notification-warning {
	background: rgba(237, 156, 40, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-warning.stack-bar-top .notification,
.ui-pnotify.notification-warning.stack-bar-top .notification-warning, .ui-pnotify.notification-warning.stack-bar-bottom .notification,
.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {
	background: #ed9c28;
}

.ui-pnotify .notification-danger {
	background: rgba(235,39,113, 0.95);/*rgba(210, 50, 45, 0.95);*/
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-danger .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-danger, .ui-pnotify.stack-bar-bottom .notification-danger {
	background: #eb2771;/*#d2322d;*/
}

.ui-pnotify.notification-danger .notification,
.ui-pnotify.notification-danger .notification-danger {
	background: rgba(235,39,113, 0.95); /*rgba(210, 50, 45, 0.95);*/
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-danger.stack-bar-top .notification,
.ui-pnotify.notification-danger.stack-bar-top .notification-danger, .ui-pnotify.notification-danger.stack-bar-bottom .notification,
.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {
	background: #eb2771;/*#d2322d;*/
}

.ui-pnotify .notification-info {
	background: rgba(91, 192, 222, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-info .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-info, .ui-pnotify.stack-bar-bottom .notification-info {
	background: #5bc0de;
}

.ui-pnotify.notification-info .notification,
.ui-pnotify.notification-info .notification-info {
	background: rgba(91, 192, 222, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-info .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-info.stack-bar-top .notification,
.ui-pnotify.notification-info.stack-bar-top .notification-info, .ui-pnotify.notification-info.stack-bar-bottom .notification,
.ui-pnotify.notification-info.stack-bar-bottom .notification-info {
	background: #5bc0de;
}

.ui-pnotify .notification-dark {
	background: rgba(23, 23, 23, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify .notification-dark .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.stack-bar-top .notification-dark, .ui-pnotify.stack-bar-bottom .notification-dark {
	background: #171717;
}

.ui-pnotify.notification-dark .notification,
.ui-pnotify.notification-dark .notification-dark {
	background: rgba(23, 23, 23, 0.95);
	color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
.ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
	border-color: rgba(255, 255, 255, 0.7);
}

.ui-pnotify.notification-dark.stack-bar-top .notification,
.ui-pnotify.notification-dark.stack-bar-top .notification-dark, .ui-pnotify.notification-dark.stack-bar-bottom .notification,
.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
	background: #171717;
}

/* Notification Responsive */
@media only screen and (max-width: 767px) {
	html > body > .ui-pnotify {
		bottom: auto !important;
		left: 0 !important;
		margin: 0 !important;
		right: 0 !important;
		/*top: 60px !important;*/
		width: auto !important;
	}

	html > body > .ui-pnotify .notification {
		border-radius: 0 !important;
		height: auto !important;
		position: static !important;
		width: 100%;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-title,
	html > body > .ui-pnotify .notification .ui-pnotify-text {
		padding-right: 35px !important;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-sticker {
		display: none !important;
	}

	html > body > .ui-pnotify .notification .ui-pnotify-closer {
		display: block !important;
		font-size: 24px !important;
		visibility: visible !important;
	}
}


/* Notifications */
.notifications .notification-menu .notification-title {
	background: #0088cc;
}

.notifications .notification-menu .notification-title .label-default {
	background-color: #006699;
}

.notifications .notification-menu:before,
.notifications .notification-icon:before {
	border-bottom-color: #0088cc;
}

.ui-pnotify .notification-primary {
	background: rgba(0, 136, 204, 0.95);
}

.ui-pnotify.stack-bar-top .notification-primary,
.ui-pnotify.stack-bar-bottom .notification-primary {
	background: #0088cc;
}

.ui-pnotify.notification-primary .notification,
.ui-pnotify.notification-primary .notification-primary {
	background: rgba(0, 136, 204, 0.95);
}

.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
	background: #0088cc;
}

.badge {
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	background: #FFF;
    color: #000;
    font-size: 10px;
    height: 16px;
    padding: 3px 5px 3px 5px;
    position: absolute;
    right: -8px;
    top: 4px;
    border-radius: 100%;
}
.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.thumb-info-br{
	margin: 10px!important;
	border:none!important;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.11)!important;
}
.thumb-info-br:hover{
	box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.1)!important;
}
.black{
    color: #555!important;
    border: 1px solid #ccc!important;
}
.black:hover{
    color: #fff!important;
}

/*ribbon css */
.ribbon-container {
	position: absolute;
	top: 15px;
	right: -20px;
	overflow: visible;
	/* so we can see the pseudo-elements we're going to add to the anchor */
	
	font-size: 18px;
	/* font-size and line-height must be equal so we can account for the height of the banner */
	
	line-height: 18px;
  }
  
  .ribbon-container:before {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	border-top: 29px solid rgba(0, 0, 0, .3);
	/* These 4 border properties create the first part of our drop-shadow */
	
	border-bottom: 29px solid rgba(0, 0, 0, .3);
	border-right: 29px solid rgba(0, 0, 0, .3);
	border-left: 29px solid transparent;
  }
  
  .ribbon-container:after {
	/* This adds the second part of our dropshadow */
	
	content: "";
	height: 3px;
	background: rgba(0, 0, 0, .3);
	display: block;
	position: absolute;
	bottom: -3px;
	left: 58px;
	right: 3px;
  }
  
  .ribbon-container a {
	display: block;
	padding: 20px;
	position: relative;
	/* allows us to position our pseudo-elements properly */
	
	background: #0089d0;
	overflow: visible;
	height: 58px;
	margin-left: 29px;
	color: #fff;
	text-decoration: none;
  }
  
  .ribbon-container a:after {
	/* this creates the "folded" part of our ribbon */
	
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	bottom: -15px;
	right: 0;
	border-top: 15px solid #004a70;
	border-right: 15px solid transparent;
  }
  
  .ribbon-container a:before {
	/* this creates the "forked" part of our ribbon */
	
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 0;
	left: -29px;
	border-top: 29px solid #0089d0;
	border-bottom: 29px solid #0089d0;
	border-right: 29px solid transparent;
	border-left: 29px solid transparent;
  }
  
  .ribbon-container a:hover {
	background: #009ff1;
  }
  
  .ribbon-container a:hover:before {
	/* this makes sure that the "forked" part of the ribbon changes color with the anchor on :hover */
	
	border-top: 29px solid #009ff1;
	border-bottom: 29px solid #009ff1;
  }
.banner_text .caption {
    color: #2b2b2d;
    background-color: rgba(0,0,0,0);
}
.banner_text .caption {
    background-color: transparent;
    color: #2b2b2d;
    font-family: 'Poppins';
    font-size: 16px!important;
    font-weight: 600;
    border-bottom: solid 1px #e5e5e5;
    text-align: left;
    padding: 7px 0;
}
.banner_text .caption {
    font-size: 14px;
    line-height: 35px;
    /* text-align: center; */
}

.under-construction{
	position: fixed;
    top: 0px;
    right: 0px;
    z-index: 9999;
    width: 250px;
    height: 250px;
}

.banner img {
    display: block;
	width: 100%;
}


/* custon header view */

.header-row.header-view{
	display:flex !important;
	align-items: center;
}
.header-row.header-view .column1{
	order:1;
}
.header-row.header-view .column2{
	order:2;
}
.header-row.header-view .column3{
	order:3;
}
#header .header-column.column1, #header .header-column.column2, #header .header-column.column3 {
	margin-left:auto;
	margin-right:auto;
	display: flex;
    align-items: center;
}
#header .header-column.column1{
	margin-left:0px;
}
#header .header-column.column3{
	margin-right: 0px;
}


#header .header-column.column3 .cart-dropdown{
	padding-right:0px;
}

#header .header-search .header-search-wrapper.open {
    display: flex;
}


@media screen and (max-width: 991px){
	#header .header-search .header-search-wrapper {
		right: -80px;
		width: 450px;
		margin-top: .3rem;
	}
	
	
	#header .header-search {
		margin-top:0px;
	}
	
	#header .header-search .header-search-wrapper:before {
		right: 80px;
	}
	
	#header .header-column.column2{
		margin-right:0;
	}
	#header .header-column.column3{
		margin-left: 0px;
	}
}

@media screen and (max-width: 767px){
	#header .header-search .header-search-wrapper {
		width: 330px;
	}
}


.header-dropdownmenu-container{
	position: absolute;
	width: 300px;
	z-index: 100;
	color: #4a505e;
	padding-top:5px;

}
.border-top-dropdownmenu{
	box-shadow: 0 2px 6px rgba(0,0,0,0.2) !important;
	border-radius:0px !important; 
}
@media (max-width: 767px) {
	.header-dropdownmenu-container{
		width:170px;
		padding-top:0px;
	}
}


#header .header-dropdown .header-dropdownmenu li {
    padding: 2px 22px;
	line-height: 2;
	color: #4a505e!important;
}
#header .header-dropdown .header-dropdownmenu li a {
    font-size: 13px;
    line-height: 1;
    color: #4a505e!important;	
}
#header .header-dropdown .header-dropdownmenu li:hover {
	background-color: #f7f7f7;
}
#header .header-dropdown .header-dropdownmenu li a:hover {
    color: #4a505e!important;
}
#header .header-dropdown .header-dropdownmenu li:last-child:hover {
	border-radius: 3px;
}
#header .cart-dropdown .cart-dropdownmenu .cart-totals {
    padding: 10px 20px;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
}
#header .cart-dropdown .cart-dropdownmenu .cart-totals .total-cos {
	float: right;
	margin-right: 5px;
}
.header-dropdownmenu:hover{
	color: #4a505e!important;
}
.cart-products.blue::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-thumb {
    background: #ddd;
}
::-webkit-scrollbar-track {
    background: #f3f3f3;
}

.header-pag-pre{
	font-size: 16px;
}

.nav-pag-pre{
	list-style: none;
	padding-left: 20px;
}

a.link-pag-pre{
	color: #4a505e;
}

.bar-textarea a:hover{
	text-decoration: none;
}


.sterg-filtru{
	line-height:16px !important;
}

a.disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.5;
}

.footer-banner{
    background-color: #272723;
    border-top: 1px solid #3d3d38;
	padding: 29.5px 0;
	margin-bottom: -20px;
}
.title-footer-banner {
    font: 400 25px/1.2 "Mingliu";
    color: #999;
    margin-bottom: 5px;
}
#fb-root > div.fb_dialog.fb_dialog_advanced.fb_shrink_active {
	right: 5pt;
	z-index: 9999999 !important;
 }
 .fb-customerchat.fb_invisible_flow.fb_iframe_widget iframe {
	right: 5pt !important;
 }
 .footer_notif{
	position: fixed;
    bottom: 0;
    width: 100%;
    background-color: rgba(0,0,0,.7);
    color: #fff;
    z-index: 9999;
	display:none;
    color: #fff;
}

/*notif cookies*/
.accept_notif {
    color: #fff;
    border: 1px solid #ccc;
    padding: 6px 8px;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
	border-radius: 3px;
	cursor:pointer
}
.accept_notif:hover{
    box-shadow: 0px 0px 7px 4px rgba(255,255,255,0.4);
	text-decoration: none;
	color:  #fff!important;
}
.footer_notif{
    font-family: "Open Sans", Arial, sans-serif; 
    font-size: 15px;
    color: #fff;
    line-height:1;
}
.footer_notif a:link{
    color: #0088cc;
    text-decoration: none;
}
.footer_notif a:visited{
    color: #0088cc
}

.div-contact-rgpd ul li{
    margin-left:-30px;
}

.list-contact li{
	display: inline-block;
}

.sidebar.shop-sidebar .panel.panel-default .panel-heading .heading-menu-contul-meu {
    position: relative;
    border-radius: 6.99px 6.99px 0 0;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    padding-right: 45px;
    color: #4a505e;
    border: 1px solid #ddd;
}

.btn-vezi-detalii-produs{
	background-color: #fff;
    border: none;
    padding: 4px 15px 6px 12px;
    color: #444;
    font-weight: 600;
    font-size: 14px;
    margin-top: 4px;
    border: 1px solid #ccc!important;
    border-radius: 2px;
    height: 32px;
}
.btn-vezi-detalii-produs:hover{
	color: #444;
	text-decoration: none;
	background-color: #008acc;
	color: #FFF
}

.close-cart {
	float: right;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    color: #282d36;
    text-shadow: 0 1px 0 #fff;
    background: #fff;
    border: none;
    margin-top: -10px;
    margin-right: -13px;
}

.info-cos-prod{
	padding: 5% 0px;
	font-size: 16px;
	color:#4a4a4a
}

@media only screen and (min-width: 767px) {
	.modal-info-cart{
		margin-top:245px
	}
}
@media only screen and (max-width: 767px) {

	.info-cos-prod{
		padding: 5px;
	}
}
.info-stoc-card-produs{
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
}
.info-stoc-card-produs > span.ros{
    color: #eb2771;
}
.info-stoc-card-produs > span.verde{
    color: #0cc485;
}


.class-info{
	padding: 20px 10px;
    margin-bottom: 20px;
	font-size: 15px;
	background-image: linear-gradient(to right, #fff , #f4f4f4);
}


/* custom meniu */

.home-side-menu-container{
	background-color:#fff;
}

.sidebar.shop-sidebar .panel.panel-default .panel-body {
	background-color:#fff;
}

.home-side-menu-container .home-side-menu > li > a {
	border-top: 1px solid #e6ebee;
}

.panel-default>.panel-heading {
	background-color:#f4f4f4;
}
	
.sidebar.shop-sidebar .panel.panel-default .panel-heading a, .sidebar.shop-sidebar ul li a, .sidebar.shop-sidebar ol li a{
	color:#777;
}	
	
	
.home-side-menu-container .home-side-menu li ul.dropdown-menu {
	border-radius:0px;
}	

.home-side-menu-container .home-side-menu li ul.dropdown-mega, .home-side-menu-container .home-side-menu li ul.dropdown-mega-small {
	border-radius: 0px;
	border-left: 0px;
}	

	
.home-side-menu-container .home-side-menu li > a.sf-with-ul:after{
	border-width: 10px 7px 10px 0;
    border-color: transparent #fbfbfb transparent transparent;
    bottom: auto;
    top: 50%;
    left: auto;
    right: -10px;
    margin: -10px 0 0;
	content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
  
}

.home-side-menu-container .home-side-menu li ul {
	box-shadow: 4px 1px 15px rgba(0,0,0,0.1);
}


.home-side-menu-container .home-side-menu li > a.sf-with-ul:after{
	border-width: 10px 7px 10px 0;
    border-color: transparent #fff transparent transparent;
    bottom: auto;
    top: 50%;
    left: auto;
    right: -22px;
    margin: -10px 0 0;
	content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;  
}

.home-side-menu-container .home-side-menu li a i.fa-chevron-right{
	position: absolute;
    top: 50%;
    right: 5px;
    font-size: 8px;
    line-height: 1;
    margin-top: -6.5px;
}


.home-side-menu-container .home-side-menu li {
	padding-left: 1.2rem;
    padding-right: 1.2rem;
}


.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:pointer;
}


.banner-background{
	position: relative;
  }
  
.banner-background::before{
	background-color: #94c1ef;
	opacity: 0.2;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 19;
	cursor: pointer
}

.banner-button{
	position: absolute;
	left: 10px;
	bottom: 10px;
    color: #fff;
    background-color: black;
    padding: 5px 10px;
    font-size: 16px;
}
.banner-button:hover{
    text-decoration: none;
}
.vertical-align{
	display: flex;
	align-items: center;
}
@media (max-width: 767px) {
    .row.vertical-align {
        display: block; /* Turn off the flexible box layout */
    }
}

.home-side-menu li {
    line-height: 1;
}
.aproba_review{
    display: inline;
    font-size: 22px;
    color: #0cc485;
    text-decoration: none;
}
.respinge_review{
    display: inline;
    font-size: 22px;
    color: #eb2771;
    text-decoration: none;
}
.aproba_review:hover{
    color: #0cc485;
    opacity: 0.8;
}
.respinge_review:hover{
    color: #eb2771;
    opacity: 0.8;
    
}


.zoomContainer{
	overflow:hidden;
}
/* .owl-theme .owl-nav.disabled+.owl-dots{
	position: relative;
    top: -40px;
}
.owl-carousel {
    margin-bottom: 0px;
} */
/* progress bar */
#nprogress {
    pointer-events: none;
}
#nprogress .bar {
    background: #0088CC;
}
#nprogress .bar {
    background: #CCC;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
#nprogress .peg {
    box-shadow: 0 0 10px 1px #0088CC, 0 0 5px #0088CC;
}
#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    -webkit-box-shadow: 0 0 10px #CCC, 0 0 5px #CCC;
    box-shadow: 0 0 10px #CCC, 0 0 5px #CCC;
    opacity: 1.0;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}

#footer ul.social-link {
    list-style: none;
    padding: 0;
	margin-top: -6px;
	font-size: 15px;
}
#footer ul.social-link li {
    padding: 0;
	margin-bottom: 8px;
	color: #fff
}
#footer ul.social-link li {
    padding: 0;
	margin-bottom: 8px;
	color: #fff!important
}
#footer ul.social-link li:hover {
	color: #fff!important
}
#footer ul.social-link li a i {
    margin-right: 3px;
}

.social_container {
	position: relative;
	z-index: 1;
	cursor: pointer;
	width: 126px;
}
.social_card {
	transform-style: preserve-3d;
	transition: all 0.95s;
	width: 126px;
	padding: 3px;
	border-radius: 3px
}
.social_container:hover .social_card {
	transform: rotateX(360deg);
}

.social_container:hover .social_card.facebook{
	background-color: #3b5a9a!important;
	box-shadow: 0px 0px 5px 1px #3b5a9a;
    color: #fff!important
}
.social_container:hover .social_card.instagram{
	background-color: #5851DB!important;
	box-shadow: 0px 0px 5px 1px #5851DB;
    color: #fff!important
}
.social_container:hover .social_card.youtube{
	background-color: #FF0000!important;
	box-shadow: 0px 0px 5px 1px #FF0000;
    color: #fff!important
}
.social_container:hover .social_card.facebook a.facebook-link {
    color: #fff!important
}.social_container:hover .social_card.instagram a.instagram-link {
    color: #fff!important
}.social_container:hover .social_card.youtube a.youtube-link {
    color: #fff!important
}

#newsletter-rgbd{
	margin-top: 9px;
}



/* ---------------------------------- */

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	border-top:0px;
	border-radius: 0px;
}


#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
	/* margin-left: 5px; */
	margin-top:-5px;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
	border-radius:0px;
}


#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	font-size:15px;
}


#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ul li, #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu .dropdown-mega-content ol li, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ul li, #header .header-nav-main nav > ul > li.dropdown-mega-small > .dropdown-menu .dropdown-mega-content ol li {
    line-height: 30px;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {   
   box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, .3);
   transition: .4s opacity;
}

.home-side-menu-container .home-side-menu > li > a, .home-side-menu-container .home-side-menu li ul li a {
	font-size:15px;
	white-space: normal;
    line-height: 20px;
}
 
.home-side-menu-container .home-side-menu li ul.dropdown-mega .dropdown-mega-content ul li a, .home-side-menu-container .home-side-menu li ul.dropdown-mega .dropdown-mega-content ol li a, .home-side-menu-container .home-side-menu li ul.dropdown-mega-small .dropdown-mega-content ul li a, .home-side-menu-container .home-side-menu li ul.dropdown-mega-small .dropdown-mega-content ol li a{
	font-size:15px;
}

#header .header-nav-main nav > ul > li > a.dropdown-toggle {
	padding:13px 20px;
}

.page-header .breadcrumb {
	margin-top:10px;
}

/* .sticky-header-active #header .header-nav #mainNav  .dropdown-menu{
	margin-top:6px;
} */


.header-logo-txt{
	color:#fff;
}

@media (min-width: 767px) {
	#header .header-dropdown {
		margin-top:3px;
	}
	
}

@media (max-width: 767px) {
    .header-logo-txt{
		max-width:175px;
	}
	
	.header-logo-txt img{
		max-width:150px;
		/* margin-top:5px !important; */
	}
}


/* Image 360 */

.btn-view-360{
    background: #fff;
    border: 2px solid #52b9b5;
    border-radius: 6px;
    font-size: 15px;
    padding: 8px 12px;
    text-align: center;
    width: 205px;
    height: 50px;
    cursor: pointer;
	padding-right: 0px;
	color: #52b9b5;
    font-weight: 600;

}

.btn-view-360:hover{
	box-shadow: 0px 0px 5px #52b9b5;
	background: #52b9b5;
	color: #fff
}

.btn-view-360:hover #hover{
	display: inline!important;
}

.btn-view-360:hover #no-hover{
	display: none
}

.btn-view-360 .image-360{
    width: 45px;
    height: 40px;
	float:left;
	margin-top: -4px;
}

.btn-view-360 .image-360-title{
	margin-top:5px;
}



.mfp-iframe-scaler.iframe-img-360 .mfp-iframe {
	background:transparent;
	box-shadow:none;
}


@media (min-width: 767px) {	
	.mfp-iframe-scaler.iframe-img-360 .mfp-iframe{
		width:640px;
		height:640px;
		left:15%;
	} 

	.mfp-iframe-scaler.iframe-img-360 .mfp-close{
		right:13%;
	}
}


@media (max-width: 767px) {
	.mfp-iframe-scaler.iframe-img-360 .mfp-iframe{
		height: calc(100% + 300px); 
	}
}


.product-info-label div span {
    min-width: 51px;
}
#footer .external-links{
	list-style: none;
    padding: 0;
    margin-top: -10px;
}
#footer .external-links li{
	position: relative;
	padding: 6px 0px 6px 10px;
	line-height: 1;
	display: block;
}


.tabs.tabs-simple .nav-tabs {
	margin-bottom: 0px;
}

.tabs.tabs-bottom .nav-tabs li {
    margin-top: -10px;
}


/* Panel image 360  */

.product-image-area .product-info-label-360{
	position: absolute;
	bottom: -10px;
    width: 100%;
    text-align: center;
}

.product-image-area .product-info-label-360 .product-label-360{
	text-align: center;
    border: 1px solid #ddd;
    display: inline-block;
	border-bottom: none;
	padding: 10px;
    padding-bottom: 0px;
    width: 100px;
	height: 50px;
	border-top-left-radius: 50px;
    border-top-right-radius: 50px;	
	cursor:pointer;
}

.product-image-area .product-info-label-360 .product-label-360::after{
	background-image: url("/custom/imagini/default/icon-360.png");
    background-size: 45px 40px;
    background-repeat: no-repeat;
    background-position: center;
	background-position-y: -2px;
	display: inline-block;
	width:45px;
	height:40px;
	content: "";
}  

.product:hover .product-image-area .product-info-label-360 .product-label-360{
	background: #0088cc;
	box-shadow: inset 0px 3px 6px #ddd;
}

.product:hover .product-image-area .product-info-label-360 .product-label-360::after{
	background-image: url("/custom/imagini/default/icon-360-hover.png");
	background-size: 45px 40px;
    background-repeat: no-repeat;
    background-position: center;
	background-position-y: -3px;
}

.fix-navbar {
    position: fixed!important;
	top: 0px; 
}




/* cupoane */
.cupoane{
    bottom: 50px;
    right: 15px;
    position: fixed;
    padding: 10px;
    background-color: #fff;
    z-index: 1000;
	box-shadow: 0 2px 30px -1px rgba(0,0,0,.20);
	border-radius:5px;
	width:375px;;
}

.cupoane button.close{
	text-align: center;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.6);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.6);
    height: 25px;
    width: 25px;
    position: absolute;
    top: -8px;
    right: -5px;
    z-index: 1;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
	opacity: .8;
	line-height:25px;
	font-size:13px;
}

.cupoane p{
	margin-bottom:5px;
	font-size: 14px;
}

.cupoane .feature-box.feature-box-style-5 h4 {
	color:#ed4949;
	font-weight: 500;
}

.cupoane p {
	font-weight: 500;
}

.cupoane .feature-box.feature-box-style-5 .feature-box-icon {
	width: 90px;
    height: 90px;
}

.feature-box.feature-box-style-5 .feature-box-icon i.fa{
	font-size:70px;
}


@media (max-width: 767px) {
	.cupoane{
		width:310px;
		bottom: 10px;
	}
}


.componente-dreapta .container{
	width: 100%;
}


.demo-componenta {
	position: relative;
}

.demo-componenta .info-componenta {
	position: absolute;
	z-index:2;
	bottom: 0px;
	right:0px;
}

.demo-componenta .info-componenta button{	
	color: #fff;
    background-color: #eb2771;
    border-color: #eb2771;
	border-radius: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
}

.demo-componenta .info-componenta button:hover,  .demo-componenta .info-componenta button:focus, html .demo-componenta .info-componenta button:active {
	  background-color: #eb2771;
}

.popover.top {
    right: 10px;
}

/* .component6-section.demo-componenta .info-componenta,
.component500-section.demo-componenta .info-componenta, 
.component501-section.demo-componenta .info-componenta{
	bottom: auto;
} */


/* styles for '...' */ 
.block-with-text {
	overflow: hidden;
	position: relative; 
	line-height: 1.2em;
	max-height: 3.6em; 
	text-align: justify;  
	margin-right: -1em;
	padding-right: 2em;
}
/* create the ... */
.block-with-text:before {
	content: '...';
	position: absolute;
	right: 1em;
	bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.block-with-text:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: 0.2em;
	background: white;
}
.blog-text{
	font-size: 15px;
}
.row-2{
	max-height: 2.4em !important; 
}
.title-article{
	position: relative;
    font: 400 2.4rem/1 "Oswald",sans-serif;
    margin-bottom: 2rem;
    letter-spacing: .05rem;
    text-transform: uppercase; 
}
.line-title{
    position: relative;
    margin: 0 0 20px;
    line-height: 1.1;
    color: #313131;
}
.line-title .line {
    display: block;
    height: 1px;
    position: relative;
    width: calc( 100% - 50px);
    left: 0;
    bottom: 0.7em;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 70%, transparent 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 70%, transparent 100%);
    z-index: 1;
}
.line-title .inline-title {
    background-color: #fff;
    padding-right: 20px;
    position: relative;
    z-index: 2;
}
@media (max-width: 425px) {
	.loading-overlay{
		z-index: 999999 !important;
	}
}

img.youtube, img.vimeo, img.pachet, img.cadou{
	position: relative;
	left: -10px;
	cursor: pointer
}


@media (max-width: 991px) {
	
	#header .header-search{z-index: 1;}	
	#header .header-nav.scroll-y-nav, #header .scroll-y-nav .header-nav-main {display: block;position:relative;}
	#header .scroll-y-nav .header-nav-main nav {display: block;width: 100%;padding: 0;margin: 0;overflow-y: hidden;overflow-x: scroll;white-space: nowrap;}
	#header .scroll-y-nav .header-nav-main nav::-webkit-scrollbar { display: none; -ms-overflow-style: none; scrollbar-width: none; }
	#header .scroll-y-nav .header-nav-main nav > ul {text-align: center;}
	#header .scroll-y-nav .header-nav-main nav > ul li { display: inline-block; border: none; float: none;}
	#header .scroll-y-nav .header-nav-main nav > ul li a {display: inline-block; padding: 13px 20px;}
	#header .scroll-y-nav .header-nav-main nav > ul li a:first-child {padding-left:0px;}
	html.sticky-header-active #header .header-body .scroll-y-nav {padding-top: 0px;padding-bottom: 5px;}
	html.sticky-header-active #header .header-body .scroll-y-nav .cart-area {display: none;}
	.toolbar .sorter .limiter {
		float: left;
	}
}

@media (min-width: 992px) {	
	#header .header-nav-main nav>ul>li>a {
		padding-left: 0px !important;
		margin-right: 13px; 
	}
} 

/* Live search */

#header .header-search-results {
	color: #777;
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    min-height: 50px;
    z-index: 1;
    background: #fff;
    border-radius: 3px;
	font-size: 14px;
	box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, .3);
    transition: .7s opacity;
	overflow: hidden;
}	

#header .header-search-results .header-search {
	width: 100%;
	background: #e8e4e2;
	padding: 5px;
	text-align: center;
	font-size: 14px;
	z-index:1;
	color:#000;
}
#header .header-search-results ul{
	margin-bottom: 0px;
}
#header .header-search-results ul.clase, #header .header-search-results ul.produse-live {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#header .header-search-results ul.clase>li, #header .header-search-results ul.produse-live>li{
    border-top: 1px solid #EDEDDE;
    font-size: 13px;
	padding: 0px 10px;
}

#header .header-search-results ul.clase>li:nth-child(even){
	background-color: #f9f9f9;
}

#header .header-search-results ul.produse-live {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#header .header-search-results ul.produse-live>li {
    display: block;
	overflow:hidden;
}

#header .header-search-results ul.produse-live>li .LiveSearch-produseItem:first-child {
    border-top: none;
}

.LiveSearch-select-clasa, .LiveSearch-produsName, .header-search{
	font-size: 14px !important;
}


#header .header-search-results ul.produse-live>li .LiveSearch-produseTrigger {
    color: #504c4c;
    padding: 5px 1px;
	display:flex;
	flex-direction:row;
}

#header .header-search-results ul.produse-live>li>img {
    display: block;
    vertical-align: middle;
	max-width: 100%;
	margin:0px;
}

#header .header-search-results ul.produse-live>li .LiveSearch-thumb {
    width: 40px;
    height: 40px;
    float: left;
    border-radius: 3px;
    margin-right: 5px;
}

#header .header-search-results ul.produse-live>li .LiveSearch-produsName {
    margin: auto 1px;
    font-size: 12px;
    line-height: 16px;
    max-height: 32px;
    font-weight: 400;
    overflow: hidden;
    padding-top: 0px;
    height: fit-content;
}

#header .header-search-results ul.produse-live>li .LiveSearch-produseTrigger:after {
    content: "";
    display: table;
    clear: both;
}

#header .header-search-results ul.clase>li:hover, #header .header-search-results ul.produse-live>li:hover{
	background: #f4f4f4;
}

html.sticky-header-active #header .header-search-results {
	display: none;
}

@media only screen and (min-width: 992px) {
	.open-search{
		position: fixed;
		top: 27px;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 1;
		padding: 0px !important;
	}
	.open-search2{
		position: relative;
		top: 76px;
		z-index: 1;
	}
}

#menu_no_sticky {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menu-label::after{
	content: unset !important;
}
.menu-label{
	padding-right: 0px !important;
}

/* produse asociate */

.carousel-produse-asociate .slider-title .inline-title{
	color: #313131;
}
.carousel-produse-asociate .owl-theme .owl-nav.disabled+.owl-dots {
	position: relative;
	top: 0px;
}
.carousel-produse-asociate .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #2b2b2c!important;
}
.carousel-produse-asociate .product {
	position: relative;
	background-color: #fff;
	padding-bottom: 1.3rem;
	margin-bottom: 2rem;
	transition: all .3s;
	margin: 10px;
	border: none!important;	
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) ;
	border-radius:5px;
}
.carousel-produse-asociate .product-image-container {
	position: relative;
	display: block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.carousel-produse-asociate figure {
	margin: 0 0 0.5rem;
	padding:10px;
}
.carousel-produse-asociate .product:not(.product-sm):hover {
	box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}
@media screen and (min-width: 768px){
	.carousel-produse-asociate .product {
		margin-bottom: 2rem;
	}
}
.carousel-produse-asociate .product-image {
	display: block;
}
.carousel-produse-asociate .owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.carousel-produse-asociate .product-image img {
	display: block;
	width: 100%;
	height: auto;
}
.carousel-produse-asociate img {
	display: block;
	height: auto;
	max-width: 100%;
}
.carousel-produse-asociate .product-details {
	text-align: center;
}
.carousel-produse-asociate .product-title {
	font: 400 1.4rem/1.25 "Open Sans",sans-serif;
	color: #5b5b5f;
	letter-spacing: .01rem;
	margin-bottom: .8rem;
	height: 70px;
	overflow: hidden;
	/* word-break: break-all; */
	padding: 0px 15px
}
.carousel-produse-asociate .product-title a {
	color: black;
	font-weight: 600;
}
.carousel-produse-asociate .price-box {
	font-size: 0;
	font: 400 0/1 "Oswald",sans-serif;
	color: #ed4949;
	margin-bottom: 1.8rem;
}
.carousel-produse-asociate .product-price {
	font-size: 1.8rem;
}

/* menu sticky */
@media only screen and (max-width: 991px) {
	.mail-sender{
		right:5px !important;
		cursor: pointer;
	}
}
@media only screen and (min-width: 992px) {
	.mail-sender{
		right:68px !important;
		cursor: pointer;
	}
}
.dropdown-submenu a .fa-chevron-right{
	display: none !important;
}
.min-height-unset{
	min-height: unset !important;
}
#menu_sticky .dropdown-mega-sub-nav{
	list-style-type: none;
	padding: 5px 11px;
}
#menu_sticky li{
	padding: 4px 2px !important;
}
#menu_sticky .dropdown-menu{
	width: max-content !important;
}
#menu_sticky .dropdown-mega-sub-nav li a{
	padding-left: initial !important;
	padding-right: initial !important;
}
#menu_sticky .dropdown-mega-sub-title{
	font-weight: 600 !important;
}
#menu_sticky .menu-banner-area img{
	width: 100% !important;
	max-width: 320px;
}

@media only screen and (max-width: 479px) {
	.products-grid li:nth-child(2n+1) {
	clear: left;
	}
	.products-grid li {
	float: left;
	width: 50%;
	}
}

@media only screen and (min-width: 992px) {
	#filtreaza_mobil{
		display: none;
	}
}
#filtreaza_mobil{
	margin-bottom: 20px;
}

.btn-info-stoc{
	all: unset;
	font-size: 16px;
	padding: 2px 9px;
	margin-left: 0px;
	background: #ffffff;
	color: #0088cc;
	border-radius: 6px;
}

.btn-info-stoc:focus,.btn-info-stoc:active,.btn-info-stoc:hover, .btn-info-stoc:focus-within{
	all: unset;
	outline: none !important;
	font-size: 16px;
	padding: 2px 9px;
	margin-left: 0px;
	background: #ffffff;
	color: #0088cc;
	border-radius: 6px;
}

.div_produse_compuse{
	position: relative;
	display: grid;
	background-color:rgb(250, 250, 250) !important;
}
.div_produse_compuse::before{
	content:"";
	background-color:rgb(250, 250, 250) !important;
	position: absolute;
	height: 100%;
	width: 200vw;
	left: -100vw;
	z-index: -1;
}
.div_produse_compuse_total{
	position: relative;
	display: grid;
	background-color:rgb(244, 244, 244);
}
.div_produse_compuse_total::before{
	content:"";
	background-color:rgb(244, 244, 244);
	position: absolute;
	height: 100%;
	width: 200vw;
	left: -100vw;
	z-index: -1;
}
.div_produse_compuse li .product{
	background: white;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	border-radius: 5px;
	padding: 0px;
}
.div_produse_compuse .product-image-area{
	border: 0px;
}

.articole_filtrate{
	cursor: pointer;
}

.blog-text h1, .blog-text h2, .blog-text h3, .blog-text h4, .blog-text h5,.blog-text h6{
	margin: 15px 0px;
}

.product-review{
	font-size: 13px;
}
.product-ratings2 .ratings-box .rating {
	left: -15px;
}
.product-ratings2 .ratings-box:before {
	position: relative;
	left: -15px;
}
.product-ratings2 .rating_val{
	position: relative;
	font-size: 13px;
	top: -4px;
	right: -14px;
	float: right;
}
.product-ratings2 .ratings-box {
	overflow: visible;
}

.input-group .search-submit-blog{
	border-radius: 0px 6px 6px 0px;
	border: 1px solid #ccc;
	border-left: none;
	height: 38px;
	box-shadow: inset 0 1px 0px rgba(0,0,0,.075);
}
.input-group .search-input-blog{
	border-right: none;
}
#alte_motive, #motive_anulare{
	font-family: calibri;
}

@media only screen and (max-width: 423px) {
	.product a.addtowishlist , .product a.comparelink {
		display: none !important;
	}
}
.eco-price{
	font-size: 18px;
	font-weight: 500;
}
.eco-price span{
	color: #0cc485;
}
.modal-info-cart .modal-content{
	overflow: hidden;
}
.text_pachete{
	color: #0088cc;
	text-align: left;
}
#produs_cadou a{
	color: #ed4949;
	font-weight: 500;
	font-size: 18px;
}
#formTrimiteContact .form-group img{
	min-height: unset !important;
}


.button-checkbox button:focus,.button-checkbox button:active,.button-checkbox button:hover, .button-checkbox button:focus-within{
	outline: none !important;
}
@media only screen and (min-width: 767px){
	.modal-info-cart {
	margin-top: 120px;
	}
}
#raspunsuri_anterioare{
	max-height: 400px;
   	overflow: auto;
}
.butoane_edit .btn{
	font-size: 14px;
    	padding-top: 9px;
    	padding-bottom: 9px;
}
table .sorting, table .sorting_asc, table .sorting_desc{
	cursor: pointer;
}
iframe{
	max-width: 100%;
}
.popover-content a{
	color: #0088cc;
}
.product-price-box-old{
	font-weight: 500;
	color: #dd3535;
	text-decoration: line-through;
	height: 24px;
}

.product-actions a.addtocart{
	min-height: 32px;
	height: unset;
}

.discount-price{
	text-decoration: none;
}

.toggle.toggle-simple.toggle-plus .toggle>label:before {
    left: 8px;
    right: 8px;
    top: 14px;
}

@media only screen and (max-width: 700px){
	.articol_blog .post-content h2 {
		/* min-height: 70px; */
		margin-bottom: 15px;
	}
	.articol_blog .blog_fb {
		margin-right: 17px;
	}
	.articol_blog .post-content .blog-text {
		margin-left: -60px;
	}
}
@media (max-width: 767px){
	#header .top-menu-area .top-menu li {
		padding: 2px 22px;
		line-height: 2;
		color: #4a505e!important;
	}
	#header .top-menu-area .top-menu li a {
		font-size: 13px;
		line-height: 1;
		color: #4a505e!important;
	}
	#header .top-menu-area .top-menu{
		width: max-content;
	}
}

.blog_fb{
	margin-top: 75px;
    margin-left: -60px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 44px;
}
.blog_fb_sigla{
	/* background: #F4F4F4; */
    border-radius: 2px 2px 0 0;
    /* color: #4267b2; */
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-weight: bold;
    padding: 8px 4px 4px 4px;
    width: 44px;
    background-color: #4267b2;
    border-color: #4267b2;
    color: #fff;
}
.blog_fb_share{
	background-color: #4267b2;
    border-color: #4267b2;
    color: #fff;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset;
    color: #FFF;
    font-size: 0.9em;
    padding: 1px 5.25px;
    width: 44px;
    display: block;
}
article.post .post-date .month{
	display: block;
	padding: 1px 11px !important;
}
.post-date{
	width: 44px;
	height: 66px !important;
}

#menu_sticky  .dropdown-mega-sub-title{
	display: block;
}

.text-warning2{
	color: #ffc107;
}
.text-danger2{
	color:#ed4949;
}
.text-success2{
	color: #0cc485;
}

/* Meniu mobile */
.mobile-nav .mobile-nav-wrapper .mobile-side-menu li.nivel2-mobile {
	padding-right: 30px;
}

.mobile-nav .mobile-nav-wrapper .mobile-side-menu li.nivel2-mobile a{
	display: flex;
    white-space: normal;
    line-height: 20px;
    justify-content: start;
    align-items: baseline;
    flex-direction: row;
}