@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,800");
@import url("http://fonts.googleapis.com/css?family=Nova+Round");
@import url("http://fonts.googleapis.com/css?family=Alegreya+Sans:400,100,100italic,300,300italic,400italic,500,500italic,900italic,900,800italic,800,700italic,700");
@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url("http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext");
@import url("http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,900,800,700,600,500");
/*******************************************
*          THEME SPECIFIC                  *
*          CUSTOMIZATION                   *
********************************************/
/*--------------------------------------------------------------------------
	General Style
--------------------------------------------------------------------------*/
/* line 7, general.less */
.precarga {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff url(../images/vds_loader.gif) center no-repeat;
  z-index: 2000;
}
/*
img {
    background:transparent url(images/vds_loader.gif) center no-repeat;

 }
*/
/*
#cargando {
    position:absolute;
    width:100%;
    height:100%;
    background:#EDEEF0 url(images/vds_loader.gif) center no-repeat;
    z-index: 2000;
}
*/
/* line 33, general.less */
.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
/* line 38, general.less */
.no-gutter [class*='col-']:not(:first-child),
.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}
/* line 44, general.less */
.basket_put {
  display: inline-block;
  float: left;
  max-width: 100%;
  min-height: 100px;
  position: absolute;
}
/* line 51, general.less */
.sombra {
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 57, general.less */
.align-bottom {
  position: absolute;
  right: -1px !important;
  left: 0;
  bottom: 0;
  height: 105px
  /* */
}
/* line 67, general.less */
.portfolio-info {
  padding-bottom: 50px;
}
/* line 71, general.less */
.portfolio-image {
  width: 100%;
  /* or whatever is required */
  text-align: center;
  /* ensures the image is always in the h-middle */
  overflow: hidden;
  /* hide the cropped portion */
  position: relative;
  border: #e7eaf4 1px solid;
}
/* line 80, general.less */
.portfolio-image img {
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
  margin: auto;
  width: auto;
}
/* line 91, general.less */
.img-equalized {
  max-width: none;
}
/* line 95, general.less */
body {
  background: #ffffff;
}
/* line 99, general.less */
.section {
  padding: 15px 0;
}
/* line 104, general.less */
.search-form-wrapper .container {
  position: relative;
  padding: 0px 85px 0px 15px;
}
/* line 109, general.less */
.section-white {
  background: #FFF;
}
/* line 113, general.less */
.section .container:first-child h1,
.section .container:first-child h2,
.section .container:first-child h3 {
  margin-top: 0;
  font-weight: 400;
}
/* line 122, general.less */
.input-micro {
  width: 50px;
  margin-bottom: 0 !important;
}
/* line 127, general.less */
.panel {
  margin-bottom: 21px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 133, general.less */
.panel .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8em;
  font-weight: 800;
  color: #E4668B;
}
/* line 139, general.less */
.panel .panel-title .translated {
  font-size: 0.4em;
  font-weight: 600;
}
/* line 146, general.less */
.panel-body-border {
  border: 2px solid #4e4143;
  padding-top: 20px;
  background-color: #F1EFF0;
}
/* line 150, general.less */
.panel-body-border .translated {
  font-size: 0.7em;
}
/* line 155, general.less */
.panel-body-dcha {
  border: 1px solid #4e4143;
  /* font-family: @OpenSansFontFamily; */
  font-size: 1.2em;
  font-weight: 500;
  text-align: center;
  padding: 10px;
}
/* line 162, general.less */
.panel-body-dcha .translated {
  font-size: 0.7em;
}
/* line 167, general.less */
.form-horizontal .control-label {
  text-align: right;
  padding-right: 0px;
  /* margin-bottom: 0; */
  /* padding-top: 9px; */
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* font-size: 1.2em; */
  font-weight: 500;
  line-height: 1em;
}
/* line 181, general.less */
.txh {
  border: 2px solid #A70C0C;
}
/* line 185, general.less */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  /* IE6-9 */
}
/* line 209, general.less */
ul.no-list-style {
  list-style-type: none;
  margin-left: 0;
}
/* line 214, general.less */
ul.no-list-style li {
  line-height: 28px;
}
/* line 218, general.less */
div[class*="span"] {
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}
/*--------------------------------------------------------------------------
	Typography Style
--------------------------------------------------------------------------*/
/* line 226, general.less */
body {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  line-height: 2em;
  color: #535b60;
}
/* line 233, general.less */
h1 {
  color: #53555c;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 1.65em;
}
/* line 240, general.less */
h2 {
  color: #53555c;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  line-height: 1em;
  font-weight: 400;
}
/* line 252, general.less */
h3 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #53555c;
  font-size: 1.5em;
}
/* line 258, general.less */
h4 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #53555c;
  margin-bottom: 10px;
}
/* line 264, general.less */
a {
  color: #a8204a;
}
/* line 268, general.less */
a:hover {
  color: #521024;
}
/*--------------------------------------------------------------------------
+	Product Details Page Style
--------------------------------------------------------------------------*/
/* line 5, components_VdS.less */
.product-image-large {
  border: 8px solid #FFF;
  text-align: center;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  color: inset 0 1px #fff,0 0 8px #c8cfe6;
}
/* line 11, components_VdS.less */
.product-image-large img {
  max-width: 100%;
}
/* line 17, components_VdS.less */
.product-details h4,
.product-details h5 {
  font-weight: 700;
}
/* line 20, components_VdS.less */
.product-details h4 {
  margin-bottom: 20px;
}
/* line 23, components_VdS.less */
.product-details h5 {
  margin-top: 20px;
}
/* line 26, components_VdS.less */
.product-details .price {
  font-size: 1.4em;
  font-weight: 700;
  text-align: left;
  padding: 5px;
  background: rgba(255, 255, 255, 0.6);
  display: inline;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
}
/* line 35, components_VdS.less */
.product-details .price-was {
  text-decoration: line-through;
  font-size: 0.8em;
  font-weight: normal;
}
/* line 40, components_VdS.less */
.product-details .shop-item-selections {
  width: 100%;
}
/* line 42, components_VdS.less */
.product-details .shop-item-selections td {
  line-height: 36px;
}
/* line 44, components_VdS.less */
.product-details .shop-item-selections td:first-child {
  width: 30%;
}
/* line 50, components_VdS.less */
.product-details .choose-item-color span {
  display: inline-block;
  *display: inline;
  width: 10px;
  height: 10px;
  border-width: 1px;
  border-style: solid;
  margin-bottom: -1px;
  margin-right: 2px;
}
/* line 63, components_VdS.less */
.product-details-nav {
  margin-top: 30px !important;
  margin-left: 0 !important;
}
/* line 68, components_VdS.less */
.product-detail-info {
  background: #fff;
  border-top: 0;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-color: #ddd;
  border-style: solid;
  padding: 20px 30px;
}
/* line 77, components_VdS.less */
.product-detail-info p,
.product-detail-info ul {
  font-size: 0.9em;
}
/* line 80, components_VdS.less */
.product-detail-info table {
  width: 100%;
}
/* line 82, components_VdS.less */
.product-detail-info table td {
  font-size: 0.9em;
  width: 50%;
  line-height: 28px;
  border-bottom: 1px solid #E7E7E7;
}
/* line 87, components_VdS.less */
.product-detail-info table td:first-child {
  font-weight: 600;
}
/* line 92, components_VdS.less */
.product-detail-info table tr:last-child td {
  border-bottom: 0;
}
/*--------------------------------------------------------------------------
+	Portfolio Style 
--------------------------------------------------------------------------*/
/* line 103, components_VdS.less */
.portfolio-item {
  position: relative;
  background: #FFF;
  margin-bottom: 20px;
  padding: 10px;
  border: 2px solid #f1eff0;
  color: #4e4143;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 113, components_VdS.less */
.portfolio-item .portfolio-image {
  overflow: hidden;
  text-align: center;
  position: relative;
  background-color: #f1eff0;
}
/* line 118, components_VdS.less */
.portfolio-item .portfolio-image img {
  /*
			max-width: 100%;
			*/
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
/* line 125, components_VdS.less */
.portfolio-item a {
  color: #4e4143;
  list-style-type: none;
}
/* line 129, components_VdS.less */
.portfolio-item:hover {
  border: 2px solid #e4668b;
}
/* line 132, components_VdS.less */
.portfolio-item:hover .portfolio-image img {
  /* 
				position: relative;
				*/
  -webkit-transform: scale(1.1) rotate(2deg);
  -ms-transform: scale(1.1) rotate(2deg);
  transform: scale(1.1) rotate(2deg);
}
/* line 139, components_VdS.less */
.portfolio-item:hover .portfolio-project-name {
  color: #e4668b;
}
/* line 143, components_VdS.less */
.portfolio-item ul {
  list-style-type: none;
  margin-left: 0;
  margin-top: 20px;
  text-align: center;
  padding: 0;
}
/* line 149, components_VdS.less */
.portfolio-item ul li {
  line-height: 28px;
}
/* line 153, components_VdS.less */
.portfolio-item .portfolio-project-name {
  font-size: 1.3em;
  /* text-transform: uppercase; */
  padding: 0px 20px;
  font-weight: 500;
  line-height: 1em;
}
/* line 160, components_VdS.less */
.portfolio-item .portfolio-Price {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  /* text-transform: uppercase; */
  font-weight: 400;
  /* margin-left: 10px; */
  letter-spacing: -3px;
  line-height: 0.3em;
  color: #e4668b;
}
/* line 171, components_VdS.less */
.portfolio-item .portfolio-Id {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  /* text-transform: uppercase; */
  font-weight: 400;
  /* margin-left: 10px; */
  margin-top: -4px;
}
/* line 179, components_VdS.less */
.portfolio-item .portfolio-wish {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.89em;
  /* text-transform: uppercase; */
  font-weight: 500;
  color: #4e4143;
}
/* line 186, components_VdS.less */
.portfolio-item .portfolio-icon-desc {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.89em;
  /* text-transform: uppercase; */
  font-weight: 400;
}
/* line 192, components_VdS.less */
.portfolio-item .portfolio-icon {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  /* text-transform: uppercase; */
  font-weight: 400;
  line-height: 0.1em;
}
/* line 199, components_VdS.less */
.portfolio-item .mrgderecha {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 47%;
  float: left;
}
/* line 204, components_VdS.less */
.portfolio-item .mrgizda {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 47%;
  float: right;
}
/* line 209, components_VdS.less */
.portfolio-item .portfolio-Price-desc {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  /* text-transform: uppercase; */
  font-weight: 600;
  margin-right: -9px;
  margin-left: 6px;
}
/* line 217, components_VdS.less */
.portfolio-item .read-more {
  text-align: center;
  padding: 0px 0px 20px;
  margin: -15px 0px 10px 0px;
}
/* line 222, components_VdS.less */
.portfolio-item .portfolio-info-fade {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  top: 0;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  color: #FFF;
  text-shadow: 2px 2px 4px #000000;
  -webkit-filter: dropshadow(color=#000000, offx=2, offy=2);
          filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}
/* line 234, components_VdS.less */
.portfolio-item .portfolio-info-fade ul {
  margin-top: 10%;
}
/* line 237, components_VdS.less */
.portfolio-item .portfolio-info-fade .btn:hover {
  background: #a8204a;
}
/* line 240, components_VdS.less */
.portfolio-item .portfolio-info-fade ul {
  margin: 10% 20px 0 20px;
  padding: 0;
}
/* line 243, components_VdS.less */
.portfolio-item .portfolio-info-fade ul li {
  text-align: center;
}
/* line 245, components_VdS.less */
.portfolio-item .portfolio-info-fade ul li:first-child {
  border-bottom: 1px solid #CCC;
}
/* line 252, components_VdS.less */
.portfolio-item:hover .portfolio-info-fade {
  display: block;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* line 259, components_VdS.less */
.lt-ie9 .portfolio-info-fade {
  display: none;
}
/* line 263, components_VdS.less */
.lt-ie9 .portfolio-item:hover .portfolio-info-fade {
  display: block;
}
/* line 267, components_VdS.less */
.portfolio-visit-btn {
  padding-top: 15px;
}
/* line 272, components_VdS.less */
.portfolio-item-description ul {
  padding: 0;
}
/*--------------------------------------------------------------------------
+	Breadcrumbs Section Style.
--------------------------------------------------------------------------*/
/* line 281, components_VdS.less */
.section-breadcrumbs-foot {
  background: #a8204a;
  border-top: 4px solid #a8204a;
  margin-bottom: 10px;
}
/* line 290, components_VdS.less */
.section-breadcrumbs-foot a {
  color: #ffffff;
  font-size: 1.6em;
  margin-bottom: 0;
  text-transform: none;
}
/* line 297, components_VdS.less */
.section-breadcrumbs-foot h1 {
  color: #ffffff;
  font-size: 1.6em;
  margin-bottom: 0;
  text-transform: none;
}
/* line 305, components_VdS.less */
.section-breadcrumbs {
  background: #e4668b;
  margin-bottom: 10px;
}
/* line 311, components_VdS.less */
.section-breadcrumbs h1,
.section-breadcrumbs a {
  color: #ffffff;
  margin-bottom: 0;
  text-transform: none;
}
/*--------------------------------------------------------------------------
	Footer Style 
--------------------------------------------------------------------------*/
/* line 323, components_VdS.less */
.footer {
  background: #f1eff0;
  color: #4e4143;
  padding: 0 20px 10px 20px;
  border-top: 4px solid #e4668b;
  margin-top: 20px;
}
/* line 330, components_VdS.less */
.footer h3 {
  color: #4e4143;
  font-size: 1.3em;
  border-bottom: 1px solid #7C7C7C;
}
/* line 335, components_VdS.less */
.footer ul {
  padding: 0;
}
/* line 338, components_VdS.less */
.footer a {
  color: #e4668b;
}
/* line 341, components_VdS.less */
.footer a:hover {
  color: #a8204a;
  text-decoration: none;
}
/* line 346, components_VdS.less */
.contact-us-details {
  color: #e4668b;
  line-height: 1.4em !important;
}
/* line 350, components_VdS.less */
.footer-navigate-section li {
  line-height: 20px !important;
}
/* line 354, components_VdS.less */
.footer-stay-connected {
  font-size: 3.5em;
  padding-bottom: 2em;
  letter-spacing: -0.15em;
}
/* line 358, components_VdS.less */
.footer-stay-connected a {
  text-decoration: none;
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}
/* line 369, components_VdS.less */
.footer-stay-connected a:hover {
  text-decoration: none;
}
/* line 374, components_VdS.less */
.footersearch {
  padding: 10px 0px 10px 0px;
}
/* line 377, components_VdS.less */
.footer-copyright {
  text-align: center;
  color: #4e4143;
  border-top: 1px solid #4e4143;
  padding-top: 10px;
  font-size: 0.9em;
}
/*--------------------------------------------------------------------------
+	Pagination Style (overrides Bootstrap style)
--------------------------------------------------------------------------*/
/* line 389, components_VdS.less */
.pagination-wrapper {
  margin-top: 15px;
  text-align: center;
}
/* line 394, components_VdS.less */
.pagination > li > a,
.pagination > li > span {
  border: none;
  border-bottom: 3px solid #FFF;
  color: #666666;
  margin-left: 0;
  margin-bottom: 5px;
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
}
/* line 403, components_VdS.less */
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > .active > a,
.pagination > .active > span {
  background: #FFF;
}
/* line 407, components_VdS.less */
.pagination > li > a:hover {
  border-bottom: 3px solid #666666;
}
/* line 411, components_VdS.less */
.pagination > .active > a,
.pagination > .active > span {
  color: #666666;
  border-bottom: 3px solid #a8204a;
}
/* line 416, components_VdS.less */
.pagination > .disabled > a {
  border-color: #fff;
}
/* line 420, components_VdS.less */
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  margin-bottom: 0;
  color: #C9C9C9;
  background-color: #FFF;
  cursor: default;
}
/*--------------------------------------------------------------------------
+	Custom Style for Maps
--------------------------------------------------------------------------*/
/* line 431, components_VdS.less */
.leaflet-popup-content-wrapper {
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
}
/*--------------------------------------------------------------------------
+	Custom Style for Tabs (overrides Bootstrap)
--------------------------------------------------------------------------*/
/* line 444, components_VdS.less */
.nav-tabs {
  border-bottom: 2px solid #f1eff0;
}
/* line 446, components_VdS.less */
.nav-tabs > li {
  float: left;
  margin-bottom: -2px;
}
/* line 452, components_VdS.less */
.nav-tabs > li > a {
  text-transform: uppercase;
  font-size: 0.9em;
  padding: 1px 15px;
  color: #535b60;
  background-color: #f1eff0;
  margin-right: 2px;
  border: 2px solid #f1eff0;
}
/* line 462, components_VdS.less */
.nav-tabs > li > a:hover {
  font-weight: 600;
  background-color: #f1eff0;
  border-color: #f1eff0 #f1eff0 transparent;
}
/* line 471, components_VdS.less */
.nav-tabs > li.active > a {
  background-color: #ffffff;
}
/* line 473, components_VdS.less */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  text-transform: uppercase;
  color: #535b60;
  background-color: #ffffff;
  border: 2px solid #f1eff0;
  border-color: #f1eff0 #f1eff0 transparent;
  cursor: default;
}
/* line 487, components_VdS.less */
.tab-content > .active {
  display: block;
  visibility: visible;
  padding: 18px;
  border: 2px solid #f1eff0;
  border-top: transparent;
  margin-top: -15px;
}
/*--------------------------------------------------------------------------
+	404 Page Style
--------------------------------------------------------------------------*/
/* line 500, components_VdS.less */
.error-page-wrapper {
  font-size: 1.5em;
  font-weight: 600;
  margin: 100px 0;
  text-align: center;
}
/*--------------------------------------------------------------------------
+	Bootstrap TouchSpin - v3.0.1
--------------------------------------------------------------------------*/
/*
 *  Bootstrap TouchSpin - v3.0.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
/* line 520, components_VdS.less */
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
/* line 528, components_VdS.less */
.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative;
}
/* line 538, components_VdS.less */
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}
/* line 543, components_VdS.less */
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}
/* line 549, components_VdS.less */
.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
}
/*--------------------------------------------------------------------------
+	Buttons Style
--------------------------------------------------------------------------*/
/* line 562, components_VdS.less */
.btn {
  /* .border-radius(2px); */
  text-transform: none;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  text-shadow: none;
  box-shadow: none;
}
/* line 569, components_VdS.less */
.btn:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  border: 1px solid #3b3c41;
}
/* line 575, components_VdS.less */
.btn .caret {
  border-top: 4px solid #FFF;
}
/* line 580, components_VdS.less */
.btn-micro {
  padding: 1px 8px;
  font-size: 10px;
}
/* line 585, components_VdS.less */
.btn-grey {
  border: 1px solid #f1eff0;
  color: #4e4143;
  background: none repeat scroll 0 0 #f1eff0;
}
/* line 589, components_VdS.less */
.btn-grey:hover {
  background: none repeat scroll 0 0 #dc3b6a;
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #dc3b6a;
}
/* line 595, components_VdS.less */
.btn-grey .caret {
  border-top: 4px solid #333;
}
/* line 599, components_VdS.less */
.btn-dark-grey {
  border: 1px solid #4e4143;
  color: #ffffff;
  background: none repeat scroll 0 0 #4e4143;
}
/* line 603, components_VdS.less */
.btn-dark-grey:hover {
  border: 1px solid #f1eff0;
  color: #4e4143;
  background: none repeat scroll 0 0 #f1eff0;
  text-decoration: none;
}
/* line 609, components_VdS.less */
.btn-dark-grey .caret {
  border-top: 4px solid #333;
}
/* line 614, components_VdS.less */
.btn-pink {
  border: 1px solid #e4668b;
  color: #ffffff;
  background: none repeat scroll 0 0 #e4668b;
}
/* line 618, components_VdS.less */
.btn-pink:hover {
  background: none repeat scroll 0 0 #d9d4d7;
  color: #4e4143;
  text-decoration: none;
  border: 1px solid #dc3b6a;
}
/* line 624, components_VdS.less */
.btn-pink .caret {
  border-top: 4px solid #333;
}
/* line 629, components_VdS.less */
.btn-blue {
  border: 1px solid #3e7191;
  color: #FFF;
  background: none repeat scroll 0 0 #4F8DB3;
}
/* line 633, components_VdS.less */
.btn-blue:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
/* line 641, components_VdS.less */
.btn-orange {
  border: 1px solid #cc5a00;
  color: #FFF;
  background: none repeat scroll 0 0 #FF7000;
}
/* line 645, components_VdS.less */
.btn-orange:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
/* line 653, components_VdS.less */
.btn-green {
  border: 1px solid #4c5818;
  color: #FFF;
  background: none repeat scroll 0 0 #6E8023;
}
/* line 657, components_VdS.less */
.btn-green:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
/* line 665, components_VdS.less */
.btn-red {
  border: 1px solid #ab0d0d;
  color: #FFF;
  background: none repeat scroll 0 0 #DA1111;
}
/* line 669, components_VdS.less */
.btn-red:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
/* line 677, components_VdS.less */
.btn-group.open .btn.dropdown-toggle {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
}
/* line 682, components_VdS.less */
.dropdown.open a.dropdown-toggle .caret {
  border-top: 4px solid #FFF;
}
/* line 690, components_VdS.less */
.btn-link {
  color: #e4668b;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
/* line 696, components_VdS.less */
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
  color: none;
}
/* line 703, components_VdS.less */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
/* line 709, components_VdS.less */
.btn-link:hover,
.btn-link:focus {
  color: #dc3b6a;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
}
/* line 718, components_VdS.less */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
/* line 726, components_VdS.less */
.btn-inverse {
  border: 2px solid #e6e6e6;
  color: #FFF;
  background-color: transparent;
}
/* line 730, components_VdS.less */
.btn-inverse:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
/* line 738, components_VdS.less */
.btn-inverse-black {
  border: 2px solid #0d0d0d;
  color: #000;
  background-color: transparent;
}
/* line 742, components_VdS.less */
.btn-inverse-black:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
/*==================================================
         * Estilos añadidos en fase de diseño
         * ===============================================*/
