/*International Distributor Button*/
a.button.sm {
    min-height: auto;
}
#description-video-left {
    display: inline-block;
    width: 50%;
    margin-right: 13px;
    float: left;
}

#description-video-right {
    display: inline-block;
    width: 50%;
    margin-left: 13px;
    float: right;
}

/* Primary Parameter variant styles */

body.single-product div#product-title-text-wrapper
{
    background-image:  linear-gradient(90.05deg, #0D2A58 27.17%, #FFFFFF 99.92%)
}

.single-product div.product .woocommerce-tabs
{
    border-top: 3x solid var(--mtblue);
    border-top: 3px solid #0D2A58
}

/*
body.single-product div#product-bottom-box-wrapper {
    background-color: #818285;
    background-color: var(--accessories);
}
/*
body.single-product.temperature div#product-title-text-wrapper{
    background-color: #a93f53;
    background-color: var(--temperature);
}

body.single-product.temperature div.product-box{
    border-right: 5px solid #a93f53;
    border-right: 5px solid var(--temperature);
    border-left: 5px solid #a93f53;
    border-left: 5px solid var(--temperature);
}

body.single-product.temperature div#product-bottom-box-wrapper{
    background-color: #a93f53;
    background-color: var(--temperature);
}

body.single-product.pressure div#product-title-text-wrapper{
    background-color: #556234;
    background-color: var(--pressure);
}

body.single-product.pressure div.product-box{
    border-right: 5px solid #556234;
    border-right: 5px solid var(--pressure);
    border-left: 5px solid #556234;
    border-left: 5px solid var(--pressure);
}

body.single-product.pressure div#product-bottom-box-wrapper{
    background-color: #556234;
    background-color: var(--pressure);
}
body.single-product.shock-vibration	 div#product-title-text-wrapper{
    background-color: #277143;
    background-color: var(--shock-vibration);
}

body.single-product.shock-vibration	 div.product-box{
    border-right: 5px solid #277143;
    border-right: 5px solid var(--shock-vibration);
    border-left: 5px solid #277143;
    border-left: 5px solid var(--shock-vibration);
}

body.single-product.shock-vibration	 div#product-bottom-box-wrapper{
    background-color: #277143;
    background-color: var(--shock-vibration);
}
body.single-product.voltage div#product-title-text-wrapper{
    background-color: #e39b3f;
    background-color: var(--voltage);
}

body.single-product.voltage div.product-box{
    border-right: 5px solid #e39b3f;
    border-right: 5px solid var(--voltage);
    border-left: 5px solid #e39b3f;
    border-left: 5px solid var(--voltage);
}

body.single-product.voltage div#product-bottom-box-wrapper{
    background-color: #e39b3f;
    background-color: var(--voltage);
}

body.single-product.h20-bridge-strain-weather div#product-title-text-wrapper{
    background-color: #5d81ae;
    background-color: var(--h20-bridge-strain-weather);
}

body.single-product.h20-bridge-strain-weather div.product-box{
    border-right: 5px solid #5d81ae;
    border-right: 5px solid var(--h20-bridge-strain-weather);
    border-left: 5px solid #5d81ae;
    border-left: 5px solid var(--h20-bridge-strain-weather);
}


body.single-product.h20-bridge-strain-weather div#product-bottom-box-wrapper{
    background-color: #5d81ae;
    background-color: var(--h20-bridge-strain-weather);
}
body.single-product.pulse-event-state div#product-title-text-wrapper{
    background-color: #dd7c27;
    background-color: var(--pulse-event-state);
}

body.single-product.pulse-event-state div.product-box{
    border-right: 5px solid #dd7c27;
    border-right: 5px solid var(--pulse-event-state);
    border-left: 5px solid #dd7c27;
    border-left: 5px solid var(--pulse-event-state);
}


body.single-product.pulse-event-state div#product-bottom-box-wrapper{
    background-color: #dd7c27;
    background-color: var(--pulse-event-state);
}
body.single-product.current div#product-title-text-wrapper{
    background-color: #bfad31;
    background-color: var(--current);
}

body.single-product.current div.product-box{
    border-right: 5px solid #bfad31;
    border-right: 5px solid var(--current);
    border-left: 5px solid #bfad31;
    border-left: 5px solid var(--current);
}

body.single-product.current div#product-bottom-box-wrapper{
    background-color: #bfad31;
    background-color: var(--current);
}

body.single-product.carbon-dioxide div#product-title-text-wrapper{
    background-color:  #561441;
    background-color: var(--carbon-dioxide);
}

body.single-product.carbon-dioxide div.product-box{
    border-right: 5px solid  #561441;
    border-right: 5px solid var(--carbon-dioxide);
    border-left: 5px solid  #561441;
    border-left: 5px solid var(--carbon-dioxide);
}

body.single-product.carbon-dioxide div#product-bottom-box-wrapper{
    background-color:  #561441;
    background-color: var(--carbon-dioxide);
}

body.single-product.humidity div#product-title-text-wrapper{
    background-color:  #1a88c9;
    background-color: var(--humidity);
}

body.single-product.humidity div.product-box{
    border-right: 5px solid  #1a88c9;
    border-right: 5px solid var(--humidity);
    border-left: 5px solid  #1a88c9;
    border-left: 5px solid var(--humidity);
}

body.single-product.humidity div#product-bottom-box-wrapper{
    background-color:  #1a88c9;
    background-color: var(--humidity);
}

body.single-product.titan div#product-title-text-wrapper{
    background-color:  black;
}

body.single-product.titan div.product-box{
    border-right: 5px solid  black;
    border-left: 5px solid  black;
}

body.single-product.titan div#product-bottom-box-wrapper{
    background-color:  black;
}

body.single-product.element div#product-title-text-wrapper{
    background-color:  #8dc63f;
    background-color: var(--element);
}

body.single-product.element div.product-box {
    border-right: 5px solid var(--element);
    border-right: 5px solid  #4e9f3c;
    border-left: 5px solid var(--element);
    border-left: 5px solid  #4e9f3c;
}

body.single-product.element div#product-bottom-box-wrapper {
    background-color: var(--element);
    background-color: #4e9f3c;
}

body.single-product.software div#product-title-text-wrapper {
    background-color: var(--software);
    background-color: #ee3526;
}

body.single-product.software div.product-box {
    border-right: 5px solid var(--software);
    border-right: 5px solid #ee3526;
    border-left: 5px solid var(--software);
    border-left: 5px solid #ee3526;
}

body.single-product.software div#product-bottom-box-wrapper {
    background-color: var(--software);
    background-color: #ee3526;
}*/

body.single-product a.added_to_cart.wc-forward{
     margin: 5px 20px;
     padding: 5px 24px;
     color: #002b5c;
     color: var(--mtblue);
     background-color: white;
     font-size: 1.2em;
     text-transform: uppercase;
     line-height: 1em;
     border-style: solid;
     border-width: 1.5px;
     border-color: #002b5c;
     border-color: var(--mtblue);
}

body.single-product a.added_to_cart.wc-forward:hover{
    color: white;
    border-color: #002b5c;
    border-color: var(--mtblue);
    background-color: #002b5c;
    background-color: var(--mtblue);
}

body.single-product a.added_to_cart.wc-forward:after{
    content: '';
}


/* Calibration */
    body.single-product.calibration div#product-title-text-wrapper{
        background-color:  #002b5c;
        background-color: var(--mtblue);
    }

    body.single-product.calibration div#product-bottom-box-wrapper{
        background-color:  #002b5c;
        background-color: var(--mtblue);
    }

    body.single-product.calibration p.cal-message {
        color: red;
        padding-top: 20px;
    }

    body.single-product.calibration div#product-title-text-wrapper
    {
        background: var(--mtblue);
        background: #0D2A58;
    }

    body.single-product div#product-title-text-wrapper h1
    {
        margin-top: 5px;
    }







