/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */


/* Fuente cambio de fuente del tema*/
body,
button,
input,
select,
textarea {
  font-family: 'Open Sans', sans-serif; }
.widget {
  font-family: 'Open Sans', sans-serif; }

a:focus, input:focus, textarea:focus, button:focus {
    outline: 0px;
}

/* Cambio cartel oferta 
a .onsale {
  width: 86px !important;
  height: 45px !important;
  line-height: 50px !important;
  padding-left: 15px !important;
  position: absolute !important;
  left: -8px !important;
  top: 20px !important;
  /*background: #59324C !important;
}*/
a .onsale:before, .onsale:after {
  content: "";
  position: absolute !important;
}
a .onsale:before {
  height: 0 !important;
  width: 0 !important;
  top: -8.5px !important;
  left: 0.1px !important;
  border:none !important;
  border-bottom: 9px solid black !important;
  border-left: 9px solid transparent !important;
}
a .onsale:after {
  height: 0 !important;
  width: 0 !important;
  right: -14.5px !important;
  border-top: 25px solid transparent !important;
  border-bottom: 25px solid transparent !important;
  border-left: 15px solid #9b1b30 !important;
	/*#59324C esto era del border-left */
}

#metaslider_5303 .flex-direction-nav a {
	background-color: #9B1B30;
	opacity: .5;
}
#metaslider_5303 .flex-direction-nav a:hover {
	background: #000;
}
/*.ms-theme-bubble #metaslider_[5303] .flex-direction-nav li:hover a.flex-prev::before{
	background: url([insert left white arrow url here]) no-repeat center center;
}
.ms-theme-bubble #metaslider_[5303] .flex-direction-nav li:hover a.flex-next::before{
	background: url([insert right white arrow url here]) no-repeat center center;
}*/



/* Cambio cartel oferta
.onsale {
	border-radius:3px!important;
	padding:8px 10px!important;
	min-height:initial!important;
	line-height:initial!important;
	font-size:13px!important;
	background-color:#ef8193!important;
}
.onsale{
    width: 110px !important;
    height: 110px !important;
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 20px !important;
    padding-top: 30px !important;
}*/


/* Alinear el checkbox a la derecha de la etiqueta */
#custom_checkbox{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  margin-right: 0;
}
#custom_checkout_fields span.optional {
  display: none;
}
#custom_checkout_fields h3 {
  font-weight: 900;
}


/* Ocultamos títulos de las páginas woocommerce y las otras*/
.woocommerce-page .entry-title {
  display: none;
}
.page-template-default .entry-title {
  display: none;
}
h1.product_title.entry-title {
    display: inline;
}

.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before{
	content:"\f27a" !important;
}

/*Ajustamos el contenido del menú principal y el secundario y tamaño fuente del menu principal */
.col-full {
  max-width: 80em !important;
  //margin-left : 2% ;
}
.main-navigation {
    width: 58% !important;
}

.select2.select2-container.select2-container--default.select2-container--default {
	width: 75% !important;
}

@media (max-width: 66.4989378333em){
.main-navigation {
    width: 100% !important;
}
}

@media (min-width: 768px) {
	#woocommerce-product-search-field-0.search-field {
		margin-right: -20em !important;
	}
}

.secondary-navigation {
	width: 10% !important;
}
#menu-categorias-principal a{
	font-size:14px !important;
	font-family: 'Roboto', sans-serif !important;
}
/*Apariencia del menú de navegacin del footer*/
.menu-menu-footer-container {
	margin-top:92px;
}
.widget_nav_menu ul li::before {
    content: "";
}
.widget_nav_menu ul li {
	margin-bottom: 0.5em;
}
#menu-menu-footer a{
	font-family:'Open Sans', sans-serif;
	font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: 1.2;
}
#menu-menu-footer a{
	text-decoration: none;
}
#menu-menu-footer a:hover{
	color: #9b1b30;
}
.footer-widgets .widget {
  font-family: 'Open Sans', sans-serif;
}