/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("../oshin/style.css");

/*** GLOBAL ***/
.clickable a:after {
   content: "";
   cursor: hand;
	display: block; 
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 2; 
}


/*** HEADER ***/
.logo a img.transparent-logo { 
	width: 100px;
	margin-top: 8px;
}
.logo a img.normal-logo {
    height: 77px;
    margin: 5px 0;
}

/*body.header-transparent #header-wrap #navigation, body.header-transparent #header-wrap #navigation-left-side, body.header-transparent #header-wrap #navigation-right-side, body.header-transparent #header-inner-wrap .header-controls, body.header-transparent #header-inner-wrap #header-controls-left, body.header-transparent #header-inner-wrap #header-controls-right, body.header-transparent #header-inner-wrap #header-wrap, body.header-transparent #header-inner-wrap .mobile-nav-controller-wrap {
    line-height: 100px;
}

.style3 .logo {
	padding: 0;
}*/

.style1 #navigation, .style3 #navigation, .style4 #navigation, .style5 #navigation, #header-controls-left, #header-controls-right, #header-wrap, .mobile-nav-controller-wrap, #left-header-mobile .header-cart-controls, .style6 #navigation-left-side, .style6 #navigation-right-side, .style7 #navigation{
    line-height: 89px!important;
}
/*
#navigation ul li:hover { 
	background-color: #575500e6;
	color: #eddb9d;
}
#navigation ul li a:hover {
	color: #ecd78e;
}*/

#navigation ul li.current_page_item { background-color: #F5F5F5; }
body.home #navigation ul li.current_page_item { background-color: #ffffff1c; }

#navigation a { padding: 17px 20px; }
body.home #navigation a { padding: 17px 20px; } 
.be-nav-link-effect-1 a:after { top: 65%; }
#navigation .sub-menu a{ color: #fff; }

div.header-cart-controls{
	background-color: #B3C3E5;
    padding-left: 10px;
    padding-right: 10px;
}

#header-inner-wrap i.font-icon:hover{
	color: #A31219;
}

#header-bottom-bar {
    border-top: 1px solid #B3C3E5;
    border-bottom: 1px solid #B3C3E5;
}

/* Filtros */
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single, .irs--round .irs-bar{
	background-color: #AF9F66!important;
}

.irs--round .irs-handle {
 	border: 4px solid #AF9F66!important;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    border-top-color: #AF9F66!important;
}


/*** POLITICA DE PRIVACIDAD ***/
div.tatsu-hefss1w0ci473j7g ol {
    counter-reset: item;
}

div.tatsu-hefss1w0ci473j7g ol ol > li:before {
    content: counters(item, ".") ". ";
    margin-left: -20px;
}

div.tatsu-hefss1w0ci473j7g li { display: block }

div.tatsu-hefss1w0ci473j7g li:before { 
	content: counters(item, ".") ". "; 
	counter-increment: item;
}

div.be-gdpr-cookie-notice-bar{
	z-index: 500000;
	background: #000000e3;
}
#linkcreator{
	color: #333333; 
	text-decoration: underline;
	font-weight: bold;
}
#linkcreator:hover{
	color: #000;
}

/*** CONTACTO ***/
textarea{background-color: #fff;}


/***  WOOCOMMERCE ***/
.woocommerce-info {
    background: #e0e0e0;
}
.header-cart-controls .cart-contents span {
    background: #243b6d;
}
#header-inner-wrap i.font-icon {
    color: #4A6FC2;
}
.summary div.woocommerce-tabs.wc-tabs-wrapper{ display:none; }
table.variations label { line-height: 0; }

/*li.product{ height: 397px; } /* Cada producto igual de alto  */
#atrasenproductos{
    background: #ffffff !important;
    color: #4a6fc2 !important;
    border: 1px solid #4a6fc2 !important;
    padding: 9px 8px 7px;
}
#atrasenproductos:hover{
	background: #4a6fc2 !important;
    color: #ffffff !important;
}

.related.products h2, div.be-wrap, div.cart_totals h2{
	border-bottom: 2px solid #dedede;
}

