/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*.submenu-level-0_6.sub.hidesubmenu2018.fullwidth.clearfix {
	visibility: visible;
	display: block;
	}*/

body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent.menu-level-0_6 > .sub .titlesub .menu-item-link-text {
	font-size: 18px !important;
}

.fadeTop {
  opacity: 0; 
  transform: translate(0, 10vh);
  transition: all 1s;
}

.fadeRight {
  opacity: 0;
  transform: translate(10vh, 0vh);
  transition: all 1s;
}

.fadeLeft {
  opacity: 0;
  transform: translate(-10vh, 0vh);
  transition: all 1s;
}
  
.visible {
  opacity: 1;
  transform: translate(0, 0);
}



/* -----------  ABOUT  -------------------------------------------------------------- */

.about-peq {
	max-width: 1000px;
	margin: 40px auto;
}

.about h2 {
	font-size: 4.3vw;
	font-weight: normal;
	padding: 0 15px;
	line-height: 1em;
}

.about p {
	font-size: 16px;
	padding: 12px 15px;
}

.about-post p {
	font-size: 16px;
	padding: 12px 40px 12px 0;
	line-height: 21px;
}

.about-peq .row {
	padding: 10px 0 !important;
}

.about-gra {
	margin: 7% 0;
}

.about-peq h4 {
	padding: 20px 0 2px 0;
	font-weight: normal;
	font-size: 28px;
}

.about-peq h5 {
	padding: 20px 0 2px 0;
	font-weight: normal;
	font-size: 2.4vw;
}













/* -----------  ABOUT  -------------------------------------------------------------- */



.button-container .add-to-cart, .button-container .add-to-cart:disabled {
	background: #1b1a1b !important;
	border: none !important;
}

.pl_reference {
	display: block !important; 
}

body#index .norvil-entrar {
	letter-spacing: 1px;
	display: table;
	padding-left: 20px;
}

body#index .lang_currency_top span.expand-more {
	font-weight: 500;
	color: #fff !important;
}

body#index .lang_currency_top .dropdown i.expand-more {
	color: #fff;
}

body#index .lang_currency_top {
	float: left;
	padding-top: 10px;
}

body#index div#_desktop_user_info {
	float: left;
	display: table;
	width: 100%;
}



body .mg-menu > li.submenu:hover > a::before {
border: solid #000 1px !important;
	width: 100% !important;
	left: 7px !important;
	right: 0 !important;
	padding-left: 10px !important; 
}

body#index {
	margin: 0; padding: 0;
	background-image: url(/themes/Intarextheme/img/norvil-home.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right center;
}

body#index main {
	background: transparent;
	box-shadow: none;
}
 
.txt-banner-principal {
	padding-top: 20%;
	margin-left: auto;
	max-width: 75%;
	margin-right: auto;
	padding-right: 8%;
}

.txt-banner-principal h3 {
	color: #fff;
	font-weight: normal;
	font-size: 3vw;
	padding-top: 3vw;
}

.txt-banner-principal img {
	max-width: 250px;
}

.norvil-entrar {
	padding-top: 24px;
	color: #fff;
	letter-spacing: 6px;
}

.norvil-entrar a {
	color: #fff;
	letter-spacing: 1px;
	font-weight: 500;
}

.norvil-entrar a:hover {
	color: #ee7c00 !important;
}

#contact-link span.shop-phone strong, #contact-link span.shop-phone strong a, .lang_currency_top span.expand-more, nav.header-nav .user-info a.account {
	color: #000 !important;
}

body#norvil .container {
	padding: 0;
}

.home-bloque-txt {
	margin: 0 auto;
	padding: 13% 20%;
	display: table;
}

.home-bloque-txt h3 {
	font-size: 3.2vw;
	font-weight: normal;
	letter-spacing: -3px;
}

.home-bloque-txt h4 {
	font-weight: normal;
	font-size: 1.2vw;
	line-height: 30px;
}

.home-casos h3 {
	font-size: 2.2vw !important;
}

.home-casos .norvil-entrar {
	padding-top: 6px !important;
	font-size: 20px !important;
}

.news {
	padding: 4%;
}

.news img {
	width: 100%;
}

.home-news {
	display: table;
	max-width: 93%;
	margin: 0 auto;
}

.home-news h4 {
	padding-top: 20px;
	font-weight: normal;
	letter-spacing: 1px;
}

.home-news h5 {
	font-size: 2.3vw;
	font-weight: normal;
}

.home-news h6 {
	font-weight: normal;
}





















.galslider_slider_wrapper .bx-wrapper .galslider_slide_content {
	position: absolute;
	top: 70%;
	left: 8%;
	width: 80%;
}

