/***********************************************************
	CSS ESTUDIO MEETZ
************************************************************/

/* COLOR CORPORATIVO #F09401 */

html{
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.btn:hover, .btn-1, .top-links .bootstrap-select .dropdown-menu > li.selected a, .top-links .bootstrap-select .dropdown-menu > li > a:hover, .new-collection .inn-sec a:hover span, .grid-collection .inn-sec, .popurlar_product .items-in:hover .over-item .btn:hover, .popurlar_product .items-in:hover .over-item a:hover, .popurlar_product .owl-nav div:hover, .new-arri-w-slide .popurlar_product .owl-nav div:hover, .hot-tag, .portfolio.masonry-style .hover-port-botm, .services li:hover .icon, .welcome li .icon, .side-bar .tags li a:hover, .pagination > li > a:hover, .items-short-type .grid-list a:hover, .items-short-type .grid-list a.active, .list-style .item-btn-com a:hover, .item-detail-page .share-sec:hover, .shopping-cart .cart-ship-info .grand-total .btn, .about-us .media i, .bootstrap-select .dropdown-menu > li > a:hover, .bootstrap-select .dropdown-menu > li.selected a .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus, .button.button-medium:hover, .shopping_cart .cart-ship-info .grand-total .btn, .button.button-small span:hover, .top-links #setCurrency .dropdown-menu-curr > li.selected a, .top-links #setCurrency .dropdown-menu-curr > li > a:hover, .btn2:hover, ul.product_list.list .button.ajax_add_to_cart_button.btn.btn-default:hover, header .shop-cart .numb{
	background: #f09401 !important;
	border: 1px solid #f09401 !important;
}
.top-links .social_icons a:hover i, .top-links ul.dropdown-menu li a, header nav li a:hover, header .language a:hover, header .language a.active, header .shop-cart span.price, header .ownmenu .look-book .media-body a, .grid-collection .inn-sec div small, .grid-collection .inn-sec span small, .new-arrival .nav-tabs li.active a, .new-arrival .nav-tabs li.active a:hover, .new-arrival .nav-tabs li a:hover, .small-r-items span, .seasonals li a:hover, .blog-posts .tags, .more, .comments a, .core-in .icon-feature, .portfolio .filter-style-2 a.active, .portfolio .filter-style-2 li a:hover, .side-bar .heading h6, .side-bar .cate li a:hover, .side-bar .cate .drop-menu a.title::before, .view-num li a:hover, .list-style .details-sec span, .item-detail-page .price, .chart-page .payment_steps .current i, .chart-page .payment_steps .current h6, .shopping-cart li, .shopping-cart .cart-ship-info .grand-total h4 span, .shopping-cart .order-place h5, .shopping-cart .order-place .item-order span, .shopping-cart .order-place .pay-meth .color, .chart-page .payment_steps .current h6 span, .shopping_cart td, .shopping_cart .cart-ship-info .grand-total h4 span, .shopping_cart .order-place h5, .shopping_cart .order-place .item-order span, .cart_quantity .cart_quantity_input, #cart_summary .price, #cart_summary tfoot td#total_price_container, header nav .ownmenu li a.active, .top-links #setCurrency .dropdown-menu-curr li a, footer .footer-link a:hover{
	color: #f09401 !important;
}
header .search-nav .ownmenu ul.dropdown li a:hover, header .search-nav .bootstrap-select .dropdown-menu > li > a:hover, header .ownmenu .shop-cart ul.dropdown li a.btn-1, .cart_navigation .button-exclusive:hover, .cart_navigation .button-medium span:hover{
	background-color: #f09401 !important;
	background: #f09401 !important;
}
.header-style-2 nav li a{
	font-size: 15px;
}
.header-style-2.header-style-3 .logo{
	margin-top: 0px;
	/* margin-bottom: 10px; */
	margin-bottom: 0px !important;
}
header.menu_ontop{
	min-height: 78px !important;
}
header.menu_ontop .logo{
	margin: 2px !important;
}
header.menu_ontop .logo a{
}
header.menu_ontop .logo img{
	float: right;
	max-width: 48% !important;
}
header.menu_ontop nav{
	min-height: 78px !important;
}
.top-bar a:hover, .top-bar a.active{
	color: #f09401 !important;
}
#blockhtml_displayTop{
	/* padding-right: 5%; */
}
li.compare{
	display: none !important;
}
/*
.bx-controls.bx-has-pager.bx-has-controls-direction{
	display: none !important;
}
*/
.home-slider .bx-wrapper .bx-pager{
	display: none !important;
}
header #search-top.search-nav > a{
	bottom: auto;
}
.compare-form{
	display: none;
}
/*
.our-clients .owl-controls{
	display: none;
}
*/
#blockcart_wrap{
	top: 0px !important;
}
.shopping_cart i{
	font-size: 20px;
	background: #F09401;
	border-radius: 100px;
	padding: 15px;
	color: white;
}
.search-nav > a {
	font-size: 20px !important;
	background: #90B052;
	border-radius: 100px;
	padding: 15px !important;
	color: white !important;
	line-height: 0px !important;
}
header #search-top.search-nav > a{
	right: 60px;
}
.shopping_cart .cart_block{
	top: 59px !important;
}
.price-percent-reduction, .price-reduction-amount{
	display: none;
}
div.top-links li.logout{
	margin-left: 5px;
}
div.top-links li a.logout{
	font-size: 18px;
}
@media (max-width: 768px) {
	.header-style-2 .top-links .social_icons{
		border: none;
	}
	div#blockhtml_displayTop{
		float: none;
	}
}
@media (max-width: 990px) {
	div#blockhtml_displayTop{
		float: none;
		text-align: center;
	}
}
a.link-bankwire{
	color: #F09401;
	text-transform: uppercase;
	text-decoration: underline !important;
}
a.link-bankwire:hover{
	color: #90B052;
}
.footer-link h5{
	font-size: 14px;
}
a.call-to-action{
	background-color: #46a74e;
	border-color: #3e9546;
}
.standard-checkout{
	padding: 15px 30px !important;
	line-height: 14px !important;
}
.standard-checkout:hover{
	color: #F09401; !important;
}
.standard-checkout i {
    margin-left: 8px;
}
.circle-orange{
	display: inline-block;
	width: 25px;
    height: 25px;
    line-height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	color: white;
	background-color: #f09401;
	text-align: center;
}
body.category .navigation_page{
	color: white;
}

