/**
	@Green		#A0CE4D
	@Dark Green	#8ab933
*/
a,
.tp-caption a {
	color:#A0CE4D;
}

#footer li a:hover,
#footer a:hover,
a, a:hover, a:active,
#topNav ul.nav li li a:hover,
.tp-caption a:hover,
.featured-box-minimal h4,
.glyphicon, .wi,
p.dropcap:first-letter,
ul.side-nav a:hover,
ul.side-nav ul li.active>a,
.li, div.owl-carousel .caption,
.pagination>li>a, 
.pagination>li>span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
div.mega-price-table .pricing:hover h4,
div.mega-price-table .pricing-table i.fa, /* icons */
#blog a>span,
#blog h1>span,
.cartContent a.remove_item:hover,
.owl-carousel.featured a.figure>span>i,
.btn-link,
.styleColor {
	color:#8ab933;
}

p.dropcap.color:first-letter,
span.badge,
#toTop:hover,
#bar, .slider-handle,
div.featured-box i.fa,
i.featured-icon,
.progress-bar-primary,
.modal-header,
.timeline .timeline-left .item:before,
.timeline .timeline-right .item:before,
.timeline .timeline-centered .item.pull-right:before,
.timeline .timeline-centered .item.pull-left:before,
div.mega-price-table .pricing-title, 
div.mega-price-table .pricing-head,
div.mega-price-table .pricing.popular,
#topNav ul.nav>li:hover>a:before, 
#topNav ul.nav>li.active>a:before,
.styleBackgroundColor {
	background-color:#8ab933;
}

/* icons , boxes */
i.featured-icon:after,
div.featured-box.nobg.border-only i.fa {
	color:#8ab933;
	border-color:#8ab933;
}
section.product-view-colors a:hover,
section.product-view-colors a.active,
i.featured-icon {
	border-color:#8ab933;

}
i.featured-icon.empty {
	color:#8ab933 !important;
	border-color:#8ab933;
}

/* Top Nav */
#topNav ul.nav .dropdown-menu>li.active>a, 
#topNav ul.nav .dropdown-menu>li:hover>a, 
#topNav ul.nav .dropdown-menu>li:focus>a {
	color:#fff !important;
	background-color:#8ab933;
}

#topNav ul.dropdown-menu>li:hover>a.dropdown-toggle:after { /* arrow sub-submenu */
	color:#fff;
}

/* Primary Button */
.btn-primary {
	border-color:#A0CE4D;
	background-color:#A0CE4D;
}

.btn-white {
	color:#8ab933 !important;
}

.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus,
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary,
.daterangepicker td.active, 
.daterangepicker td.active:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	border-color:#8ab933;
	background-color:#8ab933;
}


/* embed title */
section header em,
h1>em, h2>em, h3>em, h4>em, h5>em, h6>em {
	font-style:normal;
	color:#8ab933;
}

/* Top Nav active/hover */
#topNav ul.nav>li.mega-menu>ul li:hover>a,
#topNav ul.nav>li.mega-menu>ul li.active>a,
#topNav ul.nav>li:hover:before,
#topNav ul.nav>li.active:before {
	background-color: #8ab933;
}
/* Top Nav color active */
#topNav .nav-pills.colored>li.active>a, 
#topNav .nav-pills.colored>li.active>a:hover, 
#topNav .nav-pills.colored>li.active>a:focus {
	color:#fff;
	background-color:#8ab933;
}

/* Misc */
.styleBackgroundColor,
.featured-box-minimal i.fa {
	background-color:#8ab933;
}

ul.list-icon li:before {
	color:#8ab933;
	font-size:16px;
}
body.boxed #topBar {
	border-top:#8ab933 4px solid;
}

.panel-epona {
	border:#8ab933 1px solid;
}

.panel-epona>.panel-heading {
	background-color:#8ab933;
	color:#fff;
}

/* Slider Captions */
.tp-caption.block_styleColor {
	background-color: #8ab933;
	color:#fff;
}
.tp-caption.block_white {
	color:#8ab933;
}