.galslider_slide_content h3 {
	color: #fff;
	font-size: 3vw;
	font-weight: normal;
}

.galslider_slide_content .norvil-entrar {
	padding-top: 20px;
	color: #fff;
	letter-spacing: 6px;
	font-size: 22px;
}

.doble {
	padding: 0 !important;
	margin: 0 !important;
}

.doble img {
	width: 100%;
}

.menu-8 .menu-item-link-text {
	font-size: 14px;
	font-weight: normal;
}

.cols .content_submenu .titlesub {
	border: none;
}

.fixpaddingsize2018 {
	padding: 0;
}



.menu-imagen {
	max-width: 300px;
	padding-top: 30px;
}

.menu-8 {
	width: 24%;
	padding: 26px 2%;
}

body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent.menu-level-0_5 > .sub .titlesub .menu-item-link-text {
	color: #ee7c00 !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px !important;
}

#mega_menu_plus .menu-item-link-text {
	font-family: 'Montserrat', sans-serif !important;
}

body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent > .sub .submenu-container ul > li > a {
	color: #000000 !important;
	font-size: 10px !important;
	text-transform: capitalize;
	padding: 4px 10px !important;
	font-weight: 500 !important;
}

.menu-margen {
	padding-top: 77px;
}

body #mega_menu_plus ul li div.sub {
	border-color: white !important;
}

body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent > a {
	color: #000000;
	text-transform: uppercase !important;
	font-size: 11px !important;
}

#mega_menu_plus.ontop {
	margin-top: 5px !important;
}

body #mega_menu_plus.ontop ul.mg-menu.menu-content {
	text-align: center;
	padding: 6px 0 6px 0;
	border-bottom: none;
	padding-left: 0 !important;
}

body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent > .sub {
	padding: 2% 5% 3% 5% !important;
	box-shadow: none;
}

.faceted-overlay {
	z-index: 999999;
}

.block-categories li a {
	text-transform: uppercase;
}

.block-categories li li a::before {
	line-height: 20px;
	padding-left: 32px;
}

.tree li ul li a {
	text-transform: none;
}

body#category #js-product-list-header {
	display: none;
}

.columns .text-uppercase span, .columns .text-uppercase a {
	border-bottom: none;
	margin-bottom: 6px;
	font-size: 14px;
	letter-spacing: 1px;
}

#search_filters_wrapper {
	padding-top: 40px;
}

.h6.facet-title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px !important;
	letter-spacing: 1px;
	padding-top: 14px;
	padding-bottom: 10px;
}

.facet {
	padding-left: 30px;
	border-bottom: solid 1px #ccc;
}

#left-column {
	padding-top: 62px;
}

.block-categories li span.grower {
	z-index: 9999999;
}


























#subcart .cart-buttons .viewcart {
	color: #fff !important;
}

a:hover {
	opacity: 0.6 !important;
	color: #000 !important;
}

main {
	max-width: 100%;
}

.container {
	max-width: 100%;
}

.stickymenu_yes.sticky_menu div#_desktop_top_menu {
	left: 0px;
	background: #f07d00 !important;
	width: 100% !important;
}

.stickymenu_yes.sticky_menu div#_desktop_top_menu > ul > li > a {
	color: #ffffff !important;
}

.stickymenu_yes.sticky_menu div#_desktop_top_menu > ul > li > a:hover {
	color: #000 !important;
}

/* ------------------ BUSCADOR ------------------------------------------------------------------------------------------------ */

@media (min-width: 768px) {
	
	div.barra_superior_buscar {
		position: fixed;
		width: 100%;
		background-color: #fff;
		top: -192px;
		height: 190px;
		left: 0;
		text-align: center;
		display: block;
		transition: 0.5s;
		z-index: 10000;
	}
	
	.header-top .search-widget form input[type="text"] {
		background: #efefef;
	}

	#search_widget {
		width: 80%;
		margin: 0 auto;
	}

	div.barra_superior_buscar .search-widget form input {
		padding: 15px !important;
		font-size: 16px !important;
	}

	.search-widget form button[type="submit"] {
		top: 9px;
	}

	div.barra_superior_buscar.visible {
		top: 0;
	}

	.header-top .search-widget form {
		margin: 52px auto 0;
	}

	div.barra_superior_buscar_ordenador {
		float: right;
		padding-top: 0;
		margin-right: 0;
	}

	div#boton_buscador_movil {
		display: table;
		float: right;
		margin-top: 18px;
		margin-right: 0px;
		z-index: 9999;
		position: relative;
	}
}

.material-icons.search {
	color: #000;
}