/* ------------------------------------------ */
/*	REDES SOCIALES
/* ------------------------------------------ */
div.top-bar, div.top-bar a, div.top-links li{
	font-size: 13px;
}
div.top-links ul.social_icons li a{
	font-size: 16px;
}
#block-userinfo{
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
div.language{
	border-right: 1px solid #ebebeb;
}

@media (min-width: 770px) {
	div.top-bar div{
		padding: 0px !important;
	}
}
@media (max-width: 425px) {
	#block-userinfo{
		border-left: none;
		border-right: none;
	}
	div.language{
		border-right: none;
	}
	div.container.layer_cart_parrent{
		padding-right: 0px;
	}
}
.top-links ul{
	float: none;
	vertical-align: middle;
}
.top-links ul li{
	vertical-align: middle;
}
.top-links ul.social_icons{
	margin: 0px;
	padding: 0px;
}
.header-style-2 .top-links ul.social_icons{
	border-left: none;
}
.top-links .social_icons a{
	width: 30px;
}
.top-links .social_icons .blog a { width: auto; }
.top-links li:first-child{
	margin-left: 0px;
}
.top-links li{
	margin-left: 10px;
}
div#block-userinfo{
	text-align: center !important;
}
/* ------------------------------------------ */
/*	MENU EFECTO BANDA NARANJA
/* ------------------------------------------ */
@media (min-width: 1200px) {
	.menu-line{
		background: linear-gradient(#FFFFFF 16px, #F09401 16px, #F09401 123px, #FFFFFF 123px);
	}
	header.menu_ontop .menu-line{
		background: linear-gradient(#FFFFFF 8px, #F09401 8px, #F09401 64px, #FFFFFF 64px);
	}
	header.menu_ontop .logo{
		margin-left: 0px !important;
		background: linear-gradient(#FFFFFF 6px, #F09401 6px, #F09401 70px, #FFFFFF 70px);
		background: -webkit-linear-gradient(#FFFFFF 5px, #F09401 6px, #F09401 70px, #FFFFFF 70px);
		background: -moz-linear-gradient(#FFFFFF 6px, #F09401 6px, #F09401 70px, #FFFFFF 70px);
		background: -o-linear-gradient(#FFFFFF 6px, #F09401 6px, #F09401 70px, #FFFFFF 70px);
		border-radius: 0px 600px 450px 0px;
		-moz-border-radius: 0px 600px 450px 0px;
		-webkit-border-radius: 0px 600px 450px 0px;
	}
	header.menu_ontop nav{
		padding: 15px 0 !important;
	}
	header.menu_ontop  #blockcart_wrap{
		top: 6px !important;
	}
}

.layer_cart_parrent{
	background: white;
	border-radius: 0px 200px 200px 0px;
	-moz-border-radius: 0px 200px 200px 0px;
	-webkit-border-radius: 0px 200px 200px 0px;
}
.container.layer_cart_parrent{
	padding-left: 0px;
	padding-right: 60px;
}
div.logo img{
	transition: none;
}
/*************************
	SLIDESHOW HOME
**************************/
.home-slide-left{
    /* top: 15% !important; */
    text-align: left;
    margin-left: 15% !important;
}
.home-slide-right{
	/* top: 15% !important; */
    text-align: right;
    margin-right: 15%;
}
.homeslider-description .home-slide-left .slide-big-title, .homeslider-description .home-slide-right .slide-big-title {
	display: inline-table;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 45px;
	letter-spacing: 0px;
	line-height: 50px;
	background: black;
	padding: 15px;
	color: white;
	margin-bottom: 10px;
	float: right;
}
.homeslider-description .home-slide-left .slide-des, .homeslider-description .home-slide-right .slide-des{
	display: inline-table;
	width: 40%;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing: 0px;
	line-height: 20px;
	background: rgba(0, 0, 0, 0.57);
	padding: 15px;
	color: white;
	float: right;
	text-align: right;
}
.homeslider-description .home-slide-left .btn-1, .homeslider-description .home-slide-right .btn-1{
	background: #f09401;
	border: 1px solid #ec8d03;
	margin-right: 0px;
}
.clear {
    clear: both;
}
/* ------------------------------------------ */
/*	CATEGORIAS CON IMAGENES HOME
/* ------------------------------------------ */
h3.title-productos{
	text-align: center;
	font-family: 'Lato', sans-serif !important;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 5px;
    text-transform: uppercase;
    background: #f09401 !important;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
}

.seasonals{
	margin-left: auto !important;
	width: auto !important;
}
.seasonals li{
	position: relative;
	padding: 0px;
}
.seasonals li .inn-look {
    left: 0;
    padding: 0 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
}

.seasonals li:hover img {
    opacity: 0.3;
}

.seasonals li .inn-look a {
    color: #fff;
    font-size: 15px;
    letter-spacing: 6px;
    text-transform: uppercase;
}
.seasonals li a:hover {
    color: #f09401;
}
.seasonals li .inn-look a.btn.green {
    background-color: #7eb561;
    border: none;
    opacity: 1;
}
.seasonals li .inn-look a.btn {
    color: #fff;
    letter-spacing: 0;
    opacity: 0;
}
.seasonals li .inn-look a.btn:hover {
    color: #fff !important;
}
.seasonals li:hover a.btn {
    opacity: 1;
}
.seasonals li:hover .inn-look {
    top: 30%;
}
/*************************
	SERVICIOS
**************************/
.services{
	background-color: #F1F1F1;
	color: #434343 !important;
}
.services a, .enlace{
	color: #f09401;
}
.services a:hover{
	color: #434343;
}
.services li{
	border-left: 1px solid rgba(0,0,0,0.12);
}
.services li:first-child{
	border: none;
}
.services li .icon{
	background: #f09401 !important;
	width: 125px;
	height: 125px;
	border-radius: 100px;
}
.services li h5{
	font-size: 22px;
	color: #434343 !important;
	line-height: normal;
	letter-spacing: normal;
	font-style: normal;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.services li p{
	font-size: 12px;
	color: #434343 !important;
	line-height: normal;
	letter-spacing: normal;
	font-style: normal;
	font-family: 'Lato', sans-serif;
}
.icon-km0:before{
	content: url("../../img/icon-service-km0.png");
}
.icon-24h:before{
	content: url("../../img/icon-service-24h.png");
}
.icon-packages:before{
	content: url("../../img/icon-service-packages.png");
}
.icon-safe:before{
	content: url("../../img/icon-safe.png");
}
.blockhtml_CustomHtml:after{
	background-color: #F1F1F1;
}
/* ------------------------------------------ */
/*	PARALLAX
/* ------------------------------------------ */
.parallax_box{
	margin: 0px !important;
}
.blackscreen{
	width: 100%;
	position: relative;
	background: rgba(49, 49, 49, 0.7) !important;
	z-index: 2;
	padding-top: 5%;
	padding-bottom: 5%;
}
#owl-parallax-2{
	padding-top: 3%;
	padding-bottom: 3%;
}
.parallex2 .overlay {
    padding: 50px 0 !important;
}
.parallax_box h3.title-video{
	font-family: 'Lato', sans-serif !important;
	font-weight: 700;
	font-style: italic;
	font-size: 70px;
	color: #FFFFFF;
	text-shadow: none;
}
.parallax_box p {
    color: #b8b8b8;
    font-size: 18px !important;
    font-style: italic;
    text-shadow: none;
}
/*************************
	BLOG FEATURED HOME
**************************/
.blog-posts{
	font-family: 'Lato', sans-serif !important;
}
.blog-posts .tags{
	display: none;
}
.blog-posts .tittle-post{
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif !important;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 900;
	font-size: 13px;
}
.blog-posts a.tittle-post:hover{
	color: #f09401;
}
.blog-posts .post-info{
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	text-transform: capitalize;
	margin-bottom: 20px;
	line-height: 28px;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.readmore{
	font-family: 'Lato', sans-serif !important;
	text-transform: uppercase;
	color: #f09401;
	float: right;
}
/*************************
	CLIENTES
**************************/
.our-clients .tittle-2{
	margin: 0px;
}
.our-clients .client-slide{
	margin-top: 0px;
}
.our-clients .owl-dot{
	margin-top: 0px;
}
div.tittle-2{
	margin-bottom: 0px;
}
/*
section.our-clients{
	background: #F1F1F1;
}
*/
/*************************
	FOOTER
**************************/
.rights{
	margin: 0px;
}
.sub-banner{
	background: url("../../img/cabecera-mandarina.jpg") no-repeat;
	background-size:cover;
}
.breadcrumb, .breadcrumb a, .breadcrumb span, .breadcrumb .navigation-pipe::before{
	color: #FFFFFF !important;
	font-weight: 600;
}
.breadcrumb a:hover{
	color: #000000 !important;
}

@media (max-width: 425px) {
	footer{
		text-align: center;
		padding-top: 10%;
	}
	div#megabox-row-4.rights p{
		text-align: center !important;
	}
}
/*************************
	CONTENIDOS
**************************/
.contentweb{
	font-family: 'Lato', sans-serif !important;
	color: #333333 !important;
}
.contentweb .margen{
	padding: 2% !important;
}
.contentweb h3{
	font-size: 24px !important;
	padding-top: 1% !important;
	padding-bottom: 2% !important;
}
.contentweb h4{
	margin: 25px 0px;
}
.contentweb h5{
	text-transform: uppercase;
	font-size: 14px;
}
div.contentweb p{
	color: #333333;
	margin: 20px 0px;
}
.contentweb .readmore{
	font-family: 'Lato', sans-serif !important;
	text-transform: uppercase;
	color: #f09401;
	float: right;
}
.topmargin{
	margin-top: 40px;
}
.box-graf{
	/* border: 1px solid #B7B7B7; */
}
.box-graf-matafruit{
	/* border: 2px solid #F09401; */
	margin-bottom: 70px;
}
div.box-graf img, div.box-graf-matafruit img{
	margin-bottom: 0px !important;
}
div.contentweb h2.text-center{
	margin-top: 70px;
}
/* ------------------------------------------ */
/*	TABLA CON LA ORGANIZACIÓN PEDIDOS
/* ------------------------------------------ */
div.tablapedidos p{
	text-align: center;
	border-bottom: 1px solid #b8b8b8;
	margin: 10px 0px;
	padding-bottom: 10px;
}
div.tablapedidos p.header{
	background: #90B052;
	border: 0px;
	color: #FFFFFF;
	padding-top: 10px;
}

/* ------------------------------------------ */
/*	PRODUCTOS
/* ------------------------------------------ */
#layer_cart .layer_cart_product h2{
	color: #F09401 !important;
}
h3.title-product{
	margin-top: 0px;
}
.item-detail-page .code{
	display: none;
}
.show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list{
	width: 100% !important;
}
.btn-outofseason{
	margin-top: 20px;
    color: #fff;
    font: 700 17px/21px Arial,Helvetica,sans-serif;
    padding: 0;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    background: #90b052;
    padding: 3% 4%;
}
.outofseason{
	text-align: center;
	background: #90b052;
	padding: 2%;
	border-radius: 5px;
}
.outofseason h5{
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0px;
}
li.add_to_cart_btn a{
	padding-top: 0px;
	margin-top: 0px;
}
input.quantity_to_cart-number{
	display: inline-block;
	width: 40px;
	line-height: 40px;
	margin-top: 20px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #FFFFFF;
	background: transparent;
	border-radius: 0px;
}
input.quantity_to_cart-number:hover, input.quantity_to_cart-number:focus, input.quantity_to_cart-number:active{
	border: 1px solid #F3AA34;
	background: #F3AA34;
}
div.item-decribe div.tab-content{
	border: 1px solid #272727;
	color: #555555 !important;
}
div.item-decribe div.tab-content div.tab-pane p{
	color: #555555 !important;
}
/* ------------------------------------------ */
/*	PAYPAL
/* ------------------------------------------ */
p.payment_module a.paypal-mata:after {
    color: #777;
    content: "\f054";
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    margin-top: -11px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 14px;
}
p.payment_module a.paypal-mata{
    background: #fbfbfb;
    border-radius: 4px;
    color: #333;
    display: block;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 23px;
    padding: 33px 40px 34px 99px !important;
    position: relative;
}
p.payment_module a.paypal-mata img{
	display: none !important;
}
p.payment_module a.paypal-mata:before {
    color: #B5B5B5;
    content: "\f1ed";
    display: block;
    font-family: "FontAwesome";
    font-size: 50px;
    position: absolute;
    left: 30px;
}
/* ------------------------------------------ */
/*	YOUTUBE RESPONSIVE
/* ------------------------------------------
div.fancybox-inner{
	width: 1024px !important;
}

.youtube-responsive {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.youtube-responsive iframe, .youtube-responsive object, .youtube-responsive embed{
	position: absolute;
	top: 0; left: 0;
	width: 100% !important;
	height: 100% !important;
}
*/

@media (max-width: 767px){
	header #search-top.search-nav > a {
    	right: auto;
	}
	header #blockcart_wrap {
	    left: 150px;
	    top: 10px !important;
	}
	#blockhtml_displayTop ul{
		display: block;
	}
}
@media (min-width: 900px){
	#megabox-row-2 img{
		text-align: right;
		float: right;
	}
}

