/*Layouts css goes here*/
.Support-product-header{
  background-color: #fdc22d;
}

.support-single-header {
  background-color: #fdc22d;
}

#work-in-progress-banner {
    padding-top: 10px;
	background-color: grey;
    color: white;
}

#work-in-progress-banner i{
    color: yellow;
}


a[target="_blank"]:not(.notarget):after {
	display: none !important;
}
/*button outline*/
    a:active, a:focus { 
      outline: none; 
      ie-dummy: expression(this.hideFocus=true);
    }
    a {
      outline: none;
    }

/*Button outline*/

/*changes to fonts*/
    h1 {
      color: black;
      font-size: 400%;
    }
    .product-body h2 {
        color: black;
        font-size: 400%;
    }

    .product-body p {
      font-size: 160%;  
    }

    #buying-guide p {
      font-size: 140%;

    }

/*End changes to fonts*/


/* mobile 1st stuff*/

    /*chat*/
      #livechat-compact-container {
        display:none;
      }
    /*end chat*/
  /*home page*/
      #homepage-header-image-row {
        background-color: black;

      }

      #homepage-image-image {
        padding-right: 0px;
        padding-left: 0px;
      }

  #home-page-video-header {
      height: 360px;
      }
  /*end home page*/
/*product top*/
    #redrock-product-data-top-section {
      background: -webkit-linear-gradient(#cad1d5, #ededed, #FFF); /* For Safari 5.1 to 6.0 */
      background:linear-gradient(#cad1d5, #ededed, #FFF);
      padding-bottom: 0px;
    }
    #prod-post-title {display: none;}
    #mobile-post-title {display: block;}
    .woocommerce div.product p.price, .woocommerce div.product span.price {
      /* main price color*/
      color: black; 
    }

    .woocommerce ul.products li.product span.price, .woocommerce-page ul.products li.product span.price {
      /* other price color*/
      color: black;
    }

	/*slider stuff*/
      .flexslider{
        background-color:transparent;
        border:0px;

      }
      #slider{
        margin-bottom: 0px;
      }
      #carousel .flex-viewport {
        display: inline-block;
        height: 65%; /*thumbnail size*/
        width: 65%;
      }

 	/*flex slider*/

      .flexslider{
        background-color:transparent;
        border:0px;

      }
      #slider{
        margin-bottom: 0px;
      }
      #carousel .flex-viewport {
        display: inline-block;
        height: 65%; /*thumbnail size*/
        width: 65%;
      }
	/*end flex slider*/

	/*thumbnail stylings*/

    .flexslider .slides img{
      width: auto; /* undo width: 100%  in flexslider.css*/
      max-width:100%;  /* Make sure the image stays inside its surrounding container. */
      height: auto; /* keep the aspect ratio */

    }

    #carousel {
      background-color: transparent; /*trasnparent*/
      text-align: center; 
      padding-left: 10px;
    }


    #carousel li img {
      background-color: #c0cacf; /*grey background for thumbs*/
      border-radius:100%;
    }

	 /*end slider stuff*/
	
	/*nav buttons*/
      .prod-btn {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: /* works with row or column */
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
        justify-content:center;
        background-color:black;
        border-style:solid;
        border-width: 2px;
        border-color: white;
        height: 100px;
      }
      .prod-btn:hover {
        background-color:#00bfe1; /*hover background blue*/
      }
      .prod-btn:hover p{
        color: white;
      }
      .prod-btn p {
        color: #01b6d9;
        font-size: 140%;
      }
      #product-button-row { 
        display:flex;
        justify-content: center;
        margin-bottom: 36px;
      }

  /*product nav buttons*/
      .whats-included {/*sets the width of the buttons 2 across mobile*/
        width: 50%;
      }
      .tech-specs {
        width: 50%;
      }
      .buying-guide {
        width: 50%;
      }
      .related-products {
        width: 50%;
      }
  /*end product nav buttons*/

/*end product top*/

/*video section*/
      #product-page-video {
        background-color: black;

      }
/*end video section*/

