/* STYLE FOR OPTISHOP

font-family: 'Roboto', sans-serif;
font-family: 'Dosis', sans-serif;
*/

/* GEN POP */

p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #30465F;
}
a:hover,
a:focus,
a:visited {
	text-decoration: none;
}

/* HEADINGS */

h2 {
	font-family: 'Roboto', sans-serif;
	color: #30465F;
	font-size: 24px;
}
h3 {
	color: #6c2663;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 150%;
}

/* COLORS */

.white {
	color: #fff;
}
.bg-blue {
	background-color: #3c5b7e;
	padding-top: 20px;
	padding-bottom: 15px;
}
.section-title h1.purple,
.purple {
	color: #6c2663;
}

/* BUTTONS */

.btn {
	border-radius: 0;
}
.btn-purple {
	background-color: #6B2563;
	color: #fff;
	padding: 10px 55px;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-armazones:hover,
.btn-armazones:focus {
	color: #A15F94;
}
.btn-armazones {
	background-color: #6B2563;
	color: #fff;
	padding: 17px 55px;
	margin-top: 100px;
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	font-weight: 500;
}
.btn-white {
	background-color: #fff;
	color: #a66499;
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	font-weight: 600;
	padding: 15px 30px;
}
.banner-tienda .btn-white {
	padding: 8px 30px;
	margin-top: 20px;
}
.bg-armazones-dos .btn-white {
	margin-left: 10px;
	margin-right: 10px;
}

/* BACKGROUNDS */

.bg-home {
	background: url('../img/bg-banner-home.jpg') no-repeat 0 0;
	background-size: 100%;
	padding: 440px 0 50px 0;
}
.bg-home.nosotros {
	background-image: url('../img/bg-banner-nosotros.jpg');
}
.bg-home.contacto {
	background-image: url('../img/bg-banner-contacto.jpg');
	padding: 275px 0 215px 0;
}
.bg-home.armazones {
	background-image: url('../img/bg-banner-arm.jpg');
	padding: 309px 0 50px 0;
}
.bg-home.equipo {
	background-image: url('../img/bg-banner-equipo.jpg');
	background-position: 0 100%;
	padding: 100px 0 290px 0;
}
.bg-home.lentes {
	background-image: url('../img/bg-banner-lentes.jpg');
	padding: 344px 0 50px 0;
}
.bg-home.accesorios {
	background-image: url('../img/bg-banner-accesorios.jpg');
	padding: 344px 0 50px 0;
}
.bg-banner-armazones {
	background: url('../img/bg-banner-armazones.jpg') no-repeat 0 0;
	background-size: 100%;
	padding: 125px 0 0 40px;
}
.bg-banner-armazones.nosotros {
    padding: 170px 0 175px 0;
}
.bg-armazones-dos {
	background: url('../img/bg-banner-armazones-2.jpg') no-repeat 0 0;
	background-size: 100%;
	padding: 55px 0 30px 0px;
	text-align: center;
}
.bg-armazones-dos h1 {
	font-family: 'Dosis', sans-serif;
	font-size: 45px;
	font-weight: 500;
}
.bg-purple-footer {
	padding-top: 90px;
    padding-bottom: 90px;
    background: url('../img/bg-footer.png') no-repeat 87% 50% #6C2663;
}
.bg-banner-azul {
	background: url('../img/bg-banner-azul.jpg') no-repeat 0 0;
	padding-top: 90px;
    padding-bottom: 90px;
}
.bg-banner-azul p {
	color: #fff;
}
.bg-banner-azul.accesorios {
	padding-top: 75px;
    padding-bottom: 75px;
}
.bg-banner-morado {
	background: url('../img/bg-banner-armazones-2.jpg') no-repeat 0 50%;
	padding-bottom: 10px;
}
.bg-banner-morado h1 {
	color: #fff;
	font-family: 'Dosis', sans-serif;
	font-size: 28px;
	text-align: center;
}
.bg-banner-azul.armazones {
	padding-top: 25px;
	padding-bottom: 24px;
}
.bg-op {
	background-color: rgba(230,225,217,0.7);
	position: absolute;
    width: 100%;
    z-index: 1;
}
.section-title {
	padding-left: 127px;
}
.section-title h1 {
	color: #fff;
	font-family: 'Dosis', sans-serif;
	font-weight: 500;
	font-size: 60px;
	letter-spacing: 1px;
}
.bg-purple-shop {
	background-image: url('../img/ico-optishop.png'), url('../img/ico-optishop.png');
	background-size: auto, auto;
	background-position: 10% 50%, 90% 50%;
	background-repeat: no-repeat, no-repeat;
	background-color: #6c2663;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 200px;
}
.bg-armazones-dos .bg-purple-shop p {
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-size: 23px;
}
.bg-home.lentes .ban-caption,
.bg-home.accesorios .ban-caption {
	padding: 20px 125px 20px 50px;
	float: right;
}
.bg-home.lentes .section-title,
.bg-home.accesorios .section-title {
	text-align: right;
    padding-right: 175px;
}
.banner-tienda {
	background: url('../img/bg-banner-tienda.jpg') no-repeat 100% 0;
	background-size: 100%;
	padding-top: 7px;
    padding-bottom: 27px;
}
.banner-tienda h1 {
	color: #fff;
	font-family: 'Dosis', sans-serif;
}
.banner-tienda p {
	color: #fff;
	font-family: 'Roboto', sans-serif;
}
.banner-tienda p.purple {
	margin-top: 5px;
}

/* TYPO */

p.social {
	color: #A56399;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	font-size: 18px;
}
a:hover p.social {
	color: #fff;
}
p.nav {
	color: #fff;
	font-family: 'Dosis', sans-serif;
	font-size: 16px;
}
.ban-caption {
	background-color: #6c2663;
	width: 650px;
	padding: 20px 20px 20px 125px;
}
.ban-caption p {
	color: #fff;
	font-family: 'Dosis', sans-serif;
	font-size: 25px;
	font-weight: 500;
}
.bg-banner-armazones p {
	color: #fff;
	text-align: center;
	font-style: italic;
}
p.purple {
	color: #A15F94;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 25px;
    margin-top: 30px;
}
.txt-xs-footer {
	font-size: 14px;
	color: #6B2663;
}
.dosis {
	font-family: 'Dosis', sans-serif;
}

/* POSITION */

.section {
	padding-top: 60px;
	padding-bottom: 60px;
}
.m-top-lg {
	margin-top: 50px;
}
.m-top-md {
	margin-top: 35px;
}
.m-top {
	margin-top: 25px;
}
.m-top-mini {
	margin-top: 5px;
}

/* LISTS */

ul.menu-footer {
	padding-left: 0;
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
}
ul.menu-footer li {
	list-style-type: none;
}
ul.menu-footer li a {
	color: #fff;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	font-size: 25px;
}
ul.menu-footer li a.light {
	font-weight: 400;
}
ul.accesorios {
	padding-left: 0;
}
ul.accesorios li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 30px;
}
ul.accesorios li p.title-accesorios {
	text-align: left;
	color: #012B45;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	text-align: center;
	margin-top: 20px;
}
ul.text li {
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #30465F;
    list-style-type: none;
}
ul.logos {
	padding-left: 0;
}
ul.logos li {
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	margin-left: 20px;
}
ul.purple {
	padding-left: 0;
}
ul.purple li {
	list-style-type: none;
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

/* HEADER */

.topbar {
	background-color: #6c2663;
	padding-top: 5px;
	padding-bottom: 25px; 
}
.topbar p {
	color: #fff;
	margin: 0;
	font-size: 14px;
}
.navbar-default {
    background-color: #fff;
    border-color: transparent;
    margin-bottom: 0;
}
.navbar-brand {
    height: 90px;
    margin-top: 40px;
}
.navbar-default .navbar-nav>li>a {
	color: #A56399;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	font-size: 18px;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #460339;
}
.navbar-right {
    margin-top: 20px;
}
.bg-purple {
	background-color: #460339;
	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar-sub {
	margin-bottom: 0;
}
.navbar-sub .navbar-nav {
	float: none;
}
.navbar-sub .navbar-nav>ul {
	text-align: center;
}
.navbar-sub .navbar-nav>li {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.navbar-sub .navbar-nav>li>a {
	color: #182C41;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	font-size: 16px;
	padding: 15px 30px;
}
.top {
	padding-top: 10px;
}
.top p,
.top a,
a.social {
	display: inline-block;
	vertical-align: bottom;
}
.top p {
	color: #883058;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	font-size: 20px;
}
.top a {
	color: #883058;
	font-size: 35px;
    margin-left: 15px;
    line-height: 118%;
}
a.social {
	color: #a66499;
	font-size: 35px;
    margin-left: 10px;
    margin-right: 10px;
}
.nav-pills>li {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.nav-pills>li+li {
	margin-left: 40px;
    margin-right: 40px;	
}
.nav-pills>li>a {
	color: #A56399;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	font-size: 23px;
	padding: 20px 15px;
}

/* FOOTER */

footer {
	padding-top: 40px;
	padding-bottom: 20px;
}

/* TILES */

.tile {
    width: 282px;
    height: 282px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 133px;
}
.tile.first {
	margin-left: 0;
}
.tile.last {
	margin-right: 0;
}
.tile p {
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
}
.tile:hover p {
	color: #F7BDD6;
	text-decoration: underline;
}
.tile.armazones {
	background: url('../img/bg-tile-armazones.jpg') no-repeat 0 0;
	background-size: cover;
}
.tile.equipo {
	background: url('../img/bg-tile-equipo.jpg') no-repeat 0 0;
	background-size: cover;
}
.tile.lentes {
	background: url('../img/bg-tile-lentes.jpg') no-repeat 0 0;
	background-size: cover;
}
.tile.accesorios {
	background: url('../img/bg-tile-accesorios.jpg') no-repeat 0 0;
	background-size: cover;
}

/* FORM */

.bg-form {
	background-color: #30465F;
	padding: 40px 60px;
}
.form-control {
    height: 30px;
    border-radius: 0;
    background-color: #f1f4f6;
    border: none;
    box-shadow: none;
}
.form-horizontal .control-label {
    text-align: right;
    color: #6c2663;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Dosis', sans-serif;
}