/* line 4, navigation_page_VdS.less */
.nav {
  margin-top: 0px
  /* this is a faux center fix for the nav options - adjust this if you wish to change the logo height or the font of the menu items */
}
/* line 7, navigation_page_VdS.less */
footer {
  padding: 30px 0;
}
/* line 10, navigation_page_VdS.less */
#logo:hover {
  text-decoration: none;
}
/* line 13, navigation_page_VdS.less */
.logoHolder {
  margin: -30px 15px 0px 0px;
  padding: 0;
  z-index: 1001;
  background-color: #ffffff
  /*
            -webkit-box-shadow: 0 10px 6px -6px #999;
            -moz-box-shadow: 0 10px 6px -6px #999;
            box-shadow: 0 10px 6px -6px #999; 
            */
}
/*==================================================
         * Estilos de los botones del formulario de busqueda
         * ===============================================*/
/* line 27, navigation_page_VdS.less */
.inbox-button {
  border: 0;
  background: none;
  z-index: 2;
  /** belows styles are working good */
  padding: 2px 5px;
  margin-top: 0px;
  position: relative;
  left: -30px;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 3px;
  color: #a8204a;
}
/* line 43, navigation_page_VdS.less */
.close-search-button {
  border: 0;
  background: none;
  z-index: 2;
  /** belows styles are working good */
  font-size: 27.5px;
  padding: 0px 0px;
  margin-top: 0px;
  position: relative;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 3px;
  color: #a8204a;
}
/* line 59, navigation_page_VdS.less */
.search-form-close {
  right: 18px;
  position: absolute;
  top: 4px;
}
/*==================================================
         * Search Flyover Div
         * ===============================================*/