/*Product body content*/
    #product-row-1 { /*parent*/
      background: #dedede; /* For browsers that do not support gradients */
      background: -webkit-radial-gradient(circle, #ffffff, #dedede); /* Safari */
      background: -o-radial-gradient(circle, #ffffff, #dedede); /* Opera 11.6 to 12.0 */
      background: -moz-radial-gradient(circle, #ffffff, #dedede); /* Firefox 3.6 to 15 */
      background: radial-gradient(circle, #ffffff, #dedede); /* Standard syntax */

    }
    #product-row-2 {/*parent*/
      background: #bcbcbc; /* For browsers that do not support gradients */
      background: -webkit-radial-gradient(circle, #ffffff, #bcbcbc); /* Safari */
      background: -o-radial-gradient(circle, #ffffff, #bcbcbc); /* Opera 11.6 to 12.0 */
      background: -moz-radial-gradient(circle, #ffffff, #bcbcbc); /* Firefox 3.6 to 15 */
      background: radial-gradient(circle, #ffffff, #bcbcbc); /* Standard syntax */

    }
    #product-row-3 {/*parent*/
      background: #F1F1F1; /* For browsers that do not support gradients */
      background: -webkit-radial-gradient(circle, #ffffff, #dedede); /* Safari */
      background: -o-radial-gradient(circle, #ffffff, #dedede); /* Opera 11.6 to 12.0 */
      background: -moz-radial-gradient(circle, #ffffff, #dedede); /* Firefox 3.6 to 15 */
      background: radial-gradient(circle, #ffffff, #dedede); /* Standard syntax */

    }

    #product-row-4 {/*parent*/
      background: #e4e4e4; /* For browsers that do not support gradients */
      background: -webkit-radial-gradient(circle, #f1f1f1, #e4e4e4); /* Safari */
      background: -o-radial-gradient(circle, #f1f1f1, #e4e4e4); /* Opera 11.6 to 12.0 */
      background: -moz-radial-gradient(circle, #f1f1f1, #e4e4e4); /* Firefox 3.6 to 15 */
      background: radial-gradient(circle, #f1f1f1, #e4e4e4); /* Standard syntax */

    }

    #product-row-5 {/*parent*/
      background: #F1F1F1; /* For browsers that do not support gradients */
      background: -webkit-radial-gradient(circle, #ffffff, #dedede); /* Safari */
      background: -o-radial-gradient(circle, #ffffff, #dedede); /* Opera 11.6 to 12.0 */
      background: -moz-radial-gradient(circle, #ffffff, #dedede); /* Firefox 3.6 to 15 */
      background: radial-gradient(circle, #ffffff, #dedede); /* Standard syntax */

    }

    #product-main-row1 {
      background-color:#dbdfe0;
      padding-top: 150px;
      padding-bottom: 150px;

    }

    #div-parent-left-row1 {
      /*container (parent)*/
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-right: 10px;
    }

    #redrock-main-body-1-copy {
      /*padding-right: 75px;*/
      width: 100%;
    }

    #redrock-main-body-2-copy {
      /*padding-right: 75px;*/
      width: 100%;

    }

      #redrock-main-body-3-copy {
        /*padding-right: 75px;*/
        width: 100%;
      }

      #redrock-main-body-4-copy {
        /*padding-right: 75px;*/
        width: 100%;

      }
      #redrock-main-body-5-copy {
        /*padding-right: 75px;*/
        width: 100%;

      }

    #redrock-main-body-1-image {
      width: 100%;
    }

    #redrock-main-body-2-image {
      width: 100%;
    }

    #redrock-main-body-3-image {
      width: 100%;
    }

    #redrock-main-body-4-image {
      width: 100%;
    }

    #redrock-main-body-5-image {
      width: 100%;
    }

    #div-parent-right-row1 {
      /*container (parent)*/

    }

    #div-parent-left-row2 {
      /*container (parent)*/
      margin-right: 10px;  
    }

    #div-parent-right-row2 {
      /*container (parent)*/
    }

    #product-main-row2 {
      background-color:#ccd1d7;

    }

    #div-parent-left-row3 {
      /*container (parent)*/
      margin-right: 10px;

    }
    #product-main-row3 {
      background-color:#dbdfe0;
      padding-bottom: 5px;

    }
/*end product body*/

/*proudct features tech specs*/
    #features-section-title h1{
      color: white;

    }
    #product-tech-specs-row li a {
		text-decoration: none;
        color: white;
         
    }

    #product-tech-specs-row li a:hover {
		text-decoration: underline;
        color: white;
         
    }


    #redrock-product-key-features {
      width: 100%;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      padding-bottom: 25px;

    }
    #redrock-product-tech-specs {
      width: 100%;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      padding-bottom: 25px;
    }
    #redrock-product-whats-included {
      width: 100%;
    }

    #product-tech-specs-row {
      background: #2ec5f8; /* For browsers that do not support gradients */
      background: -webkit-radial-gradient(circle, #2ec5f8, #0076a7); /* Safari */
      background: -o-radial-gradient(circle, #2ec5f8, #0076a7); /* Opera 11.6 to 12.0 */
      background: -moz-radial-gradient(circle, #2ec5f8, #0076a7); /* Firefox 3.6 to 15 */
      background: radial-gradient(circle, #2ec5f8, #0076a7); /* Standard syntax */
    }


    #redrock-product-key-features {
      color:black;
      padding-top: 10px;
      padding-right: 35px;

    }

    #redrock-product-tech-specs {
      color:black;
      padding-top: 10px;
      padding-right: 35px;
    }
    #redrock-product-whats-included {
      color:black;
      padding-top: 10px;
      padding-right: 35px;
    }
    #redrock-product-key-features h1 {
      color:white;

    }

    #redrock-product-tech-specs h1 {
      color:white;

    }
    #redrock-product-whats-included h1 {
      color:white;
    }