/* End Primary Parameter variant styles */

/* Calibration Overrides */

body.single-product.calibration form ul li.serialnums{
    padding-top: 15px;
}

body.single-product.calibration .hidden{
    display: none !important;
}

body.single-product.calibration div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,
.single-product.calibration div.product .woocommerce-tabs,
body.single-product.calibration div#product-bottom-box{
    display: none;
}



body.single-product.calibration div.summary.entry-summary {
    height: auto;
    width: 100%;
}

body.single-product.calibration div.product-box{
    border-right: 5px solid #002b5c;
    border-right: 5px solid var(--mtblue);
    border-left: 5px solid #002b5c;
    border-left: 5px solid var(--mtblue);
    border-bottom: 5px solid #002b5c;
    border-bottom: 5px solid var(--mtblue);
}

body.single-product.calibration div.quantity input{
    display: none;
}

body.single-product.calibration p#no-cal,
body.single-product.calibration p#sys{
    padding: 20px 20px 20px 0;
    font-size: 16px;
}

body.single-product.calibration table.gfield_list.gfield_list_container th{
    background-color: white;
}

body.single-product.calibration .ginput_container.ginput_container_product_calculation span.ginput_product_price,
body.single-product.calibration .ginput_container.ginput_container_product_calculation span.ginput_product_price_label{
    color: white;
    display: none;
}
body.single-product.calibration div.gform_heading{
    display: none;
}

