@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

* {
	font-size:11pt;
	font-family: Jost, Helvetica, Arial, sans-serif;
	text-shadow: 0 1px 1px rgba(190, 190, 190, 0.2);
}
body, input, button, select, textarea {
	font-family: Jost, Helvetica, Arial, sans-serif;
	font-weight:lighter;
	font-size:13px;
	background:#F8F5EC;
}
body {
	font-size: 11pt;
	line-height: 1.42857;
	color: #262626;
	text-align:center;
	background-color: #fff; 
	width:100%;
	overflow:auto;
	padding:0;
	margin:0;
}
@media (prefers-color-scheme: dark) {
	body {
		background-color: #F8F5EC; 
	}
}
div.text {
	line-height:30px;
	text-align:left;
	color:#333;
}
li {
	line-height:28px;
	padding-left:10px;
}
.product-of-month  h3, .title , .price, .title a, .title a:hover {
	font-family: Jost,Helvetica, Arial, Arial,serif;
	font-size:25px;	
	line-height:32px;
	color:#78a400;
	text-decoration:none;
}
.footer-mesaj {
	background: rgba(0, 0, 0, 0) url(images/social.gif) -88px -62px no-repeat scroll;
	line-height:40px;
	display: inline-block;
	width:30px;
    text-decoration:none;
    background-size: 120px 90px;
    background-blend-mode: lighten;
}
.hided {display:none}
.tleft {
	text-align:left;
	line-height:20pt;
}
.btn {
    border: 0 none;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    height:32px;
    font-family: Jost,Helvetica, Arial, Arial,serif;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow:0px;
}

.btn-success span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgb(213, 213, 213);
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    display: block !important;
    float: right;
    line-height: 22px;
    margin-bottom: 1px;
    margin-left: 34px;
    margin-top: 1px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto !important;
    font-size:10pt;
}
.btn-success { 
    border-color: rgb(213, 213, 213);
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    display: block !important;
    float: right;
    width: auto !important;
    background: #8EC634 url(images/add_shopping_cart.png) no-repeat scroll left center;
    
}
.btn-success:disabled {
	background-color: #8EC634 !important;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active 
{
	background: #72a81c url(images/product_list_cart_hover.png) no-repeat scroll left center;
	border-color: rgb(213, 213, 213) !important;
	background-color: #72a81c !important;
}


.btn-primary {
	background:#8EC634;
	padding:0px 20px;
	
	height:34px;
	margin-right:10px;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover {
	background:#72a81c !important;
	border-color: rgb(223, 223, 223) !important;
}
.form-inline input {
	
}
.btn-lg, .btn-lg-cart {
	height:40px;
	line-height:40px;
	margin:1px 2px;
	padding:5px 10px !important;
	background: #8EC634;
	font-size:16px;
}
.btn-lg-cart {
	height:46px;
	line-height:46px;
	background: #8EC634 url(images/add_shopping_cart.png) no-repeat scroll 6px center;
}
.btn-lg-cart:hover {
	background: #72a81c url(images/product_list_cart_hover.png) no-repeat scroll 6px center;
}
.btn-lg span, .btn-lg-cart span {
    font-size:16px;
    width: auto !important;
}
.btn-lg:hover,
.btn-lg.active,
.btn-lg:focus {
	background: #72a81c;
	border-color: rgb(213, 213, 213);
}
.btn-xs:hover,
.btn-xs:focus,
.btn-xs:active,
.btn-xs.active 
{
	border-color: rgb(213, 213, 213);
}
.nocart, .nocart:hover, .nocart:active, .nocart.active, .nocart:focus, .nocart:visited, .nocart:disabled {
	background-image:none !important;
	padding:0 10px !important;
}
@media (max-width: 768px) {
	.btn {
		border-radius:4px;
		font-weight:bold;
	}
	.btn-success span {
		clear:both;
		float:none;
	}
}

.opc-checkbox {
	padding-left: 0;
}

.opc-radio, .opc-checkbox {
	position: relative;
	display: block;
	min-height: 20px;
	/* margin-top: 10px;
	margin-bottom: 10px; */;
}

label {
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
	min-height:30px !important;
}

input[type=radio],
input[type=checkbox] {
	position: absolute;
	margin-top: 4px \9;
	margin-left: -20px;
	opacity: 0;
	position: absolute;
	z-index: 8;
	width: 18px;
	height: 18px;
	cursor: pointer;
	line-height: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type=checkbox]+label,
input[type=radio]+label {
	position: relative;
	z-index: 9;
	display: inline-block;
	margin: 0;
	line-height: 20px;
	min-height: 18px;
	min-width: 18px;
	font-weight: normal;
}

input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
	background-color: #8EC634;
	border-color: #8EC634;
	color: #fff;
	content: "";
	font-weight: lighter;
	text-align: center;
}

input[type=checkbox] + label:before,
input[type=radio] + label:before {
	font-family: fontAwesome;
	font-weight: bold;
	font-size: 13px;
	color: #333;
	content: " ";
	background-color: #fafafa;
	border: 1px solid #c8c8c8;
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
	border-radius: 0;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	line-height: 18px;
	min-width: 18px;
	margin-right: 5px;
	margin-bottom: 2px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

input[type=radio]:checked + label:before {
	/*content: "";*/
}

input[type=radio] + label:before {
	border-radius: 100%;
	font-size: 10px;
	font-family: FontAwesome;
	line-height: 19px;
	height: 19px;
	min-width: 19px;
}

/*
input[type=checkbox].opc-inverted:checked + label:before,
input[type=radio].opc-inverted:checked + label:before {
	background-color: #333;
	border-color: #333;
	color: #fff;
}
*/


h1, h2 {
	color:#262626;
    font-size: 15pt;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
	display:block;
    padding: 0 17px;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    z-index: 10;
}
h1 span, h2 span {
	
}
h1::after, h2::after {
  border: 1px solid red;
  content: "";
  width: 100%;
  z-index:9;
}

h2.catdesc {
	font-weight:normal;
	text-transform: none;
	padding:10px 10px 20px;
	border:0px;
}
h2.catdesc:after {
	border:0px;
}
.well-adams {
	background:#ffffff;
	padding:5px;
	text-align:left;
	border:0px;
}
.well-adams div.inner {
	text-align:center;
	background:#FFFFFF;
}
.well-adams div.inner form {
	text-align:left
}
.well-adams h1, .well-adams h2, .panel-heading {
	
}

.panel-adams {
  border-color: #DAF098;
  line-height:24px;
}
.panel-adams div {
	
}
div.fi {
	margin-top:8px;
	line-height:34px;
}

.panel-adams > .panel-heading {
  color: #3F6300;
  background-color: #E0F39A;
  line-height:36px;
  border:1px solid #FFFFFF;
}

.panel-adams > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #DAF098;
}

.panel-adams > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #DAF098;
}
.panel-body div  div {
	padding:6px;
}
.panel-body .btn,
.panel-body .fbbtn {
	width:100%;
	font-size:11pt;
}
.panel-body > div {
		
}
.panel-adams-footer {
	padding:12px;
}
.panel-adams-footer a {
	width:100%;
	text-align:center;
	border:1px solid #ddd;
	display:block;
	line-height:34px;
}
.panel-adams-footer a:hover {
	color:white;
	background-color:#8EC634;	
}
.panel-adams-footer a.invert {
	width:100%;
	text-align:center;
	border:1px solid #ddd;
	display:block;
	color:white;
	background-color:#8EC634;	
	line-height:34px;
}
.panel-adams-footer a.invert:hover {
	color:#333;
	border:1px solid #777;
	background-color:#fff;	
}
td {
	font-size:13px;
}
.img-thumbnail {
	width:100%;
}

a {	
	color:#132400;
}

a:link, a:active, a:visited {
	color: #07272D;
}
a:hover {
	color:#685D14;
	text-decoration:none
}
.modal a {
	height:24px;
	line-height:24px;
}
a.close {text-decoration:none}
.menu {
    padding-top: 30px;
}
.menusmall {
	display:none
}
.menu a {
	color:#CAEF5B;
	text-decoration:underline;
}
.menu a:hover, .menu a:active {
	color:#fff;
	text-decoration:none;
}

.social {
	line-height:40px;
	vertical-align:middle;
}
.social a {
	width:35px;
	height:25px;
	background:url(images/social.gif) no-repeat;	
	display:inline-block;
}
.footer .social {
	padding-top:10px;
}

.fcb a {
	background: rgba(0, 0, 0, 0) url(images/social.gif) -88px -4px no-repeat scroll;
}
.insta a {
	background: rgba(0, 0, 0, 0) url(images/social.gif) -60px -33px no-repeat scroll;
}	
.youtube a {
	background: rgba(0, 0, 0, 0) url(images/social.gif) -2px -4px no-repeat scroll;
}	
.googpl a {
	background: rgba(0, 0, 0, 0) url(images/social.gif) -88px -33px no-repeat scroll;
}	
.twitter a {
	background: rgba(0, 0, 0, 0) url(images/social.gif) -2px -62px no-repeat scroll;
}	
.fcb a, .insta a, .youtube a, .googpl a, .twitter a {
	display: block;
    height: 30px;
    width: 30px;
    float:left;	
    text-decoration:none;
    background-size: 120px 90px;
    filter: grayscale(100%);
    background-blend-mode: lighten;
}
.fcb a:hover, .insta a:hover, .youtube a:hover, .googpl a:hover, .twitter a:hover {
	filter: grayscale(0%);
}
.gray {
	filter: grayscale(100%);
}
.star {
	 border:0px !important;
	 margin:0;padding:0;
}

a.google {
	background-position:0px -39px;
}
a.yahoo {
	background-position:-40px -39px;
}

h3, .h3 {
	line-height:20px;
	text-transform:none;
	font-size:11pt;
	color:#8EC634;
	padding-top:10px;
	border-bottom:1px solid #E6E2D7;
	font-weight:bold;
	text-align:left;
}

ul.vitamix {
	text-align:left;
}
.footer-container .vitamix li a {
	color:#777777;
	font-size:14px;
	text-decoration:none;
}

.footer-container .fvitamix b i {
    float:right;
    font-size: 20px;
    color:#999;
    margin-right:5px;
    font-style:normal;
    line-height: 36px;
}

.footer-container .vitamix li a:hover, .footer-container a:active {
	color:#8EC634;
	text-decoration:none;
}
.footer-container .fvitamix {
	text-align:left
}
.footer-container2 {
	background:#8EC634;
	margin:0px;padding:0px;
}
.footer-container2 .footer p, .footer-container2 .footer p a {
	color:#000;
	font-size:14px;
}
.footer-container3 {
	background:#07272d;
}

input.small, select.small {
	max-width:80px;
	font-size:100%;
}
div.captcha {
	 padding:5px 0px 0px 0px; 
	 margin:0px
}

.well-adams > ul, ul.vitamix {
	padding:7px 0 7px 0;
	margin:0;
	list-style-type:none;
}
.well-adams ol {
	margin:0;
	padding:2px 0 2px 20px;
}
.well-adams li a, .well-adams li a:active, .well-adams li a:link  {
	color:#07272D
}
.well-adams li a:hover  {
	color:#A58F00;
	text-decoration:none;
}

a.litere,a.litere:active {
	border:0px;
	background:#DCE2EB;
	color:#31353D;
	padding:5px;
	font-weight:bold;
	font-size:20px;
	height:32px;
	width:32px;
	line-height:22px;
	margin:8px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
}
a.litere:hover {
	color:#284B00;
	background:#8EC634;
	text-decoration:none;		
}

.well-adams p {
	padding:1px 5px;
}	
.well-adams div.alert, .well-adams p.alert {
	margin:30px;
	padding:15px;
}
div.article {
	padding:10px 15px 30px 15px;
	text-align:justify;
}


h3 {
	
}

h3 a {
	padding-left:20px;	
}