/*end features tech specs*/

 /* Buying Guide */
    #buying-guide-row {
      background-color: white;
    }

    #buying-guide-row .col-sm-12 {
      padding-left: 0px;
      padding-right: 0px;
    }

    #buying-guide .panel-title {
      font-size: 300%;
      margin-top: 5px;
    }

    #buying-guide h3 {
      margin-top: 40px;
    }

    #buying-guide .panel-heading {
      background-color: white;
      border: none;
    }

    #buying-guide .panel {
      border: none;
      box-shadow: none;
    }

 /* end Buying Guide */
/* Get More Section */

#product-get-more-row {
	background-color: #262626;

}

#product-get-more-row a{
	text-decoration: none;

}

/* end get more section */
/*Buttons re-style*/

    .button.single_add_to_cart_button.button.alt:hover {
      background-color:#00bfe1 !important; /*hover color blue*/
      color: black;

    }  

    button, html input[type="button"], input[type="submit"]  {
      margin-right: 10px;
      background-color: black;
      color: white;
    }

    button, html input[type="button"], input[type="submit"]:hover  {
      margin-right: 10px;
      background-color: #00bfe1;
      color: black;
    }
    .js-wpv-reset-trigger {
      margin-right: 10px;
      background-color: black !important;
      color: white !important;
      height: 34px;
      width: 56px;
      border: 0;
      border-width: 1px;
      border-color: #00bfe1;
      border-style: solid;
      -webkit-transition-duration: 0.4s; /* Safari */
      transition-duration: 0.4s;
    }

    .js-wpv-reset-trigger:hover {
      margin-right: 10px;
      background-color: #00bfe1 !important;
      color: black !important;
    }

/*End buttons re-style*/


/*woocommerce buttons*/
    .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

      background:black !important;

      background-color:#2ec5f8 !important; /*hover color blue*/

      color:white !important;

      text-shadow: transparent !important;

      box-shadow: none;

      border-color:black; !important;

    }

    .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

      background:black !important;

      background-color:#2ec5f8 !important; /*hover color blue*/

      color:white !important;

      text-shadow: transparent !important;

      box-shadow: none;

      border-color: black !important;

    }

    .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

      background: black !important;

      color:white !important;

      text-shadow: transparent !important;

      border-color:black !important;

    }

    .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

      background: black !important;

      box-shadow: none;

      text-shadow: transparent !important;

      color:white !important;

      border-color:black !important;

    }

/*end woocommerce buttons*/
/* mobile menu */

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
	background: black;
}

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover {
	background: black;
}



/* end mobile menu */
/* home menu */
    .uber-home-menu-full ul,li,a{
      font-size: 110%;	
    }
    .col-md-4.thumbnail-col {
      background-color: black;

    }
.thumbnail-col img {
	opacity: .75;

}
.thumbnail-col img:hover{
	opacity: 1;

}


    .uber-home-menu-full a {
      font-size: 100%;
      color: grey;
    }
    .uber-home-menu-full a:hover{
      text-decoration: none;
      color: black;
    }
	
	#menu-item-1467 .ubermenu-custom-content-padded {
		padding-top: 0px;
		padding-bottom: 0px;
	}


   
/* end home menu */
/*rigs menu*/
    .rigs-menu-cat:hover {
      border-color: grey;
    }

    .rigs-menu-row a {
      color: black;
      font-size: 85%;
    }


    .rigs-menu-cat a {
      text-decoration:none;
    }

    .rigs-menu-cat.col-1 {
      border-left: 1px solid #C2C2C2;
      width: 50%;
    }
    .rigs-menu-cat {
      border-left: 1px solid #C2C2C2;
      width: 50%;
    }

/*end rigs menu*/
/* search menu */

#isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_name_not_selected {
	color: black;
    font-size: 110%;
}

#isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_counter {
	color: black;
    font-size: 110%;
}

#isp_left_container_facets .isp_facet_value a:hover {
	color: grey;
}
#isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_name_selected {
	color: black;
}

.isp_single_facet_wrapper .isp_facet_title .isp_facet_title_name {
	color: black;
    font-size: 110%;
    opacity: 1;
}

.isp_search_box_form input[type="image"].isp_widget_btn {
	left: 0px;
}

form.isp_search_box_form input[type="text"].isp_search_box_input {
	margin-left: 20px;

}

.isp_search_box_form {
	width: 100% !important;
}
/*end search menu*/

/* why redrock */

#why-redrock-title {
	padding-left: 65px;
}

#why-redrock-copy p{
	font-size: 150%;
}

#why-redrock-copy {
	padding-left: 50px;
    padding-right: 300px;
    padding-bottom: 50px;
}

/*end why redrock */

/*landing pages*/
/* new landing page css*/
  .lp-thumb-col {
    display: flex;
    flex-direction: column;
    align-items:center;
    text-align:center;
    padding: 0px 50px 0px 50px;
  }
  .lp-thumb-col h2 {
    color: white;
    height: 125px;
    font-size: 400%;
  }
  .lp-thumb-col p {
    color: black;
    font-size: 160%;
    padding-top: 60px;
  }

