/* 
 Theme Name:     Blank Divi Child Theme
 Author:         Zipline Interactive
 Author URI:     http://www.ziplineinteractive.com/blank-divi-child-theme/ 
 Template:       Divi
 Version:        1.0 
*/ 


/*  Enter your custom CSS below */ 
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
body p {
    font-weight: 300;
}

@media screen and (min-width:982px)
{
div#et-top-navigation {
    padding-top: 0px!important;
    padding-left: 0px!important;
}
	nav#top-menu-nav {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    width: 100%;
    min-width: 950px;
}
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 59px;
    padding: 60px 30px;
    font-size: 15px;
    text-transform: uppercase;
		font-weight: 300;
}
	#et_top_search {
    position: relative;
    display: block;
    width: 18px;
    top: -72px;
    left: -145px;
}
	#top-menu li {
    float: left;
}
	.nav>li>a::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background: rgba(0,0,0,.1);
    content: '';
    opacity: 0;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    -moz-transition: opacity .3s,-moz-transform .3s;
    transition: opacity .3s,transform .3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
		background: #a81010 none repeat scroll 0 0;
    height: 5px;
    top: 0;
}
.nav>li>a:hover::after, .nav>li>a:focus::after, .nav>.current-menu-item>a::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
}
.nav>li>a:hover, .nav>li>a:active , .nav>li>a:focus
{
color:#a81010!important;
}
.font-22 {
    font-size: 22px;
}
.get_touch_btn
{
color:#fff;
}
.get_touch_btn:hover
{
background:#fff!important;
color: #000!important;
}
.accent6 {
    color: #808080 !important;
}
.hover-effect,
.hover-effect .caption,
.hover-effect .caption p,
.hover-effect .caption-bg {
  -webkit-transition: .3s;
  transition: .3s;
}
.hover-effect {
  overflow: hidden;
  min-height: 275px;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
	text-align: center;
}
.hover-effect .package {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.hover-effect .package1 {
  background: url('/wp-content/uploads/2020/08/services_Contract-Packing.jpg');
}
.hover-effect .package2 {
  background: url('/wp-content/uploads/2020/08/services_Turnkey-Experience.jpg');
}
.hover-effect .package3 {
  background: url('/wp-content/uploads/2020/08/services_Customs-Bonded-1.jpg');
}
.hover-effect .caption {
  position: absolute;
  z-index: 999;
  left: 0;
  right: 0;
  top: 210px;
  padding: 0 20px;
}
.hover-effect .caption p {
  color: #fff;
  opacity: 0;
}
.hover-effect .caption h3 {
  color: #fff;
}
.hover-effect .caption-bg {
  width: 100%;
  min-height: 275px;
  position: abosolute;
  top: 0;
  background-color: rgba(168,16,16,0.8);
  opacity: 0;
}
.hover-effect:hover .caption,
.hover-effect:focus .caption,
.hover-effect:active .caption {
  top: 40px;
}
.hover-effect:hover .caption p,
.hover-effect:focus .caption p,
.hover-effect:active .caption p {
  opacity: 1;
}
.hover-effect:hover .caption-bg,
.hover-effect:focus .caption-bg,
.hover-effect:active .caption-bg {
  opacity: 1;
}
.font-15 {
    font-size: 15px!important;
}
.uppercase
{
text-transform:uppercase;
}
.learn_more_btn
{
color: #a81010!important;	
}
.learn_more_btn:hover {
    background-color: #a81010!important;
    color: #fff!important;
}
.font-30 {
    font-size: 30px;
}
.margin-bottom-0 {
    margin-bottom: 0px;
}
.padding-bottom-0
{
padding-bottom:0px;
}
.accent {
    color: #a81010 !important;
}
.service-lists {
  margin-left: 0;
}
.service-lists > li *{
  display: inline-block;
  vertical-align: top;
}
ul.service-lists.fa-ul {
    list-style-type: none;
    padding-left: 0px;
}
.service-img {
  height: 65px;
  width: 65px;
  margin-right: 20px;
}
.service-text {
  width: calc(100% - 90px);
}
.service-lists .service-text h3 {
  margin-bottom: 5px;
}
.service-lists .service-text h3,
.service-lists .service-text p {
  font-size: 15px;
}
.service-lists > li br {
  display: none;
}
.service-lists h3 {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
    line-height: 30px;
}
.service-lists strong {
    color: #18191c;
}
.footer_section h2 {
    font-weight: 300;
}
.footer_section .font-22 {
    font-weight: 300;
}
p.address {
    font-size: 13px;
    font-weight: 200;
}
.social-footer a {
    color: #fff;
}
.social-footer a:hover {
    color: #a81010;
}
.copyright_sec .et_pb_text_inner {
    font-size: 13px;
    font-weight: 200;
}
.copyright_sec a {
    color: #fff;
    font-weight: 200;
}
.copyright_sec a:hover {
    opacity: .5;
}
div#footer-bottom {
    padding: 0px;
}
.footer_section .et_pb_button
{
color:#fff;
}
.footer_section .et_pb_button:hover {
    background: #fff;
    color: #000!important;
}
.footer_section hr {
    border: 1px solid #484747;
}
@media (max-width: 767px)
{
.font-30 {
    font-size: 23px;
}
	.warehouse_heading
	{
	text-align:center;	
	}
	.footer_section h2 {
    text-align: center;
}
	.footer_section p {
    text-align: center;
}
}
.growing-desc span {
    font-weight: 300;
}
ul.fa-ul.social-footer {
    list-style-type: none;
}
	header#main-header {
    box-shadow: 0 4px 6px rgba(0,0,0,.2);
    position: relative;
}
/*contact Form*/
.well {
    border: 1px solid #f5f5f5;
    box-shadow: none;
}
.well-lg {
    padding: 24px;
    border-radius: 6px;
}
.well-lg h3
{
font-size: 17.55px;
    line-height: 1.41;
    font-weight: 300;
	padding-left: 10px;
	color:#a81010;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: left;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 20px;
    cursor: pointer;
    border-radius: 35px;
    background-color: transparent;
    border: 1px solid #a81010;
    color: #a81010;
}
.wpcf7-submit:hover{
	background: #a81010;
	color:#fff;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #ce443e;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
label.label-name {
    padding-left: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #263046;
}
span.large-label
{
  font-weight: 700;
    font-size: 14px;
    color: #263046;	
}
span.small-label {
    font-size: 12px;
}
.gfield_required
{
color: #ce443e;	
}
textarea.wpcf7-form-control.wpcf7-textarea {
    resize: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
       background-color: #ffd7d5;
    border-color: #ffd7d5;
    color: #ce443e;
}
.agda_address h4 {
    font-size: 14px;
}
.agda_address .address-sec {
    list-style-type: none;
}
a.find {
    font-weight: 300;
}
a.find:hover {
    text-decoration:underline;
}
/*sidebar Section */
.et_pb_widget_area {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0px;
	padding-right:0px;
}
.widget_search {
    padding: 10px;
    background: #ccc;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
	    margin-bottom: 10px!important;
}
h4.widgettitle {
    border-bottom: thin solid #eee;
    border-top: thin solid #eee;
    padding: 6px 12px;
    background-color: #f4f4f4;
    font-weight: 400;
    color: #a81010;
}
.widget_nav_menu li{
    border: 0;
    border-bottom: 1px solid #eee;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 10px 8px;
	text-transform:capitalize;
	font-weight:300;
}
.et_pb_widget ul li ul li {
    margin-left: 0px;
}
li#menu-item-65:first-child>a {
    display: none;
}
.widget_nav_menu
{
margin-bottom:0px!important;
}
.widget_nav_menu .sub-menu li:hover {
    background: #f4f4f4;
}
.et_pb_widget {
    margin-bottom: 0px!important;
}
.et_pb_widget ul li {
    border: 0;
    border-bottom: 1px solid #eee;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 10px 8px;
}
.et_pb_widget select {
    margin-bottom: 10px;
    margin-top: 10px;
}
.et_pb_widget ul li:hover{
background-color: #f8f8f8;
}

