body {	
	font-family: 'Manrope', sans-serif;
	background: #f7f7f7;
	color: #000;
}
h1, h2, h3, h4 {
	font-family: 'Poppins', sans-serif;
	font-weight: 800;
}
h1, h2, h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 10px;
}
img {
	max-width: 100%;
	height: auto;
}
a:active, a:hover, a:visited, .btn:active, .btn:hover, .btn:focus, .btn:visited {
	text-decoration: none!important;
}
a {
	color: #074928;
	font-weight: 800;
}
a:hover {
	color: #7e10d1;
}
.t3-wrapper {
	background: transparent;
}
.t3-mainbody {
	background: #fff;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	background: #074928;
	border-color: #074928;
	color: #ffffff;
	text-shadow: none;
}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover {
	background: #7e10d1;
	border-color: #7e10d1;
}
.btn, .rsform-button-next, .rsform-button, #SubrPrev.rsform-button-prev, #Subr.rsform-submit-button, .formResponsive input, .formResponsive button {
	text-transform: uppercase;
	font-weight: 800;
	padding: 5px 20px;
	background: #074928;
	color: #fff;
	font-size: 1.5rem!important;
	border: 1px solid #074928;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #ffffff;
	background: #074928;
	background-image: none;
	border: 1px solid #074928;
}
.btn:hover, .rsform-button-next:hover, .rsform-button:hover, #SubrPrev.rsform-button-prev:hover, #Subr.rsform-submit-button:hover {
	background: #7e10d1;
	color: #fff;
	border: 1px solid #7e10d1;
}
.pstc .rsform-block.rsform-block-fin .rsform-button-prev.rsform-button, .rsform-button-prev.rsform-button, #SubrPrev.rsform-button-prev {
	margin: 0px 10px;
}
.navbar-default {
	background: #074928;
	border-bottom: none!important;
	box-shadow: -1px 7px 31px 12px rgba(18,3,9,0.5);
	-webkit-box-shadow: 0px 2px 10px 1px rgba(18,3,9,0.3);
	-moz-box-shadow: -1px 7px 31px 12px rgba(18,3,9,0.5);
}
.navbar-default .navbar-text {
  color: #fff;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
	color: #fff;
	text-transform: none;
	font-weight: 800;
	padding: 0 20px;
	text-shadow: 0px 1px 2px #23430C;
}
.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
	color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff!important;
	background: #444;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > span, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > span:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > span:focus {
	color: #fff;
	background-color: #074928;
	padding: 0 20px;
	-webkit-box-shadow: inset 0 -2px 0 #ffffff;
	box-shadow: inset 0 -3px 0 #444;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav a:hover .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color: #7e10d1;
	color: #fff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #7e10d1;
}
.t3-off-canvas .t3-off-canvas-body a {
    color: #fff;
}
.t3-mainnav {
	border-bottom: none;
}
.t3-off-canvas .t3-off-canvas-header {
	background: #444;
	color: #fff;
}
.t3-off-canvas {
	background: #444;
	color: #fff;
}
.off-canvas-toggle {
	color: #FFF;
	border: none;
	padding: 0;
	right: 0;
	background: #074928;
	text-shadow: 0px 1px 2px #23430C;
}
.off-canvas-toggle:hover,
.off-canvas-toggle:active,
.off-canvas-toggle:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #074928;
	color: #FFF;
	border: none;
}
.off-canvas-toggle + .container .navbar-header .logo {
	left: 10px;
	border-left: none;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	color: #ffffff;
	background-color: #074928;
	font-weight: 800;
	margin-left: -20px;
	margin-right: -20px;
	padding: 10px 10px 10px 20px;
}
.logo a {	
	background: transparent;
}
.logo:hover a,
.logo a:hover,
.logo a:active,
.logo a:focus {
	background: transparent;
}
.logo-image > a {
	max-width: 176px;
	max-height: 55px;
}
.itemid-102 .t3-wrapper .page-masthead, .itemid-107 .t3-wrapper .page-masthead, .itemid-101 .t3-wrapper .page-masthead {
	background-color: #f7f7f7;
	/*margin-bottom: -30px;*/
}
.itemid-101 .t3-sl.t3-sl-1 {
	padding: 0px;
}
.page-masthead .row-feature {
	padding: 0;
}
.page-masthead #Mod91, .page-masthead #Mod98, .page-masthead #Mod100, .page-masthead #Mod102, .page-masthead #Mod110 {
	background: rgb(9,185,59);
	background: linear-gradient(180deg, rgb(7, 73, 40) 0%, rgb(9, 185, 59) 100%);
	background-image: url(../images/mhead-marv-home.png);
	background-position: bottom;
	background-size: cover;
}
#Mod112.row-feature.cooee {
	margin-top: -15px;
	background-image: url(../images/grnd.png);
	background-repeat: repeat;
	border-top: none;
}
#Mod112.row-feature.cooee .container .row.row-feature-ct .customcooee {
	color: #ffffff;
	border-radius: 30px;
	background: linear-gradient(180deg, rgb(212, 59, 153) 0%, rgb(126, 16, 209) 100%);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
	padding: 10px 20px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}