/* flex slider */
.flexslider.flexFull .flex-direction-nav a:hover, 
.flexslider.flexContent .flex-direction-nav a:hover {
	background-color: #8ab933;
	color:#fff;
}

/* essentials rewrite */
.alert.alert-default {
	border-left:#8ab933 3px solid;
}

/* item box */
.item-box .item-hover .overlay {
	background-color:rgba(160,206,77,0.6);
}



/* 
	Sky Forms
*/
/**/
/* normal state */
/**/
.sky-form .toggle i:before {
	background-color: #8ab933;	
}
.sky-form .button {
	background-color: #8ab933;
}


/**/
/* checked state */
/**/
.sky-form .radio input + i:after {
	background-color: #8ab933;	
}
.sky-form .checkbox input + i:after {
	color: #8ab933;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
	border-color: #8ab933;	
}
.sky-form .rating input:checked ~ label {
	color: #8ab933;	
}

/**********************************************************************************************************/
/**********************************************************************************************************/

.btnButton{
   background: #A0CE4D;
  background-image: -webkit-linear-gradient(top, #A0CE4D, #A0CE4D);
  background-image: -moz-linear-gradient(top, #A0CE4D, #A0CE4D);
  background-image: -ms-linear-gradient(top, #A0CE4D, #A0CE4D);
  background-image: -o-linear-gradient(top, #A0CE4D, #A0CE4D);
  background-image: linear-gradient(to bottom, #A0CE4D, #A0CE4D);
  -webkit-border-radius: 35;
  -moz-border-radius: 35;
  border-radius: 35px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btnButton:hover {
  background: #8ab933;
  background-image: -webkit-linear-gradient(top, #8ab933, #8ab933);
  background-image: -moz-linear-gradient(top, #8ab933, #8ab933);
  background-image: -ms-linear-gradient(top, #8ab933, #8ab933);
  background-image: -o-linear-gradient(top, #8ab933, #8ab933);
  background-image: linear-gradient(to bottom, #8ab933, #8ab933);
  -webkit-border-radius: 35;
  -moz-border-radius: 35;
  border-radius: 35px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

/*************estilo para el fondo de una section*******************/
#section{
    background-color: #A0CE4D;
}
/**************estilo para la presentacion de las categorias en el menu (parte izquierda)******************/

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}


/************estilo para la presentacion de los productos en el menu (parte central)*******************/

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f6f6f6;
  border-top: 1px solid #e9e9e9;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #e9e9e9;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e9e9e9;
}
.panel-default {
  border-color: #e9e9e9;
}
.panel-default > .panel-heading {
  color: #A0CE4D; /*color del titulo de cada categoria*/
  background-color: #f6f6f6;
  border-color: #e9e9e9;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e9e9e9;
}
.panel-default > .panel-heading .badge {
  color: #f6f6f6;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e9e9e9;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}


/* ===== Panels ===== */
.panel-heading {
  /*text-transform: uppercase;*/
}
/*** Panel Colors ***/
.panel-theme-primary {
  border-color: #A0CE4D;
}
.panel-theme-primary > .panel-heading {
  color: #ffffff;
  background-color: #ef555f;
  border-color: #ef555f;
}
.panel-theme-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ef555f;
}
.panel-theme-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ef555f;
}
.panel-theme-primary > .panel-footer {
  background-color: #ef555f;
  border-top: 1px solid #ef555f;
  color: #ffffff;
}
.panel-theme-secondary {
  border-color: #2babcf;
}
.panel-theme-secondary > .panel-heading {
  color: #ffffff;
  background-color: #3db5d7;
  border-color: #3db5d7;
}
.panel-theme-secondary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #3db5d7;
}
.panel-theme-secondary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #3db5d7;
}
.panel-theme-secondary > .panel-footer {
  background-color: #3db5d7;
  border-top: 1px solid #3db5d7;
  color: #ffffff;
}
/*** Accordion ***/
.panel-group .panel-heading {
  position: relative;
  padding: 0;
}
.panel-group .panel-heading > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: inherit;
  text-decoration: none;
  /*text-transform: uppercase;*/
}
.panel-group .panel-heading > a:after {
  position: absolute;
  right: 10px;
  height: 20px;
  width: 20px;
  content: "\f107";
  background: #e4e4e4;
  border-radius: 20px;
  text-align: center;
  line-height: 20px;
  font-family: FontAwesome;
  color: white;
}
.panel-group .panel-heading > .collapsed:after {
  content: "\f105" !important;
}

/*********estilos del btn primary************/

/*** Button Colors ***/
.btn-theme-primary {
  background: #A0CE4D;
  background-image: -webkit-linear-gradient(top, #A0CE4D 0%, #A0CE4D 100%);
  background-image: -o-linear-gradient(top, #A0CE4D 0%, #A0CE4D 100%);
  background-image: linear-gradient(to bottom, #A0CE4D 0%, #A0CE4D 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A0CE4D', endColorstr='#A0CE4D', GradientType=0);
  border-color: #A0CE4D;
  color: #ffffff !important;
}
.btn-theme-primary:hover,
.btn-theme-primaryfocus,
.btn-theme-primary:active {
  border-color: #cc131f;/*para resaltar boton al pasar cursor*/
  background: #A0CE4D;
  background-image: none;
  color: #ffffff !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/********estilos para titulos y subtitulos en el menuProducto*************/
.title_collapse_category {
     font-size: 1.2em;
     font-weight: bold;
}

#menu_product_prom_description, #menu_product_prom_title, #menu_product_prom_header_content_index  {
    color :#A0CE4D;
}
#cart_menu h4 {
    color :#A0CE4D;
}

/*********estilos del menu_prom*********************/


#menu_product_prom {
    display: block;
    font-size: 12px;
   /* width: 479px;*/
    border: 0px;
}
div.menu_product_container {
	margin-bottom:30px !important;
}
#menu_product_titulo {
    padding:20px 0px 0px 5px !important;
    /*width:479px;
	height:55px;*/
}
#menu_product_prom_title {
    font-size: 16px;
    font-weight:bold;
}
#prom_header_title {
	font-size:15px;
}
#menu_product_prom_title {
	font-size: 26px;
}
#menu_product_prom_description,
#menu_product_prom_title {
    padding-right:10px;
    padding-left:10px;
}
#menu_product_prom_title a {
	text-decoration:none;
}
#menu_product_prom_description{
    color: #fff;
}

