/*
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  ***************/

html, body, p, h1, h2, h3, h4, h5, h6, ul, a, li {text-rendering: optimizeLegibility;}

#header .header-right.search-popup .searchform {
   
    border-bottom: 1px dotted #999;
        margin-right: 35px;
}


#header .header-main .container .header-right {border-right: 0; border-left: 0;}

#header .searchform button i {color: #777;}

.nopaddinglr .vc_column_container {padding-left: 0 !important; padding-right: 0 !important;}

.fixed-header #header .header-main {padding-bottom: 20px;}

#header .header-main { background-position: center 102%;}

.fixed-header #header .header-main .container>div {
    padding-top: 20px;

}

.specialread p {
    font-size: 16px;
    font-weight: 300;
}

.customportobtn button {
    padding: 15px 80px !important;
}

.thumb-info .thumb-info-type {
    background-color: #e5182f;
    padding: 10px 20px;
    font-size: 0.9rem;
}

.increasefont {
    font-size: 32px;
    padding-bottom: 20px;
    color: #312d69;
    font-weight: 400;
}

html .text-color-custom {color: #000 !important;}

.page-content .fullscreen-carousel .porto-ibanner .text-content h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 53px;
    line-height: 1;
    margin-bottom: 19px;
    color: #fff;
}

.post-item .post-date {

    background: #b5191a;

}

.post-item .post-date .day, .post-item .post-date .month {

    color: #ffffff;
 
}

.header-wrapper #header .header-main .container .header-center, .header-wrapper #header .header-main .container .header-right {
    padding: 33px 0 0;
}


#header .searchform-popup {float: right;  margin-top: 5px;}




#header .header-top .top-links > li.menu-item > a, #header .header-top .top-links > li.menu-item > h5 {
    color: #fff;
    font-size: 0.9rem;
    line-height: 2.2rem;
    font-weight: 400;
    /* padding: 20px; */
    /* display: inline-block; */
    letter-spacing: 1px;
}

.hideme {display: none !important;}

#header .header-main .container .header-center > * {border-top: 0 !important;}

#header .header-main .container .header-center, #header .header-main .container .header-right {border-left: 0 !important;}

.fixed-header #header .main-menu-wrap {
    background-color: rgba(255, 255, 255, 0.8);
}

span.vc_tta-title-text {
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a { background-color: #ea4945 !important;}

#header.header-separate .header-main .logo img {width: 100%; height: auto;}

#header .logo a {width: 100% !important;}

#header.logo-center .header-main .container .header-left {    width: 50% !important;}

.fixed-header #header .header-main .container>div {
    padding-top: 20px;
}

.fixed-header #header .header-main {
    padding-bottom: 5px;
}

.fixed-header #header .main-menu-wrap #main-menu .mega-menu {
    background: transparent;
   /* display: flex;*/
    justify-content: space-between;
    flex-grow: 1;
}

#header.logo-center .header-main .container .header-left {
  
    padding-bottom: 5px;
}

.cus-header-right ul {margin-bottom: 0 !important;}

.page-content .fullscreen-carousel .porto-ibanner .text-content h2 {

    font-weight: 600;
    font-size: 49px;

}

#header .searchform-popup {margin-top: 0 !important;}
#header.header-corporate .block-inline {margin-bottom: 0 !important;}


.header-left{ display:none !important; width:0% !important;}

.cus-header-center {
	width: 40% !important;
}
.cus-header-right {
	width: 50% !important;
}
.cus-header-right ul {
	display: inline-block;
	float: right;
}
.cus-header-right ul li {
	display: inline-block;
	list-style: none;
	margin-right: 8px;
}
.cus-header-right ul li img {
	width: 90px;
}
.cus-main-menu-wrap {
	padding-bottom: 0px;
}
.header_ban {
	width: 100%;
	height: 15px;
}
.header_ban img {
	width: 100%;
	height: 15px;
}
.fixed-header #header.sticky-header .main-menu-wrap {
	padding-bottom: 0px;
}

.featured-box, .featured-boxes {margin-bottom: 0 !important;}

.nopadTop .vc_column-inner {padding-top: 0 !important;}

.nopadTop .featured-box {margin-top: 0 !important;}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #b5191a;
    background-color: #b5191a;
    color: #fff;
}

.negativezindex {z-index: -1;}

/* .primarybgColor {background-color: #081957; padding: 20px 0;} */

.specialread p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.highlightMe .vc_tta-panels {
    padding-bottom: 40px;
    padding-top: 20px;
}

