/*******************Reset*****************

-webkit-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
-moz-transition: all 400ms ease-out;
-ms-transition: all 400ms ease-out;
transition: all 400ms ease-out;*/

@import url('https://fonts.googleapis.com/css?family=Abel|Quicksand:400,500,700&display=swap');

/*font-family: 'Abel', sans-serif;
font-family: 'Quicksand', sans-serif;*/

* { margin:0; padding:0; }
html{ margin:0 !important}
body ,p,label{ font-family: 'Quicksand', sans-serif;font-weight: 300;margin:0; padding:0; color:#4D585A ; position:relative; font-size:16px; width:100%;}
	h1, h2, h3, h4, h5, h6 {font-family: 'Abel', sans-serif;font-weight:bold;}

		h1 { font-size:35px; color: #0071CE;}
		h2 { font-size:25px; color: #0071CE;}
		h3 { font-size:20px; color: #0071CE;}
		h4 { font-size:16px; color: #0071CE; }

	input:focus, select:focus, textarea:focus,.btn_cerra:focus { outline:none }

	input, input[type="text"], input[type="file"] { background: none; border: none;color:#00AE42  }

	nav ul{ margin:0 ; padding:0 ;}
ul, li{ list-style: none}

	a {text-decoration:none!important; font-size:16px;/*-webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; -moz-transition: all 400ms ease-out; -ms-transition: all 400ms ease-out; transition: all 400ms ease-out;*/ }
		a:hover { text-decoration:none!important;  }
		a img { border:none; -webkit-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -moz-transition: all 800ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}
			a:hover img{-webkit-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}

		img{ }

	.clear { clear:both; }

	.text { }


	.flip { cursor:pointer }

	.no_padding{ padding:0}
	.no_gutter > [class*='col-'] {  padding-right:0; padding-left:0;}

.display_table{ display: table; width: 100%; height: 100%}
.display_table_cell{ display: table-cell; width: 100%; height: 100%; vertical-align: middle}

.shared{ text-align: center;}
.shared h5{ text-transform: uppercase; font-weight: bold!important; color: rgb(175,157,107) !important}
.shared li{ display: inline-block}
.shared li a{ display: block; margin: 0 2px}
.shared li a i{font-size: 13px; }
/********************fin Reset******************/

/******************************* HEADER *****************************/
#content_header{position: relative;width:100%;top:0;left:0;z-index:300;transition:all 400ms ease-out;transition:all 400ms ease-out;padding: 10px 0px;background: #410098;background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098); }
#content_header.header_up{ }

#logo{}
#logo a{ display: block}
#logo a img{ display: block; width: 100%;position: relative;padding: 5px 25px;z-index: 999;}
#access{ text-align: right}
#access ul{margin: 0px;}
#access li{ display: inline-block;padding: 0px 10px;border-left: 2px solid #401FA5;}
#access li a{ display: block; font-size: 15px; padding: 5px 15px;color: rgb(256,256,256);font-weight: 100;letter-spacing: 4px;text-transform: uppercase;}
/*#access li a:hover,#access li.current-menu-item a{color: #00ACB4 !important}*/
.menu-menu-principal-container{text-align: center;}
#menu-item-9{border-left: none !important;}

/*Buscador*/
div[id*='ajaxsearchlite'].wpdreams_asl_container{margin: 4% 0px 0px 0px !important;}
#ajaxsearchlite1 .probox, div.asl_w .probox{padding: 4px;height: 100%;background-color: transparent;border: 2px solid #ffffff;box-shadow: 0 0 0 0 rgba(23, 23, 23, 0.5);border-radius: 15px;}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{color: #fff !important;}
div.asl_w .probox .promagnifier .innericon svg{fill: #ffffff !important;}
div.asl_w .probox .promagnifier{box-shadow: none;}

/*Icono del mundo*/
.world-ico{height: 100%;}
.world-ico img{display: table;margin: auto;}
/*Lenguajes*/
.parent-lang{height: 100%;}
.parent-lang ul{margin: 0;color: #fff;}

/*Lenguaje*/
#language{width: 70%;text-align: center;}
#language ul li a{color: #fff;letter-spacing: 1px;text-transform: uppercase;}
#language ul li.active{padding: 1px 6px;border-radius: 15px;}
#language ul li.active{box-shadow: 0px 0px 10px 5px rgba(247, 247, 247, 0.5);background: #fff;}
#language ul li.active a{color: #106FCC;font-size: 14px;}

/*slider*/
.carousel-control .fa-angle-right, .carousel-control .fa-angle-left, .carousel-control .icon-next, .carousel-control .icon-prev{
	width: 30px;height: 30px;margin-top: -15px;font-size: 95px;
}
.carousel-control .fa-angle-right, .carousel-control .icon-next{
	    margin-right: -15px;top: 40%;position: absolute;
}
.carousel-control .fa-angle-left, .carousel-control .icon-next{
	    margin-left: -15px;top: 40%;position: absolute;font-weight: lighter;
}


/* Secciones del Home */
body{background: #fff;overflow-x: hidden;}
body.home_page{background: #F1F3F4;}
button:focus {outline: none;}

/*Categorias de Producto Home*/
.categorias_productos_home  h2.title_product_cat {text-align: center;text-transform: uppercase;letter-spacing: 8px;font-size: 42px;border-top: 2px solid #BAA5DA;border-bottom: 2px solid #BAA5DA;width: auto;display: table;margin: 35px auto;}
.categorias_productos_home .woocommerce .product-category img{width: 100%;margin: 0 !important;box-shadow: 5px 4px 5px 0px rgba(0,0,0,0.4) !important;}
.categorias_productos_home .woocommerce .product-category a{position: relative;display: block;}
.categorias_productos_home .woocommerce .products ul,.categorias_productos_home .woocommerce ul.products{margin: 0;text-align: center;background: url(http://jungleboxsolutions.com/euro_asia/wp-content/themes/EuroAsia/images/Franja_azul.png);background-size: cover;background-position: center;}
.categorias_productos_home .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: 0;padding: 20px;text-align: center;float: none;display: inline-block;}
.categorias_productos_home  h2.woocommerce-loop-category__title{text-align: center;text-transform: uppercase;letter-spacing: 8px;color: #fff;font-size: 28px !important;position: absolute;width: 100%;top:43%;text-align: center;background: #410098;background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098); opacity: 0.8;}
.categorias_productos_home mark.count{color: #fff;background: transparent;display: none;}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float: none;float: inherit;}
/*Servicios Home*/
.servicios_home{position: relative;margin-bottom: 45px;}
.servicios_home h2{text-transform: uppercase;letter-spacing: 8px;font-size: 42px;display: inline-block;margin-left: 15%;}
.servicios_home .parent_deg{width: 71%;height: 25px;display: inline-block;background: #0e6fcc45;position: absolute;top: 30px;}
.servicios_home .deg{width: 98.5%;height:20px;opacity: 0.4;margin:10px 0px 0px 10px;background: #410098;background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098);}
.servicios_home hr{border: 0;border-top: 2px solid #BAA5DA;margin: 0 15% 5px 15%;}
.servicios_home .parent_desc_rel{position: relative;}
.servicios_home .desc_deg_parent{width: 100%;height: 150px;position: absolute;opacity: 0.4;margin: 25px 0px;background: #410098;background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);background: linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);}
.servicios_home .des_deg{width: 99.5%;height:110px;opacity: 0.3;background: #68A6DD;}
.servicios_home .servicios_content h3{color: #515C5E;letter-spacing: 0px !important;margin: 0;padding:0;margin-right:15px;font-weight:600 !important;}
.servicios_home .servicios_content .desc_servicio{padding: 25px 10px;margin-top: 20px;margin-left: 10px;}

.servicios_content #tax_servicios img{ padding: 25px;}
.servicios_content #tax_servicios{border-bottom: 2px solid #2E87D5;margin: 10px 0px;padding: 10px 0px;}
.servicios_content .cont_icono{background: #410098;background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098);border-radius: 50%;box-shadow: 1px 1px 5px 4px rgba(0,0,0,0.4);}

/*aliados*/
#aliados .header_section h2{color: #fff;font-size: 42px;letter-spacing: 12px;text-transform: uppercase;border-bottom: 1px solid #3E0099;display: table;margin: 40px auto;}
.aliados{background: #0971CE;padding-bottom: 85px;}
#aliados .cont-carousel{padding: 0px 45px;}
#aliados .owl-stage .owl-item .item{margin: 4px;box-shadow: 3px 3px 6px 1px rgba(0,0,0,0.4); }
#aliados .owl-carousel .owl-stage-outer{z-index: 10;}
#aliados .owl-carousel .owl-nav{position: absolute;top:20%;width: 100%;z-index: 1;}
#aliados .owl-carousel .owl-nav .owl-next{right: -25px;position: absolute;}
#aliados .owl-carousel .owl-nav .owl-prev{left: -25px;position: absolute;}
#aliados .owl-carousel .owl-nav .owl-next,#aliados .owl-carousel .owl-nav .owl-prev{font-size: 80px;color: #fff;}
#aliados button:focus {
  outline: none;
}
.owl-nav i{color:#0971CE;-webkit-text-stroke: 2px white; font-size: 55px;}

/*Contacto*/
#contacto .header_section h2{color: #3F029A;font-size: 42px;text-transform: uppercase;letter-spacing: 12px;}
#contacto .content_contacto {text-align: center;margin: 0px 0px 35px 0px;padding: 0px 320px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border: none !important;}
span.wpcf7-not-valid-tip,.wpcf7-response-output{margin-left: 45px !important;}
.taxonomy-product-cat .title_banner_taxonomy{z-index: 100;position: absolute;top: 30%;width: 100%;margin: auto;text-align: center;color: #fff;font-size: 170px;text-transform: uppercase;letter-spacing: 30px;text-shadow: 6px 6px rgba(0, 0, 0, 0.66);}
.taxonomy-product-cat .tienda_general{top: 15%;color:#0871CD !important; }

/*********SECTIONS GRAL************/
.container_intranet{ position: relative; margin: 0 5%}
.content_banner{ width: 100%; height: 100%; position: absolute; top: 0; left: 0}
.section_home{ overflow: hidden; position: relative}
.header_section{ margin:0 auto; position: relative; text-align: center;}
.header_section h3,.header_section h4,.header_section h5,.header_section h6{ letter-spacing: 4px; text-align:center; color: #01AE42 !important;text-transform: uppercase;}
.header_section h3{ font-size:30px;}
.header_section h4{ font-size:28px}
.header_section h5{ font-size:23px}
.header_section h6{ font-size:19px}
.header_section{ }
.section_home .header_section{ margin: 35px 25%}
.section_home .header_section h3,.section_home .header_section h1{ }
.btn_intranet{ background: rgba(0,174,66,0.5); color: #fff!important; display: table;text-align: center !important; border: 1px solid transparent; padding: 0px 8px;border-radius: 5px;}
.btn_intranet:hover{ background: #fff; border: 1px solid rgba(0,174,66,0.5) !important; color: rgba(0,174,66,0.5) !important}
.content_banner{position: absolute; width: 100%; height: 100%; top:0; left: 0}

/*Migas de pan woocommerce*/
.woocommerce-breadcrumb {margin:20px 0px;  }
.woocommerce-breadcrumb, .woocommerce-breadcrumb a{color:#4D585A;font-weight: bold;letter-spacing: 2px;}

/*Buscador*/
.woocommerce-product-search{background: #410098;background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098);border-radius: 10px;padding: 5px 15px;}
input.search-field{color: #fff;margin-bottom: 5px;}
input.search-field::-webkit-input-placeholder { color: #fff; } 
input.search-field::-moz-placeholder { /* Firefox 18- */ color: #fff; } 
input.search-field::-moz-placeholder { /* Firefox 19+ */ color: #fff; } 
input.search-field::-ms-input-placeholder { color: #fff; } 
.woocommerce-product-search button{background: transparent;border: none;color: #fff;}

/*Sidebar*/
#sidebar{background: #0871CD;margin: 20px 0px;color: #fff;padding: 20px;}
#sidebar ul{margin: 0px 0px 0px 15px;}
#sidebar *{color: #fff;}
.widget .widget-title{margin: 30px 0 10px 20px !important;text-transform: capitalize !important;color: #E1B701 !important;border-bottom:0.5px solid #E1B701;font-family: Quicksand,sans-serif !important;}
.widget .widget_title{margin: 30px 0 10px 20px !important;text-transform: capitalize !important;color: #E1B701 !important;border-bottom:0.5px solid #E1B701;font-size: 20px;letter-spacing: 1px;font-weight: bold;font-family: Quicksand,sans-serif !important;}
.widget .widget-title span{color: #E1B701 !important;font-size: 20px; }
#sidebar .current-cat a{border-bottom: 2px solid #E1B701;}

/*filtros*/
.checkbox {
  margin: 0 0 1em 2em;
}
#sidebar li span input[type="checkbox"] {
  color: #400098;
  display: block;
  float: left;
  font-weight: bold;
  position: relative;
  width: 120px;
}
#sidebar li span input[type="checkbox"] label {
  display: inline;
}
#sidebar li span input[type="checkbox"] {
  display: none;
}
#sidebar  li span input[type="checkbox"] + label:before {
  background-color: transparent;
    border: 1px solid #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    display: inline-block;
    padding: 2px;
    transition-duration: 0.3s;    
    content: '';
    border-radius: inherit !important;
}
#sidebar  li span input[type="checkbox"]:checked + label:before {
  background-color: #400098;  
}

/*filtros*/

/*Listado de productos*/
#list_product .item_product{margin-bottom: 35px;}
#list_product .item_product ,#list_product .item_product h3{color:#4d585a; text-transform: capitalize !important;}
#list_product .item_product figure img{box-shadow: 1px 2px 4px 2px rgba(0,0,0,0.4);border-radius: 2px;}

/*Marcas*/
#marcas .header_section h2{color: #0971CE;font-size: 42px;letter-spacing: 12px;text-transform: uppercase;border-bottom: 1px solid #0971CE;display: table;margin: 40px auto;}
.marcas{padding-bottom: 85px;}
#marcas .cont-carousel{padding: 0px 45px;}
#marcas .owl-stage .owl-item .item{margin: 4px;}
#marcas .item a{display: block;text-align: center;color: #4D585A;font-weight: bold;letter-spacing: 2px;}
#marcas .owl-carousel .owl-stage-outer{z-index: 10;}
#marcas .owl-carousel .owl-nav{position: absolute;top:20%;width: 100%;z-index: 1;}
#marcas .owl-carousel .owl-nav .owl-next{right: -25px;position: absolute;}
#marcas .owl-carousel .owl-nav .owl-prev{left: -25px;position: absolute;}
#marcas .owl-carousel .owl-nav .owl-next,#marcas .owl-carousel .owl-nav .owl-prev{font-size: 80px;color: #fff;}
#marcas button:focus {
  outline: none;
}
#marcas .owl-nav i{color:#0971CE;-webkit-text-stroke: 2px white; font-size: 55px;}

/*Single-product*/
.single_product #img_product{box-shadow: 1px 3px 4px 2px rgba(0,0,0,0.4)}
.single_product .entry_product{padding: 0px 45px;}
.single_product .entry_product .description p{color: #020202;}
.single_product .title_product h1{color: #400098;text-transform: uppercase;letter-spacing: 4px;}
.single_product #label_desc_prod,.single_product #label_price{color:#400098;font-weight: bold;letter-spacing: 2px;margin: 20px 0px 5px 0px;}
.single_product #term_custom_list{margin: 0px;}
.single_product #term_custom_list li{display: inline-block;}
.single_product #term_custom_list li a{color: #400098;letter-spacing: 2px;margin: 2px;font-weight: bold;border-bottom: 2px solid #400098;}
.single_product #sku{margin-top: 10px}
#form_add_carrito .woo_price .woocommerce-Price-amount{color: #020202}
#form_add_carrito .woo_price .woocommerce-Price-currencySymbol{margin-right: 10px;}
#form_add_carrito input[name="quantity"]{color:#400098;border:2px solid #400098;border-radius: 8px;text-align: center;margin:20px 0px 10px 0px;display: none;}
#form_add_carrito button[name="add-to-cart"],button.single_add_to_cart_button{color:#fff;border-radius: 8px;text-align: center;padding: 10px 8px;background: #400098;margin:20px 0px 10px 0px;letter-spacing: 2px;border: none;display: none;}
section.related{display: none;}
.product_sale{background: black;color: #fff;padding: 5px;display: block;position: absolute;top: 0px;letter-spacing: 3px;}
.single_product .reset_variations{display: none;opacity: 0;visibility: hidden;}
.single_product label[for="pa_tipo-de-producto"]{color: #400098;letter-spacing: 1px;font-weight: bold;}
table.variations{margin: 20px 0px;}
table.variations,table.variations td,table.variations th{border:none;}
table.variations td.label label{text-align: left;}
div.button-variable-wrapper{width: 100%;}
.button-variable-wrapper .rtwpvs-button-term{-webkit-transition: all 900ms ease-out; -o-transition: all 900ms ease-out; -moz-transition: all 900ms ease-out; -ms-transition: all 900ms ease-out; transition: all 900ms ease-out;background: #ccc;display: inline-block;width: auto !important;height: auto !important;margin:0px 4px;padding: 2px 8px;box-shadow: 0px 3px 4px 2px rgba(0,0,0,0.3); }
.button-variable-wrapper .rtwpvs-button-term{background: #410098;color: #fff;}


body{overflow: transparent;}



/*Pagina de Error 404*/
#pagina_error{padding: 8% 0 8% 0;height: 50vh;}
#pagina_error h1{font-size: 42px;margin-bottom: 25px;}
#pagina_error .entry_content{text-align: center;margin-top: 40px;}
#pagina_error .entry_content h5{font-weight: lighter;color:#1E5744 !important; }
#pagina_error .entry_content .btn{background: #410098;
    background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);
    background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098);color: #fff !important;}




/********* Footer **********/
footer{clear: both;}
footer .menu-menu-principal-container #menu-menu-principal .menu-item-has-children{float: left;width: 20%;}
footer .menu-menu-principal-container #menu-menu-principal .menu-item-has-children a{color: #BAD047;font-size: 14px !important;}
footer .menu-menu-principal-container #menu-menu-principal .menu-item-has-children .sub-menu li{list-style: initial;}
footer .menu-menu-principal-container #menu-menu-principal .menu-item-has-children .sub-menu li a{color:#fff;}
#anchor_text{background: #3F0099}
.footer-fin{background: #fff;}
footer .junglebox footer .junglebox p,footer .junglebox span,footer .junglebox b,footer .junglebox a{color:#1E5744 !important; }
#content_footer{background: #3F0099;}
footer a ,footer b ,footer p ,footer span {color:#fff;}
#content_footer #anchor_text .item-footer{padding: 20px 0px;}
.footer-sup{background: #fff;}
.img-footer{padding: 50px 35px;}


/*Menu Footer*/
#menu-footer{margin: 0px;position: relative;text-align: center;}
#menu-footer .menu-item-has-children{display: inline-block;vertical-align: top;padding:  25px 25px 25px 0px; }
#menu-footer .menu-item-has-children a{color: #4D585A;font-size: 26px;letter-spacing: 6px;    text-transform: capitalize !important;font-weight: bold;}
#menu-footer .menu-item-has-children ul.sub-menu{margin: 10px 0px;text-align: left;}
#menu-footer .menu-item-has-children ul.sub-menu li a{text-transform: initial;font-weight: initial;font-size: initial;letter-spacing: 1px;text-align: left;}

/* ****Migas*******/
#mias-pan{margin: 20px 0}
#mias-pan span i{font-size: 12px}
#mias-pan > span,#mias-pan a{ display: block; font-size: 13px}
#mias-pan a{ color: #fff!important}
#mias-pan > span{ background:rgb(175,157,107);  height: 23px; position: relative; border: 1px solid rgb(175,157,107); display: inline-block; vertical-align: middle; padding: 1px 10px 1px 15px; font-size: 13px; border-right: none; border-left: none}
#mias-pan > span:last-child{ background: none; border-right: 1px solid rgb(175,157,107); color: rgb(175,157,107); !important}

#mias-pan > span:after {background:rgb(175,157,107); display: inline-block;content: ".";position: absolute;right: -10px;top: 2px;width: 16px; height: 16px;border-right: 1px solid #fff;border-top: 1px solid #fff;border-radius: 2px;text-indent: -5000px; z-index: 2;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}
#mias-pan > span:last-child:after{ display: none}

/*******Fotmato********/
.entry_content{ margin: 40px auto}
.entry_content table{ border:1px solid rgb(175,157,107) }
.entry_content table tr td{ line-height:1em}
.entry_content table tr td h2{ text-align:center}
.entry_content table tr td h2,.entry_content table tr td h3,.entry_content table tr td h4,.entry_content table tr td h5,.entry_content table tr td h5{ color:rgb(175,157,107)  }
@media only screen and (max-width: 780px){
.entry_content table tr td h2,.entry_content table tr td h3,.entry_content table tr td h4,.entry_content table tr td h5,.entry_content table tr td h5{ color:#fff !important}}
@media only screen and (max-width: 780px){
.entry_content table tr td{ background:rgb(175,157,107) ; display:block; float:none; width:95%; margin:5px auto; color:#fff}
.entry_content table tr td p{ color:#fff !important}
}
.entry_content h1{ line-height: 1em;font-size: 28px}
.entry_content h2,.entry_content h3,.entry_content h4,.entry_content h5,.entry_content h6{ clear: both; font-weight: bold;color:gray  !important; margin-bottom:15px !important;line-height: 1em; }
.entry_content h2 strong,.entry_content h3 strong,.entry_content h4 strong,.entry_content h5 strong,.entry_content h6 strong{color:rgb(175,157,107)  !important}
.entry_content h2{font-size: 24px}
.entry_content h3{font-size: 20px}
.entry_content h4{font-size: 18px }
.entry_content h5{ font-size: 16px}
.entry_content h6{ font-size: 14px}
.entry_content strong,.entry_content b{ color: rgb(175,157,107)  !important}
.entry_content a,.entry_content a strong,.entry_content a b,.entry_content p a{ color:gray   !important; font-size: 18px;}
.entry_content a:hover,.entry_content a:hover strong,.entry_content a:hover b,.entry_content p a:hover{ color:rgb(175,157,107)   !important; font-size: 18px;}
.entry_content p{ line-height:1.33em; font-size:17px !important; margin-bottom: 20px!important }
.entry_content ul{ margin-left:70px; margin-top: 35px!important; margin-bottom: 35px; text-align: left}
.entry_content ul li{ margin-bottom:15px;  position:relative; font-size:15px; }
.entry_content blockquote{ border-radius:15px; border-left: none;border-right: none;border-top: none; border-bottom:rgb(175,157,107)  ; text-align:center; box-shadow:0px 3px 5px rgba(6,6,6,0.4); margin:25px auto}
.entry_content blockquote p{ color:#424142; font-weight: bold}
.entry_content .gallery img{ width: 100%; height: 100%}
/***********PAGINAS***************/

/***********paginador***************/
#pagination{ display: table; margin: 25px auto; text-align: center}
#pagination li{ display: inline-block; margin: 0 2.5px}
#pagination li a,#pagination li span{ font-size: 18px; display: block; min-width: 35px; min-height: 35px; padding: 3px; text-align: center; border: 1px solid #3F0099; line-height: 32px; color: #3F0099 !important;}
#pagination li a:hover,#pagination li span:hover,#pagination li span.current{ background: #3F0099; color: #fff!important; cursor: pointer}

/*Mensaje de formulario*/
div.wpcf7-mail-sent-ok{border:none !important;}
div.wpcf7-response-output{border:none !important;}
input:-internal-autofill-selected{
	background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);
    background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098) !important;
}
/************FORMATO formularios***************/
.form_intranet{ display: table; margin: 0 auto; width: 50%}
#contacto{background: #fff; padding-top: 35px;padding-bottom: 35px;}
#contacto p {color: #3F029A;}
.content_form .header_section{ margin: 0 auto}
.content_form .header_section p{ text-align: center; padding: 0 15%}
.content_form form{margin: 20px;}
.content_form form p{ margin:15px !important}
.content_form input,.content_form textarea,.content_form select{ background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098);font-size: 16px;font-weight: 500;border-radius: 5px;display: block;width: 90%;border: none!important;padding: 8px 10px;margin: 0px auto;color: #fff;font-family: 'Quicksand', sans-serif !important;letter-spacing: 1px;}
.content_form input:focus,.content_form textarea:focus{ outline: none;color:#fff !important}
.content_form textarea{max-width: 100%;height: 88px;}
.content_form .btn_euro{ float: right; background: -webkit-linear-gradient(to left, #0E6FCC, #5C5CBB, #410098);background: linear-gradient(to right, #0E6FCC, #5C5CBB, #410098); color: #00AE42!important; font-weight: bold; display: table; width: auto!important; float: right}
.content_form .btn_euro:hover{background: #fff !important;color:rgba(0,174,66,0.5) !important;border:1px solid rgba(0,174,66,0.5) !important;}
.content_form input.btn-default:hover{ background:none !important; color:#fff !important}
.content_form input:focus::-webkit-input-placeholder { color:#fff; }
.content_form input:focus::-moz-placeholder { color:#fff; }
.content_form input:focus::-ms-input-placeholder { color:#fff; }
.content_form input:focus::-o-placeholder { color:#fff; }
.content_form input::-webkit-input-placeholder { color:#fff;font-family: 'Quicksand', sans-serif !important; }
.content_form input::-moz-placeholder { color:#fff;font-family: 'Quicksand', sans-serif !important; }
.content_form input::-ms-input-placeholder { color:#fff;font-family: 'Quicksand', sans-serif !important; }
.content_form input::-o-placeholder { color:#fff;font-family: 'Quicksand', sans-serif !important; }
.content_form textarea:focus::-webkit-input-placeholder { color:#fff; }
.content_form textarea:focus::-moz-placeholder { color:#fff; }
.content_form textarea:focus::-ms-input-placeholder { color:#fff; }
.content_form textarea:focus::-o-placeholder { color:#fff; }
.content_form textarea::-webkit-input-placeholder { color:#fff;font-family: 'Quicksand', sans-serif !important; }
.content_form textarea::-moz-placeholder { color:#fff; font-family: 'Quicksand', sans-serif !important;}
.content_form textarea::-ms-input-placeholder { color:#fff;font-family: 'Quicksand', sans-serif !important; }
.content_form textarea::-o-placeholder { color:#fff; font-family: 'Quicksand', sans-serif !important;}
.content_form input[type="submit"]{background: #3f0099 !important;font-family: 'Quicksand', sans-serif !important;font-size: 26px;width: auto !important;text-transform: uppercase;margin-top: 25px;padding: 3px 45px;}  
/*****CONTACTO********/

/*************FIN *****************/

/*********REDES**SOCIALES****************/
.social_redes{ padding: 0!important; margin:0;}
.social_redes ul {list-style: none;}
.social_redes li { display: inline-block; vertical-align: middle; margin: 0 1px}
.social_redes a{ display: block; text-align: center;}
.social_redes a:before{background: none;font: normal normal normal 27px/1 FontAwesome;content: "\f415";color: #1e5744;width: 40px;height: 40px;border-radius: 50px;display: block;padding: 4px;border: 2px solid #1e5744;}
.social_redes a:hover:before{ color: #1e5744 !important}
.social_redes a[href*="codepen.io"]:before {content: "\f1cb ";}
.social_redes a[href*="digg.com"]:before {content: "\f1a6 ";}
.social_redes a[href*="dribbble.com"]:before {content: "\f17d ";}
.social_redes a[href*="dropbox.com"]:before {	content: "\f16b ";}
.social_redes a[href*="facebook.com"]:before {content: "\f09a";}
.social_redes a[href*="flickr.com"]:before {content: "\f16e ";}
.social_redes a[href*="foursquare.com"]:before {content: "\f180 ";}
.social_redes a[href*="plus.google.com"]:before {	content: "\f0d5";}
.social_redes a[href*="github.com"]:before {content: "\f09b";}
.social_redes a[href*="instagram.com"]:before {content: "\f16d ";}
.social_redes a[href*="linkedin.com"]:before {content: "\f0e1 ";}
.social_redes a[href*="pinterest.com"]:before {content: "\f231";}
.social_redes a[href*="getpocket.com"]:before {content: "\f265";}
.social_redes a[href*="f281 .com"]:before {content: "\f222";}
.social_redes a[href*="skype.com"]:before {content: "\f17e ";}
.social_redes a[href*="twitter.com"]:before {	content: "\f099 ";}
.social_redes a[href*="vimeo.com"]:before {content: "\f27d ";}
.social_redes a[href*="youtube.com"]:before {	content: "\f16a ";}

@media only screen and (max-width: 1366px){
	.login_section {top: -9px;}
	.parentLeft .imgLoginLeft{top: 20px;}   
    .parentRight .imgLoginRight{top: 45px;}
    table.cal_blue.ecwd_calendar_container .day-with-date, table.cal_blue.ecwd_calendar_container .open-details , table.cal_blue.ecwd_calendar_container .day-without-date {
    	height: 73px;
    }
}

@media only screen and (max-width: 1024px){
	.servicios_home .servicios_content h3{font-size: 18px;}
  #access li a{    letter-spacing: 2px;padding: 5px 5px;font-size: 14px;}
  #language ul li a,#language ul li.active a{font-size: 12px;letter-spacing: 0px;}
  div[id*='ajaxsearchlite'].wpdreams_asl_container{margin: 0px !important;}
  /*servicios*/
  .servicios_home .parent_deg{width: 62%;}
  #tax_servicios h3{font-size: 14px;}
  /*menu footer*/
  .menu-footer-container .menu-item-has-children a{letter-spacing: 2px !important;font-size: 20px !important;}
  /*despliegue menu */
  #menu_mb{z-index: 999;}
  #menu_mb .menu li{padding: 5px 0px;}
  #menu_mb .menu li a{color:#fff;text-transform: uppercase;}
}

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

}

@media only screen and (max-width: 768px){
  /*buscador*/
  div[id*='ajaxsearchlite'].wpdreams_asl_container{margin: 0px !important;}
  /*lenguage*/
  #language{width: 100%;}
  #language ul li.active{padding: 0px 6px;}
  #language ul li a, #language ul li.active a{font-size: 12px;letter-spacing: 0px;}
  /*servicios*/
  .servicios_home .parent_deg{width: 50%;}
  /*menu mobil*/
  .fa-2x{font-size: 2.8em;}
  /*Menu*/
  #content_header #menu{background: transparent;border: none;color: #fff;letter-spacing: 2px;}
  /*Categorias del home*/
  .categorias_productos_home .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{display:block;padding: 15px 125px;width: 90%;margin: auto;}
  .categorias_productos_home h2.woocommerce-loop-category__title{font-size: 24px !important;letter-spacing: 2px;}
  /*texto contacto*/
  #contacto .content_contacto{padding: 0px;}
  /*menu footer*/
  #menu-footer .menu-item-has-children ul.sub-menu li a{font-size: 14px!important;}
  /*footer*/
  #anchor_text .item-footer p{text-align: center;}
  /*tienda*/
  .taxonomy-product-cat .title_banner_taxonomy{font-size: 45px;text-shadow: 3px 2px rgba(0, 0, 0, 0.66);top: 25%;}
  #sidebar ul{margin: 0px;}
  .widget .widget-title span{margin: 0px;font-size: 16px;}
  .widget .widget-title{margin: 5px 0px !important;}
  #list_product .item_product{height: 220px;}
}

@media only screen and (max-width: 580px){
	#contacto .content_contacto{padding: 0;}
	.servicios_home .servicios_content h3{font-size: 14px;margin: 0;padding: 0;}
	#tax_servicios{margin-right:0px !important;margin-left: 0px !important;}
	.servicios_home h2{display: block;margin: auto;text-align: center;}
	.servicios_home .parent_deg{width: 70%;height: 25px;display: block;background: #0e6fcc45;position: relative;margin: auto;top: 0px;}
	.servicios_home .des_deg{display: none;}
	.servicios_home .desc_servicio p{padding:15px 45px;}
	.desc_serv_home {margin: 0}
	.servicios_home .desc_servicio {padding:10px 0px !important;background: linear-gradient(to left, rgba(14, 111, 204, 0.5), rgba(92, 92, 187, 0.5), rgba(65, 0, 152, 0.5));margin-left: 0px !important;}
	.servicios_home .desc_deg_parent{padding:10px 0px;display: none;}
	.servicios_home .cont-title{margin:25px 0px;}
	/*Categorias del home*/
	.categorias_productos_home .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{display:block;padding: 5px;width: 90%;margin: auto;}
	.categorias_productos_home h2.woocommerce-loop-category__title{font-size: 24px !important;letter-spacing: 2px;}
	/*Carousel*/
	#aliados .owl-carousel .owl-nav{top: -11%;}
	/*contacto*/
	input[name="your-subject"]{margin-top: 20px;}
	/*Menu*/
	#content_header #menu{background: transparent;border: none;color: #fff;letter-spacing: 2px;}
	#content_header #menu .fa-bars{padding: 2px;}
	#language ul li a{font-size: 14px;}
	#language{width: 100%;}
	#language .language-chooser{display: table;margin: auto;}
	/*logo*/
	#logo a img{padding: 0px 5px;margin-top: 10px;}
  /*buscador*/
  div[id*='ajaxsearchlite'].wpdreams_asl_container{margin: 0px !important;}
  /*lenguage*/
  #language ul li.active{padding: 0px 6px;}
  #language ul li a, #language ul li.active a{font-size: 12px;letter-spacing: 0px;}
	/*despliegue menu */
	#menu_mb{z-index: 999;}
	#menu_mb .menu li{padding: 5px 0px;}
	#menu_mb .menu li a{color:#fff;text-transform: uppercase;}
	/*tienda*/
	.taxonomy-product-cat #header{}
	.taxonomy-product-cat .tienda_general{font-size: 30px;letter-spacing: 5px;text-align: center;}
	.taxonomy-product-cat .title_banner_taxonomy{font-size: 35px;top: 16%;letter-spacing: 8px;}
	/*Carousel marcas*/
	#marcas .owl-carousel .owl-nav{ top: 0%;}
	#marcas .header_section h2{font-size: 25px;letter-spacing: 5px;}
	/*tienda*/
	ul#list_product .item_product{height: 200px;}
}

@media only screen and (max-width: 480px){
	.servicios_home .servicios_content h3{font-size: 12px !important;}
}


/*Campos ocultos*/
.woo_price,#label_price{display: none;}
.out-of-stock{display: none;}

@media only screen and (max-width: 768px){
.fa-2x {
     font-size: 2em !important; 
}
}

.berocket_aapf_widget .berocket_label_widgets{text-transform: capitalize !important;}