/**
 * Magento
 *
 * @category    design
 * @package     ie3-responsive
 * @author		ASW Web Services
 */

/* ===================================
 * LAYOUT
 * @section: layout
 * ================================= */

.page-title {
	min-height: 40px;
	background: #4e8cbf;
	padding: 0 10px;
	margin-bottom: 10px;
}

.page-title h1 {
	line-height: 24px;
	padding: 8px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
}

a.button,
a.button:hover {
	color: #fff !important;
}

/* IMPORTANTE:
 * esto es para que el iframe de google no quede debajo del footer ocupando un espacio
 * de manera que queda una franja blanca
 */
iframe[name="google_conversion_frame"] {
	position: absolute;
}


/*
 * @subsection: header
 */

.header-under {
	/* fallback */
	background-color: #cbcbcb;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0efef), to(#cbcbcb));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #cbcbcb, #f0efef);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #cbcbcb, #f0efef);
	/* IE 10 */
	background: -ms-linear-gradient(top, #cbcbcb, #f0efef);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #cbcbcb, #f0efef);
	padding: 0 !important;
}

.header-under .bkg_pattern {
	background: url(../images/Pattern_lineas.png) repeat 0 0 transparent !important;
	position: relative;
	padding-bottom: 20px;
    padding-top: 29px;
}

.header-under .bkg_pattern .logo {
    margin-left: 29px;
    margin-top: -10px;
}

.header-links-container {
    padding-top: 10px;
}

.header-container .header .header-top .header-setting {
    border-left: 0 !important;
}

.header-container .header .header-top .quick-access ul li.first {
    background-color: #00ade5 !important;
}

.header-container .header .header-top .header-account .quick-access ul li a:before  {
    display: unset !important;
}

.header-container .header .header-top .header-account .quick-access ul li.first a {
    color: #fff !important;
}

.header-container .header .header-top .header-account .quick-access {
    width: unset !important;
}

.header-container .header .header-top .header-account {
    right: 157px !important;
}

.header-container .header .header-top .header-account.loggedin {
    right: 131px !important;
}

.header-container .header .header-under .logo a {
	float: none !important;
}

.header-container .header .header-under .logo img {
	max-width: 100%;
}

.header-container .header .header-under .header_cart_container {
	width: 220px;
	padding: 0;
	position: relative;
}

.header-container .header .header-under .header_cart_container .mini-products-list .item .btn-edit {
	display: none;
}

.header-container .header .header-under .header_cart_container #telf_header {
	color: #000;
	font-size: 11px;
	position: absolute;
	top: -15px;
	right: 0;
}

.header-container .header .header-under .header_cart_container #telf_header strong {
	font-size: 14px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
	font-family: Arial, Helvetica, sans-serif;
}

.header-container .header .header-under .header_cart_container .header-cart {
	margin-left: 0;
}

.header .header-cart .header-cart-title .badge {
	width: 170px;
	padding: 16px 15px;
}

.header-container .header .header-under .header_search_container {
	padding: 0;
}

.header-container .header .header-under #search_mini_form {
	padding-top: 5px;
	float: right;
}

.header-container .header .header-under .form-search {
	height: 46px;
	border: 1px solid #d7d7d7;
	position: relative;
}

.header-container .header .header-under #search_mini_form input,
.header-container .header .header-under #search_mini_form button {
	height: 44px;
	line-height: 44px;
	background: #fff;
	color: #000;
	border: none;
	padding: 0 10px;
}

.header-container .header .header-under #search_mini_form input {
	width: 100%;
	padding-right: 50px;
}

.header-container .header .header-under #search_mini_form button {
	width: 44px;
	height: 43px;
	border-left: 1px solid #d7d7d7;
	position: absolute;
	right: 0;
	top: 0;
}

.header-container .header .header-under #search_mini_form #search_autocomplete {
	background: #fff;
	z-index: 100;
	color: #656565;
	padding: 5px 10px;
}


/*
 * @subsection: footer
 */

.footer-container .footer {
	border: none !important;
}

.footer-top-left {
	margin-bottom: 40px !important;
}

.footer-container .footer-top-left a {
	color: #ccc;
}

.footer-container .footer-top-left a:hover {
	color: #36a5e2;
}

.block-content-footer ul {
	width: 50%;
	float: left;
}

.footer-top-left .block-themefeature {
	text-align: right;
}

.footer-top-left .block-themefeature img {
	max-width: 100%;
}

.footer-top .footer-payment-social .col-sm-12 {
	float: none;
	margin: auto;
}

.footer .main-container {
	-webkit-box-shadow: 0px -5px 5px 0px rgba(203,203,203,1);
	-moz-box-shadow: 0px -5px 5px 0px rgba(203,203,203,1);
	box-shadow: 0px -5px 5px 0px rgba(203,203,203,1);
}

.footer .main-container .block-service-under {
	margin-bottom: 0;
	position: relative;
}

.footer .main-container .block-service-under > div {
	position: relative;
	height: 145px;
}

.footer .main-container .block-service-under .len_arrow {
	position: absolute;
	top: 40px;
	right: -14px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #5cabe3;
	z-index:100;
}

.footer .main-container .block-service-under .service-under-support {
	background: #5cabe3;
	padding: 20px;
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
}

.footer .main-container .block-service-under .service-under-newletter,
.footer .main-container .block-service-under .service-under-newletter input,
.footer .main-container .block-service-under .service-under-newletter button {
	background: #70767e !important;
        padding: 12px 20px 20px;
}
.footer .main-container .block-service-under .service-under-newletter .acept_terms { margin-top: 5px; text-align: initial; padding-left: 56px; }
.footer .main-container .block-service-under .service-under-newletter .acept_terms label { font-weight: 500; }
.footer .main-container .block-service-under .service-under-newletter .acept_terms a { color: #ccc; font-weight: 700;}
.footer .main-container .block-service-under .service-under-newletter .acept_terms a:hover { color: #36a5e2; }

.footer .main-container .block-service-under .service-under-newletter input {
	color: #fff;
	font-weight: 600;
}

.footer .main-container .block-service-under .service-under-newletter .validation-advice {
	position: absolute;
	bottom: 3px;
	text-align: center;
	width: 95%;
}

.footer .main-container {
	padding: 0;
}

.footer .main-container .block-service-under .service-under-newletter .len_arrow {
	border-color: transparent transparent transparent #70767e;
}

.footer .main-container .block-service-under .service-under-map {
	background: #d4d4d4;
}

.footer .main-container .block-service-under .service-under-map .block-social-footer {
	color: #555;
	border: none;
	padding: 19px 0;
}

.footer .main-container .block-service-under .service-under-map .block-social-footer p {
	padding-left: 30px;
}

/* Background continuo en el bloque de newsletter del footer */
.footer .footer-top {
	position: relative;
}

.footer .footer-top .footer_bkg {
	position: absolute;
	top: 0;
	left: 0;
	height: 145px;
	width: 50%;
}

.footer .footer-top .footer_bkg_blue {
	background: #5cabe3;
}

.footer .footer-top .footer_bkg_grey {
	background: #d4d4d4;
	left: 50%;
}

.footer-container .footer .footer-top .block-payment {
	padding-top: 20px;
	margin-left: 28% !important;
	clear: both;
	margin-bottom: 10px;
}

.footer-container .footer .footer-top .block-payment .block-payment-title {
	font-size: 19px;
}

.footer-container .footer .footer-top .block-payment li {
	text-align: center;
	font-size: 10px;
	color: #fff;
	line-height: 12px;
	padding: 0 10px;
	/* centrar logos footer con CETELEM TM-MKT 19/04/18 */
	margin-left: 0 !important;
	width: 90px;
}

.footer-container .footer .footer-top .block-payment li img {
	display: block;
	margin: 0 auto 5px;
}


/*
 * @subsection: menu
 */

.menu-nav-ver {
	z-index: 1000;
}

.menu-nav-ver .menu-nav-list {
    height: auto !important;
}

.menu-nav-list .mcols-2 > li, .menu-nav-list .mcols-3 > li, .menu-nav-list .mcols-4 > li, .menu-nav-list .mcols-5 > li, .menu-nav-list .mcols-6 > li, .menu-nav-list .mcols-7 > li, .menu-nav-list .mcols-8 > li, .menu-nav-list .mcols-9 > li, .menu-nav-list .mcols-10 > li, .menu-nav-list .mcols-11 > li, .menu-nav-list .mcols-12 > li {
	line-height: 12px !important;
}

#meganav > li > a:before {
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.menu-nav-ver .menu-nav-list > li.level-1 {
    line-height: 1.48em;
}

.menu-nav-ver .menu-nav-list > li.level-1 a {
	color: #000;
	padding: 0 !important;
	font-size: 15px;
}

.menu-nav-ver .menu-nav-list .level-1 > .dropdown-menu {
	height: 553px !important;
	-webkit-box-shadow: 2px 4px 2px 0px rgba(203,203,203,1);
	-moz-box-shadow: 2px 4px 2px 0px rgba(203,203,203,1);
	box-shadow: 2px 4px 2px 0px rgba(203,203,203,1);
	padding: 0 10px;
}

.menu-nav-ver {
	padding: 0 7px 3px;
	margin-left: -7px;
}

.menu-nav-ver .menu-nav-list {
	-webkit-box-shadow: 0px 2px 4px 2px rgba(203,203,203,1);
	-moz-box-shadow: 0px 2px 4px 2px rgba(203,203,203,1);
	box-shadow: 0px 2px 4px 2px rgba(203,203,203,1);
	margin-bottom: 4px;
}

.menu-nav-ver .menu-nav-list li,
.menu-nav-ver .menu-nav-list .dropdown-menu {
	background: #f9f9f9;
}

.menu-nav-ver .menu-nav-list .dropdown-menu .mcol-2.level-2 .dropdown-menu .level-3 {
	float: left;
	width: 50%;
	padding-right: 15px;
}

/* Categoría accesorios */
.menu-nav-ver .menu-nav-list .category-27.level-1 > .dropdown-menu {
	height: auto !important;
}

/* Posicionar imagen */
.menu-nav-ver .menu-nav-list .level-1 li.dropdown-full.level-2 {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 290px;
	height: 290px;
	padding: 0;
}

.menu-nav-ver .menu-nav-list .level-1 li.dropdown-full.level-2 .dropdown-content {
	text-align: right;
	line-height: 290px;
}

.menu-nav-ver .menu-nav-list .level-1 li.dropdown-full.level-2 img {
	max-width: 100%;
	line-height: 290px;
	vertical-align: bottom;
}
/* - */

.menu-nav-ver .menu-nav-list .level-2.parent > a {
	border: none !important;
}

.menu-nav-ver .menu-nav-list .level-2 .menu-title {
	color: #00aee5;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	border-bottom: 2px solid #00aee5;
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
}

.menu-nav-ver .menu-nav-list .level-2 .menu-title:after {
	content: ">";
	position: relative;
	top: -2px;
	margin-left: 5px;
}

.menu-nav-ver .menu-nav-list .level-2 .menu-subtitle {
	font-size: 11px;
	color: #949494;
	text-transform: none;
	font-weight: bold;
}

.menu-nav-ver .menu-nav-list .level-3 {
	margin-bottom: 10px;
}

.menu-nav-ver .menu-nav-list .level-3 .menu-title {
	border-bottom: none;
	font-size: 15px;
	text-transform: none;
	margin-bottom: 0;
}

.menu-nav-ver .menu-nav-list .level-3 .menu-subtitle {
	font-weight: normal;
}

.menu-nav-ver .menu-nav-list .level-2 .menu-title:after {
	top: 0;
}

/* Cambiar color y tamaño del menú */
.home_style1 .header-menu {
    background-color: #4e8cbf !important;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 5px 2px 0px rgba(203,203,203,1);
	-moz-box-shadow: 0px 5px 2px 0px rgba(203,203,203,1);
	box-shadow: 0px 5px 2px 0px rgba(203,203,203,1);
}

.home_style1 #meganav > li > a {
	padding: 16px 30px !important;
}

.menu-nav-ver .menu-nav-list > li.level-1:hover {
	background-color: #dfdfdf;
}

.home_style1 .menu-nav-ver {
	height: 44px;
}

.menu-nav-ver .menu-title-ver {
    background-color: #00ade5 !important;
	height: 45px;
}

.menu-nav-ver .menu-title-ver > i {
	height: 45px;
	padding: 16px 20px;
}

.menu-nav-ver .menu-title-ver > span {
	padding: 14px 20px;
	font-size: 16px;
}

.home_style1 #meganav:after {
    background-color: #3d7d8a !important;
    opacity: 1 !important;
}

