.negrita {font-weight: bold;}
.heading-7 {font-weight: 300;}
.rojo {color: #cd0a0a; }
.color-1 {color: #151515;}
.quorum .divider-default { background: #0050c2;}
.quorum.genal .divider-default { background-color: #327296;}
.quorum .modal-header { background-color: #fff586;}
.quorum .modal-footer > .btn-secondary { background-color: #fff586;}
.quorum .modal-footer > .btn-secondary:hover { background-color: #000; color: #fff; cursor: pointer; }
.quorum .fullwidth-page-inner .container.login a { color: #fff586 !important; font-weight: bold;}
.quorum .fullwidth-page-inner .container.login a:hover { text-decoration: underline;}
.quorum .button-ver-mas-portada { margin-top: 35px; margin-left: 5px; margin-right: 5px; }
.row-relacionados {margin-bottom: 30px;}
.quorum .table-shop-responsive { margin-top: 30px;}
.quorum input.numero_con_stepper { width: 100%; padding-left: 25px; padding-right: 25px; text-align: center; -moz-appearance: textfield;}

@media (min-width: 1800px) {
  .quorum .rd-navbar-corporate .rd-navbar-static .rd-navbar-inner > :nth-child(2) {width: 70%;}
}
@media (max-width: 1600px) {
  .hide-down-xxl {display: none;}
}
.quorum .rd-navbar-fullwidth .rd-navbar-megamenu > li {margin-left: 30px;}
.quorum .rd-navbar-fullwidth ul.rd-navbar-megamenu > li > ul > li > a{ padding: 8px 0;}
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-top-panel .rd-navbar-nav-wrap .rd-navbar-nav > li > a,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel .rd-navbar-nav-wrap .rd-navbar-nav > li > a { padding: 15px 0; font-size: 16px;}
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-inner,
.quorum .rd-navbar-shop-header .rd-navbar-static .rd-navbar-inner {padding-top: 5px; padding-bottom: 3px;}
.quorum .rd-navbar-fullwidth .rd-navbar-aside-right .rd-navbar-shop,
.quorum .rd-navbar-static .rd-navbar-aside-right .rd-navbar-shop { margin-left: 10px;}
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner { display: flex; }
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-name img,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-name img { max-width: 50%; }
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .rd-mailform-inline-modern.rd-mailform-sm .rd-mailform-inline-inner::before,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .rd-mailform-inline-modern.rd-mailform-sm .rd-mailform-inline-inner::before { height: 30px; top: 15px;}
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .form-wrap-icon::before,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .form-wrap-icon::before { top: 2px;}
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .form-input,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .form-input { padding-top: 0; padding-bottom: 0; min-height: 35px; font-size: 16px;}
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .button-sm-busqueda,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .button-sm-busqueda { padding: 2px 10px; min-height: 30px; font-size: 14px; line-height: 16px; top:1px; }
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .rd-mailform-sm .form-label,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .rd-mailform-sm .form-label {  top: 20px; }
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .rd-mailform-inline-modern .rd-mailform-inline-inner > *,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-center .rd-mailform-inline-modern .rd-mailform-inline-inner > * {  margin-top: 5px; }
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-right .rd-navbar-login,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-right .rd-navbar-login {  margin-left: 10px; }
.quorum .rd-navbar-fixed .rd-navbar-shop.rd-navbar-cart {font-size: 19px;}
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-right .rd-navbar-shop.rd-navbar-cart,
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-right .rd-navbar-login .rd-navbar-shop-icon,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-right .rd-navbar-login .rd-navbar-shop-icon { font-size: 16px; }
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-right .rd-navbar-shop.rd-navbar-cart,
.quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-right .rd-navbar-login .rd-navbar-shop-icon span,
.quorum .rd-navbar-shop-header .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-aside-right .rd-navbar-login .rd-navbar-shop-icon span { font-size: 12px; }
.quorum .fa, .quorum .fas, .quorum .far {font-style: normal; }
.quorum span.link-cart-counter { display: inline-block; text-align: center; color: #000000; background-color: #fff586; position: relative; top: -2px; height: 25px; min-width: 25px; font-weight: 500; line-height: 18px; border-radius: 50%; transition: .22s; padding: 3px; margin-left: 1px; }
.quorum .table-custom th, .table-custom td {font-weight: 500;}
.quorum .dropdown-toggle::after {display: none;}
.quorum .dropdown-user .h4 { font-size: 15px;}

@media (min-width: 992px) and (max-width: 1200px) {
  .quorum .rd-navbar-static .rd-navbar-nav > li > a { font-size: 14px;}
  .quorum .rd-navbar-shop-header .rd-navbar-fullwidth .rd-navbar-nav > li > a,
  .quorum .rd-navbar-shop-header .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-top-panel .rd-navbar-nav-wrap .rd-navbar-nav > li > a { font-size: 15px;}
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}
  .dropdown-menu ul.dropdown-user {
    padding: 0px;
    min-width: 270px; }
    .dropdown-menu ul.dropdown-user li {
      list-style: none;
      padding: 0px;
      margin: 0px; }
      .dropdown-menu ul.dropdown-user li.divider {
        display: block;
        height: 1px;
        margin: 2px 0;
        overflow: hidden;
        max-width: none;
        background-color: rgba(120, 130, 140, 0.13); }
      .dropdown-menu ul.dropdown-user li .dw-user-box {
        padding: 10px 15px; }
        .dropdown-menu ul.dropdown-user li .dw-user-box .u-img {
          width: 70px;
          display: inline-block;
          vertical-align: top; }
          .dropdown-menu ul.dropdown-user li .dw-user-box .u-img img {
            width: 100%;
            border-radius: 5px; }
        .dropdown-menu ul.dropdown-user li .dw-user-box .u-text {
          width: 100%;
          display: inline-block;
          padding-left: 0px; }
          .dropdown-menu ul.dropdown-user li .dw-user-box .u-text h4 {
            margin: 0px;
            font-size: 15px; }
          .dropdown-menu ul.dropdown-user li .dw-user-box .u-text p {
            margin-bottom: 2px;
            font-size: 12px; }
          .dropdown-menu ul.dropdown-user li .dw-user-box .u-text .btn {
            color: #ffffff;
            padding: 5px 10px;
            display: inline-block; }
            .dropdown-menu ul.dropdown-user li .dw-user-box .u-text .btn:hover {
              background: #fff586; }
      .dropdown-menu ul.dropdown-user li a {
        padding: 3px 15px;
        display: block;
        color: #67757c; }
        .dropdown-menu ul.dropdown-user li a:hover {
          background: #fff586;
          color: #000000;
          text-decoration: none; }

.quorum .table-custom.table-hover.table-extracto th:first-child, .quorum .table-custom.table-hover.table-extracto th,
.quorum .table-custom.table-hover.table-extracto td:first-child, .quorum .table-custom.table-hover.table-extracto td {padding: 15px 20px 15px 15px;}
.quorum .post-blog-article img { max-width: 100%;}

.quorum .pagination-custom > .page-item.deshabilitado { pointer-events: none;}
.quorum .product-preoculto { font-size: 0.8rem; position: relative; visibility: hidden; opacity: 0; transform-origin: 50% 50%; margin-top: 0; transition: 0.32s cubic-bezier(0.55, 0.09, 0.68, 0.53) all; }
.quorum .product:hover .product-preoculto { visibility: visible; opacity: 1; margin-top: 15px; margin-bottom: 15px;}
.quorum .button-mini { min-width: 50px;}
.quorum .button-mini .button-detail {display: none;}
.quorum .button-mini:hover .button-detail {display: inline;}
.quorum .marca_libro {position: absolute; bottom: 0; right: 0; width: 25px; height: 25px; background-color: #fff586; }
.quorum .button-rrss { min-width: 50px; width: 50px; height: 50px; background-color: #fff; padding: 9px 0;}
.quorum .dropdown-buscador { margin: 5px 10px;}
.quorum .dropdown-menu-buscador { left: 10px;}

.hide {display: none;}

.quorum .modal-buttons .button {margin-top: 0;}

.quorum .cliente-form .form-control {display: inline-block; width: 95%;}

.stepper {
	position: relative;
	display: inline-block;
	max-width: 70px;
	min-width: 220px;
}

.stepper input[type="number"] {
	width: 100%;
	padding-left: 55px;
	padding-right: 55px;
	text-align: center;
	-moz-appearance: textfield;
}

.shop-input .stepper {
	min-width: 130px;
}

.shop-input .stepper .stepper-arrow {
	font-size: 22px;
}

@media (max-width: 991px) {
	.shop-input .stepper input[type="number"] {
		padding-left: 40px;
		padding-right: 50px;
	}
}

@media (min-width: 992px) {
	.shop-input .stepper {
		min-width: 180px;
	}
	.shop-input .stepper .stepper-arrow {
		font-size: 28px;
	}
}

.stepper input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.stepper-arrow {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 28px;
	font-family: 'Material Design Icons';
	cursor: pointer;
	transition: .3s all ease;
}

@media (max-width: 768px) {
	.stepper-arrow {
    margin-top: 3px;
	}
}

.stepper-arrow:hover {
	color: rgba(21, 21, 21, 0.6);
}

.stepper-arrow.up {
	right: 28px;
	text-align: left;
}

.stepper-arrow.up:before {
	content: '\f504';
}

.stepper-arrow.down {
	left: 19px;
	text-align: right;
}

.stepper-arrow.down:before {
	content: '\f465';
}

.stepper.disabled .stepper-arrow {
	pointer-events: none;
	opacity: .5;
}

/*
*
* Nav custom
* --------------------------------------------------
*/
/**
* Base styles
*/
.tabs-custom {
	text-align: left;
}

.tabs-custom.text-center {
	text-align: center;
}

.tabs-custom .nav-tabs {
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0;
	flex-direction: column;
}

@media (min-width: 768px) {
	.tabs-custom .nav-tabs {
		flex-direction: row;
	}
}

.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {
	display: none;
}

.tabs-custom .nav-tabs li.nav-item {
	float: none;
	border: 0;
	transition: .33s all ease;
}

.tabs-custom .nav-tabs a.nav-link.active {
	cursor: default;
}

.tabs-custom .nav-tabs a.nav-link {
	cursor: pointer;
	margin: 0;
	border-radius: 0;
}

.page .tabs-custom.tabs-centered .nav-tabs,
.page .tabs-custom.tabs-centered .tab-content {
	text-align: center;
}

* + .tabs-horizontal.tabs-buttons {
	margin-top: 25px;
}

.shell + .tabs-horizontal.tabs-buttons {
	margin-top: 35px;
}

.shell + .tabs-horizontal.tabs-buttons .nav-tabs {
	padding-left: 15px;
	padding-right: 15px;
}

.shell + .tabs-horizontal.tabs-buttons .nav-tabs + .tab-content {
	margin-top: 30px;
}

@media (min-width: 1600px) {
	.container + .tabs-horizontal.tabs-buttons {
		margin-top: 60px;
	}
}

* + .tabs-vertical.tabs-buttons {
	margin-top: 40px;
}

@media (min-width: 768px) {
	* + .tabs-vertical.tabs-buttons {
		margin-top: 60px;
	}
}

/**
* Tabs Line
*/
.tabs-custom.tabs-line .nav-tabs {
	position: relative;
}

.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	vertical-align: middle;
}

.tabs-custom.tabs-line * + .tab-content {
	padding-top: 20px;
}

@media (max-width: 767px) {
	.tabs-custom.tabs-line .nav-tabs {
		border: 1px solid #e8e8e8;
	}
	.tabs-custom.tabs-line .nav-tabs li.nav-item {
		margin: -1px 0;
	}
	.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link {
		position: relative;
		z-index: 1;
		overflow: hidden;
		padding: 7px 10px;
		font-size: 16px;
		color: #242424;
		background: #ffffff;
		border-bottom: 1px solid #ededed;
	}
	.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link:first-child {
		border-top: 1px solid #ededed;
	}
	.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link:hover,
	.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link.active {
		color: #ffffff;
		border-color: rgba(21, 21, 21, 0.6);
		background: rgba(21, 21, 21, 0.6);
	}
	.tabs-custom.tabs-line.tabs-line-secondary .nav-tabs li.nav-item a.nav-link {
		padding-top: 6px;
		padding-bottom: 6px;
		color: #838386;
	}
	.tabs-custom.tabs-line.tabs-line-secondary .nav-tabs li.nav-item a.nav-link:hover,
	.tabs-custom.tabs-line.tabs-line-secondary .nav-tabs li.nav-item a.nav-link.active {
		color: #ffffff;
		background: #151515;
		border-color: #151515;
	}
}

* + .tabs-line {
	margin-top: 25px;
}

@media (min-width: 768px) {
	* + .tabs-line {
		margin-top: 40px;
	}
}

/**
* Tabs buttons
*/
.tabs-buttons .nav-tabs li.nav-item a.nav-link {
	padding: 7px 10px;
	border-radius: 35px;
	font-family: "Oswald", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	line-height: 1.4;
	color: #242424;
	background: transparent;
	border: 1px solid #e8e8e8;
	text-align: center;
	vertical-align: middle;
}

.tabs-buttons .nav-tabs li.nav-item a.nav-link:hover,
.tabs-buttons .nav-tabs li.nav-item a.nav-link.active {
	color: #151515;
	background: #fff586;
	border-color: #fff586;
}

.tabs-buttons .tab-content {
	padding: 30px 0 0;
}

@media (max-width: 767px) {
	.tabs-buttons .nav-tabs > li.nav-item + li.nav-item {
		margin-top: 5px;
	}
}

@media (min-width: 768px) {
	/**
	* Base styles
	*/
	.tabs-custom.tabs-line .nav-tabs {
		border: 0 solid #ededed;
	}
	.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link {
		position: relative;
		border: 0;
		background-color: transparent;
		color: #242424;
	}
	.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link::after {
		content: '';
		position: absolute;
		background: rgba(21, 21, 21, 0.6);
		transition: .22s ease;
	}
	.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link:hover,
	.tabs-custom.tabs-line .nav-tabs li.nav-item a.nav-link.active {
		color: rgba(21, 21, 21, 0.6);
	}
	.tabs-custom.tabs-buttons .nav-tabs > li.nav-item > a.nav-link {
		padding: 11px 25px;
		min-width: 100px;
		text-align: center;
		border: 2px solid #e8e8e8;
	}
	.tabs-custom.tabs-buttons .nav-tabs > li.nav-item a.nav-link.active,
	.tabs-custom.tabs-buttons .nav-tabs > li.nav-item a.nav-link:hover {
		color: #151515;
		border-color: #fff586;
		background-color: #fff586;
	}
	/**
	* Horizontal tabs
	*/
	.tabs-horizontal.tabs-line .nav-tabs {
		border-bottom-width: 1px;
	}
	.tabs-horizontal.tabs-line .nav-tabs li.nav-item {
		display: inline-block;
	}
	.tabs-horizontal.tabs-line .nav-tabs li.nav-item:not(:last-child) {
		margin-right: 46px;
	}
	.tabs-horizontal.tabs-line .nav-tabs li.nav-item a.nav-link {
		padding: 0 0 15px 0;
	}
	.tabs-horizontal.tabs-line .nav-tabs li.nav-item a.nav-link::after {
		bottom: 0;
		left: 0;
		width: 0;
		height: 1px;
	}
	.tabs-horizontal.tabs-line .nav-tabs li.nav-item a.nav-link.active::after {
		width: 100%;
	}
	.tabs-horizontal.tabs-line .tab-pane {
		transition: .22s;
	}
	.tabs-horizontal.tabs-line * + .tab-content {
		padding-top: 30px;
	}
	.tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li.nav-item a.nav-link {
		color: #838386;
	}
	.tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li.nav-item a.nav-link::after {
		background: #151515;
	}
	.tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li.nav-item a.nav-link.active,
	.tabs-horizontal.tabs-line.tabs-line-secondary .nav-tabs li.nav-item a.nav-link:hover {
		color: #151515;
	}
	.tabs-horizontal.tabs-buttons .nav-tabs {
		position: relative;
		display: block;
		width: 100%;
		border: 0;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		transform: translateY(-10px);
		margin-bottom: -10px;
		margin-left: -10px;
		text-align: left;
		will-change: transform;
	}
	.tabs-horizontal.tabs-buttons .nav-tabs > * {
		display: inline-block;
		margin-top: 10px;
		margin-left: 10px;
	}
	.tabs-horizontal.tabs-buttons .nav-tabs.text-center {
		text-align: center;
	}
	.tabs-horizontal.tabs-buttons .nav-tabs li.nav-item {
		display: inline-block;
		will-change: transform;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
	}
	.tabs-horizontal.tabs-buttons .nav-tabs li.nav-item a.nav-link {
		display: block;
		transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	}
	/**
	* Vertical tabs
	*/
	.tabs-vertical {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.tabs-vertical .nav-tabs {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		max-width: 50%;
	}
	.tabs-vertical .nav-tabs li.nav-item {
		width: 100%;
		border: 0;
		text-align: left;
		word-break: break-all;
	}
	.tabs-vertical .tab-content {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.tabs-vertical.tabs-buttons .nav-tabs {
		width: auto;
		min-width: 170px;
		border: 0;
	}
	.tabs-vertical.tabs-buttons .nav-tabs li.nav-item {
		margin: 0;
	}
	.tabs-vertical.tabs-buttons .nav-tabs li.nav-item a.nav-link {
		position: relative;
	}
	.tabs-vertical.tabs-buttons .nav-tabs > li.nav-item + li.nav-item {
		margin-top: 10px;
	}
	.tabs-vertical.tabs-buttons .tab-content {
		padding: 0 0 0 30px;
	}
	.tabs-vertical.tabs-line .nav-tabs {
		border-right-width: 1px;
		text-align: right;
	}
	.tabs-vertical.tabs-line .nav-tabs > li.nav-item > a.nav-link {
		padding: 0 25px 0 5px;
	}
	.tabs-vertical.tabs-line .nav-tabs > li.nav-item > a.nav-link::after {
		right: -1px;
		top: 50%;
		transform: translateY(-50%);
		height: 0;
		width: 1px;
	}
	.tabs-vertical.tabs-line .nav-tabs > li.nav-item a.nav-link.active::after {
		height: 100%;
	}
	.tabs-vertical.tabs-line .nav-tabs > li.nav-item + li.nav-item {
		margin-top: 15px;
	}
	.tabs-vertical.tabs-line .tab-content {
		padding-top: 0;
		padding-left: 20px;
	}
}

@media (min-width: 992px) {
	/**
	* Vertical tabs
	*/
	.tabs-vertical {
		/**
		*  Tabs buttons
		*/
	}
}

@media (min-width: 992px) {
	/**
	* Horizontal tabs
	*/
	.tabs-horizontal.tabs-line .tab-content {
		padding-top: 35px;
	}
}

@media (min-width: 992px) {
	/**
	* Base styles
	*/
	.tabs-custom.tabs-line:not(.tabs-line-small) .nav-tabs > li.nav-item > a.nav-link {
		font-size: 24px;
	}
	/**
	* Horizontal tabs
	*/
	.tabs-horizontal.tabs-line:not(.tabs-line-small) .nav-tabs > li.nav-item:not(:last-child) {
		margin-right: 67px;
	}
	/**
	* Vertical tabs
	*/
	.tabs-vertical.tabs-line .nav-tabs > li.nav-item + li.nav-item {
		margin-top: 26px;
	}
	.tabs-vertical.tabs-line .tab-content {
		padding-left: 50px;
	}
}

.nav-tabs.nav-tabs-checkout {
	display: inline-flex;
}




/**
* Radio and Checkbox Custom
*/
/**
* Base Styles
*/
.radio, .radio-inline,
.checkbox, .checkbox-inline {
	cursor: pointer;
	position: relative;
	font-weight: 300;
	color: #838386;
}

.radio a, .radio-inline a,
.checkbox a, .checkbox-inline a {
	font-weight: inherit;
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
	opacity: 1;
}

.radio .radio-custom, .radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
	position: absolute;
	width: 14px;
	height: 14px;
	margin-top: 5px;
	outline: none;
	cursor: pointer;
  left: 3px;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	pointer-events: none;
	background: #ffffff;
	border: 1px solid #dedfe8;
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after,
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
	position: absolute;
	opacity: 0;
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
	outline: none;
}

.checkbox a,
.radio a,
.checkbox-inline a,
.radio-inline a {
	display: inline;
	padding: 0 .2em;
}

.radio,
.radio-inline {
	padding-left: 36px;
	color: #838386;
	font-weight: 300;
	cursor: pointer;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
	top: -5px;
	left: 0;
	width: 26px;
	height: 26px;
	box-shadow: inset 0 0 0 0 #fff586;
	border-radius: 50%;
	transition: .22s;
}

.radio .radio-custom:checked + .radio-custom-dummy,
.radio-inline .radio-custom:checked + .radio-custom-dummy {
	box-shadow: inset 0 0 0 7px #867b00;
}

@media (min-width: 768px) {
	.radio,
	.radio-inline {
		padding-left: 40px;
	}
	.radio .radio-custom-dummy,
	.radio-inline .radio-custom-dummy {
		right: -3px;
	}
}

.checkbox,
.checkbox-inline {
	padding-left: 38px;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	left: 0;
	width: 26px;
	height: 26px;
	margin-top: 0;
	margin-left: 0;
	pointer-events: none;
	border-radius: 5px;
	transition: .22s;
}

.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
	content: '\f222';
	font-family: "Material Design Icons";
	font-size: 14px;
	line-height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotateY(180deg);
	color: #000000;
	opacity: 0;
	transition: .22s;
}

.checkbox .checkbox-custom:checked + .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom:checked + .checkbox-custom-dummy {
	background: #fff586;
	border-color: #fff586;
}

.checkbox .checkbox-custom:checked + .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom:checked + .checkbox-custom-dummy::after {
	opacity: 1;
	transform: translate(-50%, -50%) rotateY(0deg);
}

@media (min-width: 992px) {
	.checkbox .checkbox-custom-dummy,
	.checkbox-inline .checkbox-custom-dummy {
		margin-top: 1px;
	}
}

.checkbox.checkbox-material,
.checkbox-inline.checkbox-material {
	padding-left: 60px;
}

.checkbox.checkbox-material .checkbox-custom-dummy,
.checkbox-inline.checkbox-material .checkbox-custom-dummy {
	margin-top: -1px;
	width: 50px;
	height: 28px;
	border-radius: 22px;
}

.checkbox.checkbox-material .checkbox-custom-dummy::after,
.checkbox-inline.checkbox-material .checkbox-custom-dummy::after {
	content: '';
	width: 20px;
	height: 20px;
	left: 0;
	background: rgba(21, 21, 21, 0.6);
	transform: translate(3px, -50%);
	border-radius: 50%;
	opacity: 1;
}

.checkbox.checkbox-material .checkbox-custom:checked + .checkbox-custom-dummy,
.checkbox-inline.checkbox-material .checkbox-custom:checked + .checkbox-custom-dummy {
	background: #ffffff;
}

.checkbox.checkbox-material .checkbox-custom:checked + .checkbox-custom-dummy::after,
.checkbox-inline.checkbox-material .checkbox-custom:checked + .checkbox-custom-dummy::after {
	background: #867b00;
	transform: translate(25px, -50%);
}

.radio-group > li + li {
	margin-top: 16px;
}

.heading-6 {
    margin: 20px 0;
    font-family: 'Montserrat', serif;
    color: #18181D;
    font-size: 17px;
    line-height: 1.7;
    font-weight: 700;
}

.quorum .andro_list.andro_list_top li:before { margin-top: 2px; }
.quorum .andro_list.andro_list_top li {align-items: flex-start; }

@media (max-width: 991px) {
  .quorum .andro_header .andro_search-adv { display: block;}
  .quorum .andro_header .andro_search-adv .andro_search-adv-input { max-width: 300px; margin-bottom: 20px;}
  .quorum .andro_header .andro_search-adv .andro_search-adv-cats { max-width: 75px; padding: 0 5px;}
}
@media (max-width: 640px) {
  .quorum .andro_header .andro_search-adv .andro_search-adv-input { max-width: 230px; ;}
}