#menu_product_prom_header_content {
	padding-bottom: 15px;
	padding-top: 15px;
}
#menu_product_prom_header_content_block1{
   /* width: 479px;*/
    display: inline-block;
}


#menu_product_prom_header_content_index{
	/*
    width: 28px;
    float: left;
    padding:2px 0 0 5px;
	text-align: right;*/
}

#menu_product_prom_header_content_title{
    /*width: 430px;
    float: left;
    margin-right: 10px;
	padding: 2px;*/
	color: #888;
	background-color:#f8f8f8;
	
}
#menu_product_prom_header_content_index,
#menu_product_prom_header_content_title {
	font-weight:700;
	font-size:1.2em;
}
#menu_product_prom_header_content_description{
    padding-left: 40px;
	color: #888;
	font-weight:normal;
	margin-bottom: 10px;
}


#menu_product_prom_header_content_block2{
   /* width: 479px;*/
    text-align: right;
    display: inline-block;
}

#menu_product_prom_header_content_price{
        float: left;
        width: 400px;
	font-weight:normal;
	color:#888;
}
#menu_product_prom_header_content_pr_link, #menu_product_prom_header_content_link, #menu_product_prom_header_content_pr_link_basic {
padding-left: 5px !important;
}
#menu_product_prom_header_content_link{
        float: left;
        /*width: 15px;*/
}

#menu_product_prom_header_content_block3{
    /*width: 479px;*/
    text-align: right;
    display: inline-block;
}

#menu_product_prom_header_content_block3 #menu_product_prom_header_content_pr_name {
	border-bottom: 1px dotted #888;
}
#menu_product_prom_header_content_pr_name{
	float: left;
	width: 170px;
	font-weight: normal;
	text-align: left;
	margin-left: 262px;
}

#menu_product_prom_header_content_pr_price{
        float: left;
        width: 35px;
		text-align:right;
		font-weight:normal;
		color:#888;
}