.home_style1 #meganav > li:before {
    background-color: #3d7d8a !important;
    opacity: 1 !important;;
}

#meganav > li > a {
	font-size: 12px;
}

.header-menu .mobile-nav {
    background-color: #4e8cbf !important;
}

/* Cambiar paddings de las cols del megamenu */
.menu-nav-list .mcols-2 > li, .menu-nav-list .mcols-3 > li, .menu-nav-list .mcols-4 > li, .menu-nav-list .mcols-5 > li, .menu-nav-list .mcols-6 > li, .menu-nav-list .mcols-7 > li, .menu-nav-list .mcols-8 > li, .menu-nav-list .mcols-9 > li, .menu-nav-list .mcols-10 > li, .menu-nav-list .mcols-11 > li, .menu-nav-list .mcols-12 > li,
.menu-nav-list .mcols-2 > li:last-child, .menu-nav-list .mcols-3 > li:last-child, .menu-nav-list .mcols-4 > li:last-child, .menu-nav-list .mcols-5 > li:last-child, .menu-nav-list .mcols-6 > li:last-child, .menu-nav-list .mcols-7 > li:last-child, .menu-nav-list .mcols-8 > li:last-child, .menu-nav-list .mcols-9 > li:last-child, .menu-nav-list .mcols-10 > li:last-child, .menu-nav-list .mcols-11 > li:last-child, .menu-nav-list .mcols-12 > li:last-child {
	padding: 20px 15px;
}

/* Estilos para que el menú salga desplegado en la home de test */
.home_style1.cms-home-responsive .menu-nav-ver {
  height: auto;
}


/*
 * @subsection: menu mobile
 */

.show_sidebar #et_theme_wrapper {
    left: unset !important;
}

.show_sidebar .et_menu_sidebar {
    z-index: 2;
}

.et_menu_sidebar {
	width: 380px;
}

.et_menu_sidebar #et-screennav {
	padding: 0;
}

ul.siderbar-menu {
	background: #343434;
}

ul.siderbar-menu li.level0 {
	position: relative;
}

