/*
Theme Name:     flyrodshop
Description:    
Author:         larissa kepchar
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


.et_pb_row {
    position: relative;
    width: 100% !important;
    max-width: 1080px;
    margin: auto;
	padding:0px 20px 0px 20px !important
}


input {
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    cursor: text;
    padding: 5px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #c4c4c4 !important;
    border-image: initial;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2 {display:none !important;}

.wc-bookings-booking-form .wc-bookings-booking-cost {
    background: #fff;
    border-top: 0px solid #ddd;
    position: relative;
    margin: 0 0px 20px 0px !important;
    padding: 0 !important;
	
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #00ad98!important;
    background-image: none!important;
    border-color: rgba(0,0,0,.1)!important;
    color: #fff!important;
    text-shadow: 0 1px 0 rgba(0,0,0,.1);
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
    background: #04f5d8!important;
    opacity: 1!important;
}
.wc-bookings-booking-form .block-picker li a    { background: #c4c4c4 !important;}


.wc-bookings-booking-form .block-picker li a.selected {
    background: #c4c4c4 !important;
    color: #fff!important;
}
.wc-bookings-booking-form .block-picker li.block {list-style: none !important;}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus, .wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover {
    background: #00ad98!important;
    color: #fff;
}


ul.block-picker{padding: 0 0 0px 0em !important;
    line-height: 26px;
    list-style-type: none !important;}

.wc-bookings-booking-form label {
    display: block; font-size:18px !important; margin-bottom: 10px !important;
}
/* Blog Pages */



.sfsi_Sicons {margin-top:20px !important; margin-bottom: 20px !important; clear:both !important; display:block !important;}
.et_left_sidebar #sidebar {padding-left:20px !important; padding-right:20px !important; padding-top:20px !important; padding-bottom:20px !important; margin-bottom: 40px !important; }

.et_left_sidebar #left-area {
    float: right;
    padding-left: 3.5% !important;
	padding-right: 20px !important
}


h2.woocommerce-loop-product__title {font-size:16px !important;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--pwb_tab.panel.entry-content.wc-tab h2 {display:none !important;}

.et_pb_sidebar, .et_pb_widget_area_right {background-color:#f4f4f4 !important; padding:10px !important;}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{background-color: #00ad98 !important;
color: #fff;
}

.woocommerce div.product .stock {
    color: #000 !important;
}

h1 {margin-bottom:20px;}
h2 {font-size:22px !important;}
h3 {font-size:20px !important;}

p:last-of-type {
    padding-bottom: 20px !important;
}

#main-content .container::before {display:none !important;}
#main-content .container {width:100% !important}

 #left-area {
padding-right: 20px !important;
padding-left: 20px !important;
}

#left-area {
    width: 75% !important;
    padding-bottom: 23px;
}
.pagination {margin-bottom:40px !important;}

#header-image, #slideshow {margin-top:-62px !important;}

.wc-bookings-booking-form {
    border: 0px solid #ddd !important;
    padding: 0em 0em 0 !important;
    margin: 0 0 0em !important;
}

#my-header-image {margin-bottom:40px !important;}

#tours-trips {margin-bottom:40px; padding:10px !important;}

#tours-trips h3 {}
#tours-trips h4 {font-size:16px !important; margin-top:20px !important;}

#sidebar {

	margin-top: 40px !important; 
}

#content-right {padding:20px !important; margin-bottom: 40px !important; background-color: #f4f4f4 !important}

#content-right ul li {line-height:20px !important; margin-bottom: 7px !important;}

#content-right h3 {color:#00ad98 !important; text-transform:uppercase !important;}
#left-area {margin-top: 40px !important;}

.et_pb_widget a {
    color: #00ad98 !important;
    text-decoration: none;
	font-weight:400 !important
}
.et_pb_widget a:hover {
    color: #000 !important;
    text-decoration: none;
}
p {
    padding-bottom: 20px;
}

p.post-meta, .post-meta a {color:#8a8a8a !important; margin-bottom:15px !important; font-size: 14px !important;}
#left-area .post-meta, #left-area .post-meta a {color:#8a8a8a !important; margin-bottom:15px !important; font-size: 14px !important;}

h4.widgettitle {font-size:24px !important; margin-bottom:20px !important;}

#main-content .container {
    padding-top: 0px !important;
}

/* End Blog Pages */


.pagination {margin-bottom:40px !important;}

#header-image {margin-bottom:40px !important;}