.woocommerce ul.products li.product{
	min-height: 362px; /* Cada producto igual de alto  */
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.woocommerce ul.products li.product-category.product{ min-height: inherit; }
.woocommerce ul.products li.product-category.product h2{ font-weight:bold; }

button.single_add_to_cart_button:before {
   display: inline-block;
	font-family: 'tatsu-icons' !important;
   float: left;
   content: "\ea76"!important;
   font-weight: 300;
   margin-right: 1em;
}

.woocommerce h2.woocommerce-loop-product__title{ border-bottom: 1px solid #e0e0e0; }

.woocommerce ul.products li.product:hover{
	border: 1px solid #4a6fc247;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px;
	background: #fffdf9!important;
}

.woocommerce .button_ajax_wrapper .button.add_to_cart_button {
	color: #4A6FC2!important;
    border: 1px solid #4A6FC2!important;
    border-bottom: none!important;
    background: #fffdf9!important;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 4px 0px;
}

.woocommerce .button_ajax_wrapper a.button.add_to_cart_button:hover {
	color: #fffdf9!important;
    border: none!important;
    background: #4A6FC2!important;
	box-shadow: none;
}

li.product-category h2.woocommerce-loop-category__title{ padding: 10px 0; }
li.product-category mark.count{ display:none; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ margin-top:10px; }

.woocommerce-products-header__title.page-title { /* Titulo de la TIENDA */
	font-size: 28px;
	border-bottom: solid 1px #af9f6669;;
}
.woocommerce-page.single.single-product #content div.product h1.product_title.entry-title{ border-bottom: 2px solid #a3a3a3; }

.woocommerce-product-details__short-description p{ margin-bottom: 0; }
.woocommerce-product-details__short-description{ margin-bottom: 50px;}

.woocommerce nav.woocommerce-pagination ul li span.current{ color: rgb(255 255 255); }

.woof_container_inner h4 {
	letter-spacing: 0;
    border-bottom: 1px solid #af9f6669;
    padding-top: 20px;
    font-size: 18px;
}

h1.woocommerce-products-header__title.page-title{
	margin-bottom:0;
	font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
}

#woof_results_by_ajax{
	border-left: 1px solid #af9f6669;
    padding: 25px 0 0 30px;
}

.woof_color_term {
    width: 35px;
    height: 35px;
}

div.widget.widget-woof>h6{ display:none; }/* Palabra FILTROS oculta */

#migas_de_pan>span>span:only-child, /* Ocultar si solo hay 1 elemento en las migas de pan */
span.sku_wrapper{ display:none; } /* Ocultar código SKU */

/*button.minus.qib-button{ margin-right: 0; }

.qib-button-wrapper button.qib-button {
    padding: 0!important;
    height: 30px!important;
    font-size: 15px!important;
    line-height: 15px!important;
    width: 30px!important;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    font-size: 16px!important;
}
*/

#fkcart-mini-toggler{ /* Icono del carrito en menú */
	border: 1px solid #a3a3a3;
    padding: 10px;
    border-radius: 41px;
	margin-top: 14px;
}
#fkcart-mini-toggler:hover{
	background-color: #a3a3a3;
	color: #fff;
}

#fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input{
	padding: 0!important;
	text-align: initial!important;
}

.onsale{
	border-radius:3px!important;
	padding:10px!important;
	min-height:initial!important;
	line-height:initial!important;
	font-size:13px!important;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition:    all .5s ease-in-out;
    -o-transition:      all .5s ease-in-out;
    -ms-transition:     all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.onsale:hover {
	-webkit-transform: rotate(360deg);
	-moz-transition: rotate(360deg);
    -o-transition: rotate(360deg);
    -ms-transition: rotate(360deg);
	transform: rotate(360deg);
}

div.woocommerce-tabs.wc-tabs-wrapper{
	padding-top: 40px;
}

p.price del{ 
	/* fix precio normal tachado no sale */
	display: inline!important;
}


.button-shape-circular .widget_shopping_cart_wrap a.button, .button-shape-circular.woocommerce-page a.button, .button-shape-circular.woocommerce-page button.button, .button-shape-circular.woocommerce-page #respond input#submit, .button-shape-circular.woocommerce-page #content input.button, .button-shape-circular.woocommerce-page .checkout-button{
	/* Botones de wordpress cuadrados */
	border-radius: 0;
}
a.cart-contents:hover, div.header-search-controls:hover{
	color: #A31219;
}

i.font-icon.icon-icon_bag_alt, i.font-icon.icon-icon_bag_alt:before, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before,
.button.add_to_cart_button:before{
font-family: 'tatsu-icons' !important;
}
i.font-icon.icon-icon_bag_alt:before, 
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before,
.button.add_to_cart_button:before {
    content: "\ea76"!important;
}