/* line 67, navigation_page_VdS.less */
.search-form-wrapper {
  /*
            This is the CSS for the feedback div that is fixed to the top left hand side
            of the screen.
            */
  display: block;
  position: fixed;
  /* This will never scroll out of view */
  background: #ffffff;
  padding: 18px 0px ;
  z-index: 9999;
  /* Make sure it floats a little higher than the feedback form div below */
  top: -200px;
  /* Bring the div in and hide the left (top) border */
  width: 100%;
}
/*==================================================
         * Back to top button
         * ===============================================*/
/* line 83, navigation_page_VdS.less */
.back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}
/*==================================================
         * Back to top button
         * ===============================================*/
/* line 94, navigation_page_VdS.less */
.navbar-minimalist.affix {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  -webkit-transition: all 0.9s ease-in-out;
}
/* line 101, navigation_page_VdS.less */
.affix .logoHolder {
  height: 50px;
  width: 160px;
  margin: -15px 0px 0px 0px
  /*
            -webkit-box-shadow: 0 10px 6px -6px #999;
            -moz-box-shadow: 0 10px 6px -6px #999;
            box-shadow: 0 10px 6px -6px #999; 
            */
}
/*==================================================
         * imagenes del carrusel del menu
         * ===============================================*/
/* line 114, navigation_page_VdS.less */
.carrusel > .item > img {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 300px;
  -webkit-transition: all 0.9s ease-in-out;
}
/* line 123, navigation_page_VdS.less */
.breadcrumb {
  padding: 8px 10px 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}
