.elementor-kit-4098{--e-global-color-primary:#E4B86E;--e-global-color-secondary:#86B3E9;--e-global-color-text:#4473AB;--e-global-color-accent:#003867;--e-global-color-6c04aa1:#86B3E9;--e-global-color-8aeaa9f:#01000A;--e-global-color-1e64b52:#FEBE85;--e-global-color-cae86a1:#F2A43A;--e-global-typography-primary-font-family:"Judson";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Judson";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Judson";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Judson";--e-global-typography-accent-font-weight:500;--e-global-typography-00cedf4-font-size:10px;--e-global-typography-00cedf4-font-weight:400;background-color:#01000A;color:var( --e-global-color-secondary );font-size:16px;font-weight:400;}.elementor-kit-4098 e-page-transition{background-color:#FFFFFF;}.elementor-kit-4098 p{margin-bottom:0px;}.elementor-kit-4098 a{color:#FFA104;font-size:17px;font-weight:900;text-transform:uppercase;}.elementor-kit-4098 a:hover{color:var( --e-global-color-primary );font-weight:900;}.elementor-kit-4098 h2{font-weight:700;}.elementor-kit-4098 h3{color:var( --e-global-color-cae86a1 );font-weight:700;}.elementor-kit-4098 h4{font-weight:700;}.elementor-kit-4098 h5{color:var( --e-global-color-cae86a1 );font-weight:700;}.elementor-kit-4098 button,.elementor-kit-4098 input[type="button"],.elementor-kit-4098 input[type="submit"],.elementor-kit-4098 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-kit-4098 img{border-radius:20px 20px 20px 20px;transition-duration:0.5s;}.elementor-kit-4098 img:hover{opacity:0.76;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-navigation ul.menu li a{color:#86B3E900;}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:#00386700;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:800px;}.e-con{--container-max-width:800px;}.elementor-kit-4098{--e-page-transition-entrance-animation:e-page-transition-fade-out;}}/* Start custom CSS *//* Mouse Cursor */
body { cursor: url('https://tbsdesigns.com/wp-content/uploads/2023/12/tbsdesigns_curser_icon25.png'), auto !important;
	cursor: value, auto !important;
	cursor: progress, auto !important;
}

.elementor-kit-4098 .cursor {
	z-index: 9999 !important;
}


/* Reviews */
.wpcr3_respond_1 {
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
	max-width: 800px;
	font-size: 16px !important;
	font-weight: 700;
}

div.wpcr3_review div.wpcr3_review_datePublished {
	display: none !important;
}

div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline {
	border-bottom: 1px dotted #fac687 !important;
}

div, td {
	text-align: -webkit-center;
}

.title-comments{
	display: none;
}

.comment-meta{
	display: none !important;
}

.comment-content {
	display: none;
}

.no-comments{
	display: none;
}

blockquote {
	font-family: "Quicksand", arial, sans-serif;
	top: none;
	text-align: justify;
	text-align-last: center;
}

.elementor-kit-4098 p {
	margin-bottom: 0px;
	text-align: center;
}

.elementor-kit-4098 p {
	margin-bottom: 5px;
	text-align: center;
}

[type=button], [type=submit], button {
	display: inline-block;
	font-weight: 400;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #003867;
	border: 0px solid #fff;
	padding: .5rem 1rem;
	font-size: 1rem;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	color: #003867;
	background-color: #FFA000;
	text-decoration: none;
	border: none !important
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	width: 65%;
	border: 1px solid #666;
	border-radius: 3px;
	padding: .5rem 1rem;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

div, td {
	text-align: -webkit-center;
	color: #4473AB;
}


/* Fixed Background*/
body:before {
	content: "";
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height:80%;
	z-index: -10;
	background: url('https://tbsdesigns.com/wp-content/uploads/2023/12/tbsdesigns23_bckgrnd-2.jpg') no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.content {
	position: absolute;
	left: 50%; 
	margin-top: 5rem;
	transform: translateX(-50%);
	width: 80%;
}


/* Nav Bar*/
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1800px;
}


/* Page Title*/
.entry-title{
	display: none !important;
}


/* FireFox */
.elementor-kit-4098 h2 {
    font-weight: 700;
    text-align: center;
}


/* Image PopUp*/
#imageContainer {
	padding: 10px;
	text-align: center;
	background-color: #01000A;
}

#imageDataContainer {
	font: 10px Verdana,Helvetica,sans-serif;
	background-color: #01000A;
	color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}