.customcooee h2 {
	color: #ffff;;	
}
#Mod126.row-feature {
	background: #000;
	padding: 15px;
}
#Mod99.row-feature.strmt .container .row.row-feature-ct .customstrmt {
	padding: 20px;
}
#Mod99.row-feature.strmt .container .row.row-feature-ct .customstrmt h2 {
	border-bottom: 10px solid #7e10d1;
	padding-bottom: 10px;
}
.customgmmg img {
	border: 5px solid #ddd;
}
#Mod126.row-feature {
	border-top: none;
}
/*#crsl, #crsl1, #crsl2, #crsl3, #crsl4, #crsl5  {
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 80%;
	min-height: 270px;
}
#crsl1 {
	background-image: url(../images/masthead-bg.png);
}
#crsl2 {
	background-image: url(../images/mhd-bg1.png);
	background-size: 100%;
}
#crsl3 {
	background-image: url(../images/mhd-bg2.png);
}
#crsl4 {
	background-image: url(../images/mhd-bg4.png);
}
#crsl5 {
	background-image: url(../images/mhd-bg5.png);
}*/
.carousel-control.left, .carousel-control.right {
	background: transparent;
	display: none;
}
.carousel-caption {
	top: 20px;
	padding-top: 0px;
	text-shadow: none;
	left: 2%;
	right: 2%;
}
.carousel-caption h4 {
	color: #fff;
	font-size: 5rem;
	font-weight: 800;
	text-shadow: 0px 1px 4px #23430C;
}
.carousel-caption p.lead {
	text-shadow: 0px 1px 2px #23430C;
}
#frmSearch.rsf_form .col-md-12 {
	min-height: 100px;
	border-radius: 30px;
	margin-top: -55px;
	background: #FFF; 
	border: solid #eee 1px; 
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2)  ; 
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2)  ; 
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2)  ; 
}
#frmSearch.rsf_form .col-md-12 .t3-spotlight.t3-spotlight-1.row .col-lg-3.col-md-3.col-sm-3.col-xs-6 {
	width: 49.9%;
}
.rsf_form p {
	font-size: 1.8rem;
	color: #000;
	padding: 20px 10px;
}
form.rsf_form {
	position: relative !important;
	text-align: center;
	padding: 20px 10px;
	font-weight: 800;
}
input#rsf_inp {
	background: #eee;
	border: 1px solid #ddd;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	float: right;
}
form.rsf_form .btn {
	float: left;
}
.rsform-block label.formControlLabel {
	font-weight: 700;
}
.formResponsive .formControls label {
	font-weight: 400;
	color: #666;
}
.rsform-block {
	background: #f8f8f8;
	margin-bottom: 10px;
	padding: 5px 5px 0px 5px;
	border: 1px solid #eee;
}
.rsform-block.rsform-block-drivingheader, .rsform-block.rsform-block-page1, .rsform-block.rsform-block-diheader, .rsform-block.rsform-block-dikey, .rsform-block.rsform-block-fin, .rsform-block.rsform-block-abyou, .rsform-block.rsform-block-finish, .rsform-block.rsform-block-sub {
	background: #fff;
	border: none;
	padding: 0;
}
.rsform-block.rsform-block-dikey {
	background: #fff;
	border: none;
	font-size: 1rem;
	color: #666;
}
.rsform-block h2, .jdref h3 {
	border-top: 10px solid #7e10d1;
	padding-top: 10px;
	font-size: 2.5rem;
}
.formResponsive {
	border-bottom: 10px solid #7e10d1;
}
.pstc .rsform-block.rsform-block-dikey .row, .pstc .rsform-block.rsform-block-di1s .row {
	margin-right: 2px;
	margin-left: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
.pstc .rsform-block.rsform-block-di1s label {
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
}
.pstc .rsform-block.rsform-block-diheader .jdcntnt .row {
	border-bottom: none;
}
#trmsc p, #frmky {
	background: #f8f8f8;
	border: 1px solid #eee;
	color: #666;
	font-size: 1.2rem;
	padding: 10px;
}
#frmky {
	padding: 5px;
	font-size: 1rem;
	margin: 0 auto 10px auto;
}
#frmky p {
	margin: 0;
}
.pstc .rsform-block.rsform-block-dikey #jdfrmsl .row .col-xs-2, .pstc .rsform-block.rsform-block-di1s .row .col-xs-2, .pstc .rsform-block.rsform-block-di1s input {
	width: 16%;
	float: left;
}
.pstc .rsform-block.rsform-block-di1s i.fa{
	font-size: 20px;
}
.pstc .rsform-block.rsform-block-di1s .col-xs-2 img {
	max-width: 40%;
	margin-top: -10px;
}
.pstc .t3-content {
	margin-top: -30px;
}
.jdrs2, .customjdrs {
  text-align: center;
}
.jdrs h2, .customjdrs h2 {
  text-align: center;
}
.jdrs .col-md-4 {
	background: #f7f7f7;
	transition: background-color 0.5s ease;
	border: 5px solid;
	border-color: #fff;
	text-align: center;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,0.1);
}
.jdrs .col-md-4:hover {
  background: #7e10d1;
  color: #fff;
}
.jdrs .col-md-4 h1 {
	color: #000;
	font-weight: 800;
}
.jdrs .col-md-4 h1:hover, .jdrs .col-md-4 h1:focus,.jdrs .col-md-4 h1:active {
  text-decoration: none;
  color: #fff;
}
.jdrs .pagination .counter.pull-right {
	border: none;
}
.jdcntnt .col-xs-4.col-sm-3 {
	width: 25%;
	min-height: 100px;
}
.jdcntnt .row {
	margin: auto;
	border-bottom: 5px solid #f7f7f7;
}
.jdcntnt .col-sm-9 {
	width: 75%;
	padding: 40px 10px;
}
.jdcntnt .col-xs-4.col-sm-3 img {
	padding: 30px 0 0 0;
	right: 30px;
	position: absolute;
}
.jdcntnt1 .row {
	background: #074928;
	color: #fff;
	padding: 20px 10px;
	border-radius: 20px;
}
.jdcntnt1 {
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 20px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2)  ; 
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2)  ; 
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2)  ; 
}
.prms {
	background: #fff!important;
	margin: 10px;
	border-radius: 20px;
	padding: 5px!important;
}
.prms .col-xs-3.col-sm-2 {
	padding: 5px;
}
.prms p {
	font-size: 1.2rem;
	padding: 25px 5px;
}
.prms img {
	float: right;
}
.pstc h2.product-title {
	font-size: 1.7rem;
	margin-top: 10px;
	color: #666;
}
.product-sdesc h3  {
	font-size: 2rem;
}
#qsi p {
	color: #ccc;
	font-weight: 800;
	padding: 10px;
	font-size: 1.5rem;
}
#answ.col-xs-2 i.fa.fa-arrow-circle-right {
	padding: 0 5px 0 15px;
	font-size: 1.5rem;
	color: #ccc;
}
#qsi2.col-xs-10 p {
	font-weight: 800;
	text-transform: uppercase;
}
.jdref .product-description .product-sdesc p {
	margin: 0 0 5px;
}
#refcnt p {
	color: #666;
	font-weight: 800;
}
.product-sdesc .col-xs-12 {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	border-radius: 30px;
	padding: 20px;
	margin-top: 10px;
}
.product-price-container .sale-price {
	margin-top: 100px;
}
.price-sku-brand-container {
	border-top: none;
	border-bottom: 1px solid #f8f8f8;
	margin: 0 0 25px;
	padding: 15px 0;
	text-align: center;
}
.j2store-addtocart-form {
	text-align: center;
}
/*k2specific*/
.k2ItemsBlock.sbar {
	background: linear-gradient(180deg, rgb(212, 59, 153) 0%, rgb(126, 16, 209) 100%);
	padding: 10px;
	border-radius: 10px;
}
.k2ItemsBlock.sbar a {
	color: #fff;
	font-weight: 900;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
}
.k2ItemsBlock.sbar ul li div.moduleItemIntrotext a.moduleItemImage img {
	float: right;
	margin: 2px 0 4px 4px;
	padding: 0;
	border: 1px solid #fff;
}
.itemIsFeatured::before, div.catItemIsFeatured::before, div.userItemIsFeatured::before {
	display: none;
}
.itemHeader span.itemDateCreated, .itemHeader span.itemAuthor, span.itemDateModified, div.catItemHeader span.catItemDateCreated, div.catItemHeader span.catItemAuthor, div.userItemHeader span.userItemDateCreated, div.userItemCategory span, div.userItemTagsBlock span, div.tagItemHeader span.tagItemDateCreated, div.tagItemCategory span, div.tagItemTagsBlock span,div.catItemCategory span {
	color: #aaa;
	font-size: 12px;
	font-weight: 800;
}
span.itemImageCaption, span.itemImageCredits, .itemFullText figcaption {
	background: #fafafa;
	padding: 5px;
	font-size: 11px;
	color: #666;
}
blockquote p {
	font-size: 14px;
	color: #666;
}
div.itemIntroText {
	color: #000;
	font-size: 16px;
	font-weight: 800;
	line-height: 1.42857143;
	padding: 0px 0 5px 0;
}
div.itemCategory span, div.itemTagsBlock span {
	color: #aaa;
}
div.itemAuthorBlock, div.itemComments, div.userBlock, div#itemListLinks {
	border: none;
	border-radius: 20px;
	padding: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
}
div.k2FeedIcon {
	display: none;
}
div.itemCommentsForm form input#submitCommentButton {
	background: #074928;
}
div.itemCommentsForm form input#submitCommentButton:hover {
	background: #7e10d1;
}
.pagination > li > a, .pagination > li > span, .pagination > .active > a, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	color: #074928;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #074928;
	border-color: #074928;
}
.pagination > .active > a:hover {
	color: #fff;	
}
div.tagItemImageBlock {
    padding: 0;
    margin: 0;
    display: inline-block;
}
@media screen and (max-width: 810px) {
	.customhmmst h1, .carousel-caption h4, h1, h2, h3, h4 {
		font-size: 2.5rem;
	}
	.rsf_form p {
	font-size: 1.6rem;
	}
	input#rsf_inp {
	width: 90%;
	}
	#frmSearch.rsf_form .col-md-12 {
	margin-top: -35px;
	}
	#crsl1 {
	background-size: 140%;
	}
	#crsl3, #crsl5 {
	background-size: 115%;
	}
	#crsl4 {
	background-size: 120%;
	}
	.jdcntnt .col-xs-4.col-sm-3 img {
	right: 10px;
	}
	.prms p {
	font-size: 1rem;
	padding: 5px 2px 2px 2px;
	margin-bottom: 5px;
	}
	#crsl1 .carousel-container, #crsl2 .carousel-container, #crsl3 .carousel-container, #crsl4 .carousel-container, #crsl5 .carousel-container {
	min-height: 110px;
	max-height: 130px;
	}
	.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {
	width: 95% !important;
	}
	.rsform-block  h2 {
	font-size: 2rem;
	}
	.pstc .rsform-block.rsform-block-di1s .col-xs-2 img {
	max-width: 250%;
	margin-left: -8px;
	}
	.product-price-container .sale-price {
	margin-top: 180px;
	}
}
.t3-footer {
	background: #444;
	color: #fff;
}
.t3-footer h2 {
	font-weight: 800;
	font-size: 2.5rem;
}
.t3-footer a {
	color: #fff;
	font-weight: 600;
}

/*Sub-Domain Specific*/
/*Main*/