/* line 131, navigation_page_VdS.less */
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ffffff;
}
/* line 137, navigation_page_VdS.less */
.Header-Line {
  /*
            position: absolute;
            top: 55%;
            overflow: hidden;
            width: 100%;
            content: '\a0';
            */
  height: 1px;
  background-color: #53555c;
  border-left: solid 20px #ffffff;
  margin: 50px 0px 50px 0px;
}
/* line 150, navigation_page_VdS.less */
.Header-Line h1,
.Header-Line h2,
.Header-Line h3 {
  background-color: #ffffff;
  display: inline-block;
  margin: -20px auto 0;
  padding: 0 20px 0 0;
}
/*--------------------------------------------------------------------------
+ Extras Menu (Cart, Language, Login) Style
--------------------------------------------------------------------------*/
/* line 5, menu_extras_VdS.less */
.menuextras {
  font-size: 0.85em;
  height: 30px;
}
/* line 8, menu_extras_VdS.less */
.menuextras ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
  padding: 3px 0;
}
/* line 15, menu_extras_VdS.less */
.menuextras li {
  float: left;
  padding: 0 8px;
}
/* line 20, menu_extras_VdS.less */
.menuextras .extras li {
  padding: 0 8px;
}
/* line 22, menu_extras_VdS.less */
.menuextras .extras li a {
  color: #535b60;
}
/* line 24, menu_extras_VdS.less */
.menuextras .extras li a:hover {
  color: #222222;
  text-decoration: none;
}
/* line 32, menu_extras_VdS.less */
.menuextras .extras .shopping-cart-items i {
  color: #333;
}
/*--------------------------------------------------------------------------
+ Teaser Style
--------------------------------------------------------------------------*/
/* line 5, teaser_VdS.less */
.teaser-item {
  position: relative;
  background: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #eeeeee;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  /*
  .box-shadow(~"inset 0 1px #fff,0 0 8px @gray-darker");
*/
  box-shadow: inset 0 0px #fff,0 0 1px #c8cfe6;
  color: inset 0 0px #fff,0 0 1px #c8cfe6;
  -webkit-transition: all .55s ease;
  transition: all .55s ease;
}
/* line 16, teaser_VdS.less */
.teaser-item .teaser-image {
  overflow: hidden;
  text-align: center;
  position: relative;
  margin: 4px;
}
/* line 21, teaser_VdS.less */
.teaser-item .teaser-image img {
  max-width: 100%;
  -webkit-transition: all .55s ease;
  transition: all .55s ease;
}
/* line 26, teaser_VdS.less */
.teaser-item:hover {
  border: 1px solid #a8204a;
  box-shadow: inset 0 1px #fff,0 0 10px #a8204a;
  color: inset 0 1px #fff,0 0 10px #a8204a;
}
/* line 30, teaser_VdS.less */
.teaser-item:hover .teaser-image img {
  position: relative;
  -webkit-transform: scale(1.1) rotate(2deg);
  -ms-transform: scale(1.1) rotate(2deg);
  transform: scale(1.1) rotate(2deg);
}
/* line 36, teaser_VdS.less */
.teaser-item ul {
  list-style-type: none;
  margin-left: 0;
  margin-top: 20px;
  text-align: center;
  padding: 0;
}
/* line 42, teaser_VdS.less */
.teaser-item ul li {
  line-height: 28px;
}
/* line 46, teaser_VdS.less */
.teaser-item .teaser-project-name {
  font-size: 1.3em;
  text-transform: uppercase;
}
/* line 50, teaser_VdS.less */
.teaser-item .read-more {
  text-align: center;
  padding-top: 10px;
}
/* line 54, teaser_VdS.less */
.teaser-item .teaser-info-fade {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  top: 0;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  background: rgba(203, 153, 170, 0.7);
  width: 100%;
  height: 100%;
  color: #ffffff;
  text-shadow: 2px 2px 4px #000000;
  -webkit-filter: dropshadow(color=#000000, offx=2, offy=2);
          filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity .55s linear;
  transition: opacity .55s linear;
}
/* line 67, teaser_VdS.less */
.teaser-item .teaser-info-fade ul {
  margin-top: 10%;
}
/* line 70, teaser_VdS.less */
.teaser-item .teaser-info-fade .btn:hover {
  background: #a8204a;
}
/* line 73, teaser_VdS.less */
.teaser-item .teaser-info-fade ul {
  margin: 10% 20px 0 20px;
  padding: 0;
}
/* line 76, teaser_VdS.less */
.teaser-item .teaser-info-fade ul li {
  text-align: center;
}
/* line 78, teaser_VdS.less */
.teaser-item .teaser-info-fade ul li:first-child {
  border-bottom: 1px solid #CCC;
}
/* line 85, teaser_VdS.less */
.teaser-item:hover .teaser-info-fade {
  display: block;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/*
.lt-ie9 .teaser-info-fade{
  display: none;
}

.lt-ie9 .teaser-item:hover .teaser-info-fade{
  display: block;
}

.teaser-visit-btn{
  padding-top: 15px;
}

.teaser-item-description{
  ul{
    padding: 0;
  }
}
*/
/*--------------------------------------------------------------------------
+ E-commerce Style
--------------------------------------------------------------------------*/
/* line 5, ecommerce_styles_VdS.less */
.thumbnail {
  position: relative;
  background: #FFF;
  padding-bottom: 0px;
  margin-top: 2px;
  /* */
  margin-bottom: 0px;
  border: 1px solid #FFF;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: inset 0 1px #fff,0 0 8px #c8cfe6;
  color: inset 0 1px #fff,0 0 8px #c8cfe6;
}
/* line 18, ecommerce_styles_VdS.less */
.thumbnail img {
  max-width: 100%;
}
/* line 21, ecommerce_styles_VdS.less */
.thumbnail .image {
  text-align: center;
}
/* line 24, ecommerce_styles_VdS.less */
.thumbnail .title {
  padding: 20px 0 10px;
}
/* line 26, ecommerce_styles_VdS.less */
.thumbnail .title h3 {
  font-size: 0.9em;
  margin: 0 10px;
  text-align: center;
}
/* line 30, ecommerce_styles_VdS.less */
.thumbnail .title h3 a {
  color: #535b60;
  text-transform: uppercase;
}
/* line 36, ecommerce_styles_VdS.less */
.thumbnail .colors {
  text-align: center;
  margin-bottom: 10px;
}
/* line 39, ecommerce_styles_VdS.less */
.thumbnail .colors span {
  display: inline-block;
  *display: inline;
  width: 8px;
  height: 8px;
  border-width: 1px;
  border-style: solid;
  margin: 2px;
}
/* line 49, ecommerce_styles_VdS.less */
.thumbnail .price {
  color: #535b60;
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 600;
  -webkit-border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 7px;
  -moz-background-clip: padding;
  border-radius: 7px;
  background-clip: padding-box;
}
/* line 56, ecommerce_styles_VdS.less */
.thumbnail .price .price-was {
  color: #A7A7A7;
  font-size: 0.8em;
  text-decoration: line-through;
}
/* line 63, ecommerce_styles_VdS.less */
.thumbnail .description {
  color: #828282;
  font-size: 0.9em;
  text-align: justify;
  margin: 0 10px;
}
/* line 68, ecommerce_styles_VdS.less */
.thumbnail .description p {
  border-top: 1px solid #ECECEC;
  padding: 10px;
  margin: 0;
}
/* line 75, ecommerce_styles_VdS.less */
.thumbnail .actions {
  border-top: 1px solid #ECECEC;
  margin: 0 10px;
  padding-top: 20px;
  text-align: center;
}
/* line 80, ecommerce_styles_VdS.less */
.thumbnail .actions span {
  font-size: 0.8em;
  white-space: nowrap;
}
/* line 87, ecommerce_styles_VdS.less */
.colors {
  text-align: center;
  margin-bottom: 10px;
}
/* line 90, ecommerce_styles_VdS.less */
.colors span {
  display: inline-block;
  *display: inline;
  width: 8px;
  height: 8px;
  border-width: 1px;
  border-style: solid;
  margin: 2px;
}
/* line 102, ecommerce_styles_VdS.less */
.stepwizard-step p {
  /*  margin-top: 10px;    */
}
/* line 106, ecommerce_styles_VdS.less */
.stepwizard-row {
  display: table-row;
}
/* line 110, ecommerce_styles_VdS.less */
.stepwizard {
  display: table;
  width: 100%;
  position: relative;
}
/* line 116, ecommerce_styles_VdS.less */
.stepwizard-step a[disabled] {
  color: #866f73 !important;
  border: 6px solid #866f73 !important;
  background-color: none repeat scroll 0 0 #f1eff0;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
/*
.stepwizard-row:before {
  top: 5em;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 4px;
  background-color: #ccc;
  z-order: 0;
}
*/
/* line 137, ecommerce_styles_VdS.less */
.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}
/* line 142, ecommerce_styles_VdS.less */
.activo {
  color: #e4668b
  /* border: 2px solid #e4668b !important; */
  /* background-color: none repeat scroll 0 0 #f1eff0;*/
}
/* line 148, ecommerce_styles_VdS.less */
.step-line-ini {
  top: -7em;
  bottom: 0;
  position: relative;
  margin-left: 50%;
  content: " ";
  width: 50%;
  height: 4px;
  border: 2px solid #4E4143;
  z-index: 1;
}
/* line 160, ecommerce_styles_VdS.less */
.step-line {
  top: 5em;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 4px;
  border: 2px solid #4E4143;
  z-index: 1;
}
/* line 170, ecommerce_styles_VdS.less */
.step-line-fin {
  top: -7em;
  bottom: 0;
  position: relative;
  margin-right: 50%;
  content: " ";
  width: 50%;
  height: 4px;
  border: 2px solid #4E4143;
  z-index: 1;
}
/* line 182, ecommerce_styles_VdS.less */
.btn-circle {
  position: relative;
  width: 4em;
  height: 4em;
  text-align: center;
  padding: 0px 0px;
  font-size: 3em;
  line-height: 3em;
  border-radius: 12em;
  border: 6px solid;
  z-index: 2;
}
/* line 193, ecommerce_styles_VdS.less */
.btn-circle .btn-numb-process {
  font-size: 3em;
}
/* line 201, ecommerce_styles_VdS.less */
span.color-white {
  background-color: #D7D7CF;
  border-color: #c0c0b3;
}
/* line 206, ecommerce_styles_VdS.less */
span.color-black {
  background-color: #000;
  border-color: #000000;
}
/* line 211, ecommerce_styles_VdS.less */
span.color-blue {
  background-color: #073A52;
  border-color: #031923;
}
/* line 216, ecommerce_styles_VdS.less */
span.color-orange {
  background-color: #D56E1D;
  border-color: #a85717;
}
/* line 221, ecommerce_styles_VdS.less */
span.color-green {
  background-color: #5C6632;
  border-color: #3d4421;
}
/* line 226, ecommerce_styles_VdS.less */
span.color-red {
  background-color: #DA1111;
  border-color: #ab0d0d;
}
/*-----------row_s--------------*/
/* line 2, Row.less */
.header-title {
  background: #e4668b;
  margin-bottom: 10px;
}
/* line 8, Row.less */
.header-title h1,
.header-title a {
  color: #ffffff;
  margin-bottom: 0;
  text-transform: none;
}
/* line 17, Row.less */
.row_Header {
  text-align: center;
  padding: 15px 0 0px;
  margin: 0px 0px 40px;
  background-color: #e4668b;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 27, Row.less */
.row_Header h1,
.row_Header a {
  color: #ffffff;
  font-weight: 300;
  text-transform: none;
  margin-bottom: 0;
}
/* line 36, Row.less */
.row_Header .first-word {
  font-weight: 300;
}
/* line 41, Row.less */
.row_1,
.row_10,
.row_11 {
  text-align: center;
  padding: 0px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 45, Row.less */
.row_1 h1,
.row_10 h1,
.row_11 h1 {
  font-size: 36px;
  line-height: 38px;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 24px;
}
/* line 52, Row.less */
.row_1 .first-word,
.row_10 .first-word,
.row_11 .first-word {
  font-weight: 100;
}
/* line 55, Row.less */
.row_1 .title1,
.row_10 .title1,
.row_11 .title1 {
  color: #8c8c8c;
  font-size: 22px;
  line-height: 23px;
  font-weight: 100;
  margin-bottom: 24px;
  font-style: italic;
}
/* line 64, Row.less */
.row_2,
.row_12 {
  text-align: center;
  padding: 40px 0 0;
  color: #ffffff;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 69, Row.less */
.row_2 h1,
.row_12 h1 {
  font-size: 36px;
  line-height: 38px;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 24px;
}
/* line 76, Row.less */
.row_2 .first-word,
.row_12 .first-word {
  font-weight: 100;
}
/* line 79, Row.less */
.row_2 .title1,
.row_12 .title1 {
  font-size: 22px;
  line-height: 23px;
  font-weight: 100;
  margin-bottom: 24px;
  text-transform: uppercase;
}
/* line 86, Row.less */
.row_2 hr,
.row_12 hr {
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  padding: 0px;
  border-style: simple none none;
  border-width: 5px;
  margin: 60px 60px 80px;
  border-color: #ffffff -moz-use-text-color -moz-use-text-color;
  color: #ffffff;
  text-align: center;
}
/* line 102, Row.less */
.row_1,
.row_10 {
  padding: 90px 0;
}
/* line 104, Row.less */
.row_1 hr,
.row_10 hr {
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  padding: 0px;
  border-style: simple none none;
  border-width: 5px;
  margin: 60px 60px 80px;
  border-color: #e1e0e0 -moz-use-text-color -moz-use-text-color;
  color: #E1E0E0;
  text-align: center;
}
/* line 119, Row.less */
.row_1 hr:after,
.row_10 hr:after {
  content: '\e800';
  font-family: "elbronx";
  display: inline-block;
  position: relative;
  top: -0.7em;
  font-size: 8.5em;
  padding: 0px 1em;
  fill: currentcolor;
}
/* line 135, Row.less */
.row_3 {
  padding: 13px 0 13px;
  background: url(../images/pattern2.jpg) 0 0 repeat;
}
/* line 139, Row.less */
.row_4 {
  padding: 30px 0 81px;
  background: #ffffff;
}
/* line 144, Row.less */
.row_5 {
  padding: 30px 0 98px;
  background: #ffffff;
}
/* line 149, Row.less */
.row_6 {
  padding: 30px 0 72px;
  background: #ffffff;
}
/* line 154, Row.less */
.row_7 {
  padding: 30px 0 80px;
  background: #ffffff;
}
/* line 158, Row.less */
.row_8 {
  padding: 63px 0 112px;
  background: #ffffff;
}
/* line 162, Row.less */
.row_9 {
  padding: 31px 0 90px;
  background: #ffffff;
}
/* line 166, Row.less */
.row_10 {
  padding: 60px 0 0px;
}
/* line 171, Row.less */
.row_11 {
  padding: 0;
  text-align: left;
}
/* line 175, Row.less */
.row_14 {
  padding: 40px 0 40px;
  background: #ffffff;
}
/* line 181, Row.less */
.row_12 {
  background: rgba(1, 0, 0, 0.65);
}
/* line 185, Row.less */
.row_13 {
  text-align: center;
  padding: 0px;
  background: url(../images/pattern2.jpg) 0 0 repeat;
  color: #8c8c8c;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*--------------------------------------------------------------------------
+ Products Slider Style
--------------------------------------------------------------------------*/
/*
.products-slider{
  .shop-item-slider{
    border:0;
    margin: 0;
    padding: 0;
    width: 25%;
    float: left;
    display: block;
    position: relative;
    .border-radius(5px);
    .box-shadow(~"inset 0 1px #fff,0 0 8px #c8cfe6");
    img{
      .border-radius(~"5px 5px 0 0");
    }
    .title{
      h3{
        a{
          font-size: 1em;
          font-weight: 400;
        }
      }
    }
    .price{
      font-size: 1.1em;
      font-weight: 400;
        margin-bottom: 10px;
    }
    .actions{
      padding: 10px 0;
    }
  }
}

@media (max-width: 768px){
  .products-slider .shop-item{
    width: 34%;
  }
}

@media (max-width: 479px){
  .products-slider .shop-item{
    width: 100%;
  }
}
*/
/*--------------------------------------------------------------------------
+   Masnonry Style
--------------------------------------------------------------------------*/
/* line 4, masonry_VdS.less */
.masnonry > .col-xs-4,
.masnonry > .col-sm-4,
.masnonry > .col-md-4,
.masnonry > .col-lg-4,
.masnonry > .col-xs-5,
.masnonry > .col-sm-5,
.masnonry > .col-md-5,
.masnonry > .col-lg-5,
.masnonry > .col-xs-6,
.masnonry > .col-sm-6,
.masnonry > .col-md-6,
.masnonry > .col-lg-6,
.masnonry > .col-xs-7,
.masnonry > .col-sm-7,
.masnonry > .col-md-7,
.masnonry > .col-lg-7,
.masnonry > .col-xs-8,
.masnonry > .col-sm-8,
.masnonry > .col-md-8,
.masnonry > .col-lg-8,
.masnonry > .col-xs-9,
.masnonry > .col-sm-9,
.masnonry > .col-md-9,
.masnonry > .col-lg-9,
.masnonry > .col-xs-10,
.masnonry > .col-sm-10,
.masnonry > .col-md-10,
.masnonry > .col-lg-10,
.masnonry > .col-xs-11,
.masnonry > .col-sm-11,
.masnonry > .col-md-11,
.masnonry > .col-lg-11,
.masnonry > .col-xs-12,
.masnonry > .col-sm-12,
.masnonry > .col-md-12,
.masnonry > .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
/* line 18, masonry_VdS.less */
.masnonry-item {
  padding: 0px;
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #FFF;
  margin-bottom: 10px;
  border: 0px solid #FFF;
  box-shadow: inset 0 1px #fff,0 0 1px #D7D7D7;
  color: inset 0 1px #fff,0 0 1px #D7D7D7;
  -webkit-transition: all .55s ease;
  transition: all .55s ease;
}
/* line 28, masonry_VdS.less */
.masnonry-item .masnonry-image {
  overflow: hidden;
  text-align: center;
  position: relative;
}
/* line 32, masonry_VdS.less */
.masnonry-item .masnonry-image img {
  max-width: 100%;
  -webkit-transition: all .55s ease;
  transition: all .55s ease;
}
/* line 37, masonry_VdS.less */
.masnonry-item:hover {
  border: 1px solid #9b9b9d;
}
/* line 39, masonry_VdS.less */
.masnonry-item:hover img {
  position: relative;
  -webkit-transform: scale(1.1) rotate(2deg);
  -ms-transform: scale(1.1) rotate(2deg);
  transform: scale(1.1) rotate(2deg);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
/* line 48, masonry_VdS.less */
.masnonry-item ul {
  list-style-type: none;
  margin-left: 0;
  margin-top: 0px;
  text-align: center;
  padding: 0;
}
/* line 54, masonry_VdS.less */
.masnonry-item ul li {
  line-height: 20px;
}
/* line 58, masonry_VdS.less */
.masnonry-item .masnonry-project-name {
  font-size: 1.3em;
  text-transform: uppercase;
}
/* line 61, masonry_VdS.less */
.masnonry-item .masnonry-project-name a {
  text-decoration: none;
}
/* line 65, masonry_VdS.less */
.masnonry-item .read-more {
  text-align: center;
  padding-top: 5px;
}
/* line 69, masonry_VdS.less */
.masnonry-item .pvp {
  font-size: 1.1em;
  font-weight: 500;
}
/* line 73, masonry_VdS.less */
.masnonry-item .masnonry-info {
  background: rgba(203, 153, 170, 0.7);
  width: 100%;
  height: 100%;
  color: #FFF;
  text-shadow: 1px 1px 2px #000000;
  -webkit-filter: dropshadow(color=#000000, offx=2, offy=2);
          filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}
/* line 85, masonry_VdS.less */
.masnonry-item .masnonry-info ul {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  margin: -25% -25% -50% -50%;
  padding: 0 10%;
}
/* line 95, masonry_VdS.less */
.masnonry-item .masnonry-info ul li {
  text-align: center;
}
/* line 97, masonry_VdS.less */
.masnonry-item .masnonry-info ul li:first-child {
  border-bottom: 1px solid #CCC;
}
/* line 105, masonry_VdS.less */
.masnonry-item .masnonry-info-fade {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  top: 0;
  position: absolute;
  background: rgba(203, 153, 170, 0.7);
  width: 100%;
  height: 100%;
  color: #FFF;
  text-shadow: 1px 1px 2px #000000;
  -webkit-filter: dropshadow(color=#000000, offx=2, offy=2);
          filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}
/* line 117, masonry_VdS.less */
.masnonry-item .masnonry-info-fade ul {
  margin-top: 0px;
}
/* line 120, masonry_VdS.less */
.masnonry-item .masnonry-info-fade .btn:hover {
  background: #a8204a;
}
/* line 123, masonry_VdS.less */
.masnonry-item .masnonry-info-fade ul {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  margin: -25% -25% -50% -50%;
  padding: 0 10%;
}
/* line 133, masonry_VdS.less */
.masnonry-item .masnonry-info-fade ul li {
  text-align: center;
}
/* line 135, masonry_VdS.less */
.masnonry-item .masnonry-info-fade ul li:first-child {
  border-bottom: 1px solid #CCC;
}
/* line 142, masonry_VdS.less */
.masnonry-item:hover .masnonry-info-fade {
  display: block;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* line 150, masonry_VdS.less */
.lt-ie9 .masnonry-info-fade {
  display: none;
}
/* line 154, masonry_VdS.less */
.lt-ie9 .masnonry-item:hover .masnonry-info-fade {
  display: block;
}
/* line 158, masonry_VdS.less */
.masnonry-visit-btn {
  padding-top: 15px;
}
/* line 163, masonry_VdS.less */
.masnonry-item-description ul {
  padding: 0;
}
/*!
 * Justified Gallery - v3.5.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2014 Miro Mannino
 * Licensed under the MIT license.
 */
@-webkit-keyframes justified-gallery-show-caption-animation {
  /* line 8, justifiedGallery_VdS.less */
  from {
    opacity: 0;
  }
  /* line 11, justifiedGallery_VdS.less */
  to {
    opacity: 0.7;
  }
}
@keyframes justified-gallery-show-caption-animation {
  /* line 32, justifiedGallery_VdS.less */
  from {
    opacity: 0;
  }
  /* line 35, justifiedGallery_VdS.less */
  to {
    opacity: 0.7;
  }
}
@-webkit-keyframes justified-gallery-show-entry-animation {
  /* line 40, justifiedGallery_VdS.less */
  from {
    opacity: 0;
  }
  /* line 43, justifiedGallery_VdS.less */
  to {
    opacity: 1.0;
  }
}
@keyframes justified-gallery-show-entry-animation {
  /* line 64, justifiedGallery_VdS.less */
  from {
    opacity: 0;
  }
  /* line 67, justifiedGallery_VdS.less */
  to {
    opacity: 1.0;
  }
}
/* line 71, justifiedGallery_VdS.less */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 76, justifiedGallery_VdS.less */
.justified-gallery > a,
.justified-gallery > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0)
  /* IE8 or Earlier */
}
/* line 85, justifiedGallery_VdS.less */
.justified-gallery > a > img,
.justified-gallery > div > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
}
/* line 94, justifiedGallery_VdS.less */
.justified-gallery > a > a > img,
.justified-gallery > div > a > img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: none;
}
/* line 103, justifiedGallery_VdS.less */
.justified-gallery > a > .caption,
.justified-gallery > div > .caption,
.justified-gallery > a > a > .caption,
.justified-gallery > div > a > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  height: 100%;
  padding: 5px;
  background-color: rgba(203, 153, 170, 0.7);
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
/* line 122, justifiedGallery_VdS.less */
.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible {
  display: initial;
  opacity: 0.7;
  filter: "alpha(opacity=70)";
  /* IE8 or Earlier */
  -webkit-animation: justified-gallery-show-caption-animation 500ms 0 ease;
  -moz-animation: justified-gallery-show-caption-animation 500ms 0 ease;
  -ms-animation: justified-gallery-show-caption-animation 500ms 0 ease;
}
/* line 132, justifiedGallery_VdS.less */
.justified-gallery > .entry-visible {
  opacity: 1.0;
  filter: alpha(opacity=100);
  /* IE8 or Earlier */
  -webkit-animation: justified-gallery-show-entry-animation 500ms 0 ease;
  -moz-animation: justified-gallery-show-entry-animation 500ms 0 ease;
  -ms-animation: justified-gallery-show-entry-animation 500ms 0 ease;
}
/* line 140, justifiedGallery_VdS.less */
.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  opacity: initial;
  -webkit-filter: initial;
          filter: initial;
  overflow: initial;
}
/* line 150, justifiedGallery_VdS.less */
.justified-gallery > .spinner > span {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 or Earlier */
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
/*
 You probably do not need to edit this at all.

 Add some SmartMenus required styles not covered in Bootstrap 3's default CSS.
 These are theme independent and should work with any Bootstrap 3 theme mod.
*/
/* sub menus arrows on desktop */
/* line 8, multilevel-navbar.less */
.navbar-nav:not(.sm-collapsible) ul .caret {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  margin-top: 6px;
  margin-right: 15px;
  border: none;
}
/* line 22, multilevel-navbar.less */
.navbar-nav:not(.sm-collapsible) ul .caret:before {
  content: "\f0da";
}
/* line 25, multilevel-navbar.less */
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
  padding-right: 30px;
}
/* make sub menu arrows look like +/- buttons in collapsible mode */
/* line 29, multilevel-navbar.less */
.navbar-nav.sm-collapsible .caret,
.navbar-nav.sm-collapsible ul .caret {
  position: absolute;
  right: 0;
  margin: -3px 15px 0 0;
  padding: 0;
  width: 32px;
  height: 26px;
  line-height: 24px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
}
/* line 41, multilevel-navbar.less */
.navbar-nav.sm-collapsible .caret:before {
  content: '+';
  font-family: monospace;
  font-weight: bold;
}
/* line 46, multilevel-navbar.less */
.navbar-nav.sm-collapsible .open > a > .caret:before {
  content: '-';
}
/* line 49, multilevel-navbar.less */
.navbar-nav.sm-collapsible a.has-submenu {
  padding-right: 50px;
}
/* revert to Bootstrap's default carets in collapsible mode when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav */
/* line 53, multilevel-navbar.less */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret,
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
  position: static;
  margin: 0 0 0 2px;
  padding: 0;
  width: 0;
  height: 0;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-bottom: 0;
  border-left: 4px solid transparent;
}
/* line 64, multilevel-navbar.less */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
  content: '' !important;
}
/* line 67, multilevel-navbar.less */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
  padding-right: 15px;
}
/* scrolling arrows for tall menus */
/* line 71, multilevel-navbar.less */
.navbar-nav span.scroll-up,
.navbar-nav span.scroll-down {
  position: absolute;
  display: none;
  visibility: hidden;
  height: 20px;
  overflow: hidden;
  text-align: center;
}
/* line 79, multilevel-navbar.less */
.navbar-nav span.scroll-up-arrow,
.navbar-nav span.scroll-down-arrow {
  position: absolute;
  top: -2px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-top: 7px dashed transparent;
  border-right: 7px dashed transparent;
  border-bottom: 7px solid;
  border-left: 7px dashed transparent;
}
/* line 92, multilevel-navbar.less */
.navbar-nav span.scroll-down-arrow {
  top: 6px;
  border-top: 7px solid;
  border-right: 7px dashed transparent;
  border-bottom: 7px dashed transparent;
  border-left: 7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
/* line 100, multilevel-navbar.less */
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
  padding-left: 35px;
}
/* line 104, multilevel-navbar.less */
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
  padding-left: 45px;
}
/* line 108, multilevel-navbar.less */
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
  padding-left: 55px;
}
/* line 112, multilevel-navbar.less */
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
  padding-left: 65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
