/*

Theme Name: defender
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0

*/

/*************** ADD CUSTOM CSS HERE.   ***************/


/* PAGE MARGIN */

.section-content {
	margin: 15px 5px 0px 5px !important;
}

/* Layout */

.container .section, .row .section {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/* LISTS */

ol, ul {
	padding: 0 0 0 0px !important;
}

li {
	margin-bottom: 0em !important;
}



/* HEADER */

.top-banner {
	border: 0px solid #ff6600;
	border-radius: 0px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 225px;
	float: right;
	line-height: 110% !important;
	font-size: 12px;
}

.top-banner img {
	float: right;
}

.header-block {
	min-height: 15px;
	width: 50%;
}

/* Search Background Opacity */

.mfp-bg.mfp-ready {
	opacity: .9;
}

/* RELATED PRODUCTS POPUP */

.thp-popup-container .thp-flickity-container .thp-carousel .flickity-slider>div.thp-carousel-cell {
	width: 24.5% !important;
}

.thp-popup-header {
	color: #000;
	font-size: 120%;
}

.thp-popup-price {
	font-size: 100%;
}

.thp-carousel {
	background: #fff;
}

/* PROUCT STOCK MESSAGE */

.product-info p.stock {
	margin-bottom: 1em;
	margin-top: 1em;
	line-height: 1.3;
	font-size: 1.3em;
	font-weight: 700;
}

/* SIDEBAR WIDGET PADDING */

.widget ol {
	padding: 0 !important;
}

.widget ul {
	padding: 0 !important;
}
.widget li {
    margin-bottom: .2em !important;
}


/* Warranty Form Message Style*/

.warrantyform-message {
	padding-top: 1.2em !important;
	padding-bottom: .75em !important;
	margin-bottom: 10px !important;
	font-size: 1.5em !important;
}

.woocommerce-message {
	padding-top: 1.2em !important;
	padding-bottom: .75em !important;
	margin-bottom: 10px !important;
	font-size: 1.3em !important;
}

/* Navigation Padding*/

.nav, .nav ul, .nav ul:not(.nav-dropdown) {
	padding: 0px 0px 0px 0px !important;
}

.menu {
	padding: 0px 0px 0px 0px !important;
}

/* TOP NAV */

.nav > li > a:focus, .nav > li > a:hover {

	background-color: transparent !important;

	text-decoration-color: currentcolor;

	text-decoration-line: none;

	text-decoration-style: solid;
	
	color: #7d6de9 !important;

}

a.nav-top-link:hover {
	color: #7d6de9 !important;
}

/*product nav menu*/

.label-purple.menu-item > a:after {
	content: 'Purple'; /* Change text */
	display: inline-block;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: -0.1px;
	margin-left: 4px;
	background-color: #6d7de9; /* Change color */
	font-weight: bolder;
	border-radius: 0px;
	color: #fff;
	padding: 1px 3px 1px 3px;
	position: relative;
	top: -2px;
}

.label-new.menu-item > a:after {
	content: 'Purple'; /* Change text */
	display: inline-block;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: -0.1px;
	margin-left: 4px;
	background-color: #00d89b; /* Change color */
	font-weight: bolder;
	border-radius: 0px;
	color: #fff;
	padding: 1px 3px 1px 3px;
	position: relative;
	top: -2px;
}

.label-hot.menu-item > a:after {
	content: 'Purple'; /* Change text */
	display: inline-block;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: -0.1px;
	margin-left: 4px;
	background-color: #c10017; /* Change color */
	font-weight: bolder;
	border-radius: 0px;
	color: #fff;
	padding: 1px 3px 1px 3px;
	position: relative;
	top: -2px;
}

/* Image Alignment*/

img.alignleft {
	float: left;
	margin-right: 1.5em;
}

img.alignright {
	float: right;
	margin-left: 1.5em;
}

img.aligncenter {
	margin: 0 auto;
}

/* Product Page Title Margin */

.product-title {
	padding: 0 !important;
}

/* Product Page Social Icons Z Index */

.social-icons {
	display: inline-block;
	vertical-align: middle;
	font-size: .85em;
	color: #999;
	z-index: 1;
}

/* Product Page Icons Z Index */

.iconic-woothumbs-icon {
	z-index: 1 !important;
}

/* Woothumbs Z Index */

.iconic-woothumbs-images-wrap {
	z-index: 1 !important;
}

.iconic-woothumbs-images__arrow, .iconic-woothumbs-zoom-next, .iconic-woothumbs-zoom-prev {
	z-index: 1 !important;
}

.iconic-woothumbs-images__arrow {
	z-index: 1 !important;
}

/* Product Page In Stock */

p.in-stock {
	color: #7D6DE9;
}

/* Board Box */

.board-box {

	font-size: 75% !important;
	background-color: #ffffff;
	border-color: #ffffff;
	color: #727272;
	margin: .2em .0em .4em .6em !important;
	padding: 0em !important;
}

/* Frequently Bought Together on Product Page */

.yith-wfbt-section h3 {
	padding: 5px !important;
	margin: 0px !important;
	font-size: 1.4em !important;

}

/* Box Align Right */

.videobox-right {
	position: relative;
	width: 50%;
	float: right;
}

.videobox-right:after {
	display: block;
	padding-bottom: 100%;
}

.videobox {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	margin: 10px;
}

/* TITLES */

h1 {
    color: #050035 !important;
    background: -webkit-linear-gradient(
0deg
, #050035 0%, #4536a9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 549px){
h1 {
background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}}

h1.hero-light-title {
    -webkit-text-fill-color: white;}

h2.white-text-override {
    -webkit-text-fill-color: white;}

h2 {
    color: #00d89b !important;
    background: -webkit-linear-gradient(
0deg
, #00d89b 0%, #009cff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 549px){
h2 {
background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}}

h3 {
    color: #4a58c4  !important;
    background: -webkit-linear-gradient(0deg, #4a58c4 0%, #886de9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 549px){
h3 {
background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}}

h1 {
	font-size: 2em !important;
	color: #3f4a71 !important;
	font-weight: 600 !important;
}

h2 {
	font-size: 1.8em !important;
	color: #00BA88 !important;
	font-weight: 600 !important;
}

h3 {
	font-size: 1.6em !important;
	color: #7D6DE9 !important;
	font-weight: 600 !important;
}

h4 {
	font-size: 1.3em !important;
	color: #0a0a0a !important;
	font-weight: 600 !important;
}

h5 {
	font-size: 1em !important;
	color: #707070 !important;
	font-weight: 600 !important;
}

h6 {
	font-size: .9em !important;
	color: #707070 !important;
	font-weight: 600 !important;
}

h1, h2, h3, h4, h5, h6 {
	padding-bottom: .2em !important;
	padding-top: .2em !important;
}

h2, .heading-font {
	color: #00BA88 !important;
}

/* Blog Posts */

.entry-image img {
	display: none;
}

.entry-image .post-date {
	display:none !important
}

.entry-content {
	padding-top: .2em;
}

.entry-header-text {
	padding: 1.5em 0.5em 0 !important;
}

.entry-header h1 {
	text-transform: none !important;
}

.entry-title h1 {
	text-transform: none !important;
}

.entry-title h2 {
	font-size: 180%;
	color: #00BA88;
	font-weight: 600 !important;
}

.entry-header-text {

	padding: 1.5em 0 .5em 0 !important;

}

.single-page h3 {
	padding-bottom: .5em !important;
}

.post_comments {
	display: none !important;
}

.entry-category a {
	color: #4f4f4f !important;
}

.entry-header-text {
	padding: 1.5em 0 0.3em;
}

.entry-content {
	padding-top: 1.5em;
}

/* Hide Blog Blog Page Meta */

footer.entry-meta {
	display: none
}

/* Blog Title Divider */

.is-divider {
	height: 3px;
	display: block;
	margin: 1em 0 1em;
	width: 100%;
	max-width: 30px;
}

/* Badge Fix*/

.badge {
	background-color: transparent !important;
}

.badge-container {
	z-index: 25 !important;
}

.badge-container absolute left top z-1 {
	z-index: 25 !important;
}

.yith-wcbm-badge {
	z-index: 25 !important;
}

/* Product Page Border Fix*/

.panel {
	margin-bottom: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .00);
	box-shadow: 0 0px 0px rgba(0, 0, 0, .00);
}

/* Product Page Margin*/

.product-main {
	padding: 10px 0;
}

/* Cart H2 Title*/

.cross-sells h2 {
	font-size: 1.5em !important;
	margin: .6em 0em .6em 0em;
	color: #111111 !important;
	text-align: center;
}

/* Cart Messages*/

.yith-cart-message {
	margin: 1em 0em 2em 0em !important;
	width: 100%;
	min-height: 55px;
	position: relative;
}

.yith-cart-message .content {
	padding: 1em .5em 0em 80px;
	overflow: hidden;
	font-size: 110%;
}

.yith-cart-message-layout3 .content .button, .yith-cart-message-layout3 .content .button:hover {
	background-color: #12D0CE;
	color: #fff;
}

.yith-cart-message-layout3 {
	background-color: #fef3c2;
	border-color: #F6D258;
	color: #353535;
}

/* Podcast Sidebar Recent Shows*/

#category-posts-2-internal .cat-post-item {
	border-bottom: 0px solid #ccc !important;
	margin: 0px !important;
	padding: 0px !important;
}

#category-posts-2-internal .cat-post-title {
	font-size: 85% !important;
}

#category-posts-2-internal li > div {
	margin: 10px 0px 10px 0px !important;
}