h4 > a, .h4 > a {
	color:#ccc;
	text-decoration:none;
}
h4 > a:hover, h4 > a.link, a.h4:hover, .h4.link {
	color:#fff;
	text-decoration:underline;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input  {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #8EC634;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus  {
  border-color: rgba(146, 194, 0, 0.8);
  background:#F7FAEE;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(146, 194, 0, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(146, 194, 0, 0.6);
}
.input-group-addon {
	border-color:#8EC634;	
	padding:4px 12px;
  	margin:2px;
}
.pinline {
	padding-left:20px
}
.btn-group {
	align:center
}
textarea {
  height: auto;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
}

.badge-success {
	background:#E0F39A;
	color:#3F6334;
	text-decoration:none;
}
.badge-success:hover {
	background:#47A447;
	color:#fff
}

.header-info b {
	color:#fff
}
.header-info a {
	color:#fff;
	text-decoration:none;
}
.ac2 {
	text-align:left;
}
.clearfix {
	clear:both
}

.psl2 {
	border:0px;
	float:center;
}
.psl2::after {
	clear:both
}

div.line {
	
}
.bonus {
	color:#666;
	float:left;
	padding-right:20px;
	margin-top:10px;
	text-align:center; 
	font-size:12px; 
	font-weight:bold;
}
.smbonus {
	color:#555;font-size:11px;line-height:20px;text-align:justify	
}
.ajaxform {
	display:none;
	padding:0 10pt;
}

.redbg {background:#F00;color:#fff}
.greenbg {background:#9FCB18;color:#fff}
.yellowbg {background:#FDDD00;color:#fff}
.redline, .redline2 {
	color:red;
	font-style: italic;
}
.redline2 {
	padding:0px;
}
h5 {
	font-weight: bold;
	font-style:italic;
}
h5 > a > span {
	position:relative;
	display:inline;
	z-index:-1;
	top: -40px;
}
h5 > a > img {
	z-index:10
}
td.inlin {display: inline-block}
.inlin input {
	width:auto;
}
ul.nobottom {
	margin-bottom:0px;
}
.red {
	color:red !important;
}
.black { 
	color:#000
}
.label-success:hover {
	background:#72a81c;
}
.edit {
	cursor:pointer;
	cursor:hand;
	color:#fff;
	background:#8EC634;
	border-radius:4pt;
	width:20pt;
	height:20pt;
	line-height:20pt;
	padding:2pt 4pt 0 0;
	display:inline-block;
}
.edit:hover {
	columns: #777777;
}
div.vitamix {
	padding:4px 0 0px 10px;
	margin:4px 0px;
	line-height:30px;
	border:1px solid #e5e5e5;
	background:#fcfcfc;
	text-align:left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:6pt;
}
div.vitamix:hover {
	border:1px solid #bbbbbb;
	background:#f7f7f7;
	-webkit-box-shadow: 1pt 1pt 5pt 1pt rgba(173,164,173,0.3);
	-moz-box-shadow: 1pt 1pt 5pt 1pt rgba(173,164,173,0.3);
	box-shadow: 1pt 1pt 5pt 1pt rgba(173,164,173,0.3);
}
div.newpad {
	padding:10px;
}
.white {
	color:#31353D;
}



/* start smallcart */
.white {
	padding:0 30px;
	background:#fff;
}
/* end smallcart */
.menubig {
	display:none;	
}
.mobilehidden {
	display:block;
}
span.mobilehidden {
	display:inline;
}
.desktophidden {
	display:none
}
.sc3 {
	float:center !important;
	top:68px !important;
}
.sc30 {
	top:95px;
	right:70px;
}
.top3 {
	margin-top:3px !important;
}
.top30 {
	margin-top:30px !important;
}
@media (max-width: 768px) {
	.desktophidden {
		display:block;
	}	
	div.abonarediv {
		margin-top: 20px;
    	padding: 0;
	}
	span.desktophidden {
		display:inline-block;
	}	
	.dailydeals h2 span.mobilehidden {
		display:none !important;	
	}
	.mobilehidden, span.mobilehidden {
		display:none;
	}
	div#mmenu_container {
		top:45px !important;
	}
	.top30 {
		margin-top:9px !important;
	}
	.sc3 {
		top:52px !important;
	}
	.sc30 {
		top:52px !important;
	}
	.footer-container .vitamix b, .footer-container .vitamix b a, .fvitamix b,  .fvitamix b a {
		text-transform:uppercase;
		color:#8EC634;
		cursor:hand;cursor:pointer;
		line-height:36px !important;
		font-size:10px;
	}
	.pinline {
		padding-left:3px;
	}

}
@media (max-width: 841px) {
	.menusmall {
		display:block;
	}	
	.white {
		padding:0 10px;
	}	

}
img.grayscale {
	width:30px;
	border:0px !important;
	padding:0px;
	margin:0px 20px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}
/* exit popup */
#exitpop {
	text-align:center;
} 

#exitpop, #exitpop h1, #exitpop h2 {
	color:red;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-2px;
	font-size:80px;
	padding:20px 0px;
	transform:scale(1,1.3); /* W3C */
	-webkit-transform:scale(1,1.3); /* Safari and Chrome */
	-moz-transform:scale(1,1.3); /* Firefox */
	-ms-transform:scale(1,1.3); /* IE 9 */
	-o-transform:scale(1,1.3); /* Opera */
}
#exitpop, #exitpop div, #exitpop span {
	color:#555;
	letter-spacing:0;
	font-size:20px;
	line-height:30px;
}
#exitpop h2 {
	background:#577C00;	
	color:#FDDD00;
	font-size:60px;
	height:80px;
	line-height:40px;
}
#exitpop div.close {
	font-family:Arial Black, Arial, sans-serif;
	padding-top:20px;
	font-size:15px;
	color:#000;
	transform:scale(1.5,1); /* W3C */
	-webkit-transform:scale(1.5,1); /* Safari and Chrome */
	-moz-transform:scale(1.5,1); /* Firefox */
	-ms-transform:scale(1.5,1); /* IE 9 */
	-o-transform:scale(1.5,1); /* Opera */
}
#exitpop .codpromo {
	background:#FDDD00;
	font-weight:bold;	
}
/* end exit popup */

/* search autocomplete */
div.autocomplete {
	z-index:1100;
	width:100%;
	margin-top:4px;
	overflow:none;
	display:none;
	min-height:50px;
	position:absolute;
	border:4px solid #EDF3D5;
	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
}
@media (max-width: 768px) {
	div.autocomplete {
		width:96%;
		left:2%;
		z-index:3000;
		display:block;
	}
}
.badge-search {
	font-weight:normal;
	color:#999;
	font-size:10px;
	background-color:#E0F39A
}
.ac2 {
	width:100%;
	background-color: #ffffff;
}
.autocomplete li {
	font-size:11px;
	color:#aaa;
	padding:3px 10px 3px 10px;
}
li.heading {
	padding-top:10px;
}

.srow:hover {
	background-color:#EDF3D5
}

.autocomplete a, .autocomplete a b {
	color:#777; 
	line-height:22px;
	text-decoration:none;
	font-size:16px;
}
.autocomplete a:hover {
	text-decoration:underline;
	color:#777
}
.autocomplete ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.autocomplete  .informal  {
	color:#555;font-size:11px
}
.autocomplete  .error {
	font-size:11px;
	color:#777;
}
/*end search autocomplete */

.closex {
	position:absolute;
	top:4px; 
	left:95%;
	color:#999;
	cursor:pointer;cursor:hand;
	transform:scale(1.4,1); /* W3C */
	-webkit-transform:scale(1.4,1); /* Safari and Chrome */
	-moz-transform:scale(1.4,1); /* Firefox */
	-ms-transform:scale(1.4,1); /* IE 9 */
	-o-transform:scale(1.4,1); /* Opera */
}

@-webkit-keyframes jizzle {
     0%   {left:0px;}
    80%  {left:10px;}
    85%  {left:0px;}
    90%  {left:10px;}
    95%  {left:0px;}
    100%  {left:10px;}
}

@keyframes jizzle {
    0%   {left:0px;}
    80%  {left:10px;}
    85%  {left:0px;}
    90%  {left:10px;}
    95%  {left:0px;}
    100%  {left:10px;}
}
div.jizzle {
    position: relative;
    display:inline;
    animation-name: jizzle;
    -webkit-animation-name: jizzle; /* Safari 4.0 - 8.0 */
    animation-duration: 2s;
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes fastjizzle {
     0%   {left:0px;}
    92%  {left:10px;}
    94%  {left:0px;}
    96%  {left:10px;}
    98%  {left:0px;}
}

@keyframes fastjizzle {
      0%   {left:0px;}
    92%  {left:10px;}
    94%  {left:0px;}
    96%  {left:10px;}
    98%  {left:0px;}
}
.fastjizzle {
    position: relative;
    -webkit-animation-name: fastjizzle; /* Safari 4.0 - 8.0 */
    animation-name: fastjizzle;
    animation-duration: 5s;
    -webkit-animation-duration: 5s; /* Safari 4.0 - 8.0 */
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

/* cookiebar css */
.cookie-message {
    position: fixed;
    left: 0;
    right: 0;
    color: #fff;
    padding: 1em .7em;
    background-color: #000;
    font-size: 13px;
    min-width: 0;
    z-index: 100000;
    opacity:.8
}

.cookie-message a {
    cursor: pointer;
}

.cookie-message p, .cookie-message a {
    color: yellow;
    font: normal 13px/18px Arial;
}

.cookie-rules, .close-btn {
    margin-left: 1em;
}

.close-btn {
    display: inline;
    border-color: #009247;
     background: #009247;
    color: #fff;
    border: solid 1px transparent;
    padding: 5px 10px;
    outline: 0;
    font-size: 14px;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.close-btn:hover {
	color:#f5f5f5;
	background: #006247;
}
.consent2 {
	border-color: #888;
    background: #777;
	color:#FFF;
}
.consent2:hover {
	background:#262626;
	color:#fff;
}

.cookie-rules {
    display: inline;
    text-decoration: underline;
}

.cookie-rules:hover {
    text-decoration: none;
}
.directia {
	padding:5px 10px;
	border:1px solid #333; 
	border-radius:5px; 
	cursor:hand;cursor:pointer; 
	text-transform:uppercase
}
.directia:hover {
	background:#e5e5e5;
}

/*reviews*/
.mtop10 {
	margin-top:10px;
	display:block;
}
span.vote, span.vote2, span.vote3, span.vote4 {
	height:32px;
	width:100px;
	white-space:nowrap;
	overflow:hidden;
	padding:10px;
	border-radius:4px;
}
span.vote3, span.vote4 {
	
}
span.vote4 {
	padding:7px 20px;
}
span.vote {
	font-weight:Bold;
	color:#E9C642;
}
span.vote3 {
	cursor:hand;cursor:pointer;
	background:#F57E00;
	color:#fff;
	width:100%;
	line-height:15px;
}
span.vote4 {
	border:2px solid #F57E00;
	cursor:hand;cursor:pointer;
	margin:0px 20px 0px 0px;
	background:#fff;
	font-weight:bold;
	color:#F57E00;
	line-height:20px;
}
.smallletter {
	font-size:9pt;
}
.smallinfo {
	padding:0 10pt;display:block
}
@media (max-width: 768px) {
	span.vote3, span.vote4 {
		width:100%;
		border-radius:4px;
		display:block;
		text-align:center;
		font-weight:normal;
	}
}

div.stars {
	font-weight:bold;
	font-size:16px;
	text-align:center;
	color:#F57E00;
	height:20px;
	position:relative;
	width:75px;
}
.stars img {
	position:absolute;
	display:inline;
	height:14px;
	width:14px !important;
}
.s1 {
	left:0px;
}
.s2 {
	left:15px;
}
.s3 {
	left:30px;
}
.s4 {
	left:45px;
}
.s5 {
	left:60px;
}
div.stars2 span.vote3 {
	margin:4px;
	font-size:18px;
}
@media (max-width: 768px) {
	div.stars2 span.vote3 {
		font-size:12pt;
	}
}
div.stars2 {
	font-weight:bold;
	font-size:18px;
	color:#555;
	vertical-align:middle;
	padding-top:10px;
	text-align:center;
}
a.vote3 {
	text-decoration:none !important;
}
/* end reviews */

div.settings, div.settings2 {
	display:inline;
	cursor:hand;
	cursor:pointer;
}
div.settings:before, div.settings2:before {
	content: "\f013";
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #000;
	cursor:hand;cursor:pointer;
	font-size: 24px;
	padding-right: 0.5em;
	display:inline;
}
div.settings2:before {
	font-size:24px;
	color:#777;
	line-height:30px;
	padding-top:5px;
}
.reviewcontainer {
	text-align:left;
	overflow:auto
}
.reviewcontainer span.title {
	padding:20px;
	padding-top:40px;
	margin-bottom:0px;
	padding-bottom:5px;
}


/* promoheader */
.promoheader {
	padding-top:10px;
	background:#F70A0A;
	color:#fff;
	display:block;
	font-size:18px;
	line-height:28px;
	border-bottom:2px solid #295405;
}
.promoheader:after {
	clear:both;
}
.promoheader * {
	font-size:inherit;
	text-align:center;
}
.promoheader .col-md-3, .promoheader .col-md-2  {
	
}
.promoheader .col-md-2 {
	font-size:130%;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}


#counter {
	position:relative;
	top:-6px;
}
#counter  {
	font-size:36px;
}
#counter b {
	border-radius:6px;
	background:#fff;
	color:#f00;
	font-weight:normal;
	padding: 3px 5px;
}


