html {
	margin: 0;
	padding: 0;
}
html, body {
	margin:0;
}
body {
	background: rgba(224,224,224,0.4);
	margin: 0px;
	color:#777;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	font-weight:normal;
	line-height: 1.65em;
	min-width:260px;
}
td, th, input, textarea, select, a {
	font-size: 14px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
iframe {border: 1px solid #D0D0D0;}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #D0D0D0;
}
img {max-width:100%}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
h1, h2, h3, .box-heading, .tab-heading {
	text-rendering: auto;
	font-weight: bold;
}
input,
button,
select,
textarea {
	
}
label {
  margin-bottom: 5px;
}
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: inline-block;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #878787;
	vertical-align: middle;
	height:34px;
}
input,
textarea,
.uneditable-input {
  width: 300px;
  max-width:100%
}
textarea {
  height: auto;
}
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 {
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-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 linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
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 {
 
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}
input[type="radio"],
input[type="checkbox"] {
  margin: 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
section .container {
	overflow:hidden;
	position:relative;
	margin-bottom: 24px;
}
select {
  width: 300px;
  max-width:100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
p {
	margin-top: 0px;
	margin-bottom: 30px;
	line-height: 18px;
	color: #4f4f4f;
}
a, a:visited, a:focus {
	cursor: pointer;
	text-decoration:none;
	outline:none
}
a {
	color:#337ab7;
}
a:hover {
	text-decoration:none;
	color:#fe710a;
}
a img {
	border: none;
}
form {
	margin-bottom:0;
}
/***********************/
@font-face {
  font-family: 'FontAwesome';
  src: url('/public/riceout/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('/public/riceout/fonts/fontawesome-webfont.eot#iefix&v=4.0.3') format('embedded-opentype'), url('/public/riceout/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('/public/riceout/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('/public/riceout/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/***********************************************************************************header-style**********************************************************************************/
.menu-top{
	top:-22px;
	position:relative;
}

ul.list-header {
    background: rgba(24, 70, 93, 0.46);
    padding: 6px 30px 6px 30px;
    position: relative;
    list-style: none;
    float: left;
    top: -8px;
	border-radius: 3px;
}

ul.list-header li {
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: 600;
}
/* header */
header .phone{
	text-align:center;
	margin-top:5px;
	display:inline-block;
	font-size:16px;
	line-height:31px;
	color:#fff;
}
header .phone span{	
	font-size:20px;
	color:#333;
	font-weight:bold;
}
header .phone i{	
	font-size:23px;
	line-height:24px;
	color:#fff;	
	margin-right:5px;
	vertical-align:middle;
	margin-bottom:3px;
}
header .phone.first {
    margin-right: 50px;
}
.menu-top .phone{
	display:none;
}
.top-line {
	background:#fff;
	padding-top:12px;
	padding-bottom:5px;
}
header {
	position: relative;
	color:#9d9d9d;
	margin-bottom:0;
	}
header #logo {
	float:left;
}
header #logo a {
    font-size: 34px;
    color: #111316;
    margin-right: 60px;
    display: inline-block;
    line-height: 28px;
	font-family: 'Nunito', sans-serif;
}
header #logo a small {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
}
header #logo a:before {
    content: "";
    display: block;
    float: left;
    width: 52px;
    height: 58px;
    background: url(/public/riceout/img/pharmacie-logo.png) no-repeat;
    background-size: cover;
    position: relative;
    margin-right: 14px;
	margin-top: -4px;
}
/************************************************************************************currency******************************************************/
.swipe-left {
	width:20px;
	left:0;
	top:0;
	position:fixed;
	height:100%;
	z-index:98
	}
body.ind .swipe-left {
	display:none !important;
	visibility:hidden
	}
.swipe {
	display:none;
}
.swipe-control  {
	display:none;
}
#currency {
	float:right;
}
#currency > div .heading-1 {
	display:none;
}
/*********************************************************************************************Swipe Control*******************************************************************************************/
body div.shadow{display:none;}
#body .swipe .swipe-menu li a:hover {color:#8DB699;}
#body .swipe .swipe-menu li a {color:#777;}
#body .swipe .swipe-menu li a i {
	color:#8DB699;
	font-size:26px;
	margin-right:9px;
}
#body .swipe .swipe-menu > ul li a {
	font-weight:normal;
	display:block;
	font-size:12px;
	line-height:26px;
	color:#777;
	padding:10px 20px 11px;
	border-bottom:1px solid #d0d0d0;
	position:relative;
}
/*****************************************************/
#body .swipe .swipe-menu .foot li a:before {
	content:"\f05a";
	 background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    display: inline;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin-top: 0;
    text-decoration: inherit;
    vertical-align: baseline;
    width: auto;
	display: inline-block;
    text-decoration: inherit;
	text-align: center;
    font-size:26px;
	color:#8DB699;
	margin-right:9px;
}
/*********************************************************************************************header-cart*******************************************************************************************/
.cart-position {
	float:right;
	position:relative;
	margin:0 0 15px 28px;
	}
#cart .heading span.link_a  i.fa-shopping-cart{
	font-size:18px;
	line-height:30px;
	color:#7d5acd;
	margin-right:7px;
}
#cart .heading span.link_a i.fa-angle-down {
	font-size:13px;
	line-height:30px;
	margin-top:15px;
	margin-left:5px;
	color:#333;
	float:right;
	}
#cart .heading span.link_a:hover i.fa-angle-down {
	color:#fff;
	}	
#cart .heading span.link_a {
	display:block;
	color:#fefefe;
	text-decoration:none;
	font-size:14px;
	line-height:30px;
	padding:0;
	cursor:pointer;
	padding-bottom:3px;
	font-weight:normal;
	}
#cart .heading span.link_a b{
	font-weight:bold;
}
#cart.active .content {
	display:block;
	}
header .cart-big {
	display: inline;
    width: 52px;
    height: 52px;
    background: url(/public/riceout/img/cart-big.png) no-repeat 0 0;
    float: left;
    background-size: 52px auto;
}
header #cart-total {
	margin: 20px 0 0 12px;
    display: inline;
    width: 22px;
    height: 22px;
    background: #31708f;
    float: left;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}
.cart-position #cart .heading span.link_a #cart-total2 {display:none;}
#cart .content {
	clear: both;
	display:none;
	position: absolute;
	top:100%;
	background:#fff;
	z-index:999;
	width:257px;
	padding:20px;
	float:right;
	box-shadow:0px 5px 13px rgba(0,0,0,0.13);
	-moxbox-shadow:0px 5px 13px rgba(0,0,0,0.13);
	-webkit-box-shadow:0px 5px 13px rgba(0,0,0,0.13);
	right:0px;
	border:1px solid #f1f1f1;	
	}
#cart .content .name a{
	color:#878787;
}
#cart .content .name a:hover{
	color:#8db699;
}
header #cart.active .content {
	display: block;
	}
header #cart.active .content .mini-cart-info{
	display: block;
	}
header #cart .cart {
	width: 100%;
	display:block;
	margin-bottom: 5px;
	}
header #cart .cart a{
	width: 100%;
	text-align:left;
	}
header #cart .cart td.price {
	font-size:12px;
	
	line-height:12px;
}
header #cart .cart td.total {
	font-size:12px;	
}
header #cart .cart td.name a i {
	text-decoration:none;
}
header #cart .cart td.name a {
	margin-top:0px;
	display:inline-block;
}
header #cart .cart td .total {
	font-size:12px;
	color:#333;
}
header #cart .cart .item-cart-1 td {
	padding-top:0;
}
header #cart .cart td {
	color: #777;
	vertical-align: top;
	}
header #cart .cart .image {
	padding-right:15px;
	}
