header .header_menu_container {
  background: #0C6936;
  height: 62px;
}
#tmhome-page-tabs > li:hover {
  background: #84C580;
}
#tmhome-page-tabs > li:hover a {
  color: white;
  border: 1px solid #84C580;
}
#tmhome-page-tabs > li.active > a {
  background: #0C6936;
  border: 1px solid #84C580;
}
.top-pagination-content ul.pagination .active,
.bottom-pagination-content ul.pagination .active {
  background: #84C580;
  border: 1px solid #84C580;
}
.top-pagination-content ul.pagination li:hover,
.bottom-pagination-content ul.pagination li:hover {
  background: #84C580;
  border: 1px solid #84C580;
}
ul.step li.step_current {
  background: #0C6936;
}
ul.step {
  border-bottom: 2px solid #0C6936;;
}

@media (max-width: 767px) {
  ul.step { display: none;  }
}


.centertitle_block > a {
  background: #0C6936;
}

#search_block_top .btn.button-search { background-color: #84C580; } /* boton buscar */
#columns #newsletter_block_left .form-group .btn span { background-color: #0C6936; border-color: #0C6936;  } /* bloques izquierdos */
#columns #newsletter_block_left .form-group .btn span:hover { background-color: #84C580; border-color: #0C6936;  } /* bloques izquierdos */
#tmfootercms_block li, .footer-container #footer a { text-transform: none; } /* Texto pie */
.columns-container { background-image: url(../img/fondo.png); background-repeat: repeat-y; background-position: center; background-color: rgb(230, 236, 233); } /* Fondo pagina */


/* 3 botones bajomenu */
#tmheaderbottomcmsblock { margin: 15px auto; margin-top: 0px;  }
@media (max-width: 991px) {
  #tmheaderbottomcmsblock { margin-top: 0px;  }
}

@media (max-width: 767px) {
  #tmheaderbottomcmsblock .header_cms, #tmheaderbottomcmsblock .col-xs-12 {
    margin: 0;
  }
}


#tmsliderbottomcmsblock .content_banner a { display: block; width: 100%; height: 100%; font-weight:bold; }
#tmsliderbottomcmsblock .content_banner a:hover { color: #0C6936; }

/* Espacios cabecera y logo */
header .row #header_logo { margin: 10px 0 15px; }
#header .header_cart { margin-top: 40px; }

@media (max-width: 991px) {
	header .row #header_logo { margin: 0px; }
	header .row #header_logo img { margin-top: -15px;  max-width: 293px;  }
	#header .header_cart { margin-top: 0px; }
}

@media (max-width: 767px) {
	header .row #header_logo { padding: 0px;  }
	header .row #header_logo img { max-width: 293px;  }
	#header .header_cart { margin: 0px;  }
}

@media (max-width: 1301px) { #search_block_top { width: 180px; } }



#left_column .block, #right_column .block { margin-bottom: 10px; } 
.breadcrumb { margin-bottom: 5px;  }
ul.product_list.grid li .product-container h5, ul.tm-carousel li .product-container h5 {
    min-height: 36px;
}

/* Vista producto */
#product_reference, #product_condition {  display: none; }
#attributes .attribute_list .form-control { width: 170px; }

/* Social */
.footer-container #footer #social_block ul li.instagram a:before {
  content: "\f16d";
}

div#currencies-block-top div.socialtop { font-size: 18px; font-weight: bold;  display: block;   padding: 10px 0px 10px 0px;  position: relative; margin-top: -5px; }

div#currencies-block-top div.socialtop a.facebook, div#currencies-block-top div.socialtop a.twitter, div#currencies-block-top div.socialtop a.instragram {padding-right: 10px; display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  transform: translate(0, 0);}
div#currencies-block-top a.facebook:before { content: "\f09a"; }
div#currencies-block-top a.facebook:link { display: none; }
div#currencies-block-top a.twitter:before  {  content: "\f099"; }
div#currencies-block-top a.instragram:before {  content: "\f16d"; }
div#currencies-block-top a.phone:before {  content: "\f095"; display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: 20px;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  transform: translate(0, 0);}

@media (min-width: 992px) and (max-width: 1220px) {
div#currencies-block-top div.socialtop a.phone { padding-right: 10px; }
}
@media (max-width: 991px) {
div#currencies-block-top a.phone span { display: none; }
div#currencies-block-top div.socialtop { font-size: 22px; padding-top: 15px; }
div#currencies-block-top div.socialtop a.phone:before { font-size: 22px;   }
}
@media (max-width: 767px) {
div#currencies-block-top div.socialtop { font-size: 18px; padding-top: 15px;  }
div#currencies-block-top div.socialtop a.facebook, div#currencies-block-top div.socialtop a.twitter, div#currencies-block-top div.socialtop a.instragram { padding-right: 5px; }
div#currencies-block-top div.socialtop a.phone:before { font-size: 18px;   }
}
@media (min-width: 480px) and (max-width: 761px) {
div#currencies-block-top div.socialtop { font-size: 22px; padding-top: 15px;  }
div#currencies-block-top div.socialtop a.phone:before { font-size: 22px;   }
}
@media (max-width: 480px) {
div#currencies-block-top div.socialtop a.facebook, div#currencies-block-top div.socialtop a.twitter, div#currencies-block-top div.socialtop a.instragram { padding-right: 0px; }
}

@media (max-width: 350px) {
div#currencies-block-top div.socialtop { font-size: 15px; padding-top: 15px;  }
div#currencies-block-top div.socialtop a.phone:before { font-size: 15px;   }
}