/* end new landing page css */


#landing-page-copy-row .lp-main-copy-paragraph {
	padding-left: 0px;
    padding-right: 0px;
}

#landing-page-thumbnail-row-black {
	background-color:#171717;
    padding-top: 90px;
    padding-bottom: 70px;
    background-image: -webkit-radial-gradient(circle, #171717, #141414);
    background: -o-radial-gradient(circle, #171717, #141414); /* Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(circle, #171717, #141414); /* Firefox 3.6 to 15 */
    background: radial-gradient(circle, #171717, #141414); /* Standard syntax */
}
#landing-page-thumbnail-row-black p {
	color: #9d9d9d;
}
    .landing-page-thumb-column {
      width: 100%;
    }
    .landing-page-product {
      width: 100%;
    }

    .flex-control-paging {
      display: none;
    }
    .landing-page-slider-row {
      padding: 0px;

    }
/* omc landing page */

  #omc-landing-getapp-row {
    padding: 40px 0px 40px 0px;
    background-color: black;
  }

  #omc-landing-app-buttons {
    display: flex;
    justify-content: center;
  }

#omc-landing-app-buttons img {
	padding-right: 25px;
    opacity: .75
}


#omc-landing-app-buttons img:hover {
	opacity: 1
}



/* end omc landing page */
  /*Landing Page Buttons*/
      #landing-page-button {
        display: flex;
        justify-content: center;
        padding-top: 50px;
        padding-bottom: 50px;

      }
      #landing-page-button a{
        text-decoration: none;

      }
      .lp-btn {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: /* works with row or column */
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
        justify-content:center;
        background-color: transparent;
        border-style:solid;
        border-width: 3px;
        border-color: #f1f1f1;
        height: 75px;
        width: 250px;
      }

      .lp-btn:hover { 
        background-color:white !important;
      }
      .lp-btn:hover p{
        color: black !important;
      }
      .lp-btn p {
        padding-top: 5px;
        color: white !important;
        font-size: 250%;
      }
  /*End Landing Page Butons*/
/* update my gear landing page*/
#firmware-has-update img{
  opacity: 1

}
#firmware-has-update img:hover{
  opacity: .5

}

/* end update my gear landing page*/
/* eclipse landing */

#eclipse-landing-content-row {
	background-color: black;
}
.eclipse-landing-container {
  background-color: black;
}
/* end eclipse landing */
/* SLS Landing Page */
.SLS-landing-container {
	background-color: #141414;
}
/* END SLS Landing Page */


/*end landing pages*/


  /*New User Login Page*/
  #new-user-login-form-row {
    padding-bottom: 35px;
  }

  /*End New User Login Page*/
  /*RMA Page*/
    #wcContent {
        padding-top: 15px;
    }
  /*End RMA Page*/
/* Setup Docs Page */
#support-page-header-row .col-sm-12 {
	padding: 0px;
}

	#support-header {
		display: flex;
		justify-content:center;
		align-items:center;
		background-color:black;	
	}
	
	#support-header img {
      	display: none;
		padding: 50px 50px 50px 100px;

	}
    #support-header h1 {
      font-size: 175%;
      color: white;
    }
  #setup-docs-page .panel-heading {
		display: flex;
		justify-content: center;
		align-items:center;
	}
	
	#setup-docs-page .panel-heading a{
		font-size: 200%;
		text-decoration:none;
		}

	#setup-docs-page .panel-group {
		background-color: white;
	}
	#setup-docs-page .panel-heading {background-color:white !important;}
	#setup-docs-page .panel-default{border:none;}
	#setup-docs-page .panel-title img {
		margin: auto;
		height: 75%;
		width: 75%;
		opacity: .75;
		}
	#setup-docs-page .panel-title img:hover {
		opacity: 1;
	}
	#setup-docs-page .panel-title a:hover {
		color: black;
	}
    #setup-docs-page .panel-body p {
      font-size: 85%;

    }
    #setup-docs-page .table th, td {
      font-weight: normal;
      font-size: 85%;
    }
/* end Setup Docs Page */

/* Lifetime Warranty */
#ltw-product-registration input{
	background-color: transparent !important;
}

.warranty-table-background{
	background-image: url(http://shop.redrockmicro.com/wp-content/uploads/2016/10/lifetime_warranty_cert_template.jpg);
	background-repeat: no-repeat;
    background-position:center;
	text-align: center;
}
/* LTW Cert*/
    #ltw-cert {
      display: flex;
      flex-direction: column;
      align-items:center;
      position: relative;
    }
    #ltw-Container, #ltw-data{		
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
    }
	#ltw-data {text-align:center;}
		
/* End LTW Cert*/