#menu_product_prom_header_content_pr_link{
        display: inline-block;
        /*width: 15px;
         margin-right:60px;
         padding: 2px 0 10px 2px;*/
        float:right;
       
        
}

#menu_product_prom_header_content_description{
}

#menu_product_prom_header_content_pr_name_basic{
        float: left;
		width: 165px;
		text-align: left;
		margin-left: 200px;
		font-weight: normal;
		border-bottom: 1px dotted #888;
}

#menu_product_prom_header_content_pr_price_basic{
        float: left;
        width: 35px;
        color:#888;
	font-weight:normal;
        padding: 0 0 3px;
}

#menu_product_prom_header_content_pr_link_basic{
        float: left;
        /*width: 60px;*/
        
}

#checkbox_block div {
	display:inline-block;
	font-size: 11px;
}
#radio_block div {
	display:inline;
	font-size: 13px;
}
#radio_button {
	float:left;
}
#radio_text,
#radio_price {
	display:block !important;
}
#radio_block #radio_price,
#radio_text #radio_price {
	float:right;
	padding-right: 20px;
}
#checkbox_block #checkbox_price {
    float:right;
    padding-right:40px;
}
#config_body table {
    /*width:480px !important;*/
}
#product_body {
	display:block !important;
	padding-left:35px;
	padding-right:20px;
	width: 145px;
	font-size: 10px !important;
}
#radio_price {
	position:relative;
	top:-17px;
}
input.hidden {
    display:none;
}
#config_title {
	/*width: 75%;*/
	padding:10px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	background: #f6f6f6;
	display: table;
}
#config_block {
    padding-left:30px;
    margin-bottom: 10px;
}
#modal-menu {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#menu_body_content {
    padding-bottom: 150px;
}
#menu_product_prom_header_content_block3.left {
	float:left;
	width: 195px;
	padding-left: 38px;
}
#menu_product_prom_header_content_block3.left #menu_product_prom_header_content_pr_name {
	margin:0;
	width: 160px !important;
}

/********estilos del menu_cart******************/

#cart_menu {
	font-size: 12px;
}

#cart_list_id {
	font-size: 12px;
	float: left;

}
#cart_list {
	font-size: 12px;
	border:1px solid red;

}
#cart_list_name {
	float: left;
}
#cart_list_price {

	float: left;
}
#cart_list_delete{

	float: left;
}
#cart_list_extra_name {
	float: left;
	padding-left: 40px;
        font-size: 9px;
}
#cart_list_extra_price {

	float: left;
        font-size: 9px;
}
#cart_list_extra {
	text-align:right;
	border:1px solid blue;
}
#cart_list_extra_delete {

	float: left;
}
#cart_content{
	font-size: 12px;
	display:block;

}

#cart_cart{
    font-size: 12px;
}
.voucher {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



#voucher_subproductos{
    font-size: 9px;

}

#voucher_product_config{
    font-size: 9px;
}

#voucher_product_primary{
    font-size: 12px;

}

#voucher_title{
    font-size: 16px;
    text-align: left;
}

#voucher_product_header{
    font-size: 14px;
}
#dontfollow {
    position: relative;
	float: right;
	top: -20px;
	padding-right: 44px;
	color:#888;
}
#dontfollow p {
	padding:0;
	margin:0;
	font-size:13px;
}
#dontfollow label {
	padding-left:5px;
}
#cart_menu {
	/*width: 100%;*/
	/*padding-right: 70px;
	padding-top:10px;*/
}
#cart_body_content {
	margin:0;
	padding:0;
	position:relative;
	top:-15px;
	left:30px;
}