/* line 117, multilevel-navbar.less */
.navbar-nav .dropdown-menu > li > a {
  white-space: normal;
}
/* line 120, multilevel-navbar.less */
.navbar-nav ul.sm-nowrap > li > a {
  white-space: nowrap;
}
/* line 123, multilevel-navbar.less */
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
  white-space: normal;
}
/* fix .navbar-right subs alignment */
/* line 127, multilevel-navbar.less */
.navbar-right ul.dropdown-menu {
  left: 0;
  right: auto;
}
/* line 135, multilevel-navbar.less */
.wrapper {
  position: relative;
  margin: 0 auto;
  padding: 5px;
  height: 50px;
}
/* line 143, multilevel-navbar.less */
.menu-list {
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 3000px;
  margin-left: 12px;
  margin-top: 0px;
}
/* line 152, multilevel-navbar.less */
.menu-list > li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle;
}
/* line 162, multilevel-navbar.less */
.scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  padding: 7px;
  padding-top: 11px;
  white-space: no-wrap;
  vertical-align: middle;
  background-color: #fff;
}
/* line 173, multilevel-navbar.less */
.scroller-right {
  float: right;
}
/* line 177, multilevel-navbar.less */
.scroller-left {
  float: left;
}
/*-----------------navbar---------------------*/
/* line 183, multilevel-navbar.less */
.navbar.affix-top {
  /* width: 100%;*/
  /* top: -125px; */
  /* margin-top: 175px; */
  /* padding: 0; */
}
/*.navbar.affix {
    position: fixed;
    top: 0px;
    z-index: 100;
    width: 100%;
    height: auto;
    border: none;
    margin:0px;
    padding: 30px 0 0 0;
    background: @brand-secondary;
    -webkit-transition:  top .9s ease-in-out;
    transition:  top .9s ease-in-out;
    .nav{
        display: block;   
        //Margin-left: 250px; 
    }
    .navbar-brand {
        img{
            width: 94.8px;
            margin-top: -44px; 
        }
    }
}

.navbar {
    position: relative;
    padding: 25px 0 25px;
    margin: 0;
    background: @brand-secondary;
    text-align: left;
    border: @brand-secondary;
    .nav{
        position: relative;
        display: block;   
        //margin-left: 250px;     
        li:first-child{
            position: relative;
            background: none;
        }
        >li{
            padding: 0px 5px 0px 5px; 
            >a{
              text-decoration: none;
                text-transform: uppercase;
                color: @white;
                font-family: @MontserratFontFamily;
                font-size: 1.4em;
                line-height: 1.5em;
                font-weight: normal;
                background: transparent;
                padding: 5px 0px 5px 10px; 
                border: none;
                border-radius: 0;
                text-shadow: @textshadow1;
                .caret {
                    position: absolute;
                    z-index:5;
                    text-shadow: @textshadow1;
                } 
            } 
            > a:hover,
            > a:focus {
                color:@brand-chicle;
                background-color: transparent;
            }  
        }
    }

}*/
/*.dropdown-menu {
    background-color: @brand-chicle;    
    border-radius: 0px;
    box-shadow: none;
    background-clip: padding-box;
    font-family: @MontserratFontFamily;
    li{
        padding: 5px 0;
        &:first-child {
          padding: 0 0 10px;
        }
        &.divider{
          padding: 0px 0;
        }
    }
    > li > a {
        display: block;
        clear: both;
        white-space: nowrap;
        text-align: left;
        position: relative;
        color: @white;
        font-size: 14px;
        line-height: 30px;
        font-weight: normal;
        text-shadow: none;  
        text-transform: uppercase; 
    }    
}*/
/* Extra small devices (phones, less than 768px) */
/*@media (max-width: @screen-xs-max) {
    .menuextras ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        float: right;
    }
    .navbar.affix-top {
        position: absolute;
        width: 100%;
        top: -174px;
        margin-top: 204px;

    }
    .navbar-brand {
        img{
            width: 94.8px;
            margin-top: -44px; 
        }
    }
    .navbar {
        padding: 25px 0 25px;
        margin: 0px;
        background: @brand-secondary;
        .nav{
            margin-left: 0px;
            margin-right: 0px;
            .open {
                > a,
                > a:hover,
                > a:focus {
                    background-color: transparent;
                    color: #fff;
                    text-align:     left;   
                    text-shadow: 3px 3px 3px #333639;
                }
                .dropdown-menu {
                    background-color: @brand-chicle;
                    &> li > a {
                        color: #fff;
                        text-align: left;
                    } 
                    &> li > a:hover,  
                    &> li > a:focus {
                        color: #fff;
                        background-color: transparent;
                    }
                    &> li > a:hover,  
                    &> li > a:focus {
                        text-decoration: none;
                        background-color: #f5f5f5;
                        background-color: transparent; 
                        color: #fff;
                        text-shadow: 3px 3px 3px #333639;
                    }
                }   
            }
            .caret {
                border:none ;               
                position: relative;
                z-index:5;
                text-shadow: @textshadow1;
            } 
        }
        .navbar-brand {
            img{
                width: 94.8px;
                margin-top: -44px; 
            }
        }         
    }
    .navbar-collapse {
        border-top: none; 
    }
    .dropdown-menu > li > a:hover, 
    .dropdown-menu > li > a:focus {
        //text-decoration: none;
        //background-color: #f5f5f5;
        //background-color: transparent; 
        //color: #fff;
        //text-shadow: 3px 3px 3px #333639;
    }
}
*/
/* Small devices (tablets, 768px and up) */
/*@media (min-width: @screen-sm-min) {
    .navbar {
        position: relative;
         margin: 0; 
         background: none; 
         border: none; 
        .nav{
            float: right; 
            //position: relative;
            //display: inline-block;
            //text-align: center;
            >li {
                float: left;
                padding: 0 15px 0px 15px;
                position: relative;
                zoom:1;  
                >a {
                    text-decoration: none;
                    font-family: @MontserratFontFamily;
                    font-size: 1.2vw;
                    line-height: 1.2vw;
                    font-weight: 400;
                    background: transparent;
                    padding: 0 0px 15px 0px;
                    border: none;
                    border-radius: 0;
                    text-shadow: @textshadow1;
                    .caret {
                        display:inline-block;
                        font:normal normal normal 14px/1 FontAwesome;
                        font-size:inherit;
                        text-rendering:auto;
                        -webkit-font-smoothing:antialiased;
                        -moz-osx-font-smoothing:grayscale;
                        border:none;
                        top: -20px;
                        right: 50%;
                        position: absolute;
                    } 
                    .caret:before{
                        content:"\f0d7";
                    } 
                    &:hover,
                    &:focus {
                        color:@brand-chicle;
                        background-color: transparent;
                    }       
                }
                & + li:before {    
                    content: "|";
                    position: absolute;
                    left: 0px;
                    color: @white;
                    text-shadow: @textshadow1;                    
                }
            }
            .dropdown-menu > li > a:hover, 
            .dropdown-menu > li > a:focus {
                text-decoration: none;
                color: #262626;
                background-color: #f5f5f5;
                background-color: transparent; 
                color: #fff;
                text-shadow: 3px 3px 3px #333639;
            }
            .dropdown-menu > li > a {
                text-align: center;
            }
            .open > a, 
            .open > a:hover, 
            .open > a:focus {
                background-color: transparent; 
                color: #fff;
                text-shadow: 3px 3px 3px #333639;
            }
        } 
    }
    .navbar-brand {
         img{
            width: 18vw;
            max-width:200px;
            margin-top: -130px;
        }
    } 
    .navbar.afix{
        margin: 7.5px -15px;
        .navbar-brand {
            img{
                width: 94.8px;
                margin-top: -44px; 
            }
        }
    }
}*/
/*@media (min-width: 970px) and (max-width: 1199px)*/
/*@media (min-width: @screen-md-min) and (max-width: @screen-md-max){
    .navbar {
        padding: 30px 0px 30px; 
        text-align: right;
        .nav{
            //Margin-left: 50px; 
        }
        .nav>li>a{
            font-size: 1.2vw;
            line-height: 1.2vw;
        }
    }
    .navbar-brand {
         img{
            width:18vw;
            margin-top: -130px;
        }
    }   
}*/
/* @media (min-width: 768px) and (max-width: 969px)*/
/*@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max){
    .navbar {
        text-align: center;
        .nav{
            //Margin-left: 50px; 
        }
        .nav>li>a{
            font-size: 1.2vw;
            line-height: 1.2vw;
        }
    }
    .navbar-brand {
         img{
            max-width:200px;
            margin-top: -130px;
        }
    }
}*/
/*@media (min-width: 1199px) */
/*@media (min-width: @screen-lg-min){
    .navbar {
        padding: 30px 0px 0px;
        display: flex;
         text-align: center; 
        .nav>li>a{
            font-size: 1.2vw;
            line-height: 1.2vw;
            //letter-spacing: 1px;
        }
    }
    .navbar-brand {
         img{
            width: 18vw;
            max-width:200px;
            margin-top: -130px;
        }
    } 
}*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 17, bxslider.less */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
/* line 24, bxslider.less */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
/* line 32, bxslider.less */
.bx-wrapper .bx-viewport {
  /*
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  */
  /*border:  15px solid transparent;*/
  left: 0px;
  background: transparent;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
}
/* line 50, bxslider.less */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
/* line 59, bxslider.less */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
/* line 72, bxslider.less */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
/* line 81, bxslider.less */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
/* line 88, bxslider.less */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}
/* line 101, bxslider.less */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 108, bxslider.less */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(controls.png) no-repeat 0 -32px;
}
/* line 113, bxslider.less */
.bx-wrapper .bx-next {
  right: 10px;
  background: url(controls.png) no-repeat -43px -32px;
}
/* line 118, bxslider.less */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
/* line 122, bxslider.less */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
/* line 126, bxslider.less */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px
  /*  z-index: 9999;*/
}
/* line 137, bxslider.less */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
/* line 143, bxslider.less */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
/* line 147, bxslider.less */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
/* line 157, bxslider.less */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
/* line 162, bxslider.less */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
/* line 172, bxslider.less */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 179, bxslider.less */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
/* line 184, bxslider.less */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
/* line 191, bxslider.less */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
/* line 200, bxslider.less */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
/* line 6, navbar_VdS.less */
.navbar-minimalist {
  background-color: #ffffff;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 0;
}
/* line 12, navbar_VdS.less */
.navbar-minimalist .navbar-brand {
  font-size: 19px;
  line-height: 21px;
  height: 55px;
  color: #9b9b9d;
}
/* line 17, navbar_VdS.less */
.navbar-minimalist .navbar-brand:hover,
.navbar-minimalist .navbar-brand:focus {
  color: #a8204a;
  background-color: #ffffff;
}
/* line 24, navbar_VdS.less */
.navbar-minimalist .navbar-text {
  color: #222222;
}
/* line 29, navbar_VdS.less */
.navbar-minimalist .navbar-nav > li > a {
  color: #9b9b9d;
}
/* line 31, navbar_VdS.less */
.navbar-minimalist .navbar-nav > li > a:hover,
.navbar-minimalist .navbar-nav > li > a:focus {
  color: #a8204a;
  background-color: #ffffff;
}
/* line 37, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .active > a {
  font-weight: 900;
}
/* line 39, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .active > a,
.navbar-minimalist .navbar-nav > .active > a:hover,
.navbar-minimalist .navbar-nav > .active > a:focus {
  color: #a8204a;
  background-color: #ffffff;
}
/* line 47, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .disabled > a,
.navbar-minimalist .navbar-nav > .disabled > a:hover,
.navbar-minimalist .navbar-nav > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
}
/* line 54, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu {
  background-color: #a8204a;
  border: none;
  font-size: 15px;
}
/* line 63, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu a {
  position: relative;
  color: #ffffff;
  text-decoration: none;
  padding: 7px 25px;
}
/* line 68, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu a:hover,
.navbar-minimalist .navbar-nav > .open .dropdown-menu a:focus {
  /*color: @body-bg;*/
  /*outline: none;*/
  background-color: transparent;
}
/* line 75, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu a:before {
  content: "";
  position: absolute;
  margin-left: 50%;
  width: 0%;
  height: 1px;
  bottom: 0;
  left: -40%;
  background-color: #ffffff;
  visibility: hidden;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
/* line 89, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu a:hover:before,
.navbar-minimalist .navbar-nav > .open .dropdown-menu a:focus:before {
  visibility: visible;
  width: 80%;
}
/* line 98, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu > .active > a,
.navbar-minimalist .navbar-nav > .open .dropdown-menu > .active > a:hover,
.navbar-minimalist .navbar-nav > .open .dropdown-menu > .active > a:focus {
  color: #e4668b;
  background-color: #e5cbd4;
}
/* line 107, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu > .disabled > a,
.navbar-minimalist .navbar-nav > .open .dropdown-menu > .disabled > a:hover,
.navbar-minimalist .navbar-nav > .open .dropdown-menu > .disabled > a:focus {
  color: #999999;
  background-color: transparent;
}
/* line 116, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu .dropdown-header {
  color: #e67b9c;
  font-size: 26px;
  text-decoration: none;
  padding: 1em 0 0.6em;
  font-weight: 300;
  font-family: Open Sans;
}
/* line 124, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu .dropdown-header > a {
  color: #e67b9c;
}
/* line 127, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open .dropdown-menu .dropdown-header > a,
.navbar-minimalist .navbar-nav > .open .dropdown-menu .dropdown-header > a:hover,
.navbar-minimalist .navbar-nav > .open .dropdown-menu .dropdown-header > a:focus {
  color: #e67b9c;
}
/* line 137, navbar_VdS.less */
.navbar-minimalist .navbar-toggle {
  border-color: transparent;
}
/* line 139, navbar_VdS.less */
.navbar-minimalist .navbar-toggle:hover,
.navbar-minimalist .navbar-toggle:focus {
  background-color: #e5cbd4;
}
/* line 143, navbar_VdS.less */
.navbar-minimalist .navbar-toggle .icon-bar {
  background-color: #e4668b;
}
/* line 148, navbar_VdS.less */
.navbar-minimalist .navbar-collapse,
.navbar-minimalist .navbar-form {
  border-color: transparent;
}
/* line 157, navbar_VdS.less */
.navbar-minimalist .navbar-nav > .open > a,
.navbar-minimalist .navbar-nav > .open > a:hover,
.navbar-minimalist .navbar-nav > .open > a:focus {
  background-color: #a8204a;
  color: #ffffff;
  padding-bottom: 19.5px;
  padding-top: 19.5px;
}
@media (max-width: 767px) {
  /* line 171, navbar_VdS.less */
  .navbar-minimalist .navbar-nav > li > a {
    padding-left: 10%;
  }
  /* line 175, navbar_VdS.less */
  .navbar-minimalist .navbar-nav .open .dropdown-menu {
    background-color: #a8204a;
  }
  /* line 177, navbar_VdS.less */
  .navbar-minimalist .navbar-nav .open .dropdown-menu > li {
    padding: 0% 5% 0% 5%;
  }
  /* line 180, navbar_VdS.less */
  .navbar-minimalist .navbar-nav .open .dropdown-menu > li > a {
    position: relative;
    color: #ffffff;
    text-decoration: none;
  }
  /* line 185, navbar_VdS.less */
  .navbar-minimalist .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-minimalist .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    outline: none;
    background-color: #a8204a;
  }
  /* line 191, navbar_VdS.less */
  .navbar-minimalist .navbar-nav .open .dropdown-menu > li > a:before {
    content: "";
    position: absolute;
    margin-left: 50%;
    width: 0%;
    height: 1px;
    bottom: 0;
    left: -45%;
    background-color: #ffffff;
    visibility: hidden;
    -webkit-transition: 0.3s;
            transition: 0.3s;
  }
  /* line 205, navbar_VdS.less */
  .navbar-minimalist .navbar-nav .open .dropdown-menu > li > a:hover:before,
  .navbar-minimalist .navbar-nav .open .dropdown-menu > li > a:focus:before {
    visibility: visible;
    width: 90%;
  }
  /* line 213, navbar_VdS.less */
  .navbar-minimalist .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-minimalist .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-minimalist .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #e4668b;
    background-color: #e5cbd4;
  }
  /* line 221, navbar_VdS.less */
  .navbar-minimalist .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-minimalist .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-minimalist .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #999999;
    background-color: transparent;
  }
}
/* line 237, navbar_VdS.less */
.navbar-minimalist .navbar-link {
  color: #e4668b;
}
/* line 239, navbar_VdS.less */
.navbar-minimalist .navbar-link:hover {
  color: #e4668b;
}
/*********************************************
                Theme Elements
*********************************************/
/* line 5, products_VdS.less */
.gold {
  color: #FFBF00;
}
/*********************************************
                    PRODUCTS
*********************************************/
/* line 13, products_VdS.less */
.product {
  border: 1px solid #dddddd;
  height: 321px;
}
/* line 18, products_VdS.less */
.product > img {
  max-width: 230px;
}
/* line 22, products_VdS.less */
.product-rating {
  font-size: 20px;
  margin-bottom: 25px;
}
/* line 27, products_VdS.less */
.product-title {
  font-size: 20px;
}
/* line 31, products_VdS.less */
.product-desc {
  font-size: 14px;
}
/* line 35, products_VdS.less */
.product-price {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline;
  float: right;
  font-size: 2.5em;
  font-weight: 400;
  letter-spacing: -3px;
  line-height: 0.3em;
  color: #e4668b;
}
/* line 46, products_VdS.less */
.product-Price-desc {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.4em;
  letter-spacing: 0px;
  line-height: 2.3em;
  color: #4e4143;
}
/* line 55, products_VdS.less */
#price {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: -50px;
  margin-top: 40px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline;
  float: right;
  font-size: 2.5em;
  font-weight: 400;
  letter-spacing: -3px;
  line-height: 0.3em;
  color: #e4668b;
}
/* line 69, products_VdS.less */
#precio_id {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  margin-top: -10px;
}
/* line 75, products_VdS.less */
#priceinfo {
  display: inline-block;
  float: right;
}
/* line 80, products_VdS.less */
#comparte,
#guia_tallas {
  display: inline-block;
  color: #4e4143;
}
/* line 83, products_VdS.less */
#comparte a,
#guia_tallas a {
  color: #4e4143;
}
/* line 86, products_VdS.less */
#comparte .portfolio-icon-desc,
#guia_tallas .portfolio-icon-desc {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.89em;
  /* text-transform: uppercase; */
  font-weight: 400;
  color: #4e4143;
}
/* line 93, products_VdS.less */
#comparte .portfolio-icon,
#guia_tallas .portfolio-icon {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  /* text-transform: uppercase; */
  font-weight: 400;
  line-height: 0.1em;
  color: #4e4143;
}
/* line 104, products_VdS.less */
#comparte {
  float: right;
}
/* line 107, products_VdS.less */
#availability {
  margin-top: -25px;
  text-align: center;
  font-size: small;
}
/* line 112, products_VdS.less */
.product-stock {
  color: #74DF00;
  font-size: 20px;
  margin-top: 10px;
}
/* line 118, products_VdS.less */
.product-info {
  margin-top: 50px;
}
/* line 122, products_VdS.less */
.btn-cart {
  font-size: 2em;
  float: left;
}
/* line 127, products_VdS.less */
.btn-cart-txt {
  text-align: right;
  float: right;
}
/* line 132, products_VdS.less */
.btn-wishlist {
  font-size: 2em;
  float: left;
}
/* line 137, products_VdS.less */
.btn-wishlist-txt {
  text-align: right;
  float: right;
}
/* line 143, products_VdS.less */
#menu_lateral a {
  display: block;
  color: #222222;
}
/* line 146, products_VdS.less */
#menu_lateral a:hover {
  text-decoration: none;
}
/* line 150, products_VdS.less */
#menu_lateral .maintopic {
  text-transform: uppercase;
  font-weight: 700;
}
/* line 154, products_VdS.less */
#menu_lateral .topic {
  font-weight: 500;
}
/* line 157, products_VdS.less */
#menu_lateral .subtopic {
  padding-left: 10px;
}
/* line 161, products_VdS.less */
#menu_lateral .maintopica {
  color: #e4668b;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 166, products_VdS.less */