ul.siderbar-menu li.level0 > a {
	font-size: 16px;
	height: 45px;
	background-color: #010400;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#010400), to(#d1d1d1));
	background: -webkit-linear-gradient(top, #d1d1d1 -250%, #010400 100%);
	background: -moz-linear-gradient(top, #d1d1d1 -250%, #010400 100%);
	background: -ms-linear-gradient(top, #d1d1d1 -250%, #010400 100%);
	background: -o-linear-gradient(top, #d1d1d1 -250%, #010400 100%);
}

#et-screennav ul.siderbar-menu li {
	padding: 0;
	position: relative;
}

ul.siderbar-menu li.mobimenu_title {
	background: #00aee5;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight: 600;
	padding: 0 15px !important;
	position: relative;
}

ul.siderbar-menu li.mobimenu_title .menu-close-button {
	position: absolute;
	top: 0;
	right: 10px;
	cursor: pointer;
	font-weight: normal;
}

#et-screennav ul.siderbar-menu li a {
	padding: 0 15px;
	color: #fff;
}

#et-screennav ul.siderbar-menu li ul {
	padding: 0;
}

ul.siderbar-menu li.level0 a span {
	display: table-cell;
	vertical-align: middle;
	height: 45px;
	padding-right: 25px;
}

ul.siderbar-menu li.level1 > a {
	font-size: 14px;
	height: 45px;
	background-color: #545454;
}

ul.siderbar-menu li.level2 > a {
	font-size: 14px;
	background-color: #6f6f6f;
}

ul.siderbar-menu li.parent .menuress-toggle,
ul.siderbar-menu li.parent .menuress-toggle2 {
	cursor: pointer;
	position: absolute;
	right: 0;
	text-align: center;
	top: 12px;
	vertical-align: middle;
	width: 40px;
}

ul.siderbar-menu li.parent .menuress-toggle.menuress-toggle::before,
ul.siderbar-menu ul.nav-menu2 li.parent .menuress-toggle2.menuress-toggle2::before {
    content: "\f067";
    font-family: 'FontAwesome';
    font-size: 14px;
	color: #fff;
    display: block;
}

ul.siderbar-menu ul.nav-menu2 li.parent.open .menuress-toggle2.menuress-toggle2::before,
ul.siderbar-menu li.parent.open .menuress-toggle.menuress-toggle::before {
	content: "\f068";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #fff;
	display: block;
}

ul.siderbar-menu li.parent > .res-wrapnav {
	height: 0;
	opacity: 0;
}

ul.siderbar-menu li.parent > .res-wrapnav ul {
	position: relative;
	z-index: 1;
}

ul.siderbar-menu li.parent > .res-wrapnav ul.level0 > li.last {
	padding-bottom: 12px;
}

ul.siderbar-menu li.parent.open > .res-wrapnav {
	display: block;
	opacity: 1;
	background: #2B2B2B;
	border-bottom: 1px solid #333;
	overflow: hidden;
}

ul.siderbar-menu li.parent > .res-wrapnav ul li {
	padding: 5px 15px;
}


/* Custom icons del menu */
.menu-nav-ver .menu-nav-list > li.level-1 > a .menu-icon {
	padding: 8px 0;
}

.menu-icon .fa {
	content: "";
	width: 26px;
	height: 32px;
	display: block;
	margin: auto;
}

.menu-icon .cm-portatil {
	background: url(../images/menu_icons.png) no-repeat 0 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-portatil {
	background: url(../images/menu_icons.png) no-repeat 0 -38px transparent;
}

.menu-icon .cm-sobremesa {
	background: url(../images/menu_icons.png) no-repeat -26px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-sobremesa {
	background: url(../images/menu_icons.png) no-repeat -26px -38px transparent;
}

.menu-icon .cm-tablet {
	background: url(../images/menu_icons.png) no-repeat -52px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-tablet {
	background: url(../images/menu_icons.png) no-repeat -52px -38px transparent;
}

.menu-icon .cm-motorola {
	background: url(../images/menu_icons.png) no-repeat -78px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-motorola {
	background: url(../images/menu_icons.png) no-repeat -78px -38px transparent;
}

.menu-icon .cm-workstation {
	background: url(../images/menu_icons.png) no-repeat -104px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-workstation {
	background: url(../images/menu_icons.png) no-repeat -104px -38px transparent;
}

.menu-icon .cm-monitores {
	background: url(../images/menu_icons.png) no-repeat -130px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-monitores {
	background: url(../images/menu_icons.png) no-repeat -130px -38px transparent;
}

.menu-icon .cm-server {
	background: url(../images/menu_icons.png) no-repeat -156px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-server {
	background: url(../images/menu_icons.png) no-repeat -156px -38px transparent;
}

.menu-icon .cm-educacion {
	background: url(../images/menu_icons.png) no-repeat -182px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-educacion {
	background: url(../images/menu_icons.png) no-repeat -182px -38px transparent;
}

.menu-icon .cm-accesorios {
	background: url(../images/menu_icons.png) no-repeat -208px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-accesorios {
	background: url(../images/menu_icons.png) no-repeat -208px -38px transparent;
}

.menu-icon .cm-garantias {
	background: url(../images/menu_icons.png) no-repeat -234px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-garantias {
	background: url(../images/menu_icons.png) no-repeat -234px -38px transparent;
}

.menu-icon .cm-outlet {
	background: url(../images/menu_icons.png) no-repeat -260px 0 transparent;
}

.menu-nav-ver .menu-nav-list > li:hover .menu-icon .cm-outlet {
	background: url(../images/menu_icons.png) no-repeat -260px -38px transparent;
}


/* ===================================
 * HOME
 * @section: home
 * ================================= */

.home_separator {
	height: 10px;
	margin-bottom: 25px;
	background: url(../images/Pattern_lineas.png) repeat 0 0 #eee;
	display: none;
}

.cms-index-index .home_separator {
	display: block;
}

.cms-index-index .main-container-top {
	padding-top: 30px;
}

.home_style1 .home-top-wrap {
	padding-top: 15px;
}

.home-top-wrap .block-service {
	height: 62px;
	margin-top: 0 !important;
}

.services_mobile {
	border: 1px solid #b6b6b6;
	margin-bottom: 20px;
}

.home-top-wrap .block-service .row {
	margin: 0;
}

.home-top-wrap .block-service .block-service-item,
.services_mobile .block-service .block-service-item,
.home-top-wrap .block-service .block-service-item.last {
	padding: 10px 5px 7px 0 !important;
	border-left: 4px solid #b6b6b6 !important;
	font-size: 11px !important;
	line-height: 12px !important;
}

.services_mobile .block-service .block-service-item .fa {
	width: 100%;
	padding: 10px 25px 15px !important;
	text-align: center;
}

.home-top-wrap .block-service .block-service-item .fa {
    height: auto !important;
    width: 80px !important;
	padding: 0px 7px 2px !important;
	margin-right: 0 !important;
}

.services_mobile .block-service .block-service-item .fa img,
.home-top-wrap .block-service .block-service-item .fa img {
	max-width: 100%;
	height: auto;
}

.services_mobile .block-service .block-service-item a,
.home-top-wrap .block-service .block-service-item a {
    text-transform: none !important;
	font-size: 12px;
	color: #36a5e2;
	font-weight: 600;
	margin-bottom: 0;
}

.services_mobile .block-service .block-service-item a {
	text-align: center;
	font-size: 14px;
}

.home-top-wrap .block-service .block-service-item span a {
	display: inline !important;
	font-size: 11px !important;
	color: #36a5e2;
	font-weight: normal;
}

.home-top-wrap .home-banner-5 {
  padding-top: 10px;
}

.home-top-wrap .home-banner-5 .block-banner-5 img {
  width: 100%;
}

.home-top-wrap .home-banner-5 .block-banner-5 img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.et-slider-container .et-slider-nav > li::before {
	border: 1px solid #4e8cbf;
}

.et-slider-container .et-slider-nav > li {
	background: #4e8cbf;
}

.home-slider .et-slider-container .et-slider-slides > div > img {
	z-index: -1;
}

.home-slider .et-slider-container .et-slider-slides a {
	display: block;
}

/* Separador del blog */
.latest-blog {
	position: relative;
	padding-top: 50px;
	display: none;
}

.latest-blog .bh_separator {
	-webkit-box-shadow: 0px 11px 10px -4px rgba(203,203,203,1);
	-moz-box-shadow: 0px 11px 10px -4px rgba(203,203,203,1);
	box-shadow: 0px 11px 10px -4px rgba(203,203,203,1);
	position: absolute;
	top: -20px;
	width: 200vw;
	left: -50%;
	height: 26px;
}

.latest-blog .postDetails span {
	float: none;
}


/* ===================================
 * LISTADO DE PRODUCTOS
 * @section: product_list
 * ================================= */

.toolbar {
	background: #efefef;
	padding: 10px;
}

.toolbar .sort-by-active,
.toolbar .view-mode a,
.toolbar .view-mode strong,
.toolbar .sort-by .fa,
.toolbar .limiter-active,
.toolbar .pager .pages li {
	background: #fff;
}

.toolbar .pager .pages {
	padding-right: 5px;
}

.col-left #compare_sidebar {
	overflow: hidden;
}

.product-image img {
	max-width: 100%;
}

.product-name > a {
	line-height: 1.1em;
}

.sale-product, .new-product {
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	padding-top: 18px;
}

.new-product {
	background: #e8a621;
}

.sale-product {
	padding-top: 10px;
	font-size: 11px;
	display: none;
}

.item-quickview a {
	color: #fff !important;
}

.item-quickview a:hover {
	color: #36a5e2 !important;
}

.products-grid .product-info {
	padding: 10px 5px 15px !important;
}

.product-info .iva_label,
.product-info .xtra_height_inline,
.product-shop .iva_label,
.product-shop .xtra_height_inline {
	display: none;
}

.product-info .price-box .price,
.product-shop .price-box .price {
	color: #ff3c00;
	font-size: 20px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.product-info .price-box .old-price .price,
.product-shop .price-box .old-price .price {
	font-size: 13px;
	color: #666;
}

.product-info .item-addcart .button,
.category-products .product-shop .item-addcart .button {
	background: #36a5e2;
	font-size: 13px;
}

.category-products .product-shop .item-addcart .button:hover
.product-info .item-addcart .button:hover {
	background: #31353b;
}

.detail-service .block-related-content.products-grid {
	margin-top: 0;
}

.category-products .products-grid .item-inner {
	height: 400px;
}

.category-products .products-grid .product_info_actions .btn-cart.btn-budget,
.category-products .products-list .btn-cart.btn-budget {
	padding: 4px 10px;
	width: 125px;
}

.countdown_carousel .products-grid .item-inner {
	height: 475px;
}

.category-products .products-list .item {
	padding: 0;
}

.category-products .products-list .product-shop {
	margin: 0;
}

.category-products .products-list .imageInfo_container {
	padding: 15px 25px 10px 5px;
	border-right: 1px solid #d7d7d7;
}

.category-products .products-list .imageInfo_container .row {
	margin-left: -5px;
}

.category-products .products-list .imageInfo_container .product-name,
.category-products .products-grid .product-name {
	max-height: 64px;
	overflow: hidden;
	margin-bottom: 5px;
}

.products-grid .product-name {
	max-height: 34px;
	height: 34px;
	line-height: 12px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}

.products-grid .product-name a {
	margin-bottom: 0;
}

/********
 * Elispsis del nombre de producto
 * ***** */

/* The ellipsis is always at the bottom right of the container,
but when the text doesn't reach the bottom right...
*/
.products-grid .product-name .ellipsis {
    background: #fff;
    bottom: 0;
    position: absolute;
    right: 0;
	font-size: 11px;
	letter-spacing: 2px;
}

/* ...It's obscured by the fill, which is positioned at the bottom right
of the text, and occupies any remaining space.
*/
.products-grid .product-name .fill {
    background: #fff;
    height: 100%;
    position: absolute;
    width: 100%;
}

/* -- */

.products-grid .rating_container {
	height: 22px;
}

.cms-index-index .products-grid .product-name a {
	font-weight: 600;
	line-height: 16px;
}

.category-products .products-list .imageInfo_container .product-name a {
	margin-bottom: 0;
	font-size: 14px;
}

.category-products .products-list .imageInfo_container .product-shop {
	padding-left: 5px;
}

.category-products .products-list .imageInfo_container .product-shop .price-box .price {
	font-size: 18px !important;
}

.category-products .products-list .imageInfo_container .product-shop .old-price .price {
	font-size: 12px !important;
}

.category-products .item-addcart {
	width: auto;
	margin-right: 5px;
}

.category-products .products-list .imageInfo_container .product-shop .item-addcart .btn-cart {
	font-size: 14px;
}

.category-products .products-list .imageInfo_container .product-shop .item-compare,
.category-products .products-grid .item-compare {
	margin-top: 15px;
	width: 75px !important;
}

.category-products .products-grid .item-compare {
	padding: 0 10px;
	width: 85px !important;
}

.category-products .products-list .product-shop .item-compare > a,
.category-products .products-grid .item-compare > a {
	font-size: 9px !important;
}

.category-products .products-list .imageInfo_container .product-shop .box-entrega {
	clear: both;
	padding-top: 10px;
	font-size: 11px;
}

.category-products .products-list .prod_description .desc {
	font-size: 11px;
	line-height: 18px;
	padding: 15px 5px;
}

.category-products .products-grid .product_info_actions {
	text-align: center;
}

.category-products .products-grid .buttons_container {
	display: inline-block;
	margin: auto;
}

.category-products .products-grid .buttons_container .btn-budget {
	padding: 10px;
}

.category-products .products-list .imageInfo_container .product-shop .item-addcart .btn-cart {
	font-size: 13px;
}

.ajax-modal .actions .button + .button {
	margin-left: 5px;
	padding: 11px 10px;
}

.ajax-modal .actions .button.button_main {
	background: #36a5e2;
}

.ajax-modal .actions .button.button_main:hover {
	background: #31353b;
}


/*
 * @subsection: pictogramas
 */

.pictograms-mini-mainDiv {
	margin: 15px -4px;
}

.pictograms-mini-mainDiv .pictograms-mini-span {
	margin: 2px;
	display: inline-block;
}

.product-view .pictograms-mini-mainDiv .pictograms-mini-span {
	margin: 3px;
}

.category-products .products-list .pictograms-mini-mainDiv .pictograms-mini-span img {
	width: 50px;
	height: 50px;
}


/*
 * @subsection: carousel
 */

.product-view .owl-controls {
  position: absolute;
  top: -57px;
  left: 0;
  width: 100%;
}
.product-view .owl-controls .owl-nav {
  margin: 20px auto 0;
  display: table;
}
.product-view .owl-controls .owl-nav .owl-prev,
.et-carousel .owl-controls .owl-nav .owl-prev,
.product-view .owl-controls .owl-nav .owl-next,
.et-carousel .owl-controls .owl-nav .owl-next {
  float: left;
  border: 1px solid #959595;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  text-align: center;
  border-radius: 2px;
}
.product-view .owl-controls .owl-nav .owl-prev:before,
.product-view .owl-controls .owl-nav .owl-next:before,
.et-carousel .owl-controls .owl-nav .owl-prev:before,
.et-carousel .owl-controls .owl-nav .owl-next:before {
  font-family: FontAwesome;
  font-size: 11px;
  display: inline-block;
  margin-top: 4px;
}
.product-view .owl-controls .owl-nav .owl-prev:hover:before,
.product-view .owl-controls .owl-nav .owl-next:hover:before,
.et-carousel .owl-controls .owl-nav .owl-prev:hover:before,
.et-carousel .owl-controls .owl-nav .owl-next:hover:before {
  color: #5cace2;
  cursor: pointer;
}
.product-view .owl-controls .owl-nav .owl-prev.disabled,
.product-view .owl-controls .owl-nav .owl-next.disabled,
.et-carousel .owl-controls .owl-nav .owl-prev.disabled,
.et-carousel .owl-controls .owl-nav .owl-next.disabled {
  display: none !important;
}
.product-view .owl-controls .owl-nav .owl-prev,
.et-carousel .owl-controls .owl-nav .owl-prev {
  right: 37px;
}
.product-view .owl-controls .owl-nav .owl-prev:before,
.et-carousel .owl-controls .owl-nav .owl-prev:before {
  content: "\f053";
}
.product-view .owl-controls .owl-nav .owl-next,
.et-carousel .owl-controls .owl-nav .owl-next {
  right: 0;
  padding-left: 3px;
}
.product-view .owl-controls .owl-nav .owl-next:before,
.et-carousel .owl-controls .owl-nav .owl-next:before {
  content: "\f054";
}


/* ===================================
 * CATEGORIA
 * @section: category
 * ================================= */

.category-description {
	clear: both;
	padding-top: 20px;
}

.category-description h1 {
	text-align: left !important;
	color: #000 !important;
	font-size: 184.62%;
	font-weight: bold;
	border-bottom: 2px solid #5cace2;
	padding-bottom: 10px;
}

.category-description p { font-size: 11px; line-height: 18px;}
.category-description .description_corta .desc { max-height: 110px; overflow: hidden;}
.category-description .leer_mas { padding: 10px 0 0 0; color: #5cace2; text-transform: uppercase; font-family: 'Raleway'; font-weight: bold; display: block; text-align: center; }
.category-description .leer_mas img{ width: 10px; position: relative; top: -2px; left: 3px; }

.categories-grid .subcategory {
	height: 60px;
	margin-bottom: 2px;
}

.categories-grid .subcategory .row {
	display: table;
	width: 100%;
	height: 60px;
	margin: 0;
}

.categories-grid .subcategory .row > div {
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	float: none;
}

.categories-grid .subcategory .row .title {
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(160, 160, 160, 1);
	font-size: 14px;
	line-height: 24px;
	padding-right: 35px;
	text-transform: uppercase;
	background-color: #b4b3b3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b4b3b3), to(#d9d8d8));
	background: -webkit-linear-gradient(top, #d9d8d8, #b4b3b3);
	background: -moz-linear-gradient(top, #d9d8d8, #b4b3b3);
	background: -ms-linear-gradient(top, #d9d8d8, #b4b3b3);
	background: -o-linear-gradient(top, #d9d8d8, #b4b3b3);
}

.categories-grid .subcategory .row .title img {
	position: absolute;
	top: 25px;
	right: 20px;
	width: 10px;
	height: 11px;
}

.categories-grid .subcategory .row .description {
	font-size: 11px;
	line-height: 18px;
	background: #e5e4e4;
}

.catalog-category-view .category-custom-products .categories-grid {
	margin-top: 0;
	margin-bottom: 10px;
}

.catalog-product-compare-index .price-box .old-price {
	float: none;
}


/* ===================================
 * FILTROS
 * @section: filters
 * ================================= */

#layered-navigation .block-layered-nav dt {
	background: #ededed;
	color: #282828;
	font-size: 14px;
	font-weight: 600;
	margin: 15px 0;
	padding: 10px 20px 10px 10px;
	position: relative;
	text-transform: none;
	cursor: pointer;
}

#layered-navigation .block-layered-nav dd {
	margin-bottom: 20px;
	padding: 0 5px;
}

#layered-navigation .block-layered-nav .block-title-mobile {
	background: #5cabe3;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 20px 10px 10px;
	position: relative;
}

#layered-navigation .block-layered-nav .filter_toggle_link,
#layered-navigation .block-layered-nav .block-title-mobile .filter_toggle {
	position: absolute;
	right: 10px;
	top: -5px;
	font-size: 35px;
	color: #5cabe3;
}

#layered-navigation .block-layered-nav .filter_toggle_link.filter_open:after {
	content: "+";
}

#layered-navigation .block-layered-nav .filter_toggle_link.filter_close:after {
	content: "-";
}

#layered-navigation .block-layered-nav .block-title-mobile .filter_toggle {
	color: #fff;
	top: 10px;
}

#layered-navigation .block-layered-nav .filter_toggle_link.filter_close {
	top: -8px;
}

#layered-navigation .block-layered-nav .block-title-mobile .filter_toggle.filters_close {
	top: 8px;
}

.block-layered-nav .price-min-wrap, .block-layered-nav .price-max-wrap {
	margin-right: 5px;
}

.block-layered-nav .price-min-wrap, .block-layered-nav .button {
	margin-top: 15px;
}


/* ===================================
 * FICHA DE PRODUCTO
 * @section: detail
 * ================================= */

.product-view .product-essential .product-img-box .superlightbox .image-link {
	display: block;
	border: 1px solid #d7d7d7;
	padding: 5px;
	text-align: center;
}

.product-view .product-essential .product-img-box .superlightbox .image-link img {
	max-width: 100%;
}

.product-view .product-essential .product-img-box .superlightbox .more-views h2 {
	display: none;
}

.product-view .product-essential .product-img-box .superlightbox .more-views {
	margin: 5px -5px;
}

.product-view .product-essential .product-img-box .superlightbox .more-views li {
	width: 25% !important;
	padding: 5px !important;
	margin: 0 !important;
}

.rewardssocial-widget {
	margin-right: 5px !important;
}

.rewardssocial-pinterest-pin-counter {
	width: 41px !important;
}

.specstitles{
	color: #0568B3;
}


/* Quitar columna de "especificaciones" de la tabla */
#product-attribute-specs-table {
	border: none;
}

#product-attribute-specs-table tbody tr {
	border: none;
}

#product-attribute-specs-table th.label {
	display: none;
}

#product-attribute-specs-table td.data {
	width: 100%;
	border: none;
	text-align: left;
}
/* - */

/*
 * @subsection: accesories
 */

.detail-service .block-related .block-title {
	background: #326799 !important;
	min-height: 40px;
	padding: 10px;
	border: none;
}

.detail-service .block-related .block-title strong {
	font-size: 15px;
	color: #fff;
}

.detail-service .related-product-list2 li img {
	max-width: 100%;
}

.sidebar .et-products-lf .row {
	margin: 0;
}

.sidebar .et-products-lf .product-item,
.sidebar .mini-products-list li.item {
	min-height: 100px;
	overflow: hidden;
}

.sidebar .et-products-lf .product-item .product-image,
.sidebar .mini-products-list .product-image {
	width: 80px;
}

.sidebar .et-products-lf .product-item .product-info {
	width: 165px;
	float: right;
}

.sidebar .et-products-lf .product-item .product-info .product-name,
.sidebar .mini-products-list .product-name {
	margin-top: 0;
}

.sidebar .mini-products-list .price,
.sidebar .et-products-lf .price-box .price {
	font-size: 16px;
}

.sidebar .mini-products-list .price {
	color: #ff3c00;
	font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.sidebar .et-products-lf .price-box .old-price,
.sidebar .et-products-lf .price-box .old-price .price,
.sidebar .mini-products-list .old-price {
	font-size: 12px;
}

.sidebar .block-cart .block-subtitle {
	margin-top: 20px;
}

.sidebar .mini-products-list li.item {
	background: #fff;
	border-bottom:1px solid #ececec;
	width: 100%;
	padding:10px 0;
	position:relative;
}

.sidebar .mini-products-list li.item:first-child {
	border-top: 1px solid #ececec;
}

.sidebar .mini-products-list .product-image {
	float: left;
	border: 1px solid #d7d7d7;
	padding: 3px;
	margin-right: 20px;
}

.sidebar .mini-products-list .product-details {
	width: 165px;
	float: right;
	position: relative;
}

.sidebar .mini-products-list .product-details .btn-edit {
	display: none;
}

.sidebar .mini-products-list .product-details .btn-remove {
	position: absolute;
	bottom: 0;
	right: 0;
}


/*
 * @subsection: info
 */

.price-entrega-box.row {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    margin: 0;
    padding: 12px 0;
    width: 100%;
}

.product-view .product-essential .product-shop .price-entrega-box .price-box {
    border: none;
    padding: 0;
}

.product-view .product-essential .product-shop .price-entrega-box .price-box .old-price,
.product-view .product-essential .product-shop .price-entrega-box .price-box .price {
	float: none;
}

.product-view .product-essential .product-shop .price-entrega-box .price-box .old-price .price {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;

}

.product-view .product-essential .product-shop .price-entrega-box .price-box .special-price {
	margin-bottom: 0;
}

.product-view .product-essential .product-shop .price-entrega-box .price-box .special-price .price {
    color: #ff3c00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;

}

.product-view .product-essential .product-shop .price-entrega-box .entrega-box {
    border: none;
}

.product-view .product-essential .add-to-box {
	float: none !important;
}

#product-view-points .earnable a,
#product-view-points .earnable a:hover {
	color: #5cabe3;
}

#product-view-points .earnable a:hover {
	text-decoration: underline;
}

.rewards-product-view-points #product-view-points .divider {
	display: none;
}

.rewards-product-view-points #product-view-points {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 5px;
	padding-top: 25px;
}

