img.techshell_logo {
  margin-top: 13px;
width: 150px;
  float: right;
}
.military_btn {
  float: right;
}

@media screen and (min-width: 720px) and (max-width: 999px) {
.quotebtn {
    margin-top: 21.5rem;
}

.jdgm-widget.jdgm-widget {
    width: 95px;
}
}

.quotebtn {
    margin-top: 15rem; width: 50%; background-color: #fff!important;

}

div.module.options.unavailable p.price.base-blue-col span.money:first-of-type  {
    color: #0bb1d3!important;
  margin-top: -10px;
}

div.module.options.unavailable p.price.base-blue-col span.money:not:first-of-type {
  display: none;
}


#product-area .details .options.unavailable .action-button.unavailable.disabled {
    margin-top: 5rem;
    margin-bottom: 0;

}

/** fix out of stock price display **/


#product-area .details .options.unavailable .price {

    border-top: 0px!important;

}

/** techshell landing page **/

@media screen and (max-width: 1024px) {
#techshell_text {

  margin: 1.5rem 0;
  
}
  #techshell_img {
  margin: 1rem;
    padding-right: 1rem;
    max-width: 97.5vw;
  }
  
}

@media screen and (min-width: 1025px) {

  #techshell_text {

  margin-bottom: 1.5rem;
  
}
  #techshell_img {
  margin-top: 1rem;
  }
  
}
 
 
/** fix for findify box position on desktop **/

@media screen and (min-width: 1024px) and (max-width: 1500px) {

.findify-root div iframe {
  position: absolute!important;
top: 104.109px!important;
left: 40%!important;
}

}

@media screen and (min-width: 1501px)  {

.findify-root div iframe {
  position: absolute!important;
top: 130px!important;
left: 55%!important;
}

}


/** PRODUCT HEADING **/

/** product background image **/

#product-area {

    width: 100%;
    /*  background-size: cover;
background-image: url('https://cdn.shopify.com/s/files/1/0237/6317/files/GD_Product_Page_Mockup_-_Product_Info_BG_v2.jpg?16593769293132480583'); */
}

#product-area .showcase {
    padding: 0 0 0 2% !important;
}

#product-area div.details.border {
    padding: 0 5% 0 3%;
}

/* slider sizing */
#product-area .showcase {
    margin-top: 3rem;
    padding: 0 0 0 2% !important;
}

/* bundle positioning */

.ba-product-bundle {
    padding-top: 1.5rem;
    border-top: 1px #cfcfcf solid;
    clear: both;
    margin: 0 0 20px;
    margin-top: .5rem;
    margin-bottom: -25px;
}

.ba-bundle-wrapper {
    margin-bottom: -55px;
}


@media screen and (min-width: 800px) and (max-width: 1165px) {

    #product-area .showcase .notes a,
    .quick-shop-content .showcase .notes a {
        padding-left: 24px;
        font-size: 10px !important;
    }

    #dps {
        margin-left: 12.5%;
    }

}



/* icons under slider */


/** fullscreen/360/etc icons under slider **/

#product-area .showcase .notes a,
.quick-shop-content .showcase .notes a {
    font-family: "aktiv-grotesk", sans-serif;
    color: #838383;
    font-size: .85rem !important;
    font-weight: 400;
  
    padding-left: 25px !important;
    display: inline-block;
}

#product-area .showcase .notes a img {
    width: 25px;
}

#product-area .showcase .notes,
.quick-shop-content .showcase .notes {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0.69rem 0;
    margin: 1rem 0;
}



/* bundle icon size fixes */

.ba-product-bundle.with-total .bundle-total .ba-eqs img {

    width: 20px;
    margin-left: -5px;
}

.ba-product-bundle .bundle-plus {
    margin-left: 10px;
}

#two-product.ba-product-bundle .bundle-plus img {
    position: relative;
    width: 20px;
    margin-left: 0% !important;
    max-width: 37px !important;
}

/** product links **/

span.skuID.text-400 a {
    color: #929292;
    font-size: 12px;
}



/* price and review widget */

#product-area .price,
.mobile-product-title .price {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    margin: 0.5rem 0;
}