.caldera-grid label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400 !important;
}
.caldera-grid .btn {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 0px solid transparent !important;
    white-space: nowrap;
    border-radius: 0px !important;
    user-select: none;
	background-color: #00ad98 !important; 
	font-size:16px !important; 
	font-weight:600 !important; 
	padding:8px 40px 8px 40px !important; 
	text-align:center !important; 
	color:#fff !important; 
	text-transform:uppercase !important;
}

.caldera-grid .btn:hover {background-color:#343434 !important;}


img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
	margin-bottom: 20px !important;
}

/* top bar */
#et-info-email:before, #et-info-phone:before {display:none}

#top-header .container {
    padding-top: 10px !important;
	padding-bottom:5px !important;
    font-weight: 300;
	color:#909090;
	width:100%;
	font-size:14px;
	padding-left:20px;
	padding-right:20px;
}

#et-secondary-menu {margin-top:-5px !important}

#et-secondary-nav li {
    margin-right: 5px !important;
	margin-left: 5px !important;
}


#et-info, #et-secondary-menu>ul>li a {
    display: block;
    padding-bottom: 0em !important;
}



/* end Top Bar */



/* Header - Main Menu */

#main-header .container {
    position: relative;
    width: 100% !important;
    max-width: 1500px !important;
    margin: auto;
}


#top-menu li a {
    font-size: 17px;
	color:#231f20;
	font-weight:400 !important;
	text-transform: uppercase !important;
	padding-left:18px !important;
	padding-right:18px !important;

}

#top-menu li {
    display: inline-block;
    padding-right: 0px !important;
    font-size: 14px;
}

#et-top-navigation {
   font-weight:400 !important;
}


#top-menu li {
    display: inline-block;

}

.et_header_style_centered #top-menu>li>a {

}

#et-info-email:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover {
    opacity: 1.0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	color:#231f20;
	background-color: #f4f4f4 !important
}


.mobile_menu_bar::before {}

#top-menu .menu-item-has-children > a:first-child {
    padding-right: 18px !important;
}
#top-menu .menu-item-has-children>a:first-child:after { display:none;}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 15px !important;
	padding-top: 15px !important;
	margin-bottom: 60px !important;
}

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: 300px !important;
    border-top: 0px solid #231f20 !important!;
    opacity: 0;
    background: #fff;
	color: #231f20 !important;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

}

.nav li ul {
    position: absolute;
    padding: 0px 0 !important;
}

#top-menu li li {
    margin: 0;
    padding: 0 0px !important;
	margin-top:-3px !important;
}
#top-menu li li a {
    width: 300px !important;
    padding: 8px 20px;
	font-size:15px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07); color:#231f20 !important;
	line-height: 20px !important;
}

#top-menu li li a:hover {color: #231f20 !important; background-color: #f4f4f4 !important}

.nav ul li a:hover, .et_mobile_menu li a:hover {
opacity: 1.0 !important;
background-color: #f4f4f4 !important;
color: #231f20 !important;
}

#top-menu li li a:hover {
    color: #231f20 !important;
	background-color: #f4f4f4 !important;
}

.nav li li ul {
    z-index: 1000;
    top: -23px;
    left: 280px !important;
}


/* End Header - Main Menu */

#team img {border-radius: 200px 200px 200px 200px !important;
-moz-border-radius: 200px 200px 200px 200px !important;
-webkit-border-radius: 200px 200px 200px 200px !important;
border: 0px solid #000000;}

/* Slideshow */

.tp-caption {text-shadow: 2px 2px 8px rgba(0, 0, 0, 1) !important;}

/* End Slideshow */

/* Home Page */

#offerings {padding:70px 0px 50px 0px !important;}

#offerings h1 {color:#231f20 !important; font-size:42px !important; font-weight:300 !important; margin-bottom: 50px !important; background-image: url(../../../images/header-line.jpg) !important; background-repeat: no-repeat !important; background-position: center !important;}


#offerings h1 {color:#231f20 !important; font-size:42px !important; font-weight:300 !important; margin-bottom: 50px !important;}
#welcome {padding:100px 0px 100px 0px !important; background-color: #f6f6f6 !important;}
#welcome p {line-height: 30px !important;}

#products {padding:70px 0px 50px 0px !important;}
#products h1 {font-size:42px !important; font-weight:300 !important; border-bottom:1px solid #474747 !important; margin-bottom: 50px !important;}


#social {padding:70px 0px 50px 0px !important;}

#social p {font-size:24px !important; font-weight:300 !important; line-height: 30px !important; margin-top: 28px !important;}
#social h1 {font-size:42px !important; font-weight:300 !important; margin-bottom:50px !important}
#social h2 {font-size:24px !important; font-weight:300 !important; border-top:1px solid #fff !important; padding-top:20px !important; margin-bottom: 20px !important;}