#cart_top {
	/*width:100%;*/
	height:77px;
	text-align:left;
}
#title_cart {
	font-weight:bold;
	font-size:22px;
	padding-top:50px;
	padding-left:5px;
	height: 30px;
}
/*#order_now {
	position:relative;
	float:right;
	right:60px;
	top:7px;
}
#order_now,
#order_now a {
	display:block;
	/*width:90px;*/
	/*height:27px;*/
}*/
#order_now_not { padding:5px;padding-top:10px;}
#order_now_not span {
	font-size:12px;
	font-weight:bold;
	text-align: right;
	display: block;
}
#order_now_not_fancy {
	position: relative;
	top: -20px;
}
#order_now_button_send.notext {
	/*width: 165px;*/
	position: relative;
	top:15px;
	left: -30px;
	color:#f7941d;
	background:none !important;
	font-size:80%;
	font-weight:bold;
	text-decoration: underline;
}
#order_now_button_send.notext:hover {
	text-decoration:underline;
}
#send_button_cart a:hover,
#order_now a:hover {
	text-decoration:none;
}
/*
#cart_footer {
	width:350px;
	height:70px;
}*/
/*#send_coupon {
	height:35px;
	left: 25px;
	position: relative;
}
#input_coupon {
	border:none;
	background:none;
	padding-top:5px;
	padding-left:10px;
	color:#F7941D;
	font-weight: bold;
}
#send_button_cart {
	position:relative;
	top:5px;
}
#send_button_cart:hover {
	cursor:pointer;
}*/
div.tooltip hr {
	width:100% !important;
}
/*#input_coupon,
#send_button_cart {
	float:left;
	margin-top: 4px;
}
#send_button_cart,
#send_button_cart a {
	height:18px;
	position: absolute;
	left: 165px;
	top: 3px;
}
#send_button_cart a {
	display:block;
}*/
#cart_body {
	/*min-height:200px;*/
	min-height:100px;
}
}
#payment_methods {
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	color:#888;
}
#payment_methods ul li,
#payment_methods ul {
	margin:0;
	padding:0;
	/*width:280px*/
}
#payment_methods ul li {
	list-style:none;
	text-align:right;
}
#cart_list_id a {
	background-color:red;
}



div.producto {
	/*width:270px;*/
	padding-left:15px;
	text-align:left;
}
div.total div,
div.producto {
	font-size:12px;
	margin-top:10px;
}
div.producto div {
	display:block;
}
div.producto hr {
	border:none;
	border-bottom:1px solid #A0CE4D; /*color de hr para la separacion de los productos en el carrito*/
	/*width:300px;*/
	margin-top:20px;
	margin-bottom:10px;
}
div.listado_totales div { display: block; text-align: right;}
div.listado_totales {
/*	padding-top:10px;
	padding-bottom:10px;
	float: right;
	text-align: left;
	width: 250px;
	position: relative;
	right: -200px;*/
	color:#888;
}
div.listado_totales div {
	margin:0;
}
div.listado_totales div.strong {
	font-weight: bold;
}
div.total div {
	display: inline-block;
}
div.total_name {
	/*width:100px;*/
}
div.total_value {
	/*width:45px;*/
	text-align:right;
}
div.producto div.tooltip {
	display:none;
	background-color:#fff;
	padding:10px;
	/*width:160px;*/
	color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:30000;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

}
div.producto div.tooltip ul li,
div.producto div.tooltip ul {
	margin:0;
	padding:0;
}
div.producto div.tooltip ul {
	list-style:none;
}
div.producto_lupa,
div.producto_lupa a {
	/*width:280px;*/
	text-decoration:none;
}
div.producto_lupa {
	background:url('http://www.amaramontreal.com/images/lupa.png') left top no-repeat;
}
div.producto_lupa a {
    cursor:help;
}
a.open_tooltip {
	display:inline-block;
}
div.producto_lupa div {
	display:inline-block;
}
div.producto_del a {
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
	position: relative;
}
/*div.producto_del,
div.producto_del a {
	height:12px;
	width:12px;
    padding:0;
    margin:0;
}*/
div.producto_price {
	padding-right:5px;
}
div.producto_price {
	right:50px;
	display: inline-block !important;
	/*width: 40px;*/
	text-align:right;
}
div.producto_del {
	position: relative;
	top: -15px;
}
/*div.producto_del,
div.producto_price {
	float:right;
	position:absolute;
}*/
div.pp_title {
	color:#999;
    display: block !important;
}
div.strong {
    font-weight:bold;
}
div.pp_total {
	float:right;
}
div.producto div.tooltip ul li,
div.pp_product {
	padding-right:10px;
	font-size: 90%;
    
}
div.producto_lupa hr {
	border:none;
	border-bottom:1px #ccc dashed;
}