.jdgm-widget.jdgm-widget {
    margin-top: 1px !important;
}

/** military grade image and swatch/price/RAQ placement **/

img.military_img {
    width: 125px;
    float: right;
}

@media screen and (min-width: 600px) and (min-width: 1199px) {

.quotebtn {
    margin-top: 16rem;
}

}

@media screen and (min-width: 720px) and (max-width: 999px) {
.swatch {
        margin-top: 6rem !important;
   
    }


}

@media screen and (min-width: 1000px) and (max-width: 1198px) {
    img.military_img {
        margin-top: -40px;
    }
}

@media screen and (min-width: 1199px) and (max-width: 1260px) {
    img.military_img {
        margin-top: -25px;
    }
}


@media screen and (min-width: 1000px) and (max-width: 1260px) {

    .swatch {
        margin-top: 7rem !important;
        width: 300px;
    }

    .product-form .header.lato-font {
        margin-left: 5px;
    }

}

@media screen and (min-width: 1261px) and (max-width: 1337px) {
    img.military_img {
        margin-top: -20px;
    }

    .swatch {
        margin-top: 5rem !important;
    }

    .product-form .header.lato-font {
        margin-left: 10px;
    }

}



@media screen and (min-width: 1338px) and (max-width: 1495px) {
      img.military_img {
        margin-top: -20px;
    }
}

@media screen and (min-width: 1338px) and (max-width: 1400px) {
      
    .pricediv {
        margin-top: 125px !important;
        float: left !important;
        position: absolute;
    }

    .swatch {
        margin-top: 5rem !important;
        margin-left: 0rem !important
    }

    .quotebtn {
    margin-top: 16.5rem;
}
}



@media screen and (min-width: 1401px) and (max-width: 1586px) {
      
    .pricediv {
        margin-top: 125px !important;
        float: left !important;
        position: absolute;
    }

    .swatch {
         margin-top: 5rem !important;
        margin-left: 0rem !important
    }

    .quotebtn {
    margin-top: 16.5rem;
    }
}


@media screen and (min-width: 1587px) {
    .pricediv {
        margin-top: 140px !important;
        float: left !important;
        position: absolute;
    }


    .swatch {
        margin-top: 5rem !important;
    }

    img.military_img {
        margin-top: 0px;
    }
}

/* device compatibility fit w/ military image at medium width */

@media screen and (min-width: 1000px) and (max-width: 1198px) {
    .sku-title {
        width: 75%;
    }

    span.skuID {
        line-height: 1.2 !important;
    }
}

/* hide stray price on certain out of stock items */

div.module.options.unavailable p.price.base-blue-col {
    /* display: none; */
    border-bottom: 0px !important;
}

div.module.options.unavailable p.price.base-blue-col span.money {
    color: #fff !important;
}

/* product description formatting */
.text-content h2 {
    font-weight: 600;
}

/** PRODUCT DESCRIPTION **/

/* product description styling */

.subcontent h2 {
    font-weight: 600;
}

/* images in place of youtube */

.image-content {

    float: right;
    position: relative !important;
    /* margin-right: 2rem!important; */
    width: 50%;
}

/* youtube video embeds */

.youtube_vids {

 /*   float: right;
    position: relative !important;
    margin-right: 2rem !important;
    width: 50%;

    height: 320px; */
}

/* .youtube_vids iframe {
  
} */

@media screen and (min-width: 991px) {
    .product-description .block3-1 .text-content {
        min-width: 90% !important;
        margin: 0 0 0 1rem !important;
    }
}

.template-product .subcontent {
    float: left;
    width: 55%;
    margin-left: -20%;
}

@media screen and (min-width: 1166px) and (max-width: 1375px) {

    #product-area .showcase .notes a,
    .quick-shop-content .showcase .notes a {
        padding-left: 25px;
        font-size: 11px !important;
    }

}

/** ensure quantity is displayed **/

.quantdiv {
    display: block;
}

/** background image under description **/

.product-description .block3-1 {

    background-size: cover;
    background-image: url('https://cdn.shopify.com/s/files/1/0237/6317/files/GD_Product_Page_Mockup_-_Product_Info_BG_v2.jpg?16593769293132480583');

}