#category-posts-2-internal .cat-post-thumbnail {
	margin-right: 8px;
}

.content-title h2 {
	line-height: .8em !important;
}

.content-title-simple h2 {
	line-height: .8em !important;
}

h2.content-title {
	line-height: .8em !important;
}

h2.content-title {
	line-height: .8em !important;
}

/* Hide Board Box on Specific Posts*/

.postid-388288 .board-box{
	display: none;
}

.postid-54671 .board-box{
	display: none;
}

.category-interviews .board-box{
	display: none;
}

/* FORMS CHECKOUT FIX */

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
	margin-left: 0px !important;
	position: relative !important;
}

/* HOME PAGE */

/* HOME PAGE - Hide Title */

.page-id-14134 .entry-header {
	display: none;
}

/* HOME PAGE - Highlight Boxes */

h1.hero-light-title {
	font-size: 1.6em !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-weight: bold !important;
	margin: 0px !important;
}

h1.hero-light-subtitle {
	font-size: 1.3em !important;
	color: #fff !important;
	font-weight: bold !important;
	margin: 0px !important;
}

p.hero-light-text {

	font-size: 1.2em !important;

	color: #fff !important;

	margin: 10px 0px 0px 0px!important;

}


/* MOBILE MENU (SIDEBAR) */

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {

	background-color: #ffffff;

}