#counter s {
	text-decoration:none;
	position:relative;
}
#counter i {
	display:inline;
	position:absolute;
	top:24pt;
	left:-4px;
	font-size:8pt;
	width:100%;
	color:#f00;
}
#counter s:nth-of-type(1) i {
	left:-4px;	
}

.cupon div {
	padding-top:5px;
}

.promoItem {
	padding:5px 35px;
	border:1px solid #aaa;
	color:#555;	
	display:block;
	text-align:center;
	cursor:hand;cursor:pointer;
}
.promoItem:hover {
	border:1px solid #8EC634;
	background-color:#8EC634;
	color:white;
}
b.mesaj, .mesajtext2 {
	font-size:24pt;
}
.mesajtext2 { 
	line-height:40pt;
}
.mesajtext, .mesajtext2 {
	left:-110px;
}
@media (max-width: 1200px)
{
	.mesajtext2 { 
		font-size:22pt;
	}
}
@media (max-width: 1100px) {
	.mesajtext, .mesajtext2 {
		left:0px;
	}	
}

@media (max-width: 10991px) {
	div.col-md-1, .promoheader .d1  {
		display:none;
	}
	.promoheader {
		font-size:10pt;
		line-height:16pt;
		min-height:32pt;
	}
	.promoheader .d2 > div > div {
		float: left;
		width:100%
	}
	#counter {
		font-size:13pt;
		top:0px;
	}
	#counter b {
		width: 14pt;
		height: 14pt;
		line-height: 14pt;
		font-size: 12pt;
	}
	#counter i {
		display:none;
	}
	.mesajtext, .mesajtext2 {
		font-size:11pt;
		padding-right:0px;
		line-height:18pt;
	}
	
	b.mesaj, .mesajtext2 {
		font-size:14pt;
		padding-top:0pt;
	}
	b.mesaj {
		font-size 17pt;
	}
	
	
	.col-xs-0 {
		width:0px;
		height:0px;
		display:none;
	}
	div.d2 {
		text-align:right;
		font-size:12pt;
		padding-right:0px;
	}
	
	#counter i {
		text-transform:none;
		font-size:7pt;
		font-weight:normal;
		top:28pt;
	}
}
@media (max-width: 768px) {
	div.d2 {
		text-align:left;
		padding-right:0px;
		font-size:10pt;
	}
	#counter {
		top:-5px;
	}
}
@media (max-width: 540px) {
	.mesajtext, .mesajtext2 {
		font-size:10pt;
		padding-right:0px;
		line-height:14pt;
		padding-top:3px;
	}
	b.mesaj, .mesajtext2 {
		font-size:10pt;
		line-height:12pt;
	}
	b.mesaj {
		font-size:13pt;
	}
	.promoheader {
		min-height:22pt;
		font-size:11pt;
	}
}
/* end promoheader */

/* cupon */
.cupon, .cupon div, .cupon div b {
	font-size:9pt;
	color:#555;
}
div.cupon {
	max-height: 190px !important;
    overflow-x: hidden;
    overflow-y: auto;
}
div.cupon::-webkit-scrollbar, div#addr-list::-webkit-scrollbar {
	width: 6px;
}
div.cupon::-webkit-scrollbar-thumb, div#addr-list::-webkit-scrollbar-thumb {
	background: #92C200; 
	border-radius: 3px;
}
.cupon .big {
	font-size:11pt;
}
.cupon .btn {
	margin:0px !important;
}
.cupon input[type=text] {
	text-transform:uppercase;
	width:70px; 
	display:inline;
	margin-bottom:4px;
	padding:0px 5px;
	line-height:22px;
	height:22px
}
.label a {
	color:#fff;
	font-size:10px;
}
.greenline {
	color:#527700;
}
/* end cupon */

.maicumpara, .ok_msg, .error_msg {
	background:#fcf0a2; 
	color:#212121; 
	border:1px solid #ffeeba; /* #ECAC11; */
	border-radius:4px;
	padding:10px !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}


.tooltip-inner {
	background: #e8e8e8;
	color: rgb(0, 0, 0, .7);
	border: 1px solid #d5d5d5;
	text-align: left;
	font-weight:lighter;
	font-size:13px;
	padding:10px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19); 
	
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#e8e8e8;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
	border-top-color: #e8e8e8;
}



.mcsmall {
	font-size:10pt;padding:2px 5px !important;
	margin-bottom:4px;
}
.ok_msg {
	background:#DFF0D8; 	
	border: 1px solid #DFF0D8;
}
/* bestmatch */
div.bmbordered {
	text-align:left !important; 
	border-right:1px solid #ddd;
}
h3.bmbordered {
	padding:0px;
	margin:0px;
	font-size:12pt !important;
	padding-bottom:10px !important;
	font-weight:bold !important;
	line-height:14pt !important;
	min-height:auto !important;
}
h3.bmbordered a {
	padding:0px
}
b.bmborderedprice {
	color:#E51716;
	font-size:12pt
}
@media (max-width: 841px) {
	div.bmbordered {
		border:0px;
	}	
}

/* end bestmatch */


div.error_msg {
 padding: 1px 8px;
 line-height:18px;
 margin:2px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color:#B94A48;
  font-size:10px;
}

.smalllink:hover {
	cursor:hand;
	cursor:pointer;
}
.smalllink {
	padding-left:10px;
	font-size:11px;
	text-decoration:underline;
	color:#264800
}
.od table {
	width:60%;
	line-height:22px;
}
@media (max-width: 841px) {
	.od table {
		width:95%;
		line-height:22px;
	}
}

/* categorii, listari */

ul.produse-grila, ul.produse-lista, ul.produse-inline, div.inner-grila, .product > div > div {
	padding:0px;
	margin:0px;
	position:relative;
}
.product > div > div {
	margin-bottom:20pt
}
.product h5 {
	line-height:20px;
	padding:0 5pt;
	font-weight:normal;
	color:#777;	
}

/* stickers */
div.sticker {
	position:absolute;
	display:inline;
	float:left;
	width:40%;
	padding:0px 10px;
	height:33px;
	top:10px;
	left:10px;
	line-height:33px;
	text-align:center;
	font-weight:bold;
	border-radius:4px;
}
div.sticker div {
	font-size:16px;
	font-weight:bold;
}
div.sticker-sale {
	color:#fff;
	background:#f00;
}
div.sticker-bf {
	color:#EDD764;
	background:#0A0909;
}
div.sticker-new {
	color:#FEFF98;
	background:#2DA02D
}
div.sticker-promo {
	color:#D10909;
	width:47%;
	left:52%;
	background:#EBCD2F;
}
/* end stickers */

/* stock */
.stock {
	border:2px solid #349900;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:2px 5px;
	margin:5px;
	text-transform:lowercase;
	font-size:11px;
	font-weight:normal;
	color:#349900;
	padding:1px 4px;
	display:inline-block;
}
.stock-yellow {
	color:#E3B023;
	border-color:#E3B023;
}
.stock-red {
	color:#f00;
	border-color:#f00;
}
/* end stock */

/*daily deals */
a.ddoferte {	
	text-transform:none; 
	border:1px solid #fff;
	padding:6px 20px;
	line-height:18px;
	margin:6px 10px 0 0;
	display:block;
	color:#fff;
	font-weight:100 !important;
	float:right;
	font-size:12pt
}
a.ddoferte:hover, a.ddoferte:hover span {
	color:red;
	background:white;	
	font-weight:Jost, Helvetica, Arial, sans-serif;
	font-weight:normal !important;
}
div.dailydeals {
	padding:0px;
}
.dailydeals h2, .dailydeals h2 span {
	color:#fff;
	background:#f00;
	font-weight:normal;
}	
.dailydeals h2 span {
	display:inline
}
.dailydeals h2:after {
	border:0px;	
}
.produse-grila img, .inner-grila img {
	border:0px !important;
}
/* end daily deals */

/*oferte si promotii */
a.opoferte {	
	text-transform:none; 
	border:1px solid #777;
	padding:6px 20px;
	line-height:18px;
	margin:6px 10px 0 0;
	display:block;
	color:#777 !important;
	font-weight:100 !important;
	float:right;
	font-size:;
}
a.opoferte span {
	color:#777
}
a.opoferte:hover, a.opoferte:hover span {
	color:#fff;
	background:#8EC634;
	border:1px solid #8EC634;
}

/* end oferte si promotii */

.scart-bottom {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.owl-brands a {
	border:0px;
	color:#31353D;
	padding:5px;
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	margin:8px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
}
.owl-brands a:hover {
	color:#284B00;
	text-decoration:none;		
}
.tinyinfo {
	font-size:10px;
	color:#555;
	opacity:1 !important; 
	/* border:1px solid #FFFF00; 
	background:#FFFF80;  */
	padding:3px 10px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* footer */
.footer p {
	width:92%;	
	color:#858c9a;
	line-height:20px;
	font-size:13px;
	font-weight:normal;
	padding:15px 0px;
	margin:0px;
	text-align:center;
}
.footer-container {
	background:#F8F8F8 url(images/footer_bk.png) no-repeat scroll center top;
	line-height:18px;
	text-align:center
	vertical-align:middle;
}
@media (max-width: 768px) {
	.footer-container {
		background-image:none
	}
}
.footer-container .footer {
	width:92%;
}
.footer-container .vitamix b, .footer-container .vitamix b a, .fvitamix b,  .fvitamix b a {
	text-transform:uppercase;
	color:#8EC634;
	line-height:60px;
	font-size:16px;
}

.footer-container .vitamix b a:hover {
	color:#777
}
.footer-container ul.vitamix li {
	list-style-type: none;	
	text-align:left;
	font-weight:normal;
	line-height:22px;
	
}
/* end footer */

div.controls {
	margin-top:6px;
}

/* abonare */
div.abonare {
	font-size:12pt; 
	color:#333; 
	line-height:36px;
	text-shadow: 2px 2px #ffffff
}
div.padded {
	padding:3px;
}
@media (max-width: 841px) {
	div.abonare {
		line-height:24px;
		text-align:justify;
	}
}
	
/* end abonare */

/*owl navigare */
.owl-next, .owl-prev {
	position:absolute;
	color:#D6D6D6;
	opacity:.5;
	top:40%;
}
.owl-next {
	left:101%;
}
.owl-prev {
	left:-25px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
   color:#869791;
}
/* end owl navigare*/

div.cartcnt {
	display:inline;
	position:absolute;
	top:-24px;
	right:-5px;
}
@media (max-width: 841px) {
	div.cartcnt {
		top:-16px
	}
}
/* fileinput */

.fileinput-button {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	
  position: relative;
  overflow: hidden;
  display: inline-block;
  border:1px solid #f5f5f5;
  color:white;
  border-radius: 5px;
  background:#8EC634;
  padding:5px 10px 10px 10px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}
.minus {
	background:#F77;
}
.anuleaza {
	background: #fbfbfb;
	color: #777777;;
	border-color:#ccc;
}
/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
/* end fileinput */

/*cosul-meu*/
.highline {
	line-height:32px;
	padding-bottom:5px;
}
div#addr-list {
	max-height: 420px !important;
    overflow-x: hidden;
    overflow-y: auto;
}
.small a {
	font-size:95%
}
table.sumar {
	width:95%;
}
#sumar, #ship {
	line-height:24px;
}
#ship {
	line-height:32px;
}
table.sumar th {
	text-align:right;
	border-top:1px solid #aaa;
	line-height:30px !important;
}
table.sumar th.left {
	text-align:left;
}
.sumar td {
	line-height:30px !important;
}
/* end cosul-meu */

/* ------ Navigation ------ */
nav {
  background: black;
  color: #FFF;
  height: 70px;
  line-height: 70px;
  transition: .25s all;
  width: 100%;
}

nav.tacked {
  position: fixed;
  top: 0;
}

nav .toggle {
  display: none;
}

nav li {
  display: inline-block;
}

nav a {
  color: white;
  display: block;
  padding: 0 28px;
  text-decoration: none;
}

nav li.active, nav li:hover {
  background: rgba(159, 182, 223, .4);
}

