/*
	Theme Name: LogisCargo
	Theme URI: http://templatation.com
	Author: Templatation | Shared By Themebu.net
	Author URI: http://themeforest.net/user/templatation
	Description: Professionally Designed WordPress Theme For Logistics, Cargo, Warehouse, Transport and similar businesses.
	Version: 1.83
	Text Domain: logiscargo
	License: Themeforest Split License.
	License URI: http://themeforest.net/licenses
	Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/


/*
 *
 * This is default style.css file that WordPress loads.
 * Its not recommended to put anything here, as this file will get overwritten when you update theme.
 * The styles for themes can be found in /assets/css/styles.css
 * If you want to just change few styles, then you can put your styles in wp-admin/theme-options/display-options.
 * If you want to do heavy modifications, please use a child theme. A blank child theme is supplied with your Themeforest download.
 *
 */



.no-ttfmwrk header {}
.no-ttfmwrk.admin-bar header { /* top: 32px; */ }
.mainblock { padding-top: 80px; padding-bottom: 93px; }
.header-sticky.no-tpadd .mainblock { padding-top: 0; }
/*.hdr-overlap .mainblock,.header-sticky.no-tpadd.hdr-overlap .mainblock { padding-top: 0; }*/
.no-bpadd .mainblock { padding-bottom: 0; }
.no-tpadd .mainblock { padding-top: 0; }


/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.margin2020 { margin: 0 20px 20px 0; }
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    margin: 0;
    padding: 0 4px 5px;
}
.gallery-caption { font-weight: bold; }
.bypostauthor {}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.fl { float: left; }
.fr { float: right; }
ol.commentlist,ul.children {list-style: none;}

/* End of WordPress default styles */

/* Margins */
.tt_line{color:#333333;border-bottom: 1px solid #eeeeee; margin-bottom: 15px;}
.mbottom120 { margin-bottom: 120px; }
.mbottom70 { margin-bottom: 70px; }
.mbottom60 { margin-bottom: 60px; }
.mbottom40 { margin-bottom: 40px; }
.mbottom20 { margin-bottom: 20px; }
.mbottom30 { margin-bottom: 30px; }
.mbottom10 { margin-bottom: 10px; }
.mbottom5 { margin-bottom: 5px; }
.tt-mr15 { margin-right: 15px;}
.tt-mr60 { margin-right: 60px;}
.ptop30 { padding-top: 30px; }
.no-tpadd .mbottom70.tpadd { margin-bottom: 0;}

.mainblock table {
    margin: 20px 0;
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.mainblock table th, .mainblock table td {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}
.mainblock table thead:first-child tr:first-child th,
.mainblock table tbody:first-child tr:first-child th,
.mainblock table tbody:first-child tr:first-child td {
    border-top: 0;
}
body{
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
img {
    max-width: 100%;
    height: auto;
}

/* Form elements */
/* these common styles to be styled as per the theme look */
button, input, select, textarea {
    color: #888;
    font-size: 12px;
    padding: 13px 40px 14px 20px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 1px solid #e8e8e8;
}
input:focus, select:focus, textarea:focus {
    outline: 0;
    border-color: #b5985a;
}
#footer-wrap button, #footer-wrap input, #footer-wrap select, #footer-wrap textarea {
  border-color: #363637;
}
#footer-wrap input[type="reset"], #footer-wrap input[type="submit"] {
  border-color: #363637;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid #fff;
    color: #ffffff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    outline: medium none;
    padding: 0 43px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    background: #1cbac8 none repeat scroll 0 0;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #313131;
}
textarea { width: 100%; }
.page-numbers.dots { display: none; }

/*

__          _______  _      ____   _____ _  ________ _____    _____ ____  __  __ 
 \ \        / /  __ \| |    / __ \ / ____| |/ /  ____|  __ \  / ____/ __ \|  \/  |
  \ \  /\  / /| |__) | |   | |  | | |    | ' /| |__  | |__) || |   | |  | | \  / |
   \ \/  \/ / |  ___/| |   | |  | | |    |  < |  __| |  _  / | |   | |  | | |\/| |
    \  /\  /  | |    | |___| |__| | |____| . \| |____| | \ \ | |___| |__| | |  | |
     \/  \/   |_|    |______\____/ \_____|_|\_\______|_|  \_(_)_____\____/|_|  |_|
                                                                                  
                                                                                  

Sticky */

.sticky .post-title{
    position: relative;
}
.sticky .post-title a{
    padding-left: 25px;
}
.sticky .post-title a:before{
    color: #222;
    font-family: FontAwesome;
    font-size: 20px;
    content: '\f005';
    left: 0;
    position: absolute;
    top: 0;
}


.video-title {text-align: center;}
.wpcf7-form select {
    z-index: 5555555;
    background: transparent;
    -moz-appearance: none;
}
.title-block h1 {
    color: #fff;
}
.section.start-section {
    text-align: center;
}

/* WPML styles */
.widget_icl_lang_sel_widget.widget li::after { display: none;}
.top-language{	float: left;margin-right: 20px; }
#lang_sel_click { display: block; }
#lang_sel, #lang_sel_click {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}
#lang_sel li, #lang_sel_click li  {
    width: 95px;
}
#lang_sel_click a, #lang_sel_click a:visited,
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited,
#lang_sel a, #lang_sel a:visited,
#lang_sel ul ul a, #lang_sel ul ul a:visited { border: none; line-height: 30px; color: #706A64 !important; }
#lang_sel_click ul ul,
#lang_sel ul ul { top: 30px; border:none; width: 95px; }
#lang_sel_click img.iclflag,
#lang_sel img.iclflag { float:left; top:10px; margin-right: 3px; }
#lang_sel_click li ul li img.iclflag,
#lang_sel li ul li img.iclflag { margin-right: 2px; }