body.single-product.calibration div.woocommerce-product-details__short-description p{
    margin-bottom: 5px;
}
body.single-product.calibration div.gform_footer.top_label,
body.single-product.calibration div.product_totals{
    display: none;
}

body.single-product.calibration form.cart{
    padding-top: 0;
}

body.single-product.calibration div.gform_wrapper{
    margin-bottom: 5px;
}

body.single-product.calibration .gform_wrapper ul.gfield_radio li{
    float: left;
    padding: 0 5px 25px 5px !important;

}

body.single-product.calibration .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{
    white-space: pre-wrap;
}

body.single-product.calibration div.instruction{
    display: none;
}

body.single-product.calibration .gform_wrapper ul.gform_fields li.gfield select{
    width: 100%;
    margin-bottom: 4px;
    font-weight: 400;
}

body.single-product.calibration div.product p.price{
    display: none;
}

body.single-product select.gfield_select{
    padding: 6px 5px !important;
    color: black;
    background-color: #d7d7d7;
    background-color: var(--inputgrey);
    border: none;

}

body.single-product.calibration .gform_wrapper table.gfield_list tr td.gfield_list_icons{
    width: 48px!important;
    padding: 0 0 0 11px!important;
    box-sizing: border-box;
}

body.single-product.calibration .gform_wrapper input.medium{
    width: 100% !important;
    border-style: unset;
    background-color: #d7d7d7;
    background-color: var(--inputgrey);
    border-color: #d7d7d7;
    border-color: var(--inputgrey);
    color: black;
}

body.single-product.calibration .gform_wrapper .gfield_list_icons{
    background-color: #ffffff;
}

body.single-product.calibration .gform_wrapper{
    color: black;
}

body.single-product.calibration div.instruction{
    display: none;
}

body.single-product.calibration .gform_wrapper table th{
    background-color: white;
}


body.single-product.calibration .gform_wrapper .field_description_below .gfield_description{
    padding-top: 0;
}

body.single-product.calibration .gform_wrapper ul li.field_description_below div.ginput_container.ginput_container_checkbox,
body.single-product.calibration .gform_wrapper ul li.field_description_below div.ginput_container.ginput_container_radio{
    margin-top: 0;
}

body.single-product.calibration .gform_wrapper ul li.gfield.serialnums{
    padding-top: 15px;
}

body.single-product.calibration .gform_wrapper .top_label li.serialnums div.ginput_container{
    margin-top: 5px;
}

body.single-product.calibration .gform_wrapper ul.gfield_checkbox li input[type=checkbox]{
    margin: 0 !important;
}

body.single-product.calibration .gform_wrapper li.serialnums thead{
    display: none;
}

body.single-product.calibration .gform_wrapper ul.gform_fields.form_sublabel_above li.serialnums table.gfield_list td:before, .gform_wrapper ul.gform_fields.form_sublabel_below li.serialnums table.gfield_list td:after {
    content: '';
}

body.single-product.calibration li.serialnums .ginput_container_list  table.gfield_list tbody tr td.gfield_list_icons{
    display: none;
}