.searchlogo {
	width:45px;
	height:40px;
	position:absolute;
	top:8px;	
	right:100px;
	margin:4px;	
	cursor:hand;cursor:pointer;
	z-index: 1001;
}
.searchlogo i, .favlogo i {
	font-size:24px;
	color:#8EC634
}
.favlogo {
	display:none;
	width: 35px;
	height: 35px;
	padding-top:14px;
	cursor: hand;
	cursor: pointer;
	position: absolute;
}

/*mobilmenu */
div#mmenu_container {
	display:none;
	position:fixed;
	top:130px;
	z-index:1009;
	width:100%;
	height:94%;
	overflow-y:auto;
	background:#07272d;
}
ul#mmenu {
	/* position:relative; */
	/* display:block; */
	padding:20px 30px 0px 30px;
	overflow:x-scroll;
}
ul#mmenu a {
	color:#D3D3D3;
	text-decoration:none;
}
ul#mmenu a.header2 {
	line-height: 36px;
	display:block;
    text-transform: uppercase;
    font-size: 16px;
	color:#8EC634;
}
ul#mmenu h3, ul#mmenu h4 {
	border:0px;
	margin:0px;	
}
ul#mmenu li {
	list-style-type:none;
	line-height:36px;
}
ul#mmenu .mimenu {
	display:none;
}
ul#mmenu h2::after, ul#mmenu a::after {
	border:0px;
}
ul#mmenu h2, ul#mmenu a.header2 {
	text-align:left;
	border-bottom:1px solid #d3d3d3;
}
ul#mmenu h2 a, ul#mmenu h2 a {
	color:#8FC735 !important;
}
ul#mmenu h2 a.subm::after, ul#mmenu a.header2::after {
	content: "\f054";
    display: block;
    float:right;
    font-family: "FontAwesome";
    font-size: 10px;
    color:#d3d3d3;
    margin-right:5px;
    line-height: 45px;
}
ul#mmenu div.mlevel1, ul#mmenu h2, ul#mmenu > li > a {
	padding:6px 20px;
	text-align:left;
}
ul#mmenu div.mlevel2, ul#mmenu h3 {
	padding:12px 20px 12px 8px;
	text-align:left;
	margin:0px;
	border:0px;
}

ul#mmenu div.mlevel3, ul#mmenu h4 {
	padding: 4px 10px 4px 32px;
	text-align:left;
	display:none;
}
ul#mmenu a.h3, ul#mmenu a.header4 {
	line-height:18px;
}
ul#mmenu div.mlevel2:before, ul#mmenu h3:before, ul#mmenu a.h3:before {
	content: "\f0da";
    display: block;
    float:left;
    font-family: "FontAwesome";
    font-size: 10px;
    color:#d3d3d3;
	margin-right:10px;
	line-height:34px; 
}

div.mclose {
	margin-top:15px;
	margin-right:35px;
	float:right;
	color:#fff;
	font-size:15px;
	display:block;
	cursor:pointer;cursor:hand;
	font-weight:bold;
}
div.mclose:hover {
	
}
div.mclose::after {
	content:  "\f00d";
    display: block;
    float:right;
    font-family: "FontAwesome";
    font-size: 16px;
    color:#d3d3d3;
    line-height: 20px;
}
/* end mobilmenu */

a.fbbtn {
	background:#37599B;
	color:#ffffff;
	height:34px;
	line-height:12px;
	padding:10px;
}
a.fbbtn:hover {
	background:#2D6CA2;
}
.mobilecarouselimg {
	width:100%;
	padding:0;
	border-radius:5pt;
	object-fit:contain;
}

.car .col-sm-8 {
	padding:10px 10px 10px 20px;
	margin:0;
}
.car .col-sm-4 {
	padding: 10px 20px 10px 10px;
	margin:0;
}
.car .well-adams {
	margin:0px;
	padding:0 0 18px 0;
}
@media (max-width: 1200px) {
	.car .well-adams {
		padding-bottom:18px;
	}
}

/* vitamix style.css*/

/* cupons */
div.cupons {
	text-align:center;
	background:#fff;
	margin-bottom:0px;
	
}
div.cupons a {
	display:inline-block;
	min-width:160px;
	font-size:13pt;
	height:46px;
	line-height:46px;
	color:#333;
	text-align:left;
	padding-left:50px;
	white-space:nowrap;
}
div.cupons a:last-child {
	border-right:0px;
}
div.cupons a:hover {
	text-decoration:underline;
}
div.cupons a.vouchers {
	background:url(/images/promotii.png) no-repeat 0 center;
	background-size:40px 40px;	
}
div.cupons a.reduceri {
	background:url(/images/oferte.png) no-repeat 0 center;
	background-size:40px 40px;	
}
div.cupons a.pachete {
	background:url(/images/pachete.png) no-repeat 0 center;
	background-size:40px 40px;	
}
div.cupons a.masti {
	background:url(/images/masti.png) no-repeat 0 center;
	background-size:40px 40px;	
}
div.cupons a.magazine {
	background:url(/images/cart.png) no-repeat 0 center;
	background-size:40px 40px;	
}
@media (max-width: 768px) {
	div.cupons {
		display:none;
	}
	div.homecupons {
		display:block !important
	}
	div.cupons a {
		font-size:11pt;
		line-height:30px;
		height:30px;
		width:32%;
		min-width:80px;
		margin:0px;
		padding:0px;
		padding-left:36px;
	}
	
	div.cupons a.pachete, div.cupons a.reduceri, div.cupons a.vouchers, div.cupons a.masti {
		background-size:30px 30px;
	}
	
	div.homecupons, div.cupons {
		padding:10px;
	}
	div.homecupons a {
		text-align:center;
		line-height:200px;
		height:120px;
		width:32%;
		min-width:auto;
		margin:0px;
		padding:0px;
		font-size:13pt;
	}
	div.cupons a.magazine, div.homecupons a.magazine {
		display:none;
	}
	div.homecupons a.pachete, div.homecupons a.reduceri, div.homecupons a.vouchers, div.homecupons a.masti {
		background-size:80px 80px;
		background-position:50% 10px;
		border:1px solid #BDDB80;
	}
	
	
}
/* end cupons */

.cosauth {
	padding:10px 20px;
}
.halftablet {
	width:33%;
	float:left;
	overflow:hidden;
}
.halftablet:nth-of-type(3), .halftablet:nth-of-type(6) {
	float:right;
}
.halftablet:nth-of-type(2), .halftablet:nth-of-type(5) {
	margin-left:5px;
}

.btn-xs  {
	width:38px !important;
}
.btn-xs span {
	display:none !important;
}

.btn-xsm, .btn-xxs,
.btn-xxs:focus,
.btn-xxs:active,
.btn-xxs:hover,
.btn-xsm.active,
.btn-xsm:hover,
.btn-xsm:focus {
	margin:2px 10px;
	background-image:none;
	padding:0px 20px !important;
	font-size:13px;
	height:24px;
}
.btn-xxs:hover, .btn-xsm:hover {

}

.cntrow {
	font-size:14px;
	text-transform:uppercase;
	color:#31353D;
	max-width:180px;
}

.well-adams div.inner {
	padding:20px 20px 0px 20px;
}

.article .img-thumbnail {
	margin:20px;
	margin-right:0px;
}
@media (max-width: 480px) {
	.article .img-thumbnail {
		margin:3px;
		margin-right:0px;
	}
}
.logo[class]{
	display:block;
	width:404px;
	height:95px;
	float:left;
	background:url(../images/logo3.png) no-repeat;
	background-size: 300px;
	margin:20px 10px 0 50px;
	cursor:pointer;
	z-index:1008;
}


.telnr {
	width:130px;
	text-align:center;
	float:right;
	display:block;
	padding-top:20px;
}

.telnr span {
	display:block;
	white-space: nowrap;
	word-wrap:none;
}
.header[class]{
	height:115px;
	margin:0px;
	width:100%;
}
@media (max-width: 768px) {
	.header[class]{
		height:128px;
	}
}
.header > div {
	z-index:1010px;
}
.logoside[class] {
	z-index:10009
}
.smartheader .header[class] {
	height:60px;
}
.container {
	width:100%;
	background:#07272d;
	margin:0px;
}
.vitamix-container {
	text-align:center;
}
.container-main {
	width:92%;
	max-width:1280px;
	text-align:left;
}

/* menu */
.menu-container {
	top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    transition: all .15s ease-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
	background:#232f3e;
}
ul#menu {
	float:center;
    #box-sizing: content-box; /* So the width will be 100% + 17px */
}
#menu{
	margin:0;
	padding:0;
	width:auto;
	white-space:nowrap;
	list-style-type:none;
}

#menu li, h1.title-produs, h2.title-produs {
	text-transform:uppercase;
    color:#ffffff
}
#menu h2::after {
	border:0px;
}
#menu li {
	padding:15px 0px;
	display:inline-block;
}

#menu h2, #menu a.header2 {
	clear:both;
	border:0px;
	padding:0;
}
#menu a:link, #menu a:active, #menu a:visited, #menu a, .submenu a {
    padding: 0 15px;
    font-size: 13pt;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: none;
    color: #FFFFFF;
    text-decoration: none;
}

#menu a:hover, #menu li.sel a:link, #menu li.sel a:active, #menu li.sel a:hover, #menu li.sel a:visited{
	color:#4D5E33;
}

a.subm {
	padding-right:45px !important;
    background:url(images/dropdown-menu.png) no-repeat;
    background-position: right 22px center;
    background-repeat: no-repeat;
}
#mobilmenu {
	z-index:99;
	display:none
}
a#mobilmenu
{
    background-color: rgb(139,197,49);
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer; cursor:hand;
    position:absolute;
    left:10px;
    height:30px;
    width:30px;
    top:8px;
}
a#mobilmenu span {
	font-size:20px;
	top:4px;
	cursor: pointer; cursor:hand;
}


#nav {
	text-align:left;
	color:#92C200;
	margin:0px;
}
.nav {
	width:92%;
	margin:auto;
	vertical-align:middle;	
}

.nav li {
	float:left;
	vertical-align:middle;
}
.nav a:link, .nav a:active, .nav a:hover, .nav a:visited{
	color:#2E2E2E;
	height:40px;
	font-size:15px;
	background:transparent;
	line-height:40px;
	vertical-align:middle;
}
.nav a, .nav a:hover {
	text-decoration:none;
	background:transparent;
	color:#777;
}
@media (max-width: 768px) {
	.nav {
		text-align:center;
		margin:5pt;
		width:100%;
	}
	.nav a {
		font-size:10pt !important;
		line-height:10pt !important;
	}
}

.carousel-image {
	width:100%;
}
.carousel-caption {
	 height:80px
}

.title a:hover {
	text-decoration:underline;
}
.price, .newprice {
	height:50px;
	line-height:50px;
	text-transform:none;
}
.price b {
	letter-spacing:-0.05em;
	font-size:150%;
}
div.article img, div.produs img {
	margin:5px 15px;
}
div.article li p, div.article li h3, div.article li h4 {
	display:inline;
}
.header-info {
  padding-top:5px;
  clear: both;
  color: #858e9f;
  display: block;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  font-size:15px !important;
  position:absolute;
  width:100%;
  left:0px;
  top:80px;
}

.header-info a {
	letter-spacing:.05em;
}

.search-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	
  background: #fbfbfb none repeat scroll 0 0;
  border-radius: 10px !important;
  position:relative;
  z-index:1004;
  display: inline;
  font-size: 14px;
  height: 42px !important;
  margin-right: 1px;
  margin-left:20px;
  padding: 13px 60px 12px 13px;
}
.button-search {
  background: #8fc735 url("images/search.png") no-repeat scroll center center;
  border: medium none;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  color: #fff;
  display: inline;
  height: 42px;
  padding: 0;
  margin:0;
  position: absolute;
  right: -5px;
  text-align: center;
  top: 30px;
  width: 65px;
  z-index:1005;
}

.smartheader .button-search {
	top:10px;
}
.button-search span {
      display: none; 
}
.button-search:hover,
.button-search:focus,
.button-search:active
{
	background: #72a81c url("images/search.png") no-repeat scroll center center;
}	
      
.carousel-indicators {
  /* left: 90%; */
  bottom:40px;
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
  text-align:left;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  max-height: 350px;
}
.carousel-control {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  text-decoration:none;
  
}
.carousel-control.right, .carousel-control.left {
	color:#ffffff;
	text-decoration:none;
}
.carousel-control.right {
  right: 15px;
  left: auto;

}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {
	vertical-align:top
}
.well-adams p.inner {
	margin:30px;
}

