.btn:hover, 
button:hover,
.button:hover,
.wc-forward:hover,
html input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover,
.more-link a:hover,
.load-more a:hover,
.address .edit:hover,
.reset_variations:hover,
.st-highlight,
.st-dropcap,
.st-link.style-2:after,
.st-link.style-3:before,
.st-tabs .tab-title li.active a, 
.woocommerce-tabs ul.tabs li.active a,
.st-accordion .accordion-title.active .accordion-icon,
.st-iconbox.style-1 .box-image .box-icon,
.st-trailerbox .box-content span,
.st-progress .bar,
.st-offer-slider .offer-button:hover,
.st-social a:hover,
#footer .st-social a:hover,
.blog-container .post-format,
.portfolio-container .zoom-link a:hover,
.team-container.style-1 .team-photo,
.team-container.style-2 .team-photo,
#fullscreen-menu li a:hover,
.portfolio-filter li a:hover,
.portfolio-filter li.active a,
.portfolio-filter li.active a:hover,
.widget.widget_tag_cloud a:hover,
.widget.widget_product_tag_cloud a:hover{
	background-color:#00b0bd;
}

.btn:hover, 
button:hover,
.button:hover,
.wc-forward:hover,
html input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover,
.more-link a:hover,
.load-more a:hover,
.address .edit:hover,
.reset_variations:hover,
.header-cart a.button:hover,
blockquote,
blockquote.pull-right,
.primary-menu ul li a:before, 
.canvas-menu ul li a:before,
.st-link.style-1:after,
.st-iconbox.style-1 .box-image:hover .box-icon,
.owl-theme .owl-controls .owl-page.active span, 
.owl-theme .owl-controls.clickable .owl-page:hover span,
.st-offer-slider .offer-title h4:before,
.st-offer-slider .offer-button:hover,
.post-meta span:before, 
.widget-blog .media-list span:before,
.team-meta:after,
.team-container.style-2 .st-social a:hover,
.portfolio-filter li a:hover,
.portfolio-filter li.active a,
.portfolio-filter li.active a:hover{
	border-color:#00b0bd;
}