body.single-product.calibration .gform_wrapper li.serialnums table.gfield_list tr{
    margin: 0;
    padding: 0;
    text-align: left;
    border: none;
}

body.single-product.calibration .gform_wrapper li.serialnums table.gfield_list tr td,
body.single-product.calibration .gform_wrapper li.serialnums table.gfield_list tr td input{
    margin: 0;
}

body.single-product.calibration .gform_wrapper li.serialnums table.gfield_list tr td{
    background-color: white;
}

body.single-product.calibration .gform_wrapper li.serialnums table.gfield_list tr td input{
    width: 100%;
}

body.single-product.calibration .gform_wrapper ul.gfield_checkbox li input[type=checkbox]{
    margin: 0 !important;
}

body.single-product.calibration.postid-123 div#product-title-text-wrapper h1:before{
    content: ' ';
    background-position: -672px -6px;
    position: relative;
    display: inline-block;
    top: 13px;
    width: 57px;
    height: 56px;
    margin-top: -15px;
    background-image: url(/wp-content/themes/storefront-madgetech/assets/images/single-product-page/single-product-page-sprite-white.png);
}

body.single-product.calibration.postid-2984 div#product-title-text-wrapper h1:before{
    content: ' ';
    background-size: 75px;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    top: 21px;
    width: 87px;
    height: 56px;
    margin-top: -10px;
    background-image: url(/wp-content/themes/storefront-madgetech/assets/images/single-product-page/exchange-icon.png);
}

body.single-product.calibration .gform_wrapper .top_label div.ginput_container.ginput_container_total{
    margin-top: 0;
    margin-bottom: 15px;
}

body.single-product.calibration .gform_wrapper{
    color: #464646;
    color: var(--dkgrey);
}

body.single-product.calibration .gform_wrapper ul li.gfield{
    margin-top: 30px;
}

body.single-product.calibration .gform_wrapper ul li.gfield.hidden-price {
    visibility: hidden;
    height: 0;
    width: 0;
    margin-top: 0;
}

/*RFOT Exchange quick fixes*/


input#ginput_quantity_70_2 {
    min-width: 100px !important;
    border-style: unset;
    background-color: #d7d7d7;
    background-color: var(--inputgrey);
    border-color: #d7d7d7;
    border-color: var(--inputgrey);
    color: #000;
}

li#field_70_1 img{
    float: none;
    margin-bottom: 15px;
}


li#field_70_1 div h3{
    margin-bottom: 0;
}


#gform_70 div.gform_variation_wrapper.gform_wrapper,
#field_70_1,
#gform_wrapper_70{
    margin-top: 0;
}


/*Product Header Styles*/
body.single-product div#product-title-wrapper {
    display: inline;
}

body.single-product div#product-title-text-wrapper{
    display: inline-block;
    width: 100%;
    color: white;
}

body.single-product div#product-title-text-wrapper img{
    background-image: url("/wp-content/themes/storefront-madgetech/assets/images/single-product-page/single-product-page-sprite-white.png");
    display: inline-block;
    width: 50px;
    height: 43px;
    margin-right: 5px;
}

body.single-product div#product-title-text-wrapper a{
    float: right;
}


body.single-product div#product-title-text-wrapper h1{
    display: inline-block;
    width: 100%;
    margin-left: 15px;
    margin-bottom: 0;
    color: white;
    font-size: 2em;
    line-height: 2em;
    font-weight: 500;
    text-transform: uppercase;

}

body.single-product.thermocouple div#product-title-text-wrapper h1,
body.single-product.rtd div#product-title-text-wrapper h1,
body.single-product.ph div#product-title-text-wrapper h1,
body.single-product.m12 div#product-title-text-wrapper h1,
body.single-product.batteries div#product-title-text-wrapper h1,
body.single-product.add-ons div#product-title-text-wrapper h1,
body.single-product.o-rings div#product-title-text-wrapper h1,
body.single-product.interface-cables div#product-title-text-wrapper h1,
body.single-product.cases div#product-title-text-wrapper h1,
body.single-product.thermistor div#product-title-text-wrapper h1,
body.single-product.software div#product-title-text-wrapper h1 {
    width: fit-content;
    width: -moz-fit-content;
}