#submenu-container {
	position:relative;	
	display:inline-block;
	width:1199px;
}
.submenu img, img.category {
    border: 4px solid #efefef;
    margin-bottom: 14px;
    margin-right: 0;
    vertical-align: middle;
    display: block;
}
img.catpic {
	margin:15px;
	border: 4px solid #efefef;
	padding:5px !important;
	width:180px;
}
.submenu h3, .submenu .h3, .submenu h4, .submenu a.h4 {
	border:0px;
	padding:0 0 8px 0;
	margin:0px;
	height: auto;
}
.submenu a, .submenu a.h4 {
	color:#555;
	text-decoration:none;
	padding:0px;margin:0px;
}

.submenu a.h4 {
	font-size: 11pt;
	line-height:18pt;
	color:#777;
}
.submenu b {
	
}
.submenu a:hover {
	text-decoration:underline;
	color:#000;
}
@media (max-width: 768px) {
	.submenu {
		padding-left:5px;
	}
}
.imenu {
	position:relative;
}

#submenu {
	border:3px solid #4B6B00;
	background:#ffffff;
	position:relative;
	display:none;
	z-index:3000;
	max-width:1100px;
	height:auto;
	top:0px;
	padding:15px;
	padding-top:0px;
		
	border-color: #e5e5e5;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    
    border-width: 0;
    box-shadow: 0 3px 10px #787a7e;
}
@-moz-document url-prefix() {
	#sbmtop {
		
	}
}

ul.catlist {
		padding:0px;
		width:auto;
}


.catlist > li > a:hover,
.catlist > li > a:focus, .amon {
  text-decoration: none;
  background-color: #DCEBA3;
}
.cl2 > li > a {
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
div [id*="catR"] {
		padding:0 15px 15px 15px;
		overflow: hidden;
		background: url(images/arrow.png) no-repeat;
}
div [id*="catR"] h4 {
		margin-top:0px;
		padding:0px;
}
.hide {
		display: none;
}
#debug {
	display:absolute;
	top:0px;
	left:0px;
	position: fixed;
	width:100%;
	z-index:1000;
	height:50px;
	margin-bottom:0px	
}
.maincat {
		
		max-width:25%;
		float:left;
		display:absolute;
}
.subcat {
		width:75%;
		float:left;
		display:absolute;
		border-left:3px solid #DCEBA3;
}
.categories {
		display:absolute;
		padding:20px 0px 40px 0px;
}
.categories_small_device, #nav-small-device {
	display:none;
}
.catbg {
	width:612px; 
	height:100%; 
	display:inline-block; 
	position:absolute;
	left:152px;
	top:0px;
	z-index:-100;
}
.categories a:hover {color:#4B6B00}
.fixedpart {
	width:100%;
	border-top:4px solid #8EC634;
	margin:0px;
}
.vitamix-container {
	
}

/* smallcart */
#smallcart {
	width:360px;
	border:3px solid #4B6B00;
	background:#fff;//#f5FDC0;
	display:none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
    border-radius: 6px;
	-moz-box-shadow:    3px 3px 6px #ccc;
	-webkit-box-shadow: 3px 3px 6px #ccc;
	box-shadow:         3px 3px 6px #ccc;
	z-index:6500;
	position:fixed;
	right:40px;
	top:95px;
}
#newitemcart, #newreview {
	position:absolute;
	display:none;
	z-index:1500;
	top:0px;
	min-height:200px;
    margin:0px;
    background-color: #fff;
}
#newreview {
	width: 80%;
}
#newitemcart .nic2 {
	margin-left:20px;
	font-size:15px;
	line-height:24px
}

#newitemcart .nic3 {
	margin:0px;
	font-size:18px;
	font-weight:bold;
}
#newitemcart .title, .titleabonare {
    color: #31353d;
    display: block;
    font-size: 22px;
    font-weight: lighter;
    text-transform:none;
 	margin-bottom:18px;
}
@media (max-width: 480px) {
	#newitemcart .title {
		font-size:18px;
		line-height:2px;
		display: inline;
		margin-bottom:12px;
	}
	#newitemcart .newitemleft {
		padding:10px;
	}
	#newitemcart h3 {
		padding:0;
	}
	#newitemcart hr {
		height: 1px;
    	margin: 1px 1px 10px 1px;
    	padding: 0
	}
	#newitemcart .newitemright {
		padding:10px;
	}
}

.productadded {
	width:60%;
}
.fit {
	width:100%;
	height:100%;
	object-fit:cover
}
.cross {
    position: absolute;
    right: 7px;
    top:7px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    color: #333;
    z-index: 2; 
    text-align:center;
    background:#fff;
    border-radius:50%;
}
.cross:before {
      content: "\f057";
      display: block;
      font-family: "FontAwesome";
      font-size: 25px;
      line-height: 27px;     
}
.cross:hover {
      background: #515151; 
      color:#fff;
}

.fa {
	cursor: pointer;
	color: #999999;
	line-height:27px;
	font-size:12pt;
}
 .fa:hover {
	color: #333;
}
.fa:before {
	font-family: "FontAwesome";
	font-size: 12pt;
	line-height: 27px; 
	display:inline-block;
	padding-right:6px;
}
.heart, .bell, .info, .stoc {	
	padding:20px 0;
	text-align:center;
}
@media (max-width: 480px) {
	.heart, .bell, .info, .stoc {	
		font-size: 10pt;
	}
}
.fa-color:before {
	color: #E51716;
	font-weight: 900;
    text-shadow: 0px 0px 3px #E51716;
}
.fa-color2:before {
	color: #E51716;
	font-weight: 200;
    text-shadow: 0px 0px 3px #E51716;
}

.info:before {
	content: "\f085";
}
.heart:before {
	content: "\f08a";
}
.check:before {
	content: "\f00c";
}
.bell:before {
	content: "\f0a2";
}
.stoc:before {
	content: "\f0e5"
}
div.head {
	color:#777;
	min-height:60px;
}
div.head b, div.head a {
	font-weight:400;
	font-size:12pt;
}
.bborder {
	border-bottom:1px solid #e8e8e8;
}
h1.bborder {
	border-bottom:1px solid #d4d4d4 !important;
}
.ship, .ipromo, .retur, .calendar, .bio, .brand {
	padding-left:40px;
}
.ship {
	background:transparent url(/images/ship.png) no-repeat 0 50%;
	background-size:32px 32px;
}
.brand {
	background:transparent url(/images/brand.png) no-repeat 0 50%;
	background-size:32px 32px;
}
.ipromo {
	background:transparent url(/images/globe.png) no-repeat 0 50%;
	background-size:32px 32px;
}
.retur {
	background:transparent url(/images/retur.png) no-repeat 0 50%;
	background-size:32px 32px;
}
.calendar {
	background:transparent url(/images/cal.png) no-repeat 0 50%;
	background-size:32px 32px;
}
.bio {
	background:transparent url(/images/bio.png) no-repeat 0 50%;
	background-size:32px 32px;
}
.head td {
	border:0px !important;
	height:60px;
}
#newitemcart .continue {
   cursor: pointer; 
}
#newitemcart p {
    padding: 0px; 
}
#newitemcart .external-st-line {
	
}
#newitemcart .newitemleft {
	padding:20px;
	text-align:left;
	font-size:14px;
} 

#newitemcart .newitemright {
	border-left:1px solid #aaa;
	background-color:#f5f5f5;
	text-align:left;
	padding:20px;
	min-height:280px;
	border-right-radius: 4px;
}

.ni-container {
		padding:5px 5px 20px 5px;
}
.ni-container h5 {
	padding:0px;
	margin:2px;
}
.halvany {
	color:#777;
	font-style:italic;
}
.ni-container > div.row > div {
	font-weight:normal;
}
h3.green {
	color:#3F6300;
	padding:5px;
	font-style:italic;
	border-bottom:3px solid #4B6B00;
	margin:0px;
	margin-bottom:10px;
	background:#DCEBA3
}
.green-footer {
	margin:10px 0 0 0px;
	border-bottom:0px;
	padding:5px;
	border-top:3px solid #4B6B00;
	background:#DCEBA3;
	text-align:left;
	height:auto;
}
.gray {
	background:#ccc;
}
.gray:hover,
.gray:active,
.gray:focus {
	background:#aaa;
}
b.cosprice {
	font-size:24px;
	font-weight:bold;
	color:#CC3F3B;
	padding:15px 0;
}
b.yellow, b.blue, b.green {
	background:#FFEDA7;
	padding:2px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
}
b.blue {
	background:#CFF2FC;
}
b.green {
	background: #C1E6C1;
}
.scart td  {
	color:#000;
}
.scart th {
	color:#000;
}
.scart2 td {
	color:#000;
}
.price22 {
  //  color: #8EC634 !important;
    font-weight: bold;
}

#smallcart .scart-container {
	max-height:400px;
	overflow-y:auto;
	overflow-x:hidden;
}
#smallcart .scart-container2 {
	max-height:80px;
	overflow-y:hidden;
	overflow-x:hidden;
}
.carttitle {
	font-weight:bold;
	font-size:105%;
	line-height:20px;
}
a.link, a.link:active  {
	margin:22px 0 0 10px;
}
#smallcart table {
	margin:4px;
}
.remove {
	color:#555;
}
.remove:hover {
	cursor:pointer;cursor:hand;
	color:#f00;
}
.scartf td, td.scart {
	font-size:18px;
	color:#203700;
	font-weight:Bold;
}
.ita {
	font-style:italic;
	font-weight:normal;
	font-size:18px;
}
#smallcart table td {
	padding:2px;
}
#smallcart a {
	color:#274900;
	text-decoration:none;
	line-height:17px;
}
#smallcart a:hover {
	color:#274900;
	text-decoration:underline;
}
#smallcart img {
	padding:2px;
	border:1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
    border-radius: 2px;
}
.scart-container hr, .carttitle hr, .scart-container2 hr {
	margin:5px 0;
	border-top:3px solid #4B6B00;
	border-bottom:0px;

}
.cart-title {
	max-height:36px;
	overflow:hidden;
	margin-bottom:2px
}
.input-group .form-control {
	width:26px;
}
.input-group-adams  {
		width:74px;
	}
.input-group-adams > .form-control,
.input-group-adams > .input-group-addon,
.input-group-adams > .input-group-btn > .btn {
  height: 22px;
  padding: 0px 5px;
  font-size: 10px;
  line-height: 1.5;
  text-align:center;
  background:#C2E55B;
}
.input-group-adams > .input-group-addon:hover {
	background:#FDDD00;
	cursor:hand; cursor:pointer;
}
.input-group-adams > .form-control {
	background:#fafafa;
	height:23px;
}

/* end smallcart */




/* categorii */
/* listare grila */
ul.produse-grila, ul.produse-lista, div.inner-grila {
	padding:0px;
	margin:0px;
}
.produse-grila a {
	text-decoration:none
}
ul.produse-grila > li, ul.produse-lista > li, div.inner-grila {
	list-style-type:none;
	position:relative;
	float:left;
	width:24%;
	margin:10px 0px 10px 8px;
	padding:15px;
	overflow:hidden;
	border:1px solid #E6E2D7;
}
div.inner-grila {
	width:97%;
	margin:0px;
}


@media (max-width: 1001px) {
	ul.produse-grila > li {
		width:24%;	
		margin:10px 0px 10px 6px;
		padding:8px;
		--height:360px;
	}
	
}

