/*
Theme Name: Bw MedXtore
Theme URI: https://bw-medxtore.bzotech.com/intro/
Author: BZOTech
Author URI: https://bzotech.com/
Description: MedXtore - a clean, beautiful and fully customizable responsive medical Elementor WooCommerce theme for Medical Suppliers, Medical Shops, Pharmacy Stores or any medical related eCommerce sites.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: medical woocommerce theme, medical wordpress theme, healthcare woocommerce theme, healthcare wordpress theme, wordpress healthcare theme, elementor theme, elementor woocommerce theme, pharmacy store woocommerce theme, pharmacy store wordpress theme
Text Domain: bw-medxtore
*/

/*@font-face { font-family: Helvetica Neue LT; src: url(http://f7q.908.myftpupload.com/wp-content/themes/bw-medxtore/fonts); font-weight: normal; }*/

/*GLOBALES*/
:root {
  --bzo-body_typo-font-family: 'helveticaneue' !important;
  --bzo-title-color: #202020 !important;
 
}

.oculto, .product-label .new{
	display:none;
}

.invisible{
	visibility:hidden;
}

.topbar_text{
	font-family: 'helveticaneue';
}

.topbar_text a{
	color: #F2E8DA !important;
}

.linkmarron a:hover, .item-product-meta-info .posted_in a:hover, .tex:hover{
	color: #958A82 !important;
}

.product-detail-info .item-product-meta-info{
	margin-bottom: 0px !important;
}

/*Header*/
/*Menu max-width 1440*/
.elementor-element-6ae7213{
	max-width: 1440px !important;
	margin: 0 auto;

}

/*Logo header*/
.logo_header{
	max-width:215px;
}

/* Ocultamos la linea de menú en la home */
.home .topbar_line{
	display:none;
}

/*1- HOME */
/*Slider Revolution*/
.my_font{font-family:helveticaneue !important}
.my_font_extended{font-family:helveticaneue !important;font-weight:300;}


.wp-block-themepunch-revslider{
	max-width: 1840px;
	max-height: 850px;
	margin: 0 auto;
}

#rev_slider_13_1, #rev_slider_15_1{
	border-radius: 10px;
}
/*Flechas*/
.hesperiden_copy100{
	border-color:#F2E8DA !important;
}
.hesperiden_copy100.tparrows::before {
	line-height:30px !important;
}
/*Slide1*/
.slider_text_helveticaneue, .slider_subtitle_helveticaneue{
	font-family: 'helveticaneue' !important;
}


/*Bloques home*/
.fila_home_cajas{
	padding-left: 50px;
	padding-right: 50px;
}

.home_bloque_solido{
	max-width:705px;
}


/*2- Recyclyng*/
.rounded_borders, .rounded_borders .elementor-cta__content{
	border-radius:10px;
	overflow:hidden;
}

.owl-carousel .owl-nav .owl-prev .icon{
	margin-left:10px;
}
.owl-carousel .owl-nav .owl-next .icon{
	margin-left:-40px;
}

#slide_container .swiper-button-next, #slide_container .swiper-button-prev{
  border: 1px solid #202020 !important;
  padding: 5px !important;
  border-radius: 25px !important;
	width:25px !important;
	height:25px !important;
}

#slide_container .swiper-button-next svg, #slide_container .swiper-button-prev svg{
	width:5px !important;
}

/*
.swiper-slide-prev{
	visibility:hidden;
}*/

/*4- Studio*/
/* Form "Request our products" */
.row::after {
  content: "";
  clear: both;
  display: table;
}

.col-50 {
  float: left;
  width: 50%;
  padding-right: 20px;
}