#error-msg {
background-color: white;
position: fixed;
top: 120px !important;
left: 265px;
/*width: 600px;*/
height: 195px;
padding: 5px;
display: none;
z-index: 300999;

}
#error-msg img {
	float:right;
}
#empty_cart {
    position: relative;
    top: 56px;
    left: 55px;
}
#error-msg {
    background:white url('http://www.amaramontreal.com/images/pizza_corner.png') no-repeat bottom right;
}
div.producto_cat {
	/*width:210px;*/
	/*padding-left: 10px;*/
	font-weight:bold;
}
div.producto_price_tt {
	float:right;
}
.open_tooltip .padding_left {
	/*padding-left:20px;*/
	display:block;
}
.producto_del {
	width: 30%;
}
.open_tooltip {
	width: 65%;
}

/*************estilo para la descripcion de la categoria**********************************************/
.description_panel {
   padding: 5px 15px;
   color:;
}

/******************estilos delivery and pick up**************************************/
.img_pick_delivery {
  display: table;
  margin: 0 auto;
}

.title_address {
    color: #A0CE4D;
    text-align: center;
    font-weight: bold;
    display: block;
    box-sizing: border-box;
     padding: 10px 15px;
    background-color: #f6f6f6;
    border-color:#888;
    border-radius: 5px;
}
.info_delivery_address {
    color: #888;
    padding: 10px 15px;
}

.delivery_postal_code {
   color: #A0CE4D;
    text-align: center;
    font-weight: bold;
}

.delivery_postal_code::-webkit-input-placeholder { color:  #888; }
.delivery_postal_code::-moz-placeholder { color: #888; }
.delivery_postal_code::-moz-placeholder { color:  #888;  }
.delivery_postal_code::-ms-input-placeholder { color: #888;  }

/** form config menu **/

#header_title_block  {
    color: #A0CE4D;
}


#header_description_block  {
     color: #888;
     padding-left: 20px;
}

#prom_header_description_block, #prom_header_description {
      color: #888;
}



/*** Button Colors ***/
.btn-checkout {
  background: #d0d0d0;
  background-image: -webkit-linear-gradient(top,#d0d0d0 0%, #d0d0d0 100%);
  background-image: -o-linear-gradient(top, #d0d0d0 0%, #d0d0d0 100%);
  background-image: linear-gradient(to bottom, #d0d0d0 0%, #d0d0d0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#d0d0d0', GradientType=0);
  border-color: #888;
  color: #A0CE4D;
}
.btn-checkout:hover,
.btn-checkout:focus,
.btn-checkout:active {
  border-color: #888;
  background: #d0d0d0;
  background-image: none;
  color: #A0CE4D;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}



/*************************************para lo step*******************************/
.bs-wizard {margin-top: -20px;}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #A0CE4D; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fff; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #A0CE4D;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/***********************************************/
/**************estilo para el detalle del carrito*********************************/
#menu {
    position:fixed;
    background:#A0CE4D;
    top:0;
    bottom:0;
    height:100%;
    width:415px;
    right:-415px;
    z-index:9999;
}

#page {/*
    width:960px;
    position:relative;
    margin-top:20px;
    padding-left:10px;*/
}
 
.menu_btn {
    /*background: #fff; url(http://www.amaramontreal.com/assets/css/img/menu_bg.png) center center no-repeat;
    display:block;
    height:42px;
    width:42px;
    position:absolute;
    top:10px;
    right:30px;
    position: relative;
    top:15px;
    float: right;
    border-radius: 4px;*/
}
/***********************************************/
/*************estilo para el boton de order online - menuview**************/
.btn_order_onlinea{
    border-radius: 13px 13px 13px 13px;
    -moz-border-radius: 13px 13px 13px 13px;
    -webkit-border-radius: 13px 13px 13px 13px;
    /*border: 0px solid #000000;*/
}
/***********************************************/
/*************estilo para la linea - menuview**************/
.linea{
    background-color: #A0CE4D;
    height: 2px; 
}
/***********************************************/