body.single-product.thermocouple div#header-images-wrapper,
body.single-product.rtd div#header-images-wrapper,
body.single-product.m12 div#header-images-wrapper,
body.single-product.ph div#header-images-wrapper,
body.single-product.batteries div#header-images-wrapper,
body.single-product.add-ons div#header-images-wrapper,
body.single-product.o-rings div#header-images-wrapper,
body.single-product.interface-cables div#header-images-wrapper,
body.single-product.cases div#header-images-wrapper,
body.single-product.thermistor div#header-images-wrapper,
body.single-product.software div#header-images-wrapper {
    height: auto;
}



body.single-product div#product-title-text-wrapper a{
    position: relative;
    bottom: -5px;
}


body.single-product div#product-title-text-wrapper img#share-product-icon{
    background-position: -625px -19px;
}

body.single-product h1.product_title.entry-title{
    word-break: keep-all;
}

body.single-product div#product-title-attributes-images-wrapper {
    display: none;
}

body.single-product div#header-images-wrapper{
    float: left;
    height: 70px;
    overflow: hidden;
    width: calc(100% - 50px);
}

body.single-product div#product-title-text-wrapper a{
    float: right;
    margin-left: -5px;
}
/*End Product Header styles*/

/*Product Inside Box Styling*/
body.single-product div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,
body.single-product div.summary.entry-summary{
    height: fit-content;
    padding: 20px;
    margin-bottom: 0;
}

body.single-product div.product p.price{
    color: #ee3526;
    color: var(--mtred);
}

body.single-product div.product table.variations select,
select.wc-pao-addon-select{
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    max-width: 100%;
    width: 100%;
    padding-left: 5px;
    background-image: url("/wp-content/themes/storefront-madgetech/assets/images/single-product-page/drop-down-arrow.png");
    background-repeat: no-repeat;
    background-position: 100% -2px;
    background-color: white;

}

body.single-product div.product table.variations td.label:after{
    content: '*';
    color: #ee3526;
    color: var(--mtred);
}
.single-product div.product form.cart .quantity {
    margin: 0;
}

body.single-product div.quantity input {
    background-color: white;
    border: solid 1px #a7a8aa;
    border: solid 1px var(--grey);
    margin-bottom: 10px;
    margin-right: 10px;
}
a.button.international-button,
a.button.product_type_simple,
a.button.product_type_variable.add_to_cart_button,
a.storefront-sticky-add-to-cart__content-button.button.alt,
body.single-product div.woocommerce-variation-add-to-cart.variations_button button,
body.single-product button.single_add_to_cart_button,
input#aqbp_quick_buy_btn {
    background-color: white;
    color: #ee3526;
    border: 1px solid #ee3526;
    border: 1px solid var(--mtred);
    color: var(--mtred);
    text-transform: uppercase;
    margin: 0 5px 10px 0px;
}
a.button.international-button:hover,
a.button.product_type_simple:hover,
a.button.product_type_variable.add_to_cart_button:hover,
a.storefront-sticky-add-to-cart__content-button.button.alt:hover,
body.single-product div.woocommerce-variation-add-to-cart.variations_button button:hover,
body.single-product button.single_add_to_cart_button:hover,
input#aqbp_quick_buy_btn:hover {
    background-color: #ee3526;
    background-color: var(--mtred);
    color: white;
}



/*End Product Inside Box Styling*/

/*Product Bottom Box Styling*/

body.single-product div#product-bottom-box{
    display: inline-block;
    padding: 0;
    width: 100%;
    margin: 10px 0;
    font-size: 0;
}

body.single-product div#product-bottom-box-wrapper{
    display: inline-block;
    width: 100%;
    color: white;
}

body.single-product div#product-bottom-box div{
    display: inline-block;
    width: 80%;
    padding: 5px 0;
    font-size: 1.05rem;
    text-transform: uppercase;
}

body.single-product div#product-bottom-box div.image-wrapper{
    float: left;
    width: 40%;
    min-width: 55px;
}