div#HOOK_PAYMENT .col-md-6 {
    width: 100%;
}

/* Beneficios en producto */
ul#usefull_link_block li.regalo, ul#usefull_link_block li.discreto, ul#usefull_link_block li.garantia { font-size: 20px; }

@media (max-width: 767px) {
	ul#usefull_link_block li.regalo, ul#usefull_link_block li.discreto, ul#usefull_link_block li.garantia { font-size: 16px; display:block; }
}

	
ul#usefull_link_block li.regalo:before {
	content: "\f06b"; font-family: "FontAwesome"; display: inline-block; width: 10px;
}	

ul#usefull_link_block li.discreto:before {
	content: "\f070"; font-family: "FontAwesome"; display: inline-block; width: 10px;
}	

ul#usefull_link_block li.garantia:before {
	content: "\f132"; font-family: "FontAwesome"; display: inline-block; width: 10px;
}	
ul#usefull_link_block li.garantia { margin-bottom: 20px; }

.flex-control-nav {
    bottom: 15px;
}

/* Titulos en cada seccion */
.titulocategoria { color: #FFF; background-color: #84C580; text-transform: uppercase; font-size:28px; font-weight: bold; text-align:center; padding: 15px; margin-top:0; }
@media (max-width: 991px) { .titulocategoria { font-size:20px; padding: 10px; } }
@media (max-width: 767px) { .titulocategoria { font-size:16px; padding: 5px; } }

@media (min-width: 992px) and (max-width: 1220px) { #tm_toplink li a { margin: 20px 0;  padding: 0 15px;} }

/* + Link Menu Moviles */
@media (max-width: 991px) {
  #tm_topmenu ul.tree li span.grower {
    width: 30px;
	padding-left:10px;
  }
}

.bottom-pagination-content ul.pagination li.active, .bottom-pagination-content ul.pagination li a, .bottom-pagination-content ul.pagination li a span, .bottom-pagination-content ul.pagination li a:visited, .bottom-pagination-content ul.pagination li a:visited span,
.top-pagination-content ul.pagination li.active, .top-pagination-content ul.pagination li a, .top-pagination-content ul.pagination li a span, .top-pagination-content ul.pagination li a:visited, .top-pagination-content ul.pagination li a:visited span, .bottom-pagination-content ul.pagination li.disabled span {
display:block;
width:28px; height:25px; text-align:center;
font-weight: bold;
}
.bottom-pagination-content ul.pagination li, .bottom-pagination-content ul.pagination li.active, .bottom-pagination-content ul.pagination li.active span, .bottom-pagination-content ul.pagination li.active span span,
.top-pagination-content ul.pagination li, .top-pagination-content ul.pagination li.active, .top-pagination-content ul.pagination li.active span, .top-pagination-content ul.pagination li.active span span { 
padding:0; text-align:center;  width:28px; height:25px; font-weight: bold;
}


div#display_cart_vouchers span.voucher_name { color: #0C6936; font-size:18px; }
td.cart_voucher p.title-offers { color: red; }



.box-info-product .exclusive { background-color: #0C6936; }
.box-info-product .exclusive span, .box-info-product .exclusive:before { font-size: 26px; color: #FFF; margin: 5px; }
#attributes .attribute_list ul li { float:none; text-align:left; font-size:16px; border-bottom: 1px dotted #999; border-top: 1px dotted #999; padding-bottom:10px; padding-top: 10px; margin-left: 15px;  }
#attributes .attribute_list ul li:selected { background-color: red; }

.box-info-product p.our_price_display { margin-left:15px; margin-top:20px; margin-bottom:10px;  }
.product_attributes, .box-cart-bottom { float: none; text-align:center; }
.tm_addtocart { float:none; width:100%; text-align: center; }
#attributes .attribute_list { float: none; }
#attributes fieldset label  { font-size: 18px; margin-bottom: 15px; }
.box-info-product, .box-info-product p, #quantity_wanted_p .btn, #quantity_wanted_p input { float: none; text-align:center;  }
.box-info-product .exclusive { float:none; text-align:center; margin: 0 auto;  }
#usefull_link_block { text-align:left; margin-top:20px; margin-left:15px;  }

.btn-whatsapp i { color: #189D0E; }
.btn-whatsapp:hover i { color: #FFF; }
.btn-whatsapp:hover { background-color: #189D0E; }

.btn-instagram i { color: #7E45B8; }
.btn-instagram:hover i { color: #FFF; }
.btn-instagram:hover { background-color: #7E45B8; }

i.icon-twitter, i.icon-facebook, i.icon-google-plus, i.icon-pinterest, i.icon-whatsapp, i.icon-instagram  { font-size:20px; }

#tm_topmenu { width:85%; float: left; }
#iconocarritomenu { display: none; }
@media (max-width: 991px) {
	#iconocarritomenu { display:block; float:right; width: 32px; height:32px; margin-top:12px; }
}

a.new-box {  opacity: 100; z-index:1000; }


.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#tm_toplink li a { text-transform: none; font-size: 18px; }

div.selector { font-size 18px; width: 100%;  }
select#group_26 { font-size: 16px; max-width: 100%; }
#attributes .attribute_list .form-control { width: 100%; }
div.selector select { width: 100%; }
#attributes .selector { font-size: 18px; width: 100%;  }
ol.flex-control-nav { display: none; }

@media (max-width: 1219px) and (min-width: 992px) {
  ul.product_list.grid li {
    width: 25%;
  }
}