/*
Theme Name: LaunchKit
Theme URI: http://www.tommusrhodus.com
Version: 100.1.16
Description: LaunchKit - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.tommusrhodus.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: launchkit
*/

/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/


section section {
    padding: 0;
    background: none;
}
.ebor-page-wrapper > .wpb_row {
    margin: 0 !important;
}
.no-pad, .no-pad > div {
    padding: 0;
}
section section + section {
    margin-top: 65px;
}
section section .container {
    width: 100%;
}
i.icon {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 1;
    vertical-align: inherit;
    margin-left: 0px;
}
.vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	WordPress Styles
/*-----------------------------------------------------------------------------------*/
.screen-reader-text {
}
.margin-bottom {
    margin-bottom: 30px;
}
.btn-white {
    color: #fff !important;
}
.btn-white:hover {
    border-color: #fff !important;
}
.more-link {
    margin: 30px 0;
}
#reply-title {
    display: none;
}
p.logged-in-as {
    clear: both;
}
img {
    max-width: 100%;
    height: auto;
}
h3 {
    margin-bottom: 35px;
}
h4 {
    margin-bottom: 14px;
}
h4 + p > .btn {
    margin-top: 35px;
}
h5 {
    margin-bottom: 15px;
}
img + h5 {
    margin-top: 27px;
}
.bg-color *,
.header-7 *,
.header-11 *,
.features-9 .hero-slider *,
.pricing-3 .pricing-option.active,
.pricing-3 .pricing-option.active *,
.ebor-slider-content,
.ebor-slider-content *,
.header-5 .form-holder h6,
.header-5 .form-holder p,
.header-1 .header-content * {
    color: #fff;
}
.post-tags {
    margin-left: -10px;
}
.post-tags a {
    text-transform: uppercase;
    font-size: 12px;
}
.post-tags a:before {
    content: '#';
    margin: 0 2px 0 8px;
}
#commentform {
    display: block;
}
.ebor-portfolio p {
    max-width: 250px;
    margin: 0 auto;
}
.single-portfolio h6.light,
.single-portfolio h6.light + h4 {
    display: none;
}
.pricing-table-wrap + .pricing-table-wrap .pricing-option {
    border-left: none;
    border-radius: 0 !important;
}
.pricing-table-wrap:hover {
    z-index: 10;
}
input[type="submit"]{
    margin-bottom: 0 !important;
    position: relative;
    top: 1px;
}
.header-5 .form-holder.contained-form.form-email {
    padding: 0 15px;
    background: 0;
}
.header-5 .form-holder .form-holder {
    position: static;
}
.header-5 input {
    width: 250px !important;
    display: inline-block;
    margin-bottom: 0 !important;
}
.header-5 .form-holder br {
    display: none;
}
.admin-bar nav.fixed, .admin-bar nav.overlay {
    top: 32px;
}
.header-11 .form-holder.contained-form.form-email {
    padding: 0;
    background: none;
    margin-top: 40px;
    max-width: 300px;
}
.header-11 input[type="submit"] {
    position: static;
}
.col-md-5 .col-sm-6 {
    width: 100%;
    text-align: left;
}
.pricing-2 .wpcf7 {
    text-align: center;
}
.pricing-2 .form-holder.contained-form.form-email {
    background: none;
}
.pricing-2 .form-holder.contained-form.form-email input:not(input[type="submit"]) {
    color: #333;
}
.features-14 .form-holder.contained-form.form-email,
.inner .form-holder.contained-form.form-email {
    padding: 0;
    background: none;
}
form li p {
    margin-top: 0;
}
.single .has-post-thumbnail h6.light.text-center,
.single .has-post-thumbnail h6.light.text-center + h3 {
    display: none;
}
/* New Portfolio Stuff */
.demos .choice{ position: relative; height: 437px; background: #F6F8FA; padding: 40px 64px; overflow: hidden; cursor: default; transition: all .3s ease; -webkit-transition: all .3s ease; border: 1px solid #eee; }
@media all and (min-width: 1580px){
    .demos .choice{ padding: 40px 80px; }
}

@media all and (max-width: 1366px){
    .demos .choice{ padding: 40px 40px; }
}
@media all and (max-width: 1220px){
    .demos .choice{ padding: 40px 32px; }
}
@media all and (max-width: 1088px){
    .demos .col-md-6{ width: 100%; }
    .demos .choice{ padding: 0px 64px 0 64px; }
}
.demos .choice:hover{ background: #fefefe; }
.demos .choice img{ width: 50%; display: inline-block; margin-right: 5%; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); transform: translateY(-50%); -webkit-transform: translateY(-50%); top: 50%; position: relative; }
.demos .desc{ display: inline-block; width: 45%; float: right; position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%); top: 50%;  }

