/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 13.9
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.page-template .content {
    margin-top: 163px;
}

.page-template-default .content {
    margin-top: 163px;
}

.page-template-full_width .content {
    margin-top: 0px;
}

.content,
.content .container,
.full_width {
    background: #fff !important;
}

.header_top .right {
    width: 50%;
}

.header_top .right div a {
    color: #000;
}

.shopping_cart_header .header_cart {
    background-size: 20px;
}

.shopping_cart_header .header_cart span {
    width: 21px !important;
    line-height: 26px !important;
    color: #000 !important;
}

.mobile_menu_button span,
.side_menu_button>a {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    color: #ffffff !important;
}

.mobile_menu_button span {
    font-size: 24px !important;
}

nav.mobile_menu ul li a,
nav.mobile_menu ul li h3 {
    font-size: 14px !important;
    font-weight: 400;
    color: #fff !important;
    padding: 10px 0;
    display: block;
    position: relative;
    text-transform: uppercase !important;
    line-height: 33px !important;
    letter-spacing: 0;
    text-align: center;
}

.list-langs {}

.list-langs li {
    width: auto !important;
    float: left;
    border-bottom: 0px !important;
    width: 25% !important;
    text-align: center;
}

.list-langs li.active a {
    font-weight: 800;
}

.products {
    width: 100%;
}

.box-img-product {
    background: #f2f2f2;
    padding: 20px;
    text-align: center;
    height: 15vw;
    overflow: hidden;
}

.products img {
    width: 100%;
    height: auto;
}

.products .vc_row {
    padding-top: 0px;
    padding-bottom: 0px !important;
}

.products .section_inner.clearfix {
    padding-bottom: 100px;
    min-height: 380px;
}

.top-product-section {
    width: 100%;
}

.products .product-info {
    height: 110px;
    display: block;
}

.price {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}

.price ins span {
    background-color: #000000;
    color: #faf601;
    padding-left: 3px;
    padding-right: 3px;
    font-width: bold;
}

.price del {
    background-color: #FFF !important;
}

.woocomerce del {
    background-color: #FFF !important;
}

.box-producto {
    min-height: 325px !important;
    margin-top: 25px;
}

.product-info .list_revi_stars_container {
    display: none;
}

.btn-compra {
    text-align: right;
}

.left-side .price {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    text-align: left;
}

.left-side .btn-compra {
    text-align: left;
}

.vc_custom_1523096443703 .vc_empty_space {
    background: #faf601;
}

.vc_custom_1523096443703 .wpb_single_image.wpb_content_element {
    background: #faf601;
}

.related.products h4.qode-related-upsells-title {
    font-family: 'Zilla Slab', sans-serif;
    font-size: 30px;
    color: #000;
    background: transparent;
    width: 100%;
    padding: 16px;
    text-align: left;
    
}

.container_product_int {
    display: block;
    max-width: 1100px;
    margin: 0 auto;
    padding-top: 0px;
}

.container_product_int .woocommerce-product-gallery {
    float: left;
    width: 50%;
    margin: 0px !important;
}

.container_product_int .qode-single-product-summary {
    float: right;
    width: calc(50% - 40px);
    margin: 0px !important;
    padding-left: 40px;
}

.container_product_int .summary {
    width: 100% !important;
}

.container_product_int .qode-single-product-summary h1 {
    text-align: left;
    font-family: 'Zilla Slab', sans-serif;
    font-size: 45px !important;
}

.container_product_int .price {
    width: 100%;
    text-align: left;
}

.container_product_int .price span {
    color: #000 !important;
}

.container_product_int .price ins span {
    color: #faf601 !important;
}

.sociales-center {
    text-align: center;
}

.woocommerce .product .onsale,
.woocommerce .product .single-onsale {
    width: 50% !important;
    height: auto !important;
    line-height: 14px !important;
    font-size: 14px !important;
    border-radius: 0 !important;
}

.product_meta {
    text-align: right;
}

form.cart {
    text-align: right;
}

.q_accordion_holder:hover h6 span {
    color: #000 !important;
}

.q_accordion_holder h6:hover span {
    color: #000 !important;
}

.accordion_content {
    padding-left: 0px;
}

.accordion_content p {
    text-align: justify;
}

.product-template-default .vc_custom_1523095108269 {
    display: none;
}

.product-template-default .vc_custom_1523096443703 {
    display: none;
}

.shopping_cart_dropdown {
    background-color: #faf601 !important;
}

.bloque_cuatro_dest {
    padding-bottom: 70px;
}

.q_logo img {
    width: 250px;
}

.archive .content .container {
    background: #fff !important;
}

.woocommerce-product-details__short-description {
    text-align: left;
}

.posted_in {
    display: none !important;
}

.related.products {
    max-width: 1116px;
    margin: 0 auto;
}

.related.products .box-img-product {
    height: 7vw;
}

.wpb_bounceInRight .btn-ver {
    text-align: right;
}

.btn-ver button {
    cursor: pointer;
    background: transparent;
    border-radius: 4px;
    padding: 10px 20px;
    margin-top: 5px;
    height: 38px;
    border: 2px solid #303030;
    font-size: 13px;
    color: #303030;
    font-family: Raleway, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.btn-ver button:hover {
    background: #faf601;
    color: #fff;
}

.summary p.price span.amount {
    font-size: 36px !important;
    color: #bcbcbc;
    font-family: Raleway, sans-serif;
    font-weight: 600;
    margin: 35px 0;
    display: block;
}

.single-product span.amount {
    display: inline !important;
}

.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
    width: 25px !important;
    height: 25px !important;
    color: #000 !important;
    background-color: #faf601 !important;
}