div#search_widget form input[type="text"] {
	height: 80px;
	border: none;
	border-bottom: 1px solid #f07d00;
	background: #fff;
}

div#search_widget form button[type="submit"] {
	background: #fff !important;
	color: #ffffff;
	height: 80px !important;
	width: 80px !important;
}

div.barra_superior_buscar .search-widget form input {
	border: 0;
}

#boton_cerrar_formulario {
	padding-top: 20px;
	display: table;
	margin: 0px auto;
}

ul.ui-autocomplete.ui-corner-all {
	max-width: 620px;
	z-index: 99999;
}


/* ------------------ BUSCADOR ------------------------------------------------------------------------------------------------------ */


/* ------------------ CABECERA ------------------------------------------------------------------------------------------------- */


.cabecera {
	display: table;
	width: 100%;
	margin: 0 auto;
	padding: 0 0 8px 0;
}

.logo img {
	max-width: 200px;
}

#_desktop_top_menu {
	width: 100%;
	text-align: center;
	background: #fff !important;
}

.bloque-menu li {
	float: none;
	padding: 0;
	border: none !important;
}

.bloque-menu li a {
	text-transform: uppercase;
	font-size: 11px !important;
	color: #333 !important;
	font-weight: 600 !important;
	letter-spacing: 1px;
}

.bloque-menu li a:hover {
	text-decoration: underline;
	background: #fff !important;
}

#top-menu .home_icon {
	display: none;
}

#slider_row {
	max-width: 100% !important;
}

#index.slider_position_column #wrapper {
	padding-top: 0;
}

div#_desktop_search_widget {
	float: left;
	padding: 0;
	margin-right: 20px;
}

#header div#_desktop_cart {
	float: right;
	width: auto;
	padding: 0;
}

#header .header-top {
	padding-top: 10px;
}

.bloque-iconos {
	float: right;
	max-width: 164px;
	z-index: 9999;
	position: relative;
}

.bloque-menu {
	padding: 10px 0 0 0;
	position: absolute;
	z-index: 8888;
	width: 100%;
	margin-top: -18px;
	left: 0;
}

.bloque-logo {
	float: left;
	padding-left: 12px;
	max-width: 170px;
	z-index: 9999;
	position: relative;
}

body #mega_menu_plus ul.mg-menu.menu-content {
	padding-left: 200px !important;
}

#header div#_desktop_cart .blockcart .header {
	background: #fff !important;
}

.user-info img {
	max-width: 40px;
}

#_desktop_cart img {
	max-width: 40px;
	float: left;
}

.cart-products-count {
	font-size: 10px;
	color: #000;
	padding-left: 4px;
}

#header .header-nav .user-info {
	margin-left: 10px;
	margin-top: 0;
}

.header-nav {
	border-bottom: none !important;
}

.header-nav {
	background: #f1f1f1 !important;
}

nav a:hover {
	color: #1b82d6;
}

#contact-link span.shop-phone i {
	color: #000 !important;
}

#contact-link span.shop-phone strong, #contact-link span.shop-phone strong a {
	font-weight: 600;
	color: #000 !important;
}

.lang_currency_top .dropdown img {
	display: none;
}

.lang_currency_top span.expand-more {
	font-weight: 500;
	color: #000;
}

nav.header-nav .user-info a.account {
	font-weight: 600;
	color: #000;
}

.lang_currency_top ul.dropdown-menu {
	background: #666;
	z-index: 9999;
}

/* -------- CABECERA ------------------------------------------------------------------------------------------------- */


/* -------- DESTACADOS HOME ------------------------------------------------------------------------------------------------- */

.destacados {
	width: 100%;
	max-width: 1600px;
	margin: 90px auto;
	display: table;
}

.destacado-img {
	padding: 0;
}

.destacados img {
	width: 100%;
}

.destacado-01 {
	display: flex;
	align-items: inherit;
}

.destacado-02 {
	display: flex;
	align-items: end;
	text-align: right;
}

.destacado-02 .destacado-txt h4 {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 14px 0;
	line-height: 18px;
	padding-left: 20%;
	max-width: 100%;
}

.destacado-txt h3 {
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
	font-size: 28px;
}

.destacado-txt h4 {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 14px 0;
	line-height: 18px;
	max-width: 500px;
}

.destacado-txt a {
	border: solid 1px #000;
	text-transform: uppercase;
	padding: 6px 14px;
	font-size: 12px;
	letter-spacing: 1px;
}

.destacado-txt a:hover {
	background: #000;
	color: #fff !important;
}

/* -------- DESTACADOS HOME ------------------------------------------------------------------------------------------------- */