/* Paragraph background*/
.elementor-kit-4098 p {
	padding: 10px 15px 10px 15px;
	background: linear-gradient(to bottom, #01000A, rgba(255, 255, 255, 0));
	border-radius: 20px 20px 0px 0px;
	color: #86B3E9;
}


/* Footer*/
.elementor-4118 .elementor-element.elementor-element-1f80d8cc {
	border-style: dotted;
	border-width: 0px 0px 0px 0px !important;
  	border-color: #d6d6d6;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}


/* TBSDesigns Reviews */
body div.wpcr3_review_item div.wpcr3_item_name {
	font-size: 0.8em;
	font-style: italic;
	color: #fff;
}

body div.wpcr3_aggregateRating {
	display: block !important;
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

body div.wpcr3_review div.wpcr3_review_author {
	font-size: 14px;
	font-style: italic;
	color: #fff;
}

body div.wpcr3_review div.wpcr3_review_title {
	font-size: 16px;
	display: block !important;
	font-style: italic;
	color: #ECA340
}

body div.wpcr3_review blockquote.wpcr3_content p {
	font-size: 12px;
	font-weight: normal;
	background: none !important;
	display: inline !important;
    justify-content: center !important;
}

body div.wpcr3_review blockquote.wpcr3_content {
	font-size: 14px;
	font-weight: normal;
	display: block !important;
	padding-bottom: 20px;
}

body .wpcr3_button_1 {
	border: 0px solid;
	border-color: #213962 !important;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	border-radius: 20px !important;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #c4c4c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #c4c4c4));
	background: -webkit-linear-gradient(top, #ffffff 0%, #c4c4c4 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #c4c4c4 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #c4c4c4 100%);
	background: #213962;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 );
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	outline: 0;
	padding: 7px 14px 9px 14px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	float: none;
	height: auto;
	text-indent: 0;
	margin-bottom: 15px;
}

.wpcr3_respond_1, .wpcr3_respond_2 {
	margin: auto !important;
	padding: auto !important;
	clear: both !important;
	width: 80%;
}


/* Sharing */
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
	clear: both;
	margin: auto;
	width: 80%;
}

.sd-sharing {
	margin-bottom: 1em;
	text-align: center;
}


/* WP Custom Review Stars */
body div.wpcr3_rating_style1_base {
	background: url(https://tbsdesigns.com/wp-content/uploads/2023/12/star3.png) 0 0 no-repeat !important;
	width: 85px;
	height: 16px;
	line-height: 16px;
	float: left;
	padding-right: 4px;
	overflow: hidden;
	display: block;
}

body div.wpcr3_rating_style1_average {
	background: url(https://tbsdesigns.com/wp-content/uploads/2023/12/star3.png) 0 -15px no-repeat!;
	text-indent: -9999px;
	height: 17px;
	line-height: 17px;
}

body div.wpcr3_rating_style1_status {
	height: 17px;
	line-height: 17px;
	width: 100px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	display: block;
}

body div.wpcr3_rating_style1_score {
	background: url(https://tbsdesigns.com/wp-content/uploads/2023/12/star3.png) 0 0 no-repeat;
	width: 85px;
	height: 17px;
	line-height: 17px;
	float: left;
	position: relative;
}

body div.wpcr3_rating_style1_score div {
	display: block;
	height: 17px;
	float: left;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
	line-height: 17px;
}

body div.wpcr3_rating_style1_score div:hover {
	background: url(https://tbsdesigns.com/wp-content/uploads/2023/12/star3.png) 0 0 no-repeat;
}/* End custom CSS */