/* End Lifetime warranty */
  /*Mobile Footer*/
    .social-footer {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .social-footer-icons {
        display: flex;
        justify-content: center;
        align-items: center;
        transition: background-color 0.5s ease;
        background-color: white;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        min-width: 25px;
        min-height: 25px;
        margin-right: 5px;
        font-size: 25%;
    }

    .list-no-bull ul { /*Removes the bullets from lists*/
      list-style-type: none;
      list-style-position:inside;
      margin:0;
      padding:0;
    }
    #footer-cols {    
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    #footer-cols .col-md-3{
      min-width: 184px;

      border-bottom: solid .5px grey;

    }

    #footer-cols .col-md-3 ul {
            color: #f1f1f1;

    }

    #footer-cols .col-md-3 h3 {
            color: white;

    }
    #footer-cols .col-md-3 ul a {
            text-decoration: none;
            color: #f1f1f1;

    }
    #footer-cols .col-md-3 ul a:hover {
            color: grey;

    }
  #footer-info-row {
      background-color: black;
  }

  #copyright-footer {
      background-color: black;
      padding-top: 100px;
      padding-bottom: 75px;
  }
.container-fluid { /* rick */
	padding: 0;
}
#redrock-home-page-vid .col-sm-12 {
	padding: 0;
}
/*End Mobile Footer*/
/*end mobile 1st stuff*/

#main-header {
/*put top row css here*/
  background-color: black; 
}
/* band-aid for wpenucart*/
.wpmenucart-contents.empty-wpmenucart-visible.ubermenu-target {
	height: 51px;
}
.wpmenucart-contents.ubermenu-target {
	height: 51px;
}
.ubermenu.ubermenu-main {
	margin-bottom: -11px;
}
/*product page*/

/*rigs menu*/

/*put code here for large screens*/
@media only screen and (min-width : 768px) {/*media calls for product features sets desktop size 4 buttons across*/
/*chat*/

  #livechat-compact-container {
    display:block;
  }  

  .rigs-menu-row a {
    font-size: 140%;
    color: black;
  }
  #main-product-right-content {padding-top: 75px;}
  #prod-post-title {display: block;} /*switches the post title back to big screen size*/
  #mobile-post-title {display: none;}
/*large screen product nav buttons*/
    .whats-included {
      width: 25%;       
    }
    .tech-specs {
      width: 25%;
    }
    .buying-guide {
      width: 25%;
    }
    .related-products {
      width: 25%;
    }

/*end large screen nav buttons*/
  
/*accessories menu*/
  .acc-menu-row {
    min-width:320px;
    margin-left: 0px;
  }
  
  #acc-menu-featured {
    border-right: solid #f1f1f1 1px;
  }
  
/*end accessories menu*/
  
/*rigs menu*/
    .rigs-menu-cat.col-1 {
      border-left: 1px solid #C2C2C2;
      width: 25%;
    }
    .rigs-menu-cat {
      border-left: 1px solid #C2C2C2;
      width: 25%;
    }
/*end rigs menu*/
/* popular menu */
	.popular-menu-col img {
		opacity: .75;
		}
		.popular-menu-col {
		padding: 5px;
		}
		.popular-menu-col img:hover {
		opacity: 1;
		}
  
  
/* end popular menu */
  
/*product body*/
      #redrock-product-row1 {/*child*/
        display: flex;
        align-items: center;
        background-color:transparent;
        padding-top: 150px;
        padding-bottom: 150px;

      }
      #redrock-product-row2 {/*child*/
        display: flex;
        align-items: center;
        background-color:transparent;
        padding-top: 150px;
        padding-bottom: 150px;
      }

      #redrock-product-row2-minimal {/*child*/
        display: flex;
        align-self: flex-start;
        background-color:transparent;
        padding-top: 150px;
        padding-bottom: 150px;
      }

      #redrock-product-row3 {/*child*/
        display: flex;
        align-items: center;
        background-color:transparent;
        padding-top: 150px;
        padding-bottom: 150px;

      }

      #redrock-product-row3-minimal {/*child*/
        display: flex;
        align-self: flex-start;
        background-color:transparent;
        padding-top: 150px;
        padding-bottom: 150px;

      }

      #redrock-product-row4 {/*child*/
        display: flex;
        align-items: center;
        background-color:transparent;
        padding-top: 150px;
        padding-bottom: 150px;
      }

      #redrock-product-row5 {/*child*/
        display: flex;
        align-items: center;
        background-color:transparent;
        padding-top: 150px;
        padding-bottom: 150px;

      } 
 /*end product body*/
  
/*landing pages - for large screens*/
    .landing-page-thumb-column {
      width: 33.33333333333333%;
    }
    .landing-page-product {
      width: 33.33333333333333%;
    }
/*end landing pages*/
/*footer*/
      .social-footer {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .social-footer-icons {
        display: flex;
        justify-content: center;
        align-items: center;
        transition: background-color 0.5s ease;
        background-color: white;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        min-width: 50px;
        min-height: 50px;
        margin-right: 15px;
        font-size: 100%;
    }

  #footer-cols {
  	display: block;
    margin: auto;
  }
    #footer-cols .col-md-3{
      border-bottom: none;
      
    }
  