#custom-text h2 {
	font-size: 28px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 14px;
}

#custom-text p {
	color: #000;
	font-weight: 400;
	font-size: 12px;
	max-width: 400px;
	margin: 0 auto;
}

.bolas {
	display: table;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 100px;
}

.bolas-proyectos {
	display: table;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 50px;
}

.bolas-proyectos .bola {
	width: 25% !important;
}

hr {
	border-top: solid 3px #f07d00;
	width: 60px;
	display: inline-block;
}

.bola hr {
	border-top: solid 1px #999;
	max-width: 40px;
	display: block;
}

.bola h3 {
	font-size: 13px;
}

#custom-text hr {
	border-top: solid 3px #f07d00;
	max-width: 60px;
}

.ver-mas {
	border: solid 1px #000;
	text-transform: uppercase;
	padding: 6px 14px;
	font-size: 12px;
	letter-spacing: 1px;
	display: table;
	margin: 0 auto;
}

.ver-mas a:hover {
	background: #000 !important;
	color: #fff !important;
}

/* -------- FRASE HOME ------------------------------------------------------------------------------------------------------ */

/* ----------- PIE -------------------------------------------------------------------------------------------------- */

.logo-pie img {
	max-width: 258px;
}

.logo-pie {
	display: table;
	margin: 0 auto;
}

.footer-container {
	margin: 0px auto;
	padding-top: 50px;
	text-align: center;
	background: #f6f6f6 !important;
	color: #000;
}

.copy {
	padding: 0;
	display: table;
	width: 100%;
	font-size: 9px;
	color: #000;
	letter-spacing: 1px;
	margin: 30px auto;
	padding-top: 20px;
	text-align: center;
	font-weight: 500;
}

.copy p {
	font-size: 12px !important;
	color: #333;
	font-weight: normal;
	letter-spacing: 1px;
}

.pie-caja {
	padding-bottom: 50px;
}

#block_myaccount_infos .myaccount-title a {
	color: #000;
	font-size: 10px;
	font-weight: bold;
}

.block-contact .block-contact-title, .linklist .blockcms-title a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}

.block-contact {
	color: #999;
	font-size: 13px;
}

/* ----------- PIE -------------------------------------------------------------------------------------------------- */



#wrapper {
	padding-top: 10px;
}

.block-categories li a {
	font-weight: 600;
	padding: 10px 10px 10px 30px;
	font-size: 12px;
	letter-spacing: 1px;
}

#js-product-list-top {
	padding: 0 20px 12px 20px !important;
}

#wrapper .breadcrumb li:first-child a {
	padding-left: 6px;
}

#wrapper .breadcrumb ol {
	border: none;
	font-weight: 600;
	font-size: 12px;
	padding-left: 0;
	margin-bottom: 0;
	letter-spacing: 1px;
	border-bottom: solid 1px #f07d00;
	padding-bottom: 10px;
}

#wrapper .breadcrumb li::after {
	top: 7px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}

#wrapper .breadcrumb li:last-child {
	background: #fff;
}








































.bx-next::before {
	content: "\f105" !important;
}


body {
	font-family: 'Montserrat', sans-serif !important;
}

.nosotros h2 {
	text-align: center;
	font-weight: 500;
	padding-bottom: 20px;
	letter-spacing: 1px;
	font-size: 20px;
	text-decoration: underline;
}

.nosotros h3 {
	text-align: center;
	font-size: 50px;
	font-weight: normal;
	margin: 60px auto;
}

.nosotros h4 {
	text-align: center;
	font-weight: normal;
	line-height: 27px;
	font-size: 16px;
}

.nosotros h5 {
	text-align: center;
	padding: 40px 0 10px 0;
	font-weight: 500;
	letter-spacing: 1px;
}

.nosotros-01 {
	max-width: 600px;
	margin: 0 auto;
	display: table;
}

.taller-foto {
	padding: 40px 0;
}

.product-description p {
	font-size: 10px !important;
	text-align: center;
	color: #000;
	padding-bottom: 0 !important;
	margin-bottom: 0;
	padding-top: 4px;
	letter-spacing: 1px;
	font-weight: 500;
}

#content-wrapper {
	padding: 0;
}

.row {
	margin: 0 !important;
	padding: 0 !important;
}

.enlaces-pie {
	display: table;
	width: 100%;
	text-align: center;
	margin: 60px auto;
	padding: 40px 0;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
}

.taller img {
	width: 100%;
}

.enlaces-pie a:hover {
	text-decoration: underline;
}

.enlaces-redes {
	display: table;
	max-width: 170px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 60px;
}

.enlaces-redes img {
	max-width: 32px;
	margin: 0 8px;
}