input.newsletter, input#cc_5020312c46_email_address.t.required { background-image:url( ../../../images/input-bg.jpg); background-repeat: no-repeat; border:0px solid #fff !important; color:#292929 !important; font-size:24px !important; font-weight:300 !important; padding: 5px !important; margin-bottom: 40px !important; width:31.5% !important;}

input.submit-btn, input#cc_5020312c46_Go {color:#fff !important;
border:0px solid #fff !important;
background-color: #00ad98 !important;
font-size:20px !important;
font-weight:600 !important;
text-transform:uppercase !important;
padding:9px 20px 7px 20px !important;
cursor:pointer !important;
width:31.5% !important;
margin-top: -25px !important;
}



.fb img:last-child{display:none}
.fb:hover img:first-child{display:none}
.fb:hover img:last-child{display:inline-block}
.twitter img:last-child{display:none}
.twitter:hover img:first-child{display:none}
.twitter:hover img:last-child{display:inline-block}
.instagram img:last-child{display:none}
.instagram:hover img:first-child{display:none}
.instagram:hover img:last-child{display:inline-block}

/* End Home Page */


/* Store */
#tab-description {}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    height: 35px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #000 !important;
    background-color: #f4f4f4 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 18px !important;
    font-weight: 400 !important;
	border:1px solid #d9d9d9 !important;
}




mark {
    background-color: transparent !important;
    color: black;
}


.woocommerce ul.products li.product .button {
    margin-top: 1em; 	
	text-align: center;
	display:block;
    margin-left: auto;
    margin-right: auto;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	color:#000000 !important; 
	font-size:16px !important; 
	font-weight:300 !important; 
	padding:20px !important; 
	text-align: center;
	line-height: 26px !important

}

#products .woocommerce ul.products li.product {
background-color:#f6f6f6 !important;
-webkit-box-shadow: 3px 3px 0px 0px rgba(166,166,166,1);
-moz-box-shadow: 3px 3px 0px 0px rgba(166,166,166,1);
box-shadow: 3px 3px 0px 0px rgba(166,166,166,1);

}

.woocommerce span.onsale, .woocommerce-page span.onsale {background: #00ad98 !important;}

#products h2.woocommerce-loop-product__title {
	color:#000000 !important; 
	font-size:18px !important; 
	font-weight:300 !important; 
	padding:20px !important;
text-align: left !important;
}
span.price {
	color:#000000 !important; 
	font-size:16px !important; 
	font-weight:600 !important; 
	padding-left:20px !important; 
	padding-right:20px !important; 
	font-style: italic !important;
	text-align: center;

}
#products span.price {
	color:#000000 !important; 
	font-size:16px !important; 
	font-weight:600 !important; 
	padding-left:20px !important; 
	padding-right:20px !important; 
	font-style: italic !important;
	text-align: left !important;

}

span.woocommerce-Price-amount.amount {
    float: none !important;
    padding-bottom: 10px;
	color:#000000 !important; 
	font-size:16px !important; 
	font-weight:600 !important; 
	font-style: italic !important;
}


body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward {
    font-size: 16px;
    background: #00ad98;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 1px;
	text-transform:uppercase !important;
	color:#fff !important;
}

#products .woocommerce ul.products li.product .button {margin-left:20px !important; margin-right:20px !important; margin-bottom: 20px !important;}

.woocommerce a.button::after {
}


/* End Store */

/* Footer */


.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 5% !important;
}

.footer-widget h4 {
    font-size: 32px;
	color:#231f20;
	font-weight:400;
	letter-spacing:1px;
	border-top:6px solid #00ad98;
	padding-top:30px;
	margin-bottom:30px;
	
}

#main-footer {border-top:1px solid #343434 !important;}


#main-footer .footer-widget h4 {color:#231f20 !important;}