.rewards-mini-icon-holder {
	vertical-align: top;
}

.add-to-links .item-compare,
.products-list .product-shop .item-compare {
	width: 100px !important;
}

.add-to-links .item-compare:before,
.category-products .item-compare:before {
	content: " " !important;
}

.add-to-links .item-compare > a,
.category-products .item-compare > a {
	font-size: 12px !important;
	line-height: 14px;
	padding-top: 7px;
	color: #fff !important;
}

.category-products .item-compare > a {
	padding-top: 2px;
}

.product-view .product-essential .shipping_cost {
	display: block;
	margin-bottom: 10px;
}

.product-view .product-essential .product-options-bottom .qty-wrap,
.product-view .product-essential .add-to-box .qty-wrap {
	width: auto !important;
}

.product-view .product-essential .add-to-box,
.product-view .product-essential .product-options-bottom {
	background: #efefef;
	position: relative;
	padding: 5px 10px;
	float: none !important;
	margin-bottom: 15px !important;
}

.product-view .product-essential .product-options {
	margin-top: 15px;
}

.product-view .product-essential .product-options select {
	background: #efefef;
	color: #333;
}

.product-view .product-essential .add-to-box .qty-wrap,
.product-view .product-essential .product-options-bottom .qty-wrap {
	margin-bottom: 4px !important;
	margin-right: 10px;
}

.product-view .product-essential .add-to-box .add-to-cart,
.product-view .product-essential .add-to-box .add-to-links,
.product-view .product-essential .product-options-bottom .add-to-cart,
.product-view .product-essential .product-options-bottom .add-to-links {
	display: inline-block;
	float: none !important;
}

.product-view .product-essential .add-to-box .add-to-cart .item-addcart,
.product-view .product-essential .add-to-box .add-to-links {
	margin-top: 4px !important;
}

.category-products .product-shop .item-addcart > .btn-cart,
.product-view .product-essential .product-options-bottom .item-addcart > .btn-cart,
.product-view .product-essential .add-to-box .item-addcart > .btn-cart {
	font-size: 16px;
	line-height: 14px;
}

.product-view .product-essential .add-to-box .item-addcart > .btn-cart.btn-budget {
	padding: 15px;
	margin: 0 5px;
}

.product-info .item-addcart > .btn-cart.btn-cart-agotado,
.category-products .item-addcart > .btn-cart.btn-cart-agotado,
.product-view .product-essential .product-options-bottom .item-addcart > .btn-cart.btn-cart-agotado,
.product-view .product-essential .add-to-box .item-addcart > .btn-cart.btn-cart-agotado,
.product-view .product-essential .product-options-bottom .item-addcart > .btn-cart.btn-cart-agotado:hover,
.product-view .product-essential .add-to-box .item-addcart > .btn-cart.btn-cart-agotado:hover {
	background: #9d9d9d;
	display: inline-block;
}

.email-friend::before {
	content: "\f003" !important;
}

.product-view .product-essential .product-shop .short-description {
	margin-top: 10px !important;
}

.product-view .product-essential .product-shop .short-description:after {
	clear: both;
}

.product-view .product-essential .product-shop .short-description .left-col-description {
	width: 50%;
	float: left;
	padding-right: 10px;
}

.product-view .product-essential .product-shop .short-description .left-col-description h2,
.product-view .product-essential .product-shop .short-description .left-col-description .std {
	display: inline;
}


/*
 * @subsection: cetelem
 */

.cetelem .cet_title {
	background: url("../images/bkg_bar.png") repeat-x left bottom #009e44;
	color: #fff;
	padding: 5px 0;
	font-size: 14px;
	font-family: 'Roboto',sans-serif;
	text-align: center;
}

.cetelem a {
	color: #5cabe3 !important;
	text-decoration: none;
}

.cetelem a:hover {
	text-decoration: underline;
}

.cetelem select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    font-weight: bold;
    margin-top: -5px;
    padding: 5px 10px;
    width: 145px;
}

.cetelem .container {
	width: 100%;
	margin: 10px 0 20px;
	padding: 10px !important;
	background: #fbfbfb;
	border: 1px solid #ededed;
}

.cetelem .container #masinfo {
	float: right;
	font-size: 12px;
	text-align: center;
}
.cetelem .container td.boxl { width:35%;padding-right:0px }
.cetelem .container td.boxr { padding-left:0px }

.cetelem .container .garantia p {
	background: #fff;
	color: #5cabe3;
	padding: 5px 0;
	text-align: center;
	margin: 5px 0px;
	font-weight: bold;
}

.cetelem .container #cet_footer {
	background: #f5f5f5;
	margin-top: 5px;
}

.cetelem .container #cet_footer div#condiciones {
	float: left;
	width: 50%;
	border-right: solid 1px #ededed;
	font-size: 12px;
	padding: 5px 0px;
	text-align: center;
}

.cetelem .container #cet_footer div#masinfo {
	float: left;
	width: 50%;
	padding: 5px 0px;
	font-size: 12px;
	text-align: center;
}

.cetelem .container .garantia table {
	width: 100%;
}

.cetelem .container table tr td {
	padding: 5px 10px;
	vertical-align: middle;
}

.cms-page-view.cms-financiacion-cetelem .main .std table td img {
    max-width: 100%;
}

/*
 * @subsection: popup
 */

#opener-dialog {
	cursor: pointer;
}