.well-blog {
    padding: 30px 50px;
}
.entry-title
{
color: #a81010;	
}
.author.vcard a{
color: #a81010!important;	
}
.well {
    border: 1px solid #f5f5f5;
    box-shadow: none;
	min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}
.et_pb_title_container {
    border-bottom: 1px solid #eaeaea;
}
.et_pb_posts_nav a {
    background-color: #eee;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
}
a.more-link {
    background-color: transparent;
    border: 1px solid #a81010;
    color: #a81010;
    padding: 5px;
    width: 100px;
    margin-top: 10px;
    text-align: center;
    border-radius: 33px;
    text-transform: capitalize;
}
a.more-link:hover{
background-color:#a81010;
	color:#fff;
}
/*------------------------------------------------*/
/*-------- Place Thumbnail Left and Excerpt Right ------------*/
/*------------------------------------------------*/

.et_pb_posts .et_pb_post a img, .archive .et_pb_post a img, .search .et_pb_post a img {
     width: 49.9%;
    float: left;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.post-content {
    float: left;
    width: 49.9%;
    padding-left: 20px;
}
.et_pb_bg_layout_light .post-meta {
    border-bottom: 1px solid #dcd7d7;
	margin-bottom: 30px!important;
}

.et_pb_post .entry-featured-image-url {
margin-bottom: 0px !important;
}
@media only screen and (max-width: 768px)
{
.et_pb_posts .et_pb_post a img, .archive .et_pb_post a img, .search .et_pb_post a img {
    width: 100%;
}
.post-content {
     width: 100%;
    padding-left: 0px;
    margin-top: 20px;
}
}
p.post-meta > a:last-child {
    display: none;
}
h1.privacy-heading {
    font-size: 45px;
    line-height: 1.41;
    color: #a81010;
    font-weight: 400;
}
.privacy_policy h3
{
font-size:17px;
}
.single .post {
    padding-bottom: 0px;
}
.single .et_pb_post {
    margin-bottom: 0px;
}
.social-footer .fa-facebook {
    margin-right: 5px;
}
 #top-menu li.current-menu-item>a
{
color:#a81010!important;
	font-weight:300!important;
}
div#sidebar {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px!important;
}
@media (min-width: 981px)
{
#left-area {
	float:right!important;
    width: 70%;
    padding-bottom: 23px;
}
	#sidebar {
    float: left;
    width: 25%;
}
	#main-content .container:before {
    background-color: transparent!important;
}	
}
.search.search-results .has-post-thumbnail {
    display: none;
}
span.is-search-icon {
    background: none;
    border: none!important;
    left: -45px;
    position: relative;
	    cursor: pointer;
}
.is-form-style input.is-search-input {
    background: #fff;
    background-image: none!important;
    color: #333;
    padding: 0 12px;
    margin: 0;
    outline: 0!important;
    font-size: 14px!important;
    height: 49px;
    min-height: 0;
    line-height: 1;
    border-radius: 0;
    border: solid 1px #ccc!important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #808080;
    border-radius: 50px;
    font-size: 15px;
    padding: 15px 25px;
}
li.astm-search-menu.is-menu.default.menu-item {
    top: 40px;
}
.is-search-icon:hover, form.is-form-style input.is-search-submit:hover {
    background: #fff;
}
input.is-search-input:active, input.is-search-input:focus{
	 border: solid 1px #a91110!important;
}
input.is-search-input::-webkit-input-placeholder {
    font-weight: bold;
}
input.is-search-input:-ms-input-placeholder {
    font-weight: bold;
} 
input.is-search-input:-o-input-placeholder {
    font-weight: bold;
} 
@media (max-width: 1019px)
{
form.is-search-form {
    display: none;
}
}
@media (min-width: 1020px)
{
div#et_top_search {
    display: none;
}
}
.agda_footer_img_new img {
    top: -6px;
}
