/*Master CSS*/

code,
kbd,
tt,
var {
  font-family: 'Open Sans', sans-serif;
	color: #ffffff;
  font-size: 0.9375rem;
	line-height: 1.0em;
}


body, button, input, select, textarea {
    color: #808080;
    font-size: 19px;
    line-height: 1.6;
}

.elementor-control-type-wysiwyg .elementor-wp-editor {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    visibility: visible !important;
}



.main-navigation li a {
    display: block;
    font-weight: 600;
    font-size: 13px;
    color: inherit;
    letter-spacing: 1.4px;
	  text-shadow: 1px 1px 0 #7A7A7A;
}

h2 {
	font-weight: 500;}



/*Page title*/

.site-main > .entry-header .entry-title,
header.woocommerce-products-header {
  font-size: 5px;
	  font-weight: 100;
	color: #FFFFFF00;
    margin: 0;
    padding: 0;
    float: left;
}

.page-fimage-banner {
    background-size: cover;
    margin: 0 0 10px;
}

.breadcrumbs, .woocommerce-breadcrumb {
    padding: 0px 0 0;
}


/*Single post title*/

.site-main > .entry-header h2, .woocommerce-products-header h1, .single .entry-title {
    font-family: "ff-cocon-pro","Ubunto";
	font-size: 5px;
	  font-weight: 100;
	color: #FFFFFF00;
    margin: 0;
    padding: 0;
    float: left;
}

/*Slider Overlay text*/
.metaslider .msHtmlOverlay .layer * {
	font-family: "ff-cocon-pro", "Ubunto";
	 text-shadow: 4px 4px 15px #474747, 0px 0px 70px #000000, 0px 0px 1px #999999;
}
	
	/*Widget tweeks*/

.widget-title-style-underline-solid .widget-area .widget-title {
    border-bottom: 2px solid rgba(4, 50, 81, 0.55);
    padding: 0 0 2px;
    margin: 0 0 20px;
	  font-family: "ff-cocon-pro", "Ubunto";
	 text-shadow: 2px 2px 10px #47474750
}

.widget-area {
    width: 25%;
}

	
/*WPUF frontpage form tweeks*/

.wpuf-form .wpuf-multistep-progressbar.ui-progressbar {
  visibility: hidden;
	position: absolute;
  left: 28%;
  font-size: 30px;
  font-weight: 600;
  top: 9%;
}


ul.wpuf-form li.has-error {
  background-color:#d85b69;
	font-size: 16px;
}



.elementor-1990 .elementor-element.elementor-element-11019046 {
    line-height: 0.9em;
}


.entry-content code {
    display: block;
 background: #00000000;    border: 1px solid #ffffff00;
    padding: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
    margin: 5px 0;
    overflow-x: auto;
}


ul.wpuf-form li label.wpuf-form-sub-label {
    font-size: 15px;
    display: inline-block;
    padding-top: 5px;
}


ul.wpuf-form li .wpuf-section-wrap h2.wpuf-section-title {
    margin: 0;
    color: #fffafa;
    font-weight: 500;
}


ul.wpuf-form li .wpuf-fields .wpuf-help {
    color: #fffafa;
    margin: 12px 0 5px 0;
    font-size: 16px;
    font-style: italic;
    font-family: sans-serif;
    display: block;
}


ul.wpuf-form li .wpuf-section-wrap .wpuf-section-details {
    padding: 4px 0 8px;
    font-size: 17px;
}


fieldset.wpuf-multistep-fieldset .wpuf-multistep-prev-btn {
    left: 22px;
}


fieldset.wpuf-multistep-fieldset .wpuf-multistep-prev-btn, fieldset.wpuf-multistep-fieldset .wpuf-multistep-next-btn {
    position: absolute;
    bottom: -8px;
	color: #ffffff;
}
	  

button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid rgba(0, 0, 0, 0.14);
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.4;
    padding: 6px 22px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #666;
    border-radius: 3px;
    width: 100%;
}


/*WPUF Form input Ts and Cs highlight*/