.fs-menu-on .toggle-menu:hover span:before,
.st-accordion .accordion-title:hover,
.st-accordion .accordion-title.active,
.st-iconbox.style-1 .box-image:hover .box-icon,
.st-iconbox.style-2 .box-icon,
.st-articlebox a:hover,
.st-link.style-4,
.testimonial-position,
.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li a:hover:before,
.portfolio-container .post-title a:hover,
.portfolio-list .post-category,
.blog-container .post-title a:hover,
.owl-theme .owl-controls.clickable .owl-buttons div:hover,
#footer a:hover,
.product-container:hover h3 a,
.entry-summary .price .amount,
.woocommerce .product-category a{
	color:#00b0bd;
}
body {
background-color: #eaf4f7;
}
#st-wrapper {
background-color: #ffffff;
}
#header {
background-color: rgba(255, 255, 255, 1);
border: none !important;
}
#header #top-wrapper {
background-color: rgba(243, 119, 32, 1);
border: none !important;
}
#header .is-sticky {
background-color: rgba(255, 255, 255, .9);
border: none !important;
}
ul.primary-menu > li > ul {
background-color: rgba(255, 255, 255, 1);
}
body, p { font-family: 'Open Sans'; }
h1,h2,h3,h4,h5,h6 { font-family: 'Lobster Two'; }
ul.primary-menu > li > a { font-family: 'Open Sans'; }
ul.primary-menu > li > ul > li > a { font-family: 'Open Sans'; }
ul.primary-menu > li > ul > li > ul > li a { font-family: 'Open Sans'; }
h1.page-title { font-family: 'Lobster Two'; }
.page-subtitle { font-family: 'Open Sans'; }
body { font-size: 18px; line-height: 32px; }
#header { color: #404041; }
#header #top-wrapper { color: #ffffff; }
#header .is-sticky { color: #404041; }
ul.primary-menu > li > a { color: #404041; }
ul.primary-menu > li > ul > li > a, .primary-menu ul.mega-menu > li a { color: #404041; }
ul.primary-menu > li > ul > li > ul > li a, .primary-menu ul.mega-menu > li > ul > li a { color: #404041; }
ul.primary-menu > li > a:hover { color: #f37720; }
ul.primary-menu > li > ul > li > a:hover, .primary-menu ul.mega-menu > li a:hover { color: #f37720; }
ul.primary-menu > li > ul > li > ul > li a:hover, .primary-menu ul.mega-menu > li > ul > li a:hover { color: #f37720; }
#main-wrapper a { color: #00b0bd; }
#main-wrapper a:hover { color: #00646d; }
#middle-wrapper, .header-style-h2 .header-logo { line-height: 55pxpx; }
.header-skin-transparent{border-bottom:0;}
.primary-menu li{float:none;}
.header-horizontal .primary-menu > li > a:after, .header-horizontal .primary-menu > li.current_page_item > a:after{position:absolute; content:''; height:3px; top:0; left:50%; transform:translateX(-50%); -moz-transform:translateX:(-50%); background-color:#ee6123; width:0;}
.header-horizontal .primary-menu > li > a:hover:after, .header-horizontal .primary-menu > li.current_page_item > a:after{ width:100%; transition:width 0.35s; -webkit-transition:width 0.35s;}
.st-button.style-1 {overflow: visible !important;}
.blog-masonry {margin-top: 60px !important;}
.soliloquy-outer-container {float: right !important;}
.title-holder {padding-top: 55px !important;}
#sidebar-wrapper {font-size: 75% !important;}
#mobile-container {background-color: #ffffff !important;}
.mobile-menu li {border-top: 1px solid #cccccc !important;}
.mobile-menu li:hover {color: #f37720 !important; font-weight: 600 !important; background-color: #ffffff !important;}
.mobile-menu li a {color: #404041 !important;}
.mobile-menu li a:hover {color: #f37720 !important; font-weight: 600 !important;}
.st-historylist h4 {font-size: 20px !important;}

.page-title {text-transform: capitalize !important; }
.st-heading {text-transform: capitalize !important; font-size: 40px !important;} 

#header {border-bottom: solid 2px #f37720 !important;}
#header .is-sticky  {border-bottom: solid 2px #f37720 !important; height: 65px;}

<!-- #top-wrapper {font-size: 11px !important; line-height: 25px !important;} -->

.widget-title {text-transform: capitalize !important; font-size: 20px !important; letter-spacing: 0px !important; }

<!--Gravity Forms-->

div .gf_simple_horizontal_wrapper form {
        width: 100% !important;
        text-align: center !important; }

#gform_wrapper_2 .gform_wrapper form {
	text-align: center !important;}

#gform_wrapper_2 .ginput_complex input[type=text] {
	width: 100% !important;
	line-height: 50px;
	opacity: 1 !important;
	border-radius: 3px;
	background-color: rgba(255,255,255,0.75);
	border: solid 2px #00b0bd; }

#gform_wrapper_2 input.button {
	line-height: 50px; 
	color: #00b0bd;
	border: 2px solid #00b0bd;
	border-radius: 3px;
	opacity: 1 !important;
	background-color: rgba(255,255,255,0.75);
	margin-top:4px;
	width: 95%;
	}

#gform_wrapper_2 input.button:hover {
	color: #ffffff;
	background-color: #00b0bd;}

#gform_wrapper_2 form {
        text-align: center !important; }

#gform_wrapper_1  form {
	text-align: center !important;}

#gform_wrapper_1 .ginput_complex input[type=text] {
	width: 100% !important;
	line-height: 50px;
	opacity: 1 !important;
	border-radius: 3px;
	border: solid 2px #01acbc;
 	background-color: rgba(255,255,255,0.75);
}

#gform_wrapper_1 input.button {
	line-height: 50px; 
	color: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
	border-radius: 3px;
	opacity: 1 !important;
	background-color: rgba(255,255,255,0.75);
	margin-top:4px;
	width: 95%;
	}

#gform_wrapper_1 input.button:hover {
	color: #ffffff;
        border: 2px sold #00b0bd !important;
	background-color: #00b0bd;}

.gform_wrapper li.field_description_above .gfield_description {
	margin-bottom: .25em;
	font-size: 160%; 
	font-weight: 700;  }

#input_1_5 {
	font-size: 140%; }

.portfolio-container .post-title {
        text-transform: capitalize !important;
        font-size: 18px !important;  
        font-family: 'open sans' !important; }

.st-subheading {
        text-transform: capitalize !important;   }

.more-link a {
        border-color: #00b0bd !important; }

.more-link a:hover {
        color: #ffffff !important; }

.portfolio-filter li a {
        border-color: #00b0bd !important; }

.portfolio-filter li a:hover {
        color: #ffffff !important; }

.portfolio-filter li.active a {
        color: #ffffff !important; }

.st-social a {
        color: #00b0bd !important;
        border: solid 1px #00b0bd !important; 
        background: none !important; }

.st-social a:hover {
        color: #ffffff !important;
        border: solid 1px #00b0bd !important;
        background-color: #00b0bd !important;   }

.blog-container .post-title {
        text-transform: capitalize !important;   }

.blog-single .post-title {
        text-transform: capitalize !important;   }

.st-subheading, .upsells > h2, .related > h2, .cart_totals > h2, .shipping_calculator > h2, h3.comment-reply-title, .address .title h3 {
        text-transform: capitalize !important;   }

.post-sharing .share-data a {
        color: #00b0bd !important;
        border: solid 1px #00b0bd !important; 
        background: none !important; }

.post-sharing .share-data a:hover  {
        color: #ffffff !important;
        border: solid 1px #00b0bd !important;
        background-color: #00b0bd !important;   }

.sidebar-wrapper .widget-title { 
        color: #333 !important; }

#sidebar-wrapper {
        border-left: 1px dotted #00b0bd; 
        padding-left: 15px !important;   }

#footer .col-md-12 {text-align: center !important;}
#footer .widget-title {text-transform: capitalize !important; font-size: 30px !important; letter-spacing: 0px !important; margin-bottom: 2px !important;}

.blog-masonry .blog-container .post-title, .st-blog .blog-container .post-title {
        font-size: 24px !important;    }

.blog-single .post-thumb img {
        width: 100% !important;
       height: auto !important; }

.st-counter h4, .st-counter-icon h4, .st-chart h4 {
        text-transform: capitalize !important;
        font-size:18px !important; }

.st-iconbox.style-3   {
        border: solid 4px #00b0bd !important;
        color: #00b0bd !important; 
        border-radius: 15px !important; 
        margin: 2px !important;  }

.st-iconbox.style-3:hover   {
        background-color: #00b0bd !important;
        color: #FFFFFF !important;   }

#footer-wrapper  {
        line-height: 35px !important; 
        padding: 36px 0px 28px 0px !important;  }

.widget.widget_tag_cloud a {
        color: #00b0bd !important;
        border: solid 1px #00b0bd !important; 
        background: none !important; }

.widget.widget_tag_cloud a:hover  {
        color: #ffffff !important;
        border: solid 1px #00b0bd !important;
        background-color: #00b0bd !important;   }

#form-allowed-tags {
        display: none !important;   }

input[type="submit"] {
        color: #00b0bd !important;
        border: solid 1px #00b0bd !important; 
        background: none !important; }

input[type="submit"]:hover  {
        color: #ffffff !important;
        border: solid 1px #00b0bd !important;
        background-color: #00b0bd !important;   }

 h3.comment-reply-title {
        font-size: 20px; }

.comment .comment-reply-link   {
        color: #00b0bd !important;
        border: solid 1px #00b0bd !important; 
        background: none !important; }

.comment .comment-reply-link:hover  {
        color: #ffffff !important;
        border: solid 1px #00b0bd !important;
        background-color: #00b0bd !important;   }

.zoom-link a  {
        color: #00b0bd !important;
        border: solid 1px #00b0bd !important; 
        background: none !important; }

.zoom-link a:hover  {
        color: #ffffff !important;
        border: solid 1px #00b0bd !important;
        background-color: #00b0bd !important;   }

.portfolio-single .post-thumb a img {
        border: solid 1px #cccccc !important; }

.portfolio-container .post-thumb {
        border: solid 1px #cccccc !important; }

#gform_wrapper_4 input[type=text] {
	width: 100% !important;
	line-height: 30px;
	opacity: 1 !important;
	border-radius: 3px;
	background-color: rgba(255,255,255,0.75);
	border: solid 1px #00b0bd; }

#gform_wrapper_4 input.button {
	line-height: 30px; 
	color: #00b0bd;
	border: 2px solid #00b0bd;
	border-radius: 3px;
	opacity: 1 !important;
	background-color: rgba(255,255,255,0.75);
	margin-top:4px;
	}

#gform_wrapper_4 input.button:hover {
	color: #ffffff;
	background-color: #00b0bd;}

.vc_separator .vc_sep_holder .vc_sep_line { height: 2px !important;}

.services-box {
        border-radius: 20px;
        padding: 8px; 
        text-align: center; }

.big-border {border-top: solid 2px #f37720;}

.gfield_required {color: #f37720 !important;}

.testimonial-photo {display: none !important;}
.testimonial-author {margin-top: 35px !important;}

.header-search .search-form input[type="text"] {background-color: #ffffff !important;}

.st-historylist .history-icon {color: #ffffff !important;}

#title-wrapper {box-shadow: 0px 5px 10px 2px #ccc;}
.page-subtitle {margin-top: 15px !important; font-weight: 400 !important; }
.primary-menu ul {border-bottom: solid 2px #f37720 !important; border-left: solid 2px #f37720 !important; border-right: solid 2px #f37720 !important;}