ul.produse-lista > li {
	float:none;
	width:100%;
	min-height:250px;
	height:auto;
}
ul.produse-grila > li:hover, ul.produse-lista > li:hover, div.inner-grila:hover {
	border: 1px solid #89bf67;
	 -moz-box-shadow: 0 0 8px 0 rgba(139, 193, 104, 0.2), 0 0 20px 0 rgba(139, 193, 104, 0.19);
    -webkit-box-shadow: 0 0 8px 0 rgba(139, 193, 104, 0.2), 0 0 20px 0 rgba(139, 193, 104, 0.19);
    box-shadow: 0 0 8px 0 rgba(139, 193, 104, 0.2), 0 0 20px 0 rgba(139, 193, 104, 0.19);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

ul.produse-grila > li  p, div.gridp, ul.produse-grila > li > ul, div.inner-grila p {
	display:none;
}

ul.produse-grila .text p , div.gridp li, div.inner-grila .text p {
	display:none !important;
}
ul.produse-grila > li b.price, ul.produse-lista > li b.price, b.price {
	font-size:18px;
	color:#E51716;
	display:block;
	line-height:42px;
}
ul.produse-grila > li b.newprice, ul.produse-lista > li b.newprice, div.inner-grila b.newprice {
	line-height:26px;
}
ul.produse-grila > li .nlink,  ul.produse-lista > li .nlink, div.inner-grila li .nlink, div.inner-grila .nlink, ul.produse-lista h2 {
	text-decoration:none;
	font-weight:bold;
	text-transform: none;
	color:#07272D;
	font-size:14px;
	border:0px;
	padding-left:5px
}
.text .stars {
	padding-left:15px
}
ul.produse-lista > li .nlink, ul.produse-lista h2 {
	font-size:18px;
		
}
ul.produse-grila > li .nlink:hover, ul.produse-lista > li .nlink:hover, div.inner-grila .nlink:hover {
	color:#31353D;
}

ul.produse-lista > li img {
	max-height:220px;
	max-width:220px;
}
ul.produse-grila > li > div {
	 --height:400px
}
ul.produse-grila .nlinkdiv, div.inner-grila .nlinkdiv, ul.produse-grila h3, div.inner-grila h3, ul.produse-grila h2, div.inner-grila h2 {
	height:74px;
	max-height:74px;
	overflow:hidden;
	padding-top:10px;
	text-align:left;
	vertical-align:top;
	width:92%;
	line-height:22px;
	text-transform:none;
	border:0px;
	color:#07272D;
}

ul.produse-grila h2::after, ul.produse-lista h2::after, div.inner-grila h2::after {
	border: 0px;
	background:transparent;
	margin: 0;
	position: relative;
	width: auto;
  }
ul.produse-grila .price, ul.produse-grila .price, div.inner-grila .price {
	height:40px;
	line-height:20px
}
ul.produse-grila .price s, div.inner-grila .price s {
	position:relative;
	top:-10px;
	font-size:16px;
	color:#31353D;
	font-weight:normal;
}
ul.produse-lista .price s {
	font-size:16px;
	color:#31353D;
	font-weight:normal;
}

ul.pagination {
	margin:0px;
	padding:0px;
}
.selected-afisare {
	padding:3px;
	background:#E0F39A;
	border: 1px solid #92C200;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.sortrow {
	border:1px solid #E6E2D7;
	padding-top:2px;
	line-height:36px;
	background:#f5f5f5;
	margin:0 25px 0 20px;
}
.mord {
	display:none
}
/* end categorii */

/* product */
.product img {
	border:1px solid #E5E5E5;
	padding:0px;
}
.product .msection {
	border-right:1px solid #d4d4d4
}
.msection div {
	line-height:25px;
}
.msection p {
	padding:0px !important;
}
.msection::before {
	padding:120px;
}

div.product {
	margin:0px;
	text-align:justify;
}
@media (max-width: 768px) {
	div.product {
		padding:0 10pt;
	
	}
}
div.produs h2 {
	margin-bottom:15px
}
div.produs div {
	margin:0px;
	padding-left:15px;
	text-align:justify;
}
div.produs img {
	border:0px;
}
div.priceleft, div.priceright {
	line-height:20px;
	padding:10px 30px;
}
div.priceright {
	line-height:50px
}
.price2 {
	font-size:25px;
	margin:0;
	padding:0;
	color:#C00606;
	font-weight:bold;
	line-height:45px;
}

.pricediv {
	text-align:center;
	border-bottom:1px solid #E8E8E8;	
}

div.s {
	color:#777;
	margin:0;
	display:block;
	line-height:20px;
}

.label-alert {
	background:#FDDD00;
	color:#F70A0A
}
.label-danger {
	background:#F70A0A
}
.product-social-line {
	clear:both;
	padding: 10pt;
	display:inline-block;
}
.product-social-line a {
	color:#fff;
}
@media (max-width: 481px) {
	.product-social-line img {
		margin:5px 0px !important;
	}
}
.product-social-line a:hover {
	text-decoration:underline
}
.product-social-line .label {
	font-size:14px;
}

div.article #picture_for_facebook {
	float:right;
	text-align:center;
	width:50%;
	padding:20px;
}
.label-twitter {
	padding-left:30px;
	background:#2DAAE2 url('images/twitter20.png') no-repeat 0 50%;
}
.label-fb {
	padding-left:30px;
	background:#3C5BA0 url('images/fb20.png') no-repeat 0 50%;
}
.label-gp {
	padding-left:34px;
	background:#E14D3A url('images/googleplus20.png') no-repeat 0 50%;
}
.label {
    padding: .4em 1.2em;
    font-size: 85%;
    border-radius: .4em;
}
h1.product {
	font-size:20px;
	color:#294B00;
	background:none;
	
	text-transform:none;
	color:#
	color:#07272D;
	color:#31353D;
	font-weight:normal;
	height:auto;
	border:0;
	margin:0;
	padding:0;
	line-height:26px;
	padding-bottom:20px;
}
.product .headprod {
	border-bottom:1px solid #E5E5E5;	
	line-height:25px;
}
h1.product::after {
	border:0
}
div.well ul, .product ul, .article ul {
	list-style-type:none;
	padding:10px 20px 0px 20px;
}
@media (max-width: 1000px) {
	div.well ul, .product ul, .article ul {
		padding:10px 0px 0 0;
	}
}

.product ul li, .article ul li {
	line-height:28px;
	padding-left:10px;
}
.product ul li::before, .article ul li:before {
	font-family:"FontAwesome";
	content: " ";
	color:#87D702;
	width:30px;
}
ul.produse-grila li::before {
	content: ' ' !important;
}

table.ingrediente {
	margin:10pt;
	width:95%;
	border-bottom:3px solid #ccc;
}
.ingrediente td, .ingrediente th {
	border-bottom:1px dashed #ccc;
	line-height:28px;
}
.ingrediente th {
	text-align:center;
	border-bottom:3px solid #ccc;
}

/* end product */



/* articole */
.categorie-line, .categorie-line a {
	font-size:11px;
}
div.innerarticole {
	padding:20px;
	background:#fffff;
}
ul.previous-articles {
	margin:0px;
	padding:0px;
	padding-top:15px;
}
ul.previous-articles li {
	list-style-type:none;
	background: url(images/arw.gif) no-repeat left;
	padding-left:10px;
	padding-bottom:5px;
}
div.articole .pull-left {
	padding-left:20px;
}
.pull-left {
	text-align:left
}
.pull-right {
	text-align:right
}
div.articole h2 a {
	font-size:16px;
	text-transform:none;
	text-decoration:none;
    line-height: 24px;
}
div.well p {
	line-height:22px;
	padding:0 5pt;
	text-align:justify;
}
div.articole img {
	padding-top:10px;
}
div.articole ul.vitamix {
	padding-top:20px;
}
div.articole .vitamix li a, div.articole .vitamix li b {
	line-height:24px;
	font-size:14px;
}
div.caption {
	text-align:left
}
div.caption a.nlink {
	line-height:32px;
	font-size:18px;
}
div.caption p {
	padding:0px;
	line-height:20px;
}
/* end articole */



/* smartheader */
div.smartheader {
	position:fixed;
	height:65px;
	width:100%;
	margin:0px;
	background:#07272d;
	z-index:10;
	box-shadow: 0 0 10px rgba(0,0,0,1);
	top:0px;
	left:0;
	display:none;
}
div.smartheader::-webkit-scrollbar {
	display:none
}
div.smartheader .logo[class]{
	display:block;
	width:166px;
	height:54px;
	float:left;
	background:url(../images/logo3.png) no-repeat;
	background-size:166px;
	margin:8px 0 0 5px;
	cursor:pointer;
	z-index:1008;
}
div.smartheader  ul#menu, div.smartheader #nav  {
	display:none;
}

div.smartheader .navbar-search {
	z-index:1004
	
}
div.smartheader div.menu {
	padding-top:10px;
}
div.menu {
	/*padding-left:40px*/
}

div.smartheader .telnr {
	float:left;
	padding-left:20px;
	width:150px;
	padding-top:10px;
	text-align:center;
}
div.smartheader .telnr span {
	float:left;
}
@-moz-document url-prefix() {
	div.smartheader .telnr span {
		width:115px;
		display:inline;
	}
	div.smartheader .telnr {
		width:250px;
	}
}
div.smartheader .telnr span:first-child {
	display:none;
}
.niceb {
	letter-spacing:-0.03em;
	color:#CAEF5B;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

@-moz-document url-prefix() {
	.smartheader .menu {
		padding-left:0px;
	}
}
.smartheader form {
	margin:0px;
}
.smartsearch {
	position:relative;
	top:-28px;
	left:420px;
}

.telnr, .telnr a, .telnr a:active, .telnr a:link {
	color:#CAEF5B;
	font-size:16px;
}
.telnr a:hover {
	color:#FAFFBD;
}


/* end smartheader */



p.padded {
	padding:20px;
	line-height:22px;
}
/*pagination */

.pagination > li > a,
.pagination > li > span {
  padding: 3px 10px;
  text-decoration:none;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #333333;
  cursor: default;
  background-color: #E0F39A;
  border-color: #92C200;
  text-decoration:none
}

.shcart td {
	border-bottom:1px solid #87D702;
	padding:10px 2px;
	color:#426600;
	font-weight:bold
}
/* preload image */
#preload-01 { background: url(/images/loading.gif) no-repeat -9999px -9999px; }

.fb {
	padding:6px 0 0 20px; 
}
/* edge fixes */
@supports (-ms-ime-align:auto)  {
	#submenu-container {
		position:relative;	
		display:inline-block;
	}
    #sbmtop {
		z-index:2;
	}
	#submenu {
		position:relative;
		padding-bottom:10px;
		display:none;
		width:1199px;	
		content:'a';
		min-width:768px;
	}
	
	.input-group-adams {
		width:10px;
	} 
	.input-group-adams > .form-control {
		height:24px;
	}
	
	.shopping_cart_container > a:first-child:after {
	   position:absolute;
	   right:5px;
	}	
}

/* firefox fixes */ 
@-moz-document url-prefix() {
	.niceb {
	}
	#submenu-container {
		position:relative;	
		display:inline-block;
	}
    #sbmtop {
		z-index:2;
	}
	#submenu {
		position:relative;
		padding-bottom:10px;
		display:none;
		min-width:1140px;
	}
	.input-group-adams {
		width:10px;
	} 
	.input-group-adams > .form-control {
		height:24px;
	}
}
/* end firefox fixes */


/* ie10up fixes */
@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, .foo { color: red } /* IE11 */
	
	.niceb {
	}
	#submenu-container {
		position:relative;	
		display:inline-block;
		width:1199px;
	}
	#submenu {
		padding-bottom:10px;
		z-index:11000;
		width:100%;
	}
	.produse-lista div.sticker div {
		padding-top:0%;
	}
	.shopping_cart_container > a:first-child:after {
	   position:absolute;
	   right:5px;
	}
}
/* end ie10up fixes */



.widget-overlay {
  background: #000;
  opacity: 0.7;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2001;
  text-align:center;
}
.widget-container {
	border:24px solid #8EC634;
	padding:0px 20px 20px 20px;
	margin:5px;
	opacity:1 !important;
	background-size:cover;
	background:#fff url(../images/email.jpg) no-repeat 0 0 !important;
	z-index:1002;
}
.titleabonare {
	color:#000;
}
.abonarebtn {
	color: rgb(255, 255, 255) !important; !important; 
	background-color: #8EC634 !important; 
	border:0px;
	padding:6px 12px;font-size:16px
}

.widget-btn {
	color:#fff !important;
	background:#89C21A;
	white-space: normal;
}
.widget-span {
	color:#777;
	font-size:11px;
	font-style:italic;
}
.div-indisponibil {
	clear:both;
}



/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("https://www.vitamix.ro/css/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("https://www.vitamix.ro/css/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), 
  	url("https://www.vitamix.ro/css/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("https://www.vitamix.ro/css/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("https://www.vitamix.ro/css/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("https://www.vitamix.ro/css/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon, [class^="icon-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }



/* cmsinfo */
#cmsinfo_block {
  background: transparent none repeat scroll 0 0;
  height: auto;
  overflow: hidden; 
}
#cmsinfo_block > div {
    padding: 0;
    width: 100%;
}

@media (max-width: 768px) {
    #facebook_block, #cmsinfo_block {
      width: 100%;
      min-height: 1px; 
    }
    #cmsinfo_block {
      border: none;
      margin-top: 10px; 
    }
}