.cart tr {
	
}
.cart-module .cart tr {
	background:none;
	display:block;
}
header #cart .cart .image img {
	text-align: left;
}
header #cart .cart .name small {
	color: #777;
}
header #cart .cart .quantity {
	font-size:11px;
	color:#777;
	text-transform:uppercase;
}
header #cart .cart td.total {
	font-size:12px;	
	color:#333;
	text-align: right;
	}
.cart-module .remove img:hover {
	overflow:hidden;
	margin-top:-11px;
}
.cart-module .cart .remove img {
	float:left;
}
.remove span:hover i{color:#8db699;}
.cart-module .cart .remove span {
	width:11px;
	height:11px;
	overflow:hidden;
	display: inline-block;
}
.cart-module .cart .remove {
	width:20px;
	text-align:center!important;
	padding-top:8px;
}
.cart-module .cart .remove img {
	cursor: pointer;
}
header #cart .cart .remove:hover i {
	cursor:pointer; 
	color:#8db699;
}
header #cart .cart .remove i {
	font-size:14px;
	line-height:normal;
	margin-right:3px;
	color:#6EB032;
	height:auto;
	}
header #cart .cart .remove img:hover {
	overflow:hidden;
	margin-top:-11px;
}
header #cart .cart .remove img {
	float:left;
}
header #cart .cart .remove {
	padding:10px 0
	}
header #cart .cart .remove>span:hover {
	color:#8db699;
	}
header #cart .cart .remove>span{
	font-size:12px;	
	cursor:pointer
	}
header #cart .cart .remove img {
	cursor: pointer;
}
header #cart table.total {
	font-size:11px;
	padding: 5px 10px 5px 10px;
	margin-top:5px;
	float: right;
	clear: left;
	margin-bottom: 5px;
}
header #cart table.total tr {
	padding:0px 10px 0px 10px;
}
header #cart table.total td b {
	color:#7e7e7e;
	font-size:12px;
}
header #cart table.total td {
	color: #323232;
	padding-left:5px;
	padding-right:10px;
	text-align:left;
	
}
header #cart table.total td .t-price {
	font-size:13px;
	font-weight:bold
}
header #cart .content .checkout div.button {
	margin-bottom:5px;
}
header #cart .content .checkout {
	text-align: right;
	clear: both;
	padding-right:8px;
	padding-bottom:0px;
	padding-top:5px;
}
header #cart .empty {
	padding-top:20px;
	text-align: center;
	padding-bottom:20px;
}
/****************************************************************************************************************************************************************************************/
/* menu */
/****************************************************************************************************************************************************************************************/
header .toprow {
	width:100%;
	margin-bottom:5x;
}
header .toprow:after{
	bottom:-40px; left:0;
	position:absolute;
	content:'';
	display:block;
	width:100%; height:40px;
	background-size:contain;
}
header .toprow-1 {
	z-index:100;
	position:fixed;
	display:none;
	background-color:#333;
	width:100%;
	left:0; 
	top:0;
}
/**************************************************************************************/
header .links {
	font-size:11px;
	float:left;
	width:100%;
	margin:0;
	border-radius:3px;
	background-color: #3a8cb4;
	}
header .links li a i {
	display:none;
	}
header .links li:first-child {
	}
header .links li {
	float:left;
	padding: 4px;
    font-size: 14px;
    color: rgba(45,66,62,0.9);
    font-weight: 600;
}
header .links a{
	margin-right:1px;
}
header .links a span{
	display:inline-block;
	width:34px;
	color:#6eb032;
	text-align:center;
	background:#fff;
	border-radius:34px;
	-moz-border-radius:34px;
	-webkit-border-radius:34px;
	margin-left:5px;
}

header .links a.active, header .links a:hover {	
	text-decoration:none;
	/**grad--**/	
	background-color: #88b8d0;
	/**--grad**/
	}
header .links a {
	display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    padding: 3px 15px 3px 15px;
	text-transform: uppercase;
	}
header .top_color{
	text-align:center;
	background:#88b8d0;
	position:relative;
	padding:40px 0 40px;
	border-bottom: 2px solid #31708f;
}
header .top_color .mini-cart-info{
	text-align:left;
    position: relative;
    padding: 34px 0 34px;
}
.top_color .container{
	position:relative;
}
/***************************************************************************************search**********************************************************************************/
.top-search  {
	line-height:50px;
	border-right:1px solid #000;
	display:inline-block;
	padding:0 15px;
}
.top-search:hover {
	cursor:pointer
}
.top-search i {
	font-size:20px;
	color:#fff;
}
.top-search #search {display:none;}
#search {
	position:absolute;
	right:32px;
	top:3px;
	z-index:99;
}
#search .button-search span {display:none;}
#search .button-search i {
	display:inline-block;
	font-size:15px;
	line-height:18px;
	color:#6b6b6b;
	vertical-align:top;
}
#search .button-search {
	position:absolute;
	top:0;
	right:0;
	padding:6px 14px 12px 9px;
}
#search .button-search:hover{
	cursor:pointer;
}
#search .button-search:hover i{
	color:#3e86d3;
}
#search input {
	float:left;
	border-radius:0;
	line-height:20px;
	height:30px;
	max-width:223px;
	margin:0;
	padding:9px 40px 9px 20px;
	background:#fff;
	border:none;
	box-shadow: inset 5px 5px 5px rgba(0,0,0,.05);
	-moz-box-shadow: inset 5px 5px 5px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 5px 5px 5px rgba(0,0,0,.05);
	color:#333;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
/*******************************************************************************************************************************************************************************/
.name a {
	text-decoration:none;
	color:#fff;	
}
.price.price-min {
	display:none;
}
.price {
	font-size:18px;
	line-height:22px;
	color:#333;
	font-weight:normal;
}
.price .price-new {
	color:#fe710a;
	margin-right:5px;
}
.price .price-old {
	text-decoration:line-through;	
}
/*****************************************************************************box price *************************************************************************/

.box-product .price .price-new { 
	margin-right:5px;
	}
.box.box-filter input[type="checkbox"] {
    float: left;
}
/*********************************************************************leftinfo***************************************************************************************************/
.box .box-content{
	position:relative;
}
/********************************************************************************specials*****************************************************************************************/
.breadcrumb a.last, .breadcrumb a.last:hover {
	color:#333;
}
.breadcrumb a:hover {
	color:#3C9055;
}
.breadcrumb {
	margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
	background: none;
}
.breadcrumb li {
    display: inline-block;
    margin-right: 8px;
}
.breadcrumb li a {
    font-size: 11px;
    color: #828282;
}
.breadcrumb div {
    display: inline-block;
	margin-right: 6px;
}
.breadcrumb li:first-child a:after {
    content: '';
    display: inline-block;
    margin-left: 9px;
    width: 5px;
    height: 7px;
    background: url(/public/riceout/img/crumb.svg) no-repeat center center;
    background-size: contain;
    position: relative;
    top: 1px;
}
table.form {
	width: 100%;
	margin-bottom: 20px;
}
.checkout-product thead td .checkout-product thead td {
	text-align:center!important;
}
.checkout-content .buttons #button-payment {
	margin-top:10px;
}
.checkout-product td.price {
	font-size:12px;
	}
.checkout-product td.total {
	text-align:center!important;
	}
table.list thead td a, .list thead td {
	text-decoration: none;
	}
table.list tbody td a {
	text-decoration: underline;
}
table.list tbody td {
	vertical-align: top;
	}
table.list .left {
	text-align: left;
	}
table.list .right {
	text-align: right;
	}
table.list .center {
	text-align: center;
	}
.account-order .button-order-right {
	float:right;
	margin-top:-3px;
}
.account-order .pagination {
	margin-bottom:25px;
}
.pagination .links {
	float: left;
	margin-right:10px;
}
.pagination .links a {
	display: inline-block;
	padding: 7px 13px;
	text-decoration: none;
	color:#fff;
	background-color:#333;
	}