.off-canvas .sidebar-menu {

	padding-top: 15px;

}


/* Blockquote*/

blockquote {

	margin-top: 15px;

}

/* IMAGE CAPTIONS*/

.wp-caption .wp-caption-text {

	background-attachment: scroll;

	background-clip: border-box;

	background-color: #fff;

	background-image: none;

	background-origin: padding-box;

	background-position-x: 0;

	background-position-y: 0;

	background-repeat: repeat;

	background-size: auto auto;

	font-size: 80%;

	font-style: normal;

	padding: 0.2em;

	text-align: left;

}

/* Teal Flexible Box */

.teal-flex-rectangle::before {

	display: block;

	padding-top: 25%;

}

.teal-flex-rectangle {

	background-attachment: scroll;

	background-clip: border-box;

	background-color: #13D1CF;

	background-image: none;

	background-origin: padding-box;

	background-position-x: 0;

	background-position-y: 0;

	background-repeat: repeat;

	background-size: auto auto;

	color: #fff;

	display: inline-block;

	font-size: 1.4em;

	font-style: italic;

	font-weight: bold;

	margin: 0px 0px 10px 0px;

	padding: 10px;

	position: relative;

	text-align: center;

	vertical-align: middle;

	width: 100%;

}

/* Pulse Animations */

@-webkit-keyframes spectrum {

	0% {

		background-position:0% 50%

}

	50% {

		background-position: 50% 50%

}

	100% {

		background-position: 100% 50%

}

}

@-moz-keyframes spectrum {

	0% {

		background-position: 0% 50%

}

	50% {

		background-position: 50% 50%

}

	100% {

		background-position: 100% 50%

}

}

@keyframes spectrum {

	0% {

		background-position: 0% 50%

}

	50% {

		background-position: 50% 50%

}

	100% {

		background-position: 100% 50%

}

}

@-webkit-keyframes pulse {

	from {

		opacity:0.4;

	}

	to {

		transform:scale(5);

		opacity:0;

	}

}