.upw-posts .entry-title a {color:#231f20 !important;}

.upw-posts .entry-title a:hover {color:#00ad98 !important; text-decoration: none !important}

#sticky-posts-2 h4.entry-title {
color:#231f20 !important;
font-weight:600 !important;
font-size:18px !important;
border-top:0px solid #00ad98 !important;
	margin-top: -40px !important;

	
}

.footer-widget {
color:#231f20;
font-size:16px;
font-weight:400;	
}

.upw-posts .entry-meta {
    color: #8a8a8a !important;
    font-size: 14px !important;
    margin-bottom: 1em;
    line-height: 1.4;
}


.footer-widget a {color:#00ad98; font-weight:400 !important;}

#footer-widgets .footer-widget li:before {display:none !important;}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left:20px !important;
}

a.btn-green { background-color: #00ad98 !important; font-size:16px !important; font-weight:600 !important; padding:8px 40px 8px 40px !important; text-align:center !important; color:#fff !important; text-transform:uppercase !important;}


a.btn-green:hover {background-color:#343434 !important;}

.woocommerce ul.products li.product {background-color:#f6f6f6 !important;}

.woocommerce span.onsale, .woocommerce-page span.onsale {display:block !important;}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {color:#000 !important}

.woocommerce ul.product_list_widget li img {
    float: none !important;
    margin-left: 0px !important;
    width: 100% !important;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
	display:block !important;
	clear:both !important;
	padding-bottom:20px !important;
}

#text-3 a, .upw-posts .more-link {color:#00ad98 !important;}
#text-4 a {color:#fff !important;}

.product_list_widget li { 
background-color: #f4f4f4 !important; 
padding:20px !important; 
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
}

a span.product-title {
color:#231f20 !important;
font-weight:600 !important;
font-size:18px !important	
}


span.woocommerce-Price-amount.amount {color:#00ad98 !important;}


#footer-info {
    float: none !important;
    padding-bottom: 10px;
    color: #666;
    text-align: center !important;
	font-style: italic !important;
}


#main-footer .container {
    position: relative;
    width: 100% !important;
    max-width: 1500px;
    margin: auto;
}

#footer-widgets {padding-left:20px !important; padding-right:20px !important;}


@media (max-width: 1530px) {
#top-menu { padding-right:20px !important;}
#logo { padding-left:20px !important;}	
}


@media (max-width: 1380px) {
#top-menu li a {
    font-size: 16px !important;
	color:#231f20;
	font-weight:400 !important;
	text-transform: uppercase !important;
	padding-left:14px !important;
	padding-right:14px !important;

}	
}

@media (max-width: 1290px) {
#top-menu li a {
    font-size: 14px !important;
	color:#231f20;
	font-weight:400 !important;
	text-transform: uppercase !important;
	padding-left:8px !important;
	padding-right:8px !important;

}
	
input.newsletter, input#cc_5020312c46_email_address.t.required { background-image:url( ../../../images/input-bg.jpg); background-repeat: no-repeat; border:0px solid #fff !important; color:#292929 !important; font-size:24px !important; font-weight:300 !important; padding: 5px !important; margin-bottom: 40px !important; width:100% !important;}

input.submit-btn, input#cc_5020312c46_Go {color:#fff !important;
border:0px solid #fff !important;
background-color: #00ad98 !important;
font-size:20px !important;
font-weight:600 !important;
text-transform:uppercase !important;
padding:9px 20px 7px 20px !important;
cursor:pointer !important;
width:100% !important;
margin-top: -25px !important;
}
	
}
@media only screen and ( max-width: 1270px ) {

a.btn-green {
    background-color: #00ad98 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 8px 20px 8px 20px !important;
    text-align: center !important;
    color: #fff !important;
    text-transform: uppercase !important;
}
}

@media only screen and ( max-width: 1085px ) {

a.btn-green {
    background-color: #00ad98 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 8px 15px 8px 15px !important;
    text-align: center !important;
    color: #fff !important;
    text-transform: uppercase !important;
}


@media only screen and ( max-width: 1005px ) {

a.btn-green {
    background-color: #00ad98 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 8px 5px 8px 5px !important;
    text-align: center !important;
    color: #fff !important;
    text-transform: uppercase !important;
}

	}
@media only screen and ( max-width: 1020px ) {
#et-info-phone {display:none !important}	
}


@media only screen and ( max-width: 1190px ) {
	
	
	.menu-item-21735, .menu-item-21734, .menu-item-21736, .menu-item-21737, .menu-item-21752, .menu-item-21751 {display:none !important;}
	
	
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\33' !important;
    top: 13px;
    right: 10px;
}
	
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 0px !important;
	margin-top:50px !important;
}

#et_mobile_nav_menu { padding-right:20px !important; margin-bottom: 20px !important}

.et_mobile_menu li a {
    display: block;
    padding: 10px 5%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
    color: #231f20 !important;
	font-size:17px !important;
	text-transform: uppercase;
	font-weight:400px !important;
	
}
.et_mobile_menu li li a { padding-left:8% !important; font-weight:300 !important; 	text-transform: none !important;
	font-weight:300px !important;}

.mobile_menu_bar {
    position: relative;
    line-height: 0;
	margin-top:0px !important;
}

.et_mobile_menu {
    display: none;
    visibility: visible;
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    padding: 0% !important;
    border-top: 3px solid #00ad98 !important;
    opacity: 1;
    background: #fff !important;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	margin-top:20px !important;
}


.et_mobile_menu .menu-item-has-children > a {
    background-color: rgba(0, 0, 0, 0.00) !important;
    font-weight: 400 !important;
}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
    display: block !important;
    visibility: visible !important;
    padding-left: 0px !important;
}

