/*
Theme Name: Porto Child
Theme URI: http://www.portotheme.com/wordpress/porto
Author: SW-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body { -webkit-font-smoothing: antialiased; letter-spacing: -0.025em; }
h1, h2 { letter-spacing: -0.035em;  }
h3, h4,
.wpb_wrapper .porto-sicon-header h3.porto-sicon-title { letter-spacing: -0.03em; }
#header .header-top .mega-menu>li.menu-item>a,
.btn { font-weight: 700; letter-spacing: 0; }
#header .porto-view-switcher>li.menu-item>a, #header .top-links>li.menu-item>a { font-size: 12px; }
#header.header-corporate .share-links a { width: 10px; }
.category-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.category-list > div { flex: 0 0 33.3333%; max-width: 33.3333%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px !important; }
.category-list .category-inner { border: 1px solid #ddd; padding: 20px 25px; height: 100%; }
@media (max-width: 992px) {
    .category-list > div { flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 575px) {
    .category-list > div { flex: 0 0 100%; max-width: none; }
}
.category-list ul { list-style: none; padding-left: 0; font-size: 14px; margin-bottom: 10px; }
.category-list ul li { padding-top: 2px; padding-bottom: 2px; }
.category-list ul a { color: #777; }
.category-list h3 { display: inline-block; font-weight: 700; font-size: 16px; margin-bottom: 10px !important; }
.category-list .category-inner > a { position: relative; display: block; font-size: 11px; text-transform: uppercase; color: #777; font-weight: 600; color: #333; letter-spacing: 0; }

.entry-title > a { color: #1f1f1f; font-weight: 700; }
.entry-title > a:hover { opacity: 0.8; }

.widget_nav_menu .widget-title, .sidebar-widget-title { font-size: 18px; line-height: 1.5; letter-spacing: 0.1em; color: #777; font-weight: 600; margin-bottom: 17px; }
.menu-main-menu-container .menu { border-bottom: none; }
.menu-main-menu-container .menu li { border-top: none; padding-top: 8px; padding-bottom: 8px; font-size: 16px;color: #08c;letter-spacing: -0.025em;font-weight: 500; line-height: 1.5; }

.menu-item.text-custom-color > a { color: inherit !important; }
.porto-docs-callout { position: relative; }
.footer-top .porto-docs-callout:before { content: ''; display: block; position: absolute; left: 50%; top: 0; border-top: 14px solid #fff; margin-left: -7px; border-left: 14px solid transparent; border-right: 14px solid transparent; }
.widget-tag-cloud a { background-color: #000; color: #fff; text-decoration: none; letter-spacing: 0.1em; font-weight: 500; text-transform: uppercase; display: inline-block; padding: 0 19px; border-radius: 12px; line-height: 2.3; margin-right: 3px; }
aside .widget-tag-cloud a { font-size: 13px !important; border-radius: 32px; margin-bottom: 4px; }
.category-list .category-inner > a .tip { top: -2px }
.category-list .tip { color: #fff; display: inline-block; font-size: 11px; font-style: normal; line-height: 1; padding: 3px 6px; position: relative; margin-left: 10px; vertical-align: middle; }