/*

    Theme Name:   Reunitia

    Theme URI:    http://www.intelligenia.com

    Description:  Tema de Reunitia

    Author:       intelligenia

    Author URI:   http://www.intelligenia.com

    Template:     lane

    Version:      1.0

*/



.woocommerce form .form-row input.input-text,

.select2-container--default .select2-selection--single,

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {

    padding: 10px;

    border-radius: 0px;

    height: auto;

    border: none;

    border-bottom: 1px solid #ccc;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 13px;

    right: 10px;

}



.woocommerce table.shop_table,

.woocommerce-checkout #payment {

    border-radius: 0px;

}



.woocommerce #payment #place_order, 

.woocommerce-page #payment #place_order,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    background-color: #00accb;

    border-radius: 0px;

}



.woocommerce #payment #place_order:hover, 

.woocommerce-page #payment #place_order:hover,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {

    background-color: #a2a8ab;

    color: #fff !important;

}



.woocommerce .woocommerce-message:before {

    background-color: #f7f6f7 !important;

}



.vc_column_container {

    padding-left: 15px;

    padding-right: 15px;

}



.btn-buy:hover,

.btn-buy:focus {

    background-color: #00accb;

    border-color: #00accb;

}



#responsive_nav_open:hover {

    background-color: #00accb;

}



#contact_home .wt_service_box_sc .wt_icon {

    margin-top: 0px;

    margin-bottom: 0px;

    width: 20px;

}



#contact_home .wt_service_box_sc {

    margin-bottom: 10px;

}



#contact_home .fa-lg {

    font-size: 15px;

}



.wt_pricing_box_sc .wt_pricing_content {

    min-height: 190px;

}



#contadores_home .vc_row.wpb_row.vc_row-fluid {

    padding-left: 0px !important;

    padding-right: 0px !important;

}



.page #nav.wt_nav_top .navbar-nav li.current_page_item:hover > a {

    color: #1eaccd;

}



#map_contact .wpb_gmaps_widget .wpb_wrapper {

    padding: 0px;

}



.wpcf7-form input[type=email], 

.wpcf7-form input[type=text],

.wpcf7-form textarea.wpcf7-form-control{

    width: 100%;

    background: transparent;

    border: none;

    border-bottom: 1px solid #ccc;

    letter-spacing: 2px;

}



.wpcf7-form input[type="submit"] {

    margin-left: 0px;

    border-radius: 0px;

    background-color: #1eaccd;

    font-size: 13px;

    font-weight: 400;

    letter-spacing: 2px;

    font-family: 'Montserrat';

}



.wpcf7-form input[type="submit"]:hover {

    background-color: #000;

}



.wpcf7-form input[type="checkbox"].wpcf7-form-control {

    width: 15px;

    height: 15px !important;

    margin-right: 4px;

    display: inline;

    float: none;

    margin-top: 0px;

}



#wt_footerBottom #menu-footer {

    text-align: right;

}



div.wt_pricing_featured {

    border: 4px solid #1eaccd;

}



.wt_pricing_box_sc .wt_pricing_btn .btn.btn-theme {

     background-color: #111;

}



div.wt_pricing_featured .wt_pricing_btn .btn-black {

    background-color: #1eaccd !important;

}



.wt_pricing_box_sc .wt_pricing_btn .btn:hover {

    background-color: #222 !important;

}



.mc4wp-form input, .wpcf7-form input {

    float: none;

}



.wpcf7-form .wpcf7-form-control {

    margin-bottom: 0px;

}



label {

    font-weight: normal;

}



.error-404 h2 {

    text-align: center;

    font-size: 150px;

    font-weight: bold;

}



.error-404 h2 small {

    font-size: 60px;

    display: inline-block;

    vertical-align: middle;

}

.none {
    display: none;
}

.woocommerce form .form-row .input-checkbox {

    position: static;

}



.woocommerce .col2-set .col-1,

.woocommerce-page .col2-set .col-1 {

    width: 100%;

}



footer .wt_copyright {

    float: none !important;

    display: inline-block;

    vertical-align: middle;

    width: 30%;

}



footer .widget_nav_menu {

    width: 40%;

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin-right: 2%;

}

footer .widget_media_image {

    float: none;

    display: inline-block;

    width: 27%;

    vertical-align: middle;

}

.it-acceptance,
.it-acceptance p {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.it-acceptance .wpcf7-form-control-wrap span {
    background-color: transparent;
    border: none;
}
.it-acceptance .wpcf7-form-control-wrap .wpcf7-acceptance {
    width: 5%;
}
.it-acceptance .wpcf7-form-control-wrap input {
    width: 95%;
    margin: 0;
}

/* Sections
...........*/
.wpb_wrapper {
  height: auto !important;
}

@media screen and ( max-width: 1199px ) {

    footer .wt_copyright {
        width: 100%;
        text-align: center;
    }

    footer .widget_nav_menu {
        width: 100%;
        text-align: center;
        margin-bottom: 10px !important;
    }

    footer .widget_media_image {
        width: 100%;
        text-align: center;
    }

    #wt_footerBottom #menu-footer {
        text-align: center;
    }

}

@media screen and ( max-width: 991px ) {

    #herramientas_evento .vc_col-lg-6:first-child,

    #about_reunitia .vc_col-lg-6:first-child{

        margin-bottom: 30px;

    }

    #herramientas_evento .btn-buy,

    #about_reunitia .btn-buy {

        display: block;

        width: 200px;

        margin: 0 auto;

    }

    #about_reunitia .btn-buy {

        margin-top: 30px;

    }

    .tabla-precios .vc_col-sm-4 .vc_column-inner {

        padding-right: 0px;

        padding-left: 0px;

    }

    .tabla-precios .wt_pricing_box_sc .wt_plan_price h4 {

        font-size: 50px;

    }

}



@media screen and ( max-width: 767px ) {

    #slider_home .vc_row-fluid,

    #slider_home .vc_column_container {

        padding: 0px;

    }

    #map_contact .vc_row,

    #map_contact .vc_row .vc_col-sm-12 {

        padding: 0px;

    }

    #wt_footerBottom #menu-footer {

        text-align: center;

    }

    #reunitia_description .wpb_raw_code {

        text-align: center;

    }

    .woocommerce form .form-row {

        width: 100% !important;

    }

}



@media screen and ( max-width: 480px ) {

    #slider_home.wt-row-container {

        padding: 0px;

    }

    #map_contact.wt-row-container {

        padding: 0px;

    }

    #wt_footerBottom #menu-footer li {

        display: block;

    }

}