.col-100 {
  float: left;
  width: 100%;
  /*padding: 10px;*/
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea,
.wpcf7-form select {
    border-radius: 100px;
}

.wpcf7-form select {
    border: 1px solid #000;
	background-color: transparent;
}

.wpcf7-form textarea{
    width: 100%;
}

.col-50 .wpcf7-email{
	max-width:100%;
}

.wpcf7-form input[type="submit"]{
	border: none;
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding: 16px 30px;
	text-transform: uppercase;
	background: var(--bzo-main-color2);
	border-radius: 30px;
	font-family: inherit;
	color: #958A82;
}

.wpcf7-form input[type="submit"]:hover {
    color: #F2E8DA;
}

/* FOOTER */
.elbzotech-mailchimp-global-default .mc4wp-form-fields input[type="email"]{
	background-color:#FFF; !important;
	border-radius:30px;
	padding-left: 20px;
	margin-top: 15px;
}

@media only screen and (max-width: 1440px) {
	.fila_header{
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.fila_home_network{
		padding-left: 50px;
		padding-right: 50px;
	}
	.fila_home_certifications{
		padding-left: 50px;
		padding-right: 50px;
	}
	.fila_recycle{
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor-counter-number, .elementor-counter-number-suffix, .elementor-counter-number-prefix{
		font-size: 130px;
	}
	
	.commitment_text{
		min-height:360px;
	}
}

@media only screen and (max-width: 1080px) {
	.bzotech-menu-inner{
		background-color:#E8DAC7;
		right: -35px;
	}
	.bzotech-menu-inner > .bzotech-navbar-nav > li{
		width:100%;
		border-bottom:2px solid #CEC8BF;
	}
	
	.menu-style- .bzotech-navbar-nav > li > a, .menu-global-style- .bzotech-navbar-nav > li > a {
  	border-top: 0px;
	}
	
	.btn-toggle-mobile-menu {
  	border-left: 0px;
	}
	
	.elementor-counter-number, .elementor-counter-number-suffix, .elementor-counter-number-prefix{
		font-size: 100px;
	}
	#slide_container .swiper-button-next, #slide_container .swiper-button-prev{
 	 margin-top:20px !important;
	}
}


@media only screen and (max-width: 800px) {
	/* En el header, en movil, que la barra negra de Newsletter solo se vea en la home, no en el resto de páginas */
	/* Lo ponemos oculto por defecto*/
	.topbar_text{
		display:none;
	}
	/*Lo ponemos visible si la página es home */
	.home .topbar_text{
		display:flex;
	}
	
	.bzotech-menu-inner{
		background-color:#E8DAC7;
		right: -13px;
	}
	
	.fila_header{
		padding-left: 0px;
		padding-right: 0px;
	}
	.fila_home_cajas{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.fila_home_network{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.fila_home_certifications{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.fila_recycle{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.elementor-counter-number, .elementor-counter-number-suffix, .elementor-counter-number-prefix{
		font-size: 50px;
	}
	
}

/* Textile */
.title_fabric .bread-crumb-row{
	margin-top: unset;
}

.title_fabric .bread-crumb-{
	min-height: 260px;
}

.container_fabric .item-grid-product- .item-product .product-thumb__group-extra::before{
	opacity:0;
	
}

.container_fabric a:hover, .container_fabric .widget_bzotech_attribute_filter a.swatch-label .label-attr:hover, .item-grid-product-style6 .item-product  a:hover{
	color: var(--bzo-title-color) !important;
}

.top-filter .view-type a.active i:before, .top-filter .view-type a:hover i:before{
	color: #898989;
}

.widget_bzotech_attribute_filter a.swatch-label.selected::after, .widget_bzotech_attribute_filter a.swatch-label:hover::after{
	background: #202020;
}

.group-filters-shop-fabric .widget {
	background: var(--bzo-main-color-mix-bg);
    border-radius: 15px;
    padding: 30px;
}

.group-filters-shop-fabric .widgettitle{
	margin: 0 0 30px 0;
    font-size: 20px;
    color: var(--bzo-title-color);
    font-weight: 600;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block;
}
/* 
.container_textile .main-top-filter .open-hide-filters-desktop.hide{
		display:block !important;
	} */

/* @media only screen and (min-width: 767px){
	
} */


@media only screen and (max-width: 1460px) and (min-width: 1200px){
	.container_fabric {
		padding-left: 60px;
        padding-right: 60px;
	}
}


/* Textile product*/


.product_cat-fabric .breadcrumb a
/* , .product_cat-fabric .breadcrumb .tex:last-child */
{
	color: #727272;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 30px;
	font-family: "helveticaneue", Sans-serif;
	font-size:16px;
}

/* .product_cat-fabric .breadcrumb a{
	color: #202020;
} */
.product_cat-fabric .breadcrumb .tex:last-child{
	
}
/* .product_cat-fabric .breadcrumb a, .product_cat-fabric .breadcrumb .tex:last-child{
	
}

.product_cat-fabric .breadcrumb a:first-child{
	
} */

.product_cat-fabric .product-title-single{
	font-size: 36px;
	font-weight: 300;
}

.product_cat-fabric .product-desc p{
    font-family: var(--bzo-body_typo-font-family);
	    color: #202020;
	font-size:22px;
}

.product-template-default .product_cat-fabric,
.tax-product_cat #main-content, .tax-product_cat .banner-list-post{
	max-width:1440px;
	margin:0px auto;
}

.container_fabric{
	max-width:1440px !important;
	margin:0px auto;
}

.container_fabric .e-con-inner.group-filters-shop-on{
	padding-right:0px !important;
	padding-left:0px !important;
}

.title_fabric .bread-crumb-{
	min-height: unset;
}

.container_fabric .elementor-widget-bzotech_breadcrumb{
	padding-top:0px;
	font-weight: 500;
}

.product_cat-fabric .breadcrumb.woocommerce-breadcrumb{
	font-weight: 500;
	font-size: unset;
}

.title_fabric .bread-crumb-row{
	margin-top: 0px;
	    padding-bottom: 10px;
}

.item.clear-filter{
	margin-bottom: 20px;
    background: #727272 !important;
}

.item.clear-filter a{
	color: white !important;
}

.container_fabric .entry-title{
	display:none !important;
}

.title_fabric .bread-crumb span{
	color:unset;
}

.tax-product_cat .bzotech-container, .tax-product_cat .bzotech-container{
	padding:0px;
}

.container_fabric .product-category-list a[href$="/fabric/"], .tax-product_cat .product-category-list a[href$="/fabric/"]{
	display:none;
}

.container_fabric .product-category-list a[href$="/fabric/"] + a, .tax-product_cat .product-category-list a[href$="/fabric/"] + a{
	display:block !important;
}

/* Categoria producto */
.tax-product_cat .product-info .wrap-rating, .tax-product_cat .item-product .product-extra-link{
	display:none;
}

.product-grid-view .list-col-item{
	padding-bottom:30px;
}

.product-grid-view a:hover{
	color: #898989;
}

.tax-product_cat .banner-list-post__desc{
	padding-top:20px;
}

.tax-product_cat .banner-list-post__desc a:hover{
	color:black;
}

.product_cat-fabric .product-label .new{
	display:none;
}

.title_fabric .view-type{
	display:none !important;
}