.enlaces-redes h4 {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 600;
	padding-bottom: 10px;
}

#header {
	background: transparent;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.11);
	box-shadow: none;
}







#header .header-nav .right-nav {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#_desktop_user_info {
	margin-right: 20px;
}









.modal-body h1 {
	font-weight: 500;
	font-size: 20px;
}

.modal-body #product-description-short p {
	font-size: 12px !important;
	color: #333;
}

.modal-body .product-description p {
	text-align: left;
}

.product-accessories {
	display: table;
	width: 100%;
	text-align: center;
	max-width: 1400px;
	margin: 0 auto;
	padding-top: 40px;
}

.product-accessories .product {
	width: 33.33%;
}









.product-add-to-cart {
	clear: both;
}

.fadefoto:hover {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}

.page-cms img {
	width: 100%;
}

body#cms h1 {
	display: none;
}

.world-escudo {
	max-width: 520px;
	margin: 0 auto 60px auto;
}

.contacto {
	display: table;
	width: 600px;
	padding-top: 20%;
}

.world {
	text-align: center;
}

.contacto h2, .legal h2 {
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 20px;
}

.contacto img, .legal img {
	max-width: 300px;
}

.contacto a {
	font-size: 12px;
}

.contacto h3, .legal h3 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 1px;
	font-weight: 500;
}

.legal h4 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 14px;
	margin-top: 30px;
}

.legal h5 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 14px;
	letter-spacing: 1px;
}

body#authentication #wrapper {
	margin: 10% auto;
}

.resumen p {
	color: #000;
	font-size: 13px;
	text-align: center;
}



.galslider_slider_wrapper {
	padding-bottom: 0;
}

.galslider_slider_wrapper {
	padding-top: 0;
}

@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

.referencia {
	text-align: center;
	font-size: 9px;
	letter-spacing: 1px;
	color: #000;
	padding-top: 14px;
}

.galslider_slider_wrapper .bx-wrapper img {
	width: 100%;
}

.logo-grande, iconos-rss, .iconos-carrito {
	text-align: center;
	padding-top: 16px;
}

#_desktop_logo {
	text-align: center;
	margin-top: 0px;
	padding-top: 15px;
}

.iconos-rss {
	text-align: right;
}


.iconos-carrito {
	position: fixed;
	top: 0;
	right: 0;
	min-width: 200px;
	height: 100%;
}

.foto-home {
	margin-left: 240px;
	margin-right: 200px;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
	color: #333;
	font-weight: normal;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	font-weight: 600;
	line-height: 14px;
}

.products .product-miniature .product-price-and-shipping {
	padding-bottom: 6px;
	padding-top: 10px;
}

.product-price-and-shipping span.price {
	color: #f07d00;
	font-weight: 500;
	font-size: 13px;
}

.color, .custom-checkbox input[type="checkbox"] + span.color {
	border-radius: 10px;
}

.variant-links {
	margin: 9px 0 2px;
}

.product-variants > .product-variants-item ul li .color, .product-variants > .product-variants-item ul li .input-color {
	border-radius: 20px;
	width: 24px;
	height: 24px;
}

.product_container {
	margin: 30px auto !important;
}

ul.product-images > li.thumb-container {
	display: list-item;
	padding: 0;
}

.radio-label {
	border: solid 2px #fff !important;
}

.product-variants > .product-variants-item ul li .input-color:checked + span, .product-variants > .product-variants-item ul li .input-color:hover + span, .product-variants > .product-variants-item ul li .input-radio:checked + span, .product-variants > .product-variants-item ul li .input-radio:hover + span {
	border: 2px solid #232323 !important;
}

.product-miniature .highlighted-informations .quick-view {
	font-size: 0.7rem;
	color: #000;
}

.product-miniature .highlighted-informations .quick-view:hover {
	color: #ccc;
}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
	align-items: baseline;
}

.nav-botones img {
	max-width: 24px;
	margin: -8px 10px 0 10px;
}

.price {
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	color: #000;
}

.obj_sld_1 .bx-viewport {
	border-radius: 0px;
	-moz-box-shadow: no;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.availability.agotado {
	background: #c44545;
}

.availability.proximamente {
	background: rgba(0, 0, 0, 0.6);
}

.availability {
	padding: 4px;
	margin: 0 auto;
	display: table;
	width: 70%;
	text-transform: uppercase;
	color: #fff;
	font-weight: lighter;
	letter-spacing: 2px;
	font-size: 11px;
	position: absolute;
	bottom: 39px;
	right: 15%;
	text-align: center;
}

.galslider_slider_wrapper .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: none;
	border: none;
	left: 0px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

body#order-confirmation #wrapper {
	max-width: 1200px;
	margin: 0 auto;
	color: #000;
}