/*End footer*/
  /* setup docs page */
    #support-header img {
      display: block;
      height: 20%;
	  width: 20%;

    }
    #support-header h1 {
      font-size: 400%;
      color: white;
    }
    #setup-docs-page .panel-body p {
      font-size: 150%;

    }
    #setup-docs-page .table th, td {
      font-weight: normal;
      font-size: 150%;
    } 
  /* end setup docs */
}
/*end of large screen @media call*/



/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {


}

/*Revised Product Page Stuff 6-8-2016*/


@media only screen and (min-width : 768px) { /*media calls for product body*/
  
/*Fancy product row*/
#product-fancy-row {
	background-image: url("http://redrockmicro.wpengine.com/wp-content/uploads/2016/06/stroller-test-image-300x169.jpg");
    background-repeat: no-repeat;
  
}
/*end fancy product row*/

p.stock.in-stock { /*Hides in stock qty*/
	display: none;
}

/*proudct features tech specs*/
#redrock-product-key-features {
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 25px;

}
#redrock-product-tech-specs {
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 25px;
}
#redrock-product-whats-included {
    width: 100%;
}
@media only screen and (min-width : 768px) {
  #redrock-product-key-features {
    width: 33.333333333%;
    border: none;
  }
  #redrock-product-tech-specs {
    width: 33.333333333%;
    border: none;
  }
  #redrock-product-whats-included {
    width: 33.333333333%;
    border: none;
  }

}


#product-tech-specs-row {
	background-color:#4d95ae;
    padding-bottom: 150px;
    padding-top: 150px;

}



/*end product features tech specs*/



/*end product page*/
/*Product options slider*/
.woocommerce-slider-content-inner p {
	font-size:125%;
}

/*flex slider*/

.flexslider{
  background-color:transparent;
  border:0px;
  
}
#slider{
	margin-bottom: 0px;
}
#carousel .flex-viewport {
    display: inline-block;
    height: 65%; /*thumbnail size*/
    width: 65%;
}

/*
#slider .flex-viewport{
  height:725px!important;

}
*/

/*thumbnail stylings*/

.flexslider .slides img{
width: auto; /* undo width: 100%  in flexslider.css*/
max-width:100%;  /* Make sure the image stays inside its surrounding container. */
height: auto; /* keep the aspect ratio */

}

#carousel {
	background-color: transparent; /*trasnparent*/
	text-align: center; 
    padding-left: 10px;
}

#carousel li img {
  background-color: #c0cacf; /*grey background for thumbs*/
  border-radius:100%;
}


#main-product-nav-row {
	padding-bottom: 10px;

}

#product-button-row { 
  display:flex;
  justify-content: center;
  margin-bottom: 36px;

}

/*end product page (content template)*/

/*puts menu at top, overrides default position in theme */
.navbar-default, body .ddl-navbar-default {
    margin-top:0px;
    background-color:transparent;
}

#main-header-menu-1 {
  height:60px;
  
}

/* navbar test */
#searchbox1 {
  background-color: pink;
  float:right;
}

/* row behind menu */
#main-header-menu {
  

  
}
/*Home Page*/

/*feaured products slider*/
#redrock-featured-product-slider-row {
 	margin-left: 50px;
    margin-right: 50px;
}

#redrock-home-page-vid {
	background-color: black;
}

/*email form*/
#cc_form_1.kws_form.gform_wrapper {
	display: inline-block;
    width: 600px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#cc_form_1 input.t{
    width: 300px;
}

#cc_form_1 input {
  float: left;

}

.gfield_label {
	display: none;
}

#cc_5020312c46_Go {
    margin-left: 5px;
    background-color: black;
    margin-top: 0px;
    height: 43px;
}

#home-page-email-row {
	background-color: #bfbfbf;
}
#home-page-signup-text {
	margin-top: 21.5px;
    margin-left: 200px;
    color: black;
}

/**/


/*Cart*/

#cart-main-section.row { /* margin between menu and top of cart*/
	margin-top: 20px;

}

.cart-collaterals h2 {
  font-size: 19px;

}

.woocommerce table.shop_table {
	
}


.woocommerce table.cart img { 
width: auto!important; 
max-width: 100%; 
}




#coupon_code.input-text {
	width: auto;
    height: 45px;

}


/*Cart Totals*/
.woocommerce-cart .cart-collaterals .cart_totals table {


}

/*end cart totals*/
/*End of cart*/

/*parametric search*/
  #para-search-buttons {
  	display: flex;
    flex-direction: row;
  }
  
  #para-search-controls {
  		position: relative;
  }  
 
  #parametric-search-criteria-price-boxes {
  	padding-left: 10px;
    border-top: 1px solid #808080;
  }
  #para-product-category-section {
  	padding-bottom: 10px;
    border-bottom: 1px solid #808080;
  }

.js-wpv-filter-trigger {
	border: none;
}

#para-search-controls {
    border-left: 1px solid #808080;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
}
  
  #para-search-controls h3 {
  	color: black;
  }