.et_mobile_menu li li {
    padding-left: 0% !important;

}

.et_mobile_menu li li a {
    padding-left: 7% !important;
	font-size:15px !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width:100% !important;

}

	.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1.0 !important;
    background-color: rgba(244,244,244,1.00);
	color:#231f20 !important;
}

	.et_header_style_left #logo, .et_header_style_split #logo {
    max-width:100% !important;
}

#logo {
    display: inline-block;
    float: none;
    max-height: 100% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}
	
}

@media only screen and ( max-width: 980px ) {

#content-right a.btn-green {
    background-color: #00ad98 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 8px 40px 8px 40px !important;
    text-align: center !important;
    color: #fff !important;
    text-transform: uppercase !important;
	display: none !important
}
	
	a.btn-green {
    background-color: #00ad98 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 8px 40px 8px 40px !important;
    text-align: center !important;
    color: #fff !important;
    text-transform: uppercase !important;
}
	
	#content-right {padding-top:0px !important;}	
	
	
#sidebar {
    width: 100% !important; 
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin-right:0px !important;
	padding-top:40px !important;
}	
	.et_left_sidebar #left-area {padding-left: 20px !important; margin-left: 20px !important;}
	
#left-area {
width: 100% !important;
padding-left: 20px !important;
padding-right: 20px !important;
margin-bottom: 40px !important;
margin-top: 40px !important;
background-color: #fff !important
}	
	
	
	
	.et_pb_section {
    padding: 0px 20px 0px 20px;
}
	#header-image{
    padding: 0px 0px 0px 0px !important;
}
	
	#welcome {
    padding: 50px 20px 50px 20px !important;
    background-color: #f6f6f6 !important;
}
	#welcome h1 {margin-top:40px !important}
.et_pb_column .et_pb_row_inner, .et_pb_row {
    padding: 0px 0 !important;
}	
	
	.et_pb_column {
    margin-bottom: 0px !important;
}
	
	#footer-widgets .footer-widget .fwidget {
    margin-bottom: 5% !important;
}
	.et_divi_100_custom_hamburger_menu .mobile_menu_bar {
    padding-bottom: 0;
    margin-bottom: 0px !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width:100% !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
}

#logo {
    display: inline-block;
    float: none;
    max-height: 100% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}	
	
	#et-secondary-menu, #et-secondary-nav {
    display: block!important;
	width:100% !important;
	text-align: left !important
}	
	
#top-header .et-cart-info {float:right !important; margin-top:-15px !important;}
	
	

.footer-widget:nth-child(n) {
    width: 100% !important;
    margin: 0 7.5% 7.5% 0 !important;
}


.footer-widget {
    float: none !important;
    color: #fff;
	text-align:center !important;
}

.et_pb_widget {

float:none !important;
max-width: 100%;
}

#footer-widgets {
    padding: 6% 3% 6% 3% !important;
}
#logo {
    display: inline-block;
    float: none;
    max-height: 100% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0,0,0);
}		
}
@media only screen and ( max-width: 767px ) {
	

	.rev-btn  {font-size:20px !important;}
	
}
@media only screen and ( max-width: 590px ) {

#social h1 {font-size:32px !important; font-weight:300 !important; margin-bottom:20px !important}
#social p {
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 30px !important;
    margin-top: 20px !important;
}
img.alignright {
    display: block !important;
    float: none !important;
	clear:both !important;
    margin-left: 0px !important;
	margin-bottom: 20px !important;
}
	
}



@media only screen and ( max-width: 480px ) {
	.footer-widget h4 {
    font-size: 26px !important;
    color: #231f20;
    font-weight: 400;
    letter-spacing: 1px;
    border-top: 6px solid #00ad98;
    padding-top: 30px;
    margin-bottom: 30px;
}
	#slide-1-layer-2 .tp-caption  {font-size:20px !important; line-height:26px !important}
	#slide-1-layer-3 {margin-top:-30px !important;}
	#slide-1-layer-2 {margin-top:10px !important;}
}

@media only screen and ( max-width: 380px ) {
	.menu-item-21735, .menu-item-21734, .menu-item-21736, .menu-item-21737, .menu-item-21752, .menu-item-21751 {display:none !important;}
		.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 70% !important;
}
}