.ui-widget-overlay {
	background: #000 !important;
	opacity: 0.45 !important;
	filter: alpha(opacity=45) !important;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
	padding-top: 100px;
	background: none !important;
	width: 575px !important;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
    font-family: Arial;
	z-index: 100;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-header {
	height: 40px;
	line-height: 40px;
	border: 0;
	background: #454545;
	font-size: 14px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-header,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-content {
	padding: 0 25px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
    font-family: Arial;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-content {
	padding: 25px;
	background: #fff;
	font-size: 12px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-content p {
	margin-bottom: 15px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-content p.nomargin {
	margin-bottom: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-content ul {
	margin-left: 15px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-content ul li {
	list-style: disc;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-dialog-titlebar {
	position: relative;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-button,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-dialog-titlebar-close {
	color: #fff;
	background: #000;
	height: 25px;
	width: 25px;
	font-size: 15px;
	font-weight: bold;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-ms-border-radius: 20px;
	text-align: center;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 7px;
	display: block;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-dialog-titlebar-close:before {
	content: "X";
	position: absolute;
	top: -7px;
	left: 6px;
}


/* ===================================
 * EDUCA
 * @section: educa
 * ================================= */

.banner_educacion img {
	max-width: 100%;
	margin-bottom: 15px;
}

.educa_description {
	padding: 15px;
	margin-bottom: 25px;
	border-top: 2px solid #545454;
	background: #e4e4e4;
}

.pict_container.prod_educa {
	position: relative;
	padding-right: 50px;
}

.product-view .product-shop .pict_container.prod_educa {
	padding-right: 95px;
}

.pict_container.prod_educa .logo_educa {
	width: 85px;
	height: 55px;
	position: absolute;
	top: 0;
	right: 0;
}

.product-view .product-shop .pict_container.prod_educa .logo_educa {
	right: 10px;
}

#products-list .prod_description .logo_educa img {
	height: 55px;
}


/* ===================================
 * CARRITO
 * @section: cart
 * ================================= */

.nobr,
.price {
	white-space: nowrap;
}

.col-left.sidebar .block-info-pedidos .block-title {
	font-size: 14px;
	padding: 15px;
	background: #bebebe;
	color: #fff;
	text-transform: uppercase;
	border: none;
	margin-bottom: 0;
}

.col-left.sidebar .block-info-pedidos .block-content {
	background: #ededed;
}

.col-left.sidebar .block-info-pedidos .block-content li {
	padding: 15px;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	line-height: 14px;
}

.col-left.sidebar .block-info-pedidos .block-content li h3 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}

.col-left.sidebar .block-info-pedidos .block-content li .more_info {
	display: block;
	margin-top: 10px;
	text-align: right;
}

.col-left.sidebar .block-info-pedidos .block-content li .more_info a {
	color: #56a1d4;
}

.col-left.sidebar .block-info-pedidos .block-content .banner_bottom {
	padding: 15px;
	text-align: center;
}

.col-left.sidebar .block-info-pedidos .block-content .banner_bottom img {
	max-width: 100%;
}

#shopping-cart-table-custom tr,
#shopping-cart-table-custom th,
#shopping-cart-table-custom td {
	background: #fff !important;
}

#shopping-cart-table-custom th,
#shopping-cart-table-custom td {
	padding: 10px;
	text-align: center;
}

#shopping-cart-table-custom .a-left {
	text-align: left;
}

#shopping-cart-table-custom .prodName_cell {
	vertical-align: middle;
}

#shopping-cart-table-custom .prodName_cell .prodInfo,
#shopping-cart-table-custom .prodName_cell .product-name {
	display: inline-block;
}

#shopping-cart-table-custom .prodName_cell .prodInfo {
	width: 78%;
}

#shopping-cart-table-custom .prodName_cell .product-name {
	padding: 0 5px;
}

.cart-points-total_spent .caption,
.cart-points-total_earned .caption {
	font-weight: normal;
}

.cart .cart-collaterals .totals {
	padding: 10px 0;
}

.cart .cart-collaterals .totals table {
	float: none;
	width: 100%;
}

.cart .cart-collaterals .totals table td {
	padding: 5px 10px;
	font-size: 14px;
}

.cart .cart-collaterals .totals table td strong {
	text-transform: uppercase;
}

.cart .cart-collaterals .totals table td:last-child {
	padding: 5px 25px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.cart .cart-collaterals .totals table tfoot tr:last-child {
	background: #326799;
}

.cart .cart-collaterals .totals table tfoot tr:last-child td {
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cart .cart-collaterals .totals table tfoot tr:last-child td:last-child {
	font-size: 20px;
}

.cart .cart-collaterals .totals .checkout-types {
	float: none;
	font-size: 11px;
	text-align: left;
	line-height: 12px;
	margin-right: -5px;
	padding: 10px 15px;
}

.cart .cart-collaterals .totals .checkout-types .btn-proceed-checkout {
	display: block;
	margin: 15px 5px 10px;
	height: 45px;
	font-weight: 700;
	font-size: 19px;
	text-transform: uppercase;
	background: #56a1d4;
	float: right;
}

.cart .cart-collaterals .totals .checkout-types .btn-proceed-checkout span {
	padding: 0;
}

.pago_carrito {
	padding-top: 20px;
	clear: both;
	margin-bottom: 10px;
}

.pago_carrito li {
	text-align: center;
	font-size: 11px;
	line-height: 12px;
	padding: 0 5px;
	width: 25%;
}

.pago_carrito li img {
	display: block;
	margin: 0 auto 5px;
}



/* ===================================
 * CHECKOUT
 * @section: checkout
 * ================================= */

#pictogramas_checkout {
	margin: 5px 0 20px;
	padding-top: 15px;
	border-top: 9px solid #dbdbdb;
	overflow: hidden;
}

#pictogramas_checkout li {
	position: relative;
	margin-bottom: 15px;
	padding-right: 10px;
}

#pictogramas_checkout li:last-child {
	padding-right: 0;
}

#pictogramas_checkout li img {
	position: absolute;
	top: 0;
	left: 0;
}

#pictogramas_checkout li p {
	margin-left: 37px;
	padding-top: 5px;
	font-size: 12px;
}

#pictogramas_checkout li p strong {
	display: block;
	font-size: 14px;
}

#gcheckout-login-link {
	font-weight: normal !important;
	color: #494949;
	font-size: 18px;
	text-align: center;
	float: none !important;
}

#gcheckout-login-link a {
	color: #36a5e2;
}

.gomage-checkout-onepage-index .glc input.input-text,
.gomage-checkout-onepage-index .glc textarea,
.gomage-checkout-onepage-index #login-form input.input-text {
	padding: 7px 10px;
}

.gomage-checkout-onepage-index .glc #checkout-review-table,
.gomage-checkout-onepage-index .glc .customer-comment,
.gomage-checkout-onepage-index .glc .advanced-options,
.gomage-checkout-onepage-index .glc #checkout-review-submit {
	width: 90%;
	margin: 10px auto;
}

.gactions_container:after {
	display: table;
	content: "";
	clear: both;
}

.gactions_container .advanced-options {
	float: left;
}

.gactions_container #checkout-review-submit {
	float: right;
}

.gomage-checkout-onepage-index .glc .advanced-options a {
	color: #36a5e2;
}

.gomage-checkout-onepage-index .glc #checkout-review-submit .btn-checkout span {
	font-size: 18px !important;
	text-transform: uppercase !important;
	height: 47px !important;
	padding-top: 5px;
}

.gomage-checkout-onepage-index .glc #checkout-review-table,
.gomage-checkout-onepage-index .glc #checkout-review-table td,
.gomage-checkout-onepage-index .glc #checkout-review-table th {
	border-color: #d7d7d7 !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.gomage-checkout-onepage-index .glc .glc-title {
	font-size: 15px !important;
}

.gomage-checkout-onepage-index .glc .glc-title span {
	font-size: 20px;
}

.gomage-checkout-onepage-index .glc .glc-title .glc-number {
	width: 21px !important;
}

.gomage-checkout-onepage-index .glc #gcheckout-onepage-review .glc-title {
	background: #6e6e6e !important;
}

.gomage-checkout-onepage-index .glc #gcheckout-onepage-review .glc-title .glc-number {
	display: none;
}

.gomage-checkout-onepage-index .glc #gcheckout-billing-address .control label {
	font-weight: bold;
}

.gomage-checkout-onepage-index .glc .sp-methods label,
.gomage-checkout-onepage-index .glc .payment-methods label {
	max-width: 90% !important;
}

.gomage-checkout-onepage-index .glc .advanced-options,
.gomage-checkout-onepage-index .glc #checkout-review-submit {
	width: 50%;
	padding: 10px 35px;
}

.gomage-checkout-onepage-index .glc .advanced-options .control {
	clear: both;
}

.gomage-checkout-onepage-index .glc .advanced-options .control input,
.gomage-checkout-onepage-index .glc .advanced-options .control label {
	float: left;
}

.gomage-checkout-onepage-index .glc .advanced-options .control label {
	width: 90%;
}


/* Flechas de los títulos */

#gcheckout-onepage-address,
#gcheckout-onepage-methods {
	position: relative;
}

.gomage-checkout-onepage-index .glc .glc-title {
	margin-left: -15px;
	padding-left: 25px;
}

#gcheckout-onepage-address .glc-title {
	margin-left: 0;
	margin-right: -10px;
	padding-left: 17px;
}

.gomage-checkout-onepage-index .glc #gcheckout-onepage-review .glc-title {
	margin-left: 0;
}

.glc .arrow_title {
	position: absolute;
	top: -4px;
	right: -28px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 19px 0 19px 20px;
	border-color: transparent transparent transparent #fff;
	z-index: 100;
}

.glc .arrow_title div {
	position: absolute;
	top: -15px;
	right: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #326799;
}

.glc #gcheckout-onepage-methods .arrow_title {
	right: 372px;
}

.gomage-checkout-onepage-index .glc #gcheckout-onepage-methods .shipping-method .glc-title {
	padding-left: 40px;
}


/* ===================================
 * CMS
 * @section:cms
 * ================================= */

#contactForm textarea,
#sender_options textarea {
	width: 100%;
}

#contactForm .fieldset,
#sender_options,
#recipients_options {
	max-width: 750px;
}

.cms-page-view .col-main .std,
.cms-index-noroute .col-main .std {
	min-height: 150px;
	padding: 20px 0;
}

.cms-index-noroute .col-main {
	text-align: center;
	min-height: 350px;
	padding: 50px;
}

.cms-index-noroute .col-main a,
.cms-index-noroute .col-main a:hover {
	background: #5cabe3;
	color: #fff;
	width: 165px;
	padding: 10px 20px;
	display: inline-block;
	margin: 20px auto;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

.cms-index-noroute .col-main a:hover {
	background: #31353b;
}

.cms-confirmacion-registro .col-main .button_container {
	margin: 20px auto;
	text-align: center;
}

.cms-confirmacion-registro .col-main a.button {
	display: inline-block;
}


/* ===================================
 * ACCOUNT/LOGIN
 * @section:account
 * ================================= */

.account-login .col2-set .col-1 {
	margin-bottom: 20px;
}

.my-account .page-title.title-buttons h1 {
	text-align: left;
}

.my-account .page-title.title-buttons,
.my-account .page-title.title-buttons a {
	color: #fff;
	font-weight: 600;
}

.my-account .col2-set {
	margin-bottom: 20px;
}

.my-account #my-orders-table .a-right {
	text-align: right !important;
}

.my-account .page-title.title-buttons .button {
	margin: 3px 0;
}

.my-account .order-info-box .externalbill a {
	color: #36a5e2;
}

.my-account .order-info-box .externalbill a:hover {
	text-decoration: underline;
}


/* =================================
 * FORMULARIO EDUCA / FINANCIACIÓN
 * @section: form_educa
 * ================================= */

.cms-contacto-educacion .form-sidebar h2,
.cms-configuracion-medida .form-sidebar h2 {
	font-size: 18px !important;
}

.cms-contacto-educacion .form-sidebar a,
.cms-configuracion-medida .form-sidebar a {
    color: inherit;
}

.cms-contacto-educacion .buttons-set .required,
.cms-configuracion-medida .buttons-set .required {
    display: none;
}

.cms-financiacion img {
	max-width: 100%;
}

.cms-financiacion .buttons-set {
	overflow: hidden;
	margin-top: 0;
}

.cms-financiacion .main-container-top form {
	padding: 15px;
}

.cms-financiacion .fieldset {
	border: none !important;
	padding: 0;
	margin-bottom: 5px;
}

.cms-financiacion .webforms-fields-privacidad {
	width: 100% !important;
}

.cms-contacto-educacion .webforms-fields-privacidad > label,
.cms-configuracion-medida .webforms-fields-privacidad > label,
.cms-financiacion .webforms-fields-privacidad > label {
    display: none;
}

.cms-contacto-educacion .webforms-fields-privacidad .list-select,
.cms-configuracion-medida .webforms-fields-privacidad .list-select,
.cms-financiacion .webforms-fields-privacidad .list-select {
    margin: 0;
    margin-left: -10px;
}

