/*
Theme Name: Stockholm
Theme URI: https://stockholmlanding.qodeinteractive.com/
Description: Stockholm Theme
Tags: agency, business, ajax, portfolio, blog, shop, multi-purpose, clean, elegant, white, photography, modern, fullscreen, stylish, design
Author: Select Themes
Author URI: https://qodeinteractive.com/
Version: 9.8
Text Domain: stockholm
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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

*/

/* brandhip was here */
.brandhip-logo {width: 100%; text-align: right;}
.brandhip i {color: transparent; }
.brandhip:hover i {color: #f75781 !important; }
.brandhip {font-family: 'Raleway', 'Helvetica', 'Arial';font-weight:  900 !important;text-align: center;font-size: 14px !important; color: #ccc !important; }

/* LOGO */
.q_logo a {max-height: 70px;}
.sticky {max-height: 29px; margin-top: 14px; margin-left: 33px;}
.scrolled .normal {opacity: 0 !important;}
.scrolled .sticky {opacity: 1 !important; }

/* botones */
.boton {text-transform: uppercase; letter-spacing: 2px !important; padding: 10px 35px; border: 1px solid;}
.boton-linea-blanco {border-color: #fff; color: #fff; background: transparent;}

/* HEADER */
.header_top .left , .header_top .left .widget_text {width: 100%;}
.header_top .left .msg-header p {text-align: center; font-family: 'Playfair Display'; font-size: 15px; }
.header_top .right {display: none;}
.msg-header span { border-bottom: 2px solid #bb3174; padding: 0px 10px 5px; font-weight: 700;}
.q_logo img {max-width: 215px}


/* Carrito */
.wpmenucartli .sub-menu { transition: 0.51s; margin-top: 0px; margin-left: -75px; background: #f8f8f8;  position: absolute; opacity: 1; transition-delay:0.5s; min-width: 310px; padding: 15px; padding-bottom: 0px;}
.sticky .wpmenucartli .sub-menu {margin-left: 0px; background: #fff;  }
li.wpmenucartli > ul {display: none;}
li.wpmenucartli:hover > ul {display: block !important; opacity: 1; }
.wpmenucartli:hover .sub-menu {opacity: 1;}
.header-widget.widget_nav_menu ul ul {background: #fff; border-top: 0px solid;}
.wpmenucartli .sub-menu:before {top: -20px;right: 25px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.wpmenucartli .sub-menu:before {width: 0;height: 0;border-right: 10px solid transparent;border-top: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #f8f8f8;}	
.wpmenucartli .empty ul li { text-align: center; }
.wpmenucartli .empty ul li a {font-size: 12px; color: #111; text-transform: uppercase; }
.wpmenucartli  ul li a {border-bottom: 0px solid !important}
.wpmenucartli .sub-menu li {background: #f8f8f8 !important; padding:0 !important; float: none !important; min-height: 40px !important; height: auto !important; width: 100%;}
.wpmenucart-arrow {display: none;}
.wpmenucartli .sub-menu li .wpmenucart-product-name {font-family: 'Playfair Display'; font-size: 13px; text-transform: uppercase; color: #111; font-weight: 700 !important; line-height: 17px !important; letter-spacing: 1px ;}
.wpmenucart-product-quantity-price {font-size: 10px !important; color: .111; line-height: 15px !important}
.wpmenucart-product-quantity-price .amount { font-size: 12px !important;}
.wpmenucart-thumbnail img {width: 80px !important; box-shadow: none !important;}
.wpmenucartli .cart-link {text-align: center; margin: 0px auto}
.wpmenucartli .cart-link a{color: #fff; text-transform: uppercase; font-size: 14px; background: #111; border: 1px solid  #222; padding: 5px 20px !important; transition: 0.51s; line-height: 25px !important; font-weight: 700; letter-spacing: 2px;}
.wpmenucartli .cart-link a:hover { background: #fff; border: 1px solid #111; color: #111 }
.wpmenucartli .sub-menu a {line-height: 25px !important; color: #333 !important;}
.wpmenucartli .sub-menu li:last-child a {background: #222 !important; text-align: center !important; color: #fff !important; text-transform: uppercase !important; width: 100% !important; letter-spacing: 4px; font-weight: 500 !important; padding: 5px 0px;;}
li.wpmenucartli > ul {padding-top: 15px !important;}
.empty .sub-menu li:last-child a {background: transparent !important; text-align: center !important; color: #222 !important; text-transform: uppercase !important; width: 100% !important; letter-spacing: 4px; font-weight: 500 !important}
.sub-menu.wpmenucart {    left: -100px !important;  padding-right: 20px !important; }
.wpmenucart-icon-shopping-cart-0::before {margin-right: 0px;}


/* Menu */
.header_bottom_right_widget_holder .widget_nav_menu {float: left;}
#menu-usuario-top li {display: inline-block; margin-right: 5px;}
#menu-usuario-top li a {text-transform: uppercase; font-size: 11px; letter-spacing: 1px; line-height: 100px;}
#menu-usuario-top li a i {font-size: 18px; margin-left: 10px; margin-right: 15px}
.shopping_cart_header i {font-size: 18px !important; color: #111 !important;}
.scrolled  #menu-usuario-top li a {line-height: 57px;}
nav.main_menu {margin-right: 5%;}
.menu-animation-underline nav.main_menu > ul > li > a .menu-text::before { bottom: -15px; height: 3px; }

/* Lista de Productos */
.pag-products ul.products li.product .product_info_box {text-align: center;}
.pag-products ul.products li.product a.product-category {}
.pag-products ul.products li.product a.product-category span {color: #111 !important;}
.pag-products ul.products li.product span.product-categories {font-size: 0px; margin-bottom: 15px; }
.pag-products ul.products li.product span.product-categories a {font-size: 13px; color: #111; font-style: normal; text-transform: uppercase; letter-spacing: 3px; font-weight: 300;}
.pag-products ul.products li.product .price {font-style: normal; font-size: 14px; font-weight: 200; margin-top: 15px;}
.pag-products ul.products li.product .price del {color: #777;}
.pag-products ul.products li.product .add-to-cart-button-outer {display: none !important;}
.woocommerce ul.products li.product:hover .image-wrapper img {opacity: 1 !important;}
.woocommerce .product .onsale-inner {left: 10px;}
.woocommerce ul.products li.product span.product-title {line-height: 18px !important; letter-spacing: 2px; font-size: 17px; font-family: 'Playfair Display'; margin-top: 15px; margin-bottom: 10px;}
.woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {padding: 5px;}


/*hack ocultar categoria*/
.pag-products ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/panuelos/"], 
.pag-products ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/fulares/"], 
.pag-products ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/fulares/liso/"]{display: none;}

.pag-products .q_tabs .tabs-nav li a {background: transparent !important; font-weight: 300; color: #111; padding: 0px 10px;}
.pag-products .q_tabs .tabs-nav li.active a {font-weight: 700;}


/* HOME */
/* Slider */
.info-slider h2 {font-size: 46px; color: #fff; margin-bottom: 25px; letter-spacing: 1px; font-weight: 400;}
.info-slider p  {font-size: 20px; color: #fff; margin-bottom: 45px; letter-spacing: 3px; font-weight: 200;}
.tparrows {background-color: transparent !important; color: transparent !important; background-size: contain !important;}
.tparrows::before { color: transparent !important;}
.tp-leftarrow {background-image: url(https://noquierorosas.com/wp-content/uploads/2019/03/flecha-izquierda-w.png);}
.tp-rightarrow {background-image: url(https://noquierorosas.com/wp-content/uploads/2019/03/flecha-derecha-w.png);}
.tp-leftarrow:hover {background-image: url(https://noquierorosas.com/wp-content/uploads/2019/03/flecha-izquierda-w.png); opacity: 0.7;}
.tp-rightarrow:hover {background-image: url(https://noquierorosas.com/wp-content/uploads/2019/03/flecha-derecha-w.png); opacity: 0.7;}

/* sobre nosotros */
.row-sobrenosotros-home .col-info {float: right;}

/* Productos destacados */
.prod-destacados {padding: 50px 0px;}
.prod-destacados li.product .product_info_box {position: absolute; top: 0px; width: 100%; height: 100%; z-index: 999; background-color: rgba(255, 255, 255, 0.80)!important; padding: 0px !important; text-align: center; opacity: 0; transition:0.5s ease; display: table-cell; vertical-align: middle;}
.prod-destacados li.product:hover .product_info_box {opacity: 1;}
.prod-destacados ul.products {margin-bottom: 5px;}
.prod-destacados ul.products li.product a.product-category {padding: 0px 15px;}
.prod-destacados ul.products li.product a.product-category span {color: #111 !important;}
.prod-destacados ul.products li.product span.product-title {letter-spacing: 2px; font-size: 21px; font-family: 'Playfair Display'; line-height: 30px !important; }
.prod-destacados ul.products li.product span.product-categories {margin-top: 35%; font-size: 0px; padding: 0px 15px; margin-bottom: 10px;}
.prod-destacados ul.products li.product span.product-categories a {font-size: 18px; color: #111; font-style: normal; text-transform: uppercase; letter-spacing: 3px; font-weight: 300;}
.prod-destacados ul.products li.product .price {font-style: normal; font-size: 18px; font-weight: 200; margin-top: 15px;}
.prod-destacados ul.products li.product .price del {color: #777;}
.prod-destacados ul.products li.product .add-to-cart-button-outer {z-index: 99999; margin-top: 70%; font-size: 15px; height: 35px;}


/*hack ocultar categoria*/
.prod-destacados ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/panuelos/"], 
.prod-destacados ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/fulares/"],
.prod-destacados ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/fulares/liso/"] {display: none;}

/* Sobre-nosotros */
.col-sobre-nosotros {background: #F4F4F4; height: 100%; padding: 7% 4%;}
.col-sobre-nosotros .titulo-sobre h3 {color: #111; font-style: normal; font-size: 40px; margin-bottom: 35px;}
.col-sobre-nosotros .capital p {font-size: 140px;  font-family: 'Playfair Display'; line-height: 143px;}
.col-sobre-nosotros .sobre-txt p {font-size: 17px; font-family: 'Playfair Display'; margin-bottom: 20px; line-height: 24px;}
.col-sobre-nosotros .sobre-txt-primer {padding-left: 15px; padding-top: 15px;}
.col-sobre-nosotros .firma {max-width: 230px;}

.blanco-cierre {background: #fff; width: 200%; height: 100px; margin-top: -45px; z-index: 9999;}


/* Footer */
#menu-footer li {display: inline-block; }
#menu-footer li a {text-transform: uppercase; letter-spacing: 2px; margin: 0px 15px;}
#menu-footer {text-align: center;}
.three_columns > .column1, .three_columns > .column3 {width: 25%;} 
.three_columns > .column2 {width: 50%;} 
.footer-social a {font-size: 18px; margin-right: 15px;}



/* WOOCOOMERCE */
.woocommerce .product .onsale, .woocommerce .product .single-onsale {height: 30px; line-height: 30px;}
.woocommerce .product .single-onsale {left: 15px; font-size: 15px;}


/* Pagina Producto */
.woocommerce .product .images {width: 60%;}
.woocommerce .summary {width: 35%; text-align: center;}
.woocommerce .product h2.product_title {font-size: 21px; font-weight: 400; margin-top: 10%;}
.woocommerce div.product .summary p.price span {font-style: normal !important; font-size: 18px !important; font-weight: 300;  }
.woocommerce div.product .summary p.price del, .woocommerce div.product .summary p.price del span.amount {color: #777; font-size: 15px !important; }
.woocommerce div.product .summary p.price {margin-top: 20px;}
.woocommerce div.product .summary .tagged_as {display: none;}
.woocommerce-product-details__short-description {margin-top: 30px; font-size: 14px; padding: 0px 35px;}
.woocommerce div.product .cart .quantity, .woocommerce-cart .quantity {background: #111;}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {font-style: normal;}
.woocommerce div.product div.product_meta .posted_in {display: none;}
.woocommerce div.product div.product_meta > span, .woocommerce div.product div.product_meta > span .sku {font-weight: 300; letter-spacing: 2px; }
.q_tabs.boxed .tabs-nav {display: none !important;}
.q_tabs.boxed .tabs-container {padding: 0px;}
#tab-description p {font-size: 14px; }
#tab-description h4 { text-transform: uppercase; letter-spacing: 2px; font-weight: 600; margin-top: 15px;}
#tab-description .supsystic-social-sharing a.social-sharing-button {background: #fff !important; color: #111 !important; }
#tab-description .supsystic-social-sharing a.social-sharing-button:hover {color: #BB3174 !important;}
#tab-description .supsystic-social-sharing .social-sharing-button .fa {font-size: 18px !important;}
.images #wpis-gallery {display: none;}
.slick-prev::before, .slick-next::before {display: none; }
.slick-arrow { background-size: contain !important; width: 30px !important; z-index: 999; opacity: 1 !important;}
.flaticon-right-arrow.slick-arrow {background-image: url(https://noquierorosas.com/wp-content/uploads/2019/01/flecha-derecha.png) !important;   right: 15px; color: transparent; }
.flaticon-back.slick-arrow {background-image: url(https://noquierorosas.com/wp-content/uploads/2019/01/flecha-izquierda.png) !important; left: 25px; z-index: 999; color: transparent;}
.slick-next:hover, .slick-prev:hover { opacity: 0.5 !important;}
.images .wpgs-nav {display: none;}

.related.products {display: none !important;}
.container_inner .woocommerce {clear: both; display: block;}
.ced {text-align: center; padding-top: 40px;}
.ced h2 {font-size: 21px; border: 1px solid; padding: 10px 25px; font-weight: 300; width: 300px; margin: 25px auto;}
.ced ul.products li.product { width: 31%; margin: 1% !important;}
.ced {padding: 50px 0px;}
.ced li.product .product_info_box {position: absolute; top: 0px; width: 100%; height: 100%; z-index: 999; background-color: rgba(255, 255, 255, 0.80)!important; padding: 0px !important; text-align: center; opacity: 0; transition:0.5s ease; display: table-cell; vertical-align: middle;}
.ced li.product:hover .product_info_box {opacity: 1;}
.ced ul.products li.product a.product-category {}
.ced ul.products li.product a.product-category span {color: #111 !important;}
.ced ul.products li.product span.product-title {letter-spacing: 2px; font-size: 21px; font-family: 'Playfair Display'; font-weight: 600;}
.ced ul.products li.product span.product-categories {margin-top: 40%; font-size: 0px; margin-bottom: 15px;}
.ced ul.products li.product span.product-categories a {font-size: 17px; color: #111; font-style: normal; text-transform: uppercase; letter-spacing: 3px; font-weight: 300;}
.ced ul.products li.product .price {font-style: normal; font-size: 18px; font-weight: 200;}
.ced ul.products li.product .price del {color: #777;}
.ced ul.products li.product .add-to-cart-button-outer {z-index: 99999; margin-top: 75%; font-size: 15px; height: 35px;}
/*hack ocultar categoria*/
.ced ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/panuelos/"], 
.ced ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/fulares/"],
.ced ul.products li.product span.product-categories a[href="https://noquierorosas.com/categoria-producto/fulares/liso/"] {display: none;}
.woocommerce .summary .stock {display: none !important}
.resto {font-size: 11px !important; font-family: 'Open Sans' !important;}
.resto .info-gastos {text-decoration: underline !important; text-transform: uppercase !important;}

.woocommerce .product .onsale.out-of-stock-button {width: auto; background: transparent; color: #000; padding-top: 0px; top: 12px; left: auto; right: 10px;}


/* Checkout */
.woocommerce-billing-fields input {font-size: 14px !important}
.woocommerce-checkout .title_outer, .woocommerce-cart .title_outer {display: none !important}
.address-field, .woocommerce input[type="text"]:not(.qode_search_field):not(.qty), .woocommerce-page input[type="text"]:not(.qode_search_field):not(.qty), .woocommerce input[type="email"], .woocommerce-page input[type="email"], .woocommerce-page input[type="tel"], .woocommerce textarea, .woocommerce-page textarea, .woocommerce input[type="password"], .woocommerce-page input[type="password"] {background: #fff ; border: 1px solid #eee !important; margin-top: 0px ; color: #111 ;  }
.woocommerce p.form-row {margin-top: 0px !important; font-size: 13px !important; margin-bottom: 10px;}
#billing_address_2_field {display: none !important;}
#order_review_heading {display: none !important}
#order_review, #customer_details {width: 48% !important; float: left;}
#customer_details {margin-right: 2% }
#customer_details .col-1, #customer_details .col-2{width: 100% !important}
.woocommerce-checkout table.shop_table {margin-top: 60px; border: 1px solid #eee;}
.terms label {display: inline !important}
.woocommerce-checkout .woocommerce-info {display: none !important}
#shipping_method li  {list-style: none; text-transform: none; letter-spacing: 0px; font-size: 13px}
#shipping_method li label[for="shipping_method_0_free_shipping2"]{ color: #111; font-weight: 700;}
.includes_tax {color: #999}
.payment_method_paypal a {margin-left: 10px;}
.woocommerce-page .button.cancel {border-color: #ccc !important; color: #ccc !important}
.woocommerce-page input[type="submit"]:not(.qode_search_field), .woocommerce input[type="submit"]:not(.qode_search_field) {font-size: 14px !important; letter-spacing: 3px;}
.wc-proceed-to-checkout {margin-top:  30px !important; float: right !important}
.woocommerce #payment #place_order, .woocommerce .checkout-button {background: #111; color: #fff !important; font-size: 14px !important; border-color: #111;}
.woocommerce #payment #place_order:hover, .woocommerce .checkout-button:hover {background: transparent; color: #BB3174 !important; font-size: 14px !important; border-color: #BB3174;}
.includes_tax { font-size: 11px;display: block;line-height: 13px;}
.checkout .includes_tax {margin-top:-25px}
.woocommerce #payment ul.payment_methods li label {font-weight: 700 !important;  font-size: 18px !important; font-family: 'Playfair Display'}
.woocommerce form.checkout table.shop_table tfoot tr.order-total th, .woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount {color: #111 !important; font-size: 18px !important}
.woocommerce form.checkout table.shop_table tfoot tr.order-total td small span.amount {font-size: 11px !important}
.tax-rate td {text-align: right !important;}

/* Pagina Carrito */
.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove, .woocommerce table.cart thead tr, .woocommerce-page table.cart thead tr, .woocommerce-account table.my_account_orders thead tr {border: 0px solid !important;}
.woocommerce-cart table.cart tbody tr, .woocommerce-account table.my_account_orders tbody tr {border: 0px solid !important; border-top: 1px solid #ededed !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 {display: none !important}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {border: 1px solid #ddd !important; background: #fff !important; color: #111 !important; font-style: normal !important; font-weight: 300 !important;}
.button[name="update_cart"] {border-color: #ccc !important; color: #ccc !important}
.button[name="update_cart"]:hover {border-color: #ccc !important; background: #ccc !important; color: #111 !important;}
.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals {max-width: 350px !important; text-align: right;}
.woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2 {line-height: 25px;}
.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 {color: #111 !important}
.woocommerce-cart table.cart thead th {font-family: 'Playfair Display';}
.woocommerce form.checkout .col2-set p.form-row label {display: block !important}
#billing_city_field, #billing_state_field, #billing_postcode_field, #billing_address_1_field, #billing_country_field {background: transparent !important; border: 0px solid  !important}
.select2-container .select2-choice {background: #fafafa; border: 1px solid #eee}
.woocommerce form.checkout table.shop_table th {font-weight: 600 !important; font-size: 16px !important; font-family: 'Playfair Display'}
.woocommerce-cart table.cart tbody tr td.product-quantity {text-align: center;}
.woocommerce-page .checkout table.shop_table thead tr th.product-total, .woocommerce-page .checkout table.shop_table thead tr td.product-total, .woocommerce-page table.cart thead tr th.product-subtotal, .woocommerce-cart table.cart tbody tr td.product-subtotal, #order_review .product-total, .cart-subtotal td, .order-total td{text-align: right !important;}
.cart_totals .shop_table {width: 100%;}
.shipping td {text-align: right !important;}
.shipping-calculator-button {text-transform: uppercase; font-size: 11px; letter-spacing: 2px; color: #999;}
.cart-empty, .return-to-shop {text-align: center; margin-top: 50px;}
label[for="shipping_method_0_48"] {font-weight: 700; letter-spacing: 2px;}






/* Final pedido */
.woocommerce-thankyou-order-received {padding: 25px; background: #fafafa; font-size: 18px; margin-bottom: 20px;}
.woocommerce-order-received table.shop_table {border: 0px solid !important; margin-top: 10px !important}
.woocommerce-order-received .title {height: auto !important; background: transparent !important}
.woocommerce-page .button.cancel {background: transparent !important;}
#submit_redsys_payment_form.button-alt {background: #2AA473 !important; border-color: #2AA473 !important; margin-right: 10px; color: #fff !important}
#redsys_payment_form {margin-top: 20px}
.woocommerce form.checkout .col2-set p.form-row label, .product-name {font-family: 'Playfair Display';}
.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {font-style: normal;}
.woocommerce form.checkout table.shop_table tfoot tr.order-total th, .woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount {line-height: 45px;}
label[for="payment_method_redsys"]:after {content:''; background-image:  url(https://noquierorosas.com/wp-content/uploads/2019/03/logo-mastercard-visa.jpg); display: inline-block; margin-bottom: -7px; background-repeat: no-repeat; width: 93px; height: 35px;}
.payment_box.payment_method_redsys em {font-size: 9px; color: #999;}
a.about_paypal {color: #111; font-weight: 300; font-size: 13px; text-decoration: underline;}
.form-row.place-order {text-align: center;}
.place-order .form-row.validate-required {margin: 25px auto !important;}
.form-row.place-order a {text-decoration: underline; color: #333;}

/*Ocultar Placeholders*/
    .qode_search_form ::-webkit-input-placeholder         { /* WebKit browsers */         color: transparent;}
    .qode_search_form :-moz-placeholder                   { /* Mozilla Firefox 4 to 18 */ color: transparent;}
    .qode_search_form ::-moz-placeholder                  { /* Mozilla Firefox 19+ */     color: transparent;}
    .qode_search_form :-ms-input-placeholder              { /* Internet Explorer 10+ */   color: transparent;}
    .woocommerce-billing-fields ::-webkit-input-placeholder         { /* WebKit browsers */         color: transparent;}
    .woocommerce-billing-fields :-moz-placeholder                   { /* Mozilla Firefox 4 to 18 */ color: transparent;}
    .woocommerce-billing-fields ::-moz-placeholder                  { /* Mozilla Firefox 19+ */     color: transparent;}
    .woocommerce-billing-fields :-ms-input-placeholder              { /* Internet Explorer 10+ */   color: transparent;}
    .woocommerce-billing-fields textarea::-webkit-input-placeholder { /* WebKit browsers */         color: transparent;}
    .woocommerce-billing-fields textarea:-moz-placeholder           { /* Mozilla Firefox 4 to 18 */ color: transparent;}
    .woocommerce-billing-fields textarea::-moz-placeholder          { /* Mozilla Firefox 19+ */     color: transparent;}
    .woocommerce-billing-fields textarea:-ms-input-placeholder      { /* Internet Explorer 10+ */   color: transparent;}
    .woocommerce-shipping-fields ::-webkit-input-placeholder         { /* WebKit browsers */         color: transparent;}
    .woocommerce-shipping-fields :-moz-placeholder                   { /* Mozilla Firefox 4 to 18 */ color: transparent;}
    .woocommerce-shipping-fields ::-moz-placeholder                  { /* Mozilla Firefox 19+ */     color: transparent;}
    .woocommerce-shipping-fields :-ms-input-placeholder              { /* Internet Explorer 10+ */   color: transparent;}
    .woocommerce-shipping-fields textarea::-webkit-input-placeholder { /* WebKit browsers */         color: transparent;}
    .woocommerce-shipping-fields textarea:-moz-placeholder           { /* Mozilla Firefox 4 to 18 */ color: transparent;}
    .woocommerce-shipping-fields textarea::-moz-placeholder          { /* Mozilla Firefox 19+ */     color: transparent;}
    .woocommerce-shipping-fields textarea:-ms-input-placeholder      { /* Internet Explorer 10+ */   color: transparent;}
    
/* Mi Cuenta */
.woocommerce-MyAccount-navigation { padding-top: 75px !important}
.woocommerce-MyAccount-content { padding-top: 35px !important}

.woocommerce-MyAccount-navigation-link--customer-logout a {color: #999 !important}
.woocommerce-MyAccount-content strong {text-transform: capitalize;}
.woocommerce-MyAccount-content p:first-child {margin-bottom: 20px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {color: #111 !important}
.woocommerce-account table.my_account_orders tbody tr td.order-actions a {font-size: 12px !important}
#customer_login .col-1, #customer_login .col-2  ,.woocommerce-MyAccount-content .addresses .col-1,. woocommerce-MyAccount-content .addresses .col-2 {width: 40% !important; }
.address h3 {text-transform: uppercase !important; font-size: 11px !important; font-weight: 700 !important; padding-bottom: 15px !important}
.my_account_orders {margin-bottom: 50px !important}
.myaccount_user strong { font-weight: 400 !important; letter-spacing: 2px !important;}
.myaccount_user a {border-bottom: 1px dashed #111;}
.woocommerce-MyAccount-content .addresses .button {height: 25px !important; line-height: 25px !important; padding: 0px 15px !important; color: #fff !important; background: #111 !important; margin-right: 15px !important; font-size: 9px !important}
.order-actions .button {margin-left: 3px !important}
.woocommerce-account table.my_account_orders thead tr {border: 0px !important}
.lost_password {text-transform: uppercase !important; font-size: 10px !important; }
.woocommerce-MyAccount-content .woocommerce-Message .button {margin-right: 15px; }
.woocommerce-orders-table__cell .button {font-size: 10px !important; height: 20px !important; line-height: 15px !important; padding: 0px 5px !important; margin-right: 3px !important;}
.woocommerce-MyAccount-navigation {width: 25% !important; float: left !important;}
.woocommerce-MyAccount-content {width: 75% !important; float: left !important; padding-left: 30px !important; margin: 0px !important}
.woocommerce-MyAccount-navigation ul li {list-style: none !important}
.woocommerce-Addresses h3 {margin-bottom: 20px !important; padding-bottom: 0px !important; font-size: 16px; font-weight: 600; letter-spacing: 2px; font-style: normal; text-transform: uppercase;}
.woocommerce .addresses .col-1, .woocommerce .addresses .col-2 {width: 35.616%;}
.woocommerce-MyAccount-content label {font-size: 12px}
.woocommerce .addresses address { font-size: 14px;}
.woocommerce .addresses header a.edit { background: #999; text-transform: uppercase; padding: 5px 15px; color: #fff !important; font-size: 12px !important; margin-top: 10px !important; letter-spacing: 2px;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button {float: right; background: transparent !important; border-color:#111 !important; text-transform: uppercase; padding: 5px 15px; color: #111 !important; font-size: 12px !important; margin-top: 10px !important; letter-spacing: 2px;}
.woocommerce-EditAccountForm legend {font-size: 16px; text-transform: uppercase; font-weight: 600; font-family: 'Playfair Display';}

/* Cookies */
.cookie-notice-container a {font-size: 11px !important; height: 18px !important; line-height: 18px !important; padding: 0px 10px !important;}


/* LEGALES */
.txt-legal {padding:5% 10%;}
.txt-legal p { margin-bottom: 10px;}
.txt-legal h3 {margin-bottom: 15px; margin-top: 45px; }
.txt-legal h4 {margin-bottom: 15px; margin-top: 30px; font-size: 17px;}
.txt-legal h5 {margin-bottom: 15px; font-size: 14px;}
.txt-legal ul {margin-bottom: 30px; margin-left: 15px;}


/* Contacto */
.contacto-row {padding:30px 0px;}
.contacto-row p {margin-bottom: 15px;}
.contacto-row a {text-decoration: underline; color: #999;}
.contacto-row .wpcf7-form {text-align: center;}
.contacto-row .wpcf7-form p {margin-bottom: 0px;}
.contacto-row .wpcf7-form label {font-family: 'Playfair Display'; font-size: 16px;}
.politicas-acep  {margin-top: 10px; font-family: 'Open Sans';}
.politicas-acep label {font-family: 'Open Sans' !important; font-size: 13px !important;}
.col-contacto-datos {padding: 3% 5%;}
.col-contacto-datos h3 {margin-bottom: 15px;}
.tiendas-contacto {border: 1px solid #111; padding: 25px 30px; margin-top: 25px; font-family: 'Playfair Display'; font-size: 17px; }
#wpcf7-f5-p26-o1 {margin-top: 15px;}


/* Materiales */
.material-txt-col {}
.material-txt-col ul {list-style: none; padding:0px 15px,}
.material-txt-col h4 {margin-top: 15px;}
.material-txt-col h3 {margin-bottom: 15px;}
/*.material-row {margin-bottom: 30px !important;}*/
.fright .wpb_column {float: right;}
.material-txt-col {  padding: 4%; }
.col-foto .vc_column-inner {padding: 0px !important;}

.materiales-prod {text-align: center; border: 1px solid #111; padding: 15px; margin-top: 15px;}
.materiales-prod h3 {font-size: 18px;}
.materiales-prod a {font-family: 'Playfair Display'; margin-top: 15px; text-decoration: underline;}

.envios-gratis-pro {background: #f8f8f8;  text-align: center;  margin-top: 15px;  padding: 5px;}
.envios-gratis-pro p {font-family: 'Playfair Display'; font-size: 18px;}

/* SOBRE NOSOTROS */
.link-saber {text-decoration: underline; font-style: italic;}
.img-sobre-in {padding: 15%;}
.poema-txt {padding: 10%}
.poema-txt h5 {font-size: 15px; margin-bottom: 15px;}
.poema-txt .poema {margin-top: 15px;}
.poema-txt .poema p {font-family: 'Playfair Display'; font-style: italic; line-height: 35px; font-size: 16px; margin-bottom: 15px;}

.woocommerce .product .onsale.out-of-stock-button {background: transparent !important}
.content {padding-top: 150px !important;}

/* RESPONSIVE Container_Inner */
@media (min-width:1960px){.container_inner, .grid_section .section_inner {width: 1400px !important;}}
@media (max-width:1960px){.container_inner, .grid_section .section_inner {width: 1400px !important;}}
@media (max-width:1500px){.container_inner, .grid_section .section_inner {width: 1200px !important;}}
@media (max-width:1200px){.container_inner, .grid_section .section_inner {width: 950px !important; }}
@media (max-width:1000px){.container_inner, .grid_section .section_inner {width: 700px !important; }}
@media (max-width:768px) {.container_inner, .grid_section .section_inner {width: 720px !important; }}
@media (max-width:736px) {.container_inner, .grid_section .section_inner {width: 520px !important; }}
@media (max-width:568px) {.container_inner, .grid_section .section_inner {width: 400px !important; }}
@media (max-width:414px) {.container_inner, .grid_section .section_inner {width: 395px !important; }}
@media (max-width:375px) {.container_inner, .grid_section .section_inner {width: 320px !important; }}
@media (max-width:320px) {.container_inner, .grid_section .section_inner {width: 300px !important; }}



@media (max-width:1500px){
	.q_logo a { max-height: 50px;}
	nav.main_menu { margin-right: 2%; }
	nav.main_menu > ul > li > a {font-size: 13px;}
	.col-sobre-nosotros .titulo-sobre h3 {font-size: 30px; margin-bottom: 0px;}	
	.col-sobre-nosotros .sobre-txt p { font-size: 15px;  margin-bottom: 10px;  line-height: 24px; }
	.col-sobre-nosotros {padding:6% 4%;}
	.col-sobre-nosotros .firma { max-width: 190px; margin-top: 15px;}
	.sticky { max-height: 21px; margin-top: 10px;  margin-left: 24px; }
	.woocommerce .summary { width: 42%; }
	.woocommerce .product .images { width: 55%;}
	.woocommerce .product h2.product_title {margin-top: 3%;}
	.material-txt-col {padding: 2%;}
}


@media (max-width:1200px){
	nav.main_menu > ul > li > a {font-size: 12px; padding: 0px 10px;}
	nav.main_menu {margin-right: 15px;}
	.col-sobre-nosotros .capital p { font-size: 110px;  line-height: 115px; }
	.blanco-cierre {display: none;}
	.prod-destacados .qbutton, .ced ul.products li.product .add-to-cart-button-outer {display: none;}
	.prod-destacados ul.products li.product span.product-categories, .ced ul.products li.product span.product-categories { margin-top: 25%;}
	.col-contacto-datos {padding: 0% 5%;}
	#menu-usuario-top li a {font-size: 0px;}
	#menu-usuario-top li a i {font-size: 18px; margin: 0px 5px;}
}

@media (max-width:1000px){
	.material-row .wpb_column, .contacto-row .wpb_column {width: 100%;}
	.row-sobrenosotros-home .col-info {width: 100%;}
	.col-sobre-nosotros { padding: 6% 10%; margin-bottom: 25px;}	
	.col-sobre-nosotros .capital p { font-size: 130px; line-height: 125px; }
	.woocommerce .summary, .woocommerce .product .images { width: 100%;}
	.ced ul.products li.product { width: 48%;  margin: 1% !important; }
	ul.products li.product {width: 48% !important; margin: 1% !important; clear: none !important;}
	#menu-usuario-top li a {font-size: 0px;}
	#menu-usuario-top li a i {line-height: 100px; margin-right: 0px;}
	.material-txt-col {  padding: 7% 5%; }
	.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals {width: 100%; max-width: 400px;}
	.wc-proceed-to-checkout {float: none !important; width: 100% !important; text-align: center;}
	.woocommerce table.cart div.coupon .input-text, .woocommerce table.cart div.coupon .button, .woocommerce-page table.cart div.coupon .button, button[name="update_cart"] {width: 100% !important; text-align: center !important;}
	#order_review, #customer_details {width: 100% !important;}
	.woocommerce-MyAccount-navigation {width: 100% !important; padding-top: 0px !important; }
	.woocommerce-MyAccount-content {width: 100% !important; padding-left: 0px !important;}
	.co-txt-n-1 { width: 16.66666667% !important; float: left !important;}
	.co-txt-n-2 { width: 83.33333333% !important; float: left !important; }
	.header_bottom_right_widget_holder {display: block !important;}
	.woocommerce ul.products li.product .product_info_box, .woocommerce-page ul.products li.product .product_info_box {padding: 15px !important;}
	nav.mobile_menu ul li {border-bottom: 0px solid !important;}
	.wpmenucartli .sub-menu a {font-size: 15px !important;}
}

.visible-xs {display: none;}

@media (max-width:600px){
	ul.products li.product {width: 100% !important; margin: 1% !important; clear: none !important;}
	.q_logo a {max-height: 40px;}
	.shopping_cart_outer { display: block !important; }
	.woocommerce ul.products li.product span.product-title {font-size: 15px; line-height: 15px; letter-spacing: 1px;}
	.pag-products ul.products li.product span.product-categories {margin-bottom: 5px; margin-top: 15px;}
	.woocommerce ul.products li.product .product_info_box, .woocommerce-page ul.products li.product .product_info_box { display: block; margin-bottom: 15px;}
	.prod-destacados li.product .product_info_box {position: relative; opacity: 1;}
	.ced ul.products li.product span.product-categories a, .pag-products ul.products li.product span.product-categories a, .prod-destacados ul.products li.product span.product-categories a { font-size: 13px; letter-spacing: 1px;}
	.prod-destacados ul.products li.product span.product-title {font-size: 15px; line-height: 0px !important;}
	.prod-destacados ul.products li.product .price {font-size: 14px;}
	.prod-destacados ul.products li.product a.product-category {padding: 5px;}
	.prod-destacados ul.products li.product span.product-categories, .ced ul.products li.product span.product-categories {margin-top: 15px; padding: 0px !important; margin-bottom: 5px;}
	.ced li.product .product_info_box {position: relative; opacity: 1;}
	.ced ul.products li.product span.product-categories a { font-size: 11px; letter-spacing: 1px;}
	.ced ul.products li.product span.product-title {font-size: 15px; line-height: 0px !important;}
	.ced ul.products li.product .price {font-size: 14px;}
	.ced ul.products li.product a.product-category {padding: 5px;}
	.three_columns > .column1, .three_columns > .column2, .three_columns > .column3 {width: 100%; text-align: center;}
	.brandhip-logo {text-align: center;}
	.q_tabs.boxed .tabs-container, .q_tabs.horizontal .tabs-container {padding: 0px !important;}
	.q_tabs .tabs-nav li a {line-height: 25px; height: 25px;}
	.q_tabs .tabs-nav {margin-bottom: 15px;}
	.woocommerce ul.products li.product .product_info_box, .woocommerce-page ul.products li.product .product_info_box { padding: 0px !important; }
	.mobile_menu_button, #menu-usuario-top li a i {line-height: 100px;}
	nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {text-align: center;}
	.prod-destacados .vc_column-inner {padding: 0px !important;}
	.woocommerce #payment ul.payment_methods li label {font-size: 17px !important;}
	.woocommerce .product h2.product_title { font-size: 19px;}
	.ced h2 {font-size: 17px !important; padding: 10px 0px !important;}
	#menu-usuario-top li {margin-right: 0px;}
	.woocommerce-cart-form .product-name {line-height: 16px;}
	.visible-xs {display: block;}
	.hidden-xs {display: none;}
	.col-sobre-nosotros .titulo-sobre h3 { font-size: 25px; margin-bottom: 10px; }
	.tparrows {height: 20px !important; width: 20px !important;}
	.wpmenucart-contents .itemes { font-size: 11px !important; padding-left: 5px;}	
	.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {font-size: 14px; line-height: 16px;}
	.woocommerce .woocommerce-message a {display: block; font-size: 14px;}
	#menu-usuario-top li a i {margin-left: 5px;}
	.woocommerce-page table.cart thead tr th {font-size: 14px;}
	.boton-blanco {border-color: #fff; color: #fff;}
}
@media (max-width:500px){
	.col-sobre-nosotros .capital p { font-size: 80px;  line-height: 100px; }
	.sub-menu.wpmenucart { left: -200px !important;}	
	.woocommerce-MyAccount-navigation, 	.woocommerce-account .woocommerce-MyAccount-content {width: 100% !important; padding: 0px !important; margin-top: 0px !important;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {width: 47%; border: 1px solid #eee; float: left !important; text-align: center; padding: 5px 0px; margin: 3px;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {border-top: 0px solid !important;}
	.woocommerce .woocommerce-message a.button {  float: none;  display: block;  text-align: center;}
	#customer_login .col-1, #customer_login .col-2, .addresses .col-1, .addresses .col-2 {width: 100% !important;}
	
	
}