﻿
.header-social .fa-lg {
	vertical-align: -25%;
}
.active .header-contact,.active .header-social{opacity:0}
.header-social{float:left;overflow:hidden;padding-top:5px;opacity:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.header-social a{float:left;margin-left:10px;color:#999}
.header-social a:hover{color:#000}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-12{width:100%}
.parallax_section_inner_margin,.section_inner_margin{margin:0}
#top-pop-container{width:960px;margin:0px auto;}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}


.vc_row.vc_row-no-padding .vc_inner .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}
.footer-wrapper .menu-footer-container,.footer-wrapper .menu-footer-menu-container{clear:both;padding-top:0}
.footer-wrapper .menu-footer-container li,.footer-wrapper .menu-footer-menu-container li{float:left;padding-bottom:5px}
.footer-wrapper .menu-footer-container li a,.footer-wrapper .menu-footer-menu-container li a{padding:0 10px;font-weight:400}
.footer-wrapper .menu-footer-container li:first-child a,.footer-wrapper .menu-footer-menu-container li:first-child a{border-left:0;padding-left:0}
.fusion-testimonials .author:after{border-top-color:#f6f6f6;}


.fusion-testimonials.classic blockquote q {
	display: block;
	padding: 0;
	line-height: 29px;
	font-size: 28px;
}

		.fusion-testimonials.classic.fusion-testimonials-1 .author:after{border-top-color:#ffffff !important;}

		.fusion-testimonials.classic.fusion-testimonials-2 .author:after{border-top-color:#ffffff !important;}


.shopping_cart_btn .cart_submenu {
    display: none !important;
    opacity: 0 !important;
}


.cart_submenu {
    display: block;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -140px;
    top: -9999px !important;
    opacity: 0 !important;
    background: #fff;
    z-index: 888;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    visibility: hidden;
    padding: 15px 20px 10px 20px;
    width: 280px;
    font-size: 14px;
    color: #505050;
}


.cart_submenu:before {
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%;
}


.cart_submenu .subtotal {
    padding-top: 14px;
    border-top: 1px #d9d9d9 dashed;
}


.cart_submenu .subtotal .amount {
    font-size: 14px;
}
.wpb_wrapper .top-icon .porto-just-icon-wrapper{margin-bottom:15px}

.archive .featured li{margin: 10px 6px; }

.search .featured li{margin: 10px 6px; }

.featured li {float: left;position: relative;margin: 10px 7px;width: 23%;vertical-align: top;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .3);}

.featured li:nth-child(4n + 1) {clear: both;}

.home .featured p, .archive .featured p, .search .featured p{text-align: center;height: 30px;font-size: 12px;margin: 0 0 0.8em 0;color: #989eae;font-weight: bold;}

.featured li img {width: 97% !important;height: 200px !important;padding: 3px 3px;}

.featured li:nth-child(3n + 1) {clear: both !important;}


.site-title {
	font: 700 32px/1.2 'Noto Serif', 'Lucida Bright', Georgia, serif;
	margin: 0;
}


.site-title a,
.entry-title a {
	color: #333;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}
.alignleft,img.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:1.5em}


.bgblue {
	
	background-color: #a6bbc2;
}
.cp-trigger-shortcode{cursor:pointer}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
#secondary_menu .nav-boxed .menu-item a{line-height:30px;padding-top:0;padding-bottom:0}
#secondary_menu ul li.menu-item{display:inline-block;margin:0 8px;zoom:1;*display:inline}

  .menu .redes {
    width: 13%;
    display: inline-block;
    text-align: center;
    margin: 20px 0;
    
    position: absolute;
    left: 0%; }

    .menu .redes a {
      width: auto;
      margin: 0 3px;
      display: inline-block;
      cursor: pointer; }

      .menu .redes a img {
        height: 22px; }