#field_49_row, #field_49_row li, #field_49_row .input-box,
#field_57_row, #field_57_row li, #field_57_row .input-box {
    margin: 0;
}

.cms-contacto-educacion .buttons-set,
.cms-configuracion-medida .buttons-set {
    padding: 0;
	height: 40px;
	margin-bottom: 20px;
	clear: both;
}

.webforms-fields-privacidad .list-select li {
    width: 100% !important;
}

.webforms-fields-privacidad a {
    text-decoration: underline;
}

.cms-contacto-educacion .list-select li label,
.cms-configuracion-medida .list-select li label,
.cms-financiacion .list-select li label {
    font-weight: normal !important;
}

.cms-contacto-educacion .list-select a,
.cms-configuracion-medida .list-select a,
.cms-financiacion .list-select a {
    font-weight: normal !important;
}

.cms-financiacion .input-box input[type="text"],
.cms-financiacion .input-box textarea {
	width: 100%;
}

.cms-financiacion .field,
.cms-financiacion .wide {
	padding: 0 15px;
}

.cms-financiacion .buttons-set {
	padding-right: 15px;
}

/* ===================================
 * MEDIA QUERIES
 * @section:queries
 * ================================= */

/* Desktop large, lg */
@media (min-width: 1200px) {
	.header-container .header .header-under .header_search_container {
		width: 490px;
	}
	.header-container .header .header-under .form-search {
		width: 470px;
	}
	.header-container .header .header-under .col-lg-5 {
		max-width: 450px;
	}
	.menu-nav-ver {
		width: 283px;
	}
	.header-container .header .header-under .col-lg-7 {
		width: 61.2%;
	}
	.footer-top .footer-payment-social .col-sm-12 {
		width: 57%;
	}
	.resp-tabs-container .resp-tab-content .row {
		margin: 0 -5px;
	}
	.resp-tabs-container .resp-tab-content .item {
		padding: 5px;
	}
	.product-view .product-essential .product-img-box {
		width: 375px;
	}
	.product-view .product-essential .product-info-container {
		width: 520px;
	}
	.category-products .products-list .imageInfo_container {
		width: 460px;
	}
	.category-products .products-list .prod_description {
		width: 405px;
	}
	.checkout-cart-index .col-left {
		width: 270px;
	}
	.checkout-cart-index .col-right {
		width: 930px;
	}
	.checkout-cart-index .col-right .totals_container {
		padding-left: 0;
	}
	.checkout-cart-index .col-right .discounts_container {
		padding-right: 150px;
	}
	.gomage-checkout-onepage-index .glc #gcheckout-onepage-methods,
	.gomage-checkout-onepage-index .glc #gcheckout-onepage-review {
		border-left: 1px solid #d7d7d7;
	}
	.gomage-checkout-onepage-index .glc #gcheckout-onepage-methods .shipping-methods {
		border-right: 1px solid #d7d7d7;
	}
	.categories-grid .subcategory .row .title {
		width: 260px;
	}
	.categories-grid .subcategory .row .description {
		width: 610px;
	}
	.col2-left-layout .col-main .et-tabs .products-grid .tab-content-products .col-lg-2 {
		width: 25%;
	}
}

/* Desktop small, md */
@media (max-width: 1200px) and (min-width: 992px) {
	.header-container .header .header-under #search_mini_form {
		width: 90%;
	}
	.header-container .header .header-under .header_search_container {
		width: 67%;
	}
	.header-container .header .header-under .header_cart_container {
		width: 220px;
	}
	.header-container .header .header-under .header_cart_container #telf_header strong {
		font-size: 14px;
	}
	.menu-nav-ver {
		width: 228px;
	}
	.menu-nav-ver .menu-nav-list > li.level-1 > a .menu-icon {
		display: none;
	}
	.home_style1 #meganav > li > a, #meganav > li > a {
		padding: 17px 22px !important;
	}
	.home-top-wrap .block-service,
	.home-top-wrap .block-service-item {
		height: 100px;
	}
	.home-top-wrap .block-service .block-service-item .fa {
		width: 110px !important;
		padding: 5px !important;
	}
	.header .header-cart .header-cart-title .badge {
		width: auto;
	}
	.footer-top .footer-payment-social .col-sm-12 {
		width: 69.6%;
	}
	.menu-nav-ver .menu-nav-list > li.level-1 > .dropdown-menu {
		width: 772px !important;
	}
	.menu-nav-ver .menu-nav-list > li.level-1 > .dropdown-menu .menu-title {
		font-size: 14px;
		line-height: 18px;
	}
	.menu-nav-ver .menu-nav-list > li.level-1 > .dropdown-menu .menu-subtitle {
		font-size: 10px;
		line-height: 7px;
	}
	.glc #gcheckout-onepage-methods .arrow_title {
		right: 315px;
	}
	.cms-index-index .page {
		min-height: 765px;
	}
	.sidebar .et-products-lf .product-item .product-image,
	.sidebar .mini-products-list .product-image {
		width: 60px;
	}
	.sidebar .et-products-lf .product-item .product-info,
	.mini-products-list .product-details {
		width: 140px;
	}
	.gomage-checkout-onepage-index .glc #checkout-review-table,
	.gomage-checkout-onepage-index .glc .customer-comment {
		width: 100%;
	}
	.gomage-checkout-onepage-index .glc .advanced-options,
	.gomage-checkout-onepage-index .glc #checkout-review-submit {
		padding: 0;
	}
	.col2-left-layout .col-main .et-tabs .products-grid .tab-content-products .col-lg-2 {
		width: 33.33%;
	}
	.product-view .product-essential .add-to-box .item-addcart > .btn-cart#stockAlertLink {
		padding: 15px 25px;
	}
	.product-view .product-essential .add-to-box .item-addcart > .btn-cart.btn-budget {
		padding: 15px 10px;
		font-size: 15px;
	}
	.category-products .products-grid .product_info_actions .btn-cart.btn-budget,
	.category-products .products-list .imageInfo_container .product-shop .item-addcart .btn-cart {
		padding: 4px 5px;
		width: 102px;
		font-size: 12px;
	}
}

@media (min-width: 992px) {
	/* Accesorios */
	.detail-service .related-product-list2 li {
		padding: 10px 0;
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 0 !important;
	}
	.detail-service .related-product-list2 li:hover .item-inner {
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.detail-service .related-product-list2 li .item-inner {
		border: none !important;
	}
	.detail-service .related-product-list2 li .product-image {
		float: left;
		border: 1px solid #d7d7d7;
		width: 30%;
	}
	.detail-service .related-product-list2 li span.sale-product,
	.detail-service .related-product-list2 li span.new-product {
		display: none;
	}
	.detail-service .related-product-list2 li .product-info {
		float: left;
		width: 70%;
		padding: 0 0 0 10px !important;
	}
	.detail-service .related-product-list2 li .product-info .product-name a {
		margin-bottom: 0 !important;
	}
	.detail-service .related-product-list2 li .item-quickview,
	.detail-service .related-product-list2 li .item-wc-wrap {
		display: none;
	}
	.detail-service .related-product-list2 li .product-info .price-box {
		border: none !important;
	}
	.detail-service .related-product-list2 li .product-info .item-addcart {
		margin-top: 0;
		text-align: right;
	}
	.detail-service .related-product-list2 li img {
		height: auto;
	}
	.detail-service .related-product-list2 .price-box .price {
		font-size: 16px;
	}
	.detail-service .related-product-list2 .price-box .old-price .price {
		font-size: 12px;
	}
	.product-view .product-essential .product-shop .price-entrega-box .disp_label {
		display: block;
	}
	.product-view .product-essential .add-to-box {
		margin-top: 40px;
	}
	.product-view .product-essential .add-to-box .shipping_cost {
		position: absolute;
		top: -30px;
		left: 0;
	}
	.cms-contacto-educacion .form-header,
	.cms-configuracion-medida .form-header {
		width: 62%;
		float: left;
		margin-bottom: 50px;
		padding-right: 30px;
	}
	.cms-contacto-educacion .form-sidebar,
	.cms-configuracion-medida .form-sidebar {
		float: left;
		width: 38%;
	}
}

/* Tablet, sm */
@media (max-width: 992px) {
	.cms-index-index .page {
		min-height: 765px;
	}
	.header-container .header .header-under .logo {
		text-align: center;
		margin: 20px 0;
	}
	.header-container .header .header-under .header_search_container {
		width: 70%;
	}
	.header-container .header .header-under #search_mini_form {
		width: 98%;
	}
	.header-container .header .header-under .header_cart_container #telf_header strong {
		font-size: 14px;
	}
	.block-content-footer ul {
		width: 100%;
		float: none;
	}
	.footer .main-container .block-service-under .service-under-support {
		padding: 20px 10px;
		font-size: 13px;
		line-height: 18px;
	}
	.footer .main-container .block-service-under .service-under-newletter {
		padding: 20px 10px;
	}
	.footer .main-container .block-service-under p {
		display: block !important;
	}
	.footer-container .footer .footer-top .block-social-footer {
		padding-top: 10px;
	}
	.footer-container .footer .footer-top .block-social-footer ul li {
		margin-left: 7px !important;
	}
	.footer-container .footer .footer-top .block-social-footer ul li.facebook {
		margin-left: 17px !important;
	}
	.footer-top .container .row {
		margin: 0;
	}
	.header-menu,
	.mobile-nav {
		background: #326799 !important;
	}
	.mobile-nav::before {
		width: 400px !important;
	}
	.mobile-nav .menu-button {
		padding: 10px 15px !important;
	}
	.mobile-nav strong {
		padding-left: 60px;
		font-size: 20px;
		color: #fff;
		text-transform: uppercase;
		line-height: 46px;
		font-weight: bold;
	}
	.products-grid .item {
		height: 556px;
	}
	.catalog-category-view .category-products .products-grid .item {
		height: 400px;
	}
	.products-grid .product-info .product-name {
		height: 56px;
		overflow: hidden;
	}
	.detail-service .related-product-list2 li img {
		height: auto;
	}
	.category-products .products-list .imageInfo_container {
		border-right: 0;
		padding-left: 15px;
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 20px;
	}
	.sidebar .et-products-lf .product-item .product-image,
	.sidebar .mini-products-list .product-image {
		width: 60px;
	}
	.sidebar .et-products-lf .product-item .product-info,
	.mini-products-list .product-details {
		width: 150px;
	}

}