#icl_lang_sel_widget #lang_sel_click ul ul li,
#icl_lang_sel_widget #lang_sel ul ul li,
#lang_sel_list.lang_sel_list_vertical a ,
#lang_sel_list.lang_sel_list_vertical ul { border:none !important; }
#lang_sel_list a, #lang_sel_list a:visited { font-size: 12px; line-height: 15px !important; }
ul.b #lang_sel_list { display: none;}
.menu-item-language img.iclflag { position: relative; top: -8px; }
.menu-item-language ul.submenu-languages img.iclflag { top: -5px; }
#lang_sel ul, #lang_sel li { padding: 0 !important; }
#tools ul.lang_sel_click:first-child li { padding: 0; }
#lang_sel{display:block;margin-top:2px;}
#lang_sel ul ul{z-index:100;}
#lang_sel li, #lang_sel_click li { width: auto; }

/* Common Comments styles */
.comment-head .date {
    color: #666;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    position: relative;
}
.comment-head .perma, .comment-head .edit {
    font-size: 12px;
}
.comment-text .name {
    font-size: 15px;
    line-height: 19px;
    text-transform: capitalize;
}


/* Hero shortcode classes */
.breadcrumb-area { }
.breadcrumb-area.dark h1 { color: #333333; }
.breadcrumb-area.light h1{ color: #ffffff; }
.overlay-clr {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
h1.tt-title {
    color: #fff;
  font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    font-weight: 800;
    line-height: 38px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.yt-breadcrumbs {
    background-color: transparent;
    border-radius: 0;
    list-style: outside none none;
    color: #fff;
      font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 38px;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}
.yt-breadcrumbs a{
    color: #fff;
}


.widget_calendar {float: none;}
#wp-calendar {width: 100%; }
#wp-calendar caption {
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #E9E9E9; text-align: center; padding:8px;}
#wp-calendar tbody td#today {background: #FBB12F;color: #fff;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot {border: 1px solid #E9E9E9;}
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color: #83c99f;}
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; color: #83c99f;}

.widget select {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text .textwidget img{max-width: 100%;height: auto;}
.widget_text select, .widget_text input , .widget_text textarea  {max-width: 100%;padding: 5px;border: 1px solid #ccc; width: 100%;}
.widget_text option {max-width: 100%;}

.widget_nav_menu ul li, .widget_pages ul li {color: #827b7d;line-height: 28px;}
.widget_nav_menu ul li ul, .widget_pages ul li ul {padding-left: 20px;}
.widget_nav_menu ul li a, .widget_pages ul li a{color: #827b7d;}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover {color: #615C5C;}



.logged-in .header.affix{
	top:32px !important;
}

.wp-caption img{
    max-width:100%;
}
.wp-caption{
    max-width:100%;
}

.featured-post{
}

#content img{
	max-width: 100%;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor{}


.nomargin > div > .row{
    margin-left:0;
    margin-right: 0;
}
.switcher-container{
    display: none;
}
.logged-in .header.downscrolled.upscrolled{
    top:64px !important;
}

.screen-reader-text{}
.alignright{}
.alignleft{}
.aligncenter{}

img.size-full.alignleft{
    margin-right:10px;
}
.widget ul li{
    border-bottom: none;
}
.comment span{
    display: none;
}

.single-post-page .comment-form input.submit{
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;
        border: none;
    outline: none;
    background: #F7BE3D;
    font-size: 14px;
    line-height: 28px;
    color: #202020;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 10px 0px;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.comments-box .single-comment .comment-text h3.comment-reply-title{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 20px;
    display: block;
}
h3.comment-reply-title:after{
    width: 35px;
    content: '';
    height: 3px;
    background: #F7BE3D;
    display: block;
    margin-top: 13px;

}
#commentform{
    margin-right: -15px;
    margin-left: -15px;
}
#commentform p{
    padding-right: 15px;
    padding-left: 15px;

}
.single-fact-counter .text-box {
    padding-left: 60px !important;
}
.contact-form.contact-page input.wpcf7-form-control.thm-btn{
        margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    width:auto;
        color: #202020;
        border: none;
    outline: none;
    background: #F7BE3D;
    font-size: 14px;
    line-height: 28px;
    color: #202020;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 10px 0px;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 3px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.footer-top .wpcf7-form-control-wrap.number input {
    height: 45px;
    margin-right: 15px;
    border-radius: 3px;
    border: none;
    outline: none;
    padding: 0 15px;
    width: 66%;
    color: #838383;
}

.footer-top .wpcf7-form-control-wrap.number input:placeholder-shown {
    color: #838383;
}
.wpb_content_element{
    margin-bottom:0!important;
}

.header-info.pull-right .info-box .text-box{
    padding-left:35px;
}

.single-sidebar-widget ul li a {
    color: #898989;
    text-transform: capitalize;
    line-height: 42px;
    display: block;
    position: relative;
}
.main-menu-wrapper{
    z-index: 78!important;
}





.wpb_revslider_element .caption-h1 {
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.wpb_revslider_element .caption-p {
  font-size: 20px;
  font-style: italic;
  color: #fff;
  line-height: 28px;
}
.wpb_revslider_element .caption-divider span.divider {
  width: 1px;
  height: 90px;
  background: #fff;
  display: block;
}
.wpb_revslider_element .thm-btn {
  padding-top: 7px;
  padding-bottom: 7px;
  -webkit-transition: all .3s ease !important;
          transition: all .3s ease !important;
  font-weight: bold !important;
}
.wpb_revslider_element .thm-btn i {
  margin: 0;
  border-color: transparent;
}
.wpb_revslider_element .thm-btn i:after {
  display: none;
}
.wpb_revslider_element .thm-btn.inverse {
  background: #1FB5C7;
  color: #fff;
}
.wpb_revslider_element .thm-btn.inverse:hover {
  background: #F7BE3D;
  color: #202020;
}
.wpb_revslider_element .thm-btn.inverse i {
  color: #fff;
}
body.logged-in nav.sticky-fixed{
    top:42px!important;
}
body.logged-in header.sticky-fixed{
    top:32px!important;
}
body.header_4.logged-in nav.sticky-fixed{
    top:32px!important;	
}

.featured-post{
  background: #282b30;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
color:#FFC000;
margin-right:15px;
font-weight: bold;
margin-bottom:20px;
}

.radio-box .wpcf7-list-item{
  display: block;
}
.blog-page .single-blog-post a.read-more{
      color: #fff;
    padding: 10px;
    background: #08ADD0;
    border-radius: 5px;
}
.blog-page .single-blog-post a.read-more:hover{
  color: #FBB12F;
}
@media screen and (max-width: 567px) {
    .header-info.pull-right{
        display: none !important;
    }
}
.blog-page .single-blog-post .meta-info .content-box .post-links li a.comment-class{
      padding-right: 5px;
}
.blog-page .single-blog-post .meta-info .content-box .post-links li span {
  padding-left:25px;
}

/*overflow*/
.vc_row[data-vc-full-width]{overflow:visible !important;}
body{overflow-x:hidden;}

/*search*/
.widget_search input[type="submit"]:hover{background: rgba(0,0,0,0) url(images/search.png) no-repeat 64% 50%;}

/*form*/
div.tt-has-overlay:before{content:'';display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#081C34;opacity:.75;}
.cfform-submit{display:inline-block;border:none;outline:none;background:#F7BE3D;font-size:14px;line-height:28px;color:#202020;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding-left:20px;padding-right:15px;border-radius:3px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.cfform-submit:after{content:"\f0a9";display:inline-block;position:relative;font:normal normal normal 14px/1 FontAwesome;font-size:16px;line-height:28px;color:#000;border-left:1px solid #FFCD47;margin-left:20px;padding-left:15px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.cfform-submit input.wpcf7-form-control.wpcf7-submit{padding:0;}
.cfform-submit:hover{background:#1FB5C7;color:#fff;}
.cfform-submit:hover:after{color:#fff;border-color:#fff;}
.cfform-submit:hover input.wpcf7-form-control.wpcf7-submit{background:#1FB5C7;color:#fff!important;}

/*header 3*/
@media (min-width:1101px){
 .header_3 .main-menu-wrapper:not(.sticky-fixed){margin-top:0;margin-bottom:0;}
 .header_3 .main-menu-wrapper:not(.sticky-fixed) .menu-gradient{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
}

/*header 4 full-width*/
@media (min-width:1101px){
 .header_4 .main-menu-wrapper:not(.sticky-fixed){margin-top:0;margin-bottom:0;}
 .header_4 .main-menu-wrapper:not(.sticky-fixed) .menu-gradient{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
 .header_4 .main-menu-wrapper.full-width{height:65px;}
 .header_4 .main-menu-wrapper.full-width:not(.sticky-fixed) .menu-gradient{top:0;}
}

/*header-3*/
.header_2 #top-bar{position:fixed;top:0;left:0;width:100%;background:transparent;border-bottom:1px solid rgba(255,255,255,0.2);z-index:100;}
.header_2 #top-bar .thm-container{max-width:100%;padding-left:40px;padding-right:40px;}
.header_2.topmenu #header2 {top:48px;}
.header_2.topmenu.admin-bar #header2 {top:84px;}
.header_2.admin-bar #header2, .header_2.admin-bar #top-bar{top:32px;}
/*
.header_2.admin-bar #header2 {top:80px;}
*/

/*footer widget*/
#footer{padding:60px 0 40px;}
.widget-lpinfo img{margin-bottom:30px;}
.widget-lpinfo p{color:#62666A;}
.footer-read-more a{color:#1FB5C7;}
.widget-social-links{margin-top:45px;}
.widget-social-links a{display:inline-block;width:40px;height:40px;text-align:center;border:1px solid #1FB5C7;border-radius:50%;margin-right:6px;color:#1FB5C7;font-size:18px;line-height:38px;}

.accrodion-grp + .accrodion-grp .accrodion .accrodion-title{  border-top-color: rgba(0, 0, 0, 0);}
.accrodion .accrodion-content{    border-bottom: 1px solid #DEDEDE;}

.breadcrumb-area{position:relative;}
.breadcrumb-area:before{
    content:'';
    display:block;
    position:absolute;
    bottom:6px;
    left:0;
    width:100%;
    height:1px;
    background:#fff;
    opacity:0.3;
}
.widget-lpinfo { padding-top: 6px; }
.phone-number a { color: #d4d4d4; }
.header_1 .wpb_revslider_element{ margin-top: -55px }
.tt-bg-fixed{ background-attachment: fixed !important;background-size:cover;}
.footer-widget.widget_text ul.address .fa-fw{width: 11px;}
.footer-widget.widget_text ul.address i.icon{margin-left: 0;}
.footer-widget.widget_text ul.address span{}
.header-info .info-box .icon-box i{top:0;height:auto;line-height:normal;}
@media (max-width: 1100px){
    #header3 .nav-holder{margin-top:15px;text-align:right;}
}
@media (max-width: 1024px){
    #header3 .logo .logo{padding:0;}
    #header3 .nav-holder{position:absolute;right:10px;margin-top:0;}
}
@media (max-width: 480px){
    #header3 .thm-container{position:relative;}
    #header3 .nav-holder{width:100%;top:0;}
    #header3 .nav-holder .nav-header{padding:18px 0;}
    #header3 .logo .logo{text-align:left;}
    #header3 .nav-holder .nav-header button{width: 55px;padding:0;}
}
.ui-selectmenu-menu{display:none;}
.ui-selectmenu-open{display:block;}


@media (max-width: 600px) {
	body.logged-in nav.sticky-fixed{
		top:10px!important;
	}
}
div.wpcf7 img.ajax-loader{
	display:none;
}

/* EOF */