body#checkout #wrapper, body#cart #wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.logotipo a img {
	max-width: 310px;
	width: 100%;
}

.carrito-usuario {
	position: absolute;
	right: 0;
	top: 0;
}

.right-nav {
	padding-right: 30px;
}

.ordena {
	display: block !important;
}

.ordena2 {
	display: flex !important;
}

.movil { 
	display: none !important;
}

.banner img {
	width: 100%;
}

.logo.ordena {
	display: table;
	margin: 20px 0;
}

#header .header-nav .blockcart .header {
	margin-top: 0;
}

.iconos-rss div {
	float: right;
	padding-top: 0px;
	padding-right: 30px;
}



.featured-products .h2.products-section-title.text-uppercase {
	color: #000;
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: 500;
	padding-bottom: 10px;
}

.featured-products {
	display: table;
	width: 100%;
	margin: 40px auto;
}

.iconos-rss img {
	max-width: 20px;
	padding-top: 4px;
	padding-right: 2px;
	margin-right: 8px;
	margin-top: 6px;
}

article[data-id-product="16"] .product-description {
	display: none;
}

article[data-id-product="16"] a {
	pointer-events: none;
	cursor: default;
}





.newsletter {
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
	float: none;
}

.iconos-carrito a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: right;
	padding-right: 20px;
}

#main .page-footer {
	margin-bottom: 1.563rem;
	display: none;
}

.destacados .foto-home.ordena {
	margin-top: 100px;
}

.foto-home {
	margin-left: 14%;
	margin-right: 12%;
	max-width: 570px;
	margin: 0 auto;
}

.iconos-carrito {
	position: fixed;
	top: 0;
	right: 0;
	min-width: 12%;
	height: 100%;
	padding-top: 80px;
}

#footer {
	padding-top: 10px;
	margin-top: 0px;
	padding-bottom: 70px;
}

.pie-caja h2 {
	font-size: 16px;
	letter-spacing: 2px;
}

.pie-caja h3 {
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#footer .h3 {
	color: #000;
	font-size: 10px;
	letter-spacing: 1px;
}

.footer-container li a {
	color: #000 !important;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}

.footer-container li {
	margin-bottom: 0;
}

.newsletter h2 {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 30px;
}

.product-miniature .thumbnail-container .product-thumbnail {
	background: #000;
}

.footer-container .bottom-footer {
	font-size: 12px;
	padding: 50px 15px;
	text-align: center;
	border-top: 1px dotted #d6d4d4;
	background: #f6f6f6 !important;
	color: #000000 !important;
}

.product-miniature .thumbnail-container .product-thumbnail img {
	opacity: 0.96;
}

.pie-izquierda img {
	width: 100%;
}

.pie-centro img {
	max-width: 30px;
	margin-left: 12px;
	margin-top: -8px;
}

.pie-derecha h3 {
	padding-bottom: 20px;
}

.newsletter h3 {
	font-size: 13px;
	color: #666;
	font-weight: lighter;
}

.showpopuppro.fantasma {
	font-size: 22px;
	padding-top: 20px;
	display: table;
	margin: 0 auto;
	padding-bottom: 20px;
	text-decoration: underline;
	text-transform: uppercase;
	letter-spacing: 2px;
}



.container {
	width: 100%;
	/*max-width: 1400px;*/
}

.blockreassurance_product {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 100px 20px;
	display: table;
}

.product {
	padding: 0 10px !important;
	margin-top: 0;
}

#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {
	position: relative;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
	margin-bottom: 20px;
	height: auto !important;
	width: 100%;
	box-shadow: none !important;
	padding: 0 !important;
}

.blockreassurance_product .item-product {
	display: none;
}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
	margin: 0;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
	position: relative;
	width: 100%;
}

.pagination {
	width: 100%;
	display: none;
}

#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
	margin-top: 0;
	margin-bottom: 0;
}

.thumbnail-container img {
	width: 100%;
}

.galslider_slider_wrapper .bx-wrapper .bx-viewport {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	left: 0px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.descripcion p {
	color: #333;
	font-size: 10px;
	text-align: center;
	padding: 0 20px;
	line-height: 16px;
}

#product #content {
	max-width: 100%;
}

.product-container {
	margin: 0 auto;
}

#product-comments-list-header .comments-nb {
	display: none;
}

#product-comments-list {
	display: none;
}

.blockreassurance_product p {
	display: table;
	font-size: 12px;
	color: #000 !important;
	text-transform: none;
}

