/** FAQ **/
.ui-state-default .ui-icon {    position: absolute;
    right: .5em;
    top: 50%;
    margin-top: -13px;
    background: url(https://www.motionlabs.com/wp-content/uploads/pm.png);
    background-repeat: no-repeat;
    left: 96%!important;
	margin-top: -10px!important;
}
.ui-state-active .ui-icon {
    background-image: url(https://www.motionlabs.com/wp-content/uploads/pm.png);
  	background-position: 0 -20px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {background: none; font-size:16px; font-family:webfontheavy; color:#FFF;}
.ui-accordion {padding: 0 1em 5em; box-sizing: border-box;}
.ui-accordion-header-active {background: #97c744 !important;}
.ui-accordion-content-active {background:#cfe5a9 !important; padding:1em 3.5em !important; }
.ui-accordion .ui-accordion-header {background:#97c744 !important; padding:.2em 2em .5em 1em !important;}
.ui-accordion .ui-accordion-content p {font-size:15px; color:#333; font-family:webfontlight; line-height:22px; text-align: justify; width:100%;}
.ui-state-default .ui-icon:after {font-family:webfontheavy; color:#FFF; font-size:16px; top:3px;}
/** NEW CUSTOM **/
.ui-icon::before { display: none;}
.ui-icon::after { content: "+";}
.ui-state-active .ui-icon::after {content: "-";}
.ui-accordion .ui-accordion-content p a { color: blue; text-decoration: underline;}
.search #prod {min-height: 30em;}
.search-results article {clear:both;}
.search-results .our-products {width: 100%; background: none; margin: 0; padding: 0; border: 0;}
.search-results .our-products:after { display: none; }
#prod-head, #prod {    overflow: hidden; }
.products-navigation a { font-family: webfontlight;}

#prod-body h1,#prod-body h2 {margin: 0; line-height: 1.1em; margin-bottom: 5px; margin-top: 10px; text-align: left;}
/** PAGE IDS STYLE **/
h1.entry-title span { margin-right: 6px;}
.search-results h1.page-title span{text-transform: capitalize; margin-left: 10px;}
.search-results h1.page-title span,
.parent-pageid-5 #prod h1.entry-title,
.parent-pageid-8 #prod h1.entry-title
{color: #77b03c;}
.page-id-9 h1.entry-title span,
.page-id-10 h1.entry-title span
{display:none;}
.page-id-9 #prod,
.parent-pageid-5 #prod,
.parent-pageid-8 #prod
{
	min-height: 30em;
}
.parent-pageid-5 #prod h1.entry-title span,
.parent-pageid-8  #prod h1.entry-title span
{
	color: #000;
    margin-right: 28px;
  	position: relative;
}
.parent-pageid-5 #prod h1.entry-title span:after,
.parent-pageid-8 #prod h1.entry-title span:after
{
	content: "::";
    color: #77b03c;
    position: absolute;
    right: -19px;
    top: -1px;
}
.products-list
{
	min-height: 30em;
}

span.close-btn {    color: #336005;    cursor: pointer;    /*font-family: "/nunito";*/    font-size: 22px;
    position: absolute;    right: 7px;    top: 0; }



/** BLOG SECTION **/
.cus-blog {
     float: left;
    margin-left: 20px;
    margin-top: 10px;
    width: 62%;
}
.cus-sidebar {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    float: right;
    margin-left: 1em;
    margin-right: 1em;
    margin-top: 10px;
    padding: 10px;
    width: calc(35% - 2em);
}
.entry-summary p {
    font-size: 14px;
}
.cus-blog h1.entry-title {
    font-size: 16px;
    color: #3F4752;
}
.cus-blog h1.entry-title {
    font-size: 16px;
    color: #3F4752;
    text-decoration: underline;
}
#primary
{
	padding: 20px;
    padding-top: 0;
}
.cus-blog #primary
{
	padding: 0;
}
.cus-blog article {
    background: #FFFFFF;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-bottom: 28px;
}
.cus-sidebar h2 {
    margin: 0;
    font-size: 18px;
    color: rgb(119, 197, 40);
    font-weight: normal;
}
.cus-sidebar ul {
    padding-left: 32px;
    margin: 5px 0 15px 0;
}
.cus-sidebar ul li {
    font-size: 14px;
    margin-bottom: 2px;
}
.cus-sidebar ul li a:hover {
    color: #406BC6;
}
/** __________________ END BLOG SECTION ______________________ **/

/** PRODUCTS NAVIGATION **/
.products-navigation
{
	position: relative;
    background: #1f2934;
    border-top: 1px solid #1f2934;
    border-bottom: 1px solid #1f2934;
  	text-align: left;
 	padding-right: 16px;
 	margin-top: 15px;
    /*margin-right: -20px;
    margin-left: -20px; */
}
.archive .products-navigation
{
	margin-right: 0;
  	margin-left: 0;
}

.products-navigation ul
{
	margin: 0;
  	padding: 0;
  	float: left;
  	display: inline-block;
}
.products-navigation ul li
{
	float: left;
  	list-style: none;
  	color: #FFF;
}

.products-navigation ul li.fade-this a:after
{
  	content: "";
    position: absolute;
    right: -22px;
    top: 0;
    height: 100%;
    width: 23px;
    background: url(https://www.motionlabs.com/wp-content/uploads/arr-no-fade.png) no-repeat center;
    background-size: cover;
}
.products-navigation ul li.faded-in
{
	background: #BFDD00;
    color: #000;
}
.products-navigation ul li.faded-in a
{ 
  	color: #000;
}
.products-navigation ul li.faded-in a:after {
  	content: "";
    position: absolute;
    right: -22px;
    top: 0;
    height: 100%;
    width: 23px;
    background: url(https://www.motionlabs.com/wp-content/uploads/arr-fade.jpg) no-repeat center;
    background-size: cover;
}
.products-navigation ul li.faded-in a:before {
  	content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 23px;
    background: url(https://www.motionlabs.com/wp-content/uploads/arr-back.jpg) no-repeat center;
    background-size: cover;
}
.products-navigation ul li:first-child a:before {
	display: none;
}

#prod-head h2
{
	margin-left: 0;
}
#prod-head {
    font-size: 13px;
}
/** END PRODUCTS NAVIGATION **/

/** PRODUCTS INNER STYLING **/

body.archive #ctas,
body.single #ctas
{
	background: #FFFFFF;
}
h2.title > span.green-text-heading
{
	color: #77b03c;
  font-family: webfontheavy;
}
.choose-product
{
/*font-family: "/nunito";*/
  	font-size: 12px;
  	color: #aaaaaa;
  	position: relative;
  	display: inline-block;
    left: -18px;
}
.choose-product:after
{
	position: absolute;
    right: -21px;
    top: 6px;
    border: 8px solid transparent;
    border-top: 6px solid #77b03c;
    content: "";
}
.single #prod
{
	padding-top: 15px;
}
#prod-title h1
{
	margin: 0;
    /*font-family: "/nunito";*/
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
  line-height: 24px;
}
span.head {
    font-family: "webfontheavy";
    text-transform: uppercase;
    font-size: 21px;
    color: #77b03c;
  	display: block;
}
.prod-header {
    background: #1e2833;
    padding: 1.2em 0;
    text-align: center;
    margin-top: 2em;
}
.prod-header p
{
    color: #afbc21;
    /*font-family: "/nunito";*/
    margin: 0;
    font-size: 16px;
    display: inline-block;
    position: relative;
}
.prod-header p:after
{
	position: absolute;
    right: -38px;
    top: 5px;
    border: 12px solid transparent;
    border-top: 12px solid #afbc21;
    content: "";
}
.prod-header p span
{
	font-weight: 600;
}
.small-prod span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.small-prod img {
    background: #3A6F9A;
    vertical-align: middle;
  	max-width: 100%;
    margin: auto;
}
.small-prod.large-pro span {
    display: none;
}
.small-prod.large-pro img {
    float: none;
    margin: auto;
    display: block;
}
.quick-view-link a {
    text-transform: uppercase;
    /*font-family: "/nunito";*/
    font-size: 12px;
    padding: 3px 5px;
    background: #ff9c4e;
    display: inline-block;
    margin-top: 10px;
    color: #FFFFFF;
    border-radius: 2px;
}
.quick-view-link { position: absolute; bottom: 10px; right: 10px;}


.cat-product {
    margin-top: 10px;
  padding: 0 5px;
}
.cat-cover .choose-product {
    left: 22px;
}

/** END PRODUCTS INNER STYLING **/

/** DOWNLOAD SECTION **/
ul.down-stage
{
	padding: 0;
  	min-height: initial;
}
ul.down-stage li
{
	margin-bottom: 3px;
  	list-style-type: none;
}
ul.down-stage li p
{
  	display: inline-block;
    padding: 2px;
    border-bottom: 1px solid #a6a6a6;
    margin-right: 3px;
	width: 60%;
    margin: 0;
    /*font-family: "/nunito";*/
    font-size: 12px;
    color: #a6a6a6;
    text-transform: capitalize;
    font-weight: 300;
    text-align: justify;
}
ul.down-stage a
{
    width: 8%;
    display: inline-block;
    padding: 2px;
    border-right: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    margin-right: 3px;
    /*font-family: "/nunito";*/
    text-transform: capitalize;
    font-size: 14px;
}
.down-span {
    width: 20%;
    display: inline-block;
    padding: 2px;
    border-right: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    margin-right: 3px;
}
ul.down-stage a img
{	vertical-align: top;
    margin-right: 5px;
}
/** END DOWNLOAD SECTION **/

/** PRODUCTS ANCHOR TAG FOR SEO **/
div#prod-body a {
    text-decoration: underline;
}
/** END PRODUCTS ANCHOR TAG FOR SEO **/
/** CONTACT US **/
.entry-content p {
  /*font-family: "/nunito";*/
}
.wpcf7-captchac
{
	border: 1px solid #CCC;
    padding: 5px 10px;
}
h1.entry-title {
    font-weight: 700;
    margin: 10px 0;
    text-align: left;
    /*font-family: "/nunito";*/
    font-size: 18px;
    text-transform: uppercase;
}
span.wpcf7-form-control-wrap
{
	display: block;
}
span.wpcf7-form-control-wrap input[type="text"],
span.wpcf7-form-control-wrap input[type="email"],
span.wpcf7-form-control-wrap textarea
{
	box-sizing: border-box;
    padding: 10px;
    margin-bottom: 5px;
    border: 1px solid rgba(64, 107, 198, 0.39);
    border-radius: 3px;
    width: 100%;  	
  -webkit-appearance: none;
}
.wpcf7-submit {
	outline: none;
    border: none;
    background: #406BC6;
    padding: 10px 15px;
    color: white;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
   /*font-family: "/nunito";*/
    font-size: 16px;
    margin-top: 10px;
    border-radius: 3px;
    cursor: pointer;
  	-webkit-appearance: none;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    margin-top: -6px;
    font-size: 12px;
    width: 100%;
    text-align: right;
}
/** END CONTACT US **/

/*** NIVO SLIDER ***/
/***
.nivo-controlNav {
    text-align: left;
    padding: 15px 0;
    padding-left: 10px;
    background: #F6F6F6;
    padding-bottom: 0;
}
.nivo-controlNav a
{
    height: 12px;
    width: 12px;
    background: #e2e2e2;
    border-radius: 50%;
}
.nivo-controlNav a.active {
    background-position: none;
  	background: #c2c2c2;
}
***/
/*** NIVO SLIDER ***/

/*** MEDIA ***/
 
@media screen and (max-width: 800px) {
.ui-accordion-content-active {padding: 1em 1.5em !important;}
.ui-accordion { padding: 0 0 3em;}
}
@media screen and (max-width: 768px){
 .down-span { width: 70%;}
  span.down-span a { width: 80% !important; float: left !important; padding: 0 !important;}
 ul.down-stage a { width: 18%; float:right; margin: 0; padding:5px 0; text-align: right;}
 ul.down-stage li p { width: 100%;}
 .down-span, ul.down-stage a, ul.down-stage li p {border:none;}
 ul.down-stage li { margin: 0 0 7px; border-bottom: 1px solid #a6a6a6;}
  .choose-product { left: 0;}
}
@media screen and (max-width: 760px) {
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { font-size: 13px;}
.ui-accordion-content-active {padding: 10px!important;}
.ui-accordion .ui-accordion-content p { font-size: 12px; line-height: 20px;}
  .ui-state-default .ui-icon {left: 91%!important;}
}

  /*** __________ END MEDIA ****************/

  /** NEW RESPONSIVE NOV 23rd **/