@-moz-keyframes pulse {

	from {

		opacity:0.4;

	}

	to {

		transform:scale(5);

		opacity:0;

	}

}

@keyframes pulse {

	from {

		opacity:0.4;

	}

	to {

		transform:scale(5);

		opacity:0;

	}

}

/* Pulse Waves */

.pulse-container {

	z-index:0;

	position:absolute;

}

.pulse-container-slider {

	top: 60%;

	left: 23%;

	width: 170px;

	height: 170px;

}

.pulse-container-top-left {

	top:-150px;

	left:-150px;

	width:300px;

	height:300px;

}

.pulse-container-top-right {

	top:-150px;

	right:-150px;

	width:300px;

	height:300px;

}

.pulse-container-bottom-right {

	bottom:-150px;

	right:-150px;

	width:300px;

	height:300px;

}

.pulse-container-bottom-left {

	bottom:-150px;

	left:-150px;

	width:300px;

	height:300px;

}

.pulse {

	z-index:-1;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	border-radius:9999px;

	opacity:0;

	pointer-events:none;

	-webkit-animation:pulse 16s linear infinite;

	-moz-animation:pulse 16s linear infinite;

	animation:pulse 16s linear infinite;

}

.pulse-green {

	background-color: rgba(78,209,0,.2);

	border:1px solid #52d600;

}

.pulse-blue-light {

	background-color: rgba(255,255,255,.7);

	border:1px solid #ffffff;

}

.pulse-blue-dark {

	background-color: #007fff;

}

.pulse-delay-1 {

	animation-delay:-2s;

}

.pulse-delay-2 {

	animation-delay:-4s;

}

.pulse-delay-3 {

	animation-delay:-6s;

}

.pulse-delay-4 {

	animation-delay:-8s;

}

.pulse-delay-5 {

	animation-delay:-10s;

}

.pulse-delay-6 {

	animation-delay:-12s;

}

.pulse-delay-7 {

	animation-delay:-14s;

}

/* Pulse Slider */

.slider-home {

	z-index: 0 !important;

	position: relative !important;

	text-align: center !important;

	float:left !important;

}

.slider-home:after {

	position:absolute;

	top:0;

	left:0;

	display:block;

	content:"";

	width:100%;

	height:100%;

	float:right !important;

}

.well-centered {

	text-align: center !important;

}

/* Disclaimer*/

.disclaim {

	font-size: 80% !important;

	line-height: 130% !important;

	margin-bottom: 2.2em !important;

}

.video-disclaim {

	font-size: 80% !important;

	margin: 0px 0px 20px 0px !important;

	padding: 0px !important;

	width: 60%;

	color: #ff0000;

	font-style: italic;

}

/* Video Iframe*/

.video-frame {

	margin: 0px !important;

	padding: 0px !important;

}

/* NEW ICONS */