body.single-product div#product-bottom-box span{
    float: right;
    width: 50%;
    margin: 13px;
}

body.single-product div#product-bottom-box img{
    float: right;
    display: inline;
    width: 55px;
    height: 55px;
    background-image: url("/wp-content/themes/storefront-madgetech/assets/images/single-product-page/single-product-page-sprite-white.png");
}

body.single-product div#product-bottom-box img#calibration-services-icon{
    background-position: -672px -6px;
}

body.single-product div#product-bottom-box img#rental-icon {
    background-position: -736px -6px;
}

body.single-product div#product-bottom-box img#extended-warranty-icon {
    background-position: -792px -3px;
}

body.single-product  div#product-bottom-box a{
    font-weight: normal;
    color: white;
}

/*End Product Bottom Box styling*/

/*Below Product Styling*/


body.single-product div.woocommerce-Tabs-panel{
    margin-top: 20px;
}

body.single-product ul.tabs.wc-tabs li a{
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: normal;
    padding: 6px 0 6px 4px;
    color: #002b5c;
    color: var(--mtblue);

}

body.single-product ul.tabs.wc-tabs li a.button{
    color: #ee3526;
    color: var(--mtred);
}

body.single-product ul.tabs.wc-tabs section.related.products li a.button{
    color: #ee3526;
    color: var(--mtred);
}

body.single-product ul.tabs.wc-tabs li.active a{
    color: white;
    background-color: #a7a8aa;
    background-color: var(--grey);
    text-align: center;
    padding-right: 35px;
}
body.single-product div#product-title-wrapper,
body.single-product div.summary.entry-summary,
body.single-product div#product-bottom-box-wrapper,
body.single-product div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,
body.single-product .woocommerce-tabs{
    width: 100%;
}

.product-template-default.left-sidebar .content-area {
    margin: 15px;
    padding: 0;
    width: calc(100% - 30px);
}


body.single-product ul.tabs.wc-tabs li:after{
    content: '';

}

body.single-product ul.tabs.wc-tabs li.active:after{
    content: '';

}
body.single-product div.wc-tab h2,
body.single-product ul.tabs.wc-tabs div h2{
    display: none;
}

body.single-product div.wc-tab a h2{
    display: block;
}

body.single-product div.wc-tab section.related.products li h2{
    display: block;
}

body.single-product ul.tabs.wc-tabs div p{
    padding: 0 15px;
}

#tab-probe-styles .tablepress  td.column-1,
#tab-probe-styles .tablepress  th.column-1{
    display: none;
}

a.target::before {
    display: block;
    content: " ";
    margin-top: -93px;
    height: 93px;
    visibility: hidden;
    pointer-events: none;
}

/*Gallery Overflow fix*/

div.woocommerce-product-gallery{
    overflow: hidden !important;
}

/*Mobile Accordion styling*/

.accordion{
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: normal;
    padding: 6px 0 6px 4px;
    color: #002b5c;
    color: var(--mtblue);
    cursor: pointer;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(0,0,0,.05);
    outline: none;
    transition: 0.4s;
}

.accordion:hover a, .accordion:focus a{
    color: #002b5c;
    color: var(--mtblue);
}

.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
}

.panel:focus{
    outline: none;
}

.woocommerce-variation.single_variation{
    display: none !important;
}

.wc-pao-addon{
    margin: 0;
}



@media screen and (max-width: 641px ){
    body.single-product.calibration .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
        min-height: unset;
        line-height: 1.5;
    }
}


/*End Below Product Styling*/