@media (max-width: 992px) and (min-width: 768px) {
	.home-top-wrap .block-service .block-service-item a {
		font-size: 12px;
	}
	.home-top-wrap .block-service .block-service-item span,
	.home-top-wrap .block-service .block-service-item span a {
		font-size: 10px !important;
	}
	.detail-service {
		margin-top: 30px;
	}
	.detail-service .related-product-list2 {
		margin: 10px -5px;
	}
	.detail-service .related-product-list2 .item {
		padding: 5px;
	}
	.product-view .products-grid .owl-carousel .owl-stage-outer {
		overflow: hidden !important;
	}
	.product-view .product-essential .add-to-box {
		margin-top: 40px;
	}
	.product-view .product-essential .add-to-box .shipping_cost {
		position: absolute;
		top: -30px;
		left: 0;
	}
	.checkout-cart-index .col-left {
		margin-bottom: 20px;
	}
	.checkout-cart-index .col-left .block-info-pedidos ul {
		margin: 5px 0 10px;
		overflow: hidden;
	}
	.checkout-cart-index .col-left .block-info-pedidos li {
		border-bottom: 0 !important;
		background: #efefef;
		border-right: 1px solid #fff;
		margin-bottom: -400px;
		padding-bottom: 400px !important;
	}
	.checkout-cart-index .col-left .block-info-pedidos .banner_bottom {
		padding: 0 30px 0 0 !important;
	}
	.checkout-cart-index .col-left .block-info-pedidos .banner_bottom img {
		margin-top: 20px;
	}
	.glc-step.address,
	.glc-step.methods,
	.glc-step.review {
		width: 100% !important;
	}
	.glc-step.address .form-list li {
		width: 49%;
		margin-right: 2%;
	}
	.glc-step.address .form-list li:nth-child(2n) {
		margin-right: 0;
	}
	.categories-grid .subcategory,
	.categories-grid .subcategory .row,
	.categories-grid .subcategory .row > div {
		height: 75px;
	}
	.categories-grid .subcategory .row .description {
		font-size: 12px;
		line-height: 14px;
	}
	.countdown_carousel .products-grid .item-inner {
		height: 445px;
	}
	.col2-left-layout .col-main .et-tabs .products-grid .tab-content-products .col-lg-2 {
		width: 50%;
	}
	.category-products .products-grid .product_info_actions .btn-cart.btn-budget {
		padding: 4px 5px;
		width: 105px;
		font-size: 12px;
	}
	#doofinder {
		width: 600px !important;
	}
	.my-account .page-title.title-buttons a {
		display: block;
	}
	.my-account .page-title.title-buttons .separator {
		display: none;
	}
}

@media (min-width: 768px) {
    .cms-contacto-educacion .form-list,
    .cms-configuracion-medida .form-list {
        width: 100%;
    }
    .cms-contacto-educacion .form-list li,
    .cms-configuracion-medida .form-list li {
        float: left;
        width: 50%;
    }
    .cms-contacto-educacion .form-list li.fields,
    .cms-contacto-educacion .form-list li.wide,
    .cms-configuracion-medida .form-list li.fields,
    .cms-configuracion-medida .form-list li.wide {
        float: left;
        width: 100%;
        clear: both;
    }
    .cms-contacto-educacion .form-list li.fields div:first-child,
    .cms-configuracion-medida .form-list li.fields div:first-child {
		padding-right: 10px;
	}
    .cms-contacto-educacion .form-list .field,
    .cms-configuracion-medida .form-list .field {
        width: 50%;
    }
    .cms-contacto-educacion .form-list .input-box,
    .cms-configuracion-medida .form-list .input-box {
        width: 100% !important;
    }
    .cms-contacto-educacion .form-list input.input-text,
    .cms-configuracion-medida .form-list input.input-text {
        width: 100%;
    }
    .cms-contacto-educacion .form-list input.input-text.col1,
    .cms-configuracion-medida .form-list input.input-text.col1 {
        width: 99%;
    }
    .cms-contacto-educacion .form-list li.wide textarea,
    .cms-configuracion-medida .form-list li.wide textarea {
        width: 100%;
    }
	.cms-contacto-educacion .form-list .list-select li,
	.cms-configuracion-medida .form-list .list-select li {
		float: left;
		width: 33%;
	}
	.cms-contacto-educacion .form-list #field_49,
	.cms-contacto-educacion .form-list #field_49 .list-select li,
	.cms-configuracion-medida .form-list #field_57,
	.cms-configuracion-medida .form-list #field_57 .list-select li {
		width: 100%;
		float: none;
	}
}

/* Mobile, xs */
@media (max-width: 768px) {
	.mobile_clearer {
		clear: both;
	}
	.header-container .header .header-under .logo {
		text-align: center;
		margin: 20px 0;
	}
	.header-container .header .header-under .row {
		margin: 0;
		padding: 0 10px;
	}
	.header-container .header .header-under .header_cart_container {
		width: auto;
	}
	.header-container .header .header-under #search_mini_form {
		width: 100%;
	}
	.footer-top-left {
		padding: 20px;
		position: relative;
		padding-top: 230px;
	}
	.footer-top-left .footer_block {
		margin-bottom: 20px;
	}
	.footer-container .footer .block-content-footer li {
		margin: 10px 0;
		font-size: 14px;
	}
	.footer-top-left .footer_block_label {
		position: absolute;
		top: -24px;
		left: 0;
	}
	.footer-top-left .footer_block_label .block-themefeature {
		text-align: center;
	}
	.footer-top .main-container .container {
		padding: 0 !important;
	}
	.footer .main-container .block-service-under .service-under-support,
	.footer .main-container .block-service-under > div {
		margin-bottom: 0;
		text-align: center;
		height: 120px;
	}
	.footer .main-container .block-service-under .service-under-newletter #newsletter {
		width: 75%;
	}
	.footer .main-container .block-service-under .service-under-newletter {
		padding-top: 20px;
	}
        .footer .main-container .block-service-under .service-under-newletter .acept_terms { margin-top: 5px;
text-align: initial;
padding-left: 10px; }
        .footer .main-container .block-service-under .service-under-newletter .acept_terms input { width: inherit; }
	.footer .main-container .block-service-under .service-under-map {
		padding-top: 10px;
	}
	.footer .main-container .block-service-under .block-social-footer p {
		padding: 0 !important;
	}
	.footer .main-container .block-service-under .block-social-footer ul {
		width: auto;
		display: inline-block;
	}
	.footer .main-container .block-service-under .block-social-footer ul li {
		margin: 0 5px;
	}
	.footer .main-container .block-service-under .service-under-support {
		font-size: 18px;
		line-height: 22px;
	}
	.footer .main-container .block-service-under .service-under-support p {
		max-width: 300px;
		margin: 15px auto;
	}
	.footer .main-container .block-service-under .len_arrow {
		bottom: -15px;
		left: 47%;
		top: auto;
		border-style: solid;
		border-width: 15px 15px 0 15px;
		border-color: #5cabe3 transparent transparent transparent;
	}
	.footer .main-container .block-service-under .service-under-newletter .len_arrow {
		border-color: #70767e transparent transparent transparent;
	}
	.footer-container .footer .footer-top .block-payment {
		margin: 0 -15px;
	}
	.footer-container .footer .footer-top .block-payment ul {
		text-align: center;
	}
	.footer-container .footer .footer-top .block-payment li {
		margin-right: 0 !important;
		padding-bottom: 10px;
		width: 90px;
		display: inline-block;
		float: none !important;
	}
	.footer-container .footer .footer-top .block-payment li img {
		display: block;
		margin: 0 auto 5px;
	}
	.home-top-wrap .block-service {
		border-bottom: none !important;
		border-left: none !important;
		border-right: none !important;
		height: auto !important;
	}
	.home-top-wrap .block-service-item {
		border-bottom: 1px solid #d7d7d7 !important;
		border-left: 1px solid #d7d7d7 !important;
		border-right: 1px solid #d7d7d7 !important;
	}
	.main-container .block-banner {
		margin-bottom: 20px;
	}
	.products-grid .owl-carousel .owl-stage-outer {
		overflow: hidden;
	}
	.product-view .owl-controls,
	.et-carousel .owl-controls {
		top: 35% !important;
		width: 100% !important;
	}
	.product-view .owl-controls .owl-nav .owl-prev,
	.et-carousel .owl-controls .owl-nav .owl-prev {
		right: auto !important;
		left: 5px !important;
		z-index: 2;
	}
	.product-view .owl-controls .owl-nav .owl-next,
	.et-carousel .owl-controls .owl-nav .owl-next {
		right: 5px !important;
		z-index: 2;
	}
	.product-view .owl-carousel li.item,
	.et-carousel li.item {
		padding: 0;
	}
	.product-view .product-essential .product-shop .price-entrega-box .price-box .regular-price,
	.product-view .product-essential .product-shop .price-entrega-box .price-box .special-price {
		float: right;
	}
	.product-view .product-essential .product-shop .price-entrega-box .price-box .old-price {
		float: left;
	}
	.product-view .product-essential .product-shop .price-entrega-box .entrega-box {
		text-align: right;
	}
	.product-view .product-essential .add-to-box {
		margin: 0 -15px 15px !important;
		width: auto !important;
		padding: 10px 15px 15px;
	}
	.product-view .product-essential .add-to-box .shipping_cost,
	.product-view .product-essential .add-to-box .add-to-links {
		float: left !important;
	}
	.product-view .product-essential .add-to-box .shipping_cost {
		padding-top: 5px;
	}
	.product-view .product-essential .add-to-box .qty-wrap,
	.product-view .product-essential .add-to-box .add-to-cart {
		float: right !important;
	}
	.product-view .product-essential .add-to-box .qty-wrap {
		margin-right: 0;
	}
	.product-view .product-essential .add-to-box .add-to-links li:first-child {
		margin-left: 0;
	}
	.products-grid .item.col-xs-12,
	.products-grid .item.col-xs-12 .item-inner {
		height: auto !important;
	}
	.category-products .products-list .product-shop .buttons_container {
		width: 100%;
		text-align: center;
	}
	.category-products .products-list .product-shop .buttons_container .buttons_center {
		display: inline-block;
	}
	.category-products .toolbar .view-mode {
		display: none;
	}
	.category-products .toolbar .sorter {
		width: auto;
	}
	.category-products .toolbar .pager {
		float: right;
		width: auto;
	}
	.category-products .toolbar .pager.pager_mobile {
		width: 100%;
		clear: both;
	}
	.product-view .pictograms-mini-mainDiv .pictograms-mini-span img {
		width: 50px;
		height: 50px;
	}
	.category-products .products-list .pictograms-mini-mainDiv .pictograms-mini-span img {
		width: 38px;
		height: 38px;
	}
	#shopping-cart-table-custom .prodName_cell .product-image,
	#shopping-cart-table-custom .prodName_cell .product-name {
		display: block;
		text-align: center;
	}
	#shopping-cart-table-custom .prodName_cell .product-name {
		margin-top: 10px;
	}
	table#shopping-cart-table-custom.rt-responsive-table.rt-vertical-table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 30% !important;
		padding: 10px 5px 10px 30% !important;
		text-align: center !important;
	}
	#shopping-cart-table-custom tbody td:before {
		width: 30%;
		top: 10px;
		padding-left: 10px;
		text-align: left !important;
	}
	#shopping-cart-table-custom tbody td.prodName_cell:before {
		top: 45%;
	}
	#shopping-cart-table-custom tbody td.qty_cell:before {
		top: 20px;
	}
	/* Estilos para border vertical entre celdas */
	#shopping-cart-table-custom tbody td .visible-xs {
		position: absolute;
		height: 200px;
		top: 0;
		left: 30%;
		width: 1px;
		background: #d7d7d7;
	}
	table#shopping-cart-table-custom.rt-responsive-table.rt-vertical-table tfoot td {
		width: 100%;
		position: static !important;
		padding: 10px !important;
		padding-left: 10px !important;
	}
	#shopping-cart-table-custom tfoot td:before {
		display: none;
	}
	#shopping-cart-table-custom tfoot td .button {
		display: block !important;
		width: 95%;
		margin: 5px auto;
		padding: 15px 10px;
		height: auto;
		float: none;
	}
	.cart .cart-collaterals .totals .checkout-types {
		font-size: 12px;
		line-height: 15px;
		margin-right: 0;
		padding: 10px 15px;
	}
	.cart .cart-collaterals .totals .checkout-types .btn-proceed-checkout {
		float: none;
		width: 100%;
		margin: 15px auto;
	}
	.checkout-cart-index .col-left-bottom {
		margin-top: 20px;
		margin-bottom: 0;
	}
	.gomage-checkout-onepage-index .glc #checkout-review-table {
		border: none !important;
		float: none !important;
	}
	.gomage-checkout-onepage-index #gcheckout-onepage-form {
		margin: 0 -15px;
	}
	.glc-step.address,
	.glc-step.methods {
		width: 100% !important;
	}
	.gomage-checkout-onepage-index #gcheckout-onepage-form select {
		padding: 7px 5px !important;
	}
	.gomage-checkout-onepage-index .glc #checkout-review-submit {
		text-align: center;
	}
	.gomage-checkout-onepage-index .glc #checkout-review-submit {
		width: 100%;
	}
	.gomage-checkout-onepage-index .glc #checkout-review-submit .btn-checkout {
		width: 90% !important;
		margin: 10px auto !important;
		height: auto !important;
	}
	.gomage-checkout-onepage-index .glc #checkout-review-submit .btn-checkout span {
		padding: 5px 10px;
		height: auto !important;
	}
	#layered-navigation .block-layered-nav .block-content {
		visibility: hidden;
		position: absolute;
		border: 1px solid #5cabe3;
		padding: 10px;
	}
	.et_menu_sidebar {
		width: 240px;
	}
	.catalog-category-view .col-left,
	.catalogsearch-result-index .col-left #compare_sidebar {
		display: none;
	}
	.catalogsearch-result-index #category-products-wrap .toolbar-bottom:after {
		content: "";
		display: table;
		clear: both;
	}
	.catalogsearch-result-index .sidebar_mobile {
		margin-top: 25px;
	}
	.catalog-category-view .filters_mobile {
		margin-top: 15px;
	}
	.countdown_carousel .products-grid .item-inner {
		height: auto;
	}
	.gomage-checkout-onepage-index .glc .advanced-options {
		width: 90%;
		margin: 10px 0;
	}
	.account-login .col2-set .col-1 .buttons-set {
		margin-top: 10px;
	}
	.cms-confirmacion-registro .std td img {
		width: 25px;
		margin-left: 10px;
	}
    .cms-contacto-educacion .form-list li,
    .cms-contacto-educacion .form-list li div,
    .cms-configuracion-medida .form-list li,
    .cms-configuracion-medida .form-list li div {
        width: 100%;
		margin-bottom: 10px;
    }
    .cms-contacto-educacion .form-list li input[type="text"],
    .cms-contacto-educacion .form-list li textarea,
    .cms-configuracion-medida .form-list li input[type="text"],
    .cms-configuracion-medida .form-list li textarea {
		width: 100%;
	}
	.cms-financiacion .field:first-child {
		margin-bottom: 10px;
	}
	.sidebar .et-products-lf .product-item .product-image,
	.sidebar .mini-products-list .product-image {
		width: 15%;
	}
	.sidebar .et-products-lf .product-item .product-info,
	.sidebar .mini-products-list .product-details {
		width: 75%;
		float: left;
	}
	#doofinder {
		width: 275px !important;
	}
	.block-layered-nav .price-filter {
		display: none;
	}
	.my-account .page-title.title-buttons a {
		display: block;
		padding: 2px 0;
	}
	.my-account .page-title.title-buttons .separator {
		display: none;
	}
	.my-account #my-orders-table td.last a {
		display: block;
		padding: 2px 0;
	}
	.my-account #my-orders-table td.last .separator {
		display: none;
	}
}