.pagination .links a:hover {
	background-color:#8db699;
	}
/* button */
a.button, a.button-prod, div.button{
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	background:#f38057;
}
a.button{
	color: #fff;
	font-size: 14px;
	padding: 5px 7px;
	border-radius: 4px;
}
div.button span{
	color: #fff;
	display: inline-block;
	padding:10px 20px 10px;
	white-space:nowrap;
	font-size:14px;
	line-height:16px;
}
.cart a.button span , a.button-prod span{
	display:none;
}
.cart-top-padd {
	margin-right:5px;
	float:left;
}
.cart a.button:hover, a.button:hover, div.button:hover{
	background:#f37244;
}
div.button:hover span {
	color:#fff;
}
a.button-i {
	display:inline-block;
	padding:5px;
}
a.button-i i {
	font-size:26px;
	color:#53B86B
}
a.button-i i:hover {
	color:#7E7E7E
}
/*******************************************background image ***********************************************************/
.product-grid .image, .box-product .image {
	text-align: center;
    background: #fff;
    padding: 20px 0;
    border-radius: 2px;
	border: 1px solid #eee;
    border-radius: 10px;
	height: 190px;
	position: relative;
}
figure.product-img {
    height: 80px;
}
.box-product .image p {
    font-size: 16px;
    font-weight: 600;
    color: #333;
	margin: 0;
}
/*****************************************************************************************************************/
.total-right {
	text-align:right!important;
}
/* box */
#content.right{
	float:right !important;
}
.content-block {
	background: #fff;
    padding: 20px 30px 0;
    border-radius: 10px;
}
.tabs .tab-heading:after, .breadcrumb:after{
	bottom:-16px; left:0;
	position:absolute;
	content:'';
	display:block;
	width:100%; height:16px;
	background-size:contain;
}
.box {
	margin-bottom:20px;
	border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
	border-radius: 10px;
    overflow: hidden;
    background: #fff;
	padding: 0 0 18px 0;
}
.box.nobg {
	background: none;
	border: none;
}
.box .box-heading {
	font-size: 16px;
	text-transform: uppercase;
    text-decoration: none;
	padding: 19px 0 15px 23px;
    border-top: 3px solid #00a2b9;
	font-family: 'Nunito', sans-serif;
	position:relative;
	color:#333;
	background:#fff;	
}
/* box products */
.box-product .image2 a, .box-product .image a{
	border: 1px solid #31CFA6;
    color: #31CFA6;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 0 5px;
    background: none;
    border-radius: 10px;
	position: absolute;
    bottom: 10px;
    width: 155px;
    margin-left: -77px;
}
.related .box-product .image a{
	padding:25px 10px 20px 10px;
}
.related ul li a.product-btn {
	width: 230px;
}
.related ul li .image2 {
	padding-top: 20px;
}
.prod-stock {
	color:#3C9055;
	font-size:15px;
}
.box-product {
	width:100%;
	margin:0;
	padding:0;
}
/*---*/
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
/***********************************************************************category*************************************************************/
.fa.fa-angle-up:before {
	content: "\f106" !important;
}
/*************************** Product ***************************************/
.product-info {
	padding-bottom:10px;
}
.product-info h1 {
	color: #111316;
    font-size: 24px;
    padding-bottom: 24px;
	padding-left: 15px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
}
.product-info .image {
	float: left;
	width:100%;
	max-width:270px;
	max-height:424px;
	height:100%;
	margin-bottom:10px;
}
.product-info .description .product-section {
	color:#777;
	font-weight:normal;
	line-height:24px;
	margin-bottom:20px;
}
.product-info .description .product-section span {
	color:#333;
	font-weight:normal;
	border-radius:2px;
}
.product-info .description .product-section .prod-stock{
	display: inline-block;
    background-color: #77b02c;
    color: #fff;
    font-style: normal;
    padding: 0 7px;
    margin: 0 9px;
    border-radius: 8px;
}
.textinfo ul, .short_descr_cat ul {
	margin-left:25px;
	margin-bottom:20px;
}
/*****************************/
.product-info .review {
    font-size: 13px;
}
.product-info .review img {
    height: 14px;
	margin: 0px 5px 2px 0;
    display: inline-block;
}
.product-info .review .btn-rew {
	display: inline-block;
}
.product-info .description{
	margin-bottom:20px;
}
.tabs {
	margin-bottom:20px;
}
.tabs .tab-heading {	
	position:relative;
	color:#333;
	font-family: 'Nunito', sans-serif;
    font-size: 15px;
	font-weight:normal;
    line-height: 22px;
	padding:8px 15px 8px 20px;
	background:#fff;
	border-radius:2px; 
}
.tabs .tab-content {
	padding:20px 0;
}
.tab-content h2 {
	font-family: 'Nunito', sans-serif;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}
/* cart */
a {
	outline:none;
}
.cart-inner .content a.button span {
   padding-left:15px;
   padding-right:15px;
}
/* footer */
footer {
	border-top: 2px solid #222;
    background-color: #000;
    margin-top: 30px;
    color: #fff;
	clear: both;
	overflow: hidden;
	padding: 40px 0;
}
footer .ftr-logo {
    width: 44px;
    height: 44px;
    background: url(/public/riceout/img/logo.png) no-repeat;
    background-size: cover;
    float: left;
}
footer p {
    color: #fff;
    line-height: 16px;
    padding-left: 60px;
    font-size: 11px;
	margin-bottom: 30px;
}
.methods-info img {
    margin-right: 19px;
    margin-bottom: 20px;
}
.f-visa, .f-master, .f-amex {
    width: 38px;
}
.logo-footer {
	color: #fff;
    font-size: 24px !important;
    display: inline-block;
    line-height: 37px;
}
.logo-footer:before {
	content: "";
    display: block;
    float: left;
    width: 40px;
    height: 44px;
    background: url(/public/riceout/img/pharmacie-logo.png) no-repeat;
    background-size: cover;
    position: relative;
    margin-right: 14px;
}
.footer-top {
	padding: 15px 0;
	background:#fff;
	position:relative;
}
.footer-top:after {
	position:absolute;
	display:block;
	content:'';
	bottom:-15px; left:0;
	width:100%; height:15px;
	background:url(/public/riceout/img/footer-shadow.png) repeat-x left top;
}
footer h3 {
	word-wrap: break-word;
    margin-bottom: 13px;
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
	font-family: 'Nunito', sans-serif;
}
.box-category > ul li a {
	font-size:14px;
	margin:8px 8px 9px 24px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	word-wrap:break-word;
	display: inline-block;
	transition: all 0.4s;
}
.box-category > ul li a:hover {
	padding-left: 20px;
    font-weight: 600;
    color: #00a2b9;
}
footer a:hover {
	color:#fff;
}
footer .methods-info {
    margin-top: 26px;
}
footer p {
	color: #fff;
    line-height: 16px;
    padding-left: 60px;
    font-size: 11px;
    margin-bottom: 30px;
}
.box .box-content .box-product ul li .quick-view-button, 
.box .box-content .box-product ul li .image2 img, 
.product-grid .image a img,
.product-list .image a img,
.box-product .image a img,
.camera_caption span,
.banner img,
.camera_prev > span, .camera_next > span,
header .links a,
a.button, .wishlist a, .compare a, a.button-prod, 
#back-top span:before {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
/**************************/
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 {
	font-size:13px;
	}
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 {
	border-radius:0;
	box-shadow:none
}
.widg_shipping, .widg_paiment_list {
	text-align: center;
	padding: 0 0;
}
.widg_shipping img {
    margin: 5px 0;
}
.col-sm-9 .products_table tbody tr:hover {
	background-color: #88b8d057;
}
.col-sm-9 .products_table {
	margin: 10px 0 30px 0;
	width: 100%;
	border-radius: 3px;
    overflow: hidden;
}
table.cart th:first-child {
	border-radius: 10px 0 0 10px;
}
table.cart th:last-child {
	border-radius: 0 10px 10px 0;
}
.products_table.cart thead {
	background: rgba(224,224,224,0.2);
	border-radius: 10px;
}
table.cart a.remove {
	font-size: 18px;
    color: red;
}
.products_table.cart td.name {
	color: #3a8cb4;
}
.col-sm-9 .products_table th.title {
	font-weight: bold;
}
.col-sm-9 .products_table th {
	font-weight: bold;
	color: #BDBDBD;
	font-size: 14px;
	padding: 20px 20px 17px !important;
	vertical-align: middle !important;
	text-transform: uppercase;
}
.col-sm-9.products_table th.title {
        border-bottom: 1px solid #FFF;text-align:left;font-weight: bold;
}
.col-sm-9 .products_table tbody td {
    font-weight: normal;
	padding: 15px 20px 12px;
	color: #333;
	font-size: 14px;
	border-bottom: 1px solid #f2f2f2;
}
.col-sm-9 .products_table tbody td:first-child {
    border-radius: 10px 0 0 10px;
}
.col-sm-9 .products_table tbody td:last-child {
    border-radius: 0 10px 10px 0;
}
.col-sm-9 .products_table tbody tr {
	
}
.products_table .vth {
    background: url(/public/riceout/img/btn_buy.svg?35) no-repeat center center;
    padding-left: 25px !important;
    cursor: pointer;
    height: 35px;
    width: 35px;
    display: block;
    background-size: cover;
    margin: auto;
}
.col-sm-9 .products_table tbody td.price {
    border-right: 1px solid #FFF;
}
.best_sales {
    
}

