/*------------------------------------------------------------------
[Master Stylesheet]
Theme Name: Everline child
Theme URI: http://templaza.com
Author: Templaza
Author URI: http://templaza.com
Version: 1.9.3
Template: everline
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: ajax contact form, animation, blog, bootstrap, business, corporate,
------------------------------------------------------------------*/

@import url("../everline/style.css");
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');

body {font-family:'Lato' !important;font-weight:300;font-size:16px;line-height: 26px;color:##1a181b;}
body .vc_row {padding:0 !important; }
.single-content, p {font-family:'Lato' !important;font-weight:300 !important;font-size:16px !important;line-height: 26px !important;color:#1a181b !important;}
h1, h2, h3, h4, h5 {
    font-weight: 700 !important;
    color: #000000 !important;
    padding: 10px 0;
    margin: 0;
}

h3{font-size:20px !important;line-height:26px !important;padding-top:25px !important;}
h2{line-height:36px !important;}

body#bd.home .everline_boxed .tz-header5-style{background:#FFFFFF !important;}
body#bd .everline_boxed .tz-header, body#bd .tz-header5-style{background:#c0141e !important;}
body#bd .everline_boxed .tz-header5-style{background:#c0141e !important;}

.nav_contro, .tz-header5 .tzlogo {
    padding: 0px !important;
}

.tz-menu li a{
	font-family:'Lato' !important;font-weight:700;font-size:16px;color:#FFFFFF !important;
}
.home .tz-menu li a{color:#000000 !important;}
.tz-header1.headerAnimate .tzlogo {padding-top:15px !important;}	
.tz-header1 .tzlogo a img{height:104px !important;}
.tz-header1 .tzlogo a{padding-top:10px !important;height:104px !important;width:261px !important;text-align: left  !important;}
.tz-header1.headerAnimate .tzlogo a img{height:75px !important;}
.tz-header1.headerAnimate .tzlogo a{padding-top:0px !important;height:80px !important;}


.tz-header5 .tz-menu li a:hover{color:#b02b28 !important;}
.tz-header ul.nav-collapse li a::after{height:0px !important;}
.tz-search{display:none !important;}

.title_ourstory {
    font-size: 26px  !important; font-weight:700;
    line-height: line-height: 36px !important;
    color: #000000;
    position: relative;
    padding: 8px 0;
    margin: 0;
    text-align: center;
    letter-spacing: 0;
}

.title_ourstory:after{bottom: -5px !important;height:3px !important;}

.single-title {
    color: #000000;
	text-align:center;
    display: block;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
    margin: 0;
    padding: 24px 0 4px 0;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.single-share {
    text-align: center !important;
}

.meta-social a i, .single-share a i {
    width: 38px;
    height: 38px;
    font-size: 18px;
    color: #ffffff;
    background: #1a181b !important;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 38px;
}

.meta-social a:hover i, .single-share a:hover i{
	background: #c0141e !important;
}

.single-share span {
    display: block !important;
    text-align: center !important;
}

.single-share {
    border-top: 2px solid #fbfbfb;
    margin-top: 69px !important;
    padding-top: 62px !important;
}


.ourstory_content p {
   font-family:'Lato' !important;font-weight:300;
   padding: 12px 0;
    margin: 0;
    font-size: 20px !important;
    line-height: 34px !important;
    color: #1a181b !important;
    text-align: center;
    letter-spacing: 0px !important;
}


.tzitem-content h3{font-size: 26px  !important; line-height: 36px  !important;color:#FFFFFF !important;}
.tzmeta{padding:15px 25px;}
.tzmeta span p {
    font-size: 16px;
    line-height: 26px;
	font-weight:300;
    color: #fff !important;
    padding: 0;
    margin: 0 0 25px 0;
}

h3.everline_title {font-size:26px !important;font-weight:700 !important;color:#000000;text-transform:uppercase; letter-spacing:0;line-height: 36px !important;}
h3.everline_title:after{bottom: -5px !important;height:3px !important;}

.title-without-border h3.everline_title {font-size:20px;font-weight:700;color:#000000;text-transform:uppercase; letter-spacing:0;line-height: 26px;}
.title-without-border h3.everline_title:after {display:none;}
body#bd .contactform h3.everline_title:after{background:#000000 !important; }

body#bd .contactform .wpb_text_column p{font-size:20px !important;}

body .container .wpb_wrapper ul{list-style: none;
  padding: 0;
  margin: 0;}
body .container .wpb_wrapper ul li {font-family:'Lato' !impportant;font-size:16px !important; line-height: 26px;font-weight:300;color:#1a181b !important;padding-left: 1em; 
  text-indent: -1em;}
body .container .wpb_wrapper ul  li::before {
  content: "• ";
  color: #c0141e; /* or whatever color you prefer */
}

.prices .vc_column-inner .vc_row .wpb_column .vc_column-inner > .wpb_wrapper {border-top:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;}

.vc_tta.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
	background:none;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {background:none !important;border:0; border-top:2px solid #FFFFFF !important;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    background:none !important;border:0; border-top:2px solid #FFFFFF !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border-color: 0;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background:none !important; padding: 0 50px 10px 50px !important;
	border-bottom:2px solid #FFFFFF !important;
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body p:first-child{padding-top:0;}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before,.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::after {
    border-color: #c0141e  !important;
}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-width: 0 0 0 3px !important;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{border-width: 3px 0 0 0 !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
	padding: 15px 20px 0 50px !important;
	color:#000000 !important;
	font-size:20px !important;
	line-height:26px !important;
	font-weight:700;
	text-transform:uppercase;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{left:0 !important;}

.vc_tta .vc_tta-controls-icon {
    display: inline-block;
    vertical-align: middle;
    height: 25px !important;
    width: 25px !important;
    position: relative;
    font-size: inherit;
    margin: 0;
}

form label {display:block;font-weight:300;font-size:16px;}

form .vc_col-sm-6:nth-child(odd){padding-left:20px}
form .vc_col-sm-6:nth-child(even){padding-right:20px}
form .vc_col-sm-12 {text-align:center;clear:both;}


.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: block;
}
.wpcf7-text, .wpcf7-date {
	width:100%;
    background: none;
    border: 2px solid #c0141e  !important;
    color: #1a181b !important;
    font-size: 16px !important;
    height: 38px;
    padding: 3px 10px;
}

.wpcf7-submit {
    text-transform: none !important;
    font-size: 20px !important;
    background: #b02b28;
    padding: 15px 160px !important;
    border: 0;
    color: #fff;
	margin-top:40px;
}

.wpcf7-textarea {
	width:100%;
    background: none;
    border: 2px solid #b02b28 !important;
   color: #1a181b !important;
    font-size: 16px !important;
    height: auto;
	max-height:131px;
    padding: 3px 10px;
}

.blog-item .blog-description h3{font-weight:700;color:#000000 !important; text-transform:uppercase;font-size:16px;padding:16px 0 0 0 !important;letter-spacing:0.25;}
.blog-item .tzblog_readmore {
    font-size: 16px !important; font-weight:700;
    line-height: 24px !important;
    margin: 0;
    padding: 5px 0 0 0 !important;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}

.elementblog-title {
    display: block;
    font-size: 26px !important;
    letter-spacing: 0.25px !important;
	font-weight:700;
	text-transform:uppercase;
    line-height: 36px !important;
    margin: 0 0 65px;
    padding: 0 0 6px;
    position: relative;
    text-align: center;
    color: #000000 !important;
}
.elementblog-title::after{height: 3px !important;bottom: -5px !important;}


.tz-footer{padding-bottom:25px !important;}
.footerattr aside{text-align:left !important;}
.footerattr aside p {color:#FFFFFF !important;}
.footerattr aside .tz_logo_widget {
    text-align: left;padding-left:15px;
}
.footerattr aside .tz_logo_widget a {padding-top:10px !important;}
.tz-footer .module-title{text-align:left !important;margin:0 !important}
.tz-footer .module-title::after{display:none;}
.tz-footer .textwidget{padding: 0px 33px 0 0 !important;}
.tz-footer .textwidget, .tz-footer .module-title .textwidget p {
    font-family: 'Lato' !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    letter-spacing: 0.4px;
    line-height: 24px;
}

.tz-footer .tz_social {
    text-align: left !important;
    margin-top: 11px !important;
}
.tz-footer .widget_tz_social{margin-bottom:2px !important; }

.tz-footer .widget_nav_menu li {
	display:inline-block !important;float:left; font-family: 'Lato' !important;
    font-size: 16px !important;
    font-weight: 300 !important;}
	
.tz-footer .widget_nav_menu li a{font-size: 16px !important;padding-left: 0;padding-right:10px !important}
.tz-footer .widget_nav_menu li a::before{ content:'|';padding-right:10px;}
.tz-footer .widget_nav_menu li:first-child a::before{content:'';padding:0;}
body#bd .tz-footer .tz_social a:hover{color:#c0141e !important;}

.wpml-ls-legacy-list-horizontal{padding:0 !important; }
.langswitch {
	width:100%;z-index:1000;position:fixed;padding:0 15px;text-align:right;top:14px;
}

.langswitch a, .langswitch a:hover, .langswitch a:focus {text-decoration:none; }
.langswitch .wpml-ls-item a {color:#000000;padding: 5px 5px !important;}
.langswitch .wpml-ls-item a:hover,.langswitch .wpml-ls-item a:focus{color:#c0141e;}
.langswitch .wpml-ls-current-language a {text-decoration:none;color:#c0141e !important; }
.page .langswitch .wpml-ls-current-language a {text-decoration:none;color:#ffffff !important; }
.page .langswitch .wpml-ls-item a:hover,.page .langswitch .wpml-ls-item a:focus{color:#ffffff;}

@media(max-width:1200px){
	.langswitch {
		padding:0 25px 0 30px; top:-5px;
	}
}

@media(min-width:1251px){
	.tz-header ul.nav-collapse > li {
		padding: 36px 28px 24px !important;
	}
}

@media(min-width:992px) and (max-width:1250px){
	
	.tz-header ul.nav-collapse > li {
		padding: 36px 5px 24px !important;
	}
}

@media(max-width:991px){
	.tz_icon_menu i {
		font-size: 14px !important;
	}
	.langswitch {
		position:relative;padding-right:15px;top:5px;
	}
	.page .langswitch .wpml-ls-current-language a {text-decoration:none;color:#c0141e !important; }
	.page .langswitch .wpml-ls-item a:hover,.page .langswitch .wpml-ls-item a:focus{color:#c0141e;}
	
	.off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse {
		background: none repeat scroll 0 0 #c0141e !important;
		height: auto;
		margin: 0;
		padding: 30px 0;
		width: 100%;
	}
	
	.tz-menu li a {
		font-family: 'Lato' !important;
		font-weight: 700 !important;
		font-size: 16px !important;
		color: #FFFFFF !important;
		text-transform:uppercase !important;
	}
	
	.home .tz-menu li a {
		color: #FFFFFF !important;
	}
	
	.home .tz-menu li a:hover {
		color: #000000 !important;
	}
	
	.tz-header.tz-header5 .container{
		width:100% !important;padding:0 !important;
	}
	
	body#bd .tz-header5 .tz_icon_menu{
		right: 0 !important;
	}
}
