/*
 Theme Name:     Caravan
 Theme URI:      
 Description:    Don
 Author:         Don
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/
 
/* Caravan styles */




body {
	   
		color:#333;
		font-size:16px;
		
}
#top-menu a {
		color:#21686c;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:1px;
		
}
::selection {
  color:#fff;
  background:#21686c;
}

.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
	color:#7ececb
}

.centered-inline-logo-wrap {
	width:auto !important;
}

.centered-inline-logo-wrap img {
	border-radius:100%;
	
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size:15px !important;
}
.et_fullwidth_nav #main-header .container, .et_fullwidth_secondary_nav #top-header .container  {
	max-width:80%;
}
.woocommerce div.product .product_title{
	font-weight:normal;
}
.et_pb_blog_grid h2 {
	font-weight:normal;
	color:#21686c;
}
.woocommerce-result-count {
	display:none;
}
.bottom-nav a {
		font-weight:normal;
		letter-spacing:1px;
		color:#fff !important;
}
.pagination a {
	font-weight:normal;
	color:#21686c;
}
#et-footer-nav {
	background:#bfbfbf;
	text-shadow: 0px 1px 1px rgba(0,0,0,.54);
}
.orderby, .woocommerce div.product form.cart .variations td select {
	
}

#main-footer .et-social-icon a {
	color:#e3fcf9;
}

#footer-widgets {
	display:none;
}
.et_pb_widget li a {
	font-size:1.1rem;
}
#et-footer-nav .container, #footer-bottom .container  {
	max-width:80%;
}

.et_pb_slide_image img {
	max-width:200px !important;
	}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 3% 3%;
	margin:7% 0;
	background:rgba(41,160,168,0.8) !important;
    width: 60%;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.54);
	border-radius:7px;
   float:right;
   border:4px solid #baf2f0
   
   
}

strong {
	color:#21686c;
}

tr td p {
	padding-bottom:0 !Important;
	font-size:0.9rem;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: 1px solid #ddd !important;
    padding: 4px 5px !important;
}

.et_pb_slide_description .et_pb_slide_title {
	font-weight:normal;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.54);
	line-height:1.2; 
}

 .nf-form-fields-required {
	 display:none;
 }
 
 .nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
	 background:#21686c !important;
	 float:right;
 }
 
 .nf-form-content input[type="button"]:hover {
	 color:#e3fcf9 !important;
	 cursor:pointer;
 }
 
 .nf-response-msg {
	 background:#e3fcf9;
	 padding:3%;
 }

ul li {
	list-style:none;
	padding-bottom:4px;
}

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul  {
	padding:0;
}

.et-pb-icon {
	color:#216c74;
	margin-right:5px;
	vertical-align:top !important;
}

.footer-widget h4 {
	margin-bottom:10px;
	color:#fff !important;
	border-bottom:1px solid rgba(255,255,255,0.3);
	padding-bottom:15px;
	font-weight:bold;
}
#top-menu li {
    padding-bottom:0;
    padding-right: 40px;
}

.et_header_style_split #main-header .centered-inline-logo-wrap .logo_container {
	padding:2px 0;
}

.et_header_style_split #et-top-navigation {
  padding: 35px 0 0px 0 !important;
}

#top-header {
	background:#e3fcf9;
	color:#21686c;
	padding-top:5px;
}

#et-info, #et-secondary-menu > ul > li a {
		padding-top:5px;
}

.et_header_style_split #main-header .mobile_nav {
	background:none;
}

.select_page {
	display:none !important;
}

#top-header span, #top-header a {
	color:#21686c;
}
.et_pb_contact_submit {
	color:#21686c
}
.et-cart-info span {
	font-size:14px !important;
	font-weight:normal;
	
}
.et-cart-info span:before {
	font-size:1.2rem !Important;
}
.et_pb_text_inner h2, .et_pb_text_inner h3   {
	font-weight: bold;
	color:#21686c;
	margin-bottom:10px;
	margin-top:10px;
}

.page .et_pb_row {
	max-width:100%;
	padding:0 10%;
	width:100%;
}


.et_pb_gallery_grid .et_pb_gallery_item img {
	border-radius:4px;
	border:4px solid #fff;
	  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.type-page {
	
}
#footer-info {
	color:#fff;
}

#main-footer .et-pb-icon {
	vertical-align:middle;
}

#main-footer {
	background:#21686c;
}
.home .et_pb_row_0 {
	max-width:100%;
}
.et_pb_slide_content p {
	font-size:1.2rem;
	line-height:1.4;
}
.et_fullwidth_secondary_nav #top-header .container {
	padding:0;
}
.et_pb_image_wrap img:hover {
	opacity:0.8;
	
}
.orderby, .woocommerce div.product form.cart .variations td select {
	padding:7px;
}
h1, .widgettitle, .entry-title   {
	color:#21686c;
	font-weight:normal;
}
.widgettitle {
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}


.current-menu-item a  {
	border-bottom:4px solid #21686c;;
}
img, a  {
	 transition:all 0.5s ease;
}

.blog-page .entry-featured-image-url img {
	max-width:400px !important;
}
.blog-page .entry-featured-image-url {
	float:left;
	margin-right:25px;
	margin-bottom:20px;
}
#main-content {
	min-height:1000px;
}

a, .et-social-icons a  {
	color:#21686c;
}



.et-pb-icon {
	vertical-align:middle;
}

.et_pb_blurb .et_pb_module_header {
	background:#21686c;
	color:#fff;
	font-weight:300;
	text-align:center;
	padding:10px;
	margin-bottom:10px;
}

.et_pb_blurb .et_pb_module_header  a {
		color:#fff;
}

.et_pb_main_blurb_image {
	margin-bottom:0;
	display:block;
}

.nav li ul {
	width:300px;
}

#top-menu li li a {
  
    width: 280px;
}

.et_mobile_menu li a {
		color:#21686c;
	font-weight:normal;
	font-size:1.1rem;
}
p {
	font-size:1rem;
	line-height:1.7;
}


.mobile_menu_bar:before  {
	font-size:45px;
	top:-15px;
	color:rgba(41,160,168,0.9) !important;
}
.container {
	max-width:80%;
}
.single .et_post_meta_wrapper img {
	display:none;
	
}

.published {
	color:#777;
}

.et_mobile_menu {
	
  border-color: #bbf3f0;
}



#page-container #top-header #et-secondary-menu {
	position:absolute;
	top:10px;
	right:30px;
}

@media (max-width: 950px)  {
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: 100%;
}

.et_header_style_split #et_mobile_nav_menu {
	margin-top:0;
}

.et_pb_button {
  font-size: 18px;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
  width: 48%;
  margin-right: 1%;
  margin-bottom: 1%;
}
.et_pb_slide_content p {
	font-size:1rem;
	
}
.et_pb_slide_description {
	background:rgba(0,0,0,0.7);
}
.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
	font-weight:normal;
	
}

.et_header_style_split #logo {
	max-height:120px;
	border-radius:100%;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding-top:0 !important;
}
}