/* ------------------------------------------ */
/*	CONTACTO
/* ------------------------------------------ */
.busContact{
	background: url("../../img/banner_bus.jpg") no-repeat;
	background-size: cover;
	min-height: 350px;
}
body.contact .section-p-30px{
	padding-bottom: 0px;
}

.content_scene_cat{
	display: none;
}
p.contacto, p.contacto a{
	font-family: 'Lato', sans-serif;
	color: #757575;
}
p.contacto a:hover{
	color: #F09401;
}
@media (max-width: 600px){
	.busContact{
		background: url("../../img/banner_movil.jpg") no-repeat;
		min-height: 350px;
		background-position: center center;
	}
}

/* ------------------------------------------ */
/*	CATEGORIAS
/* ------------------------------------------ */
div#subcategories {
	border: none;
}

div#subcategories ul li{
	width: 49%;
	background: #ee5525;
	margin: 0 2px 2px 0;
}
div#subcategories ul li:hover{
	background: #F09401;
}
div#subcategories ul li .subcategory-image a{
	border: 0px !important;
	padding: 80px 0px 0px 0px !important;
}
div#subcategories ul li h5{
	margin-bottom: 40px;
	min-height: 50px;
}
div#subcategories ul li h5 a.subcategory-name{
	font-family: arial;
	font-size: 30px;
	color: white;
	font-weight: 400;
}
div#subcategories ul li .subcategory-image a:hover{
	border: 0px !important;
	padding: 80px 0px 0px 0px !important;
}


