/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.15.12
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/
/*vidabella.com.co 2018*/
/*
.site-content a {
	color: #1E90FF;
	text-decoration: none;
	position: relative;
	border: none;
	font-weight: bold;
}
.site-content a:not(.buynow):hover {
	color: #00478D !important;
	text-decoration: none;
}
*/
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	font-weight: normal !important;
/*
	text-transform:uppercase;
	font-style:italic;
*/
}
.oswald{
	font-family: Oswald !important;
	font-weight: 100 !important;
}
.raleway{
	font-family: Raleway !important;
}
.page-subheader {
 /*   background-color: #fff !important;*/
}
body {
	background-color: white !important;
}
/*----------------------------------------------------------------------header----*/
.site-logo{
	margin-top: -40px !important;
}
body.search .kl-blog-item-date
/*, .zn_page_image.kl-blog-page-image*//* hide featured image on top */
{
	display: none !important;
}
.zn-iosSlider .zn-iosSl-caption {
    bottom: -20px !important;
/*
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    padding: 0;
*/
}
.caption--style1 .zn-iosSl-mainTitle {
    color: #fff;
    font-size: 28px;
    line-height: 1.3;
    border-left: 5px solid #fff;
    padding: 10px 25px;
    float: left;
    margin-bottom: 80px;
    opacity: 0;
    background: #000;
    /*text-shadow: 0 0px 3px rgba(0, 0, 0, 0.7);*/
    /*background: rgba(35, 35, 35, 0.3);*/
    background: rgba(0, 93, 140, 0.8);
}
body:not(.home) .kl-header-bg {
	background: none !important;
}
.zn-iosSl-dots.bullets2 {
    bottom: 40px !important;
}
.site-header.style7 .kl-header-bg{
/*
	display: none !important;
*/
}
/*
.sticky-top-area
*/
.header--sticky{
	padding-bottom: 0;
}
.header--sticky.header--not-sticked{
	padding-bottom: 20px;
}
.header--is-sticked .kl-top-header{
	padding: 10px 0 !important;
	background-repeat: no-repeat;
	background-color: white;
}
.header--is-sticked
{
	/*background-color: rgba(0,150,200,0.6) !important;
	background-color: rgba(255,255,255,0.6) !important;
	 * */
}
.logo-container{
/*
	margin-top: 20px;
	pointer-events:none;
*/
}
body.home .logo-container{
/*
	pointer-events:none;
*/
}
.ctabutton{
	padding: 10px !important;
	position:relative;
	z-index:5;
	font-family: Raleway !important;
}
.ctabutton:hover{
/*
	color: white;
	background-color: #d40000;
*/
}
.kl-login-box
,.lonk a
{
/*
	background-color:#d40000 !important;
*/
	color: white !important;
	padding: 0 5px;
	opacity: 1 !important;
	text-transform: uppercase;
	transition: padding 200ms;
	padding:10px !important;
}
.kl-login-box:hover
,.lonk a:hover
{
	background-color:#9D2020 !important;
}
.lonk {
	margin-right: 0 !important;
}
.lonk a{
	padding: 2px 10px !important;
	font-weight: bold !important;
	margin-right: 0 !important;
}
.sh-component.topnav.social-icons{
/*
	margin: 0 auto !important;
*/
}
.topnav-item, .topnav .menu-item>a:focus,
.topnav-item, .topnav .menu-item>a:hover{
	color: white !important;
}
.topnav-item, .topnav .menu-item>a {
/*
    font-size: 0.7em !important;
*/
}
.menu-item a{
	opacity:1 !important;
	margin: 0 !important;
/*
	padding:5px 10px !important;
	font-size: 0.8em !important;
*/
	transition: background-color 250ms;
}
.menu-item a:hover{
/*
	background-color: #d40000;
*/
}
.chaser-main-menu .menu-item span{
	padding-right: 10px;
}
.chaser-main-menu .menu-item a{
/*
	font-size: 1em !important;
*/
}
.chaser-main-menu li:hover > a, .chaser-main-menu li a:hover {
    background: #d40000 !important;
}
/* homepage menu center mod */
body.home .site-header-main-left,
body.home .site-header-main-center{
/*
	display: none !important;
*/
}
body.home .site-header-main-right .fxb-end-x{
/*
	justify-content: center !important;
*/
}
/* homepage menu center mod */
body.home #header.site-header {
/*
    position: absolute !important;
    background-color: rgba(255,255,255,0.5) !important;
    opacity: 1 !important;
*/
}
/*
h2, .page-subtitle, .subtitle, .h2-typography {}
*/
.subheader-titles h2 {
    font-size: 6em !important;
    /*
    opacity: 0.2 !important;
    margin-top: -80px; */
    color: 209b20 !important;
    font-family: Oleo script;
}
body.woocommerce .subheader-titles h2{
    font-size: 4em !important;
    opacity: 0.5 !important;
    margin-top: 0;
}
.subheader-maintitle {
    line-height: 1 !important
}
.gensearch__submit.glyphicon-search{
    color: #fff !important;
}
.glyphicon-search:before{
	color: #a9d400;
}
.gensearch__input {
/*
border: 2px solid #87C4FF !important;
    background-color: white !important;
    border-radius: 0 !important;
    color: #fff !important;
    border-top:2px solid white !important;
    opacity:1 !important;
*/
    font-size: 1.2em !important;
}
.gensearch__input:focus,
.gensearch__input:hover
 {
/*
    color: #333 !important;
    box-shadow:0 0 10px -2px #002C58 !important;
    background-color: rgba(255, 255, 255, 1) !important;
*/
}
#header.site-header{

	background-color: rgba(0, 102, 255, 0.31) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	box-shadow: none !important;
	/*background:url(/images/xmas-01.jpg);*/
	background-color: white;
	/*background:url(/images/xmas-02t.png);*/
	background-size:contain;
	background-repeat:no-repeat;

}
.page-subheader.zn_def_header_style .bgback {
/*
    background-position: center top !important;
*/
}
/*
.social-icons.sc--normal .social-icons-item,
a.scheader-icon-ue83f {
    background-color: #1242A2 !important;
    color: #fff !important;
}
.social-icons-item:hover{
    color: #fff;
    box-shadow: 0 0 15px #1E90FF !important;
    opacity: 1;
}
*/
.kl-header-toptext{
	font-size: 1.5em !important;
	font-family: "Oleo script";
}
.headsearch--bord .gensearch__input {
    color: #333 !important;
    background-color: rgba(255,255,255,0.3);
}
/*
.site-header.style8 .kl-main-header{
	    border-bottom-color:#FFA500 !important;
}
*/
.kl-header-toptext{
/*
	font-size: 1.3em !important;
	font-family: oswald !important;
*/
}
 .breadcrumbs{
/*
    z-index: 3 !important;
    pointer-events: all !important;
    position: relative !important;
    padding: 0 15px !important;
	border-radius: 10px !important;
	background-color: rgba(0,0,0,0.5);
*/
}
.breadcrumbs.bread-style--black li{
/*
	background: rgba(4, 129, 72, 0.8) !important;
*/
}
/*-----------------------------------------------------------------------menu----*/
.main-nav.mainnav--active-bg>ul>.menu-item>a:before{
	border-radius:0 !important;
}
.main-nav.mainnav--active-bg>ul>.menu-item.oferta-del-mes{
	margin-top: -3px !important;
}
.main-nav.mainnav--active-bg>ul>.menu-item.oferta-del-mes>a:before,
.main-nav.mainnav--active-bg>ul>.menu-item.oferta-del-mes>a
	{
	background-color:#f60 !important;
	color: white !important;
	padding:10px 30px 10px 10px !important;
	}
