/*
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{}
.contact-details .fa{font-size:17px;margin-right:5px;}
#menu-sidebar{padding:10PX;background:#e2e2e2;}
.sidebar-content .widget-title,.sidebar-content h4{text-align:center;font-size:22px;color:#0088cc;}
#header .header-main .header-contact{color:#1d6aed;font-size:18px;font-weight:700;}
.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 #fdfdfd !important;margin-left:-11px;margin-right:5px;}
.product-loop-title h2{font-family:Open Sans;font-weight:300;font-size:22px !important;line-height:27px !important;color:#1d2127;margin:0px 0 9px 0 !important;}
.product-image img{min-height:270px;}
.captcha .wpcf7-form-control,.captcha .form-control{background-color:transparent;border:none;padding:7px 0px 6px;}
.quick-contact-outer{background-color:transparent;bottom:0;display:block !important;left:0;margin:0 20px;position:fixed;width:320px;z-index:99999999;}
.quick-contact-head{background-color:rgb(26, 110, 236);color:#ffffff;cursor:pointer;float:left;padding:5px 10px;width:300px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;}
.quick-contact-area{background-color:#ffffff;float:left;width:300px;padding:10px;border:1px solid #d5d5d5}
.quick-contact-area form .form-control, .quick-contact-area form textarea.form-control{margin:0;padding:2px 12px;max-height:100px;}
.contact-page-form .default-form-style textarea{height:100px;}
.quick-contact-area .default-form-style textarea{height:80px;}
.quick-contact-area .default-form-style input[type="text"], .quick-contact-area .default-form-style input[type="email"]{height:35px;line-height:20px;}
button.close{position:relative;z-index:1;}
#rc-imageselect, .g-recaptcha{transform:scale(0.87);-webkit-transform:scale(0.87);transform-origin:0 0;-webkit-transform-origin:0 0;}
.fix-dv{position:fixed;right:0;top:40%;z-index:1000;}

.fix-dvdown{position:fixed;left:0;top:28%;z-index:1000;}

.whatsapp img{margin-right:4px;margin-top:-3px;width:22px;}
@media(max-width:767px){.fix-dv{display:none;} .fix-dvdown{position:fixed;left:0;top:17%;z-index:1000;} }

@media(min-width:767px){.quick-contact-head{display:none;}}
@media only screen and (max-width:480px){.quick-contact-outer{margin:0;max-width:100%;max-height:100%;overflow:auto;}
.quick-contact-area{width:100%;max-width:100%;}
.quick-contact-head{width:100%;max-width:100%;}
}
@media only screen and (min-width:640px){.caption .inner .t1{font-size:35px !important;}
.caption .inner .t2{font-size:22px !important;}
}
p{margin:0 0 3px !important;}
#quick-contact-form input{width:100% !important;padding:5px;border-radius:4px;border:1px solid #bdbbbb;}
#quick-contact-form textarea{width:100%;height:91px;padding:5px;border-radius:4px;border:1px solid #bdbbbb;}
#quick-contact-form input[type="submit"]{background:#1a6eec !important;border:none !important;color:white !important;}
.contact-page-form input{width:100% !important;padding:5px;border-radius:4px;border:1px solid #bdbbbb;}
.contact-page-form textarea{width:100%;height:91px;padding:5px;border-radius:4px;border:1px solid #bdbbbb;}
.contact-page-form input[type="submit"]{background:#1a6eec !important !important;border:none !important;color:white !important;}

div.gform_wrapper .top_label input.medium, div.gform_wrapper .top_label select.medium {
    width: 100% !important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 5px !important;
    padding-top: 0;
}

.wpb_text_column p {
    line-height: inherit;
    text-align: justify !important;
}

@media (max-width: 767px)
{
#header .header-contact {
    display: block !important;
    text-align: center;
}
	
	#header .header-main .header-contact * {
    color: #656464;
    
 padding-left: 26px !important;
  
    text-align: center;
}

}


@media (max-width: 480px)
{
#header.sticky-header .logo {
    display: block !important;
     
}	
#header .header-contact .nav-top a
{
    font-size: .9em !important;
    padding: 0px 2px !important;
}

#header .header-main .container {
    display: block;
    padding-top: 14px !important;
    padding-bottom: 1px !important;
}

#header .header-contact .nav-top span {
    display: block;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

#header .header-contact .nav-top span {
    font-size: .9em;
    padding: 4px 8px !important;
}

}
