/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
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
Text Domain: porto-child

*/

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

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.home #main{background: #fff;}
#header .logo img{max-height: 105px;}
#header .header-top .welcome-msg a{margin-right: 15px;}
#header .header-main .header-left,#header .header-main .header-right{padding: 5px 0px;}
.thumb-info .thumb-info-wrapper img{height: 125px;width: auto;margin: 0px auto;}
.thumb-info .thumb-info-title{text-transform: none;font-weight: 400;font-size: 14px;}
.page-top.page-header-1 .page-title{font-size: 16px;font-weight: 400;}
.color-body{color: #999;}
.no-breadcrumbs .main-content, body.woocommerce .main-content{padding-top: 0px;}
.post-carousel h4, .post-carousel h5{height: 24px;overflow: hidden;font-weight: 500;font-size: 18px;}
.post-carousel h4 a, .post-carousel h5 a{color: #000 !important;}
.post-carousel .post-slide.no-single .post-item h4{height: 25px;margin-bottom: 0px;}
.post-carousel .post-slide.no-single .post-item h4 a{font-weight: 500;color:  #DD3333 !important;}
.post-carousel .post-slide.no-single .post-item .post-excerpt{color: #999;font-size: 12px;line-height: 18px;}
.mega-menu > li.menu-item > a{padding-left: 20px;padding-right: 20px;}
.m-t-lg{margin-top: 0px !important;}
.main-content{padding-top: 20px;}
.home .main-content{padding-bottom: 0px;}
.single h2,.single h3,.single h4,.single h5,.single h6{margin-bottom: 5px;margin-top: 15px;}
p{margin-bottom: 0px;line-height: 25px;}
#footer p{margin-bottom: 0px !important;line-height: 25px;margin-top: 0p}
/*.vc_btn3.vc_btn3-shape-square{text-transform: uppercase;font-weight: 600;}*/
#footer .footer-bottom{padding: 0px;}
.pt-right{display: none !important;}
.portfolio-item.outimage .thumb-info-wrapper{text-align: center;}
.portfolio-item.outimage h4.m-t-md{height: 50px;overflow: hidden;font-size: 18px;}
.vc_tta-tabs-list .vc_tta-tab a{text-transform: uppercase;padding-top: 8px !important;padding-bottom: 8px !important;background: #ededed !important;font-size: 18px;}
.vc_tta-tabs-list .vc_tta-tab.vc_active > a{background: #145a8d !important;color: #fff !important;}
.feature-box.feature-box-style-2 .feature-box-icon{top: 0;display: inline-block;}
.home .porto-blog .entry-title{font-size: 16px;line-height: 20px;font-weight: 500;margin-bottom: 0px;letter-spacing: 1px;height: 20px;overflow: hidden;}
.home .porto-blog .entry-title a{color: #000 !important;}
.home .porto-blog .post-excerpt{line-height: 18px;font-size: 12px;color: #777;}
.home .porto-blog article.post .post-image.single{margin-bottom: 5px;}
.home .porto-blog article.post .post-image.single .owl-carousel,.home .owl-carousel{margin-bottom: 0px;}
.home .porto-blog .blog-posts article{margin-bottom: 15px;padding-bottom: 0px;border-bottom: none;}
.home .porto-blog .blog-posts article.post.post-medium .col-lg-8{padding-left: 0px;}
.home .post-carousel .post-item.style-2 .post-excerpt{margin-bottom: 0px;}
#footer .widget-title{text-transform: uppercase;font-weight: 500;font-size: 18px;}
#footer ul,#footer ul li{border: none;padding-top: 3px;padding-bottom: 3px;margin-bottom: 0px !important;}
#footer ul li::before{border-left: 4px solid #fff !important;}
.sidebar .blog-posts .entry-title{font-size: 16px !important;line-height: 20px;font-weight: 500;margin-top: 0px;margin-bottom: 0px;text-transform: uppercase;}
.sidebar .blog-posts .entry-title a{color: #16a990 !important;}
.sidebar .blog-posts .post-excerpt,.sidebar .blog-posts .post-meta {display: none;}
.sidebar .blog-posts article.post .post-image.single{margin-bottom: 5px;}
.sidebar .blog-posts article.post .owl-carousel,.wpb_content_element{margin-bottom: 0px;}
.sidebar .blog-posts article{margin-bottom: 10px;padding-bottom: 0px;margin-top: 10px;}
.sidebar .widget .widget-title{background: #a02627;color: #fff;padding: 10px;margin-bottom: 0px;}
.sidebar .widget > div > ul{margin-top: 0px;border-left: 1px solid #ededed;border-right: 1px solid #ededed;}
.sidebar .widget{margin-top: 0px;margin-bottom: 15px;}
.sidebar .porto-block .vc_grid-container-wrapper{padding: 10px;background: #fff;}
.w_columns .blog-posts article{border-bottom: none;margin-bottom: 25px !important;}
.w_columns .blog-posts.posts-medium article:nth-child(1),.home .post-block.post-share{display: none !important;}
.w_columns article.post.post-title-simple .entry-title{margin-bottom: 0px;}
.w_columns article.post.post-title-simple .entry-title a{color: #fff !important;}
.w_columns article.post.post-title-simple .post-excerpt{color: #cdcdcd;}
.home .w_columns .posts-grid .grid-box{background: #145a8d !important;border: none;padding-top: 0px;}
.wpcf7-form{padding: 10px;background: #f4f4f4;}
.wpcf7-form li{list-style: none;margin-top: 15px;margin-bottom: 15px;}
.vc_btn3-container.vc_btn3-center{margin-bottom: 10px;}
@media(max-width: 767px){.footer-wrapper{padding-top: 50px !important;}.single.single-post .post-content .feature-box h2,.single.single-post .post-content .feature-box h2 span{font-size: 15px !important;line-height: 20px;}}
@media(max-width: 991px){.footer-wrapper{padding-top: 100px !important;}.single.single-post .post-content .feature-box h2,.single.single-post .post-content .feature-box h2 span{font-size: 15px !important;line-height: 20px;}}
.bg_shadow{box-shadow: 0 0 8px rgba(0, 0, 0, .15);z-index: 999;padding: 15px 0px;border-radius: 5px;border:1px solid #e1e1e1;}
.border_1px .wpb_wrapper.vc_column-inner{border:1px solid #cdcdcd;padding: 10px;}

/*h4.vc_custom_heading.text-uppercase::before{content: '';display: inline-block;background: #ffa800;width: 50px;height: 3px;position: absolute;bottom: -2px;left: calc(50% - 25px);right: auto;}*/
h4.vc_custom_heading.text-uppercase::before{content: '';display: inline-block;width: auto;height: auto;position: absolute;bottom: 2px;left: 2px;right: 2px;top: 2px;border:1px dashed #999;}
h4.vc_custom_heading.text-uppercase{border-bottom: 1px solid #e5e5e5;position: relative;margin-bottom: 15px;padding-bottom: 10px;padding-top:10px;text-transform: uppercase;font-weight: 400;color: #fff
	;font-size: 24px;margin-top: 0;max-width: 450px;margin-left: auto;margin-right: auto;background: #A02627;}
.testimonial .testimonial-author strong{padding-top: 0px;}
.bg_orange{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fabd2e+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #fabd2e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#fabd2e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#fabd2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fabd2e',GradientType=0 ); /* IE6-9 */}
.owl-carousel .owl-item .owl-lazy{opacity: 1 !important;}
.archive.category article.post-title-simple h2.entry-title{font-size: 20px;font-weight: 500;line-height: 25px;margin-bottom: 5px;}
.archive.category article.post-title-simple h2.entry-title a{color: #16714c !important;}
.archive.category article.post .post-image.single,.archive.category article.post .owl-carousel{margin-bottom: 0px;}
.archive.category article.post .post-meta,hr.solid{display: none;}
.archive.category .blog-posts article{margin-bottom: 10px;border-bottom-style: dashed;}
.archive.category .sidebar{padding-top: 20px;}

.single.single-post .main-content,.archive .main-content{background: #fff;padding-top: 15px;}
.single.single-post .main-content article.post.post-title-simple .post-content >.entry-title{margin-top: 0px;font-size: 20px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;color: #16a990;border-bottom: 1px solid #ededed;}
.single.single-post .post-content .feature-box h2{margin-top: 0px;margin-bottom: 15px !important;}
.single.single-post .feature-box.feature-box-style-2 .feature-box-icon{padding: 0px;}
.single.single-post .post-content ul{padding-left: 15px;}
.single.single-post .post-content ul,.single.single-post .post-content ul li{border:none;}
.single.single-post .post-content .wpb_text_column.bg_shadow{padding: 10px 15px;}

.single.single-post .sidebar,.archive .sidebar{background: #e9e9e9;padding-top: 15px;}

.khach_hang .wpb_single_image img{max-height: 65px;width: auto;}
.br-theme-fontawesome-stars .br-widget a.br-selected::after{color: #FFD800;}

.feature-box .feature-box-info .vc_custom_heading{margin-top: 0px;}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item,.vc_grid-item.vc_grid-item-zone-c-right{width: 100%;}
.vc_grid-item-zone-c-right .vc_gitem-animated-block{width: 25%;}
.vc_grid-item-zone-c-right .vc_gitem-zone-c{width: 75%;}
.vc_gitem_row .vc_gitem-col{padding-top: 0px;}
.vc_gitem_row .vc_gitem-col .vc_gitem-post-data.vc_gitem-post-data-source-post_title{margin-bottom: 3px;}
.vc_gitem_row .vc_gitem-col .vc_gitem-post-data.vc_gitem-post-data-source-post_title h3{font-size: 16px;line-height: 20px;margin-bottom: 0px;height: 21px;overflow: hidden;color: #000;}
.vc_gitem_row .vc_gitem-col .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt > div,.vc_gitem_row .vc_gitem-col .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p{font-size: 11px;line-height: 18px;height: 36px;overflow: hidden;color: #333}

.related-posts{margin-top: 5px;padding-right: 10px;padding-left: 10px;}
.related-posts .sub-title{font-weight: 600;border-bottom: 1px solid #cdcdcd;background: #0071aa;color: #fff;padding: 5px 10px;margin-top: 0px;}
.related-posts .post-item.post-title-simple:nth-child(odd){background: #f1f1f1;}
.related-posts .post-item.post-title-simple h4,.widget .menu-menu-sidebar-container > ul > li > a{margin-top: 5px;margin-bottom: 5px;position: relative;padding-left: 10px;font-size: 14px;}
.related-posts .post-item.post-title-simple h4::before,.widget .menu-menu-sidebar-container > ul > li > a::before{content: "\f0da";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #0071aa;font-size: 16px;padding-right: 0.5em;position: absolute;top: 0;left: 0;}
.card-body{padding: 10px;}
.card-body .widget{margin-bottom: 0px;}
.card-body ul.menu{border-top: 1px solid #ededed;}
.accordion .card-header a{text-transform: uppercase;font-weight: 600;}
.testimonial.testimonial-with-quotes img{width:auto !important;}