.cart_table { 
	margin: 5px auto; font-size: 14px; 
}
.cart_table .trh { 
	font-size:14px; 
	font-weight:bold;
	background: #885599;
    background: -webkit-gradient(linear, left top, right top, from(#885599), to(#00a2b9));
    background: linear-gradient(to right, #885599 0%, #00a2b9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#885599', endColorstr='#00a2b9',GradientType=1 );
	height: 38px; 
	color: white; 
}
.cart_table .td { 
	float: left;padding: 5px 0 5px 10px; line-height: 30px;
}
.cart_table .td .boldname { 
	float: left;
	width: 100px; 
	line-height: normal;
}
.cart_table .fst { 
	width: 64px; 
}
.cart_table .tr .fst { 
	width: 64px; 
	color: #e3580c; 
	font-weight: bold; 
	padding-left: 20px; 
	clear: both; 
}
.cart_table .tr .fst img { 
	margin: 0 10px 0 0; 
	float: left;
}
.cart_table .fst_half { 
	width: 160px; 
	text-align: center; 
}
.cart_table .tr .fst_half { 
	width: 165px; 
	color: #4e4e4e; 
	font-size: 11px; 
	font:12px Arial; 
	line-height: 30px; 
	font-weight:bold; 
	padding: 5px 0px;
}
.cart_table .fst span { 
	font-size: 11px; 
	padding: 0 0 0 55px;
}
.cart_table .snd { 
	width: 80px;
	text-align: center; 
	padding-left: 0px; 
}
.cart_table .trh .snd { 
	width: 80px;
	text-align: center; 
	padding-left: 10px; 
}
.cart_table .thd { 
	width: 90px;
	text-align: center; 
}
.cart_table .fth { 
	width: 100px;
	text-align: center; 
}
.cart_table .trh .fth { 
	width: 100px;
	text-align: center; 
}
.cart_table .tr .fth { 
	width: 100px;
	text-align: center; 
	color:#E3580C; 
	font-size:14px; 
	line-height: 30px; 
}
.cart_table .vth { 
	width: 100px; 
	text-align: center;
}
.cart_table .sth { 
	width: 140px;
}
.cart_table .trb {
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}
.cart_table .tth { 
	width: 140px;
	text-align: center; 
	font-size: 11px; 
}
.cart_table .tth a:link, .cart_table .tth a:visited, .cart_table .tth a:active, .cart_table .tth a:hover {
	color: #fff; 
	text-decoration: none; 
	background: url(/public/riceout/images/data/btn_buy.png) no-repeat center;
	width:98px; 
	height:41px; 
	margin-top:-5px; 
	line-height:40px;
	display: block;
}
.cart_table .tth a:hover {
	text-decoration: none; 
}
.cart_table .bttm_left { 
	line-height: 34px; 
	font-size: 14px; 
	font-style: italic; 
	width: 335px; 
}
.cart_table .bttm_right { 
	line-height: 34px;
	width: 115px; 
}
.cart_table img { 
	vertical-align: middle; 
	margin: 0 5px 0 0;
}
.cart_table .vth img { }
.cart_table select { 
	width: 50px;
}
.cart_table .td_spec { 
	padding: 20px 20px;
    color: #4e4e4e;
    background: #f9f9f9;
    border-radius: 10px;
    font-weight: bold;
}
.cart_table .td_spec a {
	color: #85969b; 
	font-style: italic;
}
.cart_table .td_spec2 { 
	padding: 20px 20px;
    color: #4e4e4e;
    background: #f9f9f9;
    border-radius: 10px;
    font-weight: bold;
	text-transform: uppercase;
}
.cart_table .shipping_metod {
	padding: 20px 0 20px 20px;
	border-bottom: 1px solid #f2f2f2;
}
.cart_table .shipping_metod .tr { 
	float: left; 
	margin-bottom: 10px;
}
.cart_table .shipping_metod .tr i {
	font-size: 16px;
    color: #00a2b9;
    float: left;
    vertical-align: middle;
    margin: 0px 12px 0 0;
}
#cart_gifts {
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.newbonus {
	padding: 10px 0 10px 10px; 
	float: left;
}
.newbonus-list img {
	margin: 0px !important;
}
.newbonus-list {
	float: left;
}
.newbonus-capt {
	float: left; 
	line-height: 20px; 
	margin-right: 10px;
}
.newbonus .ddTitleText {
	font-size: 11px;
}
/* gift block */
.dropdown dd { 
	position:relative; 
}
.dropdown a  { 
	color:#323232; 
	text-decoration:none; 
	outline:none;
}
.dropdown a:hover { 
	color:#323232;
}
.dropdown dt a:hover { 
	color:#323232; 
	border: 1px solid #5d4617;
}
.dropdown dt a {
	background:#efefef url(/public/riceout/images/arrow_gift.png) no-repeat scroll right center; 
	display:block; 
	padding-right:20px;
    border:1px solid #dedede; 
    min-width:150px;
}
.dropdown dt a span {
	cursor:pointer; 
	display:block; 
	padding:2px 5px;
}
.dropdown dd ul { 
	background:#efefef none repeat scroll 0 0; 
	border:1px solid #dedede; 
	color:#323232; 
	display:none;
    left:0px; 
    padding:3px 0px; 
    position:absolute; 
    top:22px; 
    width:auto; 
    min-width:170px; 
    list-style:none;
 }
.dropdown span.value { 
	display:none;
}
.dropdown dd ul li a { 
	padding:5px; 
	display:block;
}
.dropdown dd ul li a:hover { 
	background-color:#d0c9af;
}
.dropdown img.flag { 
	border:none; 
	vertical-align:middle; 
	margin-left:10px; 
}
.flagvisibility { 
	display:none;
}
/* gift block */
.cart_table .shipping_metod .tr { 
	float: left;
	margin: 10px 0;
	line-height: 14px;
}
.widg_shipping .delivery_name {
	width: 150px; 
	float: none;
}
.delivery_name {
	width: 260px; 
	float: left;
}
.delivery_price {
	margin-left: 10px;
	float: left; 
	width: 80px; 
	text-align: center;
	font-weight: bold;
}
#cart_bonuses {
	padding: 0 0 20px 20px;
}
.bord {
	padding: 20px 0px 20px 20px;
    border-bottom: 1px solid #f2f2f2;
}
.cart_list {
	float: left;
	text-transform: uppercase;
    font-weight: bold;
}
#cart_total_bg {
	padding-right:90px;
	font-weight:bold;
	color:#FF6712; 
	float: right; 
	text-align: center;
	font-weight: 700;
    font-size: 20px;
}
#cart_total_bg span {
	color:#4E4E4E;
}
.cart_navi { 
	padding: 15px 0;
	text-align: center;
}
.cart_navi li { 
	width: 200px; 
	float: right; 
}
.cart_navi a:link, .cart_navi a:visited, .cart_navi a:active, .cart_navi a:hover {
	text-decoration: none;
}
.cart_navi a:hover {
	text-decoration: none; 
}
.cart_navi .left {
	font-size: 13px;
    color: #0192B5;
    cursor: pointer;
    border: 0px;
    text-align: center;
    font-weight: bold;
    background: none;
}
.cart_navi .left a :hover {
	text-decoration: none;
}
.cart_navi .center {
	font-size:14px; 
	border: 0px; 
	color:white; 
	background: #00a2b9; 
	text-align: center;
	cursor: pointer; 
	font-weight: 600;
	margin: 0 20px;
	padding: 10px 30px 10px;
    border-radius: 10px;
    text-transform: uppercase;
}
.cart_navi .center a:hover {
	text-decoration: none; 
}
.cart_navi .right {
	font-size:14px; 
	cursor: pointer;
	color:white; 
	background: #FF6712; 
	text-align: center; 
	border: 0px;
	font-weight: 600;
	padding: 10px 72px 10px;
    border-radius: 10px;
    text-transform: uppercase;
}
.cart_navi .right a:hover {
	text-decoration: none;
}
.cart_navi input {
    margin: 5px 0;
}
#content .title { 
	clear: both;
}
#content .ctitle { 
	padding-top:30px; 
	padding-bottom:5px;
	font-weight: bold; 
}
#content .ctitle2 { 
	padding-top:30px; 
	padding-bottom:5px; 
	color: #717f86; 
	font-size: 12px; 
	font-weight: bold;
}
#content .ctitle h2{ 
	font-size: 15px; 
	padding: 10px 0 0; 
	font-style: italic; 
	font-weight: 400; 
}
#content .ctitle h3{ 
	font-size: 15px; 
	padding: 10px 0 0; 
	font-weight: 400;
}
.bonus_for_consumers { 
	font-size: 14px; 
	padding-bottom:5px;
}
.bonus_for_consumers dt { 
	position: relative; 
	top: 10px; 
}
.bonus_for_consumers dd { 
	padding: 0 0 0 45px;
    margin: -10px 0 0;
 }