#cmsinfo_block > div + div {
    border-left: 1px solid #d9d9d9;
    min-height: 344px;
    padding-left: 29px; 
}
@media (max-width: 481px) {
	#cmsinfo_block > div {
        width: 100%;
        
	} 
    #cmsinfo_block > div + div {
        border-left: none;
        padding-left: 10px;
        min-height: 1px;
        padding-bottom: 15px; } 
}
#cmsinfo_block em {
  float: left;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 13px;
}
@media (max-width: 991px) {
	#cmsinfo_block em {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 20px; 
	} 
}
#cmsinfo_block .type-text {
    overflow: hidden;
    padding-top: 20px;
}
#cmsinfo_block .surprise_box {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  float: left;
  height: 122px;
  margin-right: 1%;
  padding: 19px 13px 13px 12px;
  width: 24%;
}
#cmsinfo_block .type-text p {
  color: #31353d;
  font-size: 20px;
  font-weight: 300;
  padding-left: 23px;
}
#cmsinfo_block .type-text strong {
  color: #e51716;
  font-weight: 600;
  line-height: 1.7;
  font-size:20px;
  text-transform: uppercase;
}
#cmsinfo_block .type-text span {
  color: #c3c3c3;
  font-size: 14px;
  font-weight: 500;
}
#cmsinfo_block .surprise_box:nth-child(3) em {
  padding-top: 25px;
}
.icon-retur::before {
  content: url("images/retur.png");
}
.icon-garantie::before {
  content: url("images/garantie.png");
}
.icon-livrare::before {
  content: url("images/transport.png");
}
.icon-card::before {
  content: url("images/plati.png");
}
i.icon-check {
    color: #31353d;
    font-size: 20px;
    position: relative;
    top: 0px;
}

.icon-check:before {
  content: ""; }

.icon-remove:before,
.icon-close:before,
.icon-times:before,
.icon-remove:before {
  content: ""; }

.icon-search-plus:before, .icon-zoom-in:before {
  content: ""; }

.icon-search-minus:before, .icon-zoom-out:before {
  content: ""; }

.icon-power-off:before, .icon-off:before {
  content: ""; }

.icon-signal:before {
  content: ""; }

.icon-gear:before,
.icon-cog:before {
  content: ""; }

.icon-trash-o:before, .icon-trash:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-file-o:before, .icon-file-alt:before {
  content: ""; }

.icon-clock-o:before, .icon-time:before {
  content: ""; }

.icon-road:before {
  content: ""; 
}
#cmsinfo_block div.surprise_box:nth-child(4) {
  float: right;
  margin-right: 0;
  width:25%;
}
#cmsinfo_block {
  margin-bottom: 16px;
  margin-top: 2px;
}
#cmsinfo_block .surprise_box:nth-child(1) .type-text, 
#cmsinfo_block .surprise_box:nth-child(3) .type-text, 
#cmsinfo_block .surprise_box:nth-child(4) .type-text {
  padding-top: 0;
}
#cmsinfo_block .surprise_box:nth-child(3) .type-text strong {
  display: block;
  line-height: normal;
  margin-top: 7px;
}
#cmsinfo_block .surprise_box:nth-child(3) .type-text span {
  display: block;
  width: 90%;
}
@media (max-width: 991px) {
	#cmsinfo_block .surprise_box:nth-child(even) {
      float: right;
    }
      #cmsinfo_block .surprise_box {
        margin-right: 0;
        width: 49%;
        margin-bottom: 10px;
      }
      #cmsinfo_block div.surprise_box:nth-child(4) {
	      width:49%
      }
      #cmsinfo_block .surprise_box :nth-child(odd){
        margin-right: 10px;
      }
      
      #cmsinfo_block .surprise_box *:nth-child(2n+1) {
          margin-right: 22px;
        }
}


/* block user login*/

.left{
  float: left;
}
.right {
	float:right
}
.container-header-user-cart {
  width: 355px;
  margin-top: 30px;
  padding-right: 15px;
  margin-right: 5px;
}
.header_user_info {
  background: #8EC634 none repeat scroll 0 0;
  border-bottom-left-radius: 7px;
  border-top-left-radius: 7px;
  float: left;
  width: 142px;
  position: relative;
  left:46px;
  height:55px; 
}
.header_user_info a {
    color: #fff;
    font-weight: bold;
    display: block;
    line-height: 24px; 
}
.logged a{
    
}
#icon-user-info span {
  background: rgba(0, 0, 0, 0) url("images/user_info.png") no-repeat scroll center center;
  display: block;
  height: 23px;
  width: 20px;
}
.user_text {
	position:absolute;
	top:10px;
	line-height:20px;
	left:45px;
	white-space: normal; 
  	overflow: hidden;
  	text-align:left;
  	text-overflow: ellipsis;
}
#icon-user-info {
  
}
a#mycart {
		padding: 50px 0px 0px 0px;
    }
@media (max-width:768px){
	a#mycart {
		padding: 20px 0px 0px 0px;
    }
}  
.rest-user-info p, .rest-user-info span, .rest-user-info a {
  font-weight: normal;
  margin: 0;
  font-size: 14px;
}

.header_user_info .dropdown {
  display: none;
  position: absolute;
  z-index: 5005;
}

.header_user_info:hover .dropdown {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #8EC634;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  display: block;
  top: 52px;
  width: 100%;
  min-width:120px;
}
.header_user_info.logged .dropdown a {
  border-bottom: 1px solid #8EC634;
  color: #8EC634;
}
.unlogged a{
  padding: 16px 9px 18px 15px;
}
.unlogged .rest-user-info > span {
  display: inline-block;
  margin-top: 3px;
}
.header_user_info.logged a {
  padding: 15px 9px 3px 15px;
}
.fixed .header_user_info:hover {
  border-bottom-left-radius: 0 !important;
}
.fixed .header_user_info:hover .dropdown {
  top: 45px;
}
/*Media query*/



/* blockcart */

#icon-head-cart {
  background: rgba(0, 0, 0, 0) url("images/cos.png") no-repeat scroll center center;
  display: inline-block;
  height: 55px;
  width:35px;
  margin-left:10px;
}
div.shopping_cart_container {
    border-bottom-right-radius: 9px;
    width: 152px;
    position:relative;
    float:right;
    background:#fff;
    height:55px; /* 55px */
	line-height:55px;/* 55px */
	z-index:10;
}
.text-cosul {
    color: #31353d;
    font-size: 14px;
    margin-left: 8px;   
    position:relative;
    top:-20px;
    font-weight:bold;
    padding:20px 10px;
}

.shopping_cart_container > a:first-child:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-right:5px;
    color: #31353d;
    padding: 2px 0 0 0;
}

.green-header {
	color:#78A65E;
}
.righthome {
	margin:0px;
	padding:0px;
}
.righthome img {
	width:100%;	
	padding:0px 15px 10px 0px;
}
.righthome img:nth-child(2) {
	padding-bottom:0px;
}
@media (max-width: 991px) {
	.righthome {
		margin:15px;
		margin-bottom:0px;
	}
	.righthome img {
		width:49%;
		float:left;	
	}
}
.listimg {
	position:absolute;
	overflow:hidden;
}
.mobilelogout {
	display:none
}
.sumome-scrollbox-heading {
	text-decoration:uppercase;
	font-size:16px;	
}
.sumome-scrollbox-text {
	text-align:left
}


/* stoc options */
.stocoptcontainer {
	background:url(../images/stocoptbg.jpg) no-repeat 0 0;
	background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    text-align:left;height:80%;padding:20px;overflow:auto;
}
.stocoptcontainer .title {
	padding:20px;margin-bottom:0px;font-weight:bold;font-size:40px !important;color:black !important;
}
.istoc {
	padding:20px 50px 50px 50px; 
	color:#111;
	font-size:24px; 
	line-height:44px;
}


.istoc ul {
	list-style-type:none; 
	line-height:40px
}
.istoc li label {
	color:#111;
	font-size:24px; 
	line-height:44px
}

/* end stoc options */

@media (max-width: 1320px) {
	.logo[class]{
		width:216px;
		height:68px;
		margin-left:0px;
		background-size:200px;
		margin-top:20px;
	}
}
@media (max-width: 1200px) {

	.smartheader .container-header-user-cart {
		margin-top:8px !important;
	}
	.unlogged .rest-user-info > span, .text-cosul, .user_text {
	  display:none;
	}
	.dropdown {
		top:41px !important;
		
	}
	.header_user_info, div.shopping_cart_container, #icon-head-cart  {
		height:42px;	
		line-height:42px;
	}
	.unlogged a{
 		 padding: 10px 9px 18px 15px;
	}
	div.shopping_cart_container {
    	width: 55px;
	}
	div.shopping_cart_container > a:first-child:after {
	   position:absolute;
	   right:-3px;
	   top:0px;
	}
	.container-header-user-cart {
	  width: 145px;
	  padding-right: 0px;
	}
	.header_user_info {
	  width: 50px;
	}
	div.menu {
		padding-left:10px
	}
	
	#menu a:link, #menu a:active, #menu a:visited {
		padding:0 10px;
	}
	a.subm {
    	padding-right: 10px !important;
    	background-image:none;
	}
	img.grayscale {
		margin:0 5px;
		width:24px;
	}
	.search-query {
		width:90% !important;
	}
	.button-search {
		right:15px;	
	}
	.favlogo {
		padding-top:10px;
		padding-left:10px;
	}
	.smartheader .menu {
		padding-left:0px;
	}
	#smallcart {
		top:82px;	
	}
}
@media (max-width: 951px) {
	.logo[class]{
		width:180px;
		height:56px;
		margin-top:30px;
		background-size:180px;
	}
	.search-query {
		width:80% !important;
	}
	.button-search {
		right:45px;	
	}
	#liblog, #lipromo, #liproducatori {
		display:none !important;
	}
	.smartheader .search-query {
		width:80% !important;
	}
	
	div.inner-grila {
		padding:5px;
	}
	#newitemcart .newitemright {
		min-height:auto;
		border:0px;
	}
}

@media (max-width: 768px) {
	ul.produse-grila > li {
		width:32%;
		--height:400px;	
	}
	#mobilmenu {
		display:block;
	}
	body, div.fixedpart {
		overflow-x:hidden;
		width:100%;
	}
	div.fixedpart {
		overflow:hidden;
	}
	.container-main {
		width:100%;
		padding:0;margin:0;
		overflow-x:hidden;
	}
	.sortrow {
		margin:0 5px 0 5px;
	}
	.container-main > div > div, div.well, .well-adams, .container-main .brands {
		margin:0px !important;padding:0px !important;
	}
	.well-adams div.inner {
		margin:0px;
		margin-bottom:20px;
		padding:20px 0px 0px 5px;
	}
	
	i.informal {
		padding-left:5px;
	}
	div.smartheader {
		height:38px;
		overflow:hidden;
	}
	.smartheader .header[class] {
		height:33px;
	}
	.logo[class], div.smartheader .logo[class]  {
		display:block;
		width:150px;
		height:33px;
		background:url(../images/logo3.png) no-repeat;
		background-size:135px;
		margin:7px 0 0 30px;
		cursor:pointer;
	}
	
	.container {
		padding:0px;
	}
	#cmsinfo_block .type-text p, #cmsinfo_block .type-text span, #cmsinfo_block .type-text strong {
		font-size:95%;
	}
	#lifidelizare, #limagazine {
		display:none !important;
	}
	.unlogged a{
		padding: 16px 9px 18px 15px;
	}
	.unlogged .rest-user-info > span {
		display:none;
	}
	.header_user_info.logged a {
		padding: 15px 9px 3px 15px;
	}
	.fixed .header_user_info:hover {
		  border-bottom-left-radius: 0 !important;
	}
	.fixed .header_user_info:hover .dropdown {
		  top: 45px;
	}
	div.dropdown, .header_user_info:hover .dropdown {
		display:none !important;
	}
	.menu {
		left:0%;
		position:absolute;
		top:50px;
		height:50px;
		display:inline-block;
		width:100%;
		z-index:15;
	}
	.button-search {
		right:-25px;
		position:absolute;
		top:0px;
	}
	.search-query {
		width:100% !important;
		margin-left:3px;
		top:0px;
	}
	.user_cart_container {
		position:absolute;
		right:0px;
	}
	.navbar-search {
		position:absolute;
		width:93%;
		top:0px;
	}
	.container-header-user-cart { 
		width: 125px;
		position:absolute;
		z-index:98;
		top:0px;
		margin-top:8px;
		right:10px;
	}
	.header_user_info {
		  border-bottom-left-radius: 7px;
		  border-top-left-radius: 7px;
		  width: 40px;
		  left: 45px;
		  position: relative;
		  top:0px;
		  height:32px;
		}
	#icon-user-info span {
		  background: rgba(0, 0, 0, 0) url("images/user_info.png") no-repeat scroll center center;
		  display: inline-block;
		  height: 30px;
		  width: 20px;
		  position: relative;
		  top:-14px;
		  left:-3px;
	}
	#icon-head-cart {
  		height: 32px;
  		width:32px;
  		margin-left:5px;
	}
	div.shopping_cart_container {
	    width: 40px;
	    height:32px;
	}
	div.smartheader {
		height:50px;
		width:100%;
		padding:0px;
		margin:0px;
	}
	
	div.smartheader .menu {
		display:none
	}
	div.smartheader .container-header-user-cart { 
		top:0px;
	}
	
	#smallcart {
		width:96%;
		left:2%;
		top:50px;
		position:fixed;
	}
	div.inner-grila {
		width:95%
	}
	div.header-info {
		top:47px;
	}
	.header-info a, .header-info span {
		font-size:90%;
	}
	#newitemcart .newitemleft img {
		width:100%;
		height:100%;
		object-fit:cover
	}
	#newitemcart .newitemright {
		min-height:auto;
		border:0px;
	}
	.favlogo {
		padding-top:2px;
		padding-left:10px;
	}
	.smartheader .favlogo {
		left:-35px;
		padding-top:3px;
	}
}
@media (max-width: 640px) {
	ul.produse-grila > li {
		width:32%;
		--height:360px;	
		margin:0px 0px 10px 6px;
	}
	.stocoptcontainer {
		height:100%;
	}
	.stocoptcontainer span.title {
		font-size:20px;
		line-height:52px;
	}
	.istoc ul {
		line-height:28px;
		padding:20px;
		margin:0px;
	}
	.istoc li label {
		color:#111;
		font-size:20px; 
		line-height:36px
	}
	div.istoc {
		padding:0px;
		margin:0px;
	}
	.reviewcontainer {
		height:100%
	}
}
@media (max-width: 550px) {
	.button-search {
		right:-4px;
	}
}
@media (max-width: 520px) {
	/*
	#nav {
		display:none;
	}
	*/
	.productadded {
		width:80%;
	}
	ul.produse-grila > li {
		width:47%;
		float:left;
		padding:3px;
		overflow:none;
		border:1px solid #E6E2D7;
	}
}
@media (max-width: 768px) {
	.halftablet {
		width:100%;
	}
	.halftablet:nth-of-type(3), .halftablet:nth-of-type(6), .halftablet:nth-of-type(2), .halftablet:nth-of-type(5) {
		float:left;
		margin-left:0px;
	}
}
@media (max-width: 480px) {
	ul.produse-grila > li {
		--height:380px;	
	}
	.productadded {
		width:96%;
	}
	.istoc ul {
		padding:20px 0 20px 0;
	}
	div.type-text span {
		display:none !important;
	}
}