.main-nav.mainnav--active-bg>ul>.menu-item.oferta-del-mes>a:after{
/*below
    position: absolute;
    bottom: -3px;
    content: "";
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 2px;
    z-index: -2;
*/
/* right ribbon*/
     background-color: white;
    position: absolute;
    bottom: 2px;
    content: "";
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 0px;
    right: -18px;
}
.main-nav.mainnav--active-bg>ul>.menu-item.oferta-del-mes>a:before{	background-color:#f60 !important;}
.main-nav.mainnav--active-bg>ul>.menu-item.servicios>a:before{	background-color:#008000 !important;}
.main-nav.mainnav--active-bg>ul>.menu-item.acerca-de-mugsy>a:before{	background-color:#1EFFFF !important;}
.main-nav.mainnav--active-bg>ul>.menu-item.contacto>a:before{	background-color:#FFFF00 !important;}
.main-nav.mainnav--active-bg>ul>.menu-item.contacto>a:hover, .main-nav.mainnav--active-bg > ul > .menu-item.active.contacto > a {	color: #6D1D12 !important;}
.header--sticky.header--is-sticked.site-header .site-header-row .main-nav > ul > .menu-item:not(.active):not(.oferta-del-mes) > a {   color: #559e31 !important;}
.header--sticky.header--is-sticked.site-header .site-header-row .main-nav > ul > .menu-item:not(.active) > a:hover {   color: #fff !important;}
/*-----------------------------------------------------------------------elementor----*/
.elementor-message {}
.elementor-message-success{
	color: #388413;
    font-size: 1.5em;
    margin: 30px 0 0 0;
    text-align: center;
}
/*-----------------------------------------------------------------------content----*/
.licon{
	font-size: 0.7em !important;
}
.tbk__title{
	font-weight: 100 !important;
}
.search-results{
	min-height:200px;
	margin-bottom: 50px;
}
.page-title{
/*
	text-transform:uppercase;
*/
}
/* decorated list style2 mod*/
li>ul>li {
    margin-left: 2% !important;
}
/* parents */
ul.leaves.list-style2>li:before {
    content: "\e239" !important;
    color: #1E90FF !important;
    position: relative;
    top: 2px;
}
/* children */
ul.leaves.list-style2>li>ul>li:before {
    content: "\e103" !important;
    color: #1E90FF !important;
    position: relative;
    top: 0px;
    font-size: 0.7em !important;
}
/* partners carousel vmargin fix */
.partners_carousel.brands .partners_carousel-title{
/*
	margin-top: 40px !important;
*/
}
/* partners carousel vpadding fix */
.nolink .partners_carousel-link{
/*
	padding: 0 !important;
	border: none !important;
	margin:20px 6px !important;
	transition:box-shadow 200ms;
	cursor:pointer;
*/
}
/* partners carousel shadow add */
.alt02 .partners_carousel-link:hover{
	box-shadow: 0 0 20px -1px #222;
/*
	border: none !important;
*/
}
.alt02 .caroufredsel_wrapper{
	height: 200px !important;
}
.alt02 .partners_carousel-list{
	height: 100% !important;
	padding: 20px 0 0 0;
}
.screenshot-box .screenshot-box__title {
/*	color: #0e8148 !important;*/
}
/*static text pop shadow fix*/
.textpop__texts > span:hover {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8) !important;
}
/* custom action box back tab color*/
.action_box.style3.orange .action_box-inner:after {    background-color: rgba(255, 102, 0, 1) !important;    }
.action_box.style3.green .action_box-inner:after {    background-color: rgba(85, 212, 0, 1) !important;    }
.big.infobox2-infotext {
    font-size: 24px !important;
}
.notbig.infobox2-infotext {
    font-size: 1.2em !important;
    line-height: 1.3em !important;
}
h4.infobox2-message{
	font-size: 1.5em !important;
}
/*hover boxes prettier shadow*/
.hover-box.hover-box-2:hover, .hover-box.hover-box-3:hover {
    box-shadow: 0px 5px 30px -5px rgba(0,0,0,0.8) !important;
}
/* mask6 custom fill*/
.foot .bmask-customfill{fill: #fff !important;}
/*.bmask-left-fill{fill: #006DD9 !important;}*/
.bmask-left-fill{fill: #d40000 !important;}
/* mask4 custom fills
 .bmask4l-left-fill{fill: #d40000 !important;}
 .bmask4l-right-fill{fill: #d40000 !important;}
 .bmask4r-left-fill{fill: #d40000 !important;}
 .bmask4r-right-fill{fill: #d40000 !important;}
 * */
 .footertop .bmask4l-left-fill{fill: #ea3499 !important;}
 .footertop .bmask4l-right-fill{fill: #f5f5f5 !important;}
section.green .bmask-left-fill{fill: #55d400 !important;}
/* doublecontact button icon fix*/
.circlehover.with-symbol .play-icon{
	display: none !important;
}
.fwhite .controls a,
.fwhite a,
.fwhite .partners_carousel-title{
	color: white !important;
}
.fwhite .controls a{	opacity:1 !important;}
.fwhite .controls a:hover{	opacity:1 !important; color: rgba(255,255,255,1) !important;}
/* bottom mask3-4 chevron dark bg fix*/
.wchev .glyphicon{
	color: white !important;
	opacity:0.8 !important;
}
.error404-content-title {
    font-weight: normal !important;
    font-size: 10em !important;
    font-family: Oswald !important;
    line-height: 1;
    text-align: center;
    text-shadow: none !important;
    color: #0F3AAB !important;
}
/* screenshot box checkmark size fix*/
.screenshot-box.kl-style-2 .left-side ul.features li {
/*
    background-image: url("http://www.limcosta.com.co/images/ok3-green.png") !important;
*/
    min-height:32px !important;
}
/* button icon glyph space fix*/
.btn-icon--before [data-zniconfam='glyphicons_halflingsregular'] {
    margin-right: 5px !important;
}
.btn-icon--after [data-zniconfam='glyphicons_halflingsregular'] {
    margin-left: 5px !important;
}
/*section builder handle color fix*/
.zn_element_znsection > .zn_el_options_bar {
    background: #B766C1 !important;
  }
.pc_style3 .controls{
	position: absolute;
	left:20px;
	z-index:3;
}
/*hide read more from medios de pago page
.latest_posts--4.default-style.no-readmore .post-details,
.latest_posts--4.default-style.no-readmore .latest_posts-readon{
	display: none !important;
}
 * */
/*steps box2 icon fix */
.gobox-first span.stepbox2-okicon{
	left:20px !important;
}
.gobox-first .stepbox2-desc{
	margin-left: 20px !important;
}
.checkout.woocommerce-checkout .woocommerce-shipping-fields h3,
.woo-title,
.woocommerce div.product.prodpage-style2 .woocommerce-tabs h2 {
     font-family: Oswald !important;
     margin:10px 0 20px 0 !important;
     border-bottom:1px solid silver;
     padding-bottom: 10px !important;
}
/** grid posts */
.gridded .latest_posts2-post a {
	float: none !important;
	margin: 5px 0 !important;
}
.gridded .latest_posts2-post {
	text-align: center !important;
}
.gridded .latest_posts2-title{
/*
	display: none;
*/
	clear: both;
	font-size: 1em !important;
}
.altFont.shop-latest h3.m_title{
	font-family: "Shadows Into Light", Helvetica, Arial, sans-serif !important;
	font-size: 2.5em !important;
}
/*------------------------------------------------- SIDEBAR WIDGET*/
/*
.alt01 .egi-login-switcher {
	text-align: left;
}
.egi-login-switcher {
	margin: 10px 0;
	text-align: right;
}
.egi-login-switcher a{
	color: #d40000 !important;
}
*/
/*------------------------------------------------------- mods */
.alt01 .infobox2-inner{
	border-left-color: #008000 !important;
}
/* products limited offer slider - nodesc mod */
.nodesc .lt-offers-controls {
    height: 50% !important;
}
.nodesc .lt-offers-carousel .product-list-item .kw-details {
    display: none !important;
}
.nodesc .lt-offers-item {
   min-height: auto !important;
}
/* products limited offer slider - nobg mod */
.nobg .lt-offers-item,
.nobg2 .lt-offers-item
{
   background: transparent !important;
}
.nobg .lt-offers-carousel .product-list-item .kw-details {
    background-color: #fff !important;
    box-shadow:0 0 10px #000;
}
.nobg2 .lt-offers-carousel .product-list-item .kw-details {
    background-color: transparent !important;
    box-shadow:none;
}
/* products limited offer slider style 01*/
.alt01 .lt-offers-item {
/*
   width: 150px !important;
   margin-right: 10px !important;
*/
   padding: 4px !important;
   border:none !important;
}
.alt01 .lt-offers-item:hover {
}
.alt01 .lt-offers-carousel .product-list-item .kw-prodimage {
   max-height: 100% !important;
/*   width: 100% !important;*/
}
.alt01 .lt-offers-carousel .product-list-item .kw-prodimage img {
   max-height: 100%;
   width: 100%;
}
.alt01 .lt-offers-carousel .product-list-item .kw-prodimage:hover {
   box-shadow:0 0 20px -3px #000;
}
.alt01 .lt-offers-carousel .product-list-item .kw-details h3,
.alt01 .lt-offers-carousel .product-list-item .kw-details h6
 {
   font-size: 14px !important;
}
.alt01 .lt-offers-controls {
    top: 5% !important;
	height: 70% !important;
}
.alt01 .caroufredsel_wrapper{
	overflow-y: auto !important;
	min-height: 400px !important;
}
.nobg .lt-offers-controls,
.nobg2 .lt-offers-controls
 {
    background: transparent !important;
    border: 1px solid white !important;
}
.product-list-item.prod-layout-classic:before{
	box-shadow:none !important;
}
/*----------------------------------------------------------------------------checkout----*/
.cart-discount{
	text-align: right;
}
/*----------------------------------------------------------------------------store----*/
.woocommerce div.product.prodpage-style2 .product_title {
    color: #f60;
    font-weight: 400 !important;
}
.woocommerce div.product .product_title{
    color: #f60;
/*
    color: #EA3499 ;
	font-family: 'Sedgwick Ave Display', cursive;
	font-weight: normal !important;
*/
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions{
	bottom: 50px !important;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc {
	height: 100px !important;
}
#tab-description ul.list-style2>li {
	margin-top: 10px !important;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details {
    background: #ffe8c2 !important;
    background: #fff !important;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title {
/*
	line-height: 2 !important;
	margin: 0 !important;
*/
	font-size: 1.5em !important;
	font-family: Oswald;
	text-transform: uppercase;
	text-align: center !important;
}
.product-list-item:hover {
/*
    border: 4px solid white !important;
*/
    box-shadow: 0 0 40px rgba(0,0,0,0.5);
}
div.product p.stock.out-of-stock,
.site-content div.product p.stock.out-of-stock {
    font-size: 1em !important;
    color: #d40000 !important;
}
.woocommerce .product_meta span a {
    font-weight: bold !important;
    color: #1E90FF !important;
}
.woocommerce .product_meta span a:hover {
    color: #004589 !important;
}
section.related {
    background-color: white;
    padding: 10px;
    border: 1px solid #ECECEC;
    margin: 0 0 20px 0;
}
section.related.products h2{
	margin-bottom: 25px !important;
	text-transform: capitalize !important;
	color: #1E90FF !important;
}
.woocommerce div.product .woocommerce-tabs h2,
.upsells.products h2, .related.products h2 {
    font-size: 1.5em !important;
    margin: 50px 0 30px 0;
    color: #f60 ;
/*
	font-family: 'Sedgwick Ave', cursive;
	text-transform: none !important;
*/
}
.woocommerce ul.products li.product strong {
    display: inline !important;
}
body.woocommerce-cart .coupon{
	display: none !important;
}
.update_cart{
	padding:12px 10px;
	background-color: #FFA500;
	border: 2px solid #FFB700;
	color: white !important;
	border-radius: 3px;
	transition: box-shadow 200ms;
}
.update_cart:hover{
	box-shadow:0 0 10px #927017;
}
.buynow{
	text-align: center !important;
	padding: 10px;
	background-color: #3361b7;
	color: white !important;
	font-family: Oswald, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size: 1.2em !important;
	font-weight: 400 !important;
	margin-bottom: 5px;
	transition: background-color 200ms;
}
.buynow:hover, .buynow:active, .buynow:focus{
	color: white !important;
	background-color: #1E90FF !important;
}
.fwhite .kw-details-title{
	color: white !important;
}
.bbadge .zn_badge_sale:after, .bbadge .lt-offers-item:after{
	font-size: 1em !important;
}
/*
.bbadge .lt-offers-carousel .product-list-item .kw-prodimage img {
	width: 90% !important;
}
*/
/*hide categories list
.children {
    display: none;
}
 * */
p.price,
span.price{
/*
    position: relative !important;
    top: -25px !important;
*/
    font-family: oswald !important;
    font-weight: 100 !important;
    display:none !important;
}
.amount{
/*
    font-weight: 100 !important;
*/
}
.kw-details-title{
	color: #d40000 !important;
}
li.product{
	list-style-type: none !important;
}
.kl-blog-item-container.zn_columns {
    padding: 0 !important;
}
.woocommerce-error{
	background-color: #e87374 !important;
}
.woocommerce-info {
    background-color: rgba(64,109,134,0.2) !important;
    color: black !important;
    margin-bottom: 50px !important;
    border-left-color: rgba(9, 68, 80,0.8) !important;
}
.woocommerce-info a {
    color: rgba(4, 41, 47,0.8) !important;
    opacity:0.8 !important;
    text-decoration:none !important;
    border: none !important;
    margin-left: 0 !important;
}
.woocommerce-info a:hover {
    opacity:1 !important;
}
.woocommerce-info .woocommerce-Button{
	float:none !important;
/*
	display: block !important;
*/
}
.woocommerce-info input.button {
    opacity:1 !important;
    background-color: white !important;
    border:none !important;
    display: block !important;
    margin-top: 15px !important;
}
.woocommerce-info input.button:hover {
    	box-shadow: 0 0 25px -5px #000;
}
.woocommerce-message {
    background-color: #4d8640 !important;
}
.itemBody.kl-blog-item-body{
	display:none;
}
.cart-container .buttons .button{
	font-size: 1em !important;
}
.cart-container .buttons .button:hover{
	opacity:1 !important;
	color: white !important;
	background: #390000 !important;
}
.zn_badge_sale{
	font-size: 0.7em !important;
	margin: 20px 0 0 -40px;
	background-color: rgba(250,0,0,0.8) !important;
}
.woo-thankyou-title{
	color: white;
    background-color: #34967b;
    padding: 10px;
    margin-bottom: 30px;
}
.woo-instrucciones-title{
	color: #34967b;
	margin-left: 10px;
}
.woo-instrucciones-box{
    padding: 10px;
    background-color: #d4ece6;
    margin-bottom: 50px;
}
.woo-instrucciones{
	padding: 20px 10px;
	font-size: 1.2em;
	line-height:1.5em;
/*
	box-shadow:0 2px 10px #CCC;
	background-color:white;
	margin-bottom: 50px;
*/
}
.woocommerce-thankyou-order-details.order_details{
	margin: 0 !important;
/*
	border-bottom:1px solid silver;
*/
	padding-left:10px !important;
}
.woocommerce.widget_product_categories .cat-item a:hover {
    color: #d40000 !important;
}
.woocommerce-Tabs-panel h2{
	color: #d40000;
}
.woocommerce a.button{
	border-radius: 0 !important;
	border: none !important;
	background-color: #d40000 !important;
	color: white !important;
}
.woocommerce a.button.greened{
	background-color: #008000 !important;
}
.woocommerce a.button:hover{
	background-color: #570000 !important;
	color: white !important;
}
.woocommerce-message a:hover{
	color: white !important;
	text-decoration: underline;
}
.woocommerce-message a.button{
	background-color: rgba(255,255,255,0.7) !important;
	color: black !important;
}
.woocommerce-message a.button:hover{
	background-color: rgba(255,255,255,1) !important;
	color: black !important;
	box-shadow: 0 0 25px -5px #000;
}
/** search box mod*/
.inputbox.gensearch__input,
.woocommerce-orders .elm-searchbox__submit,
.woocommerce-orders .elm-searchbox__input {
    height: 100%;
    float: left;
    border: 0;
    vertical-align: middle;
    outline: none;
    margin: 0;
    top: 0;
}
.woocommerce-orders .elm-searchbox__form {
    border-top:1px solid #efefef;
    border-left:1px solid #efefef;
}
.gensearch__form,
.woocommerce-orders .elm-searchbox__form {
    height: 45px;
    border-radius: 0px!important;
}
header .sh--light .headsearch--inp .gensearch__input,
header .gensearch__form,
header .elm-searchbox__form {
	box-shadow: none;
	border:2px solid #a9d400 !important;
}
.gensearch__input{
	border-radius: 0 !important;
    color: #000 !important;
    background-color: hsla(0,0%,100%,.5) !important;
    box-shadow: 0 0 0 2px hsla(0,0%,100%,1);
    border:none !important;
}
.sh--light .headsearch--inp .gensearch__input:hover,
.gensearch__form:hover,
.elm-searchbox__form:hover {
	box-shadow: 0 21px 50px -10px rgba(0, 0, 0, 0.35);
	background-color:rgba(255,255,255,1);
}
.sh--light .headsearch--inp .gensearch__input:hover,
.gensearch__form:hover,
.elm-searchbox__form:focus {
	background-color:rgba(255,255,255,1);
	color: black;
}
.woocommerce-orders .elm-searchbox__input {
    width: calc(100% - 100px);
    background: #fff;
    border-radius: 4px 0 0 4px;
    padding-left: 20px;
    -webkit-transition: padding-left .15s ease-out;
    transition: padding-left .15s ease-out;
}
.gensearch__submit,
.woocommerce-orders .elm-searchbox__submit {
    width: 100px;
    color: #fff;
    background-color: #2180ce;
    font-size: 1.1em;
    border-radius: 0 4px 4px 0;
}
.nota.container{ width: 100% !important;}
.nota{
	border-left: 0.6em solid;
	padding: 1.5em 1em 1em 1em;
}
.nota_clear{
	background-color: #fff;
	border-left-color: #CECECE;
}
.nota_clear a{	color: #444A4F !important;}
.nota_clear a:hover{	color: #292B2C !important;}
.nota_clear_g1{
	background-color: #white;
	border-left-color: #107964;
	color: #107964;
}
.nota_clear_g1 a{	color: #0D594A !important;}
.nota_clear_g1 a:hover{	color: #082620 !important;}
.nota_g1{
	background-color: #38b59c;
	border-left-color: #107964;
	color: white;
}
.nota_g1 a{	color: #0D594A !important;}
.nota_g1 a:hover{	color: #082620 !important;}
mark.order-number,
mark.order-date,
mark.order-status{
	background-color: transparent !important;
	color: #008000;
}
/*----------------------------------------------------------------------------my account----*/
.woocommerce table.my_account_orders th.order-date{	width: 150px !important;}
.woocommerce table.my_account_orders th.order-total{width: 190px !important;}
.woocommerce-MyAccount-navigation a{transition: color 300ms;}
.woocommerce-MyAccount-navigation ul li.is-active{border-bottom:2px solid #d40000 !important;}
.woocommerce-MyAccount-navigation-link--dashboard.is-active a{color: #d40000 !important;}
.woocommerce-MyAccount-navigation-link--customer-logout{
	border-bottom:none !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout a{
	font-size: 0.8em !important;
	font-weight: normal !important;
	color: #666 !important;
	}
.woocommerce-MyAccount-navigation-link--customer-logout a:hover{
	color: black !important;
}
div.wcActions{
	transition: opacity .250s;
/*
	opacity: 0;
	background-color: #E5E5E5;
*/
	padding: 0.5em 0.2em;
}
div.wcActionsShow:hover > .wcActions{
	opacity: 1;
}
div.repBox{
	display: inline;
	padding: 0.5em 0.5em 0.5em 1em;
	border-radius: 0 2em;
	border: 1px solid #ccc;
}
.woocommerce table.my_account_orders {
    font-size: 0.8em !important;
    line-height: 1 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .order-view-detail-p{
	margin-bottom: 50px;
	background-color: #d9e6ec;
	padding: 1em;
	border-left: 4px solid green;
}
.woocommerce-reporte-pago td, .woocommerce-reporte-pago th {
    padding: 2px 20px !important;
    color: #626c71 !important;
    border: 1px solid #f7f7f7 !important;
}
.woocommerce-reporte-pago .shop_table.additional_details,
.woocommerce-reporte-pago .shop_table.order_details{
	width: 100%;
    margin: 10px 0 !important;
    font-size: 0.8em !important;
    background: #d9e6ec !important;
    padding: 5px !important;
}
.woocommerce-reporte-pago h2,
.woocommerce-reporte-pago .shop_table.customer_details,
.woocommerce-reporte-pago header
{
    display: none	;
}
.woocommerce-reporte-pago h3,
.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 1em !important;
    border-bottom:1px solid silver;
}
.woocommerce-account a.button {
    padding: 6px 1em !important;
    border-radius:0 2em !important;
/*
    height: 2em !important;
    font-size: 0.8em !important;
*/
    background-color: #BFBFBF !important;
}
.woocommerce-account a.report {
    width: 1.7em;
/*    height: 1em;*/
	border-radius: 2em !important;
    padding: 5px !important;
    font-size: 1em !important;
    text-align: center;
}
/*.woocommerce-account a.button.view{background-color: #4b8ed0 !important;}*/
.woocommerce-account a.button.report:hover{background-color: #D40000 !important;}
.woocommerce-account a.button.view:hover{background-color: #0B3B6B !important;}
.woocommerce-account a.button.report.wsap:hover{background-color: #008000 !important;}
/*.woocommerce-account a.button.pay{background-color: #ADD8E6 !important;}*/
.woocommerce-account a.button.pay:hover{background-color: #1E90FF !important;}
.woocommerce-account a.button.cancel:hover{background-color: #d40000 !important;}
.woocommerce-account .order-status span:not(first-of-type){
	font-size: 0.8em !important;
	border-radius:0 1em;
	color: white;
	background-color: #7F7F7F;
	padding:2px 10px;
}
.woocommerce-account .order-status span.completado {background-color: #1CB31C; }
.woocommerce-account .order-status span.en-espera {background-color: #1E90FF; }
.woocommerce-account .order-status span.pendiente {background-color: #FFA500; }
.woocommerce-MyAccount-orders .woocommerce-Price-amount{
	color: #d40000;
}
/*----------------------------------------------------------------------------footer----*/
.zn_sticky_section{
	box-shadow: none !important;
}
#ronin {
    margin: 100px auto 0 auto !important;
    opacity: 0.3;
    transition: opacity 250ms;
	}
#ronin:focus,
#ronin:hover{
    opacity: 1;
}
.site-footer .widgettitle {
    font-size: 2em !important;
    font-family: "Oleo Script" !important;
}
footer#footer li.tienda{
/*
	display: none !important;
*/
}
footer#footer{
/*
	background-size:contain !important;
*/
	border-top:none !important;
}
.site-footer div.widget ul.menu li a, .site-footer div.widget ul.pagenav li a, .site-footer div.widget.widget_meta > ul a, .site-footer div.widget.widget_pages > ul a {
    display: inline !important;
}
.list-style1.biglist ul li:before{
    content: "\e080" !important;
    font-family: Glyphicons Halflings;
    position: relative;
    top: 17px;
    font-size: 0.5em;
    float: left;
}
#footer ul#menu-mainmenu-1>li:before,
#footer ul.menu li:before {
    content: "\e080" !important;
    font-family: Glyphicons Halflings;
    /* color: #1E90FF !important; */
    position: relative;
    top: -2px;
    font-size: 0.5em;
}
#footer ul.menu li a{
	padding: 2px 6px;
	text-transform:uppercase;
	font-family: oswald;
	font-weight: 400;
}
#footer ul.menu li a:hover,
.site-footer div.widget ul.menu li.active > a{
	color: #388413 !important;
	background-color:white;
}
.site-footer {
	background-size: cover !important;
}
.site-footer-bottom {
    border-top: 1px solid;
    border-color:#fff !important;
}
.copyright {
	padding-top: 30px;
}
.copyright p{
/*
    margin-top: -30px !important;
*/
}
footer#footer ul li.active{
	font-weight:bold !important;
}
/*
footer#footer ul.list-style2w li {
    background: url("/images/list-style2w.png") no-repeat scroll 2px 5px transparent;
    margin-left: 0px;
    padding-left: 20px;
}
*/
footer#footer input[type="tel"].wpcf7-intl-tel{
    padding-left: 50px !important;
    display: block;
}
footer#footer input[type="text"],
footer#footer input[type="email"],
footer#footer input[type="password"],
footer#footer input[type="tel"],
footer#footer textarea {
    /* opacity: 0.4; */
    background-color: rgba(255,255,255,0.4);
    color: white !important;
    border: 0px solid rgba(0,0,0,0.2) !important;
    background-color: rgba(0,0,0,0.1) !important;
    border-bottom: 2px solid rgba(211,234,242,0.3) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: white !important;
    font-size: 1em;
    transition: background-color 300ms;
}
footer#footer input[type="text"]:focus,footer#footer input[type="text"]:hover,footer#footer input[type="tel"]:hover,
footer#footer input[type="email"]:focus,footer#footer input[type="email"]:hover,
footer#footer input[type="password"]:focus,footer#footer input[type="password"]:hover,
footer#footer textarea:focus, footer#footer textarea:hover
{
	/*opacity:0.1;*/
	background-color:rgba(255,255,255,1) !important;
	color: black !important;
    /*border-bottom: 2px solid #1b5438 !important;  */
    border-bottom: 2px solid rgba(15,102,119,1) !important;
}
footer#footer .wpcf7-submit{
	border:none !important;
}
footer#footer{
/*
	border:none !important;
	color: white !important;
	background-size:cover;
	font-size: 0.9em !important;
	padding-top:80px !important;
*/
}
footer,
.site-footer-bottom{
	color: white !important;
}
.footer-copyright-img {
    margin-top: -30px !important;
}
/*-------------------------------------------------------------------------------contact form 7*/
.cancelar-reporte{
	color: white !important;
	background-color: #E0C4BE;
}
.cancelar-reporte:hover{
	background-color: #D12E0B;
}
  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="password"],
  .wpcf7 input[type="tel"],
  .wpcf7 select,
  .wpcf7 textarea {
    border: 2px solid #CFE2FF !important;
    background-color: white !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 1.2em;
    transition: box-shadow 250ms;
}
  .wpcf7 input[type="text"]:focus, .wpcf7 input[type="text"]:hover,
  .wpcf7 input[type="tel"]:hover,
   .wpcf7 select:focus, .wpcf7 select:hover,
  .wpcf7 input[type="email"]:focus, .wpcf7 input[type="email"]:hover,
  .wpcf7 input[type="password"]:focus, .wpcf7 input[type="password"]:hover,
  .wpcf7 textarea:focus,  .wpcf7 textarea:hover
{
    border: 2px solid #1E90FF !important;
	box-shadow: 0 5px 30px -10px #333 !important;
}
 input[type="tel"].wpcf7-intl-tel{
    padding-left: 50px !important;
    display: block;
}
.intl-tel-input .country-list {
    color: black !important;
 }
.intl-tel-input{
	width: 100% !important;
}
.wpcf7-submit{
	box-shadow: none !important;
    transition: box-shadow 250ms;
    text-transform: uppercase;
    }
.wpcf7-submit:hover{
	box-shadow: 0 5px 30px -10px #333 !important;
	}
.wpcf7-form .form-group{
	position: relative;
}
span.wpcf7-not-valid-tip{
	background-color: #FFFFFF !important;
	padding: 0 10px;
	position: absolute;
	top:0; right:2px;
}
div.wpcf7-response-output{
/*
	font-family: Oswald !important;
*/
	font-size: 1.2em !important;
	padding: 10px 5px !important;
	text-align: center !important;
	border-radius: 0px !important;
	margin: 15px 0 !important;
}
div.wpcf7-validation-errors{
	background-color: #F3F39B !important;
	border-color: #FFFF00 !important;
	color: #8D7111 !important;
}
div.wpcf7-mail-sent-ok{
	background-color: #C1EEC6 !important;
	border-color: #1AD665 !important;
	color: #34804C!important;
}
/*----------------------------------------------------------------------------------------- Q U E R I E S ----------------*/
@media screen and (min-width: 310px) 	{
 }
@media screen and (min-width: 350px) 	{}
@media screen and (min-width: 470px) 	{}
@media screen and (min-width: 550px) 	{}
@media screen and (min-width: 620px) 	{
.ctabutton{
	margin-top: 0px !important;
}
}
@media screen and (min-width: 720px) 	{
body.woocommerce-orders .woocommerce-MyAccount-navigation {
    width: 15% !important;
}
body.woocommerce-orders .woocommerce-MyAccount-content {
    width: 85% !important;
    padding-left: 20px;
}
	.site-header.style7 .kl-header-bg{
		display: block !important;
	}
	.sticky-top-area{
		background-color: inherit;
	}
.header--is-sticked .kl-top-header{
	padding: 10px 0 !important;
	background-repeat: no-repeat;
	background-color: white;
	/*background-image:url(/images/xmas-01t.png);*/
}
	.ronin {float: right;}
	body.home #logo img{
		display: none !important;
	}
body.home #logo{
/*
	background-image:url(http://mirror.egiventas.com/egiwp1/wp-content/uploads/2016/07/egi_logo-600.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	background-size:contain;
	width:200px;
	height:200px;
	margin-top: 150px !important;
*/
}
}
@media screen and (min-width: 800px) 	{}
@media screen and (max-width: 992px){
#main-menu, .zn-megaMenuSmartArea-content {
    display: block !important;
	}
}
@media screen and (min-width: 900px) 	{
	.sh--light .headsearch--min .gensearch__input {
		color: white !important;
		font-size: 1.2em !important;
	}
#main-menu, .zn-megaMenuSmartArea-content {
    display: block !important;
	}
	.headsearch--min .header-search-container {
		border-width: 3px !important;
		margin-top: -5px !important;
	}
.gridded .latest_posts2-post {
/*
		float: left;
		width: 50%;
*/
	}
}
@media screen and (min-width: 1000px) 	{
	body.home #logo{
/*
		width:250px;
		height:250px;
		margin-top: 180px !important;
*/
	}
}
@media screen and (min-width: 1200px) 	{
#ronin {
    margin: -70px auto 20px auto !important;
    opacity: 0.3;
	}
	body.home #logo{
/*
		width:280px;
		height:280px;
		margin-top: 220px !important;
*/
	}
.gridded .latest_posts2-post {
/*
		width: 33%;
*/
	}
}
@media screen and (min-width: 1300px) 	{
	body.home #logo{
/*
		width:320px;
		height:320px;
		margin-top: 250px !important;
*/
	}
}
@media screen and (min-width: 1500px) 	{}
@media screen and (min-width: 1900px) 	{
	body.home #logo{
/*
		width:500px;
		height:500px;
		margin-top: 400px !important;
*/
	}
}