.td.vth a {
    font-size: 15px;
}
.product_detaled_title {
	font-size: 15px;
    color: #333;
    margin: 15px 0;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}
.product_detaled_content br {
    display: none;
}
strong.table-header {
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 5px;
    display: block;
}
#content .title h1 {
    margin:0;
	display: inline-block;
	font-size: 22px;
}
.title {
    font-weight: bold;
    color: #333;
    padding-bottom: 15px;
    font-family: 'Nunito', sans-serif;
}
.short_descr_cat {
    padding: 10px 0;
    font-size: 14px;
}
.short_descr_cat h1, .short_descr_cat h2, .short_descr_cat h3 {
	font-weight: bold;
}
.slider {
	padding: 0;
}
.avantages {
	background-color: #e9e9e9;
    padding: 15px;
	min-height: 299px;
    border-radius: 3px;
}
.avantages h3{
	color: rgb(51, 51, 51);
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 8px;
    padding: 0px 0px 8px;
    border-bottom: 1px solid rgb(222, 222, 219);
}
.avantages ul {
	list-style: initial;
    margin-left: 15px;
}
.avantages ul li {
	padding: 5px 0;
}
.errors {
    text-align: center;
    color: #F00;
    margin-top: 10px;
    font: 14px Arial;
    clear: both;
}
.contact_form {
    font-size: 13px;
    color: #837d7d;
    font-weight: 700;
    line-height: 20px;
    padding-left: 30px;
}
.contact_form .fields { 
	padding: 20px 0; 
}
.contact_form .fields dt { 
	width: 100px; 
	text-align: right; 
	position: relative; 
	top: 5px;
	font-size: 12px; 
}
.contact_form .fields dd{ padding: 0 0 0 110px; margin: -15px 0 0; }
.contact_form .text{ border: 1px solid #ccc; width: 90%; padding: 2px; }
.contact_form textarea{ border: 1px solid #ccc; width: 94%; padding: 2px; height: 150px; }

.contact_form .conf_code{ padding: 10px 20px; }
.contact_form .conf_code img{ vertical-align: middle; border: 1px solid #ccc; }
.contact_form .conf_code dt{height: 48px; overflow: hidden; margin-left: -9px; }
.contact_form .conf_code dt a{text-decoration: underline; margin-left: 20px; cursor: pointer;}
.contact_form .conf_code dd{ margin-left: 55px; }
.contact_form .conf_code .conf_field{ border: 1px solid #ccc; width: 133px; padding: 2px; float: left; }
.contact_form .bttn{ width: 120px; height: 28px;margin-left:100px;  background: #00a2b9; cursor: pointer; border: 0; color: white; font-size: 13px; }
.contact_form .bttn_cont{float:left; margin-left: 15px; margin-top: -5px; }

.your_message_caption {padding-left:25px;font-family: Arial;font-size: 12px;}
.your_message_cont {padding: 0 25px;}

.order_status{ font-size: 12px; color: #837d7d; font-weight: 700; line-height: 20px;}
.order_status .fields{ padding: 20px 0; }
.order_status .fields dt{ width: 150px; text-align: right; position: relative; top: 5px; font-family: Arial;}
.order_status .fields dd{ padding: 0 0 0 160px; margin: -15px 0 0; }
.order_status .text{ border: 1px solid #ccc; width: 90%; padding: 2px; }

.order_status .conf_code{ padding: 0 20px 10px; }
.order_status .conf_code img{ vertical-align: middle; border: 1px solid #ccc; }
.order_status .conf_code dt{ height: 48px; overflow: hidden; }
.order_status .conf_code dd{ margin-left: 130px; }
.order_status .conf_code dt a{text-decoration: underline; margin-left: 20px; cursor: pointer;}
.order_status .conf_code .conf_field {border: 1px solid #ccc; width: 133px; padding: 2px; float: left; }
.order_status .bttn{ width: 135px; height: 28px; background: #00a2b9; cursor: pointer; border: 0; color: white; font-size: 13px; margin-left: 70px; }
.order_status .bttn_cont{ float:left; margin-left: 15px; margin-top: -5px; width: 110px;  }

.faq .maintenance{ font-size: 11px; color: #837d7d; }
.faq h4{ font-size: 13px; line-height: 40px; padding: 10px 0 0; }
.faq ul{ margin: 0 0 0 20px; line-height: 25px; }
.faq ul li{ color: #444; }
.faq ul.nodisk{ margin: 0 0 0 20px; line-height: 25px; }
.faq ul.nodisk li{ list-style: none; color: #444; }
.faq a:link, .faq a:visited, .faq a:active, .faq a:hover {color: #837D7D; text-decoration: none;}
.faq a:hover {text-decoration: underline; }
.faq , .faq , .faq .ontop{ padding: 10px 0;}
.answer {float:left; font-size:12px; font-style: italic; font-weight: bold;}
.faq_let {width:20px; float:left; font-size:14px; font-weight: bold;}
.question {float:left; font-size:14px;font-weight: bold; margin-bottom: 5px;}
.faq .ontop a:link, .faq .ontop a:visited, .faq .ontop a:active, .faq .ontop a:hover {color: #5F8535; text-decoration: underline;}
.faq .ontop a:hover {text-decoration: none; }

.faq_caption {
	font-size: 14px;
    line-height: 33px;
    font-weight: bold;
}
.faq_caption span {
	color:#799b3c; 
	margin-right: 15px; 
}
.faq_content {
	padding: 10px;
}
.faq_cont ul{
	margin: 10px 0 10px 0;
}
.faq_cont ul li{
	margin: 5px 0 5px 0px;
    color: #837D7D;
    position: relative;
    padding-left: 15px;
}
.faq_cont ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    width: 4px;
    height: 4px;
    background: #00a2b9;
    background-size: cover;
}
.faq_descr {
	margin-top: 15px;
}

.tab-content.textinfo img {
	float: right;
    margin-left: 15px;
    margin-bottom: 10px;
    max-width: 300px;
    max-height: 250px;
}

.marqueur li {
	display: inline-block; 
	line-height: 17px; 
	margin-right: 4px; 
	white-space: nowrap;
	background: #ddd;
    padding: 3px 8px;
    border-radius: 3px;
    margin: 0 2px 4px 0;
}			
.marqueur li a {color: black;}			
.marqueur li a:hover {
	text-decoration:underline;
}			
.marqueur li:after {clear:both; display: block;}	
.marqueur ul {
	margin:0;
}	

.tab-heading h3 {
	margin: 0;
	line-height: inherit;
}
.our_policy_descr {
	padding-left: 5px; 
	font-size: 14px; 
}
.textinfo a {
	text-decoration: underline;
} 
.tab-content.textinfo p {
    font-size: 13px;
    margin-bottom: 13px;
    line-height: 1.5;
}
.textinfo h3 {
    font-size: 14px;
    color: #333;
    margin-bottom: 15px;
    line-height: 18px;
}
.textinfo h2 {
	font-size: 15px;
    color: #333;
    margin-bottom: 15px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}
.tags-text {
	height: 0;
    text-indent: -99999px;
    padding: 0 !important;
}
.tab-heading h3 {
	margin: 0;
	line-height: inherit;
}
div.over {
	margin: 5px 0 10px;
    font-size: 15px;
}
#body .swipe .swipe-menu > ul li {
    font-weight: normal;
    display: block;
    font-size: 12px;
    line-height: 26px;
    color: #333;
    padding: 5px 20px 5px;
    border-bottom: 1px solid #d0d0d0;
    position: relative;
}
span.product-old-price {
    color: #e34242;
    text-decoration: line-through;
    font-size: 13px;
}
span.dose-dose {
    font-size: 14px;
    color: #545555;
}
.short_descr_cat ul.list {
    margin: 1em 0;
    padding: 0 0 0 2em;
    list-style: disc;
}
.short_descr_cat ul.list li {
    padding: 0 0 0.4em 0;
}
ul.artikler h2 a {
	font-size: 18px;
}
ul.artikler h2 {
	border-bottom: 10px solid #e8e8e8;
	padding: 10px 0 5px;
}
.textinfo ul li, .short_descr_cat ul li {
    padding: 3px 6px 3px 15px;
	position: relative;
}
.textinfo ul li:before, .short_descr_cat ul li:before {
	content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
    width: 5px;
    height: 5px;
    background: #00a2b9;
    border-radius: 50%;
}
.other-article ul {
    margin-left: 25px;
    margin-bottom: 20px;
    list-style-type: disc;
}
.slide {
	position: relative;
    z-index: 1;
	padding: 25px 0 0 30px;
    overflow: hidden;
    height: 200px;
	margin: 0 15px;
}
.slide img {
	position: absolute;
    top: 0;
    right: 0;
    height: 204px;
    object-fit: cover;
    -o-object-fit: cover;
	z-index: -1;
	border-radius: 4px;
}
.slide span {
	float: left;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    padding-top: 26px;
    display: block;
    color: #fff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #FF3332;
    position: relative;
    z-index: 2;
}
.slide .inform {
	float: left;
    margin: 13px 0 0 30px;
    text-transform: uppercase;
}
.slide .inform .inform-name {
    font-family: 'Nunito', sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #3a8cb4;
}
.slide .inform .inform-name small {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #111316;
    display: block;
    margin-top: 4px;
}
.slide .pills-b {
    width: 184px;
    height: 69px;
    background: url(/public/riceout/img/tablett.png) no-repeat;
    background-size: cover;
    float: left;
    margin-left: 22px;
}
ul.list-header {
    background: rgba(24, 70, 93, 0.46);
    padding: 6px 30px 6px 30px;
    position: relative;
    list-style: none;
    float: left;
    top: -15px;
}
ul.list-header li {
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    margin-bottom: 0px;
    font-weight: 600;
}
.reviews {
	background: #f8f8f8;
    padding: 20px 30px !important;
    margin-top: 20px;
}
.reviews-box {
	border-bottom: 1px solid #f1f1f1;
    padding: 10px 0;
}
.reviews-reting {
    background: url(/public/riceout/img/stars.png) top left repeat-x;
    width: 80px;
    height: 15px;
    position: relative;
	float: left;
	margin-top: 4px;
}
.reviews-reting:after {
    content: '';
    background: url(/public/riceout/img/stars.png) bottom left repeat-x;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
}
.star5:after {
    width: 80px;
}
.star4:after {
    width: 64px;
}
.reviews-text {
    width: 100%;
    margin-top: 10px;
}
.reviews-author {
	margin-right: 10px;
    float: left;
	font-weight: bold;
}

.tabs .tab-heading.click {
    margin-bottom: 10px;
    background: #88b8d0;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
}
.tabs .tab-heading.click:hover {
	background: #3a8cb4;
    text-decoration: underline;
}
.tabs .tab-heading.click i {
	margin-right: 10px;
}
.product-info div.h1 {
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

#body .swipe .swipe-menu > ul li {
    font-weight: normal;
    display: block;
    font-size: 12px;
    line-height: 26px;
    color: #333;
    padding: 5px 20px 5px;
    border-bottom: 1px solid #d0d0d0;
    position: relative;
}
#static_sidebar_bookmark {
    background: url(/public/riceout/images/text_component.png) no-repeat;
    height: 189px;
    margin-top: 10px;
    width: 257px;
    margin: 10px auto 0;
}
.bonus-text {
    margin-left: 95px;
    width: 155px;
}
.bonus-text th {
    height: 40px;
    color: #3e7b71;
    font-size: 16px;
}
.bonus-text td {
    height: 27px;
    color: #fff;
    line-height: 13px;
}

#tools_shipping_banner_block {
    width: 256px;
    height: 105px;
    background: url(/public/riceout/images/card_content.png) no-repeat;
    margin: 10px auto 0;
}
.shipping_title {
    color: #468397;
    margin-left: 115px;
    margin-top: 17px;
    padding-top: 14px;
}
ul.bottom-menu {
    margin-bottom: 20px;
}
/***************************************** Mobile **********************************************/
@media (max-width: 1430px) {
	
}
@media (max-width: 1280px) {
	
}
@media (max-width: 1199px) {
	
}
/**************************************************/
@media (min-width: 1200px) {	
	.box-category > ul li a, .box-content .afine li a, .box-content .info li a, .box-content .info-list li a, .box-content .acount li a, .manufacturer-list ul li a{   
		margin: 10px 10px 10px 30px;
	}	
	.box-content .acount  li a, .box-content .afine  li a{
		margin: 0;
	}
	.box-content .acount  li , .box-content .afine  li {
		padding: 14px 10px 17px 30px;
	}
	li.parent> i {	
		right:30px;
	}
	.box-category > ul > li.parent > i {
		right: 30px;
	}
	.container {
		width:1200px;
		}	
	.table th, .table td {
		padding:20px;
		}
	.related {
		padding:0 50px;
	}
	header .links a {
		padding-left:29px;
		padding-right:28px;
	}
	/**/
}
/******************************************************/
@media (max-width: 979px) {
	.fluid_container { }

	aside .box.category{ }
	.product-filter .product-compare {
		margin-top:2px;
	}
}

@media (min-width: 979px) {
	.col-sm-4.col-xs-6 {
		padding-bottom: 10px;
	}
}


/******************************************************/
@media (min-width: 768px) and (max-width: 979px) {
	.box .box-heading {
		padding-left:20px;
	}
	html[lang="es"] .product-compare a.button span {
		white-space: normal;
	}
	.box-category > ul li a, .box-content .info li a, .box-content .info-list li a { 
		margin-left:25px;
		margin-right:6px;
	}
	#content.right {
		padding: 20px 20px 0;
	}
	.col-sm-4.col-xs-6 {
		padding: 0 5px 10px;
	}
	.box-product .description, .product-grid .description{
		font-size:11px;
		line-height:14px;
	}
	.box-product .cart-button .cart {
		margin-right: 7px;
	}
	a.button.details span {
		padding-left: 18px;
		padding-right: 18px;
		}	
	/**/
	.box-product .inner, .product-grid .left, .box-product .inner1 {
		padding: 0 8px 20px 15px;
	}
	/****/
	footer h3{
		font-size:16px;
	}
	/**/
	footer li{
		padding-left: 2px;
	}
	/***/
	.related {
			padding: 0 81px
	}
	footer .methods-info {
		float: none;
	}
}
/**********************************************/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
and (orientation:landscape) { 
	
}
@media only screen and (min-device-width: 544px) and (max-device-width: 768px)
and (orientation:landscape) { 
	footer .methods-info {
		float: none;
	}
}
/**********************************************/
@media (max-width: 767px) {
	.tabs .tab-content.product > a {
		color: #0094c3;
		line-height: 28px;
		padding: 0 6px;
		float: left;
		font-size: 14px;
		font-weight: bold;
		border-right: 1px solid #dbdbdb;
	}
	#content.right{
		float:none !important;
	}
	section .container {
		top:0;
	}
	.product-grid ul li {
		margin-bottom:15px;
	}
	#content .box-product .cart-button {
		width:auto;
	}
	.product-info .description .option {
		margin-top: 5px;
	}
	header .top_color {
		padding: 20px 0 0;
		margin-top: 40px;
	}
	.menu-top{
		top:0;
	}
	.box-product .image2 a, .box-product .image a {
		padding: 5px 0 5px;
		font-size: 13px;
	}
	#content.right {
		padding: 20px 5px 0;
	}
	#column-left {
		padding: 0;
		margin: 0 5px;
	}
	#content .title h1 {
		padding: 0 10px;
	}
	header .header-button {
		display:none;
	}
	header #cart .heading span.link_a {
		min-width:0;
		padding-left:5px;
		border-left:1px solid #000;
		padding-bottom:0;
		height:40px;
	}
	header #cart .heading span.link_a i.fa-shopping-cart{
		padding-left:5px;
	}
	header .container  #logo {
		margin: 0 0 30px 0;
	}
	header .container  #logo a {
		margin-right: 15px;
		font-size: 32px;
		width: 100%;
	}
	#tab-review .form-inline .radio {
		display:inline-block;
		padding-left:0;
	}
	#tab-review input[name="captcha"]{
		margin-bottom:10px;
	}
	.related {
		max-width:170px;
		padding-left:0;
		padding-right:0;
		margin-left:auto;
		margin-right:auto;
	}
	.box.category {
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #eee;
	}
	#box-category {
		display:none;
	}
	#box-category.open {
		display:block;
	}
	.box-category .box-heading:after {
		content: "";
		display: block;
		width: 12px;
		height: 8px;
		background: url('/public/riceout/img/expand_arrow.png') no-repeat;
		background-size: cover;
		position: absolute;
		right: 30px;
		top: 24px;
	}
	.box.category li {
		background: none;
	}
	.slide .inform .inform-name {
		font-size:12px;
	}
	.slide .inform .inform-name small {
		font-size:12px;
	}
	.slide .pills-b {
		background-size: auto 40px;
	}
	#cart .heading span.link_a i.fa.fa-shopping-cart{
		font-size:26px;
		color:#fff;
		line-height:50px;
		height:50px;
	}
	#cart .heading span.link_a {
		line-height:50px;
		border-radius:0
	}
	header #cart.active .content {
		top:50px
	}
	.product-info .image {
		float:none;
		margin-top: 20px;
	}
	.tabs .tab-heading:hover {
		cursor:pointer;
		}
	.tabs .tab-content {
		*display:none;
		}
	#content {
		margin-bottom:20px;
		}
	.box {
		margin-bottom:15px; 
		padding-bottom:0;
	}
	.box.img {
	text-align: center;
    margin-top: 20px;
	}
	.product-list .description {
		display:none;
	}
	.box .box-heading {
		margin-bottom:15px;
		padding-bottom: 0;
		position: relative;
	}
	#categories_list .box-heading:before {
		display: block;
		content: "";
		float: left;
		width: 30px;
		height: 30px;
		background: url(/public/riceout/img/catalog.svg?23) no-repeat;
		background-size: cover;
		margin-top: -6px;
		margin-right: 25px;
	}
	#categories_list .box-heading:after {
		content: "";
		display: block;
		width: 14px;
		height: 8px;
		background: url(/public/riceout/img/arrow-down.svg?23) no-repeat;
		background-size: cover;
		position: absolute;
		top: 50%;
		margin-top: 3px;
		right: 15px;
	}
	.product-info, .breadcrumb {
		padding: 0 15px;
	}
	.col-sm-4.col-xs-6 {
		padding: 0 5px 10px;
	}
	.short_descr_cat {
		padding: 10px 5px;
	}
	.box-product .image2 a, .product-grid .image a, .box-product .image a {
		width: 130px;
		margin-left: -65px;
	}
	.box .box-content{
		overflow:hidden;
	}
	footer {
		padding:0; 
		border-top:none;
		margin-top:0;
		padding: 35px 20px;
	}
	header #logo {
		margin:78px 0 29px 10px;
	}
	.cart-position {
		position:fixed;
		top:0;
		right:0px;
		margin:0;
		z-index:101;
	}
	/******************* Cart *******************************/
	.cart-position #cart .heading span.link_a b, .cart-position #cart .heading span.link_a i.fa.fa-angle-down {
		display:none;
	}
	header .cart-big {
		margin-top: 8px;
		margin-left: 10px;
		max-height: 30px;
		background-size: contain;
		width: 44px;
		background-size: 28px;
		height: 28px;
	}
	header #cart-total {
		font-size: 11px;
		height: 22px;
		line-height: 22px;
		margin: -7px 0 0 19px;
		width: 22px;
	}
	.cart-position #cart .heading span.link_a #cart-total2 {
		display:none;
	}
	header #cart.active .content {
		display: block;
	}
	.toprow-1 .cart-position {
		display:block; 
		margin:0;
	}
	/*************************swipe menu***************************/
	.swipe-control i {
		font-size: 20px;
		color: #fff;
		line-height: 44px;
	}
	.swipe-control:hover i {
		text-decoration:none;
	}
	.swipe-control {
		display: block;
		height: 40px;
		width: 50px;
		z-index: 100;
		text-align:center;
		border-right:1px solid #000;
		float:left;
	}
	body #page {
		height:100%
	}
	body.ind div.shadow{
		left:0;
		top:0;
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		background:url("/public/riceout/images/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		z-index:99;
		opacity:0.7
	}
	body.ind #page {
		width:100%;
		position:fixed;
		left:0;
		top:0;
		z-index:2
	}
	body #body .swipe .swipe-menu{
		background-color: #fff;
		height:100%;
		overflow:scroll;
	}
	body #body .swipe {
		display:none;
	}
	body.ind #body .swipe {
		display:block;
		background-color:#f7f7f7;
		position:fixed;
		color:#777;
		width:237px;
		top:50px;
		left:0px;
		z-index:100;
		overflow:hidden;
		z-index:101;
	}
	header .toprow {
		display:none;
	}
	header .toprow-1 {
		display:block;
	}
	/********************************************************/
	.order-list .order-info {
		text-align:left;
		}
	.order-content{
		padding-top:0;
		}
	.order-content>div>div {
		margin-top:20px;
		}
	span.buy {
		display: none;
	}
	.col-sm-9 .products_table th {
		padding: 10px 0px !important;
		line-height: 16px;
		font-size: 14px;
	}
	.col-sm-9 .products_table tbody td {
		padding: 15px 0px !important;
		font-size: 13px;
	}
	.products_table .vth {
		*background: url("/public/riceout/images/data/btn_buy.png") no-repeat center center;
	}
	.best_sales {
		background: none;
	}
	.cart_table{ font-size: 12px; }
	.cart_table .trh{  }
	.cart_table .td{ padding: 5px 5px; }
	.cart_table .fst{ width: inherit; }
	.cart_table .tr .fst{ width: 65px; padding-left: 5px; }
	.cart_table .tr .fst div { width: inherit !important; float:none !important;}
	.cart_table .tr .fst img { margin: 0; }
	.cart_table .fst_half{ width: inherit; text-align: center; }
	.cart_table .tr .fst_half{ width: 80px; font-size: 11px; padding:5px;}
	.cart_table .snd{ width: inherit;text-align: center; padding-left: 5px; }
	.cart_table .trh .snd{ width: inherit; padding-left:5px; }
	.cart_table .thd{ width: inherit; }
	.cart_table .tr .thd{ display:none; }
	.cart_table .fth{ width: inherit; }
	.cart_table .trh .fth{ width: inherit; }
	.cart_table .tr .fth{ width: inherit; }
	.cart_table .vth{ width: inherit; }
	.cart_table .trh .vth{ *display:none; }
	.cart_table .sth{ width: inherit; }
	.cart_table .tth{ width: inherit; }
	.cart_table .tth a:link, .cart_table .tth a:visited, .cart_table .tth a:active, .cart_table .tth a:hover { width: inherit; }
	.cart_table .bttm_left{ width: inherit; }
	.cart_table .bttm_right{ width: inherit; }
	.cart_table select{ width: inherit; }
	.cart_table .td_spec {
		line-height: 20px;
	}
	.cart_table .shipping_metod {
		padding-top: 12px;
		padding-left: 10px;
	}
	.delivery_name {
		width: 158px;
	}
	.delivery_price {
		width: inherit;
	}
	.shipping_metod input[type=radio] {
		margin: 0 0 0 10px;
	}
	#cart_total_bg {
		padding-right: 10px;
	}
	.cart_navi {
		width: inherit;
	}
	.order_status .fields dd {
		padding: 0 0 0 100px;
	}
	.order_status .fields dd .text {
		width: 90%;
	}
	.order_status .fields dt {
		width: 90px;
	}
	.order_status .bttn {
		margin-left: 40px;
	}
	.order_status .conf_code dd {
		margin-left: 75px;
	}
	.contact_form {
		padding-left: 10px;
	}
	.contact_form .text {
		width: 90%;
	}
	.contact_form textarea {
		width: 90%;
	}
	.contact_form .bttn {
		margin-left: 40px;
	}
	.cart_table .trh .fth {
		display: none;
	}
	.cart_table .trh {
		font-size: 11px;
	}
	.cart_table .name {
		width: auto;
	}
	.cart_table .name em {
		font-size: 10px;
	}
	.cart_table .tr .td {
		padding: 5px 2px;
	}
	.slide {
		margin-top: 10px;
	}
	#tools_shipping_banner, #static_sidebar_payment_systems, #tools_dop_banner, #static_sidebar_bookmark, .block.box.img {
		display:none;
	}
	.block.box.nobg {
		margin-bottom: 0;
	}
	.content-block {
		padding: 20px 10px 0;
	}
	.marqueur li {
		white-space: inherit;
	}
	.slide {
		margin: 0 5px;
	}
	#box-category ul {
		margin-bottom: 20px;
	}
	table.products_table.cart th {
		padding: 20px 15px !important;
	}
	table.products_table.cart tr td {
		padding: 15px 15px !important;
	}
}
@media (max-width: 654px) {
	header .container #logo {
		display: inline-block;
		float: none;
	}
	ul.list-header {
		float: none;
		display: inline-block;
	}
}
@media (min-width: 556px) and (max-width: 690px) {}
/*******************************************/
@media (min-width: 481px) and (max-width: 620px) {}
/*******************************************/
@media (max-width: 555px) {
	/**/
	.content-border h2{
		margin-bottom:20px;
	}
	.content-border {
		border:0;
		padding:0px;
		margin-bottom:0px;
	}
	.checkout .checkout-product .table td {
		font-size:12px !important;
		padding:4px 2px !important;
	}
	.product-list .cart-button {
		position:static;
		float:none;
		margin:10px 0 0 0
	}
	.shop-cart .table.table-bordered {
		border:0
	}
	.shop-cart .table {display:block;width:100%}
	.shop-cart .table thead {display:none;}
	.shop-cart .table tbody {
		display:block;
		border:0;
	}
	.shop-cart .table tbody tr {
		display:block;
		margin-bottom:30px; 
		border:1px solid #d7d7d7;
		border-bottom:0;
	}
	.shop-cart .table tbody td {
		display:block;
		text-align:center;
		border:0;
		border-bottom:1px solid #d7d7d7;
	}
}
/******************************************************/
@media (max-width: 515px) {
	img#captcha {
		margin-left:0px;
	}	
}
/**********************************/
@media (max-width: 480px) {
	.product-list .cart {
		margin-bottom: 10px;
	}
	.checkout .checkout-product .table td {
		font-size:10px !important;
		padding:4px 2px !important;
	}
	table.products_table.cart th {
		font-size: 13px;
		padding: 20px 4px !important;
	}
	table.products_table.cart tr td {
		padding: 15px 0px !important;
	}
	.b-hide {
		display:none;
	}
}
/******************************************************/
@media (max-width: 440px) {
	.checkout-content {
		padding:10px
		}
	header #cart.active .content {
		height:250px;
		}
	header #cart.active .content .content-scroll {
		height:100%;
		overflow:scroll;
		webkit-overflow-y:scroll
		}
	.cart-bottom .buttons .center {text-align:right;}
}
/******************************************************/
@media (max-width: 410px) {
	.product-info .review img {}
	.product-info .review .btn-rew {}
}
/***********************************************************/
@media (max-width: 372px) {
	a.button-prod {
		margin-left:0;
	}
	.checkout-content .name a{
		font-size:12px;
	}
}
/*
     FILE ARCHIVED ON 20:00:44 Mar 02, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:27:43 May 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 3.957
  load_resource: 386.387
  PetaboxLoader3.resolve: 352.351
  PetaboxLoader3.datanode: 10.133
*/