li.wpuf-el.Terms_and_Conditions_is_Checked
{background-color: #ffffff50  }




/*Sticky Header tweeks*/

.sticky-header.stuck .site-branding {
	  padding: 13px 10px 0px 10px;
}

.sticky-header.stuck .site-branding a img {
	  height: 32px;
    width: auto;
}

.sticky-header.stuck .main-navigation li a {
		padding: 21.5px 16px 18px;

}

/* Image Banner tweeks */

.home-slider-block {
		background-size: 100% 100%;
}
.page-fimage-banner img {
	user-drag: none; 
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
/* Banner Text Tweeks */

.page-fimage-banner {
	position: relative;
}
.page-fimage-banner .banner-bottom-text {
	  position: absolute;
    bottom: 1vw;
    left: 45px;
}
.page-fimage-banner .banner-bottom-text .entry-title {
	font-size: 4vw;
	font-family: "ff-cocon-pro","Ubunto";
    font-weight: 400;
    color: #FFFFFF;
    text-shadow: 4px 4px 15px #474747, 0px 0px 70px #000000, 0px 0px 1px #999999;
}
.banner-gradient-container .banner-bottom-text .entry-title {
			font-size: 4vw;
	}
.banner-gradient {
	height:20vw;
	margin-top: -10vw;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.banner-gradient-container .banner-gradient {
			margin-top: -10vw;
	}

/* Meta data tweeks */
.author_meta_image_custom {
			float: left;
}
.author_meta_image_custom img {
	    border-radius: 100%;
	    height: 75px;
			width: auto
}
.author_meta_data_custom {
	margin-left: 15px;
	margin-top: 20px;
	float: right;
	font-weight: bold;
}

/* Mobile format for pages and posts */
@media only screen and (max-width: 1279px) {
	.page-fimage-banner .banner-bottom-text .entry-title {
		font-size: 4.5vw;
	}
}
@media only screen and (max-width: 800px) {
	.banner-gradient {
		  margin-top: -12vw;
	}
	.banner-gradient-container .banner-gradient {
			margin-top: -12vw;
	}
	.page-fimage-banner .banner-bottom-text .entry-title {
		font-size: 6vw;
	}
	.banner-gradient-container .banner-bottom-text .entry-title {
			font-size: 5vw !important;
	}
}
@media only screen and (max-width: 600px) {
	.banner-gradient {
		  margin-top: -15vw;
	}
	.banner-gradient-container .banner-gradient {
			margin-top: -16vw;
	}
	.page-fimage-banner .banner-bottom-text .entry-title {
			font-size:7vw;
	}
}
@media only screen and (max-width: 500px) {
	#secondary, .site-container {
		padding:0;
	}
	
a.srpw-img.srpw-alignleft {
		margin:0;
	}
.srpw-thumbnail {
		width: 100%;
    padding: 22px 0px 0px 0px;
}
a.srpw-title {
    padding: 0px 20px;
    display: block;
}
#tag_cloud-3, #custom_html-5, #search-2 {
	padding: 0px 20px;
}
	h4.widget-title {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	#primary {
		padding:0px;
	}
	#main {
		margin:0px 20px;
	}
	p {
		margin: 10px 0px;
	}
	img {
		margin: 10px 0px;
		}
	.page-fimage-banner img {
		margin: 0;
	}
	
	
	/* Mobile format for User input forms */
	
	a.srpw-img, 
  .elementor-widget-container
  {
		margin-left: -20px;
    margin-right: -20px;
	}
	
		a.srpw-img, 
  .elementor-section-boxed
  {
		margin-left: -20px;
    margin-right: -20px;
	}
	.banner-gradient {
		  margin-top: -17vw;
	}
	.banner-gradient-container .banner-gradient {
			margin-top: -16vw;
	}
	.page-fimage-banner .banner-bottom-text {
    left: 25px;
	}
	.page-fimage-banner .banner-bottom-text .entry-title {
			font-size:8vw;
	}
	/*meta data */
	.author_meta_image_custom {
	    float: none;
			text-align: center;
}
.author_meta_data_custom {
	float: none;
	text-align: center;
}
}
@media only screen and (max-width: 400px) {
	.banner-gradient {
		  margin-top: -20vw;
	}
	.banner-gradient-container .banner-gradient {
			margin-top: -20vw;
	}
}


/*Sidebar and content width*/

@media only screen and (min-width: 783px) {
		.site-container.content-has-sidebar {
    display: flex;
		}
		#secondary {
		width: 350px;
		}
	.elementor-element-6eaf277 a {
    font-size: 20px !important;
}
}
@media (min-width: 783px) and (max-width: 850px) {
	.author_meta_image_custom {
    float: none;
		text-align: center;
	}
	
}
@media (min-width: 783px) and (max-width: 1024px) {
	#secondary {
    padding-left: 0;
		padding-right: 0;
		}
}

/*rating bulbs*/

.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
    height: 29px;
    width: auto;
}

.ratings-sec {display: block;padding-left: 88px;padding-top: 58px;}
.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
	height: 22px !important;
}



/* Bullet number image replace Styles */



.single-post .entry-content ol {list-style: none;counter-reset: li;margin-top:40px;margin-left:32px;}


.single-post .entry-content ol li::before {
	color: #ffffff;
	background: url(https://with.tips/mod_images/tip_bulbs/bulb_image_folder_blue/bulb-up-v1.gif) center 0px no-repeat;
	content: counter(li);
	counter-increment: li;
	margin-left: -4.1em;
	background-size: contain;
	font-weight: bold;
	text-shadow: 1px 2px #1c636a;
	position: absolute;
	margin-top: 0em;
	width: 65px;
	height: 65px;
	text-align: center;
	padding-top: 8px;
}




.single-post .entry-content ol[type="a"] li::before {
	color: #ffffff;
	background: url(https://with.tips/mod_images/tip_bulbs/bulb_image_folder_blue/bulb-up-v2.gif) center 0px no-repeat;
	content: counter(listStyle,lower-alpha);
	counter-increment: listStyle;
	background-size: contain;
	font-weight: bold;
	text-shadow: 1px 2px #1c636a;
	position: absolute;
}

.single-post .entry-content ol[type="a"] {
	counter-reset: listStyle;
}




/*Jet MegaMenu adjust*/
.single-post ol li {margin-bottom: 65px;}
.single-post ol li h2 {margin-bottom: 0;}
.main-navigation .jet-menu-container li a span {display: block;}




/*JetPack social ID*/
.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 5.3px;
    position: relative;
    top: -10px;
    line-height: 1;
    width: 28px;
    height: 28px;
    margin-bottom: 0;
}


.mwai-open-button img
{ width: 100px;
	height: 100px;
}