/*

Theme Name: Porto

Theme URI: http://www.newsmartwave.net/wordpress/porto

Author: SW-THEMES

Author URI: http://www.newsmartwave.net/

Description: Porto Responsive Wordpress + eCommerce Theme.

Version: 3.6.2

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

Text Domain: porto



*/



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



.bypostauthor {}

#header.sticky-header .logo{
    display:block!important;
}
#header.header-10 .header-main.sticky .header-right-top{
    display:block!important;
}

#header.header-10 .header-main .container .header-right{
    vertical-align:top;
}
#header.header-10 .header-main .container .header-left{
    padding-bottom:8px!important;
}
#header.header-10 .header-main.sticky .container .header-right{
    vertical-align:top;
    padding-top:2px!important;
    padding-bottom:1px!important;
}
#header.header-10 .header-main.sticky .container .header-left{
    vertical-align:top;
    padding-top:2px!important;
    padding-bottom:8px!important;
}
#header.header-10 .header-main.sticky .container .header-right-bottom{
    margin-top: 30px!important;
}
#header.header-corporate .share-links{
    vertical-align:top;
    padding-top:5px
}
#header.header-corporate .share-links a{
    width:25px;
    height:25px;
}

.mega-menu > li.menu-item.active > a, .mega-menu > li.menu-item:hover > a,.mega-menu > li.menu-item:hover > h5,.mega-menu > li.menu-item.active > h5{
    background:none!important;
    color:#fff!important;
}
.mega-menu > li.menu-item.active, .mega-menu > li.menu-item:hover{
    position: relative;   
    color:#fff!important; 
}
.mega-menu > li.menu-item{
    position: relative;
    margin-left:-2px;
}

.mega-menu > li.menu-item:before{
    position: absolute;
    content:"";
    width:calc(100% - 6px);
    height:100%;
    transform: skew(-20deg);    
    /*border-left:2px solid #fff;*/
    color:#fff!important;
    top:0;left:3px;
    z-index:1;
} 
.mega-menu > li.menu-item.active > a{
    color:#fff!important
}
#main-menu .mega-menu > li.menu-item > a{
    color:#fff!important;
    z-index:9;
}
.mega-menu > li.menu-item.active > a:hover{
    color:#fff!important;
    z-index:1;
    position: relative;
}
#main-menu .mega-menu > li.menu-item.active:hover > a, #main-menu .mega-menu > li.menu-item:hover > a, #main-menu .mega-menu > li.menu-item.active:hover > h5, #main-menu .mega-menu > li.menu-item:hover > h5{
    z-index:9
}

.mega-menu > li.menu-item:after{
    position: absolute;
    content:"";
    width:100%;
    height:100%;
    transform: skew(-20deg);
    background-color:#000;
    top:0;left:0;
    color:#fff!important;
    z-index:0;
}  
.mega-menu > li.menu-item.active:after, .mega-menu > li.menu-item:hover:after{
    background-color:#cc0000;
}

.mega-menu > li.menu-item.active:before, .mega-menu > li.menu-item:hover:before{
    position: absolute;
    content:"";
    width:calc(100% - 6px);
    height:100%;
    transform: skew(-20deg);
    top:0;left:3px;
    z-index:1;   
    color:#fff!important 
}  

#header.sticky-header .header-main.sticky{
    -webkit-box-shadow: 0px 9px 5px 0px rgba(0,0,0,0.55)!important;
    -moz-box-shadow: 0px 9px 5px 0px rgba(0,0,0,0.55)!important;
    box-shadow: 0px 9px 5px 0px rgba(0,0,0,0.55)!important;
}
.product-images{
text-align:center;
}
.product-images .owl-carousel .owl-item img{
max-width:400px;
display:inline-block;
}

 #main-menu .mega-menu > li.menu-item > h5 {    
    z-index: 9;
color:#fff
}
/*
.wpb_wrapper > .sbc-wrapper{text-align:left;list-style:none!important;}
body .wpb_wrapper ul{list-style:none!important}
.wpb_wrapper > .sbc-wrapper .sbc-wrapper{padding-left:0;}
.wpb_wrapper > .sbc-wrapper > li{float:left;width:33.33333333%;margin-bottom:80px;}
.wpb_wrapper > .sbc-wrapper > li:nth-child(3n+1){clear:left;}*/

/*New css for template pages */
.chlid_page_list h3 {
    margin-bottom: 10px;
    font-size: 21px;
}
.chlid_page_list ul {
    margin-top: 10px;
    border-top: 4px solid #000000;
    padding-top: 10px;
    list-style: none;
    padding-left: 0px;
	max-width: 220px;
}

.chlid_page_list h3 {
    margin-bottom: 0px;
    font-size: 21px;
}

.chlid_page_list ul li a {
    color: #000;
    margin:4px 0px; 
    display: block;
    text-decoration: none;
	font-size:15px;
	font-weight:bold;
}
.chlid_page_list ul li.active a,
.chlid_page_list ul li.active a:hover,
.chlid_page_list ul li.current_page_item a,
.chlid_page_list ul li.current_page_item a:hover,
.chlid_page_list ul li a:hover {
    color: #cc0000;
    text-decoration: none;
}

.product_display h3 {
    text-align: center;
	margin-bottom:5px;
}

.product_display h4.product-name {
    margin: 3px 0 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    color: #cc0000;
}
.product_display p {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin-top: 24px;
}

.product_content {
    border-top:4px solid #000000;
    padding-top: 15px;
    padding-bottom: 15px;
}

h4.child_title {font-size: 24px; background: #dd3333; margin-bottom: 0; padding: 10px; font-weight: 700; color: #fff;    margin-top: 20px;}
.product-list-section{ padding-bottom:30px;}
.nav.sticky{position: fixed;top:0px;width: 100%;transition: 0.5s;padding-top: 150px;}
.nav li a.active {color:#cc0000 !important;text-decoration: none;}
@media only screen and (max-width:767px){
	.wpb_wrapper > .sbc-wrapper > li{float:none;width:100%;}
	.chlid_page_list ul {    max-width: 100%;}
	.nav.sticky{position:static;}
}
.wpb_wrapper > .sbc-wrapper > li >a{font-weight:bold;font-size:16px}