/** you may also like text **/

.ls-box-title {
    text-align: left !important;
    margin: 10px 0 0 15px !important;
    font-weight: 700;
}

/** product text body width **/

.product-description .block3-1 .text-content {

    width: 100% !important;
    min-height: 500px !important;
    margin: 0 0 0 33%;
    float: none;
    padding: 2rem 0 0 0 !important;
}

@media screen and (min-width: 991px) {

    .product-description .block3-1 .text-content {

        min-width: 800px !important;
        margin: 0 0 0 25% !important;
    }
}


.product-description .block3-1 .text-content .subcontent p,
.product-description .block3-1 .text-content .subcontent ul li {
    padding-right: 15% !important;
}

/* you might also like add to cart font */
.ls-add-to-cart {
    font-size: .85em;
}

/** menu colors **/

#mega-menu-1 li .sub {
    position: relative;
    z-index: 999999 !important;
    background: #F8F8F8 !important;
    margin-top: 7px !important;
}


h2.myLabel a {
    color: #00b0cd !important;
    font-weight: 600 !important;
}

h2.myLabel a:hover {
    color: #333 !important;
    font-weight: 600 !important;
}


#mega-menu-1 .sub li.mega-hdr li a {

    /*   color: #00b0cd!important;*/
    color: #777 !important;

}


#mega-menu-1 .sub li.mega-hdr li a:hover {

    color: #43525a !important;
}

.trian {
    margin-top: 6px;
}



/** hide "NEW" flag **/

.new-item {
    display: none !important;
}

/** hide currency icon(s) **/

.countrydrp {
    display: none !important;
}

li.country {
    display: none !important;

}



/** hide image outline **/

.image-wrap {
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
}





/** order buttons/amazon/etc. **/
@media screen and (min-width: 720px) and (max-width: 999px) {

#product-area .details .options.unavailable .action-button.unavailable.disabled, .quick-shop-content .details .options.unavailable .action-button.unavailable.disabled {
       margin-top: 11.75rem;
        margin-bottom: -2rem;

}

}


@media screen and (min-width: 992px) {
    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        /* min-width: 340px; */
    }

    #product-area .details .options .selector-wrapper .add-to-cart-button {
        /* width: 49%!important; */
    }

}



@media screen and (min-width: 993px) and (max-width: 1033px) {
    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        min-width: 260px;
    }

    #Preorder {
        width: 30% !important;
        position: absolute;
        margin-left: -30px !important;
    }

    #BuyOnAmazon {
        margin-top: 0px !important;
        height: 41px !important;
        width: 38% !important;
        position: absolute;
        right: 0;
    }
}

@media screen and (min-width: 1034px) and (max-width: 1100px) {
    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        min-width: 280px;
    }

    #Preorder {
        width: 33% !important;
        position: absolute;
        margin-left: -25px !important;
    }

    #BuyOnAmazon {
        margin-top: 0px !important;
        height: 41px !important;
        width: 33% !important;
        position: absolute;
        right: 0;
    }
}


@media screen and (min-width: 1101px) and (max-width: 1199px) {
    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        min-width: 280px;
    }

    #Preorder {
        width: 33% !important;
        position: absolute;
        margin-left: -68px !important;
    }

    #BuyOnAmazon {
        margin-top: 0px !important;
        height: 41px !important;
        width: 33% !important;
        position: absolute;
        right: 0;
    }
}



@media screen and (min-width: 1200px) and (max-width: 1249px) {
    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        min-width: 340px;
    }

    #Preorder {
        width: 33% !important;
        position: absolute;
        margin-left: -5% !important;
    }

    #BuyOnAmazon {
        margin-top: 0px !important;
        height: 41px !important;
        width: 33% !important;
        position: absolute;
        right: 0;
    }
}

@media screen and (min-width: 1250px) and (max-width: 1399px) {
    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        min-width: 340px;
    }

    #Preorder {
        width: 33% !important;
        position: absolute;
        margin-left: -10% !important;
    }

    #BuyOnAmazon {
        margin-top: 0px !important;
        height: 41px !important;
        width: 33% !important;
        position: absolute;
        right: 0;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        min-width: 340px;
    }

    #Preorder {
        width: 33% !important;
        position: absolute;
        margin-left: -15% !important;
    }

    #BuyOnAmazon {
        margin-top: 0px !important;
        height: 41px !important;
        width: 33% !important;
        position: absolute;
        right: 0;
    }
}