@media (max-width: 358px) {
	ul.produse-grila > li {
		width:93%;
		--height:500px;	
		margin:10px;
	}
	.header-info a, .header-info span {
		font-size:80%;
	}
	.btn-xsm {
		margin:2px 0px;	
	}
	.sortrow {
		margin:0 12px 0 10px;
	}
	.inner-grila .nlink {
		font-size:15px !important;
	}
}

div#submit_btn input[type="submit"]:disabled {
	border:1px solid #777;	
}
	

div#header_menu {
	text-align:center;
}
div#header_menu div {
	padding:20px 0px 0px 0px;
}
div#header_menu img {
	width:80%;
	height:auto;
	align:center;	
	text-align:center;
	border-radius:50%;
	margin:0px;
	padding:0px;
}
div#header_menu span {
	font-size:13pt;
	height: 50pt;
	padding:10pt 10px 10pt 10px;
	display:block;
}
@media (max-width: 640px) {

}
.arrow {	  
  width: 38px;
  height: 38px;
  position: absolute;
  overflow: hidden;
  top: -37px;
  right: 7px;
  z-index: 1;
}
.arrow:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	border:0px solid #4B6B00;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 30px;
	left: 10px;			
}
	
/* promo style */
.promo {
	border:3px solid #00A3A8;
	color:#333;
	width:180px;;
	height:180px;
	overflow:hidden;
	border-radius:50%;
	margin-bottom:20px;
	padding:10px;
	background: #00A3A8;
}
.promo span:last-child {
	padding-bottom:180px
}
.promo span {
	display:block;
	font-weight:bold;
}


.invert {
	background:#fff
}
.invert span {
	background:#fff;	
	color:#222;
}
.invert span:nth-child(1), .invert span:nth-child(3) {
	background:#fff;
	color:#999;
	font-weight:normal;
	font-size:9pt;
	line-height:12pt;
}
.invert span:nth-child(2),.invert span:nth-child(4) {
	font-size:26pt;
	line-height:18pt;
}

.promo2 span {
	background:#00A3A8;	
	color:#fff;
	line-height:16pt;
}
.promo2 span:nth-child(1) {
	font-size:22pt;	
	text-transform:none;
}
.promo2 span:nth-child(2) {
	font-size:8pt;	
	text-transform:none;
	padding:0px;
	font-weight:normal;
}
.promo2 span:nth-child(3) {
	#text-transform:uppercase;
	font-size:16pt;
	line-height:18pt;
}
.promo2 span:nth-child(4) {
	color:#fff;
	font-size:8pt;
	font-weight:normal;
}
.promo2 span:nth-child(5) {
	font-size:22pt;
}


.promo3 span:nth-child(1) {
	font-size:16pt;	
	padding:4pt 0pt;
	color:#fff;
	border-bottom:3px solid #fff;
}
.promo3 span:nth-child(2) {
	color:#fff;
	padding-top:10px;
	font-weight:normal;
}
.promotii div:nth-child(even) div {
	background:#fff;
}
.promotii div:nth-child(odd) div {
	background:#00A3A8;
}
.promotii div:nth-child(even) span {
	 background:#fff !important;
	 color:#333 !important;
	 border-color:#00A3A8;
}
.promotii div:nth-child(odd) span {
	 background:#00A3A8;
	 color:#fff
}

.promotii_page .midrow {
	line-height:22pt;
}
.promotii_page .bgtext span {
	font-weight:bold;
	text-align:center;
	color:#fff;
	line-height:36pt;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	padding:2px 7px;
	padding:0px;
	white-space:nowrap; 
}
.promotii_page .bgcont {
	margin:20px;
	padding:25px; 
	min-height:240px; 
	-webkit-box-shadow: 6px 6px 16px 3px rgba(170,170,170,1);
	-moz-box-shadow: 6px 6px 16px 3px rgba(170,170,170,1);
	box-shadow: 6px 6px 16px 3px rgba(170,170,170,1);
}
.promotii_page .bgnr {
	padding:0;margin:0;
	font-weight:bold;
	font-size:24pt;
	top:4px;
	position:relative;
	line-height:20pt;
	height:20pt;
	font-weight: lighter;
	letter-spacing:-0.05em;
}
.promotii_page .nobg {
	margin:0px;
	background-color:#fff; height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:180px 180px
}
@media (max-width: 991px) {
	.promotii_page .nobg {
		background-image:none !important;
	}
}

/* end promo style */

.SumoSelect {
	top:5pt;
}

div.banda {
	background:#F70A0A; padding:10px 0px;min-height:40px;line-height:30px;font-size:13pt;color: #fff; position:relative;font-weight:bold	
}
div.banda a {
	color:#fff;
	text-decoration:underline;
	font-size:13pt;
}
div.banda a:hover {
	text-decoration:none;
	color:#07272d;
}

.blinker_tel {
	animation: blinker 1s linear infinite;
	width:fixed;
}
@keyframes blinker {
	5% {
		opacity: 30%;
	}
	20% {
		opacity:100%;
	}
  }
/* end style.css */


div.ccpart {
	background:#eefedf;
	margin:5pt 2pt; 
	border:1px solid #8EC634; 
	border-radius:3pt; 
	padding:10px
}
div.ccpart img {
	float:left;
	margin-right:10px;
	height:32px;
}
div.ccpart span {
	display:inline;
	position:relative;
	top:5px;
	font-size:12pt;
}
div.ccpart a {
	font-size:12pt;
	text-decoration:underline;
}

div.ccpart input, div.ccpart b {
	font-size:12pt
}
@media (max-width: 1024px) {
	div.ccpart span {
		top:-3px;
	}
}

.homecadou {
	margin-bottom:20px;
	width:100%;
	background:#F8BE0C url(/images/cadoubg.gif);
	height:140px;
	padding:15pt;
	font-size:24pt;
	line-height:32pt;
	color:#555;
	text-align:center;
	font-weight:bold;
}
.sticker-tg {
	font-size: 8pt !important;
	line-height: 10pt !important;
	padding-top: 3pt;
}
@media (max-width: 1024px) {
	.homecadou {
		text-align:right;
		padding-right:60pt;
		font-size:22pt;
	}
}
@media (max-width: 768px) {
	.homecadou {
		text-align:right;
		padding-right:60pt;
		font-size:18pt;
	}
}

@media (max-width: 560px) {
	.homecadou {
		text-align:right;
		padding-right:30pt;
		font-size:15pt;
	}
}
@media (max-width: 460px) {
	.homecadou {
		text-align:right;
		padding-right:10pt;
		padding-top:5pt;
		font-size:11pt;
		line-height:18pt;
	}
	.homecadou .btn-lg {
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		margin-top:10px;
	}
	
}

div.abadams {
	background:#e8f8ec;
	border:6px solid #fff;
}
div.abadams > form > div {
	padding:10px 20px 0px 20px;
	font-size:100%; 
	line-height:18pt
}


#livrare_easybox, #livrare_curier {
	display:none
}
.livrare {
	border-radius: 6px;
	margin-bottom: 5px;
	padding: 12px 10px 0 10px;
	background:#ffffff;
	border:1px solid #e5e5e5;
}
.liv_sel {
	background:#8EC634;
	color:#ffffff;
}
.livrare label, .livrare span {
	font-size:13pt;
	font-weight:bold;
}
.blue {
	padding:3px 0 3px 6px;
	background:#fff;
	color:#0A56A7;
	border-radius:6px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
.redb {
	color:#E8280A;
	padding:3px 6px 3px 0;
	background:#fff;
	border-radius:6px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
#allorders {
	padding:0 !important;
}

/* readmore */
.rcontainer {
	justify-content: center;
  }
  
  .section {
	margin-right:20px;
  }
  
  .readmore {
	position: relative;
	max-height: 176px;
	overflow: hidden;
	width:auto;
	transition:max-height 0.15s ease-out;  
  }
  
  .readmore.expand{
	max-height: 5000px !important;
	transition:max-height 0.35s ease-in-out;
  }
  
  .readmore-link{
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width:100%;
	height: 60px;
	color:#07272D;
	text-align: center;
	font-weight:bold;
	font-size:14px;
	padding-top:40px;
	background-image: linear-gradient(to bottom, transparent, white);
	cursor: pointer;
  }
  
  .readmore-link.expand {
	position: relative;
	background-image: none;
	height:60px;
  }
  
  .readmore-link:after {
	content:"vezi mai mult";
  }
  .readmore-link.expand:after{
	content:"vezi mai putin";
  }
  
/* end readmore*/
.btn-full {
	width:100% !important
}

/*maicumpara */
div.maicumpara {
				padding:6pt;
				margin:6pt;
				background:#dffeaf;
				border-radius:10pt
			}
			div.maicumpara > div, div.maicumpara div.picdiv {
				margin:0px;
				padding:0pt
			}
			.picdiv img {
				max-width:100%;
				padding:0;
				margin:0;
				border:1px solid #4e6a19
			}
			div.maicumpara div.linkdiv {
				padding:0 6pt
			}
			div.linkdiv b {
				color:#e66
			}
			@media (max-width: 768px) {
				div.maicumpara div.simprod:nth-child(-n+2) {
					display:none
				}
			}	
			@media (max-width: 992px) {
				div.maicumpara div.simprod:nth-child(-n+1) {
					display:none
				}
			}
/*end mai cumpara*/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}




/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}




/*!
 * froala_editor v2.8.4 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2018 Froala Labs
 */

.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}img.fr-rounded,.fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}img.fr-bordered,.fr-img-caption.fr-bordered img{border:solid 5px #CCC}img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img.fr-shadow,.fr-img-caption.fr-shadow img{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table{border:0;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.fr-view table td,.fr-view table th{border:1px solid #ddd}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#e6e6e6}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir=rtl] blockquote{border-left:0;border-right:solid 2px #5e35b1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1}.fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA!important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-


























width:calc(100% - (2 * 5px))}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:0}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;display:inline-block;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:"alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}