@font-face {

    font-family: 'open_sansbold';

    src: url('../fonts/OpenSans-Bold-webfont.eot');

    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Bold-webfont.woff2') format('woff2'),

         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;



}



body{

	line-height: 1.5!important;

	color: #7f7f7f!important;

}

a:hover{

    text-decoration:none!important;

}

h2{

	font-size: 24px;

}

h2, h3, h4, h5{

	margin: 0 0 30px 0!important;

	font-weight: 400!important;

	color: #333;

	

}

header {

  padding: 154px 0 100px;

}



@media (min-width: 992px) {

  header {

    padding: 156px 0 100px;

  }

}

ul{

	list-style: none;

}

#home .text-wrap{

	padding-top: 220px;

}

#home h1{

	font-family: open_sansbold;

	font-size: 48px;

	text-transform: uppercase;

	color: white;

	margin: 0 0 20px 0;

	font-weight: 400;

	line-height: 58px;

}



#home h2{

	font-size: 20px;

	line-height: 30px;

	font-weight: 300;

	color: rgba(255, 255, 255, 0.8)!important;

	margin: 0 0 60px 0!important;

}

#home{

	height: 650px;

}



#about {

    padding-top: 8em;

}

#servicios, #destacados, #marcas, #contacto{

	padding: 8em 0;

}

#destacados{

	background:#f2f2f2;

}

#contacto{

	background: #41444B;

}

.bg-dark {

    background-color: #fff !important;

    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);

}

.navbar-dark .navbar-brand {

    color: #fff;

    max-width: 140px;

}

.navbar-dark .navbar-brand img{

    width:100%;

}

.navbar{

    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);

}



.admin-bar .navbar{

    margin-top: 32px;

}



.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {

    color: #FA5555;

}



.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {

    color: #FA5555;

}



.navbar-dark .navbar-nav .nav-link {

    color: rgba(0, 0, 0, 0.5)!important;

    text-transform: uppercase;

	letter-spacing: 1px;

}



#about h2{

	text-transform: uppercase;

	position: relative;

	line-height: 1.5;

	letter-spacing: 2px;

	font-size: 24px;

}

a.demo {

    border: 2px solid #FA5555;

    background: #FA5555;

    text-decoration: none !important;

}



.text-inner .call-to-action a {

    width: 230px;

    display: inline-block;

    font-size: 20px;

    padding: 15px 0;

    margin-right: 10px;

    -webkit-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);

    -moz-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);

    -ms-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);

    -o-box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);

    box-shadow: 0px 3px 6px -1px rgba(0, 0, 0, 0.19);

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    border-radius: 4px;

    color:#fff;

}





.section-head{

	padding-bottom: 50px;

}

.section-head h2{

	text-transform: uppercase;

	position: relative;

	line-height: 1.5;

	letter-spacing: 2px;

	font-size: 24px

}

.section-head h3{

	font-size: 18px;

	font-weight: 400;

	line-height: 1.5;

	color: #8f989f;

	position: relative;

	display: block;

	padding-bottom: 30px;

}



.col-md-offset-2{

margin-left:16.66667%;

}

.col-md-offset-1 {

    margin-left: 8.33333%;

}

/* services */

.fh5co-services .box-services .icon {

    margin-bottom: 20px;

}



.fh5co-services .box-services .icon span {

    width: 130px;

    height: 130px;

    display: inline-block;

    position: relative;

    border: 2px solid rgba(0, 0, 0, 0.05);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%;

}

.fh5co-services .box-services .icon span i {

    position: absolute;

    left: 0;

    top: 32px;

    right: 0;

    display: block;

    margin-bottom: 0;

    padding-bottom: 0;

    font-size: 60px;

    color: rgba(0, 0, 0, 0.5);

    color: #2F7494;

    z-index: 1;

}

.fh5co-services .fh5co-post h3 {

    font-size: 20px;

    margin-bottom: 15px;

    min-height: 44px;

}





.navbar-toggler-ico{

    background: #2f7494;

}

#mainNav{

    background:#fff;

}



/*destacado*/



#destacados{

	overflow: hidden;

}

.productos {

    padding-top: 2em;

}

.precio-producto {

    margin-bottom: 1.5em;

}



.product-shop {

    list-style: none;

    text-align: center;

}

.product-shop img {

    width: 100%;

    display: block;

    height: auto;

    padding: 30px;

    background: white;



}





.product-shop h3 {

    margin: 20px 0px 10px!important;

    padding: 0px;

    font-size: 16px;

    text-transform: uppercase;

	letter-spacing: 1px;

}

.product-shop h3 a{

    color: #333;

}

.productos-home h2 {

    margin: 0 0 20px 0;

    font-size: 24px;

    font-weight: 400;

    color: #333;

    text-transform: uppercase;

    position: relative;

    padding-bottom: 10px;

    line-height: 1.5;

    letter-spacing: 2px;

}



.btn.btn-primary {

    background: #2F7494;

    color: #fff;

    border: none !important;

    border: 2px solid transparent !important;

}

.btn {

    text-transform: uppercase;

    letter-spacing: 2px;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.btn:hover, .btn:active, .btn:focus {

    background: #393e46 !important;

    color: #fff;

    outline: none !important;

}



.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

    float: left;

}

#contacto{

	color: rgba(255, 255, 255, 0.6);

}

#contacto .section-title {

    font-size: 20px;

    color: #fff;

    position: relative;

    padding-bottom: 20px;

    text-transform: uppercase;

}

