/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
.top_phone a { color: #C4DA2F !important; }
#top-menu li a::after { position: absolute; content: '|'; right: -15px; top: 0; font-size: 18px; font-weight:bold; color: #fff; }
#top-menu li:last-child a::after { display: none;}
#top-menu>li:last-child {
    padding-right: 13px !important;
}

.top_join_us_right { padding-right: 13%; padding-left: 2%; }
.top_join_us_left { padding-left: 8%; }

.top_cont_twice a abbr { color: #003975 !important; font-weight: bold; font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; line-height:25px;}
.top_cont_twice a p { font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif; text-transform: initial; }
.top_sign_up a { background: #00A3B3; padding: 11px 20px !important; font-weight: bold; font-size: 14px; color: #fff !important; line-height: 30px; font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important; height: 52px !important; margin-top: 10px !important; }
.top_cont_twice { margin-top: 24px !important;}
#et-secondary-nav>li:last-child { vertical-align: top; }
#et-secondary-nav li { padding:5px 0px;}

#top-header { z-index: 99999; }
/*#logo { position: absolute; top: -58px; z-index: 99999; max-height: 120px !important;}  */
/*#logo { position: absolute; top: -68px; z-index: 99999; max-height: 100px !important;} 
img.logo-kiwi { width: 12%; position: absolute; top: -60px !important; margin-left: 9%; }*/
#logo { display: none !important;}

#top-header:before { position: absolute; border-bottom: 4px solid #C4DA2F; bottom: 3px; content: ''; left: 0; width: 35%; }
#top-header:after { position: absolute; border-bottom: 4px solid #00A3B2; bottom: 3px; content: ''; right: 0; width: 65%; }
#top-header .container { padding-top: 0px; }


/**Banner**/
.header-content { max-width: 1280px !important; width: 100% !important; margin: 0px auto !important; }
.banner_cont .et_pb_button_one:before { content: ""; position: absolute; font-family: "ETmodules"!important; color: #c4da2f; line-height: inherit; font-size: inherit!important; opacity: 1; margin-left: -1.3em; right: auto; display: inline-block; }
.banner_cont span { padding-bottom: 3%; }


/****/

.about_sec_btn::before { content: ""; position: absolute; color: #00a3b3; line-height: inherit; opacity: 1; margin-left: -1.3em; right: auto; display: inline-block; font-family: ETmodules !important; font-size: inherit !important;
}

/**gallery**/
.vp-portfolio__item-meta-excerpt { background: #C3D92F !important; padding: 1% 5% 2% 5% !important; color: #2A3D3F !important; font-weight: 600 !important; }
.home_gallery .vp-portfolio__filter-wrap { display: none!important; }
/** Ann Arbor**/

.col-width .et_pb_gallery_item { width: 30% !important; clear: none !important; }
.col-width .et_pb_gallery_item.et_pb_grid_item { margin-right: 2.2% !important; margin-bottom: 2.2% !important; }
.mfp-bottom-bar { display: none !important; }
.thrift_sidebar { border-right: none; padding-right:4%;}
.thrift_sale_list a abbr { font-size: 18px !important; font-family: ETmodules !important; color: #00a3b3 !important; font-weight: bold; line-height: 25px;  margin-right: 14px; }
ul.thrift_sale_list { padding-top: 10px !important; }
.test_01 .et_pb_widget { margin-bottom: 10% !important; }


/*404_page*/
.error404 #main-header { background-color: rgba(0,0,0,0.75) !important; }
.error_banner img { width: 100%;}
.error-pg { text-align: center; padding: 7% 0% 6% 0%; }
.error-pg h1 { font-size: 150px; font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important; text-align: center; font-weight: bold; color: #013976; }
.error-pg h2 { font-size: 50px; text-align: center; padding: 1% 0%; font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important; font-weight: bold; color:#161943; }
.error-pg > abbr {color:#3A424B; display: block; font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important; font-size: 26px; font-weight: 600; line-height: 44px; padding: 10px 0; text-align:center; }
.error-pg > a { background:#00A3B3 !important; color: #fff; display: block; font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important; font-size: 24px; margin: 20px auto; max-width: 250px; padding: 15px 0px; text-align: center; text-transform: uppercase; transition: all .2s !important;}
.error-pg > a:hover { background: #000 !important; color: #fff; transition: all .2s !important;}
error_bg { background: #333; }
/****/

/***footer***/
.foot_navi ul li { display: inline-block; padding: 0 15px; border-right: 2px solid #ffff; line-height: 20px; }
.foot_navi ul { padding: 2% 0%; }
.foot_navi ul li:last-child { border-right: 0px; padding-right: 0px; }

.foot_soc ul li { display: inline-block; padding: 0 15px; line-height: 20px; }
foot_soc ul { padding: 2% 0%; }
.foot_soc ul { padding-top: 15px; padding-bottom: 0px; }
.foot_soc ul li:last-child { padding-right: 0px; }

.foot_main_sec { position: absolute; width: 100%; margin-top: -5%; }

#footer-bottom{ padding:0px !important;}

/***Inner page start***/
.left_list_padding .et_pb_blurb_container { padding-left: 0px !important; }

#et_top_search { margin: 6px -17px 0px 0px !important;}



.logo-one { position: absolute !important; left: 20px; top: 0px; }
.logo-two { position: absolute !important; left: 9%; top: 3px; }
.logo-two img { width: 88% !important;}

h2.wsp-pages-title { display: none !important;}
ul.wsp-pages-list li::before { content: " ";  height: 5px; left: 0; position: absolute; top: 10px; width: 5px; border: double !important; color: #FFE300; }
ul.wsp-pages-list li { padding-left: 24px; list-style: outside none none; position: relative; line-height: 30px; }
ul.wsp-pages-list { padding: 0px; }
ul.wsp-pages-list li a { color: #3a424b; }
ul.wsp-pages-list li a:hover { color: #00a3b3; }


@media only screen  and (max-width:1510px)
{
.foot_navi ul li{ padding:0 8px; line-height:15px;}
.foot_navi li a { font-size: 13px; }	
.foot_soc ul li { padding: 0 6px; }
#top-menu li a { font-size: 13px !important; }
}

@media only screen  and (max-width:1366px)
{

.top_join_us_right { padding-right: 6%; }
.thrift_sidebar { padding-right:0%;}

.thrift_sale_list li a { font-size: 17px !important; }
.test_01 .widgettitle { font-size: 20px !important; }

officers_sec a { font-size: 16px !important; }
	.logo-two { left: 10% !important; }
}
@media only screen  and (max-width:1280px)
{
.foot_soc ul li { padding: 0 0px; }	
.foot_soc li a img { width: 32px; }	
.foot_soc li img { width: 28px; }
.foot_navi ul li { padding: 0 4px; line-height:12px; }
.foot_navi li a { font-size: 11px; }
.foot_main_sec { margin-top: -9%; }
.foot_soc li { font-size: 12px; }

}
@media only screen  and (max-width:1200px)
{
  #top-menu li a { font-size: 11px !important; }
  img.logo-kiwi { margin-left: 10% !important; } 
}
@media only screen  and (max-width:1024px)
{
#top-menu li { padding-right: 13px; font-size: 0px; } 
/*#logo { max-height: 63px !important; }  */
/*#top-menu li a { font-size: 12px !important; line-height: 25px; padding-bottom: 10px !important; } */
#top-menu li a::after { right: -11px; font-size: 14px; }
.top_join_us_left { padding-top: 4% !important; }
#top-menu>li:last-child { padding-right: 4px !important; }
#logo { top: -64px; max-height: 57px !important; width: 9% !important; }
.logo-two img { width: 63% !important; }
.logo-two { left: 6% !important; top: 15px !important;}	
}



@media only screen  and (max-width:980px)
{
	.col-width .et_pb_gallery_item { width: 100% !important; text-align: center !important; }
	.foot_navi ul { text-align: center !important;}
	.logo-two { position: relative !important; width: 50% !important; left: 0px !important; }
	.logo-one { position: relative !important; left: 0px; }
	img.logo-kiwi { display: none !important; }
.antique-wrap { width: 70% !important; margin-left: 120px !important; }	
div#support-col { margin-bottom: 0px !important; }	
.demand-col { margin-bottom: 0px !important; }	
.et_mobile_menu { border-top: 3px solid #00A3B3 !important; }
.mobile_menu_bar:before { background:#00A3B3!important; color: #C4DA2F!important; }
.top_sign_up a { width:172px !important; margin-left: 0px !important; }
.join_btn a { width:172px !important; margin-left: 0px !important; }	
.top_cont_twice a abbr { color:#fff !important;}
#mobile_menu li a { border-bottom: 1px solid rgba(102,102,102,.2) !important; padding: 11px 3% !important; }
ul#mobile_menu { background: rgba(0,0,0,0.9) !important; }
#logo { max-height:74% !important; position:inherit !important;} 
	
.top_join_us_left { padding-left: 10%; padding-right: 10%; padding-top: 2% !important; padding-bottom: 2% !important; }	
.top_join_us_right { padding-right: 10%; padding-left: 10%; }

.learn_more_sec_01 { width: 50%; }	
.foot_map iframe { height: 350px; }	
.foot_soc ul li { width: 33%; text-align: center; }


.foot_main_sec { position: inherit; margin-top:0%;}
.copy_01 { margin-bottom: 5px; }
.foot_soc ul { padding-top:10px; padding-bottom:10px;}
.foot_navi ul li { line-height:10px; }

	
.test_01 .et_pb_widget { margin-bottom: 3% !important; }
.inner_sidebar { display: none; }
}

@media only screen  and (max-width:768px)
{
.antique-wrap { width: 89% !important; margin-left: 30px !important; }	
.foot_navi ul li { line-height: 25px; width: 33%; text-align: center; margin-bottom: 3%; border-right: 0px solid #ffff; }
.foot_navi li a { font-size: 13px; }
.foot_navi ul { padding: 5% 0% 2% 0%; }


/*.top_sign_up a { margin-left: 15px !important; }  */
}
 
@media only screen  and (max-width:480px)
{
.antique-wrap { width: 100% !important; margin-left: 0px !important;  }	
.copy_01 p { text-align: center; }
	.logo-two img { width: 100% !important; }	

.foot_navi ul li { width: 100%;}
.foot_soc ul li { width: 100%;}
.test_01 { padding-top: 0px !important; }
.col-width .et_pb_gallery_item { width: 100% !important; }
.col-width .et_pb_gallery_item.et_pb_grid_item { margin-right: 0% !important; margin-bottom: 5% !important; }
#mobile_menu li a { padding: 11px 7% !important; }
}

@media only screen  and (max-width:320px)
{
	
}