.ds-5g-icon {

	background: url(/wp-content/images/icons/ds/defendershield-5g-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-bluetooth-icon {

	background: url(/wp-content/images/icons/ds/defendershield-bluetooth-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-cellular-icon {

	background: url(/wp-content/images/icons/ds/defendershield-cellular-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-elf-icon {

	background: url(/wp-content/images/icons/ds/defendershield-elf-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-emf-icon {

	background: url(/wp-content/images/icons/ds/defendershield-emf-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-gps-icon {

	background: url(/wp-content/images/icons/ds/defendershield-gps-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-heat-icon {

	background: url(/wp-content/images/icons/ds/defendershield-heat-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-heat-flame-icon {

	background: url(/wp-content/images/icons/ds/defendershield-heat-flame-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-mobile-icon {

	background: url(/wp-content/images/icons/ds/defendershield-mobile-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-nfc-icon {

	background: url(/wp-content/images/icons/ds/defendershield-nfc-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-rf-icon {

	background: url(/wp-content/images/icons/ds/defendershield-rf-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-rfid-icon {

	background: url(/wp-content/images/icons/ds/defendershield-rfid-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.ds-uv-icon {

	background: url(/wp-content/images/icons/ds/defendershield-uv-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}



.ds-wifi-icon {

	background: url(/wp-content/images/icons/ds/defendershield-wifi-icon.png) no-repeat left center;

	line-height: 40px;

	background-size:40px 40px;

	display:block;

	padding-left: 50px;

	margin: 5px 0;

}

.icon-testing {

	background: url(/wp-content/uploads/defendershield-independent-testing.png) no-repeat left center;

	line-height: 50px;

	background-size:50px 51px;

	display:block;

	padding-left: 60px;

	margin: 5px 0;

}

.icon-testing-large {

	background: url(/wp-content/uploads/defendershield-independent-testing.png) no-repeat left center;

	line-height: 155px;

	background-size:151px 153px;

}

/* Responsive Tables */

.table-responsive {

	overflow-x: scroll;

}

/* No Border Tables */

.simple table {

	width: 100%;

	border: 0px solid #e1e1e1;

	margin-bottom: 1.2em;

	vertical-align: middle;

	padding: 5px !important;

}

.simple table tr.alt-table-row {

	background: #f5f5f5;

}

.simple table th {

	padding: 6px 0 3px 0;

	background: #eee;

	border: 1px solid #e1e1e1;

	text-shadow: 1px 1px #fff;

	box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;

	-webkit-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;

	-moz-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;

	-o-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;

}

.simple table td {

	padding: 5px !important;

	border: 0px solid #e1e1e1 !important;

	vertical-align: middle;

}

/* Product Page */

.shop-page-title.featured-title .title-overlay {

	background-color: rgba(0, 127, 255, 0.25);

}

.featured-title {

	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.0);

}

/* INLINE ADD TO CART BUTTON*/

.product.woocommerce.add_to_cart_inline {

	border: 0px solid #ccc;

}

p.product.woocommerce.add_to_cart_inline span.woocommerce-Price-amount.amount {

	display:none;

}

p.product.woocommerce.add_to_cart_inline a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

	background-color: #ff6600;

}

/* RADIATION NATION TESTIMONIAL BOX*/

.radnation-testimonial {

	float: right;

	width: 300px;

	border: 3px solid #ff6600;

	padding: 10px;

	margin: 10px;

}

/* INTERACTIVE BODY*/

.interactivebody {

	vertical-align: middle;

}

.interactivebody ul {

	background-image: url("/wp-content/uploads/interactive-body-graphic-inactive.png");

	background-size: 478px 550px;

	background-repeat: no-repeat;

	background-position: right top;

	border: 0px solid #444;

	display: inline-block;

	height: 550px;

	width: 800px;

	position: relative;

	vertical-align: middle;

	display: table-cell;

}

.interactivebody li {

	font: bold 16px/100px sans-serif;

	height: 100px;

	width: 275px;

	text-decoration: none;

	list-style-type: none;

}

.interactivebody a {

	border-right: 0px solid #444;

	border-top: 0px solid #444;

	display: block;

	text-align: left;

	text-decoration: none;

	width: 275px;

	color: #F15E24;

}

.interactivebody li:first-child a {

	border-top: none;

	background-image: url("/wp-content/uploads/icon-short-term.png");

	background-repeat: no-repeat;

	background-position: right center;

}

.interactivebody li:nth-child(2) a {

	color: #F15E24;

	background-image: url("/wp-content/uploads/icon-long-term.png");

	background-size: 50px;

	background-repeat: no-repeat;

	background-position: right center;

}

.interactivebody li:nth-child(3) a {

	color: #F15E24;

	background-image: url("/wp-content/uploads/icon-electric-sensitivity.png");

	background-size: 50px;

	background-repeat: no-repeat;

	background-position: right center;

}

.interactivebody a:hover {

	color: #7E8083;

}

.interactivebody li:nth-child(2) a:hover {

	color: #7E8083;

}

.interactivebody li:nth-child(3) a:hover {

	color: #7E8083;

}

.interactivebody img {

	display: none;

	height: 550px;

	position: absolute;

	right: 0;

	top: 0;

	width: 478px;

}

.interactivebody-active img, a:hover + img {

	display: block;

}

.interactivebody li:first-child a{
text-decoration: none;
}

.interactivebody li:nth-child(2) a{
text-decoration: none;
}

.interactivebody li:nth-child(3) a{
text-decoration: none;
}

.interactivebody li:first-child a:hover{
background-color: white;
color: #7E8083;
}

.interactivebody li:nth-child(2) a:hover{
background-color: white;
}

.interactivebody li:nth-child(3) a:hover{
background-color: white;
}


/*Link Styles*/

div.entry-content a{

text-decoration: underline;
text-decoration-thickness: 4px;
text-decoration-color: #00d89b;
text-underline-position: under;
}

div.entry-content a:hover{
 background-color: #00d89b;
text-decoration: none;
color: white;
}

h3 a:hover{
    background: -webkit-linear-gradient( 
0deg, #4a58c4 0%, #886de9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

div.page-inner a{

text-decoration: underline;
text-decoration-thickness: 4px;
text-decoration-color: #00d89b;
text-underline-position: under;
}

div.page-inner a:hover{
 background-color: #00d89b;
text-decoration: none;
color: white;
}

div.tab-panels a{
padding: 0px;
text-decoration: none;
}



a.plain{
text-decoration: none!important;
}

a.plain:hover{
color:grey!important;
text-decoration: none;
}

.box a{
background-color: white;}

a.stamped-rewards-widget-btn{
text-decoration: none!important;
}

.greenschoolbutton{
background-color: #096315!important;}



/*molongui cart product boost*/

.mbo-img {
display: none;
}

.molongui-bump-container, .mbo-wrap {
flex-direction: row;
max-width: 80%;}

.molongui-bump-content {
width: 100%;}

.molongui-bump-content-right {
width: 50%;}

.molongui-bump-lead .molongui-bump-lead-text {
font-size: 12px !important;}

/* Page Wrapper */

.page-wrapper {
	padding-top: 60px;
	padding-bottom: 30px;
	padding-right: 20px;
	padding-left: 20px;
}

/* Navigation Bottom Margin */

.nav>li {
    margin-bottom: 0 !important;
}

/* Woocommerce Message */

.woocommerce-message {
    padding-top: 1.2em !important;
    padding-bottom: .75em !important;
    margin-bottom: 25px !important;
    font-size: 1.3em !important;
    text-align: center !important;
}

/* Shop & Page Title */

.shop-page-title {
padding-top: 60px;
}

/* Shop & Page Title */

.shop-page-title {
padding-top: 60px;
}


/* Product Video Container */

.video-container-product {
width: 560px;
height: 315px; 
margin: 20px 0px 30px 0px;
}


/* Braintree Buttons */

 ul.wc_braintree_cart_gateways .wc_braintree_cart_gateway {
    padding: 4px !important;
}

/* Stamped.io Reviews Widget Padding */

#stamped-main-widget {
    margin: .1em 15px !important;
}

/* Column Padding for Product Page */
.col, .gallery-item, .columns {
    padding: 2px 15px 5px 10px;
}



div.wfb-field-div span.required {
    color: #ff0000;
    font-size: 1.5em;
}



.woocommerce-info {
background-color: #fcffe2;
border-color: #F6D258;
border-style: solid;
color: #353535;
padding: 1em .5em 1em .5em;
overflow: hidden;
font-size: 110%;
}
html,body{
    overflow-x: hidden;
width: auto;
}

a.swatch-anchor{
width: 30px !important;
height:30px !important;
}

.swatch-wrapper img{
height: 30px;
width: 30px;
}

td.value{
font-size: 1.2em !important;
}

.quantity+.button{
font-size: 1.1em !important;}

i.iconic-woothumbs-icon-play{
opacity: .9;
color: #ff004382;}

i.iconic-woothumbs-icon-fullscreen{
opacity: .9;}

i.iconic-woothumbs-icon-right-open-mini{
opacity: .9;}

i.iconic-woothumbs-icon-left-open-mini{
opacity: .9;}


.yith-cart-message-layout4 .content .button{
background-color: #c10017;
}

/* Styles for Search bar */
#siq-expandwdgt-cont .siq-expandwdgt, .siq-expandwdgt-cont .siq-expandwdgt{
padding-top: 3px;}


/* GDPR Z-Index Layering */
#cookie-law-info-bar {
  z-index: 99999999999  !important;
}
.stamped-launcher-button {
  z-index: 9999 !important;
 }


/* Stamped photo/video button */
.stamped-file-uploader label[for=stamped-file-uploader-input]>span:after {
    content: "ADD PHOTOS/VIDEOS (<50mb)" !important;
    font-size: 16px;
    height: 45px !important;
    padding: 9px;
    padding-top: 28px !important;
    margin-top: 22px;
}

.stamped-file-uploader label[for=stamped-file-uploader-input]>span {
    font-size: 0 !important;
    padding-top: 34px !important;
    padding-bottom: 24px !important;
}

.stamped-rewards-widget-heading-main{
color: #4a58c4 !important;
font-size: 32px !important;}

.stamped-rewards-widget-number{
    background: linear-gradient(
135deg
, #4a58c4, #00d89b) !important;}


/*hide default facet */
body .holdResults._siq_main_searchbox .siq-blogrfct-cont .siq-blogrfct-facet .siq-scrollbox .siq-facet-post-type{ display:none!important; }

div .siq-rp-facet-row.siq-rp-facet-post-type{ display:none!important; }

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection  {

border-radius: 20px;
width:74%;
}

body #siq_search_results .siq-prodfacet-contL div.siq-rp-panel ul li{margin:0 !important;} body #siq_search_results .siq-prodfacet-contL div.siq-rp-panel ul li h4{font-size: 12px !important;color: #a0a0a0 !important;}

.flex-col button, .flex-col .button, .flex-col input{
border-radius: 20px; }


/*Convert Pro Banner Settings */
form.cpro-form {
    margin-bottom: unset !important;
}

/*Testing page accordion settings */
.accordion-panel-testing {
    background-color: #4a58c4;
    color: white;
    border-top: none;
    font-weight: bold !important;
}

.accordion-panel-testing a:hover{
        color: #00d89b !important;
        font-weight: bold !important;
}
.accordion-panel-testing .accordion-title.active{
        color: white;
}

.testing-vertical-center{
align-vertical: center;}


/*Ultra Armor Page*/
.ultraarmorbox {
border-radius: 20px;
    background-image: url(https://www.ultraarmor.com/wp-content/uploads/sites/5/2022/01/ultra-armor-webpage-background-line-gradient.jpg);
overflow: hidden;
}

.ultraarmorheading {
background: linear-gradient(146deg, rgb(9 1 86) 0%, rgb(54 44 139) 50%, rgb(2 62 198) 100%);
overflow: hidden;
}


/*Stamped Arrows */
i.stamped-fa.stamped-fa-angle-right::before{
color: #4a58c4;}

i.stamped-fa.stamped-fa-angle-left::before{
color: #4a58c4;}

/*Footer Colors*/
.flex-center{
width:800px;}

.payment-icon{
opacity: .7 !important;}
.absolute-footer{
color:#4e4e4e !important;
}



/*Search bar text color fix*/
body .holdResults._siq_main_searchbox ul li a h3{-webkit-text-fill-color:inherit !important;}



.navaccordion .toggle {
    left: unset;
    right: 0;
}


.navaccordion .accordion-title {
padding-top: 15px;
   border-top: none;
font-weight: bold;
font-size: .9em;
}

.header:not(.transparent) .header-nav-main.nav > li > a:hover{
color: #7d6de9!important;
}

.header:not(.transparent) .header-nav-main.nav > li:active > a{
color: #7d6de9!important;
background-color: #fff!important;
}

.nav-column>li>a{
    font-weight: bold;
    font-size: small;
}

.nav-dropdown .menu-item-has-children>a{
font-size: .9em;
}

.ux-menu-link__link{

padding-top: 1em;
font-weight: bold;
font-size: .9em;
}

.navigationtextchange{
font-weight: bold;
font-size: .9em;
}

/*Remove text from coupon on cart page*/
#sc-cc .leading-tight {
  display: none;
}


#product-474824 .outofstocknotifyme{
visibility: hidden;
}


h3#ship-to-different-address{
background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}

div#gform_fields_6 label.gfield_label{
color:white;}


.lightbodybackground {
background: linear-gradient(168deg, rgb(255 255 255) 0%, rgb(255 244 250) 25%, rgb(254 218 238) 33%, rgb(223 249 255) 50%, rgb(234 201 255) 75%, rgb(162 255 247) 100%);
}
.lightbodyglow {
text-shadow: 0 0 20px #0084e1;
}

.lightbodybox {
border-radius: 20px;
    background: #ffffff;
    overflow: hidden;
padding: 20px;
}

.shop-container .first-payment-date{

display: none;}


.pulse-container-slider {
    top: 40%;
    left: 20%;}


div#stamped-main-widget:not([data-product-id]) .stamped-summary-actions {display:block !Important;}

.iconic-woothumbs-images-wrap div.badge-container{
display:none;}

/*************** ADD MOBILE ONLY CSS HERE ***************/