/*
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.3.3
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 {}


.widget_recent_entries > ul li:before, .widget_recent_comments > ul li:before, .widget_pages > ul li:before, .widget_meta > ul li:before, .widget_nav_menu > div > ul li:before, .widget_archive > ul li:before, .widget_categories > ul li:before, .widget_rss > ul li:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #eaeaea !important;
    margin-left: -11px;
    margin-right: 5px;
}

.widget > div > ul li, .widget > ul li {
    position: relative;
    margin: 0;
    padding: 7px 0;
    line-height: 1.4;
    border-top: none !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.widget > div > ul, .widget > ul {
 
    border-bottom: none !important;
 
}

.homepagebox .wpb_raw_code .wpb_wrapper  
{
	    border: 1px solid #a9a6a6;
}

.homepagebox .wpb_raw_code .wpb_wrapper:hover {
    box-shadow: 1px 2px 8px grey;
}

.homepagebox img
    {
   height: 239px;		
	}
.boxcontent h3
{
	    text-align: center;
    margin-bottom: 8px;
}
.boxcontent P
{
	    padding: 16px;
    text-align: JUSTIFY;
        padding-bottom: 0px;
            margin-bottom: 0px;
                padding-top: 1px;

}

.aio-icon-read
{
	    background: #4d4d4d !important;
 
    padding: 12px 24px !important;
    font-weight: 200 !important;
    border-radius: 0px !important;
    color: white !important;
    position: relative;
    width: 127px;
        margin-bottom: 4px;
}


.ourservicesbox
{
       padding: 20px 20px 20px 45px;
    border: 1px solid #d4d4d4;
    width: 89%;
    margin-left: 39px;
}
#overservicesbox img
{    margin-top: 40px;
    position: absolute;
	
}

#overservicesbox .ourservicesbox:hover
{
    box-shadow: 1px 2px 8px grey;
 }  
 
 
.tellusyourstory
{
	    
}
.tellusyourstory .wpb_content_element
{
	    margin-bottom: 15px;
}
.tellusyourstory  input[type="text"]
{
width: 100% !important;
    margin-bottom: 7px !important;
        padding: 6px;
    border: 1px solid #c1bfbf;
    color: #353535;
        margin-bottom: 10px;
}
.tellusyourstory  input[type="email"]
{
width: 100% !important;
    margin-bottom: 7px !important;
        padding: 6px;
    border: 1px solid #c1bfbf;
    color: #353535;
        margin-bottom: 10px;
}
.tellusyourstory  .vc_col-sm-6 input[type="email"], .tellusyourstory  .vc_col-sm-6 input[type="number"]
{
    width: 100% !important;
    margin-bottom: 7px !important;
        padding: 6px;
        border: 1px solid #c1bfbf;
    color: #353535;
        margin-bottom: 10px;
} 
.tellusyourstory textarea
{
    height: 111px;
    width: 100%;
        margin-bottom: 7px !important;
           border: 1px solid #c1bfbf;
    color: #353535;
        margin-bottom: 10px;
} 

.tellusyourstory input[type="submit"] 
{
    padding: 8px 28px 7px 28px;
  
    margin-bottom: 12px;
} 
.bne-testimonial-slider-wrapper
{
 
    background: none !important;  
  
      border: none !important;  
    
}
.bne-testimonial-heading, h3.bne-testimonial-heading, h4.bne-testimonial-heading
{
	color: #ffffff !important;
}
.single-bne-testimonial
{
	color: #ffffff !important;
}

section.section, .vc_row.section, .vc_column_container.section {
    background: #f4f4f4;
    border-top: 5px solid #f1f1f1;
    margin: 9px 0 !important;
    padding: 20px 0 !important;
}

#header .header-main .header-contact a {
    color: #4c4c4c !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

#header .header-main .header-contact * {
color: #717171 !important;
 font-size: 22px !important;
    font-weight: 600 !important;
 
}

#mini-cart.minicart-inline .cart-head
{
    font-size: 15px !important;

}


.thumb-info .thumb-info-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 50% !important;
    margin: 4px;
    overflow: hidden;
    display: block;
    position: relative !important;
}


.thumb-info {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: #fff;
    border: aliceblue !important;
    border-radius: 4px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.m-t-md {
    margin-top: 13px !important;
    font-size: 16px !important;
}

p {
    line-height: 24px;
    margin: 0 0 5px !important;
}


#header .header-main .header-contact {
    
    color: #999 !important;
}

#header .header-top .welcome-msg {
    line-height: 42px !important;
    font-size: 17px !important;
}

