/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*
.menu-button { background: #e774aa; }
.menu-button:hover { background: #666; }
.menu-button a span { color: #fff; }
*/

/* GENERAL */
:not(.center) p { text-align: justify; }
.center p { text-align: center !important; }
.featured p { font-size: 21px; line-height: 30px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #786e91 !important; }
@media (max-width: 768px) {
	.qode_left_side_fixed { display: none; }
}

/* left icon centered list */
.q_icon_list { display: table; margin: 0 auto; }

/* HOME */
/* slider */
@media (max-width: 1000px) {
	/*.slider_content_inner,
	.slider_content_inner .q_slide_title,
	.slider_content_inner .q_slide_subtitle,
	.slider_content_inner .q_slide_text { text-align: center !important; }*/
	.slider_content_inner .qbutton { display: block; padding: 10px; font-size: 16px !important; padding: 10px !important; }
	.slider_content_inner .qbutton.white { margin: 20px 0 0 0 !important; }
}

/* QUIENES SOMOS */
/* equipo */
.q_team .q_team_social_holder .q_social_icon_holder:hover i.simple_social,
.q_team .q_team_social_holder .q_social_icon_holder:hover span.simple_social { color: #786e91; }

/* BLOG */
/* single post */
.single-post .container_inner.default_template_holder { max-width: 800px; }
@media (min-width: 1000px) {
	.single-post article { margin-top: 90px !important; }
}
.single-post h1 { font-size: 30px; line-height: 36px; margin-top: 90px; }
.single-post h2 { font-size: 24px; line-height: 30px; }

/* TIENDA */
/* Pagina producto */
@media (min-width: 1001px) {
	.single-product .container_inner.default_template_holder { padding-top: 166px !important; }
}
/*.woocommerce div.product .cart .quantity { display: none; }
.single-product .related.products { display: none; }
.single-product ul li { font-size: 18px; line-height: 30px; }
.single-product .product_meta { display: none; }
.single-product .wpcf7 { padding: 0 10px; margin-top: 32px; }*/
.onsale-outter { display: none; }

/* RANDOM PAGES */
#random-pages .vc_column_container { text-align: center; }
#random-pages h3 span { display: block; font-size: 0.6em; font-weight: 400; letter-spacing: 0; }

/* FICHA CURSO (PRODUCTO) */
.single-product .product_meta,
.single-product .additional_information_tab { display: none !important; }
.single-product .woocommerce-variation-description { font-style: italic; margin-bottom: 20px; font-size: 16px;; line-height: 20px; }
/*.single-product p.price { display: none !important; }*/
.single-product .related.products { display: none !important; }

.single-product .product-categories,
.single-product .tabs-nav { display: none !important; }
.single-product .tab-content p,
.single-product .tab-content h3,
.single-product .tab-content li  { text-align: justify !important; }
.single-product .tab-content h3 { margin: 30px 0 20px; text-transform: none; }

/* FICHA CURSO (PAGINA) */
.q_icon_list { width: 100%; }
.butright { float: right; }

/* CARRITO */
.woocommerce-cart .woocommerce-notices-wrapper { display: none; }
.woocommerce-cart input[name="update_cart"] { display: none; }

/* CARRITO + CHECKOUT */
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount,
.woocommerce form.checkout table.shop_table tfoot tr.order-total th { color: #786e91; }

/* CHECKOUT */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout textarea { border: 1px solid #e6e6e6 !important; }
.woocommerce form.checkout .col2-set p.form-row label.radio { display: inline; }
.woocommerce form.checkout .col2-set p.form-row label[for="billing_tallapijama_S"]:first-child { display: block; }

.woocommerce-checkout .button.cancel { background-color: #fff !important; color: grey !important; display: block !important; margin-top: 30px !important; text-transform: none !important; padding: 0 !important; border: 0px !important; font-weight: 400 !important; }

/* FOOTER */
.footer_top h5 { font-size: 18px; font-weight: 500; text-transform: uppercase; }

/* Contact */
.wpcf7-response-output { background-color: #444 !important; }