/*
Theme Name: Ediciones Oblicuas
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");


.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea, .woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th{
        font-family: 'Roboto', sans-serif!important;
}

.woocommerce input[type='text']:not(.qode_search_field):not(.qty), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field):not(.qty), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .select2-results, .select2-drop, .woocommerce .select2-container .select2-choice .select2-arrow .select2-arrow:after, .woocommerce-page .select2-container .select2-choice .select2-arrow:after, .woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce-checkout .checkout table tbody tr td a {
    color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 1px solid #9898;
}

/*Hack igualar miniaturas */

.woocommerce ul.products li.product .image-wrapper{
    display: flex;
    align-items: center;
    min-height: 425px;
}

/*Hack poner autor debajo de titulo*/
.clearfix.lista.productos{
  display: flex;
  flex-flow: column wrap;
}
.woocommerce .product h1.product_title{order:-1;}



/*cabecera*/
.header_top_bottom_holder {
    border-top: 5px solid #f08500;
}
.shopping_cart_header .header_cart span{color:#fff!important;}
.shopping_cart_header .header_cart{background-image:url(img/header_shopping_bag.png);}

.envia-obra span{
    background: #f08500!important;
    padding: 5px 2px 5px 3px;
    text-transform: uppercase;
}
.envia-obra:hover a {
    color:#fff!important;
}

.envia-obra .mobile_arrow{display: none;}
nav.main_menu > ul > li > a{padding:0px 20px;}
.carrito-mov{display: none!important;}

nav.mobile_menu ul li:last-child.active > a, nav.main_menu ul li:last-child.active a, av.mobile_menu ul li:last-child.current-menu-item > a{color: #fff!important;}

mark.count{display: none;}

h2.woocommerce-loop-category__title {
    text-align: center;
    font-size: 20px;
    line-height: 35px;
}

/*title*/
.title .separator.small, .title .separator.small.left, .title .separator.small.right {
    margin-top: 14px;
    margin-bottom: 22px;
}

.separator.small{height: 4px!important;}

/*blog*/

.blog_holder.blog_small_image article .post_image{
width:25%;    
}

.blog_holder.blog_small_image article .post_text{
width:75%;
}
.blog_holder.blog_small_image article .post_text .post_text_inner{padding: 0px 30px 30px 30px!important;}

.post_author, .blog_holder.blog_small_image article .post_text h2 .date, .single-post .blog_holder article .post_image, .single-post .entry_title{display: none!important;}


.single-post .blog_holder article .post_info {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    color: #000;
    font-weight: 300;
    text-align: center;
    font-size: 16px;
}

.blog_holder article .post_info a{color:#f08500;}

.entrada{background:#fff; padding:20px; }
.entrada strong{color:#000;}
.seg-parr p{font-size: 17px!important; line-height: 28px!important;}

.error-bus {
    background-color: #f08500;
    
    font-family: 'Merriweather', sans-serif;
    margin: 0px auto;
    text-align: center;
    padding: 10px 15px;
}
.error-bus:hover{background-color: #000;}

.search-no-results .content .container .container_inner.default_template_holder{text-align: center;}

/*footer*/
footer{margin-top: 60px!important;}


/* search*/
.search .blog_holder article .post_info, .search .blog_holder article .post_text h2 .date{display: none;}
.search h2 a{font-size: 24px!important; line-height: 26px!important;}
.search .blog_holder article .post_content_holder {
    width: 93%;
    margin: 40px 0px;
}




/*ficha producto*/
.product-categories .current-cat a {
    font-weight: 700!important;
}
.term-description p{margin-top:0px; }

.shopping_cart_dropdown ul li a{color: #fff!important;}



/*hack para poner difernciar ebook papel*/
.qode-single-product-summary span.woocommerce-Price-amount.amount{font-weight:300;}
.products span.woocommerce-Price-amount.amount:before,.qode-single-product-summary span.woocommerce-Price-amount.amount:before{content:'Papel: '; font-weight:300; color:#000;}
.products  span.woocommerce-Price-amount.amount:first-child:before,.qode-single-product-summary span.woocommerce-Price-amount.amount:first-child:before{content:'Ebook: ';  font-weight:300; color:#000;}

.woocommerce-variation-price span.woocommerce-Price-amount.amount:before{content:''!important;}
.woocommerce-variation-description p{margin: 0px; font-weight: 300;}
.woocommerce-variation-price {
    padding: 0px 0px 20px 0px;
    font-size: 21px;
    color: #f08500;
}


.accordion_content_inner .shop_attributes tr:first-child, .product_meta .tagged_as, .product_meta .sku_wrapper{display: none!important;}

.woocommerce ul.products li.product .product-categories, .woocommerce-page ul.products li.product .product-categories{margin-top: 0px; }
.woocommerce ul.products li.product .product-categories a:not(:hover), .woocommerce-page ul.products li.product .product-categories a:not(:hover).woocommerce ul.products li.product .product-categories a:not(:hover), .woocommerce-page ul.products li.product .product-categories a:not(:hover) {
    font-family: Merriweather, sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce ul.products li.product .product-categories a, .woocommerce-page ul.products li.product .product-categories a{   font-size: 16px;
    font-weight: 600;
    font-family: Merriweather, sans-serif;
}

.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info {
    padding-top: 0px;
}

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

.woocommerce-product-details__short-description p.woocommerce-product-details__short-description p {
    text-align: center!important;
    font-size: 14px;
    line-height: 22px;
}


.autor{
        font-family: Merriweather, sans-serif;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 21px;
}

.autor a:after{content: " ";}

.variations td {
    padding: 0px 20px 0px 0px;
    color: #000!important;
    font-weight: 600;
    font-size: 16px;
}

.variations select{
    padding: 12px;
}

}
.woocommerce div.product .cart {
    margin: 10px 0px!important;
}
.woocommerce div.product .product_meta {
    margin: 0px 0px 20px 0px!important;
}





.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
    color: #000!important;
    font-weight: 700!important;
    text-transform: none!important;
}


.single-product button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed  {
    font-size: 21px!important;
    font-weight: 700!important;
    padding: 0px 22px!important;
}

.q_accordion_holder.boxed div.accordion_content {
    padding-left: 10px!important;
}

.blog_holder article .post_text .post_text_inner, .woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
    background-color: #efefef!important;
}

.qode-related-upsells-title{text-align: center!important; }

.yikes-custom-woo-tab-title{display: none;}

.woocommerce table.shop_attributes th {
    font-weight: 800!important;
    text-transform: none!important;
}

.shop_attributes p{margin:0px!important;}

.shop_attributes th, .shop_attributes td{padding:10px 10px 10px 0px!important;}

/* Call to action */

.cta .call_to_action {
    padding: 50px!important;
}


/* Home */ 

.home h1, .home h2, .home h3, .home h4 {}


#slider h3{
    font-size:44px;
    line-height: 50px;
    color: #f08500;
    font-weight: 400!important;
}

#slider h3:after{
    display: block;
    content: "";
    border-top: .3rem solid #fff;
    width: 4rem;
    margin: 40px 0px 0px 0px;
    transform: translateY(-1rem);
    clear: both;
    overflow: hidden;
}


#slider h4{
     font-size:30px;
    line-height: 45px;
    color: #fff;   
    font-weight: 400!important;
}
#slider p{color: #fff;   }

.bot-slider .qode-button-v2-icon-holder-inner{color:#000;}

#prensa-noticias h2{color:#000;}

.latest_post_text_inner {
    padding: 10px 22px;
}

.latest_post_inner .post_infos {
    font-weight: 700;
}
#presentacion h1{
    font-size:20px;
    line-height: 36px;
    color: #f08500;   
}

#presentacion h2{
    font-size:18px;
    line-height: 26px;
    color: #fff;   
}

#colecciones a{
    font-size: 17px;
    line-height: 25px;
    color:#f08500!important;
}

#colecciones a:hover{
    color:#fff!important;
}



/* titulos borde*/


#envianos-obra h3:after, #novedades h2:after, #prensa-noticias h2:after, .estatica h3:after, .estatica h2:after, .qode-related-upsells-title:after, .sidebar h5:after {
    content: url(img/sepa.png);
    display: block;
    margin: 0px 0px 20px 0px;
}