@media screen and (min-width: 1622px)  {
#product-area .details .options.unavailable .action-button.unavailable.disabled, .quick-shop-content .details .options.unavailable .action-button.unavailable.disabled {
    margin-top: 0rem;
    margin-left: 0rem;
    margin-bottom: 0;
}
}

@media screen and (min-width: 1501px) and (max-width: 1900px) {

    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        min-width: 340px;
    }

    #Preorder {
        width: 33% !important;
        position: absolute;
        margin-left: -22.5% !important;
    }

    #BuyOnAmazon {
        margin-top: 0px !important;
        height: 41px !important;
        width: 33% !important;
        position: absolute;
        right: 0;
    }
}

@media screen and (min-width: 1901px) {
    div.selector-wrapper.submit-wrapper.custom-add-cart-div.amazon {
        min-width: 340px;
    }

    #Preorder {
        width: 33% !important;
        position: absolute;
        margin-left: -33% !important;
    }

    #BuyOnAmazon {
        margin-top: 0px !important;
        height: 41px !important;
        width: 33% !important;
        position: absolute;
        right: 0;
    }
}




/** hide volume btn **/
.volumebtn {
    display: none !important;
}



#product-area .details .options .custom-add-cart-div.amazon {}

#Preorder {
    /* float: left; */
}

/** product description **/


.similar-product-desc {
    margin-top: -15px;
}

.similar-product-desc ul li {

    font-weight: 300 !important;

}

.similar-product-desc .title {
    font-weight: 600 !important;
}



.rte h2 {
    margin: 25px 0 20px 0 !important;
}



/** SITEWIDE**/


/** pinterest button fix **/

.template-product .share-wrap.pinterest {
    margin: 0 20px 0 0 !important;
}


/** hide currency icon(s) **/

.countrydrp {
    display: none !important;
}

li.country {
    display: none !important;

}

/** hide quantity from customers **/
p.available1.availblediv {
    display: none;
}

/** phone and email in upper right **/

div.phoneemail {
    position: relative;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    line-height: 100%;
    z-index: 1 !important;
    font-weight: 600;
}

div.phoneemail a {
    margin-top: 5px;
    position: relative;
    z-index: 1 !important;
}

div.pef {
    margin-top: -30px;
    float: right;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    line-height: 100%;
    color: white;
}

div.pef a {
    color: white;
}

/** end hide quantity **/

/* hide preorder button */

/* #Preorder {
display: none;
}  */

#BIS_trigger {
    font-family: "Source Sans Pro", sans-serif;
    color: #ffffff;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    background-color: #f79727 !important;
    width: 100%;
    float: right;
    padding: 0.57rem 0;
  margin-top: .5rem!important;

}

/* end hide preorder button */

/* product description table */

/* DivTable.com */
.divTable{
 
    display: table;
    width: 85vw;
  margin: 2rem auto 0 auto;
  border: 0px;
}
.divTableRow {
    display: table-row;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}
.divTableCell, .divTableHead {
    border: 0px solid #999999;
    display: table-cell;
    padding: 3px 10px;
}

.divTableCell {
/*  width: 50%!important; */
    vertical-align: top;
}
.divTableCell iframe {
    border: solid 10px #2fa6c2;
    border-radius: 15px;
    margin: 2rem auto 0 auto;
    max-width: 448px!important; 
    max-height: 252px!important;
}

.divTableCell h2 {
    font-weight: 600;
    text-align: center;
}

.divTableCell h3 {
  padding: 10% 15%;
  font-size: 20px;
    font-weight: 600;
    text-align: center;
}


.divTableCell p {
    text-align: center;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}
.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}

.image_content {
display: none;
}

img.stopwatch {
  height: 125px; 
  width: auto; 
  margin: 0 auto 0 12.5%;
}

#sold-out p {
display: none;
}

/* hide bottom border */
.template-product #product-area {

    border-bottom: 0px solid #fff!important;

}