.btn-primary {
	border: solid 1px #333;
	background-color: #fff;
	color: #000 !important;
	text-transform: uppercase;
	font-size: 12px;
	padding: 8px 80px;
	letter-spacing: 1px;
	-webkit-transition: color 300ms, background 500ms, border-color 700ms;
	transition: color 300ms, background 500ms, border-color 700ms;
	cursor: pointer;
	font-weight: 500;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    background: #000;
	border-color: #fff;
	color: #fff !important;
}

.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: transparent;
    background-image: none
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #1e788c;
    border-color: transparent
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #2fb5d2;
    border-color: transparent
}

.product-add-to-cart button.btn.add-to-cart, .product-add-to-cart button.btn.add-to-cart:disabled {
	position: relative;
	text-transform: initial;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 20px 10px 44px;
	background: #1b1a1b !important;
	color: #fff;
	line-height: 14px;
	height: 40px;
	border: none;
}

.btn-primary .material-icons, .btn-secondary .material-icons, .btn-tertiary .material-icons {
    margin-right: .625rem
}

.radio-label {
	box-shadow: none;
	background: #efefef;
	padding: 6px 11px;
	font-weight: normal;
	color: #000;
	font-size: 12px;
}

.product-actions .control-label {
	display: none;
}

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
	border: 1px solid #232323;
}

.product-cover {
	background: #fff;
	border: none;
}

.card {
	text-align: center;
	padding: 0;
}

.cart-grid-body .card-block h1 {
	margin-bottom: 0;
	font-weight: normal;
	font-size: 18px;
	color: #333;
	text-align: center;
	letter-spacing: 2px;
}

.block-category h1 {
	display: none;
}

#category-description {
	width: 100%;
}

.titulo-categoria {
	max-width: 700px;
	display: table;
	margin: 0 auto;
	float: none;
	width: 100%;
}

.card .separator {
	border-color: #fff;
}

.cart-item {
	border-bottom: solid 1px;
}

.product-line-grid-left img {
	/*max-width: 50px;*/
}

#header .header-nav .blockcart {
	background: transparent;
	padding: 0;
	margin-left: 0;
	text-align: center;
	white-space: nowrap;
}

#header .header-nav .cart-preview.active {
	background: transparent;
}

.all-product-link {
	display: none;
}

.pagina img {
	width: 100%;
}

.product-line-grid-body {
	text-align: left;
}

.qty {
	display: none;
}

.pagina {
	display: table;
	max-width: 1200px;
	margin: 0 auto 50px auto;
}

.contact {
	text-align: center;
}

.contact img {
	width: 100%;
	max-width: 400px;
	margin-bottom: 50px;
}

.tax-shipping-delivery-label {
	display: none;
}

.boton-menu {
	position: absolute;
	top: 0;
	z-index: 999;
	width: 100%;
}

#custom-text {
	text-align: center;
	max-width: 700px;
	padding: 80px 0;
	margin: 0 auto;
}

.logo-grande img {
	max-width: 150px;
}

.banner {
	width: 50%;
	padding: 0 12% 0 4%;
	float: right;
}

.carousel .carousel-inner {
	height: auto;
}

#custom-text h3 {
	font-size: 32px;
	line-height: 43px;
	font-weight: lighter;
}

#mega_menu_plus ul.mg-menu > li > a {
	line-height: 26px;
}

.carousel .direction {
	display: none;
}

.carousel {
	box-shadow: none;
	margin-bottom: 90px;
}

#mega_menu_plus {
	padding-top: 0px !important;
	margin: 24px 0px 0 0 !important;
	padding: 0px !important;
	border-top: none;
}



body.index #header .header-top {
	padding-bottom: 0;
}

.product-cover img {
	box-shadow: none;
	opacity: 0.96;
}

.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
	border: 1px dotted #333;
	padding: 0;
}

.product-images > li.thumb-container > .thumb {
	box-shadow: none;
	width: 100%;
	height: auto;
}

.product-images > li.thumb-container {
	display: table;
}

.banner-pricipal img {
	width: 100%;
}

.scroll-box-arrows.scroll {
	display: none;
}

.producto-txt {
	padding: 0 2%;
	text-align: left;
}

.product-variants {
	margin: 30px auto 20px auto;
}

.product-actions .product-add-to-cart {
	word-wrap: break-word;
	margin: 30px auto 20px auto;
}

.product-additional-info {
	margin: 0 auto;
}

ul.product-images > li.thumb-container > .thumb {
	border: 3px solid #fff;
}

ul.product-images > li.thumb-container > .thumb.selected, ul.product-images > li.thumb-container > .thumb:hover {
	border: 3px solid #fff;
}