#menu_lateral .topica {
  color: #e4668b;
  font-weight: 700;
}
/* line 170, products_VdS.less */
#menu_lateral .subtopica {
  color: #e4668b;
  padding-left: 10px;
  font-weight: 400;
}
/*********************************************
                    VIEW
*********************************************/
/* line 182, products_VdS.less */
.content-wrapper {
  max-width: 1140px;
  background: #fff;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 10px;
  border: 0px;
  border-radius: 0px;
}
/* line 192, products_VdS.less */
.container-fluid {
  /*
    max-width: 1140px;
    margin: 0 auto;
*/
}
/* line 199, products_VdS.less */
.view-wrapper {
  float: right;
  max-width: 70%;
  margin-top: 25px;
}
/* line 205, products_VdS.less */
.container {
  /*
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
*/
}
/*********************************************
                ITEM 
*********************************************/
/* line 217, products_VdS.less */
.service1-items {
  padding: 0px 0 0px 0;
  float: left;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: 321px;
  width: 130px;
}
/* line 227, products_VdS.less */
.service1-item {
  height: 107px;
  width: 120px;
  display: block;
  float: left;
  position: relative;
  padding-right: 20px;
  border-right: 1px solid #DDD;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
/* line 239, products_VdS.less */
.service1-item > img {
  max-height: 110px;
  max-width: 110px;
  opacity: 0.6;
  transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}
/* line 249, products_VdS.less */
.service1-item > img:hover {
  cursor: pointer;
  opacity: 1;
}
/* line 254, products_VdS.less */
.service-image-left {
  padding-right: 50px;
}
/* line 258, products_VdS.less */
.service-image-right {
  padding-left: 50px;
}
/* line 262, products_VdS.less */
.service-image-left > center > img,
.service-image-right > center > img {
  max-height: 155px;
}
/* line 266, products_VdS.less */
.sombra {
  border: 2px solid #f1eff0;
  padding: 8px;
  text-align: center;
}
/*********************************************
                Smoothproducts 
*********************************************/
/* Element wrapper */
/* line 282, products_VdS.less */
.sp-wrap {
  line-height: 0;
  font-size: 0;
  position: relative;
}
/* Thumbnails */
/* line 289, products_VdS.less */
.sp-thumbs {
  border-top: 10px solid transparent;
  top: 0;
  left: 0;
}
/* line 294, products_VdS.less */
.sp-thumbs img {
  border: 2px solid #f1eff0;
  padding: 5px;
  max-height: 160px;
}
/* line 300, products_VdS.less */
.sp-thumbs img:hover {
  border: 2px solid #e4668b;
}
/* line 303, products_VdS.less */
.sp-thumbs a:link,
.sp-thumbs a:visited {
  opacity: .4;
  display: inline-block;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-right: 5px;
}
/* line 313, products_VdS.less */
.sp-thumbs a:hover {
  opacity: 1;
}
/* line 316, products_VdS.less */
.sp-thumbs a:active,
.sp-current {
  opacity: 1!important;
  position: relative;
}
/* Unzoomed, big thumbnail */
/* line 322, products_VdS.less */
.sp-large {
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
}
/* line 328, products_VdS.less */
.sp-large a img {
  cursor: -webkit-zoom-in;
}
/* Panning Zoomed Image */
/* line 334, products_VdS.less */
.sp-zoom {
  position: absolute;
  left: 0;
  top: 0;
  cursor: zoom;
  cursor: -webkit-zoom-out;
  display: none;
}
/* Button to go full size */
/* line 345, products_VdS.less */
.sp-full-screen {
  position: absolute;
  z-index: 1;
  display: block;
  right: 0;
  top: 0;
  font-size: 20px;
  line-height: 1em;
  width: 19px;
  height: 20px;
  padding: 0 0 2px 1px;
  background: #F0353A;
}
/* line 358, products_VdS.less */
.sp-full-screen a:link,
.sp-full-screen a:visited {
  background: none;
  color: #fff;
  font-size: 20px;
  width: 20px;
  height: 20px;
  text-decoration: none;
  text-align: center;
  display: block;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* Lightbox */
/* line 376, products_VdS.less */
.sp-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  display: none;
}
/* line 387, products_VdS.less */
.sp-lightbox img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
}
/* Remove margin in mobile view */
@media screen and (max-width: 400px) {
  /*
    .sp-wrap {
        margin:0 0 15px 0;
    }
    */
}
/* line 5, mega-dropdown.less */
.mainmenu-submenu {
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
}
/* line 11, mega-dropdown.less */
.mainmenu-wrapper {
  border-bottom: 4px solid #a8204a;
  z-index: 4;
}
@media (max-width: 767px) {
  /* line 18, mega-dropdown.less */
  .mainmenu-submenu {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
/* line 24, mega-dropdown.less */
.dropdown-menu.mega-dropdown-menu {
  border: 0px solid #a8204a;
}
/* line 29, mega-dropdown.less */
.mega-dropdown {
  position: static !important;
}
/* line 33, mega-dropdown.less */
.mega-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 20px 0px;
  width: 100%;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  background-color: #a8204a;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 5px 5px rgba(0,0,0,0.4);
  color: 0 5px 5px rgba(0,0,0,0.4);
  background-clip: padding-box;
}
/* line 54, mega-dropdown.less */
.mega-dropdown-menu > li > ul .carousel {
  padding: 0px 20px;
}
/* line 57, mega-dropdown.less */
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
/* line 59, mega-dropdown.less */
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #ffffff;
  white-space: normal;
  position: relative;
  text-decoration: none;
}
/* line 70, mega-dropdown.less */
.mega-dropdown-menu > li > ul > li > a:hover,
.mega-dropdown-menu > li > ul > li > a:focus {
  color: #ffffff;
  outline: none;
}
/* line 76, mega-dropdown.less */
.mega-dropdown-menu > li > ul > li > a:before {
  content: "";
  position: absolute;
  margin-left: 50%;
  width: 0%;
  height: 1px;
  bottom: 0;
  left: -45%;
  background-color: #ffffff;
  visibility: hidden;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
/* line 89, mega-dropdown.less */
.mega-dropdown-menu > li > ul > li > a:hover:before,
.mega-dropdown-menu > li > ul > li > a:focus:before {
  visibility: visible;
  width: 90%;
}
/* line 97, mega-dropdown.less */
.mega-dropdown-menu .dropdown-header {
  color: #e67b9c;
  font-size: 26px;
  text-decoration: none;
  padding: 1em 0 0.6em;
  margin-left: 20px;
  font-weight: 300;
  font-size: 160%;
  font-family: Open Sans;
}
/* line 106, mega-dropdown.less */
.mega-dropdown-menu .dropdown-header > a {
  color: #e67b9c;
  font-size: 26px;
  text-decoration: none;
  margin-left: -20px;
}
/* line 111, mega-dropdown.less */
.mega-dropdown-menu .dropdown-header > a:hover,
.mega-dropdown-menu .dropdown-header > a:focus {
  color: #ffffff;
  outline: none;
}
/* line 117, mega-dropdown.less */
.mega-dropdown-menu .dropdown-header > ul > li {
  margin-left: -40px;
  list-style: none;
}
/* line 122, mega-dropdown.less */
.mega-dropdown-menu .dropdown-header > ul > li > a {
  display: block;
  font-size: 15px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #ffffff;
  white-space: normal;
  position: relative;
  text-decoration: none;
}
/* line 134, mega-dropdown.less */
.mega-dropdown-menu .dropdown-header > ul > li > a:hover,
.mega-dropdown-menu .dropdown-header > ul > li > a:focus {
  color: #ffffff;
  outline: none;
}
/* line 140, mega-dropdown.less */
.mega-dropdown-menu .dropdown-header > ul > li > a:before {
  content: "";
  position: absolute;
  margin-left: 50%;
  width: 0%;
  height: 1px;
  bottom: 0;
  left: -50%;
  background-color: #ffffff;
  visibility: hidden;
  -webkit-transition: 0.3s;
          transition: 0.3s;
}
/* line 153, mega-dropdown.less */
.mega-dropdown-menu .dropdown-header > ul > li > a:hover:before,
.mega-dropdown-menu .dropdown-header > ul > li > a:focus:before {
  visibility: visible;
  width: 100%;
}
/* line 163, mega-dropdown.less */
.mega-dropdown-menu form {
  margin: 3px 20px;
}
/* line 167, mega-dropdown.less */
.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
/* line 3, multilevel-sidebar-menu.less */
#menu_lateral a {
  display: block;
  color: #222222;
}
/* line 6, multilevel-sidebar-menu.less */
#menu_lateral a:hover {
  text-decoration: none;
}
/* line 10, multilevel-sidebar-menu.less */
#menu_lateral .maintopic {
  text-transform: uppercase;
  font-weight: 700;
}
/* line 14, multilevel-sidebar-menu.less */
#menu_lateral .topic {
  font-weight: 500;
}
/* line 17, multilevel-sidebar-menu.less */
#menu_lateral .subtopic {
  padding-left: 10px;
}
/* line 21, multilevel-sidebar-menu.less */
#menu_lateral .maintopica {
  color: #e4668b;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 26, multilevel-sidebar-menu.less */
#menu_lateral .topica {
  color: #e4668b;
  font-weight: 700;
}
/* line 30, multilevel-sidebar-menu.less */
#menu_lateral .subtopica {
  color: #e4668b;
  padding-left: 10px;
  font-weight: 400;
}
/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
/* line 10, sidebar-multilevel-menu.less */
/* line 43, multilevel-sidebar-menu.less */
.sm,
.sm ul,
.sm li {
  list-style: none;
}
/* line 31, sidebar-multilevel-menu.less */
/* line 49, multilevel-sidebar-menu.less */
.sm ul {
  display: none;
}
/* line 64, sidebar-multilevel-menu.less */
/* line 53, multilevel-sidebar-menu.less */
.sub-arrow {
  float: right;
  font-size: 1.8em;
  font-weight: 100;
}