.contact-info li {

    font-size: 16px;

    list-style: none;

    margin: 0 0 20px 0;

    position: relative;

    padding-left: 40px;

}

.contact-info {

    margin: 0 0 60px 0;

    padding: 0;

}

.contact-info li i {

    position: absolute;

    top: 0;

    left: 0;

    font-size: 22px;

    color: #2F7494;

}

.social-media {

    margin: 0 0 30px 0;

    padding: 0;

}

.social-media li {

    display: inline-block;

    margin: 0;

        margin-right: 0px;

    padding: 0;

    font-size: 24px;

    margin-right: 10px;

}

#contacto .social-media li a {

    color: #2F7494;

}

#contacto .social-media li a:hover {

    color: #fff;

   text-decoration: none;

}

 #btn-submit {

    color: rgba(255, 255, 255, 0.9) !important;

    background: #FA5555;

    cursor:pointer;

}

#contacto a{

	color: rgba(255, 255, 255, 0.6);

}

#contacto a:hover{

	color:#fff;

}



.contact-form .form-group input {

    color: #fff;

    background: transparent;

    border: none;

    background: rgba(255, 255, 255, 0.05);

    box-shadow: none;

}

.contact-form .form-group textarea {

    color: #fff;

    background: transparent;

    border: none;

    background: rgba(255, 255, 255, 0.05);

    box-shadow: none;

}



.partner-logo {

    margin-bottom: 30px;

    float: left;

    width: 100%;

    vertical-align: middle;

    display: -moz-inline-stack;

    display: inline-block;

    zoom: 1;

    *display: inline;

}

.partner-logo img{

	max-width:100%;

}





.main-page{

    padding-top:8em;

    padding-bottom:4em;

}







@media screen and (max-width: 768px) {



.col-xs-6 {

    width: 50%;

}



}





.related{

    clear:both;

    text-align: center;

}   



.added_to_cart{

    display: block;

}



.woocommerce div.product .product_title {

    text-transform: uppercase;

    color:#333;

    font-size: 30px;

}

.woocommerce-loop-product__title{

    padding: 0px !important;

    font-size: 16px !important;

    margin: 20px 0px 10px !important;

    text-transform: uppercase;

    color: #333;

}



.woocommerce-loop-product__title:hover

{

    color:#393e46;

}

.woocommerce ul.products li.product .price {

    color: #7f7f7f;

    display: block;

    font-weight: 100;

    margin-bottom: 0;

    font-size: 16px;

}

.woocommerce a.button, .woocommerce div.product form.cart .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .woocommerce-order-pay input[type="submit"]

{

    font-size: 1rem;

    margin: 0;

    line-height: 1.25;

    cursor: pointer;

    position: relative;

    text-decoration: none;

    overflow: visible;

    padding: .5rem .75rem;

    font-weight: 400;

    border-radius: .25rem;

    left: auto;

    color: #fff;

    background-color: #2F7494;

    border: 2px solid transparent !important;

    white-space: nowrap;

    display: inline-block;

    background-image: none;

    box-shadow: none;

    text-shadow: none;

    text-transform: uppercase;

    letter-spacing: 2px;

}



.woocommerce a.button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce input.button.alt:hover, .woocommerce-order-pay input[type="submit"]:hover

{

    background: #393e46 !important;

    color: #fff;

    outline: none !important;

}

.related.products h2{

    text-transform: uppercase;

    font-size: 24px;

    padding: 2em 0px;

    letter-spacing: 2px;

    color: #333;

}

.woocommerce-product-details__short-description{

    padding: 20px 0px;

}

.woocommerce .quantity .qty {

    padding: 7px;

    border-radius: .25rem;

    border: 1px solid #7f7f7f;

}

.woocommerce div.product p.price, .woocommerce div.product span.price {

    color: #7f7f7f;

}



.woocommerce ul.products li.product a img {

    padding: 20px;

    margin: 0px;

}



.page-title{

    text-transform: uppercase;

    position: relative;

    line-height: 1.5;

    letter-spacing: 2px;

    font-size: 24px;

    padding-bottom: 40px;

    text-align: center;

    color: #333;

}



#marcas{

    background:#f2f2f2;

}



.woocommerce-message {

    border-top-color: #2F7494;

}



.woocommerce-page h3, .woocommerce-page h2{

    font-size: 20px;

    color:#333;

}

#order_review_heading{

    padding: 60px 0px 20px;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    line-height: normal;

    padding: 5px;

}

.woocommerce ul.order_details li {



    font-size: 16px!important;



}

.woocommerce ul.order_details li strong {



    font-size: 15px!important;

    padding-top: 10px!important;

}



.woocommerce-order-pay input[type="button"]{



}

/**BOOTSTRAP **/

.col-2 {

    -ms-flex:auto!important;

    flex: auto!important;

    max-width:100%!important;

}

.col-1 {

    -ms-flex:auto!important;

    flex: auto!important;

    max-width:100%!important;

}



.datos_bancarios{

    padding-bottom:20px;

}

.datos_bancarios li{

    text-transform: uppercase;

    letter-spacing: 

}

.datos_bancarios li span{

    padding-right:10px;

}

.logo-bank{

    padding:0px 10px;

    background: #000;

    margin-top:20px;

}



.woocommerce-bacs-bank-details{

    display: none!important;

}

#rut_field{





}

.navbar-toggler-icon {
        background: #2f7494 center center!important;
}