@media all and (max-width: 767px){
    .demos .choice{ height: auto; padding: 24px; }
    .demos .choice img{ width: 100%; margin-right: 0; top: 0; transform: translateY(0); -webkit-transform: translateY(0); margin-bottom: 24px; }
    .demos .desc{ width: 100%; text-align: center; }
    .demos .desc{ top: 0; transform: translateY(0); -webkit-transform: translateY(0);  }
}

.demos h6{ font-size: 13px; letter-spacing: 3px; marign-right: -3px; margin-bottom: 12px; }
.demos p:last-child{ margin-bottom: 24px; }
.demos .choice .text-link, .text-link, .woocommerce .button, .woocommerce .button.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin-right: -1px; display: inline-block; padding: 4px 16px; border-radius: 3px; color: #222; border: 2px solid #222; transition: all .3s ease; -webkit-transition: all .3s ease; transform: scale(1); -webkit-transform: scale(1); -webkit-backface-visibility: hidden; background: none;
}
.choice .text-link:hover, .text-link:hover, .woocommerce .button:hover, .woocommerce .button.alt:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #222; color: #fff; }
.demos{ padding: 0; }
.demos .col-md-6{ padding: 0 !important; }
.label {
    color: #222;
}
.bg-dark p a {
    color: #fff;
}
.pb80 {
    padding-bottom: 80px;
}
nav.fixed, nav.overlay {
    width: 1600px;
}
@media only screen and (max-width : 1600px) {
    nav.fixed, nav.overlay {
        width: 100%;
    }
}
i {
    font-style: normal;
}
em {
    font-style: italic;
}
.text-tabs .indicator,
.text-tabs .tab-title i {
    display: none;
}
.header.parallax,
.features.parallax {
    transform: translateY(0px) !important;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
section section.instructions {
    padding: 120px 0;
}
hr {
    clear: both;
}
.blog-snippet ul, .blog-snippet ol {
    margin: 0 0 20px 40px;
    padding: 0;
}
.blog-snippet ul ul, .blog-snippet ol ol {
    margin-bottom: 0;
}
.sticky {
}
.bypostauthor img.avatar {
}
select {
    max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
    margin-bottom: 25px;
}
.alignnone {
    display: block;
}
.alignleft {
    float: left;
    margin: 0 30px 30px 0 !important;
}
.alignright {
    float: right;
    margin: 0 0 30px 30px !important;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
figure.aligncenter a {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.wp-caption {
    max-width: 100%;
    text-align: center;
}
.wp-caption img {
    margin-bottom: 10px;
    max-height: none;
}
.gallery-caption {
    margin: 20px 0;
    max-width: 100%;
    text-align: center;
    z-index: 999;
}
.wp-caption-text,
.gallery-caption-text {
    margin: 6px 0;
    font-style: italic;
    font-size: 95%;
    line-height: 120%;
}
.aligncenter {
    text-align: center;
}
table#wp-calendar {
    border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
    text-decoration: underline
}
table#wp-calendar thead>tr>th {
    width: 35px;
    height: 20px;
    text-align: center;
    border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
    width: 35px;
    height: 20px;
    text-align: center;
    border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a,
tfoot>tr>td>a:link,
tfoot>tr>td>a:visited,
tfoot>tr>td>a:hover,
tfoot>tr>td>a:active {
    text-decoration: underline;
    height: 23px;
    margin-left: 10px;
    padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
    width: 58px;
    height: 20px;
    text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
    width: 58px;
    height: 20px;
    text-align: right;
}
.blog-snippet table {
    margin-bottom: 25px;
}
.blog-snippet table tr,
.blog-snippet table td,
#wp-calendar table tr,
#wp-calendar table td {
    padding: 10px 15px;
    border: 1px solid #cccccc;
}
dd {
    margin-bottom: 25px;
}
dt {
    margin-bottom: 10px;
    font-size: 18px;
}
.widget_rss li {
    margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
    font-weight: bold; display: block;
}
.widget_rss li .rss-date {
    display: block; margin-bottom: 10px;
}
.widget_rss li cite {
    margin-top: 10px;
}

.blog-snippet span.pull-right,
.blog-snippet span.pull-left {
    float: right;
    display: inline-block;
    width: 300px;
    margin: 0 0 20px 20px;
    font-size: 22px;
    line-height: 30px;
}
.blog-snippet span.pull-right {
    float: right;
    margin: 0 0 20px 20px;
    text-align: right;
}
.blog-snippet span.pull-left {
    float: left;
    margin: 0 20px 20px 0;
}
.blog-snippet table {
    text-align: left;
    width: 100%;
}
.blog-snippet table td,
.blog-snippet table th {
    padding: 15px;
}
.blog-snippet table tr:nth-child(even),
.blog-snippet table thead tr {
    background: #f5f5f5;
}

@media (max-width: 991px) {
    .ebor-page-wrapper > .container.inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.blog-snippet ul {
    list-style: square;
    list-style-position: inside;
}
.blog-snippet ol {
    list-style-position: inside;
}
select {
    max-width: 100%;
}
.choice > a {
    position: relative;
}
video:-webkit-full-screen,
audio:-webkit-full-screen {
    -webkit-transform: translateY(0%);
}
.form-holder.contained-form textarea {
    width: 100%;
    margin-bottom: 14px;
}
.insta-title i {
    margin: 0 0 0 2px;
}
/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid {
    border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip {
    display: none !important
}
div.wpcf7-validation-errors,
.highlight {
    margin: 0;
    padding: 10px;
    background-color: #fcf8e3;
    color: #c09853;
    border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
    margin: 0;
    padding: 10px;
    border: 2px solid #d6e9c6;
    background-color: #dff0d8;
    color: #468847;
}
div.wpcf7 textarea {
    height: 55px;
}
.highlight {
    border: none;
    padding: 4px 6px;
}
span.wpcf7-list-item {
    margin-left: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	WooCommerce Stuff
/*-----------------------------------------------------------------------------------*/
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    display: inline-block;
}
.product_title.entry-title {
    display: block;
    font-size: 34px;
}
.woocommerce form {
    display: block;
}
.woocomemrce label {
    font-weight: 300;
}
.woocommerce h2, .woocommerce h3 {
    font-size: 24px;
}
.woocommerce h2.text-white {
    font-size: 56px;
}
.woocommerce-page .blog-snippet table td {
    border: none;
}
.woocommerce span.onsale {
    z-index: 99;
    top: 0px;
    left: 10px;
    border-radius: 0 !important;
    text-transform: uppercase;
    padding: 0 10px;
}
.woocommerce .blog span.onsale {
    top: 11px;
}
.woocommerce-tabs ul.tabs {
    text-align: left;
}
div[itemprop="description"] {
    margin-bottom: 30px;
}
.price + p {
    margin-top: 20px;
}
.woocommerce .header-11 .woocommerce-breadcrumb a, .woocommerce .header-11 .woocommerce-breadcrumb {
    color: #fff;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 60px;
}
.woocommerce .quantity .qty {
    height: 38px;
    line-height: 34px;
}
.woocommerce .star-rating span {
    font-family: star;
}

@media (max-width: 400px) {
    .nav-1 .text-center {
        text-align: left;
        max-height: 400px;
        overflow-x: scroll;
    }

}
@media (min-width:1200px) {
    .ocultar-en-mobile {
        display:block !important;
        margin-top: -50px !important;
        margin-bottom: -200px !important;
    }
}
@media (min-width: 992px) {
    .ocultar-en-mobile {
        display:block !important;
        margin-top: -50px !important;
        margin-bottom: -160px !important;
    }
}
@media (min-width:481px) {
    .ocultar-en-mobile {
        display:block !important;
        margin-top: -50px !important;
        margin-bottom: -160px !important;
    }
    .mostrar-en-mobile {
        display: none;
    }
}

@media (max-width: 480px) {
    .mostrar-en-mobile {
        display:block !important;
        margin-bottom: -120px;
        margin-top: -70px;
    }
    .ocultar-en-mobile {
        display:none !important;
    }
}
.ebor-page-wrapper .post-password-form {
    text-align: center;
    width: 100%;
    padding: 260px 0;
}
.shopping-cart.menu-icon i.icon { font-size: 20px; }
/* Estilos Millanel */
.main-container {
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 75%, rgba(255,255,255,0) 100%);
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
    background: radial-gradient(ellipse at center,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cffffff', endColorstr='#00ffffff',GradientType=1 );
    background-position-y: -500px;
}
.encabezado-formulario,
.encabezado-formulario-derecha {
    background: rgb(151,53,122);
    background: -moz-linear-gradient(top,  rgba(205, 65, 139,1)  22%, rgba(148, 15, 86,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(205, 65, 139,1)  22%,rgba(148, 15, 86,1) 100%);
    background: linear-gradient(to bottom,  rgba(205, 65, 139,1)  22%,rgba(148, 15, 86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97357a', endColorstr='#6a1b52',GradientType=0 );

    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-align: center;
    display: inline-block;

    line-height: normal;
    margin: 0;

    -webkit-box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.3);

    height: 33px;
}
.encabezado-formulario {
    -webkit-border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
    border: 1px solid #882469;
    padding: 6px 20px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
.encabezado-formulario-derecha {
    -webkit-border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
    border: 1px solid #882469;
    vertical-align: bottom;
    margin-left: -5px;
    padding: 6px 5px 0px 5px;
}
.encabezado-formulario-derecha-flecha {
    background-image: url("../../../wp-content/uploads/2016/10/flecha-encabezado.png");
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
}
.formulario-p3 .gform_body,
.cuerpo-de-formulario {
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
    padding: 30px 50px;
    margin-bottom: 50px !important;
    max-width: 366px;
    width: auto !important;
}
.cuerpo-de-formulario h4 {
    color: #420c31;
    font-size: 14px;
    margin: 0 !important;
    text-align: left;
}
.cuerpo-de-formulario h4 + p {
    margin: 0 0 0 5px;
    text-align: left;
}
.wpcf7 {
    text-align: center;
}
.wpcf7-list-item {
    display: block;
}
.wpcf7-list-item-label {
    vertical-align: middle;
    font-size: 12px;
    font-weight: normal;
    color: #420c31;
    cursor: pointer;
}
/******/
/* P3 */
/******/
.contenedor-decorado {
    background-image: url("../../../wp-content/uploads/2016/10/fondo-encabezado-p3.jpg");
    background-size: cover;
}
.encabezado-p3 {
    background-color: rgba(255,69,149,0.6);
    background-blend-mode: multiply;
}
.texto-heroe {
    margin: 180px 0;
}
/* G Form*/
.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
    font-size: 12px !important;
    padding: 1px 0 1px 0 !important;
    margin: 0 !important;
}
body .gform_wrapper ul li.gfield,
.ginput_container {
    margin: 0 !important;
    padding: 0 !important;
}
.gform_wrapper div.validation_error {
    display: none !important;
}
.gform_wrapper .gform_body:before {
    content: '';
    background-image: url("../../../wp-content/uploads/2016/10/decoracion-formulario-p3.png");
    position: absolute;
    top: 0;
    width: 100%;
    height: 34px;
    left: 0;
    z-index: 9999999;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}
.gform_wrapper .gform_body {
    width: auto !important;
    margin-top: 34px;
}
/* Input generales */
input[type="radio"] {
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
}
input[type="radio"]:checked ~ .wpcf7-list-item-label {
    color: #882469;
}
input[type="submit"] {
    background-image: url("../../../wp-content/uploads/2016/10/fondo-boton.png");
    background-position: center;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.8px;
    text-align: center;
    display: inline-block;

    line-height: normal;
    margin: 0 0 0 0 !important;

    -webkit-box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.3), 1px 2px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.3), 1px 2px 2px rgba(0,0,0,0.15);
    box-shadow: inset 0px 0px 2px 0px rgba(255,255,255,0.3), 1px 2px 2px rgba(0,0,0,0.15);

    height: 60px;
    min-width: 296px;

    border: 1px solid #882469;
    padding: 0 70px 0 35px;
    border-radius: 10px;
    position: relative;

    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
input[type="submit"]:hover {
    background-image: url("../../../wp-content/uploads/2016/10/fondo-boton.png");
    background-position: center;

    -webkit-box-shadow: inset 0px 0px 4px 0px rgba(255,255,255,0.5), 2px 4px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0px 0px 4px 0px rgba(255,255,255,0.5), 2px 4px 2px rgba(0,0,0,0.25);
    box-shadow: inset 0px 0px 4px 0px rgba(255,255,255,0.5), 2px 4px 2px rgba(0,0,0,0.25);
}
.formulario-p3-centrado {
    text-align: center;
}
.bases {
    color: #77235e;
    padding: 5px 20px;
    text-decoration: underline;
    font-size: 12px;
}
.bases:hover {
    color: #fff;
    background-color: #77235e;
    padding: 5px 20px;
    border-radius: 20px;
    text-decoration: none;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.volver {
    color: #fff;
    background-color: #77235e;
    padding: 5px 20px;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 12px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    border: 1px solid #77235e;
}
.volver:hover {
    color: #77235e;
    background-color: #fff;
    border: 1px solid #77235e;
}
textarea {
    height: 45px !important;
    line-height: 14px;
}
.light-wrapper {
    background: transparent !important;
}
.titulo-principal {
    letter-spacing: 1px;
    text-align: center;
}
.titulo-principal-chico {
    font-size: 22px;
    line-height: 28px;
    display: inherit;
}
.titulo-principal strong {
    letter-spacing: 2px;
}

.seccion-accesorios {
    background-image: url("../../../wp-content/uploads/2016/10/fondo-accesorios.png") !important;
    background-color: #ff4595 !important;
}
.boton-quiero-ser-revendedora {

}
.wpcf7-response-output {
    max-width: 364px;
}