@media only screen and (max-width: 750px) {
    .product-view .cetelem .container {
        width: 100%;
        max-width: 360px;
        font-size: 12px;
    }
}

@media (max-width: 580px) {
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
		margin-top: 50px;
		width: 100% !important;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-header,
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-content {
		padding: 0 10px;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .ui-widget-content {
		padding: 10px;
	}
	.product-view .product-essential .add-to-box .item-addcart > .btn-cart.btn-budget {
		padding: 5px 10px;
		width: 142px;
	}
}

@media (max-width: 460px) {
	.header-container .header .header-under .col-lg-7 {
		padding: 0;
	}
	.header-container .header .header-under .header_search_container {
		width: 75%;
	}
	.header-container .header .header-under .header_cart_container .actions .button {
		font-size: 11px;
		padding: 11px 10px;
	}
	.footer .main-container .block-service-under .service-under-newletter input {
		width: 70%;
	}
	.footer .main-container .block-service-under .service-under-newletter button {
		width: 20%;
	}
	.category-products .toolbar .pager {
		float: none;
	}
	.product-view .product-essential .product-options-bottom .item-addcart > .btn-cart,
	.product-view .product-essential .add-to-box .item-addcart > .btn-cart {
		padding: 15px;
	}
	.product-view .product-essential .add-to-box .item-addcart > .btn-cart#stockAlertLink {
		padding: 15px 10px;
	}
	.product-view .product-essential .add-to-links .item-compare {
		width: 85px !important;
	}
	.product-view .product-essential .add-to-links .item-compare > a {
		font-size: 11px;
	}
	.product-view .product-essential .add-to-links .item-compare,
	.product-view .product-essential .add-to-links .email-friend {
		margin-left: 5px !important;
	}
	.product-view .product-essential .add-to-box .item-addcart > .btn-cart.btn-budget {
		width: 110px;
		font-size: 12px;
	}
	.ajax-modal .actions .button,
	.ajax-modal .actions .button.button_main {
		padding: 0 5px;
		height: 40px;
		width: 48%;
	}
	.account-create .form-list .control {
		overflow: hidden;
	}
	.account-create .form-list .control label,
	.account-create .form-list .control input {
		float: left;
	}
	.account-create .form-list .control label {
		width: 85%;
	}
	.gomage-checkout-onepage-index .glc .advanced-options {
		width: 90%;
		margin: 10px 0;
		padding: 10px 15px;
	}
	.gomage-checkout-onepage-index .glc #checkout-review-submit {
		padding: 10px 15px;
	}
	.gomage-checkout-onepage-index .glc #checkout-review-submit .btn-checkout {
		width: 100% !important;
		margin: 0 auto !important;
	}
}

span#texto_tae {
font-weight: bold;

}

ul#gcheckout-billing-address-empresa-attributes label em {
	position: absolute;
	top: 0;
	right: -8px;
	float: right;
	margin: 0;
	color: #EB340A;
	font-style: normal;
}
ul#gcheckout-billing-address-empresa-attributes label {
	position: relative;
	z-index: 0;
	float: left;
	padding-right: 0;
	padding-bottom: 0;
	width: auto;
	color: #5f5f5f;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 0;
}
#gcheckout-billing-address-empresa-attributes > li > div {
	padding-bottom:10px;
	/*margin-bottom:10px;*/
	clear:both;
	width:100%;
}
#gcheckout-billing-address-empresa-attributes > li > div > input{
	box-sizing: border-box;
	width:100%;
}
@media (max-width: 992px) {
	.quiero_factura_li, .quiero_factura_ul {
		clear: both;
	}
}

@media (max-width: 992px) and (min-width: 768px) {
	ul#gcheckout-billing-address-empresa-attributes li {
		width: 48%;
		margin-right: 2%;
		float: left;
	}
}

#gcheckout-billing-address-empresa-attributes {
	display:none;
}

/*BOTON AVISAME CUANDO HAYA STOCK*/
.nostockbutton {
	padding: 5px 8px;
	background-color: #26292F;
	border-color: #26292F;
	font-size: 12px;
}
.nostockbutton a, .nostockbutton a:hover {
	color: white !important;
}

.amastytl1 {
	margin-top:20px;
	font-size: 12px;
}

.amastytl2 {
	font-size: 12px;
	margin: 5px 0px;
}

/*OCULTAR LOGO DOOFINDER*/
.doofinderLogo {
	display: none !important;
}

/*MENSAJE WARNING INTERNET EXPLORER CHECKOUT*/
.browserwarning {
padding: 10px;
margin-top: 10px;
color: #721c24;
background-color: #f8d7da;
border: 1px solid #721c24;
}

/*FIX BOTON FLOTANTE FLIXMEDIA SCRIPT*/
#flix_hotspots svg {
	display: none;
}

/*MENSAJE INCIDENCIAS CARRITO Y CHECKOUT*/
.wrn_incidencia {
color: #721c24;
background-color: #f8d7da;
border: 1px solid #721c24;
font-size: 16px;
padding: 10px;
}
.wrn_cart {
margin-bottom: 10px;
}
.wrn_checkout {
  margin-top: 10px;
}

/*MENSAJE INCIDENCIAS PORTADA*/
.avisoportada {
  background-color: #040404;
  color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  margin-top: 10px;
  padding: 13px;
  margin-left: 30vw;
}
.disclink {
	color: #fff !important;
}

/* Privacy tip */
.privacy-tip{
    position: relative;
    margin-top: -18px;
    left: 215px;
    text-align: center;
    background-color: #52a6fa;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    cursor: default;
}
.privacy-tip:before{
    content:'?';
    font-weight: bold;
    color:#fff;
}
.privacy-tip:hover p{
    display:block;
    transform-origin: 100% 0%;

    -webkit-animation: fadeIn 0.3s ease-in-out;
    animation: fadeIn 0.3s ease-in-out;

}
.privacy-tip p{    /* La caja de ayuda */
    display: none;
    text-align: left;
    background-color: #1E2021;
    padding: 20px;
    width: 500px;
    position: absolute;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    left: -220px;
		bottom: 10px;
    color: #FFF;
    font-size: 9px;
    line-height: 1.4;
    text-transform: none !important;
}
}
.privacy-tip p:after{ /* Evita que la caja de dialogo quede oculta */
    width:100%;
    height:40px;
    content:'';
    position: absolute;
    top:-40px;
    left:0;
}
/* Animación CSS */
@-webkit-keyframes fadeIn {
    0% {
        opacity:0;
        transform: scale(0.6);
    }

    100% {
        opacity:100%;
        transform: scale(1);
    }
}
@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}
/* Fin Privacy tip */

/*SNIPPET WHATSAPP*/
.whatsapp-snippet, .whatsapp-snippet a {
  color: #25d366 !important;
  font-size: 14px;
  font-family: sans-serif;
  font-weight: 600;
  padding-left: 10pt;
}
@media screen and (min-width: 1000px) {
    .whatsapp-snippet {
        display:none;
    }
}
.whatsapp-snippet a:hover {
  color: #285438 !important;
}

/*COLOR NEGRO PARA BF MEGAMENU*/
.page-56 {
	background-color: #0c0c0c;
}

/*LANDING LENOVO THINKBOOK Q4-21*/

/*Esto es el responsive de pantalla pequeña*/
@media (min-width: 992px) and (max-width: 1440px) {
    .cms-marketing-thinkbook iframe {
    height: 4440px !important;
    }
}
    
/*Esto es el responsive de tablet*/
@media (min-width: 768px) and (max-width: 991px) {
    .cms-marketing-thinkbook iframe {
    height: 6660px !important;
    }
}
    
/*Esto es el responsive de mobile*/    
@media (max-width: 767px) {
    .cms-marketing-thinkbook iframe {
    height: 6440px !important;
    }
}

/*LANDING LENOVO WORSTATIONS Q1-22*/

/*Esto es el responsive de pantalla grande*/
@media (min-width: 1441px) and (max-width: 1920px) {
    .cms-marketing-workstations iframe {
    height: 4550px !important;
    }
}
/*Esto es el responsive de pantalla pequeña*/
@media (min-width: 992px) and (max-width: 1440px) {
    .cms-marketing-workstations iframe {
    height: 4800px !important;
    }
}
    
/*Esto es el responsive de tablet*/
@media (min-width: 768px) and (max-width: 991px) {
    .cms-marketing-workstations iframe {
    height: 6100px !important;
    }
}
    
/*Esto es el responsive de mobile*/    
@media (max-width: 767px) {
    .cms-marketing-workstations iframe {
    height: 6100px !important;
    }
}