#main .images-container .js-qv-mask.scroll {
	width: auto !important;
	max-width: 120px;
	padding: 0 !important;
	margin: 0 auto !important;
}

.product-prices .current-price span.price {
	color: #EE7C00;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
}

.col-sm-2, .col-sm-3 {
	width: 16.66667% !important;
}

.thumb-container img {
	padding: 0 !important;
}

.product-container h1 {
	font-size: 16px;
	letter-spacing: 1px;
	padding-top: 12%;
	font-weight: 500;
}

.product-container h4 {
	letter-spacing: 1px;
	font-size: 10px;
	padding-top: 3px;
	color: #999;
	font-weight: 500;
}

#product-availability {
	display: none;
}

.social-sharing {
	margin-top: 0;
	padding-left: 20px;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

.enlaces-pie-centrado div {
	width: 25% !important;
}

.social-sharing span {
	display: none;
}

.product-price {
	color: #666;
	font-size: 14px;
	letter-spacing: 2px;
}

.js-qv-mask.mask {
	display: table;
}

.product-information p {
	color: #333;
	font-size: 13px;
	text-transform: initial;
	line-height: 22px;
}

.blockreassurance_product > div {
	text-align: center;
}

.txt-producto {
	padding: 6%;
}

.product-information h3 {
	font-size: 11px;
	letter-spacing: 2px;
	padding-top: 12px;
}

.encargar {
	border: none;
	box-shadow: none;
	border-bottom: solid 1px;
	padding: 0 10px;
	padding-top: 0 !important;
	font-weight: bold;
	letter-spacing: 2px;
}

.product_name {
	font-weight: 500;
	font-size: 18px;
}

.page-product-box {
	max-width: 1200px;
	margin: 20px auto;
	display: table;
	padding-top: 40px;
	text-align: center;
}

.product-add-to-cart button.btn.add-to-cart, .product-add-to-cart button.btn.add-to-cart:disabled {
	font-size: 13px;
	color: #fff !important;
	letter-spacing: 0;
	text-transform: uppercase;
}

.product-quantity .add, .product-quantity .qty {
	float: left;
}

.product-accessories .h5 {
	letter-spacing: 2px;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 12px;
}

#blockcart-modal .product-name {
	color: #333;
}

.btn-primary, .btn-secondary, .btn-tertiary {
	box-shadow: none;
}

#blockcart-modal .cart-content .cart-content-btn .btn {
	font-size: 10px;
	letter-spacing: 1px;
}

.siguenos {
	margin-top: 30px;
}

.siguenos h3 {
	padding-bottom: 20px;
}

.siguenos img {
	width: 40px;
	margin: 0 10px;
	max-width: 40px;
}

.page-my-account #content .links a {
	display: inline-block;
	padding: 0 .9375rem;
	margin-bottom: 0.675rem;
	font-size: 1rem;
	font-weight: 700;
	color: #7a7a7a;
	text-align: center;
	text-transform: uppercase;
	padding-right: 0;
}

body#my-account #wrapper, body#address #wrapper, body#identity #wrapper, body#history #wrapper, body#order-slip #wrapper, body#module-psgdpr-gdpr #wrapper, body#cms #wrapper {
	max-width: 1200px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.page-my-account #content .links a span.link-item {
	background: #fafafa;
	border: dotted 1px;
	font-size: 10px;
	letter-spacing: 2px;
	color: #666;
}

.page-my-account #content .links a i {
	font-size: 2rem;
	color: #000;
}

.form-footer {
	text-align: center;
	display: table;
	margin: 50px auto;
}

.page-footer {
	display: table;
	margin: 0 auto;
}

.legal-txt p {
	font-size: 13px;
	color: #000;
}

.legal-txt h1 {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 30px;
}

.legal-img img {
	width: 100%;
}

.contacto-img img {
	max-width: 300px;
	margin: 0 auto 40px auto;
	display: table;
}

.contacto-txt {
	text-align: center;
}















































a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #666;
	text-decoration: none;
}


form .form-control-label {
	font-size: 0.875rem;
	font-weight: 700;
	color: #232323;
	width: 100%;
	text-align: left;
	padding-left: 0;
}

.form-control {
	padding: 0.5rem 1rem;
	color: #7a7a7a;
	background: #fff;
	border: none;
	border-bottom: solid 1px #000;
}

.cart-grid-right {
	margin-top: 40px;
	margin: 80px auto 40px auto;
	display: table;
	border-top: dotted 1px #000;
	background: #efefef;
}

.card.cart-summary {
	text-align: left;
	background: transparent;
}

body#checkout .blockreassurance_product {
	display: none;
}