.categorychecklist.form-no-clear {
	column-count: 4;
}

  #para-camera-selectors {
    border-top: 1px solid #808080;
    padding-bottom: 15px;
        
  }
  
.row-eq-height {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;

}

  .prod-col {
    border-right: 1px solid #808080;
    border-left: 1px solid #808080;
    border-top: .5px solid #808080;
    border-bottom: .5px solid #808080;
  }
    .prod-col-first {
    border-right: 0px solid #808080;
    border-left: 1px solid #808080;
    border-top: .5px solid #808080;
    border-bottom: .5px solid #808080;

	}
  .prod-col-last {
  border-right: 1px solid #808080;
  border-left: 0px solid #808080;
  border-top: .5px solid #808080;
  border-bottom: .5px solid #808080;
  
  }
  
/*End parametric search*/


/*REDROCK BUTTONS*/
.btn-group {
  	    display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row /* works with row or column */
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        
		
  

}

.btn-default {
	background-color: black;
    color: #01b6d9;
    margin: 0px 0px 0px 0px;
    padding: 25px 50px 25px 50px;

}
    
}
.btn-default:hover {  
  background-color: grey;
  
}

.included-items {
    background-color: black;   

    
}

.tech-specs{
	background-color: black;   

}
.prod-options{
	background-color: black;   

}

.prod-features {
    background-color: black; 

}


/*END REDROCK BUTTONS*/

/*product options*/

.tmcp-field-wrap {
	display: flex;
}

.tm-extra-product-options-totals.tm-custom-price-totals {
	display: flex;
    align-items: center;

}

.tm-options-totals {
	padding-right: 10px;
    
}

.tm-final-totals {
	padding-right: 10px;
    
	
}

/*end product options*/
/*misc*/
#product-back-to-top {
  position:absolute;
  top: -25px;
  left: 50px;

}

/*main footer*/
#redrock-main-footer {
	background-color:black;
    padding-top: 10px;
    padding-bottom: 30px;
}
#main-footer-category {
    padding-right: 10px;
}

#main-footer-my-account {
	padding-left: 10px;
    
}

#main-footer-information {
	padding-left: 10px;  
}

#main-footer-policies {
	padding-left: 10px;  
}

#main-footer-shop-securley {
	padding-left: 10px;  
}



.social-footer-icons a {
	color: grey;

}
.social-footer-icons:hover {
	background-color: #2ec5f8;

}
.social-footer-icons:hover a {
	    color: white;

}
/*end main footer*/

/*Landing Page*/
#landing-page-header-image-row {
	background-color: black;

}
#landing-page-header-image-row .col-sm-12 {
  padding-right: 0px;
  padding-left: 0px;

}

#landing-page-header-image-row img {
	margin-bottom: 0px;
}

.landing-page-main-copy h1{
	padding-bottom: 15px;
}

#landing-page-vid-row .col-sm-12 {
	padding-left: 0px;
    padding-right: 0px;
}


#landing-page-copy-row {
	background-color:#171717;
    padding-top: 90px;
    padding-bottom: 70px;
    background-image: -webkit-radial-gradient(circle, #171717, #141414);
    background: -o-radial-gradient(circle, #171717, #141414); /* Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(circle, #171717, #141414); /* Firefox 3.6 to 15 */
    background: radial-gradient(circle, #171717, #141414); /* Standard syntax */
}

.landing-thumb-heading1 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.landing-thumb-image {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;	
}

.landing-page-bullets h2 {
	color: white;

}

.landing-thumb-content {
    display: flex;
	flex: 1;
}

.lp-main-copy-paragraph {
	padding-left: 100px;
    padding-right: 100px;
}
#landing-page-copy-row h1 {
	color: #2ec5f8;

}
#landing-page-copy-row p {
	color: #f1f1f1;
}


.landing-page-thumb-column {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 50px;
    padding-right: 50px;
    padding-left: 50px;

}
.landing-page-thumb-column h1 {
	color: white;
}

.landing-page-thumb-column p {
	color: black;
}

#landing-page-thumbnail-row {
  background: #2ec5f8; /* For browsers that do not support gradients */
  background: -webkit-radial-gradient(circle, #2ec5f8, #0076a7); /* Safari */
  background: -o-radial-gradient(circle, #2ec5f8, #0076a7); /* Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(circle, #2ec5f8, #0076a7); /* Firefox 3.6 to 15 */
  background: radial-gradient(circle, #2ec5f8, #0076a7); /* Standard syntax */
  padding-top: 60px;
  padding-bottom: 60px;

}


#landing-page-vid-row {
	background-color: black;
}
.row.thumb-head.row-eq-height {
  height: 100px;
}

.row.thumb-image.row-eq-height {
  padding-bottom: 50px;
}

.landing-page-featured-product-head {
	padding-top: 50px;

}

#landing-page-products-section {
	padding-bottom: 60px;
  	background-color: white;
}

/*end landing page*/

/*my account page*/
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;

}