/*Hiding Email button below 350px
& Expand title to fill freed space
*/
@media  screen and (max-width: 350px) {

    body.single-product div#product-title-text-wrapper a
    {
        display: none;
    }

    body.single-product div#header-images-wrapper
    {
        width: 100%;
    }

    /*Fix for Bottom Box Items*/

    body.single-product div#product-bottom-box span
    {
        margin: 0;
    }
}

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


    body.single-product div.product .woocommerce-product-gallery img{
        margin: auto;
    }

    body.single-product div#product-bottom-box.triple div,
    body.single-product div#product-bottom-box div{
        width: 33%;
    }

    body.single-product div#product-bottom-box.double div{
        width: 50%;
    }

    body.single-product div#product-bottom-box.single div{
        width: 100%;
    }

    body.single-product div#product-bottom-box div.image-wrapper{
        width: 37%;
    }

    body.single-product div#product-title-wrapper,
    body.single-product div.summary.entry-summary, body.single-product div#product-bottom-box-wrapper, body.single-product div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images, body.single-product .woocommerce-tabs{
        width: 100%;
    }

    body.single-product div#product-bottom-box.triple span,
    body.single-product div#product-bottom-box span{
        width: 55%;
        margin: 15px 4%;
    }
    body.single-product div.product p.price{
        margin: 0;
    }

}



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

    body.single-product div.woocommerce-Tabs-panel{
        margin-top: 0;
    }

    body.single-product div.product .woocommerce-product-gallery,
    body.single-product div.product .summary{
        margin-bottom: 0;
    }

    body.single-product div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
        width: 41.1764705882%;
    }

    body.single-product div.summary.entry-summary{
        width: 52.9411764706%;

    }
    body.single-product .woocommerce-tabs,
    body.single-product div#product-bottom-box-wrapper{
        width: 100%;
    }

    body.single-product div#product-title-wrapper{
        width: 100%;
    }

    body.single-product div#product-title-text-wrapper h1{
        display: inline-block;
        position: relative;
        bottom: 0;
        padding-right: 35px;
        width: auto;
        margin-left: 15px;
        margin-bottom: 0;
        color: white;
        font-size: 2em;
        line-height: 2em;
        font-weight: 500;
        text-transform: uppercase;
    }

    body.calibration.single-product div#product-title-text-wrapper h1{
        width: 80%;
    }

    body.single-product div#product-title-text-wrapper a{
        position: relative;
        top: 6px;
    }
    /*Header Icons*/
    body.single-product div#product-title-attributes-images-wrapper {
        position: relative;
        top: 9px;
        display: inline;
    }


    body.single-product div#product-title-text-wrapper img#touchscreen-icon{
        background-position: -10px -19px;
        width: 25px;
        margin: 0 17.5px 0 12.5px;
    }

    body.single-product div#product-title-text-wrapper img#rechargeable-icon{
        background-position: -51px -19px;
        width: 36px;
        margin: 0 12px 0 7px;
    }

    body.single-product div#product-title-text-wrapper img#low-temperature-icon{
        background-position: -103px -19px;
        width: 27px;
        margin: 0 16.5px 0 11.5px;
    }

    body.single-product div#product-title-text-wrapper img#led-indicator-icon{
        background-position: -146px -18px;
        width: 42px;
        margin: 0 9px 0 4px;
    }

    body.single-product div#product-title-text-wrapper img#splash-resistant-icon{
        background-position: -204px -17px;
        width: 23px;
        margin: 0 18.5px 0 13.5px;
    }

    body.single-product div#product-title-text-wrapper img#submersible-icon{
        background-position: -243px -18px;
        width: 40px;
        margin: 0 10px 0 5px;
    }

    body.single-product div#product-title-text-wrapper img#wireless-connectivity-icon{
        background-position: -298px -15px;
    }

    body.single-product div#product-title-text-wrapper img#time-sensitive-icon{
        background-position: -362px -17px;
        width: 34px;
        margin: 0 13px 0 8px;
    }

    body.single-product div#product-title-text-wrapper img#compact-design-icon{
        background-position: -412px -18px;
        width: 34px;
        margin: 0 13px 0 8px;
    }

    body.single-product div#product-title-text-wrapper img#madgetech-cloud-icon{
        background-position: -461px -18px;
    }

    body.single-product div#product-title-text-wrapper img#lcd-display-icon{
        background-position: -524px -19px;
        width: 47px;
        margin: 0 6.5px 0 1.5px;
    }

    body.single-product div#product-title-text-wrapper img#battery-life-icon{
        height: 43px;
        background-position: -587px -16px;
        width: 22px;
        margin: 0 14px 0 10px;
    }

    body.single-product div#product-title-text-wrapper img#share-product-icon{
        background-position: -625px -19px;
        margin-right: 0px;
    }

    body.single-product div#product-title-text-wrapper img#multi-channel-icon{
        background-position: -851px -16px;
        width: 37px;
        margin: 0 11.5px 0 6.5px;
    }

    body.single-product div#product-title-text-wrapper img#high-temperature-icon{
        background-position: -902px -86px;
        width: 16px;
        margin: 0 22px 0 17px;

    }

    body.single-product div#product-title-text-wrapper img#all-in-one-icon{
        background-position: -929px -85px;
        width: 46px !important;
        margin: 0 7px 0 5px;
    }


    /* Gallery Styles */

    body.single-product div.product .woocommerce-product-gallery ol.flex-control-thumbs{
        width: 130%;
    }

    body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
        width: 7%;
        margin-right: 5px;
    }

    body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){
        margin-right: 5px;
    }

    body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1){
        clear: none;
    }

    body.single-product div.product .woocommerce-product-gallery div.flex-viewport{
        margin-bottom: 0;
    }

    body.single-product div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,
    body.single-product div.summary.entry-summary {
        height: auto;
    }

    body.single-product section.related.products ul li h2{
        display: block;
    }

    body.single-product.calibration li.serialnums .ginput_container_list  table.gfield_list tbody tr td.gfield_list_icons{
        display: table-cell;
    }


    .product-template-default.left-sidebar .content-area {
        margin: 15px;
        padding: 0;
        width: calc(100% - 325px);
    }



    /*Below Product Styling*/


    body.single-product ul.tabs.wc-tabs li a{
        padding: 6px 15px 6px 4px;
        color: #002b5c;
        color: var(--mtblue);
        text-transform: uppercase;
        font-size: 1.2em;
        font-weight: normal;
    }

    body.single-product ul.tabs.wc-tabs li.active a{
        background-color: #a7a8aa;
        background-color: var(--grey);
        text-align: right;
    }


    body.single-product ul.tabs.wc-tabs li:after{
        color: #002b5c;
        color: var(--mtblue);
        opacity: 1;
        right: 7px;
        content: url("/wp-content/themes/storefront-madgetech/assets/images/single-product-page/gray-menu-arrow.png");

    }

    body.single-product ul.tabs.wc-tabs li.active:after{
        color: white;
        content: url("/wp-content/themes/storefront-madgetech/assets/images/single-product-page/white-menu-arrow.png");
    }

    body.single-product div#tab-literature p{
        margin: 0;
    }

    /*End Below Product styling*/

    /*Calibration overrides*/
    body.calibration li.serialnums .ginput_container_list  table.gfield_list tbody tr td.gfield_list_icons{
        display: table-cell;
    }

    .site-main ul.products.columns-3 li.product{
        width: 48%;
        margin: 0;
    }

    body.single-product.calibration div.product-box
    {
        background: var(--mtblue);
        background: #0D2A58;
    }

}


/* Large Desktop */

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

    body.single-product ul.tabs.wc-tabs li a{
        font-size: 1.3em;
    }

    body.single-product.calibration li.logger-selector{
        display: inline-block;
        width: 75%;
        min-width: 448px;
        float: left;
    }

    body.single-product.calibration li.input-quantity{
        display: inline-block;
        width: 25%;
        min-width: 100px;
    }

    /*RFOT exchange overrides*/

    li#field_70_1 img {
        float: left !important;
        width: 200px !important;
    }


    li#field_70_1 div {
        float: right;
        position: relative;
        top: 0;
        max-width: 55%;
    }

    .site-main ul.products.columns-3 li.product{
        width: 29.4117647059%;
        margin-right: 5.8823529412%;
    }
}

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

    body.single-product.calibration li.shipping-carrier{
        float: left;
        display: inline-block;
        width: 50%;
        min-width: 310px;
    }

    body.single-product.calibration li.shipping-account{
        display: inline-block;
        width: 50%;
        min-width: 370px;
    }

    body.single-product div#product-title-text-wrapper h1{
        width: 35%;
    }

    li#field_70_1 img {
        width: 300px !important;
    }

    li#field_70_1 div {
        top: 75px;
        max-width: 60%;
    }
}