@media (max-width: 600px){
	div#subcategories ul li{
		width: 99%;
	}
}

/* ------------------------------------------ */
/*	MATAFRUITNARANJAS LOGO
/* ------------------------------------------ */
span.logo{
	font-family: 'Days One', sans-serif !important;
	text-transform: uppercase;
	color: #F09401;
}
span.logo.pop{
	color: #FFFFFF;
}
body.cms-6 strong, body.cms-7 strong, body.cms-8 strong, body.cms-9 strong, body.cms-10 strong{
	font-weight: 900;
}
a.down-pdf:hover img{
	opacity: 0.5;
}
.ruta-naranja{
	border-radius: 5px;
}
.badgemata {
    background-color: #F09401;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 40px;
    width: 40px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    font-size: 20px;
    margin-bottom: 15px;
}

#layer_cart {
    width: 100% !important;
}
/* ------------------------------------------ */
/*	BRAND SLIDER
/* ------------------------------------------ */
.our-clients .owl-controls{}
.our-clients .owl-controls .owl-dots{
	display: none !important;
}
.our-clients .owl-controls .owl-nav{
	display: block !important;
}
.our-clients .owl-controls .owl-nav div.owl-prev:before{
	background: rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 20px;
    height: 110px;
    left: -5%;
    line-height: 110px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
    z-index: 0;
}
.our-clients .owl-controls .owl-nav div.owl-next:before{
	background: rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 20px;
    height: 110px;
    right: -5%;
    line-height: 110px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
    z-index: 0;
}
/* ------------------------------------------ */
/*	RESPONSIVE WEB
/* ------------------------------------------ */
@media (min-width: 768px) and (max-width: 1199px) {
	header .container{
		padding: 0px !important;
	}
	header .language a{
		margin-right: 2px;
	}
	div.top-bar, div.top-bar a, div.top-links li{
		font-size: 11px;
	}
	.menu-line{
		background: white;
	}
	.layer_cart_parrent{
		border-radius: 0px;
	}
	header nav .ownmenu li{
		padding: 0px 10px;
	}
	header.menu_ontop .logo{
		width: 130px !important;
	}
	header nav .ownmenu li a{
		font-size: 11px;
	}
	header.menu_ontop #search-top.search-nav{
		display: none;
	}
	div.top-links .social_icons a{
		width: 20px;
	}
	div.top-links ul.social_icons li a{
		font-size: 14px;
	}
}
@media (min-width: 600px) and (max-width: 767px) {
	div#blockhtml_displayTop, div#blockhtml_displayTop ul{
		display: inline-block;
		border: 0px;
	}
	div#block-userinfo, div.language{
		border: 0px;
	}
	div.container.layer_cart_parrent{
		padding-right: 0px;
	}
}
/* ------------------------------------------ */
/*	GOOGLE TRANSLATE
/* ------------------------------------------ */
body {
  top: 0 !important;
}
.goog-te-banner-frame {
  display: none;
}
.goog-te-gadget-simple{
	border: 0px !important;
	background: transparent !important;
}
#google_translate_element img.goog-te-gadget-icon{display:none !important;}
#google_translate_element a{color: #272727 !important;}
#google_translate_element a:hover{color: #F09401 !important; background:#fff !important;}
#google_translate_element a{color: #272727 !important;}
.goog-te-menu2-item:hover div span {color: #F09401 !important; background:#fff !important;}

/* ------------------------------------------ */
/*	METODOS DE PAGO
/* ------------------------------------------ */
div#HOOK_PAYMENT div.row div{width: 100%;}
p.payment_module a.bankwire{background: url('../../img/bankwire-matafruit.png') no-repeat scroll 15px 12px #FFFFFF;}
p.payment_module.paypal a{background: url('../../img/paypal-matafruit.png') no-repeat scroll 15px 12px #FFFFFF;padding: 33px 40px 34px 99px !important;}
p.payment_module.creditcard a{background: url('../../img/creditcards.png') no-repeat scroll 15px 12px #FFFFFF;padding: 33px 40px 34px 99px !important;}
p.payment_module a img{display: none !important;}
p.payment_module a:hover{border: 1px solid #f09401; background-color: #efefef;}
p.payment_module a:after{color: #f09401 !important; content: "\f054"; display: block; font-family: "FontAwesome"; font-size: 25px; height: 22px; margin-top: -11px; position: absolute;right: 15px;top: 50%; width: 14px;}

#create-account_form{
	background: #c1c1c1;
	min-height: 358px !important;
}
#create-account_form h3, #create-account_form p, #create-account_form label{
	color: #FFFFFF;
}
#create-account_form .form-control{
	background: #e8e8e8;
	border: 1px solid #e8e8e8;
}
#create-account_form #SubmitCreate{
	background: #f09401;
	border: 1px solid #f09401;
	color: #FFFFFF;
}
.cliente p{
	color: #757575 !important;
	font-size: 11px !important;
}
#attributes{
	margin-bottom: 5%;
}
ul.step li{
	width: 25%;
}

tfoot > tr > td{
	text-align: right !important;
}
.attribute-cart a{
	color: #b1b1b1 !important;
	font-size: 14px !important;
	font-style: italic;
}
.attribute-cart.dropmenu{
	width: 100%;
	padding: 0px;
}

.attribute-cart.dropmenu a{
	color: #b1b1b1 !important;
	font-size: 12px !important;
	font-style: italic;
}

/* ------------------------------------------ */
/*	POP_UP
/* ------------------------------------------ */
div.popup_cont{
	width: 50% !important;
}
div.popup_cont div.popup{
	background: #F09401;
	padding: 40px 25px;
}
div.popup_cont div.popup p{
	color: #FFFFFF;
	width: 85%;
	margin: 0px auto;
}
div.popup_cont div.popup h3{
	color: #FFFFFF;
}
div.popup_cont div.popup h4{
	color: #FFFFFF;
	font-weight: 700;
}

@media (max-width: 767px){
	div.popup_cont{
		width: 90% !important;
	}
	div.popup_close{
		top: 60px !important;
	}
}

/* ------------------------------------------ */
/*	COLUMN LEFT
/* ------------------------------------------ */
.block p.title_block{
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 18px;
	/* color: #a1a1a1; */
}
.block div.block_content{
	font-size: 15px;
	line-height: 20px;
	/* color: #b8b8b8; */
}
.block div.block_content a{
	/* color: #b8b8b8; */
}
.block.cat a{
	font-size: 15px;
	/* color: #b8b8b8; */
}
.block div.block_content a:hover, .block.cat a:hover{
	color: #F09401;
}
.block div.block_content li.icons {
	height: 20px;
	line-height: 20px;
	margin-bottom: 5%;
}
.block div.block_content li.icons:before {
	float: left;
	width: 25px;
	height: 20px;
	margin: 0 5px 0 0;
}
.block div.block_content li.icons.salud:before {
	content: url("../../img/icon/fuente_salud.png");
}
.block div.block_content li.icons.local:before {
	content: url("../../img/icon/producto_local.png");
}
.block div.block_content li.icons.natural:before {
	content: url("../../img/icon/natural.png");
}
.block div.block_content li.icons.mesa:before {
	content: url("../../img/icon/arbol_mesa.png");
}
.block div.block_content li.icons.envio:before {
	content: url("../../img/icon/envio.png");
}
.block div.block_content li.icons.lock:before {
	content: url("../../img/icon/pago.png");
}
/* ------------------------------------------ */
/*	PRODUCT LIST
/* ------------------------------------------ */
ul.product_list .product-container{
	padding-bottom: 4% !important;
}
ul.product_list .product-container:hover{
	box-shadow: 0 0 20px -5px rgba(0,0,0,.3);
}
.escala-grises {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
ul.product_list a.product-name, div.popurlar_product div.details-sec a.product-name{
	font-size: 20px;
	min-height: 76px;
}
ul.product_list a.product-name:hover{
	color: #F09401;
}
ul.product_list .price.product-price.font-montserrat, div.popurlar_product div.content_price .price.product-price.font-montserrat{
	font-size: 18px;
	color: #333333 !important;
	line-height: 32px !important;
}
ul.product_list .content_price{
	min-height: 40px;
}
.btn-purchase{
	color: #FFFFFF !important;
	padding: 10px 0 !important;
	background: #F09401;
	margin-bottom: 0px !important;
	text-transform: uppercase !important;
	border: 1px solid #F09401 !important;
	text-align: center;
}
.btn-purchase:hover{
	color: #F09401 !important;
	background: #FFFFFF;
}
.btn-carrito button{
	color: #FFFFFF;
	padding: 10px !important;
	background: #F09401 !important;
	margin-bottom: 0px !important;
	text-transform: uppercase !important;
	border: 1px solid #F09401 !important;
	text-align: center !important;
	margin-top: 20px;
}
.btn-carrito button:hover{
	color: #F09401 !important;
	background: #FFFFFF !important;
}
.hover-product {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    text-align: center;
    padding-top: 48%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: 99;
}
.hover-product .btn-outofseason{
	-webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
}
.hover-product .btn-outofseason{
	font-size: 12px;
}

.item-detail-page p{
	color: #333333;
}
span.tasas{
	color: #b1b1b1;
	font-size: 14px;
	font-style: italic;
}
/* ------------------------------------------ */
/*	MODULO PRODUCTS CATEGORY
/* ------------------------------------------ */
div.popurlar_product div.details-sec a.product-name{
	font-size: 18px;
	min-height: 76px;
}
div.popurlar_product div.content_price .price.product-price.font-montserrat{
	font-size: 14px;
	color: #333333 !important;
	line-height: 38px !important;
}




/* ------------------------------------------ */
/*	CATEGORY
/* ------------------------------------------ */
.bg-category{
	background: url("../../img/bg-category00.jpg") center top no-repeat;
	padding-top: 270px;
	position: relative;
}
[class*="container_cat_"]{
	float: left;
	position: relative;
	z-index: 100;
}
.container_cat_13{
    width: 24%;
}
.container_cat_14{
    width: 23%;
}
.container_cat_17{
    width: 23%;
}
.container_cat_15{
    width: 30%;
    margin-top: -200px;
}

div[class*="container_cat_"] .image {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 100;
}

.overlay {
  position: absolute;
  background-color: #FFFFFF;
  border-radius: 50px 50px 0px 0px;
  overflow: hidden;
  height: 0;
  transition: .5s ease;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.container_cat_13 .overlay{
	width: 80%;
	bottom: 100px;
}
.container_cat_14 .overlay{
	width: 75%;
	bottom: 80px;
}
.container_cat_17 .overlay{
	width: 72%;
	left: 30px;
	bottom: 80px;
}
.container_cat_15 .overlay{
	width: 60%;
	left: 110px;
	bottom: 120px;
}
.container_cat_13:hover .overlay {
	height: 320px;
}
.container_cat_14:hover .overlay {
	height: 320px;
}
.container_cat_17:hover .overlay {
	height: 320px;
}
.container_cat_15:hover .overlay {
	height: 320px;
}

.container_cat_15 .texto h5{
	font-size: 25px;
}
.container_cat_15  div.texto div.categoria_desc p{
	text-align: left;
	padding-left: 15%;
}

.texto {
  width: 80%;
  text-align: center;
  font-size: 20px;
  position: absolute;
  overflow: hidden;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.texto a{
	color: #F09401 !important;
}
.texto h5{
	font-family: "Lato";
	font-size: 30px;
	color: #F09401 !important;
	text-transform: lowercase;
	font-style: italic;
}
div.texto div.categoria_desc p{
	font-size: 14px !important;
	line-height: 12px !important;
	font-weight: 400 !important;
	text-align: center;
	color: #b1b1b1;
}
div.texto-categoria{
	position: absolute;
	width: 800px;
	left: 50%;
    top: 20%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
div.texto-categoria h2{
	color: #FFFFFF;
	font-weight: 300;
}
div.texto-categoria p{
	color: #FFFFFF;
	font-weight: 400;
	padding: 0px 50px;
	line-height: normal;
}
div.texto-categoria .fa-angle-down{
	font-size: 50px;
	color: #FFFFFF;
}
@media (max-width: 1200px){
	.container_cat_15{
	    margin-top: -150px;
	}
}
@media (max-width: 900px){
	.container_cat_17{
	    margin-top: 15px;
	}
	.container_cat_15{
	    margin-top: -75px;
	}
	.container_cat_13 .overlay{
		bottom: 30px;
	}
	.container_cat_14 .overlay{
		bottom: 30px;
	}
	.container_cat_17 .overlay{
		left: 25px;
		bottom: 30px;
	}
	.container_cat_15 .overlay{
		left: 80px;
		bottom: 70px;
	}
}
@media (max-width: 767px){
	.layer_cart_parrent{
		border-radius: 0px;
	}
	.bg-category{
		background: url("../../img/bg-category-movil.jpg") !important;
		padding-top: 90%;
	}
	div.texto-categoria{
		position: absolute;
		width: 80%;
		left: 50%;
	    top: 10%;
	    transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	}
	div.texto-categoria h2{
		font-size: 35px;
	}
	div.texto-categoria p{
		font-size: 15px;
	}
	div.texto div.categoria_desc p{
		text-align: center !important;
		font-size: 12px !important;
		padding-left: 0px !important;
	}
	.overlay {
		width: 100% !important;
		height: 100px;
		z-index: 1000;
		border-radius: 25px;
		left: 0px !important;
		bottom: -50px !important;
		padding-top: 5% !important;

	}
	div[class*="container_cat_"]:hover .overlay{
		height: 100px;
	}
	.texto {
		top: 50%;
	}

	.texto h5{
		font-size: 19px !important;
	}
	.container_cat_13{
	    width: 70%;
	    height: 100%;
	    margin-top: 0px;
		left: 50%;
	    transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	}
	.container_cat_14{
	    width: 70%;
	    margin-top: 50px;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	}
	.container_cat_17{
	    width: 70%;
	    margin-top: 50px;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	}
	.container_cat_15{
	    width: 70%;
		margin-top: 150px;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	}
}
/* ---- ------- ------ ------ */
/* RECAPCHA GOOGLE
/* ---- ------- ------ ------ */

#contact_form #captcha-box{
	float: right;
	margin-bottom: 16px;
}
#contact_form .checkbox{

}
#contact_form .checkbox div{
	width: auto;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin: 0px;
}
#contact_form .checkbox label {
    width: auto;
}
.submit{
	width: 100%;
	display: inline-block;
}
/* ---- ------- ------ ------ */
/* PAGINAS LEGALES
/* ---- ------- ------ ------ */
p{
	line-height: 18px !important;
	margin-bottom: 15px !important;
}
body#cms .center_column ul{
	padding-left: 40px !important;
	list-style-type: disc !important;
	margin-bottom: 20px !important;
	font-size: 16px;
}
body#cms .center_column ul li{
	list-style-type: disc !important;
}
body.page-template-default h5{
	font-size: 16px;
}
.tb-politica td {
    display: table-cell;
    padding: 1%;
    text-align: left;
    vertical-align: middle;
    border: 1px dotted #000;
}
.text-gdpr{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	float: left;
	text-align: left;
	line-height: 14px;
	font-size: 11px;
}
.checkbox{
	padding-top: 15px;
}
.checkbox label{
	padding-left: 0px;
}
#gdpr-contact-consent{
	float: left;
}
#gdpr-contact-consent div{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin: 0px;
}
.gdprModal{
	top: auto !important;
}
/* ---- ------- ------ ------ */
/* SCROLL UP
/* ---- ------- ------ ------ */
#btn_control_totop .btn2{
	border: 1px solid #F09401;
	color: #F09401;
}
/* ---- ------- ------ ------ */
/* GOOGLE MAPS
/* ---- ------- ------ ------ */
#map-contact{
    overflow:hidden;
    padding-bottom: 350px;
    margin-bottom: 75px;
    position:relative;
    height:0;
}
#map-contact iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