.qib-button:not(#qib_id):not(#qib_id) {
    background: #A31219;
}

div.button_ajax_wrapper.clearfix .woocommerce .product .add_to_cart_button.button{
    background-color: #e4b8ab!important; /* Color como el rosa */
}

/*a.woocommerce.button_ajax_wrapper.button.add_to_cart_button:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	background-color: #AF9F66!important; 
	border: 1px solid #fff;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
	color: #AF9F66!important;
	background-color: #fff!important;
	border: 1px solid #AF9F66!important;
}*/

.woocommerce #content{
	background-color: rgb(249 249 249);
}

.wc-ppcp-payment-method__container .wc-ppcp-popup__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-image: url('https://www.paypalobjects.com/digitalassets/c/website/marketing/apac/C2/logos-buttons/optimize/Full_Online_Tray_RGB.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	height: 70px;
	padding-top: 65px;
	justify-content: flex-end;
}
.wc-ppcp-payment-method__container .wc-ppcp-popup__container img{ display:none; }

.woocommerce div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce-page #content div.product form.cart:after{
    background: url('https://www.paypalobjects.com/digitalassets/c/website/marketing/apac/C2/logos-buttons/optimize/Full_Online_Tray_RGB.png') no-repeat;
    height: 60px;
    background-size: contain;
}

/* FIX titulos con fuente erronea woocommerce */
.related.products h2, .upsells.products h2, .cart-collaterals .cross-sells h2, .cart_totals h2, .shipping_calculator h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .shipping_calculator h2, #order_review_heading, .woocommerce .page-title{
	font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif!important;
}

a.reset_variations{ display:none; }

.woocommerce .woocommerce-breadcrumb, 
.woocommerce-page .woocommerce-breadcrumb{
    display: block; 
}

/***  Texto Comparte esto  ***/
/*div.button_ajax_wrapper,*/ .custom-share-button { display:none; }

/* UberMenu - Menú max de arriba */
#ubermenu-nav-main-49-main_nav{
	font-weight: bold;
	font-size: 13px;
}

nav#ubermenu-main-49-main_nav-2{
	display:none!important;
}

ul.ubermenu-submenu-id-3198, ul.ubermenu-submenu-id-3207, ul.ubermenu-submenu-id-3199{
    padding-top: 0!important;
    margin-left: 20px!important;
	font-weight: normal;
}

.ubermenu-skin-fire .ubermenu-submenu .ubermenu-target:hover{
    color: #fff!important;
    background-color: #11111161;
}

#ubermenu-main-49-main_nav-4{
	background-color: #fff;
}

#ubermenu-nav-main-49-main_nav>li{
    border-bottom: 2px solid #ebebeb;
}

div.mobile-nav-controller-wrap{
	display:none!important;
}

li.ubermenu-item-level-2>a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only span, 
li.ubermenu-item-level-2>a.ubermenu-target.ubermenu-target-with-image.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-image_above span,
li.ubermenu-item-level-2>a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_above span{
	border-bottom: 1px solid #4A6FC2;
	color: #4A6FC2;
}

li.ubermenu-item-level-2>a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover span,
li.ubermenu-item-level-2>a.ubermenu-target.ubermenu-target-with-image.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-image_above:hover span,
li.ubermenu-item-level-2>a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_above:hover span{
	color: unset;
}

.ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target{
	background-color: #AF9F66!important; 
}

.ubermenu .ubermenu-submenu-type-stack {
    padding-top: 2px!important;
}

.ubermenu-skin-fire .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{
    background: #4A6FC2!important;
}

.ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-fire .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #AF9F66;
}

.ubermenu-skin-fire.ubermenu-responsive-toggle {
    background: #e4b8ab!important;
    color: #000!important;
	border: none;
}

/*** SEARCH ***/
body.search .post-date-wrap div, body.search .secondary_text{ display:none; }
body.search .post-date-wrap{ height: 42px; }

/*** BLOG ***/
nav.secondary_text{ display:none; }
.post-title{
	border-bottom: 1px solid #aeaeae;
	color: #000!important;	
}

/*** REQUEST A QUOTE ***/
body.page-id-3725 div.qib-container button{ display:none; }
.woocommerce.single-product .product .yith-ywraq-add-to-quote { vertical-align: top; margin-top:0!important;margin-left: 4px;}
.yith-ywraq-add-to-quote a { font-size: 12px !important; line-height: 37px!important;}