#colecciones h2:after{
    content: url(img/sepa2.png);
    display: block;
    margin: 0px auto;
}

.qode-related-upsells-title:after{margin: 0px auto;}




/* CSS del tema */

.woocommerce-accordion.q_accordion_holder.accordion.boxed .ui-accordion-header{
    background-color: #c5c5c5;
    padding-top: 11px;
    font-weight: 400;
    color: #000;
    text-transform: none!important;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    padding: 15px!important;
}



.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus{
    border-radius: 0;
    line-height: 16px;
    width: 42px;
    height: 42px;
    font-size: 24px;
    color: #000;
}
.woocommerce div.product .cart .quantity {
   padding-top: 0px;
   padding-bottom: 30px
}
span.tab-title {
    font-weight: 400;
}
.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
    font-weight: 400;
}
.woocommerce ul.products li.product .add-to-cart-button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product a.qbutton.out-of-stock-button{
    padding: 0 40px;
}
@media only screen and (max-width: 768px){
    .woocommerce table.cart td.actions{
        text-align: left;
    }

    .woocommerce-page.woocommerce-cart .woocommerce-cart-form .coupon input.button{
        float: none;
    }

    .woocommerce-page.woocommerce-cart .woocommerce-cart-form input.button{
        float: left;
    }

    .woocommerce table.cart td.actions>.checkout-button{
        float: left;
    }

    .woocommerce .quantity .plus, .woocommerce .quantity .minus{
        width: 30px;
        height: 30px;
    }
}