/*end my account*/
/*live chat*/
/* search menu */
input#isp_search.isp_search_box_input.ui-autocomplete-input {
	border: none;

}

.isp_search_box_form input[type="image"].isp_widget_btn {
	left: 0px;
}

form.isp_search_box_form input[type="text"].isp_search_box_input {
	margin-left: 20px;
    border: none;
    font-size: 150% !important;

}
form.isp_search_box_form input[type="text"].isp_search_box_input:focus {
	border: none;
    font-size: 150% !important;
}

/* end search menu */
/* cart menu */

#wpmenucartli li {
	background: #3ac6f6;
}

.wpmenucart-contents.empty-wpmenucart-visible.ubermenu-target {
	background: #3ac6f6;
}

.wpmenucart-contents.ubermenu-target {
	background: #3ac6f6;
}

/* end cart menu */
/* holiday stuff */
  #holiday-landing-page-copy-row {
    background-color: #162f36;
  }
	
  #holiday-main-copy h1 {
      color: #65cf9f;
  }
 .lp-btn.holiday-btn {
      border-color: #65cf9f;
      
  }
 .lp-btn.holiday-btn:hover {
      background-color: #65cf9f !important;
  }
 .lp-btn.holiday-btn p {
      color: #65cf9f !important;
      
  }
 .lp-btn.holiday-btn:hover p{
      color: black !important;     
  }
#holiday-newsletter-row {
	padding: 25px 0px 25px 0px;
}

	/* landing page deals section */
        .holiday-deals .outer {
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          position: relative;
		}
		.holiday-deals .sold-out {
			height: 100%;
			width: 100%;
			display:flex;
			align-items: center;
			align-content: center;
			flex-direction: column;
			position: absolute;
			top: 0px; 
			left: 0px;
		}
		.holiday-deals img {
			min-width: 261px;
			min-height: 261px;
            max-width: 261px;
			max-height: 261px;
		}
		.holiday-deals .deal-copy p {
			padding: 15px;
			text-align: center;
		}
	/* end landing page deals section*/

/* end holiday stuff */

/* mail munch forms*/
/* holiday landing page */

/* end holiday landing page */
/* end mail munch forms */



/*    product page V2 Product Features   */

.product-features-copy {
	font-family: "roboto";
	color: #454545;
}
.product-features-copy td {
	font-size: 14px;
}

.product-features-container {
	background-color: white;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.product-features-container ul {
	margin: 0;
	padding-left: 10px;
	list-style-position: outside;
}

.rotate {
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.rotate.down {
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

.product-features-container .panel-heading {
	border: none;
	box-shadow: none;
	background-color: white;
	font-family: "futura-pt-condensed";
	border-bottom: black solid thin;
}
.panel-heading {
	display: flex;
	align-content: center;
	align-items: center;
}
.panel-heading .expand-button {
	padding-top: 15px;
	position: absolute;
	left: 88%;
}
.product-features-icon {
	padding-right: 25px;
}
.icon-copy {
	color: white;
	padding-left: 25px;
}
.table-light-bg {
	background-color: #f1f1f1;
}
.table-light-bg tbody tr td {
	border: #A9A9A9 solid thin;
}
.table-light-bg thead tr th {
	border: #A9A9A9 solid thin;
}
.table-light-bg caption {
	background-color: white;
	border-bottom: #A9A9A9 solid thin;
}
#techspecs-connectors caption {
	border-bottom: none;
}
.table-light-bg thead {
	background-color: #DCDCDC;
}
.left-head {
	background-color: #DCDCDC;
}
.left-head h69 {
	font-weight: bold;
}

.bundle-heading img {
	display: none;
	}
#key-features-table td:hover {
	background-color: white;
}
.bundle-collapse .product-features-container {
	margin: 0 auto;
	max-width: 90%;
}
.product-features-container table {
	margin: 0 auto;
	max-width: 90%;
}
.bundle-collapse .product-features-container .expand-button {
	left: 83%;
}
#bundle-product-features-close-all {
	display: flex;
	justify-content: center;
}
.sub-bundle-heading {
	margin: 0 auto;
	max-width: 90%;
}

.sub-bundle-collapse {
	margin: 0 auto;
	max-width: 90%;
}
#product-info h2 {
	text-align: center;
}
/*end v2 product features*/

/*  back to top */

.back-to-top {
  position: -webkit-sticky;
  position: sticky;
  top: 617px;
  color: green;
}
.back-to-top a {
  text-decoration: none;
  color: green;
}
.back-to-top a:visited {
  text-decoration: none;
  color: green;
}
/* end back to top */
/* new product page stuff */

.redrock-product-body {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.rr-product-body-copy {
	display: flex;
	flex-direction: column;
}
.rr-product-body-image {
}


.rr-product-no-image {
	align-items: flex-start !important;
}

@media only screen and (min-width: 768px) {
		.redrock-product-body {
			flex-direction: row;
		}
		.rr-product-image-left {
			flex-direction: row-reverse;
		}
	}



/* end new product page stuff */

