@charset "utf-8";

/*
Theme Name: WASI Techologies
Theme URI: http://www.wasi.com
Description: Tema personalizado creado para WASI Technologies
Version: 1.0
Author: Yin Darwin Naranjo Flores | +591 73143243 | darwin@zonanegonet.com
Author URI: www.zonanegonet.com
*/

@import url('assets/css/responsive/html5reset.css');
@import url('assets/css/responsive/col.css');
@import url('assets/css/responsive/2cols.css');
@import url('assets/css/responsive/3cols.css');
@import url('assets/css/responsive/4cols.css');
@import url('assets/css/responsive/5cols.css');
@import url('assets/css/responsive/6cols.css');
@import url('assets/css/responsive/7cols.css');
@import url('assets/css/responsive/8cols.css');
@import url('assets/css/responsive/9cols.css');
@import url('assets/css/responsive/10cols.css');
@import url('assets/css/responsive/11cols.css');
@import url('assets/css/responsive/12cols.css');


/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
li{list-style:none;}

:focus{outline:0;}
table{border-collapse:collapse; border-spacing:0;}
caption, th, td{text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}

/* MY RESET */
*{outline:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a{text-decoration:none; color:#0358A2;}
img{border:0 none; height:auto; max-width:100%; vertical-align:middle;}
strong { font-weight: bold; }
table{font-size:13px;}
p{margin-bottom:10px; color:#333; line-height:1.5em;}

h1, h2, h3{line-height:1.1em; font-weight:bold; margin:20px 0;}

h1{color:#BA2B31; font-size:25px;  margin:0; padding:15px;}
h2{color:#333; font-size:17px; margin-bottom:20px!important}

iframe, object{width:100%;}

.space{height:10px; clear:both;}
.clear{clear:both;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.top{vertical-align:top;}
.hidden{display:none;}
.nomargin{margin:0;}
.nomarginTop{margin-top:0;}
.nomarginV{margin-top:0; margin-bottom:0;}
.nomargin-sides{margin-left:0; margin-right:0;}

/* DESIGN */
body{background:#FFF url(assets/images/bg-default.jpg) no-repeat; background-size:cover; font-family:'Open Sans', sans-serif; color:#333; font-size:14px; line-height:1.5em;}


/* WRAPPER */
div.wrap{max-width:1200px; width:100%; margin:0 auto; padding:0 10px; background-color:#FFF;}

/* MAIN NAV */
div.header-title{font-size:23px; font-weight:bold; color:#000; text-transform:uppercase;}

div.content{padding-top:10px; background:#FFF url(assets/images/bg-content.jpg) repeat-y;}

div.content ul{margin-left:25px; margin-bottom:20px;}
div.content ul li{background:url(assets/images/bullet01.png) left 8px no-repeat; padding-left:20px;}
div.content ul li ul li{background:url(assets/images/bullet02.png) left 8px no-repeat; padding-left:20px;}

div.content .tp-revslider-mainul li{background:none;}

img.border{border:1px solid #CCC; padding:5px;}

/* MAIN MENU */
ul#main-menu{float:right; position:relative; top:20px;}
ul#main-menu li{float:left; margin:0 5px;}
ul#main-menu li a{color:#000; font-weight:bold; text-transform:uppercase; display:inline-block; padding:10px 15px; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; border-top-left-radius:1em; border-bottom-right-radius:1em; overflow:hidden; box-shadow:0 0 10px #CCC;}
ul#main-menu li a:hover, ul#main-menu li.current-menu-item a{background:#BA2B31 url(assets/images/nav-bg.jpg) center center no-repeat; color:#FFF;}

/* MAIN SUBMENUS*/
ul#main-menu li ul{display:none; position:absolute;}
ul#main-menu li ul li{float:none; background-color:#00841D; border-bottom:1px solid #003907;}
ul#main-menu li ul li a{font-weight:normal; font-size:13px; height:auto; padding:7px 10px;}

.bg-white{background-color:#FFF;}

/* MESSAGES */
.msg-info{color:#00529B; background:#BDE5F8 url(assets/images/icons/info.png);}
.msg-success{color:#4F8A10; background:#DFF2BF url(assets/images/icons/success.png);}
.msg-warning{color:#9F6000; background:#FEEFB3 url(assets/images/icons/warning.png);}
.msg-error{color:#D8000C; background:#FFBABA url(assets/images/icons/error.png);}
.msg-info, .msg-success, .msg-warning, .msg-error{font-size:10pt; border:1px solid; margin:10px 0px; padding:15px 10px 15px 50px; background-repeat:no-repeat; background-position:10px center; position:relative; border-radius:3px;}

/* WIDGETS */
.widget{display:table; width:100%; margin-bottom:15px;}
.widget .widget-content{padding:5px; background-color:#EDEDED;}
.widget h2.widgettitle{display:block; padding:12px 10px; background-color:#BA2B31; color:#FFF; margin:0; font-size:15px; border-top-left-radius:5px; border-top-right-radius:5px; margin-bottom:0!important}
.widget ul{margin:0!important}
.widget ul li{background:url(assets/images/bullet03.png) left 5px no-repeat!important;}
.widget a{color:#000;}
.widget a:hover{color:#BA2B31;}

.widget #searchform div{width:90%; margin:0 auto;}
.widget #searchform label{display:none;}
.widget #searchform input[type="text"]{padding:5px; border:1px solid #CCC; background-color:#FFF; border-radius:3px; margin:10px 0; width:100%;}
.widget #searchform input[type="submit"]{padding:5px; border:0 none; background-color:#666; color:#FFF; width:100%; text-align:center; border-radius:5px; cursor:pointer;}

.widget #google_translate_element{margin:10px 0;}
.widget #google_translate_element .goog-te-gadget-simple{width:100%; border:1px solid #CCC; border-radius:5px;}

/* Noticias Shortcode */
.post-scode-item{margin-bottom:5px; clear:both; display:table; width:100%;}
.post-scode-item img{float:left; margin:5px;}
.post-scode-item h3{color:#000; font-weight:bold; font-size:13px; margin:7px 0;}
.post-scode-item a:hover h3{color:#DF1D35;}
.post-scode-item span{font-size:11px; font-style:italic; color:#666;}
.post-scode-item a:hover span{color:#000;}

div.products-grid .section{margin-bottom:25px;}
div.products-grid .col{border-right:1px solid #EDEDED;}
div.products-grid .col:last-childe{border:0 none;}
div.item-grid{padding-right:10px;}
div.item-grid img{display:block; margin:0 auto; margin-bottom:5px;}
div.item-grid h2{font-size:13px; text-align:center; color:#E41A29;}
div.item-grid h3{font-size:12px; text-align:center; color:#333; margin-top:0;}
div.item-grid a{text-align:center;}

div.item-grid div.details{background-color:#EDEDED; padding:5px; display:table; width:100%;}
div.item-grid div.details>a{float:left; padding:5px; color:#333;}
div.item-grid div.details a.download{background-color:#333; color:#FFF; padding:5px; float:right;}

div.item-grid div.prices{text-align:center; font-size:11px;}
div.item-grid div.prices .col{border:0 none;}
div.item-grid div.prices span.discount{color:#333; text-decoration:line-through;}
div.item-grid div.prices span.price{padding:2px 4px; background-color:#DF1F26; color:#FFF; border-radius:5px;}

#footer{font-size:12px;}
#footer .wrap{background:#BA2B31 url(assets/images/bg-default.jpg) no-repeat; background-size:cover;}
#footer p{color:#FFF; margin:0;}

#footer .widgettitle{margin-bottom:15px!important;}
#footer .textwidget a{color:#FFF;}
#footer .textwidget a:hover{color:#000;}

#footer-menu{float:right;}
#footer-menu li{float:left; padding:0 10px; border-right:1px dotted #FFF;}
#footer-menu li:last-child{border-right:0 none;}
#footer-menu li a{color:#FFF; font-size:12px; position:relative;}

ul.list-categories li{margin:2px; background:none;}
ul.list-categories li ul{margin-left:15px;}
ul.list-categories li a{padding:5px; display:block; color:#333; border-bottom:1px dotted #CCC;}
ul.list-categories li a:hover{background-color:#666; color:#FFF;}

ul.list-brands li{margin:2px; background:none;}
ul.list-brands li a{padding:5px 8px; display:block; color:#333; border-bottom:1px dotted #CCC;}
ul.list-brands li a:hover{background-color:#666; color:#FFF;}

@media only screen and (max-width: 750px) {
	ul#main-menu li a{font-size:11px; padding-left:7px; padding-right:7px;}
}

@media only screen and (max-width: 900px) {
	ul#main-menu{display:none;}
}

table td{border:1px solid #CCC;}
table h2{background-color:#CCC; margin:0; padding:10px}

/* FORMS */
.input, .input-textarea, input.textfield, input.email, input.password{border:1px solid #CCC; padding:8px; margin-bottom:5px; width:100%; border-radius:3px;}
.submit, input.frontend-submit{border:0 none; padding:10px; background-color:#BA2B31; color:#FFF; cursor:pointer; border-radius:3px;}

/* PRODUCT FILTER */
div.filter-panel{background-color:#EDEDED; margin-bottom:20px; padding:10px; display:table; width:100%;}

/* ACCORDION */
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{border-bottom:2px solid #CCC; color:#BA2B31!important; font-weight:bold;}