@media only screen and (max-width: 600px){
    .woocommerce .quantity .plus, .woocommerce .quantity .minus{
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 30px;
    }

    .woocommerce table.cart td.actions>.checkout-button, .woocommerce-page.woocommerce-cart .woocommerce-cart-form input.button{
        width: 100%;
        margin-left: 0;
        text-align: center;
    }

    .woocommerce-cart table.cart tbody tr td{
        font-size: 12px;
        padding: 10px 1px;
    }
}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount {
    padding-bottom: 12px;
}
.woocommerce table.shop_attributes th {
    font-weight: 400;
}
.woocommerce ul.products li.product:hover .image-wrapper img {
    opacity: .5;
}

.woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6 {
    margin: 14px 0 2px;
}
.header_bottom_right_widget_holder {
    padding: 0;
}

.header_bottom {
    padding: 0 25px;
}
header .header_inner_left {
    left: 25px;
}
 .footer_top .widget.widget_nav_menu li {
display: inline-block;
padding: 0 15px;
}

.shopping_cart_header .header_cart.cart_icon .header_cart_span{
background-color: #c7a082;
}


#shipping_phone{display:none!important;}


@media only screen and (min-width: 1000px){
 .single-post .content .container .container_inner.default_template_holder{
    padding-top: 0px!important;
}
    .woocommerce .product .images {width:30%!important;}
    .woocommerce .summary{width:65%!important;}
}
@media only screen and (max-width: 999px){
.blog_holder.blog_small_image {
    padding-top: 40px;
}
    .blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 20px 0px;
}


}



@media (min-width: 1000px) and (max-width: 1150px) {
    nav.main_menu.right{margin-top: 60px!important;}
    .content{margin-top: 60px;}
nav.main_menu > ul > li > a{padding:0px 10px!important;}
    #slider{padding-top:70px!important}
}
@media only screen and (max-width: 1400px) {
 nav.main_menu > ul > li > a{padding:0px 14px!important;}
}
@media (max-width: 1000px){
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text{width:100%;}
    .carrito-mov{display: block!important;}
    .carrito-mov a{text-transform: uppercase!important;}
}

@media only screen and (max-width: 420px){
.shopping_cart_outer {
    display: block;
}
}

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

    
    .archive .two_columns_25_75{
    flex-direction: column-reverse!important;
    display: flex;
}
}
@media (min-width: 999px) and (max-width: 1400px) {
    
    
}