.removeMB .vc_tta-container {margin-bottom: 0 !important;}

.linkcolor {
    color: #b5191a;
    font-style: italic;
    font-weight: 400;
    transition: all 0.3s;
    display: inline-block;
    padding: 1px 0;
    text-decoration: none;
}

.linkcolor:hover {color: #000; transition: all 0.3s;}

.nomarginbottom {margin-bottom: 0 !important;}

.page-content .fullscreen-carousel .porto-ibanner .text-content h2 {
    color: #dadada !important;
    font-weight: 600;
    font-size: 35px;
    text-rendering: geometricPrecision;
    line-height: 1.2;
}

.fullscreen-carousel .porto-ibanner .porto-ibanner-desc .text1-content {float: left !important;}

.fullscreen-carousel .porto-ibanner .text-content .btn {
    border-radius: 2px;
    font-size: 14px !important;
    letter-spacing: 0.075em;
    color: #61605a;
    padding: 13px 16px !important;
    background-color: #ff4a40;
    border: 1px solid #23202073;
    opacity: 0.8;
    color: #ffffff !important;
    text-rendering: geometricPrecision;
}

.header-wrapper #header .header-main .container .header-right {
    padding: 45px 0 0;
}

.footerLogo img {width:100%;}

#footer .widget_wysija_cont .wysija-input {
background-color: white !important;
}

#footer .widget_wysija_cont .wysija-submit {background-color: #081957 !important; color: White !important; font-weight: 300;}

#footer .widget p {color: #525252;}

.reduceMargin .porto-sicon-box {margin-top: 15px !important; margin-bottom: 15px !important;}

.posts-medium-alt .blog-post-date {
    position: absolute;
    bottom: 30px;
    top: unset;
    left: 15px;
    right: unset;
    padding: 25px 15px;
    z-index: 6;
    font-size: 3em;
    line-height: 1;
    text-align: center;
    transform: inherit;
}

.no-breadcrumbs .main-content, body.woocommerce .main-content {    padding-top: 0;}

.bannerTitle {
    background: #000000ab;
    padding: 15px 30px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    font-size: 33px !important;
}

.bodycopy p, .bodycopy li {
    font-size: 0.9rem;
    color: #000;
}

.bodycopywhite p {color:#dcdcdc;}

.btn {font-family: 'Montserrat', sans-serif;letter-spacing: 0;line-height: 1 !important;}

.mega-menu>li.menu-item>a, .mega-menu>li.menu-item>h5, #header .searchform input {font-family: 'Montserrat', sans-serif !important;font-weight: 500 !important;}

.tabalignleft  .nav-tabs {
    -webkit-justify-content: left !important;
    -moz-justify-content: left !important;
    -ms-justify-content: left !important;
    justify-content: left !important;
    -ms-flex-pack: left !important;
  
}

.entry-title {
    margin-top: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
   
}

.entry-title a {color: #000;}

.categoryTabs ul.products {justify-content: center;}

p.sliderIntroText {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: initial !important;
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    text-rendering: geometricPrecision;
    text-align: left;
}

.fullscreen-carousel .porto-ibanner .porto-ibanner-desc .text1-content { width: 62vw;}

/*.fullscreen-carousel .porto-ibanner .porto-ibanner-desc .text1-content { width: auto;}*/

.ft_btn a {
    color: #ffffff !important;
    background-color: #ea4945 !important;
    font-size: 1.2em !important;
    line-height: 1em !important;
    font-weight: 700 !important;
    border-radius: 0 !important;
}

.footer_contact p {
    font-size: 2em !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}

.thumb-info .thumb-info-title {text-transform:inherit;     font-size: 16px;
    font-weight: 400; letter-spacing: 1px;}

.pr_tags .tagged_as a {
    color: #0237a9 !important;
    padding-right: 5px !important;
    font-weight: 400 !important;
    background-color: #ececec;
    padding: 5px 10px !important;
}

.home_news_outer .post-image {
    z-index: -1 !important;
}

.rel_p_title {font-weight: 400 !important;}

.shop-loop-before .woocommerce-pagination, .shop-loop-after .woocommerce-pagination {display: none;}

.small_tline {
   
    display: none !important;
}

.centerme .owl-stage-outer {display: flex; justify-content: center;}

.archive-products .inner {    border: 1px solid #efefef;}

.cus-header-right ul li:last-child {
    margin-right: 0 !important;
    margin-left: 8px;
}

p.woocommerce-info {
    display: none !important;
}

.porto-history p {
    margin-left: 75px !important;
}