.woocommerce div.product .cart .quantity {
    width: 100%;
    float: right !important;
    margin-right: 0px !important;
}

.quantity.buttons_added {
    margin-bottom: 30px;
}

.summary table.variations {
    width: 100%;
    margin-bottom: 0px;
}

.summary table.variations tbody {
    float: right;
}

.summary table.variations tbody select {
    width: 100%;
}

.summary table.variations tbody td.value {
    padding: 0px;
}

.summary table.variations tbody td.label {
    color: #000;
}

#product_title {
    text-align: center;
    font-family: 'Zilla Slab';
    font-size: 24px;
    font-weight: 300;
    margin-top: 15px;
}

#media_image-6,
#media_image-3,
#text-5,
#text-6,
#text-7,
#text-9 {
    text-align: center;
}

.wpml-ls-statics-shortcode_actions {
    float: right;
    margin-top: 4px;
}

#boton-centrado {
    margin: 0 auto;
    width: 255px;
    display: block;
}

.single-product .accordion_content {
    display: block !important;
}

.single-product .reviews_tab {
    display: none !important;
}

.mrt-150 {
    margin-top: -350px !important;
}

.texto-destacado-home {}

.box-formulario {
    background: #f6f6f6;
}

.box-formulario .full_section_inner {
    max-width: 1116px;
    margin: 0 auto;
}

.formulario-skate {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 100px !important;
    padding-right: 100px !important;
}

.formulario-skate input {
    border: none !important;
}

.formulario-skate textarea {
    border: none !important;
}

.formulario-skate select {
    border: none !important;
}

.txt-lateral-form {
    padding: 40px;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.product-template-default .default_template_holder {
    padding-top: 200px;
}

.portfolio_page-template-default .column2 {
    display: none;
}

.portfolio_gallery a .gallery_text_inner {
    display: none !important;
}

@media (max-width: 768px) {
    .angled-section.svg-top {
        display: none;
    }
    .product-template-default .default_template_holder {
        padding-top: 0;
    }
    .formulario-skate {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .box-img-product {
        height: auto !important;
    }
    .header_cart {
        background-size: 22px 22px !important;
    }
    .header_top {
        background-color: #faf601 !important;
    }
    .container_product_int .qode-single-product-summary {
        width: 100% !important;
    }
    .container_product_int .qode-single-product-summary h1 {
        text-align: left;
        font-family: 'Zilla Slab', sans-serif;
        font-size: 45px !important;
        padding-right: 10px;
    }
    .woocommerce-product-details__short-description {
        text-align: left;
        padding-right: 10px;
        padding-left: 10px;
    }
    form.cart {
        padding-right: 10px;
    }
    .revi_rating_container.revi-product-reviews-link {
        text-align: right;
        padding-right: 10px;
    }
    .container_product_int .price small {
        padding-right: 10px;
    }
    #product_title {
        font-size: 30px !important;
    }
    .price {
        margin-top: 0px !important;
        font-size: 20px !important;
    }
    .product-info h5 {
        display: none !important;
    }
    .list_revi_stars_container {
        display: none !important;
    }
    .products .section_inner.clearfix {
        padding-bottom: 105px !important;
    }
    .product-category img {
        margin-top: 40px;
    }
    .hide_top_bar_on_mobile_header .header_top {
        display: block !important;
    }
    .header_top .left {
        float: left !important;
        width: 50%;
    }
    .header_top .right {
        float: left !important;
        width: 50%;
    }
    .header_top .right .normal_social {
        display: none;
    }
    .shopping_cart_inner {
        height: 40px !important;
    }
    .widget_woocommerce-dropdown-cart {
        position: absolute;
        right: 0px;
        top: 2px;
    }
    .header_top .right div:nth-child(2n) {
        display: none;
    }
    .header_top .right .inner div:nth-child(2n) {
        display: block;
    }
    .hide_top_bar_on_mobile_header .header_top {
        display: block !important;
        height: 30px;
    }
}

@media (max-width: 480px) {
    .woocommerce .summary {
        padding: 15px;
    }
    .header_top .container_inner {
        margin: 0px !important;
        width: 100% !important;
    }
    .header-left-widget {}
    .header_top .right .widget_text {
        display: none !important;
    }
}

@media (max-width: 360px) {
    .header_top .left {
        width: 100% !important;
    }
}

.woocommerce-product-details__short-description table {
    border-collapse: collapse;
    width: 100%;
}

.woocommerce-product-details__short-description table td,
.woocommerce-product-details__short-description table th {
    border: 1px solid #ddd;
    padding: 8px;
}

.woocommerce-product-details__short-description table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.woocommerce-product-details__short-description table tr:hover {
    background-color: #ddd;
}

.woocommerce-product-details__short-description table th {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    background-color: #4CAF50;
    color: #000;
}

.product-category.product-info h5 {
    font-size: 14px;
    font-weight: normal;
    text-transform: unset;
}

.onsale.onsale-outter {
    background: #000;
    color: #faf601;
    padding: 4px 30px;
    text-transform: uppercase;
    float: right;
    position: absolute;
    right: 15px;
    top: 0px;
    font-weight: bold;
}

.woocommerce .product .single-onsale {
    position: relative !important;
    left: 50px !important;
    border-radius: 0px !important;
    padding: 5px 50px;
    background-color: #000 !important;
}

.woocommerce .product .onsale-inner::after {
    display: none;
}

.woocommerce form.lost_reset_password input[type="text"] {
    width: 300px !important;
}

.woocommerce-form.woocommerce-form-login input[type="text"],
.woocommerce-form.woocommerce-form-login input[type="password"] {
    width: 300px !important;
}